]> git.immae.eu Git - github/fretlink/edi-parser.git/commitdiff
Release code as open source master
authorFrédéric Menou <frederic.menou@fretlink.com>
Thu, 8 Dec 2016 08:19:15 +0000 (10:19 +0200)
committerIsmaël Bouya <ismael.bouya@fretlink.com>
Tue, 17 May 2022 16:01:51 +0000 (18:01 +0200)
1405 files changed:
.github/workflows/pr.yml [new file with mode: 0644]
.gitignore [new file with mode: 0644]
.hlint.yaml [new file with mode: 0644]
LICENSE [new file with mode: 0644]
Makefile [new file with mode: 0644]
README.md [new file with mode: 0644]
core/Makefile [new file with mode: 0644]
core/README.md [new file with mode: 0644]
core/edi-parser-core.cabal [new file with mode: 0644]
core/package.yaml [new file with mode: 0644]
core/src/Text/Edifact/Common.hs [new file with mode: 0644]
core/src/Text/Edifact/Common/Composites.hs [new file with mode: 0644]
core/src/Text/Edifact/Common/Segments.hs [new file with mode: 0644]
core/src/Text/Edifact/Common/Segments/UNA.hs [new file with mode: 0644]
core/src/Text/Edifact/Common/Segments/UNB.hs [new file with mode: 0644]
core/src/Text/Edifact/Common/Segments/UNH.hs [new file with mode: 0644]
core/src/Text/Edifact/Common/Segments/UNS.hs [new file with mode: 0644]
core/src/Text/Edifact/Common/Segments/UNT.hs [new file with mode: 0644]
core/src/Text/Edifact/Common/Segments/UNZ.hs [new file with mode: 0644]
core/src/Text/Edifact/Common/Simples.hs [new file with mode: 0644]
core/src/Text/Edifact/Inspect.hs [new file with mode: 0644]
core/src/Text/Edifact/Parsing.hs [new file with mode: 0644]
core/src/Text/Edifact/Parsing/Combinators.hs [new file with mode: 0644]
core/src/Text/Edifact/Parsing/Commons.hs [new file with mode: 0644]
core/src/Text/Edifact/Parsing/Primitives.hs [new file with mode: 0644]
core/src/Text/Edifact/Types.hs [new file with mode: 0644]
core/test/Parsing/CombinatorsTest.hs [new file with mode: 0644]
core/test/Parsing/PrimitivesTest.hs [new file with mode: 0644]
core/test/ParsingTest.hs [new file with mode: 0644]
core/test/Spec.hs [new file with mode: 0644]
default.nix [new file with mode: 0644]
release-bundle.nix [new file with mode: 0644]
release.nix [new file with mode: 0644]
scaffolder/.gitignore [new file with mode: 0644]
scaffolder/Makefile [new file with mode: 0644]
scaffolder/README.md [new file with mode: 0644]
scaffolder/app/Main.hs [new file with mode: 0644]
scaffolder/edi-parser-scaffolder.cabal [new file with mode: 0644]
scaffolder/package.yaml [new file with mode: 0644]
scaffolder/src/Text/Edifact/BundleReader.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/BundleReader/CodedSimples.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/BundleReader/Commons.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/BundleReader/Composites.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/BundleReader/Configuration.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/BundleReader/Extractor.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/BundleReader/Messages.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/BundleReader/Segments.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/BundleReader/Simples.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Fetcher.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Fetcher/Commons.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Fetcher/Composites.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Fetcher/Configuration.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Fetcher/Messages.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Fetcher/Segments.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Fetcher/Simples.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/CodedSimples/Specification.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Commons.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Commons/Formatters.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Commons/Language.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Commons/Logging.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Commons/Parsing.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Commons/Text.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Commons/Types.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Composites.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Composites/Dependencies.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Composites/Elements.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Composites/Implementation.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Composites/Specification.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Composites/Types.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Messages.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Messages/Dependencies.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Messages/Elements.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Messages/Implementation.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Messages/Specification.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Messages/Types.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Root.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Segments.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Segments/Dependencies.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Segments/Elements.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Segments/Implementation.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Segments/Specification.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Segments/Types.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Simples.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Simples/Elements.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Simples/Implementation.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Simples/Representation.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Simples/Specification.hs [new file with mode: 0644]
scaffolder/src/Text/Edifact/Scaffolder/Simples/Types.hs [new file with mode: 0644]
scripts/documentation-versioning.sh [new file with mode: 0755]
scripts/scaffolder.sh [new file with mode: 0755]
specification/Makefile [new file with mode: 0644]
specification/README.md [new file with mode: 0644]
specification/app/Main.hs [new file with mode: 0644]
specification/edi-parser-specification.cabal [new file with mode: 0644]
specification/package.yaml [new file with mode: 0644]
specification/references/D01B/composites/c002.txt [new file with mode: 0644]
specification/references/D01B/composites/c040.txt [new file with mode: 0644]
specification/references/D01B/composites/c056.txt [new file with mode: 0644]
specification/references/D01B/composites/c058.txt [new file with mode: 0644]
specification/references/D01B/composites/c059.txt [new file with mode: 0644]
specification/references/D01B/composites/c076.txt [new file with mode: 0644]
specification/references/D01B/composites/c080.txt [new file with mode: 0644]
specification/references/D01B/composites/c082.txt [new file with mode: 0644]
specification/references/D01B/composites/c100.txt [new file with mode: 0644]
specification/references/D01B/composites/c106.txt [new file with mode: 0644]
specification/references/D01B/composites/c107.txt [new file with mode: 0644]
specification/references/D01B/composites/c108.txt [new file with mode: 0644]
specification/references/D01B/composites/c174.txt [new file with mode: 0644]
specification/references/D01B/composites/c186.txt [new file with mode: 0644]
specification/references/D01B/composites/c200.txt [new file with mode: 0644]
specification/references/D01B/composites/c203.txt [new file with mode: 0644]
specification/references/D01B/composites/c205.txt [new file with mode: 0644]
specification/references/D01B/composites/c208.txt [new file with mode: 0644]
specification/references/D01B/composites/c210.txt [new file with mode: 0644]
specification/references/D01B/composites/c211.txt [new file with mode: 0644]
specification/references/D01B/composites/c212.txt [new file with mode: 0644]
specification/references/D01B/composites/c213.txt [new file with mode: 0644]
specification/references/D01B/composites/c215.txt [new file with mode: 0644]
specification/references/D01B/composites/c218.txt [new file with mode: 0644]
specification/references/D01B/composites/c219.txt [new file with mode: 0644]
specification/references/D01B/composites/c220.txt [new file with mode: 0644]
specification/references/D01B/composites/c222.txt [new file with mode: 0644]
specification/references/D01B/composites/c223.txt [new file with mode: 0644]
specification/references/D01B/composites/c224.txt [new file with mode: 0644]
specification/references/D01B/composites/c228.txt [new file with mode: 0644]
specification/references/D01B/composites/c229.txt [new file with mode: 0644]
specification/references/D01B/composites/c231.txt [new file with mode: 0644]
specification/references/D01B/composites/c232.txt [new file with mode: 0644]
specification/references/D01B/composites/c233.txt [new file with mode: 0644]
specification/references/D01B/composites/c234.txt [new file with mode: 0644]
specification/references/D01B/composites/c235.txt [new file with mode: 0644]
specification/references/D01B/composites/c236.txt [new file with mode: 0644]
specification/references/D01B/composites/c237.txt [new file with mode: 0644]
specification/references/D01B/composites/c239.txt [new file with mode: 0644]
specification/references/D01B/composites/c270.txt [new file with mode: 0644]
specification/references/D01B/composites/c280.txt [new file with mode: 0644]
specification/references/D01B/composites/c286.txt [new file with mode: 0644]
specification/references/D01B/composites/c330.txt [new file with mode: 0644]
specification/references/D01B/composites/c331.txt [new file with mode: 0644]
specification/references/D01B/composites/c401.txt [new file with mode: 0644]
specification/references/D01B/composites/c501.txt [new file with mode: 0644]
specification/references/D01B/composites/c502.txt [new file with mode: 0644]
specification/references/D01B/composites/c503.txt [new file with mode: 0644]
specification/references/D01B/composites/c504.txt [new file with mode: 0644]
specification/references/D01B/composites/c506.txt [new file with mode: 0644]
specification/references/D01B/composites/c507.txt [new file with mode: 0644]
specification/references/D01B/composites/c509.txt [new file with mode: 0644]
specification/references/D01B/composites/c516.txt [new file with mode: 0644]
specification/references/D01B/composites/c517.txt [new file with mode: 0644]
specification/references/D01B/composites/c519.txt [new file with mode: 0644]
specification/references/D01B/composites/c523.txt [new file with mode: 0644]
specification/references/D01B/composites/c524.txt [new file with mode: 0644]
specification/references/D01B/composites/c528.txt [new file with mode: 0644]
specification/references/D01B/composites/c536.txt [new file with mode: 0644]
specification/references/D01B/composites/c537.txt [new file with mode: 0644]
specification/references/D01B/composites/c553.txt [new file with mode: 0644]
specification/references/D01B/composites/c554.txt [new file with mode: 0644]
specification/references/D01B/composites/c555.txt [new file with mode: 0644]
specification/references/D01B/composites/c556.txt [new file with mode: 0644]
specification/references/D01B/composites/c601.txt [new file with mode: 0644]
specification/references/D01B/composites/c703.txt [new file with mode: 0644]
specification/references/D01B/composites/c819.txt [new file with mode: 0644]
specification/references/D01B/composites/c827.txt [new file with mode: 0644]
specification/references/D01B/messages/ifcsum_d.txt [new file with mode: 0644]
specification/references/D01B/messages/ifcsum_s.txt [new file with mode: 0644]
specification/references/D01B/messages/iftsta_d.txt [new file with mode: 0644]
specification/references/D01B/messages/iftsta_s.txt [new file with mode: 0644]
specification/references/D01B/segments/bgm.txt [new file with mode: 0644]
specification/references/D01B/segments/cni.txt [new file with mode: 0644]
specification/references/D01B/segments/cnt.txt [new file with mode: 0644]
specification/references/D01B/segments/com.txt [new file with mode: 0644]
specification/references/D01B/segments/cpi.txt [new file with mode: 0644]
specification/references/D01B/segments/cta.txt [new file with mode: 0644]
specification/references/D01B/segments/cux.txt [new file with mode: 0644]
specification/references/D01B/segments/dgs.txt [new file with mode: 0644]
specification/references/D01B/segments/dim.txt [new file with mode: 0644]
specification/references/D01B/segments/doc.txt [new file with mode: 0644]
specification/references/D01B/segments/dtm.txt [new file with mode: 0644]
specification/references/D01B/segments/eqa.txt [new file with mode: 0644]
specification/references/D01B/segments/eqd.txt [new file with mode: 0644]
specification/references/D01B/segments/eqn.txt [new file with mode: 0644]
specification/references/D01B/segments/ftx.txt [new file with mode: 0644]
specification/references/D01B/segments/gds.txt [new file with mode: 0644]
specification/references/D01B/segments/gid.txt [new file with mode: 0644]
specification/references/D01B/segments/gin.txt [new file with mode: 0644]
specification/references/D01B/segments/gor.txt [new file with mode: 0644]
specification/references/D01B/segments/han.txt [new file with mode: 0644]
specification/references/D01B/segments/icd.txt [new file with mode: 0644]
specification/references/D01B/segments/loc.txt [new file with mode: 0644]
specification/references/D01B/segments/mea.txt [new file with mode: 0644]
specification/references/D01B/segments/moa.txt [new file with mode: 0644]
specification/references/D01B/segments/nad.txt [new file with mode: 0644]
specification/references/D01B/segments/pcd.txt [new file with mode: 0644]
specification/references/D01B/segments/pci.txt [new file with mode: 0644]
specification/references/D01B/segments/pia.txt [new file with mode: 0644]
specification/references/D01B/segments/pri.txt [new file with mode: 0644]
specification/references/D01B/segments/qty.txt [new file with mode: 0644]
specification/references/D01B/segments/rff.txt [new file with mode: 0644]
specification/references/D01B/segments/rng.txt [new file with mode: 0644]
specification/references/D01B/segments/sel.txt [new file with mode: 0644]
specification/references/D01B/segments/seq.txt [new file with mode: 0644]
specification/references/D01B/segments/sgp.txt [new file with mode: 0644]
specification/references/D01B/segments/sts.txt [new file with mode: 0644]
specification/references/D01B/segments/tcc.txt [new file with mode: 0644]
specification/references/D01B/segments/tdt.txt [new file with mode: 0644]
specification/references/D01B/segments/tmd.txt [new file with mode: 0644]
specification/references/D01B/segments/tmp.txt [new file with mode: 0644]
specification/references/D01B/segments/tod.txt [new file with mode: 0644]
specification/references/D01B/segments/tpl.txt [new file with mode: 0644]
specification/references/D01B/segments/tsr.txt [new file with mode: 0644]
specification/references/D01B/simples/1000.txt [new file with mode: 0644]
specification/references/D01B/simples/1001.txt [new file with mode: 0644]
specification/references/D01B/simples/1004.txt [new file with mode: 0644]
specification/references/D01B/simples/1050.txt [new file with mode: 0644]
specification/references/D01B/simples/1056.txt [new file with mode: 0644]
specification/references/D01B/simples/1060.txt [new file with mode: 0644]
specification/references/D01B/simples/1131.txt [new file with mode: 0644]
specification/references/D01B/simples/1153.txt [new file with mode: 0644]
specification/references/D01B/simples/1154.txt [new file with mode: 0644]
specification/references/D01B/simples/1156.txt [new file with mode: 0644]
specification/references/D01B/simples/1159.txt [new file with mode: 0644]
specification/references/D01B/simples/1218.txt [new file with mode: 0644]
specification/references/D01B/simples/1220.txt [new file with mode: 0644]
specification/references/D01B/simples/1225.txt [new file with mode: 0644]
specification/references/D01B/simples/1229.txt [new file with mode: 0644]
specification/references/D01B/simples/1312.txt [new file with mode: 0644]
specification/references/D01B/simples/1366.txt [new file with mode: 0644]
specification/references/D01B/simples/1373.txt [new file with mode: 0644]
specification/references/D01B/simples/1490.txt [new file with mode: 0644]
specification/references/D01B/simples/1496.txt [new file with mode: 0644]
specification/references/D01B/simples/2005.txt [new file with mode: 0644]
specification/references/D01B/simples/2379.txt [new file with mode: 0644]
specification/references/D01B/simples/2380.txt [new file with mode: 0644]
specification/references/D01B/simples/3035.txt [new file with mode: 0644]
specification/references/D01B/simples/3036.txt [new file with mode: 0644]
specification/references/D01B/simples/3039.txt [new file with mode: 0644]
specification/references/D01B/simples/3042.txt [new file with mode: 0644]
specification/references/D01B/simples/3045.txt [new file with mode: 0644]
specification/references/D01B/simples/3055.txt [new file with mode: 0644]
specification/references/D01B/simples/3124.txt [new file with mode: 0644]
specification/references/D01B/simples/3127.txt [new file with mode: 0644]
specification/references/D01B/simples/3128.txt [new file with mode: 0644]
specification/references/D01B/simples/3139.txt [new file with mode: 0644]
specification/references/D01B/simples/3148.txt [new file with mode: 0644]
specification/references/D01B/simples/3153.txt [new file with mode: 0644]
specification/references/D01B/simples/3155.txt [new file with mode: 0644]
specification/references/D01B/simples/3164.txt [new file with mode: 0644]
specification/references/D01B/simples/3207.txt [new file with mode: 0644]
specification/references/D01B/simples/3222.txt [new file with mode: 0644]
specification/references/D01B/simples/3223.txt [new file with mode: 0644]
specification/references/D01B/simples/3224.txt [new file with mode: 0644]
specification/references/D01B/simples/3225.txt [new file with mode: 0644]
specification/references/D01B/simples/3227.txt [new file with mode: 0644]
specification/references/D01B/simples/3228.txt [new file with mode: 0644]
specification/references/D01B/simples/3229.txt [new file with mode: 0644]
specification/references/D01B/simples/3232.txt [new file with mode: 0644]
specification/references/D01B/simples/3233.txt [new file with mode: 0644]
specification/references/D01B/simples/3251.txt [new file with mode: 0644]
specification/references/D01B/simples/3412.txt [new file with mode: 0644]
specification/references/D01B/simples/3413.txt [new file with mode: 0644]
specification/references/D01B/simples/3453.txt [new file with mode: 0644]
specification/references/D01B/simples/4000.txt [new file with mode: 0644]
specification/references/D01B/simples/4052.txt [new file with mode: 0644]
specification/references/D01B/simples/4053.txt [new file with mode: 0644]
specification/references/D01B/simples/4055.txt [new file with mode: 0644]
specification/references/D01B/simples/4065.txt [new file with mode: 0644]
specification/references/D01B/simples/4078.txt [new file with mode: 0644]
specification/references/D01B/simples/4079.txt [new file with mode: 0644]
specification/references/D01B/simples/4215.txt [new file with mode: 0644]
specification/references/D01B/simples/4219.txt [new file with mode: 0644]
specification/references/D01B/simples/4233.txt [new file with mode: 0644]
specification/references/D01B/simples/4237.txt [new file with mode: 0644]
specification/references/D01B/simples/4343.txt [new file with mode: 0644]
specification/references/D01B/simples/4347.txt [new file with mode: 0644]
specification/references/D01B/simples/4404.txt [new file with mode: 0644]
specification/references/D01B/simples/4405.txt [new file with mode: 0644]
specification/references/D01B/simples/4440.txt [new file with mode: 0644]
specification/references/D01B/simples/4441.txt [new file with mode: 0644]
specification/references/D01B/simples/4447.txt [new file with mode: 0644]
specification/references/D01B/simples/4451.txt [new file with mode: 0644]
specification/references/D01B/simples/4453.txt [new file with mode: 0644]
specification/references/D01B/simples/4494.txt [new file with mode: 0644]
specification/references/D01B/simples/4495.txt [new file with mode: 0644]
specification/references/D01B/simples/4497.txt [new file with mode: 0644]
specification/references/D01B/simples/4517.txt [new file with mode: 0644]
specification/references/D01B/simples/5004.txt [new file with mode: 0644]
specification/references/D01B/simples/5025.txt [new file with mode: 0644]
specification/references/D01B/simples/5118.txt [new file with mode: 0644]
specification/references/D01B/simples/5125.txt [new file with mode: 0644]
specification/references/D01B/simples/5213.txt [new file with mode: 0644]
specification/references/D01B/simples/5237.txt [new file with mode: 0644]
specification/references/D01B/simples/5242.txt [new file with mode: 0644]
specification/references/D01B/simples/5243.txt [new file with mode: 0644]
specification/references/D01B/simples/5245.txt [new file with mode: 0644]
specification/references/D01B/simples/5249.txt [new file with mode: 0644]
specification/references/D01B/simples/5275.txt [new file with mode: 0644]
specification/references/D01B/simples/5284.txt [new file with mode: 0644]
specification/references/D01B/simples/5375.txt [new file with mode: 0644]
specification/references/D01B/simples/5387.txt [new file with mode: 0644]
specification/references/D01B/simples/5402.txt [new file with mode: 0644]
specification/references/D01B/simples/5479.txt [new file with mode: 0644]
specification/references/D01B/simples/5482.txt [new file with mode: 0644]
specification/references/D01B/simples/6008.txt [new file with mode: 0644]
specification/references/D01B/simples/6060.txt [new file with mode: 0644]
specification/references/D01B/simples/6063.txt [new file with mode: 0644]
specification/references/D01B/simples/6066.txt [new file with mode: 0644]
specification/references/D01B/simples/6069.txt [new file with mode: 0644]
specification/references/D01B/simples/6140.txt [new file with mode: 0644]
specification/references/D01B/simples/6145.txt [new file with mode: 0644]
specification/references/D01B/simples/6152.txt [new file with mode: 0644]
specification/references/D01B/simples/6154.txt [new file with mode: 0644]
specification/references/D01B/simples/6155.txt [new file with mode: 0644]
specification/references/D01B/simples/6162.txt [new file with mode: 0644]
specification/references/D01B/simples/6167.txt [new file with mode: 0644]
specification/references/D01B/simples/6168.txt [new file with mode: 0644]
specification/references/D01B/simples/6245.txt [new file with mode: 0644]
specification/references/D01B/simples/6246.txt [new file with mode: 0644]
specification/references/D01B/simples/6311.txt [new file with mode: 0644]
specification/references/D01B/simples/6313.txt [new file with mode: 0644]
specification/references/D01B/simples/6314.txt [new file with mode: 0644]
specification/references/D01B/simples/6321.txt [new file with mode: 0644]
specification/references/D01B/simples/6341.txt [new file with mode: 0644]
specification/references/D01B/simples/6343.txt [new file with mode: 0644]
specification/references/D01B/simples/6345.txt [new file with mode: 0644]
specification/references/D01B/simples/6347.txt [new file with mode: 0644]
specification/references/D01B/simples/6348.txt [new file with mode: 0644]
specification/references/D01B/simples/6350.txt [new file with mode: 0644]
specification/references/D01B/simples/6353.txt [new file with mode: 0644]
specification/references/D01B/simples/6411.txt [new file with mode: 0644]
specification/references/D01B/simples/6432.txt [new file with mode: 0644]
specification/references/D01B/simples/7064.txt [new file with mode: 0644]
specification/references/D01B/simples/7065.txt [new file with mode: 0644]
specification/references/D01B/simples/7085.txt [new file with mode: 0644]
specification/references/D01B/simples/7088.txt [new file with mode: 0644]
specification/references/D01B/simples/7102.txt [new file with mode: 0644]
specification/references/D01B/simples/7106.txt [new file with mode: 0644]
specification/references/D01B/simples/7124.txt [new file with mode: 0644]
specification/references/D01B/simples/7130.txt [new file with mode: 0644]
specification/references/D01B/simples/7140.txt [new file with mode: 0644]
specification/references/D01B/simples/7143.txt [new file with mode: 0644]
specification/references/D01B/simples/7224.txt [new file with mode: 0644]
specification/references/D01B/simples/7233.txt [new file with mode: 0644]
specification/references/D01B/simples/7273.txt [new file with mode: 0644]
specification/references/D01B/simples/7357.txt [new file with mode: 0644]
specification/references/D01B/simples/7383.txt [new file with mode: 0644]
specification/references/D01B/simples/7402.txt [new file with mode: 0644]
specification/references/D01B/simples/7405.txt [new file with mode: 0644]
specification/references/D01B/simples/7418.txt [new file with mode: 0644]
specification/references/D01B/simples/7419.txt [new file with mode: 0644]
specification/references/D01B/simples/7511.txt [new file with mode: 0644]
specification/references/D01B/simples/8022.txt [new file with mode: 0644]
specification/references/D01B/simples/8023.txt [new file with mode: 0644]
specification/references/D01B/simples/8028.txt [new file with mode: 0644]
specification/references/D01B/simples/8051.txt [new file with mode: 0644]
specification/references/D01B/simples/8053.txt [new file with mode: 0644]
specification/references/D01B/simples/8066.txt [new file with mode: 0644]
specification/references/D01B/simples/8067.txt [new file with mode: 0644]
specification/references/D01B/simples/8077.txt [new file with mode: 0644]
specification/references/D01B/simples/8078.txt [new file with mode: 0644]
specification/references/D01B/simples/8092.txt [new file with mode: 0644]
specification/references/D01B/simples/8101.txt [new file with mode: 0644]
specification/references/D01B/simples/8126.txt [new file with mode: 0644]
specification/references/D01B/simples/8154.txt [new file with mode: 0644]
specification/references/D01B/simples/8155.txt [new file with mode: 0644]
specification/references/D01B/simples/8158.txt [new file with mode: 0644]
specification/references/D01B/simples/8169.txt [new file with mode: 0644]
specification/references/D01B/simples/8178.txt [new file with mode: 0644]
specification/references/D01B/simples/8179.txt [new file with mode: 0644]
specification/references/D01B/simples/8186.txt [new file with mode: 0644]
specification/references/D01B/simples/8211.txt [new file with mode: 0644]
specification/references/D01B/simples/8212.txt [new file with mode: 0644]
specification/references/D01B/simples/8213.txt [new file with mode: 0644]
specification/references/D01B/simples/8246.txt [new file with mode: 0644]
specification/references/D01B/simples/8249.txt [new file with mode: 0644]
specification/references/D01B/simples/8255.txt [new file with mode: 0644]
specification/references/D01B/simples/8260.txt [new file with mode: 0644]
specification/references/D01B/simples/8273.txt [new file with mode: 0644]
specification/references/D01B/simples/8275.txt [new file with mode: 0644]
specification/references/D01B/simples/8281.txt [new file with mode: 0644]
specification/references/D01B/simples/8323.txt [new file with mode: 0644]
specification/references/D01B/simples/8325.txt [new file with mode: 0644]
specification/references/D01B/simples/8332.txt [new file with mode: 0644]
specification/references/D01B/simples/8334.txt [new file with mode: 0644]
specification/references/D01B/simples/8335.txt [new file with mode: 0644]
specification/references/D01B/simples/8339.txt [new file with mode: 0644]
specification/references/D01B/simples/8341.txt [new file with mode: 0644]
specification/references/D01B/simples/8351.txt [new file with mode: 0644]
specification/references/D01B/simples/8364.txt [new file with mode: 0644]
specification/references/D01B/simples/8410.txt [new file with mode: 0644]
specification/references/D01B/simples/8453.txt [new file with mode: 0644]
specification/references/D01B/simples/8457.txt [new file with mode: 0644]
specification/references/D01B/simples/8459.txt [new file with mode: 0644]
specification/references/D01B/simples/9012.txt [new file with mode: 0644]
specification/references/D01B/simples/9013.txt [new file with mode: 0644]
specification/references/D01B/simples/9015.txt [new file with mode: 0644]
specification/references/D01B/simples/9302.txt [new file with mode: 0644]
specification/references/D01B/simples/9303.txt [new file with mode: 0644]
specification/references/D01B/simples/9308.txt [new file with mode: 0644]
specification/references/D01B/simples/9353.txt [new file with mode: 0644]
specification/references/D01B/simples/9411.txt [new file with mode: 0644]
specification/references/D01B/simples/9415.txt [new file with mode: 0644]
specification/references/D01B/simples/9417.txt [new file with mode: 0644]
specification/references/D96A/composites/c002.txt [new file with mode: 0644]
specification/references/D96A/composites/c040.txt [new file with mode: 0644]
specification/references/D96A/composites/c056.txt [new file with mode: 0644]
specification/references/D96A/composites/c058.txt [new file with mode: 0644]
specification/references/D96A/composites/c059.txt [new file with mode: 0644]
specification/references/D96A/composites/c076.txt [new file with mode: 0644]
specification/references/D96A/composites/c080.txt [new file with mode: 0644]
specification/references/D96A/composites/c082.txt [new file with mode: 0644]
specification/references/D96A/composites/c100.txt [new file with mode: 0644]
specification/references/D96A/composites/c107.txt [new file with mode: 0644]
specification/references/D96A/composites/c108.txt [new file with mode: 0644]
specification/references/D96A/composites/c174.txt [new file with mode: 0644]
specification/references/D96A/composites/c186.txt [new file with mode: 0644]
specification/references/D96A/composites/c200.txt [new file with mode: 0644]
specification/references/D96A/composites/c202.txt [new file with mode: 0644]
specification/references/D96A/composites/c203.txt [new file with mode: 0644]
specification/references/D96A/composites/c205.txt [new file with mode: 0644]
specification/references/D96A/composites/c206.txt [new file with mode: 0644]
specification/references/D96A/composites/c208.txt [new file with mode: 0644]
specification/references/D96A/composites/c210.txt [new file with mode: 0644]
specification/references/D96A/composites/c211.txt [new file with mode: 0644]
specification/references/D96A/composites/c212.txt [new file with mode: 0644]
specification/references/D96A/composites/c213.txt [new file with mode: 0644]
specification/references/D96A/composites/c214.txt [new file with mode: 0644]
specification/references/D96A/composites/c215.txt [new file with mode: 0644]
specification/references/D96A/composites/c218.txt [new file with mode: 0644]
specification/references/D96A/composites/c219.txt [new file with mode: 0644]
specification/references/D96A/composites/c220.txt [new file with mode: 0644]
specification/references/D96A/composites/c222.txt [new file with mode: 0644]
specification/references/D96A/composites/c223.txt [new file with mode: 0644]
specification/references/D96A/composites/c224.txt [new file with mode: 0644]
specification/references/D96A/composites/c228.txt [new file with mode: 0644]
specification/references/D96A/composites/c229.txt [new file with mode: 0644]
specification/references/D96A/composites/c231.txt [new file with mode: 0644]
specification/references/D96A/composites/c232.txt [new file with mode: 0644]
specification/references/D96A/composites/c233.txt [new file with mode: 0644]
specification/references/D96A/composites/c234.txt [new file with mode: 0644]
specification/references/D96A/composites/c235.txt [new file with mode: 0644]
specification/references/D96A/composites/c236.txt [new file with mode: 0644]
specification/references/D96A/composites/c237.txt [new file with mode: 0644]
specification/references/D96A/composites/c239.txt [new file with mode: 0644]
specification/references/D96A/composites/c270.txt [new file with mode: 0644]
specification/references/D96A/composites/c273.txt [new file with mode: 0644]
specification/references/D96A/composites/c279.txt [new file with mode: 0644]
specification/references/D96A/composites/c280.txt [new file with mode: 0644]
specification/references/D96A/composites/c401.txt [new file with mode: 0644]
specification/references/D96A/composites/c402.txt [new file with mode: 0644]
specification/references/D96A/composites/c501.txt [new file with mode: 0644]
specification/references/D96A/composites/c502.txt [new file with mode: 0644]
specification/references/D96A/composites/c503.txt [new file with mode: 0644]
specification/references/D96A/composites/c504.txt [new file with mode: 0644]
specification/references/D96A/composites/c506.txt [new file with mode: 0644]
specification/references/D96A/composites/c507.txt [new file with mode: 0644]
specification/references/D96A/composites/c509.txt [new file with mode: 0644]
specification/references/D96A/composites/c516.txt [new file with mode: 0644]
specification/references/D96A/composites/c517.txt [new file with mode: 0644]
specification/references/D96A/composites/c519.txt [new file with mode: 0644]
specification/references/D96A/composites/c522.txt [new file with mode: 0644]
specification/references/D96A/composites/c523.txt [new file with mode: 0644]
specification/references/D96A/composites/c524.txt [new file with mode: 0644]
specification/references/D96A/composites/c528.txt [new file with mode: 0644]
specification/references/D96A/composites/c531.txt [new file with mode: 0644]
specification/references/D96A/composites/c532.txt [new file with mode: 0644]
specification/references/D96A/composites/c536.txt [new file with mode: 0644]
specification/references/D96A/composites/c537.txt [new file with mode: 0644]
specification/references/D96A/composites/c553.txt [new file with mode: 0644]
specification/references/D96A/composites/c554.txt [new file with mode: 0644]
specification/references/D96A/composites/c555.txt [new file with mode: 0644]
specification/references/D96A/composites/c556.txt [new file with mode: 0644]
specification/references/D96A/composites/c601.txt [new file with mode: 0644]
specification/references/D96A/composites/c703.txt [new file with mode: 0644]
specification/references/D96A/composites/c827.txt [new file with mode: 0644]
specification/references/D96A/composites/c829.txt [new file with mode: 0644]
specification/references/D96A/composites/c960.txt [new file with mode: 0644]
specification/references/D96A/messages/desadv_d.txt [new file with mode: 0644]
specification/references/D96A/messages/desadv_s.txt [new file with mode: 0644]
specification/references/D96A/messages/ifcsum_d.txt [new file with mode: 0644]
specification/references/D96A/messages/ifcsum_s.txt [new file with mode: 0644]
specification/references/D96A/messages/iftsai_d.txt [new file with mode: 0644]
specification/references/D96A/messages/iftsai_s.txt [new file with mode: 0644]
specification/references/D96A/messages/iftsta_d.txt [new file with mode: 0644]
specification/references/D96A/messages/iftsta_s.txt [new file with mode: 0644]
specification/references/D96A/segments/ali.txt [new file with mode: 0644]
specification/references/D96A/segments/bgm.txt [new file with mode: 0644]
specification/references/D96A/segments/cni.txt [new file with mode: 0644]
specification/references/D96A/segments/cnt.txt [new file with mode: 0644]
specification/references/D96A/segments/com.txt [new file with mode: 0644]
specification/references/D96A/segments/cpi.txt [new file with mode: 0644]
specification/references/D96A/segments/cps.txt [new file with mode: 0644]
specification/references/D96A/segments/cta.txt [new file with mode: 0644]
specification/references/D96A/segments/cux.txt [new file with mode: 0644]
specification/references/D96A/segments/dgs.txt [new file with mode: 0644]
specification/references/D96A/segments/dim.txt [new file with mode: 0644]
specification/references/D96A/segments/dlm.txt [new file with mode: 0644]
specification/references/D96A/segments/doc.txt [new file with mode: 0644]
specification/references/D96A/segments/dtm.txt [new file with mode: 0644]
specification/references/D96A/segments/eqa.txt [new file with mode: 0644]
specification/references/D96A/segments/eqd.txt [new file with mode: 0644]
specification/references/D96A/segments/eqn.txt [new file with mode: 0644]
specification/references/D96A/segments/ftx.txt [new file with mode: 0644]
specification/references/D96A/segments/gds.txt [new file with mode: 0644]
specification/references/D96A/segments/gid.txt [new file with mode: 0644]
specification/references/D96A/segments/gin.txt [new file with mode: 0644]
specification/references/D96A/segments/gir.txt [new file with mode: 0644]
specification/references/D96A/segments/gor.txt [new file with mode: 0644]
specification/references/D96A/segments/han.txt [new file with mode: 0644]
specification/references/D96A/segments/imd.txt [new file with mode: 0644]
specification/references/D96A/segments/lin.txt [new file with mode: 0644]
specification/references/D96A/segments/loc.txt [new file with mode: 0644]
specification/references/D96A/segments/mea.txt [new file with mode: 0644]
specification/references/D96A/segments/moa.txt [new file with mode: 0644]
specification/references/D96A/segments/nad.txt [new file with mode: 0644]
specification/references/D96A/segments/pac.txt [new file with mode: 0644]
specification/references/D96A/segments/pcd.txt [new file with mode: 0644]
specification/references/D96A/segments/pci.txt [new file with mode: 0644]
specification/references/D96A/segments/pia.txt [new file with mode: 0644]
specification/references/D96A/segments/pri.txt [new file with mode: 0644]
specification/references/D96A/segments/qty.txt [new file with mode: 0644]
specification/references/D96A/segments/qvr.txt [new file with mode: 0644]
specification/references/D96A/segments/rff.txt [new file with mode: 0644]
specification/references/D96A/segments/rng.txt [new file with mode: 0644]
specification/references/D96A/segments/sel.txt [new file with mode: 0644]
specification/references/D96A/segments/sgp.txt [new file with mode: 0644]
specification/references/D96A/segments/sts.txt [new file with mode: 0644]
specification/references/D96A/segments/tcc.txt [new file with mode: 0644]
specification/references/D96A/segments/tdt.txt [new file with mode: 0644]
specification/references/D96A/segments/tmd.txt [new file with mode: 0644]
specification/references/D96A/segments/tmp.txt [new file with mode: 0644]
specification/references/D96A/segments/tod.txt [new file with mode: 0644]
specification/references/D96A/segments/tpl.txt [new file with mode: 0644]
specification/references/D96A/segments/tsr.txt [new file with mode: 0644]
specification/references/D96A/segments/unh.txt [new file with mode: 0644]
specification/references/D96A/segments/unt.txt [new file with mode: 0644]
specification/references/D96A/simples/1000.txt [new file with mode: 0644]
specification/references/D96A/simples/1001.txt [new file with mode: 0644]
specification/references/D96A/simples/1004.txt [new file with mode: 0644]
specification/references/D96A/simples/1082.txt [new file with mode: 0644]
specification/references/D96A/simples/1131.txt [new file with mode: 0644]
specification/references/D96A/simples/1153.txt [new file with mode: 0644]
specification/references/D96A/simples/1154.txt [new file with mode: 0644]
specification/references/D96A/simples/1156.txt [new file with mode: 0644]
specification/references/D96A/simples/1218.txt [new file with mode: 0644]
specification/references/D96A/simples/1220.txt [new file with mode: 0644]
specification/references/D96A/simples/1222.txt [new file with mode: 0644]
specification/references/D96A/simples/1225.txt [new file with mode: 0644]
specification/references/D96A/simples/1229.txt [new file with mode: 0644]
specification/references/D96A/simples/1312.txt [new file with mode: 0644]
specification/references/D96A/simples/1366.txt [new file with mode: 0644]
specification/references/D96A/simples/1373.txt [new file with mode: 0644]
specification/references/D96A/simples/1490.txt [new file with mode: 0644]
specification/references/D96A/simples/1496.txt [new file with mode: 0644]
specification/references/D96A/simples/2005.txt [new file with mode: 0644]
specification/references/D96A/simples/2379.txt [new file with mode: 0644]
specification/references/D96A/simples/2380.txt [new file with mode: 0644]
specification/references/D96A/simples/3035.txt [new file with mode: 0644]
specification/references/D96A/simples/3036.txt [new file with mode: 0644]
specification/references/D96A/simples/3039.txt [new file with mode: 0644]
specification/references/D96A/simples/3042.txt [new file with mode: 0644]
specification/references/D96A/simples/3045.txt [new file with mode: 0644]
specification/references/D96A/simples/3055.txt [new file with mode: 0644]
specification/references/D96A/simples/3124.txt [new file with mode: 0644]
specification/references/D96A/simples/3127.txt [new file with mode: 0644]
specification/references/D96A/simples/3128.txt [new file with mode: 0644]
specification/references/D96A/simples/3139.txt [new file with mode: 0644]
specification/references/D96A/simples/3148.txt [new file with mode: 0644]
specification/references/D96A/simples/3153.txt [new file with mode: 0644]
specification/references/D96A/simples/3155.txt [new file with mode: 0644]
specification/references/D96A/simples/3164.txt [new file with mode: 0644]
specification/references/D96A/simples/3207.txt [new file with mode: 0644]
specification/references/D96A/simples/3222.txt [new file with mode: 0644]
specification/references/D96A/simples/3223.txt [new file with mode: 0644]
specification/references/D96A/simples/3224.txt [new file with mode: 0644]
specification/references/D96A/simples/3225.txt [new file with mode: 0644]
specification/references/D96A/simples/3227.txt [new file with mode: 0644]
specification/references/D96A/simples/3229.txt [new file with mode: 0644]
specification/references/D96A/simples/3232.txt [new file with mode: 0644]
specification/references/D96A/simples/3233.txt [new file with mode: 0644]
specification/references/D96A/simples/3239.txt [new file with mode: 0644]
specification/references/D96A/simples/3251.txt [new file with mode: 0644]
specification/references/D96A/simples/3412.txt [new file with mode: 0644]
specification/references/D96A/simples/3413.txt [new file with mode: 0644]
specification/references/D96A/simples/3453.txt [new file with mode: 0644]
specification/references/D96A/simples/4000.txt [new file with mode: 0644]
specification/references/D96A/simples/4052.txt [new file with mode: 0644]
specification/references/D96A/simples/4053.txt [new file with mode: 0644]
specification/references/D96A/simples/4055.txt [new file with mode: 0644]
specification/references/D96A/simples/4065.txt [new file with mode: 0644]
specification/references/D96A/simples/4078.txt [new file with mode: 0644]
specification/references/D96A/simples/4079.txt [new file with mode: 0644]
specification/references/D96A/simples/4183.txt [new file with mode: 0644]
specification/references/D96A/simples/4215.txt [new file with mode: 0644]
specification/references/D96A/simples/4219.txt [new file with mode: 0644]
specification/references/D96A/simples/4221.txt [new file with mode: 0644]
specification/references/D96A/simples/4233.txt [new file with mode: 0644]
specification/references/D96A/simples/4237.txt [new file with mode: 0644]
specification/references/D96A/simples/4294.txt [new file with mode: 0644]
specification/references/D96A/simples/4295.txt [new file with mode: 0644]
specification/references/D96A/simples/4343.txt [new file with mode: 0644]
specification/references/D96A/simples/4347.txt [new file with mode: 0644]
specification/references/D96A/simples/4400.txt [new file with mode: 0644]
specification/references/D96A/simples/4401.txt [new file with mode: 0644]
specification/references/D96A/simples/4403.txt [new file with mode: 0644]
specification/references/D96A/simples/4405.txt [new file with mode: 0644]
specification/references/D96A/simples/4440.txt [new file with mode: 0644]
specification/references/D96A/simples/4441.txt [new file with mode: 0644]
specification/references/D96A/simples/4451.txt [new file with mode: 0644]
specification/references/D96A/simples/4453.txt [new file with mode: 0644]
specification/references/D96A/simples/4455.txt [new file with mode: 0644]
specification/references/D96A/simples/4457.txt [new file with mode: 0644]
specification/references/D96A/simples/4517.txt [new file with mode: 0644]
specification/references/D96A/simples/5004.txt [new file with mode: 0644]
specification/references/D96A/simples/5025.txt [new file with mode: 0644]
specification/references/D96A/simples/5118.txt [new file with mode: 0644]
specification/references/D96A/simples/5125.txt [new file with mode: 0644]
specification/references/D96A/simples/5213.txt [new file with mode: 0644]
specification/references/D96A/simples/5237.txt [new file with mode: 0644]
specification/references/D96A/simples/5242.txt [new file with mode: 0644]
specification/references/D96A/simples/5243.txt [new file with mode: 0644]
specification/references/D96A/simples/5245.txt [new file with mode: 0644]
specification/references/D96A/simples/5249.txt [new file with mode: 0644]
specification/references/D96A/simples/5275.txt [new file with mode: 0644]
specification/references/D96A/simples/5284.txt [new file with mode: 0644]
specification/references/D96A/simples/5375.txt [new file with mode: 0644]
specification/references/D96A/simples/5387.txt [new file with mode: 0644]
specification/references/D96A/simples/5402.txt [new file with mode: 0644]
specification/references/D96A/simples/5479.txt [new file with mode: 0644]
specification/references/D96A/simples/5482.txt [new file with mode: 0644]
specification/references/D96A/simples/5495.txt [new file with mode: 0644]
specification/references/D96A/simples/6008.txt [new file with mode: 0644]
specification/references/D96A/simples/6060.txt [new file with mode: 0644]
specification/references/D96A/simples/6063.txt [new file with mode: 0644]
specification/references/D96A/simples/6064.txt [new file with mode: 0644]
specification/references/D96A/simples/6066.txt [new file with mode: 0644]
specification/references/D96A/simples/6069.txt [new file with mode: 0644]
specification/references/D96A/simples/6140.txt [new file with mode: 0644]
specification/references/D96A/simples/6145.txt [new file with mode: 0644]
specification/references/D96A/simples/6152.txt [new file with mode: 0644]
specification/references/D96A/simples/6154.txt [new file with mode: 0644]
specification/references/D96A/simples/6155.txt [new file with mode: 0644]
specification/references/D96A/simples/6162.txt [new file with mode: 0644]
specification/references/D96A/simples/6167.txt [new file with mode: 0644]
specification/references/D96A/simples/6168.txt [new file with mode: 0644]
specification/references/D96A/simples/6245.txt [new file with mode: 0644]
specification/references/D96A/simples/6246.txt [new file with mode: 0644]
specification/references/D96A/simples/6311.txt [new file with mode: 0644]
specification/references/D96A/simples/6313.txt [new file with mode: 0644]
specification/references/D96A/simples/6314.txt [new file with mode: 0644]
specification/references/D96A/simples/6321.txt [new file with mode: 0644]
specification/references/D96A/simples/6341.txt [new file with mode: 0644]
specification/references/D96A/simples/6343.txt [new file with mode: 0644]
specification/references/D96A/simples/6345.txt [new file with mode: 0644]
specification/references/D96A/simples/6347.txt [new file with mode: 0644]
specification/references/D96A/simples/6348.txt [new file with mode: 0644]
specification/references/D96A/simples/6350.txt [new file with mode: 0644]
specification/references/D96A/simples/6353.txt [new file with mode: 0644]
specification/references/D96A/simples/6411.txt [new file with mode: 0644]
specification/references/D96A/simples/6432.txt [new file with mode: 0644]
specification/references/D96A/simples/7008.txt [new file with mode: 0644]
specification/references/D96A/simples/7009.txt [new file with mode: 0644]
specification/references/D96A/simples/7064.txt [new file with mode: 0644]
specification/references/D96A/simples/7065.txt [new file with mode: 0644]
specification/references/D96A/simples/7073.txt [new file with mode: 0644]
specification/references/D96A/simples/7075.txt [new file with mode: 0644]
specification/references/D96A/simples/7077.txt [new file with mode: 0644]
specification/references/D96A/simples/7081.txt [new file with mode: 0644]
specification/references/D96A/simples/7083.txt [new file with mode: 0644]
specification/references/D96A/simples/7085.txt [new file with mode: 0644]
specification/references/D96A/simples/7088.txt [new file with mode: 0644]
specification/references/D96A/simples/7102.txt [new file with mode: 0644]
specification/references/D96A/simples/7106.txt [new file with mode: 0644]
specification/references/D96A/simples/7124.txt [new file with mode: 0644]
specification/references/D96A/simples/7130.txt [new file with mode: 0644]
specification/references/D96A/simples/7140.txt [new file with mode: 0644]
specification/references/D96A/simples/7143.txt [new file with mode: 0644]
specification/references/D96A/simples/7160.txt [new file with mode: 0644]
specification/references/D96A/simples/7161.txt [new file with mode: 0644]
specification/references/D96A/simples/7164.txt [new file with mode: 0644]
specification/references/D96A/simples/7166.txt [new file with mode: 0644]
specification/references/D96A/simples/7224.txt [new file with mode: 0644]
specification/references/D96A/simples/7233.txt [new file with mode: 0644]
specification/references/D96A/simples/7273.txt [new file with mode: 0644]
specification/references/D96A/simples/7297.txt [new file with mode: 0644]
specification/references/D96A/simples/7357.txt [new file with mode: 0644]
specification/references/D96A/simples/7383.txt [new file with mode: 0644]
specification/references/D96A/simples/7402.txt [new file with mode: 0644]
specification/references/D96A/simples/7405.txt [new file with mode: 0644]
specification/references/D96A/simples/7419.txt [new file with mode: 0644]
specification/references/D96A/simples/7511.txt [new file with mode: 0644]
specification/references/D96A/simples/8022.txt [new file with mode: 0644]
specification/references/D96A/simples/8023.txt [new file with mode: 0644]
specification/references/D96A/simples/8028.txt [new file with mode: 0644]
specification/references/D96A/simples/8051.txt [new file with mode: 0644]
specification/references/D96A/simples/8053.txt [new file with mode: 0644]
specification/references/D96A/simples/8066.txt [new file with mode: 0644]
specification/references/D96A/simples/8067.txt [new file with mode: 0644]
specification/references/D96A/simples/8077.txt [new file with mode: 0644]
specification/references/D96A/simples/8078.txt [new file with mode: 0644]
specification/references/D96A/simples/8092.txt [new file with mode: 0644]
specification/references/D96A/simples/8101.txt [new file with mode: 0644]
specification/references/D96A/simples/8126.txt [new file with mode: 0644]
specification/references/D96A/simples/8154.txt [new file with mode: 0644]
specification/references/D96A/simples/8155.txt [new file with mode: 0644]
specification/references/D96A/simples/8158.txt [new file with mode: 0644]
specification/references/D96A/simples/8169.txt [new file with mode: 0644]
specification/references/D96A/simples/8178.txt [new file with mode: 0644]
specification/references/D96A/simples/8179.txt [new file with mode: 0644]
specification/references/D96A/simples/8186.txt [new file with mode: 0644]
specification/references/D96A/simples/8211.txt [new file with mode: 0644]
specification/references/D96A/simples/8212.txt [new file with mode: 0644]
specification/references/D96A/simples/8213.txt [new file with mode: 0644]
specification/references/D96A/simples/8246.txt [new file with mode: 0644]
specification/references/D96A/simples/8249.txt [new file with mode: 0644]
specification/references/D96A/simples/8255.txt [new file with mode: 0644]
specification/references/D96A/simples/8260.txt [new file with mode: 0644]
specification/references/D96A/simples/8273.txt [new file with mode: 0644]
specification/references/D96A/simples/8275.txt [new file with mode: 0644]
specification/references/D96A/simples/8281.txt [new file with mode: 0644]
specification/references/D96A/simples/8323.txt [new file with mode: 0644]
specification/references/D96A/simples/8325.txt [new file with mode: 0644]
specification/references/D96A/simples/8332.txt [new file with mode: 0644]
specification/references/D96A/simples/8334.txt [new file with mode: 0644]
specification/references/D96A/simples/8335.txt [new file with mode: 0644]
specification/references/D96A/simples/8339.txt [new file with mode: 0644]
specification/references/D96A/simples/8341.txt [new file with mode: 0644]
specification/references/D96A/simples/8351.txt [new file with mode: 0644]
specification/references/D96A/simples/8364.txt [new file with mode: 0644]
specification/references/D96A/simples/8393.txt [new file with mode: 0644]
specification/references/D96A/simples/8395.txt [new file with mode: 0644]
specification/references/D96A/simples/8410.txt [new file with mode: 0644]
specification/references/D96A/simples/8453.txt [new file with mode: 0644]
specification/references/D96A/simples/8457.txt [new file with mode: 0644]
specification/references/D96A/simples/8459.txt [new file with mode: 0644]
specification/references/D96A/simples/9010.txt [new file with mode: 0644]
specification/references/D96A/simples/9011.txt [new file with mode: 0644]
specification/references/D96A/simples/9012.txt [new file with mode: 0644]
specification/references/D96A/simples/9013.txt [new file with mode: 0644]
specification/references/D96A/simples/9015.txt [new file with mode: 0644]
specification/references/D96A/simples/9213.txt [new file with mode: 0644]
specification/references/D96A/simples/9302.txt [new file with mode: 0644]
specification/references/D96A/simples/9303.txt [new file with mode: 0644]
specification/references/D96A/simples/9308.txt [new file with mode: 0644]
specification/references/D96A/simples/9353.txt [new file with mode: 0644]
specification/references/D96A/simples/9411.txt [new file with mode: 0644]
specification/references/D96A/simples/9415.txt [new file with mode: 0644]
specification/references/D96A/simples/9417.txt [new file with mode: 0644]
specification/src/Text/Edifact/D01B.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C002.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C040.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C056.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C058.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C059.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C076.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C080.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C082.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C100.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C106.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C107.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C108.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C174.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C186.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C200.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C203.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C205.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C208.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C210.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C211.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C212.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C213.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C215.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C218.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C219.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C220.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C222.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C223.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C224.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C228.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C229.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C231.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C232.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C233.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C234.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C235.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C236.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C237.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C239.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C270.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C280.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C286.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C330.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C331.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C401.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C501.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C502.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C503.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C504.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C506.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C507.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C509.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C516.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C517.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C519.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C523.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C524.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C528.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C536.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C537.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C553.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C554.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C555.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C556.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C601.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C703.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C819.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Composites/C827.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Messages.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Messages/IFCSUM.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Messages/IFTSTA.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/BGM.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/CNI.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/CNT.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/COM.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/CPI.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/CTA.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/CUX.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/DGS.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/DIM.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/DOC.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/DTM.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/EQA.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/EQD.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/EQN.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/FTX.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/GDS.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/GID.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/GIN.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/GOR.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/HAN.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/ICD.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/LOC.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/MEA.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/MOA.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/NAD.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/PCD.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/PCI.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/PIA.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/PRI.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/QTY.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/RFF.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/RNG.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/SEL.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/SEQ.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/SGP.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/STS.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/TCC.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/TDT.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/TMD.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/TMP.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/TOD.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/TPL.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Segments/TSR.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S1000.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S1001.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S1004.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S1050.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S1056.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S1060.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S1131.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S1153.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S1154.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S1156.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S1159.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S1218.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S1220.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S1225.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S1229.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S1312.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S1366.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S1373.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S1490.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S1496.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S2005.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S2379.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S2380.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3035.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3036.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3039.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3042.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3045.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3055.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3124.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3127.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3128.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3139.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3148.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3153.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3155.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3164.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3207.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3222.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3223.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3224.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3225.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3227.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3228.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3229.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3232.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3233.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3251.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3412.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3413.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S3453.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S4000.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S4052.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S4053.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S4055.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S4065.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S4078.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S4079.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S4215.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S4219.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S4233.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S4237.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S4343.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S4347.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S4404.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S4405.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S4440.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S4441.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S4447.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S4451.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S4453.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S4494.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S4495.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S4497.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S4517.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S5004.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S5025.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S5118.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S5125.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S5213.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S5237.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S5242.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S5243.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S5245.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S5249.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S5275.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S5284.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S5375.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S5387.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S5402.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S5479.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S5482.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6008.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6060.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6063.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6066.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6069.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6140.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6145.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6152.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6154.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6155.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6162.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6167.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6168.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6245.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6246.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6311.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6313.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6314.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6321.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6341.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6343.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6345.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6347.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6348.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6350.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6353.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6411.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S6432.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S7064.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S7065.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S7085.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S7088.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S7102.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S7106.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S7124.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S7130.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S7140.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S7143.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S7224.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S7233.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S7273.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S7357.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S7383.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S7402.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S7405.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S7418.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S7419.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S7511.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8022.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8023.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8028.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8051.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8053.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8066.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8067.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8077.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8078.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8092.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8101.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8126.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8154.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8155.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8158.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8169.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8178.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8179.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8186.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8211.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8212.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8213.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8246.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8249.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8255.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8260.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8273.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8275.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8281.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8323.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8325.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8332.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8334.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8335.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8339.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8341.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8351.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8364.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8410.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8453.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8457.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S8459.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S9012.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S9013.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S9015.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S9302.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S9303.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S9308.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S9353.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S9411.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S9415.hs [new file with mode: 0644]
specification/src/Text/Edifact/D01B/Simples/S9417.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C002.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C040.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C056.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C058.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C059.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C076.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C080.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C082.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C100.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C107.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C108.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C174.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C186.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C200.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C202.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C203.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C205.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C206.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C208.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C210.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C211.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C212.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C213.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C214.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C215.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C218.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C219.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C220.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C222.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C223.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C224.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C228.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C229.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C231.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C232.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C233.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C234.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C235.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C236.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C237.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C239.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C270.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C273.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C279.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C280.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C401.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C402.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C501.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C502.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C503.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C504.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C506.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C507.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C509.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C516.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C517.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C519.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C522.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C523.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C524.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C528.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C531.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C532.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C536.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C537.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C553.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C554.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C555.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C556.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C601.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C703.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C827.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C829.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Composites/C960.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Messages.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Messages/DESADV.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Messages/IFCSUM.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Messages/IFTSAI.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Messages/IFTSTA.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/ALI.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/BGM.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/CNI.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/CNT.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/COM.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/CPI.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/CPS.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/CTA.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/CUX.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/DGS.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/DIM.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/DLM.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/DOC.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/DTM.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/EQA.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/EQD.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/EQN.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/FTX.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/GDS.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/GID.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/GIN.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/GIR.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/GOR.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/HAN.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/IMD.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/LIN.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/LOC.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/MEA.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/MOA.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/NAD.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/PAC.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/PCD.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/PCI.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/PIA.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/PRI.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/QTY.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/QVR.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/RFF.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/RNG.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/SEL.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/SGP.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/STS.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/TCC.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/TDT.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/TMD.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/TMP.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/TOD.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/TPL.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Segments/TSR.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S1000.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S1001.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S1004.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S1082.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S1131.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S1153.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S1154.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S1156.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S1218.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S1220.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S1222.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S1225.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S1229.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S1312.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S1366.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S1373.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S1490.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S1496.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S2005.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S2379.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S2380.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3035.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3036.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3039.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3042.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3045.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3055.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3124.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3127.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3128.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3139.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3148.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3153.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3155.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3164.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3207.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3222.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3223.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3224.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3225.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3227.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3229.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3232.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3233.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3239.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3251.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3412.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3413.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S3453.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4000.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4052.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4053.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4055.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4065.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4078.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4079.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4183.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4215.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4219.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4221.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4233.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4237.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4294.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4295.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4343.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4347.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4400.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4401.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4403.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4405.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4440.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4441.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4451.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4453.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4455.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4457.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S4517.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S5004.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S5025.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S5118.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S5125.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S5213.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S5237.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S5242.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S5243.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S5245.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S5249.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S5275.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S5284.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S5375.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S5387.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S5402.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S5479.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S5482.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S5495.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6008.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6060.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6063.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6064.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6066.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6069.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6140.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6145.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6152.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6154.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6155.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6162.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6167.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6168.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6245.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6246.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6311.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6313.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6314.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6321.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6341.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6343.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6345.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6347.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6348.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6350.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6353.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6411.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S6432.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7008.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7009.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7064.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7065.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7073.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7075.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7077.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7081.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7083.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7085.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7088.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7102.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7106.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7124.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7130.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7140.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7143.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7160.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7161.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7164.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7166.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7224.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7233.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7273.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7297.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7357.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7383.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7402.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7405.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7419.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S7511.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8022.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8023.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8028.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8051.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8053.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8066.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8067.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8077.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8078.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8092.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8101.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8126.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8154.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8155.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8158.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8169.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8178.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8179.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8186.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8211.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8212.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8213.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8246.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8249.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8255.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8260.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8273.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8275.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8281.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8323.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8325.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8332.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8334.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8335.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8339.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8341.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8351.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8364.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8393.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8395.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8410.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8453.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8457.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S8459.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S9010.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S9011.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S9012.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S9013.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S9015.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S9213.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S9302.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S9303.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S9308.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S9353.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S9411.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S9415.hs [new file with mode: 0644]
specification/src/Text/Edifact/D96A/Simples/S9417.hs [new file with mode: 0644]
specification/test/Edifact.hs [new file with mode: 0644]
specification/test/Spec.hs [new file with mode: 0644]
stack.yaml [new file with mode: 0644]

diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml
new file mode 100644 (file)
index 0000000..2e81015
--- /dev/null
@@ -0,0 +1,44 @@
+name: Test PR
+on:
+  push:
+    branches:
+      - master
+  pull_request:
+    branches:
+      - master
+  release:
+    types: [created, edited, published]
+
+jobs:
+  hlint:
+    runs-on: ubuntu-latest
+    steps:
+    - uses: actions/checkout@v3
+
+    - name: 'Set up HLint'
+      uses: haskell/actions/hlint-setup@v2
+      with:
+        version: '2.2.1'
+    - name: 'Run HLint'
+      uses: haskell/actions/hlint-run@v2
+      with:
+        path: '["core/", "specification/", "scaffolder/"]'
+        fail-on: warning
+  build-haskell:
+    name: EDI Parser
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v3
+      - uses: actions/cache@v2
+        with:
+          path: |
+            ~/.stack
+            .stack-work
+          key: ${{ runner.os }}-stack-${{ hashFiles('stack.yaml', '*/package.yaml') }}
+          restore-keys: |
+            ${{ runner.os }}-stack
+      - uses: haskell/actions/setup@v2
+        with:
+          enable-stack: true
+          stack-version: 'latest'
+      - run: make test
diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..0a38131
--- /dev/null
@@ -0,0 +1,2 @@
+.stack-work
+*.sw*
diff --git a/.hlint.yaml b/.hlint.yaml
new file mode 100644 (file)
index 0000000..202f575
--- /dev/null
@@ -0,0 +1 @@
+- warn: { name: Use DerivingStrategies }
diff --git a/LICENSE b/LICENSE
new file mode 100644 (file)
index 0000000..4e459ff
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,30 @@
+Copyright (c) 2022 Fretlink S.A.S
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+    * Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+
+    * Redistributions in binary form must reproduce the above
+      copyright notice, this list of conditions and the following
+      disclaimer in the documentation and/or other materials provided
+      with the distribution.
+
+    * Neither the name of Author name here nor the names of other
+      contributors may be used to endorse or promote products derived
+      from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..fc506f2
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,29 @@
+STACK_ROOT ?= "${HOME}/.stack"
+
+build:
+       stack --stack-root "${STACK_ROOT}" build
+
+test:
+       stack --stack-root "${STACK_ROOT}" test
+
+lint: lint-haskell lint-shell
+
+lint-haskell:
+       $(MAKE) -C core lint
+       $(MAKE) -C scaffolder lint
+       $(MAKE) -C specification lint
+
+lint-shell:
+       @git ls-files "*.sh" | xargs shellcheck -x
+
+doc: ## make doc # Use haddock for producing the codebase documentation
+       stack --no-haddock-deps --stack-root "${STACK_ROOT}" haddock
+
+doc-publish: doc ## make doc-publish # Build and publish generated haddock
+       ./scripts/documentation-versioning.sh "${WWW}" "${COMMIT_TAG}" '$(shell stack --stack-root "${STACK_ROOT}" path --local-doc-root)'
+
+help:
+       @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
+
+.DEFAULT_GOAL := help
+.PHONY: test lint doc help
diff --git a/README.md b/README.md
new file mode 100644 (file)
index 0000000..68b327a
--- /dev/null
+++ b/README.md
@@ -0,0 +1,22 @@
+# edi-parser
+
+This is general approach to Edifact messages parsing.
+
+This format isn't self descriptive and one has to know the specification to
+build the right structure from a payload.
+
+The Edifact specification is quite rich and updated 2 or 3 times a year between
+1990 and 2008. This project is providing combinators (see [edi-parser-core])
+and a scaffolder (see [edi-parser-scaffolder]) to derive parsers from a given
+revision.
+
+Some of those specification will be derived for general use (see
+[edi-parser-specification]).
+
+It currently supports:
+- D96A
+- D01B
+
+[edi-parser-core]:          core/README.md
+[edi-parser-scaffolder]:    scaffolder/README.md
+[edi-parser-specification]: specification/README.md
diff --git a/core/Makefile b/core/Makefile
new file mode 100644 (file)
index 0000000..1012f16
--- /dev/null
@@ -0,0 +1,7 @@
+lint:
+       hlint src/
+
+help:
+       @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
+
+.PHONY: lint help
diff --git a/core/README.md b/core/README.md
new file mode 100644 (file)
index 0000000..2f944d9
--- /dev/null
@@ -0,0 +1,8 @@
+# edi-parser-core
+
+Combinators and utilities to parse and decode Edifact messages.
+
+This package doesn't support any Edifact specification. You'll have to use
+[edi-parser-scaffolder] from the textual specification of your choice first.
+
+[edi-parser-scaffolder]: ../scaffolder/README.md
diff --git a/core/edi-parser-core.cabal b/core/edi-parser-core.cabal
new file mode 100644 (file)
index 0000000..d0d81ca
--- /dev/null
@@ -0,0 +1,80 @@
+cabal-version: 1.12
+
+-- This file has been generated from package.yaml by hpack version 0.31.2.
+--
+-- see: https://github.com/sol/hpack
+--
+-- hash: ac9aca9d28ed9aecc58673e920756536a610462adfc7c396aac1a00fa8ea526c
+
+name:           edi-parser-core
+version:        20190607
+synopsis:       Example parser for EDI files
+description:    Please see README.md
+category:       Text
+homepage:       https://github.com/fretlink/edi-parser#readme
+bug-reports:    https://github.com/fretlink/edi-parser/issues
+author:         FretLink
+maintainer:     example@example.com
+copyright:      2019 FretLink
+build-type:     Simple
+extra-source-files:
+    README.md
+
+source-repository head
+  type: git
+  location: https://github.com/fretlink/edi-parser
+
+library
+  exposed-modules:
+      Text.Edifact.Common
+      Text.Edifact.Common.Composites
+      Text.Edifact.Common.Segments
+      Text.Edifact.Common.Segments.UNA
+      Text.Edifact.Common.Segments.UNB
+      Text.Edifact.Common.Segments.UNH
+      Text.Edifact.Common.Segments.UNS
+      Text.Edifact.Common.Segments.UNT
+      Text.Edifact.Common.Segments.UNZ
+      Text.Edifact.Common.Simples
+      Text.Edifact.Inspect
+      Text.Edifact.Parsing
+      Text.Edifact.Parsing.Combinators
+      Text.Edifact.Parsing.Commons
+      Text.Edifact.Parsing.Primitives
+      Text.Edifact.Types
+  other-modules:
+      Paths_edi_parser_core
+  hs-source-dirs:
+      src
+  ghc-options: -Wall -Werror
+  build-depends:
+      base >=4.7 && <5
+    , data-default
+    , formatting
+    , mtl
+    , parsec
+    , scientific
+    , text
+    , time
+  default-language: Haskell2010
+
+test-suite edi-parser-core-test
+  type: exitcode-stdio-1.0
+  main-is: Spec.hs
+  other-modules:
+      Parsing.CombinatorsTest
+      Parsing.PrimitivesTest
+      ParsingTest
+      Paths_edi_parser_core
+  hs-source-dirs:
+      test
+  ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall -Werror
+  build-depends:
+      HUnit
+    , base
+    , edi-parser-core
+    , parsec
+    , test-framework
+    , test-framework-hunit
+    , text
+  default-language: Haskell2010
diff --git a/core/package.yaml b/core/package.yaml
new file mode 100644 (file)
index 0000000..6d60877
--- /dev/null
@@ -0,0 +1,47 @@
+name: edi-parser-core
+version: 20190607
+synopsis: Example parser for EDI files
+description: Please see README.md
+category: Text
+author: FretLink
+maintainer: example@example.com
+copyright: 2019 FretLink
+github: fretlink/edi-parser
+
+extra-source-files:
+- README.md
+
+dependencies:
+- text
+
+library:
+  source-dirs: src
+  ghc-options:
+  - -Wall
+  - -Werror
+  dependencies:
+  - base >=4.7 && <5
+  - data-default
+  - formatting
+  - mtl
+  - parsec
+  - scientific
+  - time
+
+tests:
+  edi-parser-core-test:
+    main: Spec.hs
+    source-dirs: test
+    ghc-options:
+    - -threaded
+    - -rtsopts
+    - -with-rtsopts=-N
+    - -Wall
+    - -Werror
+    dependencies:
+    - base
+    - edi-parser-core
+    - parsec
+    - HUnit
+    - test-framework
+    - test-framework-hunit
diff --git a/core/src/Text/Edifact/Common.hs b/core/src/Text/Edifact/Common.hs
new file mode 100644 (file)
index 0000000..c938d48
--- /dev/null
@@ -0,0 +1,39 @@
+{-|
+Module      : Text.Edifact.Common
+Description : Common syntax
+
+This module should handle the main revision of the Edifact specification, which
+covers UN* segments.
+
+Currently it barely covers the revision 3 and this has not been scaffolded.
+
+One future evolution will be to scaffold the various revisions from a more
+general specification.
+ -}
+module Text.Edifact.Common
+  (
+    -- * Routine
+    parseFull
+
+    -- * Reexports
+  , ParseError
+  , Parser
+  , Text
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Parsing.Commons
+
+import           Text.Edifact.Common.Segments
+
+import           Data.Text                    (Text)
+
+parseFull :: Parser value -> Text -> Either ParseError value
+parseFull = parse . fullSyntaxParser
+
+fullSyntaxParser :: Parser a -> Parser a
+fullSyntaxParser messageParser =
+  segmentUNA >>
+  tries [ segmentUNB *> messageParser <* segmentUNZ
+        , messageParser
+        ]
diff --git a/core/src/Text/Edifact/Common/Composites.hs b/core/src/Text/Edifact/Common/Composites.hs
new file mode 100644 (file)
index 0000000..39f61e7
--- /dev/null
@@ -0,0 +1,135 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Common.Composites
+  ( compositeS001
+  , compositeS002
+  , compositeS003
+  , compositeS004
+  , compositeS005
+  , compositeS009
+  , compositeS010
+  ) where
+
+import           Text.Edifact.Common.Simples (simple0001, simple0002,
+                                              simple0004, simple0007,
+                                              simple0008, simple0010,
+                                              simple0014, simple0017,
+                                              simple0019, simple0022,
+                                              simple0025, simple0042,
+                                              simple0046, simple0051,
+                                              simple0052, simple0054,
+                                              simple0057, simple0065,
+                                              simple0070, simple0073,
+                                              simple0080, simple0133)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types          (Value)
+
+-- | Derived from this specification:
+--
+-- >   010   0001   Syntax identifier                                  M  a4
+-- >   020   0002   Syntax version number                              M  an1
+-- >   030   0080   Service code list directory version number         C  an..6
+-- >   040   0133   Character encoding, coded                          C  an..3
+--
+-- Dependencies: 'simple0001', 'simple0002', 'simple0080', 'simple0133'.
+compositeS001 :: Parser Value
+compositeS001 =
+  composite "S001"
+    [ "010" .@ mandatory simple0001
+    , "020" .@ mandatory simple0002
+    , "030" .@ optional  simple0080
+    , "040" .@ optional  simple0133
+    ]
+
+-- | Derived from this specification:
+--
+-- >   010   0004   Interchange sender identification                  M  an..35
+-- >   020   0007   Identification code qualifier                      C  an..4
+-- >   030   0008   Interchange sender internal identification         C  an..35
+-- >   040   0042   Interchange sender internal sub-identification     C  an..35
+--
+-- Dependencies: 'simple0004', 'simple0007', 'simple0008', 'simple0042'.
+compositeS002 :: Parser Value
+compositeS002 =
+  composite "S002"
+    [ "010" .@ mandatory simple0004
+    , "020" .@ optional  simple0007
+    , "030" .@ optional  simple0008
+    , "040" .@ optional  simple0042
+    ]
+
+-- | Derived from this specification:
+--
+-- >   010   0010   Interchange recipient identification               M  an..35
+-- >   020   0007   Identification code qualifier                      C  an..4
+-- >   030   0014   Interchange recipient internal identification      C  an..35
+-- >   040   0046   Interchange recipient internal sub-identification  C  an..35
+--
+-- Dependencies: 'simple0007', 'simple0010', 'simple0014', 'simple0046'.
+compositeS003 :: Parser Value
+compositeS003 =
+  composite "S003"
+    [ "010" .@ mandatory simple0010
+    , "020" .@ optional  simple0007
+    , "030" .@ optional  simple0014
+    , "040" .@ optional  simple0046
+    ]
+
+-- | Derived from this specification:
+--
+-- >   010   0017   Date                                               M  n6
+-- >   020   0019   Time                                               M  n4
+--
+-- Dependencies: 'simple0017', 'simple0019'.
+compositeS004 :: Parser Value
+compositeS004 =
+  composite "S004"
+    [ "010" .@ mandatory simple0017
+    , "020" .@ mandatory simple0019
+    ]
+
+-- | Derived from this specification:
+--
+-- >   010   0022   Recipient reference/password                       M  an..14
+-- >   020   0025   Recipient reference/password qualifier             C  an2
+--
+-- Dependencies: 'simple0022', 'simple0025'.
+compositeS005 :: Parser Value
+compositeS005 =
+  composite "S005"
+    [ "010" .@ mandatory simple0022
+    , "020" .@ optional  simple0025
+    ]
+
+-- | Derived from this specification:
+--
+-- >   010   0065   Message type                                       M  an..6
+-- >   020   0052   Message version number                             M  an..3
+-- >   030   0054   Message release number                             M  an..3
+-- >   040   0051   Controlling agency                                 M  an..2
+-- >   050   0057   Association assigned code                          C  an..6
+--
+-- Dependencies: 'simple0051', 'simple0052', 'simple0054', 'simple0057', 'simple0065'.
+compositeS009 :: Parser Value
+compositeS009 =
+  composite "S009"
+    [ "010" .@ mandatory simple0065
+    , "020" .@ mandatory simple0052
+    , "030" .@ mandatory simple0054
+    , "040" .@ mandatory simple0051
+    , "050" .@ optional  simple0057
+    ]
+
+-- | Derived from this specification:
+--
+-- >   010   0070   Sequence of transfers                              M  n..2
+-- >   020   0073   First and last transfer                            C  a1
+--
+-- Dependencies: 'simple0070', 'simple0073'.
+compositeS010 :: Parser Value
+compositeS010 =
+  composite "S010"
+    [ "010" .@ mandatory simple0070
+    , "020" .@ optional  simple0073
+    ]
diff --git a/core/src/Text/Edifact/Common/Segments.hs b/core/src/Text/Edifact/Common/Segments.hs
new file mode 100644 (file)
index 0000000..e73719f
--- /dev/null
@@ -0,0 +1,10 @@
+module Text.Edifact.Common.Segments
+  ( module S
+  ) where
+
+import           Text.Edifact.Common.Segments.UNA as S
+import           Text.Edifact.Common.Segments.UNB as S
+import           Text.Edifact.Common.Segments.UNH as S
+import           Text.Edifact.Common.Segments.UNS as S
+import           Text.Edifact.Common.Segments.UNT as S
+import           Text.Edifact.Common.Segments.UNZ as S
diff --git a/core/src/Text/Edifact/Common/Segments/UNA.hs b/core/src/Text/Edifact/Common/Segments/UNA.hs
new file mode 100644 (file)
index 0000000..1b20a9f
--- /dev/null
@@ -0,0 +1,34 @@
+module Text.Edifact.Common.Segments.UNA
+ ( segmentUNA
+ ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Parsing.Commons (updateSyntax)
+import           Text.Edifact.Types           (Syntax (..), defaultSyntax)
+
+import           Control.Monad                (void)
+import           Text.Parsec                  (anyChar, char, endOfLine,
+                                               optionMaybe, string, try)
+import qualified Text.Parsec                  as P (optional)
+
+segmentUNA :: Parser ()
+segmentUNA =
+  let segmentParser = string "UNA" *> parseSyntax <* P.optional endOfLine
+      nothing = pure ()
+  in  optionMaybe (try segmentParser) >>= maybe nothing updateSyntax
+
+parseSyntax :: Parser Syntax
+parseSyntax = do
+  compositeSeparator' <- anyChar
+  elementSeparator'   <- anyChar
+  decimalSign'        <- anyChar
+  escape'             <- anyChar
+  void $ char ' ' -- reserved, not used
+  segmentSeparator'   <- anyChar
+  pure defaultSyntax
+    { compositeSeparator = compositeSeparator'
+    , elementSeparator   = elementSeparator'
+    , decimalSign        = decimalSign'
+    , escape             = escape'
+    , segmentSeparator   = segmentSeparator'
+    }
diff --git a/core/src/Text/Edifact/Common/Segments/UNB.hs b/core/src/Text/Edifact/Common/Segments/UNB.hs
new file mode 100644 (file)
index 0000000..55f1eea
--- /dev/null
@@ -0,0 +1,63 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Common.Segments.UNB
+  ( segmentUNB
+  ) where
+
+import           Text.Edifact.Common.Composites (compositeS001, compositeS002,
+                                                 compositeS003, compositeS004,
+                                                 compositeS005)
+import           Text.Edifact.Common.Simples    (simple0020, simple0026,
+                                                 simple0029, simple0031,
+                                                 simple0032, simple0035)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types             (Value)
+
+-- | Derived from this specification:
+--
+-- > Pos          Segment                                             M/C  Repeat  Repr.  Notes
+-- > 010    S001  SYNTAX IDENTIFIER                                  M    1
+-- >        0001   Syntax identifier                                 M            a4
+-- >        0002   Syntax version number                             M            an1
+-- >        0080   Service code list directory version number        C            an..6
+-- >        0133   Character encoding, coded                         C            an..3
+-- > 020    S002  INTERCHANGE SENDER                                 M    1
+-- >        0004   Interchange sender identification                 M            an..35
+-- >        0007   Identification code qualifier                     C            an..4
+-- >        0008   Interchange sender internal identification        C            an..35
+-- >        0042   Interchange sender internal sub-identification    C            an..35
+-- > 030    S003  INTERCHANGE RECIPIENT                              M    1
+-- >        0010   Interchange recipient identification              M            an..35
+-- >        0007   Identification code qualifier                     C            an..4
+-- >        0014   Interchange recipient internal identification     C            an..35
+-- >        0046   Interchange recipient internal sub-identification C            an..35
+-- > 040    S004  DATE AND TIME OF PREPARATION                       M    1
+-- >        0017   Date                                              M            n8
+-- >        0019   Time                                              M            n4
+-- > 050    0020  Interchange control reference                      M    1       an..14
+-- > 060    S005  RECIPIENT'S REFERENCE/PASSWORD DETAILS             C    1
+-- >        0022   Recipient reference/password                      M            an..14
+-- >        0025   Recipient reference/password qualifier            C            an2
+-- > 070    0026  Application reference                              C    1       an..14
+-- > 080    0029  Processing priority code                           C    1       a1
+-- > 090    0031  Acknowledgement request                            C    1       n1
+-- > 100    0032  Interchange agreement identifier                   C    1       an..35
+-- > 110    0035  Test indicator                                     C    1       n1
+--
+-- Dependencies: 'compositeS001', 'compositeS002', 'compositeS003', 'compositeS004', 'compositeS005', 'simple0020', 'simple0026', 'simple0029', 'simple0031', 'simple0032', 'simple0035'.
+segmentUNB :: Parser Value
+segmentUNB =
+  segment "UNB"
+    [ "010" .@ mandatory compositeS001
+    , "020" .@ mandatory compositeS002
+    , "030" .@ mandatory compositeS003
+    , "040" .@ mandatory compositeS004
+    , "050" .@ mandatory simple0020
+    , "060" .@ optional  compositeS005
+    , "070" .@ optional  simple0026
+    , "080" .@ optional  simple0029
+    , "090" .@ optional  simple0031
+    , "100" .@ optional  simple0032
+    , "110" .@ optional  simple0035
+    ]
diff --git a/core/src/Text/Edifact/Common/Segments/UNH.hs b/core/src/Text/Edifact/Common/Segments/UNH.hs
new file mode 100644 (file)
index 0000000..61cb6b3
--- /dev/null
@@ -0,0 +1,44 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Common.Segments.UNH
+  ( segmentUNH
+  ) where
+
+import           Text.Edifact.Common.Composites (compositeS009, compositeS010)
+import           Text.Edifact.Common.Simples    (simple0062, simple0068)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types          (Value)
+
+-- | Derived from this specification:
+--
+-- >         Change indicators
+-- >
+-- >           UNH    MESSAGE HEADER
+-- >
+-- >           Function: To head, identify and specify a message.
+-- >
+-- >     010   0062  MESSAGE REFERENCE NUMBER                              M  an..14
+-- >
+-- >     020   S009  MESSAGE IDENTIFIER                                    M
+-- >           0065   Message type                                         M  an..6
+-- >           0052   Message version number                               M  an..3
+-- >           0054   Message release number                               M  an..3
+-- >           0051   Controlling agency                                   M  an..2
+-- >           0057   Association assigned code                            C  an..6
+-- >
+-- >     030   0068  COMMON ACCESS REFERENCE                               C  an..35
+-- >
+-- >     040   S010  STATUS OF THE TRANSFER                                C
+-- >           0070   Sequence of transfers                                M  n..2
+-- >           0073   First and last transfer                              C  a1
+--
+-- Dependencies: 'compositeS009', 'compositeS010', 'simple0062', 'simple0068'.
+segmentUNH :: Parser Value
+segmentUNH =
+  segment "UNH"
+    [ "010" .@ mandatory simple0062
+    , "020" .@ mandatory compositeS009
+    , "030" .@ optional  simple0068
+    , "040" .@ optional  compositeS010
+    ]
diff --git a/core/src/Text/Edifact/Common/Segments/UNS.hs b/core/src/Text/Edifact/Common/Segments/UNS.hs
new file mode 100644 (file)
index 0000000..3d9b395
--- /dev/null
@@ -0,0 +1,27 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Common.Segments.UNS
+  ( segmentUNS
+  ) where
+
+import           Text.Edifact.Common.Simples (simple0081)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types          (Value)
+
+-- | Derived from this specification:
+--
+-- >         Change indicators
+-- >
+-- >           UNS    SECTION CONTROL
+-- >
+-- >           Function: To separate Header, Detail and Summary sections of a message
+-- >
+-- >     010   0081  SECTION IDENTIFICATION                                M  a1
+--
+-- Dependencies: 'simple0081'.
+segmentUNS :: Parser Value
+segmentUNS =
+  segment "UNS"
+    [ "010" .@ mandatory simple0081
+    ]
diff --git a/core/src/Text/Edifact/Common/Segments/UNT.hs b/core/src/Text/Edifact/Common/Segments/UNT.hs
new file mode 100644 (file)
index 0000000..e91f9cf
--- /dev/null
@@ -0,0 +1,30 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Common.Segments.UNT
+  ( segmentUNT
+  ) where
+
+import           Text.Edifact.Common.Simples (simple0062, simple0074)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types          (Value)
+
+-- | Derived from this specification:
+--
+-- >         Change indicators
+-- >
+-- >           UNT    MESSAGE TRAILER
+-- >
+-- >           Function: To end and check the completeness of a message.
+-- >
+-- >     010   0074  NUMBER OF SEGMENTS IN THE MESSAGE                     M  n..6
+-- >
+-- >     020   0062  MESSAGE REFERENCE NUMBER                              M  an..14
+--
+-- Dependencies: 'simple0062', 'simple0074'.
+segmentUNT :: Parser Value
+segmentUNT =
+  segment "UNT"
+    [ "010" .@ mandatory simple0074
+    , "020" .@ mandatory simple0062
+    ]
diff --git a/core/src/Text/Edifact/Common/Segments/UNZ.hs b/core/src/Text/Edifact/Common/Segments/UNZ.hs
new file mode 100644 (file)
index 0000000..0566860
--- /dev/null
@@ -0,0 +1,24 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Common.Segments.UNZ
+  ( segmentUNZ
+  ) where
+
+import           Text.Edifact.Common.Simples (simple0020, simple0036)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types          (Value)
+
+-- | Derived from this specification:
+--
+-- > Pos               Segment                         M/C     Repeat  Repr.   Notes
+-- > 010               0036    Interchange control count             M   1         n..6
+-- > 020               0020    Interchange control reference     M       1           an..14
+--
+-- Dependencies: 'simple0020', 'simple0036'.
+segmentUNZ :: Parser Value
+segmentUNZ =
+  segment "UNZ"
+    [ "010" .@ mandatory simple0036
+    , "030" .@ mandatory simple0020
+    ]
diff --git a/core/src/Text/Edifact/Common/Simples.hs b/core/src/Text/Edifact/Common/Simples.hs
new file mode 100644 (file)
index 0000000..537b128
--- /dev/null
@@ -0,0 +1,271 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Common.Simples
+  ( simple0001
+  , simple0002
+  , simple0004
+  , simple0007
+  , simple0008
+  , simple0010
+  , simple0014
+  , simple0017
+  , simple0019
+  , simple0020
+  , simple0022
+  , simple0025
+  , simple0026
+  , simple0029
+  , simple0031
+  , simple0032
+  , simple0035
+  , simple0036
+  , simple0042
+  , simple0046
+  , simple0051
+  , simple0052
+  , simple0054
+  , simple0057
+  , simple0062
+  , simple0065
+  , simple0068
+  , simple0070
+  , simple0073
+  , simple0074
+  , simple0080
+  , simple0081
+  , simple0133
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > 0001  Syntax identifier
+-- > Repr: a4
+simple0001 :: Parser Value
+simple0001 = simple "0001" (alpha `exactly` 4)
+
+-- | Derived from this specification:
+--
+-- > 0002  Syntax version number
+-- > Repr: an1
+simple0002 :: Parser Value
+simple0002 = simple "0002" (alphaNumeric `exactly` 1)
+
+-- | Derived from this specification:
+--
+-- > 0004  Interchange sender identification
+-- > Repr: an..35
+simple0004 :: Parser Value
+simple0004 = simple "0004" (alphaNumeric `upTo` 35)
+
+-- | Derived from this specification:
+--
+-- > 0007  Identification code qualifier
+-- > Repr: an..4
+simple0007 :: Parser Value
+simple0007 = simple "0007" (alphaNumeric `upTo` 4)
+
+-- | Derived from this specification:
+--
+-- > 0008  Interchange sender internal identification
+-- > Repr: an..35
+simple0008 :: Parser Value
+simple0008 = simple "0008" (alphaNumeric `upTo` 35)
+
+-- | Derived from this specification:
+--
+-- > 0010  Interchange recipient identification
+-- > Repr: an..35
+simple0010 :: Parser Value
+simple0010 = simple "0010" (alphaNumeric `upTo` 35)
+
+-- | Derived from this specification:
+--
+-- > 0014  Interchange recipient internal identification
+-- > Repr: an..35
+simple0014 :: Parser Value
+simple0014 = simple "0014" (alphaNumeric `upTo` 35)
+
+-- | Derived from this specification:
+--
+-- > 0017  Date
+-- > Repr: n6
+simple0017 :: Parser Value
+simple0017 = simple "0017" (numeric `exactly` 6)
+
+-- | Derived from this specification:
+--
+-- > 0019  Time
+-- > Repr: n4
+simple0019 :: Parser Value
+simple0019 = simple "0019" (numeric `exactly` 4)
+
+-- | Derived from this specification:
+--
+-- > 0020  Interchange control reference
+-- > Repr: an..14
+simple0020 :: Parser Value
+simple0020 = simple "0020" (alphaNumeric `upTo` 14)
+
+-- | Derived from this specification:
+--
+-- > 0022  Recipient reference/password
+-- > Repr: an..14
+simple0022 :: Parser Value
+simple0022 = simple "0022" (alphaNumeric `upTo` 14)
+
+-- | Derived from this specification:
+--
+-- > 0025  Recipient reference/password qualifier
+-- > Repr: an2
+simple0025 :: Parser Value
+simple0025 = simple "0025" (alphaNumeric `exactly` 2)
+
+-- | Derived from this specification:
+--
+-- > 0026  Application reference
+-- > Repr: an..14
+simple0026 :: Parser Value
+simple0026 = simple "0026" (alphaNumeric `upTo` 14)
+
+-- | Derived from this specification:
+--
+-- > 0029  Processing priority code
+-- > Repr: a1
+simple0029 :: Parser Value
+simple0029 = simple "0029" (alphaNumeric `exactly` 1)
+
+-- | Derived from this specification:
+--
+-- > 0031  Acknowledgement request
+-- > Repr: n1
+simple0031 :: Parser Value
+simple0031 = simple "0031" (numeric `exactly` 1)
+
+-- | Derived from this specification:
+--
+-- > 0032  Interchange agreement identifier
+-- > Repr: an..35
+simple0032 :: Parser Value
+simple0032 = simple "0032" (alphaNumeric `upTo` 35)
+
+-- | Derived from this specification:
+--
+-- > 0035  Test indicator
+-- > Repr: n1
+simple0035 :: Parser Value
+simple0035 = simple "0035" (numeric `exactly` 1)
+
+-- | Derived from this specification:
+--
+-- > 0036  Interchange control count
+-- > Repr: n..6
+simple0036 :: Parser Value
+simple0036 = simple "0036" (numeric `upTo` 6)
+
+-- | Derived from this specification:
+--
+-- > 0042  Interchange sender internal sub-identification
+-- > Repr: an..35
+simple0042 :: Parser Value
+simple0042 = simple "0042" (alphaNumeric `upTo` 35)
+
+-- | Derived from this specification:
+--
+-- > 0046  Interchange recipient internal sub-identification
+-- > Repr: an..35
+simple0046 :: Parser Value
+simple0046 = simple "0046" (alphaNumeric `upTo` 35)
+
+-- | Derived from this specification:
+--
+-- > 0051  Controlling agency
+-- > Repr: an..2
+simple0051 :: Parser Value
+simple0051 = simple "0051" (alphaNumeric `upTo` 2)
+
+-- | Derived from this specification:
+--
+-- > 0052  Message version number
+-- > Repr: an..3
+simple0052 :: Parser Value
+simple0052 = simple "0052" (alphaNumeric `upTo` 3)
+
+-- | Derived from this specification:
+--
+-- > 0054  Message release number
+-- > Repr: an..3
+simple0054 :: Parser Value
+simple0054 = simple "0054" (alphaNumeric `upTo` 3)
+
+-- | Derived from this specification:
+--
+-- > 0057  Association assigned code
+-- > Repr: an..6
+simple0057 :: Parser Value
+simple0057 = simple "0057" (alphaNumeric `upTo` 6)
+
+-- | Derived from this specification:
+--
+-- > 0062  MESSAGE REFERENCE NUMBER
+-- > Repr: an..14
+simple0062 :: Parser Value
+simple0062 = simple "0062" (alphaNumeric `upTo` 14)
+
+-- | Derived from this specification:
+--
+-- > 0065  Message type
+-- > Repr: an..6
+simple0065 :: Parser Value
+simple0065 = simple "0065" (alphaNumeric `upTo` 6)
+
+-- | Derived from this specification:
+--
+-- > 0068  COMMON ACCESS REFERENCE
+-- > Repr: an..35
+simple0068 :: Parser Value
+simple0068 = simple "0068" (alphaNumeric `upTo` 35)
+
+-- | Derived from this specification:
+--
+-- > 0070  Sequence of transfers
+-- > Repr: n..2
+simple0070 :: Parser Value
+simple0070 = simple "0070" (numeric `upTo` 2)
+
+-- | Derived from this specification:
+--
+-- > 0073  First and last transfer
+-- > Repr: a1
+simple0073 :: Parser Value
+simple0073 = simple "0073" (alpha `exactly` 1)
+
+-- | Derived from this specification:
+--
+-- > 0074  NUMBER OF SEGMENTS IN THE MESSAGE
+-- > Repr: n..6
+simple0074 :: Parser Value
+simple0074 = simple "0074" (numeric `upTo` 6)
+
+-- | Derived from this specification:
+--
+-- > 0080  Service code list directory version number
+-- > Repr: an..6
+simple0080 :: Parser Value
+simple0080 = simple "0080" (alphaNumeric `upTo` 6)
+
+-- | Derived from this specification:
+--
+-- > 0081  SECTION IDENTIFICATION
+-- > Repr: a1
+simple0081 :: Parser Value
+simple0081 = simple "0081" (alpha `exactly` 1)
+
+-- | Derived from this specification:
+--
+-- > 0133  Character encoding, coded
+-- > Repr: an..3
+simple0133 :: Parser Value
+simple0133 = simple "0133" (alphaNumeric `upTo` 3)
diff --git a/core/src/Text/Edifact/Inspect.hs b/core/src/Text/Edifact/Inspect.hs
new file mode 100644 (file)
index 0000000..fb3755a
--- /dev/null
@@ -0,0 +1,108 @@
+{-# LANGUAGE DerivingStrategies         #-}
+{-# LANGUAGE GeneralizedNewtypeDeriving #-}
+{-# LANGUAGE OverloadedStrings          #-}
+
+module Text.Edifact.Inspect
+  ( inspect
+  ) where
+
+import           Text.Edifact.Types
+
+import           Control.Monad.Reader (Reader, ask, local, runReader)
+import           Data.Maybe           (catMaybes)
+import           Data.String          (IsString)
+import           Data.Text            (Text)
+import           Formatting
+
+type Indent = Int
+
+type Rendering = Reader Indent
+
+indent :: Rendering a -> Rendering a
+indent = local (+1)
+
+getIndentation :: Rendering Int
+getIndentation = ask
+
+inspect :: Value -> Text
+inspect = renderInspection . valueRenderer
+
+renderInspection :: Rendering a -> a
+renderInspection r = runReader r 0
+
+valueRenderer :: Value -> Rendering Text
+valueRenderer (Simple    _ primitive) = primitiveRenderer primitive
+valueRenderer (Composite _ values)    = sformat inBrackets . commaSeparated . catMaybes <$> traverse positionRenderer values
+valueRenderer (Segment code values)   = indentedPrefix fSegmentCode code " " . spaceSeparated . catMaybes =<< traverse positionRenderer values
+valueRenderer (Group   code values)   = indentedPrefix fGroupCode code "\n" . lineSeparated =<< indent (traverse silentPositionRenderer values)
+valueRenderer (Message code values)   = indentedPrefix fMessageCode code "\n" . lineSeparated =<< indent (traverse silentPositionRenderer values)
+
+inBrackets :: Format r (Text -> r)
+inBrackets = "[" % stext % "]"
+
+indentedPrefix :: Format (String -> Text -> Text) (code -> String -> Text -> Text) -> code -> String -> Text -> Rendering Text
+indentedPrefix codeFormatter code sep t = do
+  i <- getIndentation
+  let prefix = replicate (i * 2) ' '
+  pure (sformat (string % codeFormatter % string % stext) prefix code sep t)
+
+fMessageCode :: Format r (MessageCode -> r)
+fMessageCode = mapf getMessageCode ("message " % string)
+
+fGroupCode :: Format r (GroupCode -> r)
+fGroupCode = mapf getGroupCode ("Segment Group - " % string)
+
+fSegmentCode :: Format r (SegmentCode -> r)
+fSegmentCode = mapf getSegmentCode string
+
+positionRenderer :: (Position, Maybe Value) -> Rendering (Maybe Text)
+positionRenderer (pos, value) = fmap (flip (sformat (stext % fPosition)) pos)  <$> traverse valueRenderer value
+
+silentPositionRenderer :: (Position, [Value]) -> Rendering Text
+silentPositionRenderer (_, value) = lineSeparated <$> traverse valueRenderer value
+
+fPosition :: Format r (Position -> r)
+fPosition = mapf getPosition ("@" % string)
+
+primitiveRenderer :: Primitive -> Rendering Text
+primitiveRenderer (String t) = pure (sformat ("\"" % stext % "\"") t)
+primitiveRenderer (Number s) = pure (sformat shown s)
+
+newtype CommaSeparated = CommaSeparated { getCommaSeparated :: Text } deriving newtype (IsString, Eq)
+
+instance Semigroup CommaSeparated where
+  t1 <> "" = t1
+  "" <> t2 = t2
+  t1 <> t2 = CommaSeparated (getCommaSeparated t1 <> "," <> getCommaSeparated t2)
+
+instance Monoid CommaSeparated where
+  mempty = ""
+
+commaSeparated :: Foldable f => f Text -> Text
+commaSeparated = getCommaSeparated . foldMap CommaSeparated
+
+newtype SpaceSeparated = SpaceSeparated { getSpaceSeparated :: Text } deriving newtype (IsString, Eq)
+
+instance Semigroup SpaceSeparated where
+  t1 <> "" = t1
+  "" <> t2 = t2
+  t1 <> t2 = SpaceSeparated (getSpaceSeparated t1 <> " " <> getSpaceSeparated t2)
+
+instance Monoid SpaceSeparated where
+  mempty = ""
+
+spaceSeparated :: Foldable f => f Text -> Text
+spaceSeparated = getSpaceSeparated . foldMap SpaceSeparated
+
+newtype LineSeparated = LineSeparated { getLineSeparated :: Text } deriving newtype (IsString, Eq)
+
+instance Semigroup LineSeparated where
+  t1 <> "" = t1
+  "" <> t2 = t2
+  t1 <> t2 = LineSeparated (getLineSeparated t1 <> "\n" <> getLineSeparated t2)
+
+instance Monoid LineSeparated where
+  mempty = ""
+
+lineSeparated :: Foldable f => f Text -> Text
+lineSeparated = getLineSeparated . foldMap LineSeparated
diff --git a/core/src/Text/Edifact/Parsing.hs b/core/src/Text/Edifact/Parsing.hs
new file mode 100644 (file)
index 0000000..0b1ece8
--- /dev/null
@@ -0,0 +1,72 @@
+{-|
+Module      : Text.Edifact.Parsing
+Description : Parsing routines and combinators
+
+This module is there to reexport most of the combinators and helpers required
+to parse an Edifact payload.
+
+For high level combinators, have a look at "Text.Edifact.Parsing.Combinators".
+
+For low level combinators, have a look at "Text.Edifact.Parsing.Primitives".
+ -}
+module Text.Edifact.Parsing
+  (
+    -- * Parsing routines
+    parse
+
+    -- * Combinators
+    -- | See "Text.Edifact.Parsing.Combinators" for more details
+
+    -- ** Values parsers
+  , message
+  , segment
+  , segmentGroup
+  , composite
+  , simple
+
+    -- ** Position and strictness
+  , position
+  , (.@)
+  , (@.)
+  , mandatory
+  , optional
+
+    -- ** Repetition of segments and segment groups
+  , repeated
+  , repeatedAtLeastOnce
+  , once
+  , maybeOnce
+
+    -- * Primitives
+    -- | See "Text.Edifact.Parsing.Primitives" for more details and known limitations.
+
+    -- ** Simple elements definition
+  , alphaNumeric
+  , alpha
+  , numeric
+    -- ** Cardinality
+  , exactly
+  , upTo
+  , many
+
+    -- * Types
+  , Parser
+    -- ** Reexported
+  , ParseError
+  ) where
+
+import           Text.Edifact.Parsing.Combinators (composite, mandatory,
+                                                   maybeOnce, message, once,
+                                                   optional, position, repeated,
+                                                   repeatedAtLeastOnce, segment,
+                                                   segmentGroup, simple, (.@),
+                                                   (@.))
+import           Text.Edifact.Parsing.Commons     (Parser, defaultContext)
+import           Text.Edifact.Parsing.Primitives  (alpha, alphaNumeric, exactly,
+                                                   many, numeric, upTo)
+
+import           Data.Text                        (Text)
+import           Text.Parsec                      (ParseError, runParser)
+
+parse :: Parser value -> Text -> Either ParseError value
+parse p = runParser p defaultContext ""
diff --git a/core/src/Text/Edifact/Parsing/Combinators.hs b/core/src/Text/Edifact/Parsing/Combinators.hs
new file mode 100644 (file)
index 0000000..ce3f4be
--- /dev/null
@@ -0,0 +1,230 @@
+{-# LANGUAGE TupleSections #-}
+
+{-|
+Module      : Text.Edifact.Parsing.Combinators
+Description : High level combinators
+ -}
+module Text.Edifact.Parsing.Combinators
+  ( -- * Combinators
+    -- ** Values parsers
+    message
+  , segmentGroup
+  , segment
+  , composite
+  , simple
+
+    -- ** Position and strictness
+  , position
+  , (.@)
+  , (@.)
+  , mandatory
+  , optional
+
+    -- ** Repetition of segments and segment groups
+  , repeated
+  , repeatedAtLeastOnce
+  , once
+  , maybeOnce
+  ) where
+
+import           Text.Edifact.Parsing.Commons
+import           Text.Edifact.Types
+
+import           Text.Parsec                  (lookAhead, many1, optionMaybe,
+                                               string, try)
+import qualified Text.Parsec                  as P (many)
+
+-- | Parses a 'Message'.
+--
+-- > messageABCDEF :: Parser Value
+-- > messageABCDEF =
+-- >   let simple1234 = simple "1234" (alphaNumeric `upTo` 35)
+-- >       c101 = composite "C101" [ position "010" (mandatory simple1234)
+-- >                               , position "020" (optional  simple1234)
+-- >                               ]
+-- >       segmentABC = segment "ABC" [ position "010" (mandatory c101)
+-- >                                  ]
+-- >   in message "ABCDEF" [ position "0010" (mandatory segmentABC)
+-- >                       ]
+message :: MessageCode -> [Parser (Position, [Value])] -> Parser Value
+message code ps =
+  let description = "message " <> show code
+  in Message code <$> sequence ps <??> description
+
+-- | Parses a 'Group'.
+--
+-- A Segment Group is the way Edifact format represents hierarchy. One can view
+-- a segment group as a sub message. A segment group can be repeated like
+-- segments. A segment group wraps segments and segment groups.
+segmentGroup :: GroupCode -> [Parser (Position, [Value])] -> Parser Value
+segmentGroup code ps =
+  let description = "segment-group " <> show code
+  in Group code <$> sequence ps <??> description
+
+-- | Parses a 'Segment'.
+--
+-- Following parser:
+--
+-- > segmentABC :: Parser Value
+-- > segmentABC =
+-- >   let simple1234 = simple "1234" (alphaNumeric `upTo` 35)
+-- >       simple2001 = simple "2001" (alphaNumeric `exactly` 3)
+-- >       c101 = composite "C101" [ position "010" (mandatory simple1234)
+-- >                               , position "020" (optional  simple1234)
+-- >                               , position "030" (optional  simple1234)
+-- >                               ]
+-- >   in  segment "ABC" [ position "010" (mandatory simple2001)
+-- >                     , position "020" (optional c101)
+-- >                     ]
+--
+-- would parse strings such as:
+--
+-- >>> parse segmentABC "ABC+123'"
+-- Segment "ABC" [ ("010", Just (Simple "2001" "123"))
+--               ]
+-- >>> parse segmentABC "ABC+123+abcdefgh'"
+-- Segment "ABC" [ ("010", Just (Simple "2001" "123"))
+--               , ("020", Just (Composite "C101" [ ("010", Just (Simple "1234" "abcdefgh"))
+--                                                ]
+--                              ))
+--               ]
+-- >>> parse segmentABC "ABC+123+abcdefgh:ijklmno'"
+-- Segment "ABC" [ ("010", Just (Simple "2001" "123"))
+--               , ("020", Just (Composite "C101" [ ("010", Just (Simple "1234" "abcdefgh"))
+--                                                , ("020", Just (Simple "1234" "ijklmno"))
+--                                                ]
+--                              ))
+--               ]
+segment :: SegmentCode -> [Parser (Position, Maybe Value)] -> Parser Value
+segment code parsers =
+  let go []  = [] <$ parseSegmentSeparator
+      go (p:ps) =
+        tries [ []  <$  parseSegmentSeparator
+              , (:) <$> (parseElementSeparator *> p)
+                    <*> go ps
+              ]
+      description = "segment " <> show code
+  in Segment <$>  parseSegmentCode code
+             <*>  go parsers
+             <??> description
+
+parseSegmentCode :: SegmentCode -> Parser SegmentCode
+parseSegmentCode (SegmentCode code) =
+  let description = "segment code " <> show code
+  in SegmentCode <$> string code <??> description
+
+-- | Parses a 'Composite' element.
+--
+-- Following parser:
+--
+-- > compositeC101 :: Parser Value
+-- > compositeC101 =
+-- >   let simple1234 = simple "1234" (alphaNumeric `upTo` 35)
+-- >   in composite "C101" [ position "010" (mandatory simple1234)
+-- >                       , position "020" (optional  simple1234)
+-- >                       , position "030" (optional  simple1234)
+-- >                       ]
+--
+-- would parse strings such as:
+--
+-- >>> parse compositeC101 "abcdefgh"
+-- Composite "C101" [ ("010", Just (Simple "1234" "abcdefgh"))
+--                  ]
+-- >>> parse compositeC101 "abcdefgh:ijklmno"
+-- Composite "C101" [ ("010", Just (Simple "1234" "abcdefgh"))
+--                  , ("020", Just (Simple "1234" "ijklmno"))
+--                  ]
+-- >>> parse compositeC101 "abcdefgh::pqrstu"
+-- Composite "C101" [ ("010", Just (Simple "1234" "abcdefgh"))
+--                  , ("020", Just (Simple "1234" ""))
+--                  , ("030", Just (Simple "1234" "pqrstu"))
+--                  ]
+composite :: CompositeCode -> [Parser (Position, Maybe Value)] -> Parser Value
+composite code parsers =
+  let go []  = pure []
+      go (p:ps) = do
+        let parseSeparator = tries [ parseCompositeSeparator
+                                   , lookAhead parseElementSeparator
+                                   , lookAhead parseSegmentSeparator
+                                   ]
+        (value, continuation) <- tries [ (, ps) <$> p <* parseSeparator
+                                       , (, []) <$> p
+                                       ]
+        (:) value <$> go continuation
+      description = "composite element " <> show code
+  in Composite code <$> go parsers <??> description
+
+-- | Parses a 'Simple' element.
+--
+-- Following parser would parse strings of size between 0 and 35 characters.
+--
+-- > simple1234 :: Parser Value
+-- > simple1234 = simple "1234" (alphaNumeric `upTo` 35)
+simple :: SimpleCode -> Parser Primitive -> Parser Value
+simple code p =
+  let description = "simple element " <> show code
+  in Simple code <$> p <??> description
+
+-- | Makes the parsing of the element optional, which doesn't consume input if the given parser doesn't succeed.
+optional :: Parser Value -> Parser (Maybe Value)
+optional = optionMaybe
+
+-- | Makes the parsing of the element mandatory.
+mandatory :: Parser Value -> Parser (Maybe Value)
+mandatory = fmap Just
+
+-- | Sets the current 'Position'. This is relevant for segment in a message, for composite or simple element in a segment, and for simple element in a composite.
+position :: Position -> Parser (f Value) -> Parser (Position, f Value)
+position pos p =
+  let decorated = (pos,) <$> p
+  in setCurrentPosition pos *> decorated <* resetCurrentPosition
+
+-- | Alias to 'position'.
+--
+-- > compositeC101 :: Parser Value
+-- > compositeC101 =
+-- >   let simple1234 = simple "1234" (alphaNumeric `upTo` 35)
+-- >   in composite "C101" [ "010" .@ mandatory simple1234
+-- >                       , "020" .@ optional  simple1234
+-- >                       , "030" .@ optional  simple1234
+-- >                       ]
+(.@) :: Position -> Parser (f Value) -> Parser (Position, f Value)
+(.@) = position
+
+-- | Flipped alias to 'position'.
+--
+-- > compositeC101 :: Parser Value
+-- > compositeC101 =
+-- >   let simple1234 = simple "1234" (alphaNumeric `upTo` 35)
+-- >   in composite "C101" [ mandatory simple1234 @. "010"
+-- >                       , optional  simple1234 @. "020"
+-- >                       , optional  simple1234 @. "030"
+-- >                       ]
+(@.) :: Parser (f Value) -> Position -> Parser (Position, f Value)
+(@.) = flip position
+
+-- | For segments or segment groups, let you express how many occurrences.
+repeated :: Int -> Parser a -> Parser [a]
+repeated limit p = do
+  values <- P.many (try p)
+  let parsed = length values
+  if parsed > limit
+  then failWithPosition ("expected up to " <> show limit <> " items, but encountered " <> show parsed)
+  else pure values
+
+-- | For segments or segment groups, let you express how many occurrences with at least one occurrence.
+repeatedAtLeastOnce :: Int -> Parser a -> Parser [a]
+repeatedAtLeastOnce limit p = do
+  values <- many1 (try p)
+  let parsed = length values
+  if parsed > limit
+  then failWithPosition ("expected up to " <> show limit <> " items, but encountered " <> show parsed)
+  else pure values
+
+-- | For segments or segment groups, let you express you expect only one occurrence.
+once :: Parser a -> Parser [a]
+once = fmap pure
+
+-- | For segments or segment groups, let you express you expect one or no occurrence.
+maybeOnce :: Parser a -> Parser [a]
+maybeOnce = fmap (maybe [] pure) . optionMaybe
diff --git a/core/src/Text/Edifact/Parsing/Commons.hs b/core/src/Text/Edifact/Parsing/Commons.hs
new file mode 100644 (file)
index 0000000..a1c6150
--- /dev/null
@@ -0,0 +1,173 @@
+module Text.Edifact.Parsing.Commons
+  ( -- * Parsing context
+    Parser
+  , Context(..)
+  , CurrentPosition(..)
+  , defaultContext
+
+    -- * State combinators
+  , updateSyntax
+  , setCurrentPosition
+  , resetCurrentPosition
+
+    -- * Syntax helpers
+    -- ** Parsing combinators
+  , parseCompositeSeparator
+  , parseElementSeparator
+  , parseSegmentSeparator
+  , parseEscape
+
+    -- ** State accessors
+    -- | Shortcuts to the syntax in current state. Doesn't alter input stream.
+  , getCompositeSeparator
+  , getElementSeparator
+  , getSegmentSeparator
+  , getDecimalSign
+
+   -- * Context aware failure helpers
+  , failWithPosition
+  , (<??>)
+
+    -- * Parsec extras
+  , tries
+
+    -- * Technical combinators
+  , notYetImplemented
+  ) where
+
+import           Text.Edifact.Types (Position, Syntax (..), defaultSyntax)
+
+import           Data.Text          (Text)
+import           Text.Parsec        (Parsec, char, choice, endOfLine, getState,
+                                     modifyState, try, updateState, (<?>))
+
+-- | Defines our "Text.Parsec" context.
+type Parser = Parsec Text Context
+
+data Context =
+  Context
+    { parsingSyntax   :: Syntax          -- ^ State of the syntax. To be updated on the encounter of the @UNA@ segment.
+    , currentPosition :: CurrentPosition -- ^ Pointer for current position in the parser. Used for enriched parsing error messages.
+    }
+
+defaultContext :: Context
+defaultContext = Context defaultSyntax Undefined
+
+-- | Current position in the parser.
+--
+-- For now it only stores the current position in a message, a segment group,
+-- a segment, or a composite.
+--
+-- Future version could store the whole path to improve debugging.
+data CurrentPosition = Undefined
+                     | Defined Position
+                       deriving Show
+
+getSyntax :: Parser Syntax
+getSyntax = parsingSyntax <$> getState
+
+-- | Get current charactor for decimal sign.
+-- It doesn't parse nor consume input.
+getDecimalSign :: Parser Char
+getDecimalSign = decimalSign <$> getSyntax
+
+-- | Get current charactor for segment separator.
+-- It doesn't parse nor consume input.
+getSegmentSeparator :: Parser Char
+getSegmentSeparator = segmentSeparator <$> getSyntax
+
+-- | Get current charactor for element separator.
+-- It doesn't parse nor consume input.
+getElementSeparator :: Parser Char
+getElementSeparator = elementSeparator <$> getSyntax
+
+-- | Get current charactor for composite separator.
+-- It doesn't parse nor consume input.
+getCompositeSeparator :: Parser Char
+getCompositeSeparator = compositeSeparator <$> getSyntax
+
+-- | This let change the operators used in the parsing. This is designed for the @UNA@ segment.
+updateSyntax :: Syntax -> Parser ()
+updateSyntax s = updateState (\ c -> c { parsingSyntax = s })
+
+-- | Read the parser state to extract current position.
+-- It doesn't parse nor consume input.
+getCurrentPosition :: Parser CurrentPosition
+getCurrentPosition = currentPosition <$> getState
+
+-- | Write the parser state to update current position.
+-- It doesn't parse nor consume input.
+setCurrentPosition :: Position -> Parser ()
+setCurrentPosition = updateCurrentPosition . Defined
+
+-- | Write the parser state to reset current position.
+-- It doesn't parse nor consume input.
+resetCurrentPosition :: Parser ()
+resetCurrentPosition = updateCurrentPosition Undefined
+
+updateCurrentPosition :: CurrentPosition -> Parser ()
+updateCurrentPosition pos = modifyState (\s -> s { currentPosition = pos })
+
+-- | Parse current charactor for element separator.
+-- It does parse and consume input.
+parseElementSeparator :: Parser Char
+parseElementSeparator = parseSpecialChar "element separator" elementSeparator
+
+-- | Parse current charactor for composite separator.
+-- It does parse and consume input.
+parseCompositeSeparator :: Parser Char
+parseCompositeSeparator = parseSpecialChar "composite separator" compositeSeparator
+
+-- | Parse current charactor for escape separator.
+-- It does parse and consume input.
+parseEscape :: Parser Char
+parseEscape = parseSpecialChar "escape character" escape
+
+-- | Parse current charactor for segment separator.
+-- It does parse and consume input.
+--
+-- It also tries consuming end of line after segment separator if any.
+parseSegmentSeparator :: Parser Char
+parseSegmentSeparator = tries [ parseSpecialChar "segment separator" segmentSeparator <* endOfLine
+                              , parseSpecialChar "segment separator" segmentSeparator
+                              ]
+
+parseSpecialChar :: String -> (Syntax -> Char) -> Parser Char
+parseSpecialChar description reader = do
+  c <- reader <$> getSyntax
+  let escape' '\"' = "\\\""
+      escape' c'   = [c']
+      comment = description <> " (\"" <> escape' c <> "\")"
+  char c <?> comment
+
+-- | Let you try various parsers, not consuming until success.
+tries :: [Parser a] -> Parser a
+tries = choice . map try
+
+-- | Like 'fail', this operator let you annotate a parser if it were to fail.
+-- The difference with the standard "Text.Parsec" operator is that it appends
+-- the current position if any.
+failWithPosition :: String -> Parser a
+failWithPosition = withPosition fail
+
+-- | Like '<?>', this operator let you annotate a parser if it were to fail.
+-- The difference with the standard "Text.Parsec" operator is that it appends
+-- the current position if any.
+(<??>) :: Parser a -> String -> Parser a
+(<??>) = withPosition . (<?>)
+
+-- Same priority as <?> from Text.Parsec
+infix 0 <??>
+
+withPosition :: (String -> Parser a) -> String -> Parser a
+withPosition continuation msg =
+  let mkMessage Undefined   = msg
+      mkMessage (Defined d) = msg <> " at position " <> show d
+      getMessage = mkMessage <$> getCurrentPosition
+  in getMessage >>= continuation
+
+-- | Alias to 'failWithPosition' to convey semantics of work-in-progress when
+-- writing a parser. This might be useful if you want to partially support a
+-- message.
+notYetImplemented :: String -> Parser a
+notYetImplemented = failWithPosition
diff --git a/core/src/Text/Edifact/Parsing/Primitives.hs b/core/src/Text/Edifact/Parsing/Primitives.hs
new file mode 100644 (file)
index 0000000..61659c8
--- /dev/null
@@ -0,0 +1,127 @@
+{-|
+Module      : Text.Edifact.Parsing.Primitives
+Description : Low level combinators
+
+This module let you build parsers for primitive values, ie. values contained
+in a simple element, either text or number.
+
+= Examples
+
+To parse a text of 3 characters (@an3@ in standard Edifact representation):
+
+> an3 :: Parser Primitive
+> an3 = alphaNumeric `exactly` 3
+
+To parse a text of up to 10 characters (@an..10@ in standard Edifact representation):
+
+> an_10 :: Parser Primitive
+> an_10 = alphaNumeric `upTo` 10
+
+= Known limitations
+
+Numeric representation is not strictly compatible to the specification.
+The specification tells that negative sign (@-@) and decimal sign (@.@) are not
+to be counted in the length of the field.
+
+Therefore the following parser will fail even it's legal according to the
+specification:
+
+> n_3 :: Parser Primitive
+> n_3 = numeric `upTo` 3
+>
+> parse n_3 "-12.3"
+
+To be fixed, we have to change the way primitives combinators are built so that
+the 'upTo' and 'exactly' combinators are aware of the inner parser.
+ -}
+module Text.Edifact.Parsing.Primitives
+  (
+    -- * Primitives
+    -- ** Simple elements definition
+    alphaNumeric
+  , alpha
+  , numeric
+
+    -- ** Cardinality
+  , exactly
+  , upTo
+  , many
+
+  ) where
+
+import           Text.Edifact.Parsing.Commons
+import           Text.Edifact.Types
+
+import           Data.String                  (fromString)
+import qualified Data.Text                    as T (length)
+import           Text.Parsec                  (count, lookAhead, many1, noneOf,
+                                               oneOf)
+import qualified Text.Parsec                  as P (many)
+
+-- | Parser associated with the @an@ notation.
+alphaNumeric :: Parser Char
+alphaNumeric = do
+  separators <- sequence [ getSegmentSeparator
+                         , getElementSeparator
+                         , getCompositeSeparator
+                         ]
+  tries [ parseEscape *> parseSegmentSeparator
+        , parseEscape *> parseElementSeparator
+        , parseEscape *> parseCompositeSeparator
+        , parseEscape *> parseEscape
+        , noneOf separators
+        ]
+
+-- | Parser associated with the @a@ notation.
+--
+-- So far it's simply an alias to 'alphaNumeric'.
+alpha :: Parser Char
+alpha = alphaNumeric
+
+-- | Parser associated with the @n@ notation.
+numeric :: Parser Char
+numeric = do
+  punctuationSign <- getDecimalSign
+  oneOf (punctuationSign : "0123456789-")
+
+-- | Combinator to build a parser of primitive which length is unspecified.
+--
+-- Correspondance with the Edifact notation:
+--
+-- > many alpha        # same as a
+-- > many numeric      # same as n
+-- > many alphaNumeric # same as an
+many :: Parser Char -> Parser Primitive
+many = fmap fromString . many1
+
+-- | Combinator to build a parser of primitive which length is capped.
+--
+-- Correspondance with the Edifact notation:
+--
+-- > alpha `upTo` 3        # same as a..3
+-- > numeric `upTo` 3      # same as n..3
+-- > alphaNumeric `upTo` 3 # same as an..3
+upTo :: Parser Char -> Int -> Parser Primitive
+upTo p c =
+  let check t =
+        let c' = T.length t
+        in if c' > c
+           then failWithPosition ("expected up to " <> show c <> " characters, but encountered " <> show c')
+           else pure (String t)
+      maybeEmpty = (<$) mempty . lookAhead
+  in check =<<
+       tries [ maybeEmpty parseSegmentSeparator
+             , maybeEmpty parseElementSeparator
+             , maybeEmpty parseCompositeSeparator
+             , fromString <$> P.many p
+             ]
+
+-- | Combinator to build a parser of primitive which length is fixed.
+--
+-- Correspondance with the Edifact notation:
+--
+-- > alpha `exactly` 3        # same as a3
+-- > numeric `exactly` 3      # same as n3
+-- > alphaNumeric `exactly` 3 # same as an3
+exactly :: Parser Char -> Int -> Parser Primitive
+exactly p c = fromString <$> count c p
diff --git a/core/src/Text/Edifact/Types.hs b/core/src/Text/Edifact/Types.hs
new file mode 100644 (file)
index 0000000..d0bbe0d
--- /dev/null
@@ -0,0 +1,124 @@
+{-# LANGUAGE DerivingStrategies         #-}
+{-# LANGUAGE GeneralizedNewtypeDeriving #-}
+
+{-|
+  Data types to represent Edifact values.
+
+  See "Text.Edifact.Parsing" to learn how to build parsers and use such parsers.
+ -}
+module Text.Edifact.Types
+  ( -- * Values
+    Value(..)
+  , Primitive(..)
+  , Position(..)
+    -- ** Element codes
+  , MessageCode(..)
+  , GroupCode(..)
+  , SegmentCode(..)
+  , CompositeCode(..)
+  , SimpleCode(..)
+    -- * Syntax
+  , Syntax(..)
+  , defaultSyntax
+  ) where
+
+import           Data.Scientific (Scientific)
+import           Data.String     (IsString (..))
+import           Data.Text       (Text)
+
+-- | Code for a message.
+--
+-- Content is expected to match this regexp: @[A-Z]{6}@.
+newtype MessageCode = MessageCode { getMessageCode :: String } deriving newtype (Eq, Show, IsString)
+
+-- | Code for a segment group.
+--
+-- It's a code local to the message definition.
+newtype GroupCode = GroupCode { getGroupCode :: String } deriving newtype (Eq, Show, IsString)
+
+-- | Code for a segment.
+--
+-- Content is expected to match this regexp: @[A-Z]{3}@.
+--
+-- Standard segment codes are expected to match this regexp: @UN[A-Z]@.
+newtype SegmentCode = SegmentCode { getSegmentCode :: String } deriving newtype (Eq, Show, IsString)
+
+-- | Code for a composite element.
+--
+-- Content is expected to match this regexp: @C[0-9]{3}@.
+--
+-- It can also be used for standalone composites, frequently in standard segment
+-- definitions. In this case the codes are expected to match this regexp: @S[0-9]{3}@.
+newtype CompositeCode = CompositeCode String deriving newtype (Eq, Show, IsString)
+
+-- | Code for a simple element.
+--
+-- Content is expected to match this regexp: @[0-9]{4}@.
+newtype SimpleCode = SimpleCode String deriving newtype (Eq, Show, IsString)
+
+-- | Annotation of the position of the value relative to the parent value.
+--
+-- Content is expected to match this regexp: @[0-9]{3,4}@.
+--
+-- Example values:
+--
+-- > "010" :: Position
+-- > "0210" :: Position
+--
+-- See 'Text.Edifact.Parsing.position' for how to parse one.
+newtype Position = Position { getPosition :: String } deriving newtype (Eq, Show, IsString)
+
+-- | Representation of a simple component.
+--
+-- When defined by the 'Text.Edifact.Parsing.numeric' combinator, the simple
+-- component will produce a 'Number'.
+--
+-- When parsed by the 'Text.Edifact.Parsing.alphaNumeric' or
+-- 'Text.Edifact.Parsing.alpha' combinators, the simple component will produce a
+-- 'Text.Edifact.Types.String' from the raw textual representation.
+data Primitive = String Text       -- ^ Default representation of a simple component.
+               | Number Scientific -- ^ Representation of a numerical simple component.
+                 deriving stock (Eq, Show)
+
+-- | String like primitive values can be constructed via overloaded strings.
+-- This is convenient, but might be removed.
+instance IsString Primitive where
+  fromString = String . fromString
+
+-- | Recursive data structure to represent parsed Edifact values.
+data Value = Message   MessageCode   [(Position, [Value])]
+           | Group     GroupCode     [(Position, [Value])]
+           | Segment   SegmentCode   [(Position, Maybe Value)]
+           | Composite CompositeCode [(Position, Maybe Value)]
+           | Simple    SimpleCode    Primitive
+             deriving stock (Show, Eq)
+
+-- | Defines the special charactors the parser should respect.
+--
+-- This is defined in every payload via the @UNA@ segment (first segment expected).
+data Syntax = Syntax { compositeSeparator :: Char
+                     , elementSeparator   :: Char
+                     , decimalSign        :: Char
+                     , escape             :: Char
+                     , segmentSeparator   :: Char
+                     }
+
+-- | Default value to initialize the parser.
+--
+-- > Syntax { compositeSeparator = ':'
+-- >        , elementSeparator   = '+'
+-- >        , decimalSign        = '.'
+-- >        , escape             = '?'
+-- >        , segmentSeparator   = '\''
+-- >        }
+--
+-- Those default charactors should be considered as recommended values rather
+-- than official default values.
+defaultSyntax :: Syntax
+defaultSyntax =
+  Syntax { compositeSeparator = ':'
+         , elementSeparator   = '+'
+         , decimalSign        = '.'
+         , escape             = '?'
+         , segmentSeparator   = '\''
+         }
diff --git a/core/test/Parsing/CombinatorsTest.hs b/core/test/Parsing/CombinatorsTest.hs
new file mode 100644 (file)
index 0000000..03e6642
--- /dev/null
@@ -0,0 +1,288 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Parsing.CombinatorsTest
+  ( suite
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types
+
+import           Data.Text                      (Text, unpack)
+import           Text.Parsec                    (eof)
+
+import           Test.Framework
+import           Test.Framework.Providers.HUnit (testCase)
+import           Test.HUnit                     ((@?=))
+
+suite :: Test
+suite =
+  testGroup "Combinators"
+    [ testMessage
+    , testSegmentGroup
+    , testSegment
+    , testComposite
+    ]
+
+testMessage :: Test
+testMessage =
+  testGroup "Message"
+    [ testGroup "repeated"
+      [ expectSuccess messageABCDEF "TAG'" $
+          Message "ABCDEF" [ "0010" .= Group "sg1" [ "010" .= Segment "TAG" []
+                                                   , ("020", [])
+                                                   ]
+                           ]
+      , expectSuccess messageABCDEF "TAG'TAG'" $
+          Message "ABCDEF" [ "0010" .= Group "sg1" [ ("010", [ Segment "TAG" []
+                                                             , Segment "TAG" []
+                                                             ])
+                                                   , ("020", [])
+                                                   ]
+                           ]
+      , expectFailure messageABCDEF "TAG'TAG'TAG'"
+      , expectSuccess messageABCDEF "TAG'ANN'" $
+          Message "ABCDEF" [ "0010" .= Group "sg1" [ "010" .= Segment "TAG" []
+                                                   , "020" .= Segment "ANN" []
+                                                   ]
+                           ]
+      , expectSuccess messageABCDEF "ANN'" $
+          Message "ABCDEF" [ "0010" .= Group "sg1" [ ("010", [])
+                                                   , "020" .= Segment "ANN" []
+                                                   ]
+                           ]
+      ]
+    , testGroup "mandatory repeated"
+      [ expectSuccess messageGHIJKL "TAG'" $
+          Message "GHIJKL" [ "0010" .= Group "sg2" [ "010" .= Segment "TAG" []
+                                                   , ("020", [])
+                                                   ]
+                           ]
+      , expectSuccess messageGHIJKL "TAG'TAG'" $
+          Message "GHIJKL" [ "0010" .= Group "sg2" [ ("010", [ Segment "TAG" []
+                                                             , Segment "TAG" []
+                                                             ])
+                                                   , ("020", [])
+                                                   ]
+                           ]
+      , expectFailure messageGHIJKL "TAG'TAG'TAG'"
+      , expectSuccess messageGHIJKL "TAG'ANN'" $
+          Message "GHIJKL" [ "0010" .= Group "sg2" [ "010" .= Segment "TAG" []
+                                                   , "020" .= Segment "ANN" []
+                                                   ]
+                           ]
+      , expectFailure messageGHIJKL "ANN'"
+      ]
+    ]
+
+messageABCDEF :: Parser Value
+messageABCDEF = message "ABCDEF" [ once sg1 @. "0010"
+                                 ]
+
+messageGHIJKL :: Parser Value
+messageGHIJKL = message "GHIJKL" [ once sg2 @. "0010"
+                                 ]
+
+testSegmentGroup :: Test
+testSegmentGroup =
+  testGroup "Segment Group"
+    [ testGroup "repeated"
+      [ expectSuccess sg1 "TAG'" $
+          Group "sg1" [ "010" .= Segment "TAG" []
+                      , ("020", [])
+                      ]
+      , expectSuccess sg1 "TAG'TAG'" $
+          Group "sg1" [ ("010", [ Segment "TAG" []
+                                , Segment "TAG" []
+                                ])
+                      , ("020", [])
+                      ]
+      , expectFailure sg1 "TAG'TAG'TAG'"
+      , expectSuccess sg1 "TAG'ANN'" $
+          Group "sg1" [ "010" .= Segment "TAG" []
+                      , "020" .= Segment "ANN" []
+                      ]
+      , expectSuccess sg1 "ANN'" $
+          Group "sg1" [ ("010", [])
+                      , "020" .= Segment "ANN" []
+                      ]
+      ]
+    , testGroup "mandatory repeated"
+      [ expectSuccess sg2 "TAG'" $
+          Group "sg2" [ "010" .= Segment "TAG" []
+                      , ("020", [])
+                      ]
+      , expectSuccess sg2 "TAG'TAG'" $
+          Group "sg2" [ ("010", [ Segment "TAG" []
+                                , Segment "TAG" []
+                                ])
+                      , ("020", [])
+                      ]
+      , expectFailure sg2 "TAG'TAG'TAG'"
+      , expectSuccess sg2 "TAG'ANN'" $
+          Group "sg2" [ "010" .= Segment "TAG" []
+                      , "020" .= Segment "ANN" []
+                      ]
+      , expectFailure sg2 "ANN'"
+      ]
+    ]
+
+sg1 :: Parser Value
+sg1 = segmentGroup "sg1" [ repeated 2 segmentTAG @. "010"
+                         , repeated 9 segmentANN @. "020"
+                         ]
+
+sg2 :: Parser Value
+sg2 = segmentGroup "sg2" [ repeatedAtLeastOnce 2 segmentTAG @. "010"
+                         , repeated            9 segmentANN @. "020"
+                         ]
+
+segmentTAG :: Parser Value
+segmentTAG =
+  segment "TAG" [ optional s01 @. "010"
+                , optional s02 @. "020"
+                , optional s03 @. "030"
+                , optional c01 @. "040"
+                ]
+
+segmentANN :: Parser Value
+segmentANN =
+  segment "ANN" [ optional s01 @. "010"
+                ]
+
+s01 :: Parser Value
+s01 = simple "S01" an2
+
+s02 :: Parser Value
+s02 = simple "S02" an2
+
+s03 :: Parser Value
+s03 = simple "S03" an2
+
+s04 :: Parser Value
+s04 = simple "S04" an2
+
+s05 :: Parser Value
+s05 = simple "S05" an2
+
+s06 :: Parser Value
+s06 = simple "S06" an2
+
+c01 :: Parser Value
+c01 = composite "C01" [ mandatory s04 @. "010"
+                      , mandatory s05 @. "020"
+                      , mandatory s06 @. "030"
+                      ]
+
+testSegment :: Test
+testSegment =
+  let parser = segment "TAG" [ optional s01 @. "010"
+                             , optional s02 @. "020"
+                             , optional s03 @. "030"
+                             , optional c01 @. "040"
+                             ]
+      parser2 = segment "TAG" [ mandatory s01 @. "010"
+                              , optional  s02 @. "020"
+                              , optional  s03 @. "030"
+                              ]
+  in testGroup "Segment"
+       [ expectSuccess parser "TAG'" $
+           Segment "TAG" []
+       , expectSuccess parser "TAG+DE+DE+DE+CE:CE:CE'" $
+           Segment "TAG" [ "010" .= Simple "S01" "DE"
+                         , "020" .= Simple "S02" "DE"
+                         , "030" .= Simple "S03" "DE"
+                         , "040" .= Composite "C01" [ "010" .= Simple "S04" "CE"
+                                                    , "020" .= Simple "S05" "CE"
+                                                    , "030" .= Simple "S06" "CE"
+                                                    ]
+                         ]
+       , expectFailure parser "TAG+DE+DE+CE:CE:CE'"
+       , expectSuccess parser "TAG+DE++DE+CE:CE:CE'" $
+           Segment "TAG" [ "010" .= Simple "S01" "DE"
+                         , ("020", Nothing)
+                         , "030" .= Simple "S03" "DE"
+                         , "040" .= Composite "C01" [ "010" .= Simple "S04" "CE"
+                                                    , "020" .= Simple "S05" "CE"
+                                                    , "030" .= Simple "S06" "CE"
+                                                    ]
+                         ]
+       , expectSuccess parser2 "TAG+DE+DE'" $
+           Segment "TAG" [ "010" .= Simple "S01" "DE"
+                         , "020" .= Simple "S02" "DE"
+                         ]
+       , expectSuccess parser2 "TAG+DE'" $
+           Segment "TAG" [ "010" .= Simple "S01" "DE"
+                         ]
+       , expectSuccess parser2 "TAG+DE++DE'" $
+           Segment "TAG" [ "010" .= Simple "S01" "DE"
+                         , ("020", Nothing)
+                         , "030" .= Simple "S03" "DE"
+                         ]
+       ]
+
+testComposite :: Test
+testComposite =
+  let parser = compositeX001
+  in testGroup "Composite"
+       [ expectSuccess parser "" $
+           Composite "X001" [ "010" .= Simple "1001" ""
+                            ]
+       , expectSuccess parser "ABC" $
+           Composite "X001" [ "010" .= Simple "1001" "ABC"
+                            ]
+       , expectSuccess parser ":DEF" $
+           Composite "X001" [ "010" .= Simple "1001" ""
+                            , "020" .= Simple "1001" "DEF"
+                            ]
+       , expectSuccess parser "ABC:DEF" $
+           Composite "X001" [ "010" .= Simple "1001" "ABC"
+                            , "020" .= Simple "1001" "DEF"
+                            ]
+       , expectSuccess parser "ABC:DEF:" $
+           Composite "X001" [ "010" .= Simple "1001" "ABC"
+                            , "020" .= Simple "1001" "DEF"
+                            , "030" .= Simple "1001" ""
+                            ]
+       , expectSuccess parser "ABC:DEF:GHI" $
+           Composite "X001" [ "010" .= Simple "1001" "ABC"
+                            , "020" .= Simple "1001" "DEF"
+                            , "030" .= Simple "1001" "GHI"
+                            ]
+       , expectSuccess parser "ABC::GHI" $
+           Composite "X001" [ "010" .= Simple "1001" "ABC"
+                            , "020" .= Simple "1001" ""
+                            , "030" .= Simple "1001" "GHI"
+                            ]
+       ]
+
+compositeX001 :: Parser Value
+compositeX001 =
+  composite "X001"
+    [ mandatory simple1001 @. "010"
+    , optional  simple1001 @. "020"
+    , optional  simple1001 @. "030"
+    ]
+
+simple1001 :: Parser Value
+simple1001 = simple "1001" an_35
+
+an2 :: Parser Primitive
+an2 = alpha `exactly` 2
+
+an_35 :: Parser Primitive
+an_35 = alphaNumeric `upTo` 35
+
+expectSuccess :: (Show a, Eq a) => Parser a -> Text -> a -> Test
+expectSuccess p t = expectParse p t . pure
+
+expectFailure :: (Show a, Eq a) => Parser a -> Text -> Test
+expectFailure p t = expectParse p t Nothing
+
+expectParse :: (Show a, Eq a) => Parser a -> Text -> Maybe a -> Test
+expectParse p t e =
+  let either2Maybe = either (const Nothing) Just
+      title = "\"" <> unpack t <> "\""
+  in testCase title (either2Maybe (parse (p <* eof) t) @?= e)
+
+(.=) :: Applicative f => Position -> Value -> (Position, f Value)
+pos .= value = (pos, pure value)
diff --git a/core/test/Parsing/PrimitivesTest.hs b/core/test/Parsing/PrimitivesTest.hs
new file mode 100644 (file)
index 0000000..95bc8c8
--- /dev/null
@@ -0,0 +1,105 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Parsing.PrimitivesTest
+  ( suite
+  ) where
+
+import           Text.Edifact.Parsing
+
+import           Data.Text                      (Text, unpack)
+import           Text.Parsec                    (eof)
+
+import           Test.Framework
+import           Test.Framework.Providers.HUnit (testCase)
+import           Test.HUnit                     ((@?=))
+
+suite :: Test
+suite =
+  testGroup "Primitives"
+    [ test_an
+    , test_an_3
+    , test_an3
+    , test_n
+    ]
+
+test_an :: Test
+test_an =
+  let parser = alphaNumeric
+  in testGroup "an"
+       [ expectSuccess parser "A"  'A'
+       , expectSuccess parser "?:" ':'
+       , expectSuccess parser "?+" '+'
+       , expectSuccess parser "??" '?'
+       , expectSuccess parser "?'" '\''
+       ]
+
+test_an_3 :: Test
+test_an_3 =
+  let parser = alphaNumeric `upTo` 3
+  in testGroup "an..3"
+       [ testGroup "valid"
+         [ expectSuccess parser ""     ""
+         , expectSuccess parser "A"    "A"
+         , expectSuccess parser "AB"   "AB"
+         , expectSuccess parser "ABC"  "ABC"
+         , expectSuccess parser "AB??" "AB?"
+         ]
+       , testGroup "invalid"
+         [ expectFailure parser "ABCD"
+         ]
+       ]
+
+test_an3 :: Test
+test_an3 =
+  let parser = alphaNumeric `exactly` 3
+  in testGroup "an3"
+       [ testGroup "valid"
+         [ expectSuccess parser "ABC"  "ABC"
+         , expectSuccess parser "AB??" "AB?"
+         ]
+       , testGroup "invalid"
+        [ expectFailure parser ""
+        , expectFailure parser "A"
+        , expectFailure parser "AB"
+        , expectFailure parser "ABCD"
+        ]
+      ]
+
+test_n :: Test
+test_n =
+  let parser = numeric
+  in testGroup "n"
+       [ testGroup "valid"
+         [ expectSuccess parser "0" '0'
+         , expectSuccess parser "1" '1'
+         , expectSuccess parser "2" '2'
+         , expectSuccess parser "3" '3'
+         , expectSuccess parser "4" '4'
+         , expectSuccess parser "5" '5'
+         , expectSuccess parser "6" '6'
+         , expectSuccess parser "7" '7'
+         , expectSuccess parser "8" '8'
+         , expectSuccess parser "9" '9'
+         , expectSuccess parser "-" '-'
+         , expectSuccess parser "." '.'
+         ]
+       , testGroup "invalid"
+         [ expectFailure parser "A"
+         , expectFailure parser "?:"
+         , expectFailure parser "?+"
+         , expectFailure parser "??"
+         , expectFailure parser "?'"
+         ]
+       ]
+
+expectSuccess :: (Show a, Eq a) => Parser a -> Text -> a -> Test
+expectSuccess p t = expectParse p t . pure
+
+expectFailure :: (Show a, Eq a) => Parser a -> Text -> Test
+expectFailure p t = expectParse p t Nothing
+
+expectParse :: (Show a, Eq a) => Parser a -> Text -> Maybe a -> Test
+expectParse p t e =
+  let either2Maybe = either (const Nothing) Just
+      title = "\"" <> unpack t <> "\""
+  in testCase title (either2Maybe (parse (p <* eof) t) @?= e)
diff --git a/core/test/ParsingTest.hs b/core/test/ParsingTest.hs
new file mode 100644 (file)
index 0000000..9608e00
--- /dev/null
@@ -0,0 +1,17 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module ParsingTest
+  ( suite
+  ) where
+
+import qualified Parsing.CombinatorsTest as Combinators (suite)
+import qualified Parsing.PrimitivesTest  as Primitives (suite)
+
+import           Test.Framework
+
+suite :: Test
+suite =
+  testGroup "Parsing"
+    [ Combinators.suite
+    , Primitives.suite
+    ]
diff --git a/core/test/Spec.hs b/core/test/Spec.hs
new file mode 100644 (file)
index 0000000..efbffa0
--- /dev/null
@@ -0,0 +1,11 @@
+import qualified ParsingTest
+
+import           Test.Framework
+
+main :: IO ()
+main = defaultMain [suite]
+
+suite :: Test
+suite = testGroup "Edifact"
+  [ ParsingTest.suite
+  ]
diff --git a/default.nix b/default.nix
new file mode 100644 (file)
index 0000000..465f90f
--- /dev/null
@@ -0,0 +1,63 @@
+{ pkgs ? import <nixpkgs> { overlays = []; } }:
+
+with pkgs;
+let
+  stack = stdenv.mkDerivation rec {
+    name = "stack-${version}";
+    version = "2.3.3";
+    src = fetchurl {
+      url = "https://github.com/commercialhaskell/stack/releases/download/v${version}/stack-${version}-linux-x86_64.tar.gz";
+      sha256 = "1gm2llfwhal5ds6s21066mpr0lg4090rbaicn671dsn7v5srqcp7";
+    };
+    nativeBuildInputs = [ autoPatchelfHook ];
+    buildInputs = [
+      gmp
+      zlib
+    ];
+    dontFixup = true;
+    unpackPhase = ''
+      tar -xf $src
+    '';
+    installPhase = ''
+      mkdir -p $out/bin
+      cp -r stack-${version}-linux-x86_64/stack $out/bin
+    '';
+  };
+  stylish-haskell = stdenv.mkDerivation rec {
+    name = "stylish-haskell-${version}";
+    version = "0.12.2.0";
+    nativeBuildInputs = [ autoPatchelfHook ];
+    buildInputs = [];
+    src = fetchurl {
+      url = "https://github.com/jaspervdj/stylish-haskell/releases/download/v${version}/stylish-haskell-v${version}-linux-x86_64.tar.gz";
+      sha256 = "1v7r2vm3q9xn9xdwmmx2b9yl0a9x0101mni1ipd2k3ph5x3pf3gm";
+    };
+    unpackPhase = ''
+      tar -xzf $src
+    '';
+    installPhase = ''
+      mkdir -p $out/bin
+      cp -r stylish-haskell-v${version}-linux-x86_64/stylish-haskell $out/bin
+    '';
+  };
+  hlint = stdenv.mkDerivation rec {
+      name = "hlint-${version}";
+      version = "2.2.1";
+      nativeBuildInputs = [ autoPatchelfHook ];
+      buildInputs = [ gmp ncurses5 ];
+      src = fetchurl {
+        url = "https://github.com/ndmitchell/hlint/releases/download/v${version}/hlint-${version}-x86_64-linux.tar.gz";
+        sha256 = "03ipgynd4vkcm89nzgzd10m6k4rr5fsnk93zgv7d7d9lhy6y7vhg";
+      };
+      unpackPhase = ''
+        tar -xf $src
+      '';
+      installPhase = ''
+        mkdir -p $out/bin
+        cp -r hlint-${version}/* $out/bin/
+      '';
+    };
+in
+{
+  inherit shellcheck git stack stylish-haskell hlint;
+}
diff --git a/release-bundle.nix b/release-bundle.nix
new file mode 100644 (file)
index 0000000..cf6b097
--- /dev/null
@@ -0,0 +1,48 @@
+{ pkgs, toExeName ? (e: if pkgs.lib.hasInfix "/" e.exeName then e.exeName else "bin/${e.exeName}") }:
+let
+  nix-bundle = import (builtins.fetchTarball "https://github.com/matthewbauer/nix-bundle/archive/master.tar.gz") {};
+  toNixBundle = e: if pkgs.lib.isDerivation e then
+    nix-bundle.nix-bootstrap {
+      target = e;
+      run = "/${toExeName e}";
+      nixUserChrootFlags = "-m /builds:/builds";
+    } else e;
+in
+  {
+    # This function takes an (possibly deep) attrset of derivations and
+    # turns those derivations into bundles, returning the same attrset
+    bundled-derivations = pkgs.lib.mapAttrsRecursiveCond
+      (f: !builtins.isBool f && !(pkgs.lib.isDerivation f))
+      (_: toNixBundle);
+    # This function collects all the derivations of an attrset, and
+    # turns them into a directory of executable bundles.
+    bundled-dist = derivations: pkgs.runCommand "dist" {} ''
+      mkdir -p $out/bin
+      ${builtins.concatStringsSep "\n"
+      (map
+        (b: "cp ${toNixBundle b} $out/${toExeName b}")
+        (pkgs.lib.collect pkgs.lib.isDerivation derivations)
+      )}
+    '';
+    bundled-documentation = derivations: pkgs.runCommand "documentation" {} ''
+      mkdir -p $out/share/doc
+      ${builtins.concatStringsSep "\n"
+      (map
+        (b: ''
+          for f in ${b}/share/doc/*; do
+            cp -a "$f/html" $out/share/doc/$(basename "$f")
+          done
+        '')
+        (pkgs.lib.collect pkgs.lib.isDerivation derivations)
+      )}
+    '';
+    # This function collects all the derivations of an attrset, and
+    # turns them into a tarball of executable bundles.
+    tarball = derivations: pkgs.runCommand "bundled.tar.gz" {} ''
+    tar -Pczf $out ${builtins.concatStringsSep " "
+      (map
+        (b: "--transform=s@${toNixBundle b}@${toExeName b}@ ${toNixBundle b}")
+        (pkgs.lib.collect pkgs.lib.isDerivation derivations)
+      )}
+    '';
+  }
diff --git a/release.nix b/release.nix
new file mode 100644 (file)
index 0000000..d96b579
--- /dev/null
@@ -0,0 +1,40 @@
+let
+  haskellNixSrc = builtins.fetchTarball "https://github.com/input-output-hk/haskell.nix/archive/1c2c9cd47f267aacf5472477a9827b18cfe5252a.tar.gz";
+  haskellNix = import haskellNixSrc {};
+  pkgs = import haskellNix.sources.nixpkgs-unstable haskellNix.nixpkgsArgs;
+  nixBundleLib = import ./release-bundle.nix { inherit pkgs; };
+  projectName = "edi-parser";
+  selfPackagesNames = map (v: "${projectName}-${v}") [ "core" "scaffolder" "specification" ];
+  project = pkgs.haskell-nix.project' {
+    src = pkgs.haskell-nix.haskellLib.cleanGit {
+      name = projectName;
+      src = ./.;
+    };
+  };
+  selfPackages = pkgs.lib.genAttrs selfPackagesNames (n: project.hsPkgs.${n});
+  extractComponent = type: pkgs.haskell-nix.haskellLib.collectComponents' type selfPackages;
+  mapRecursive = action: pkgs.lib.mapAttrsRecursiveCond (as: !(as ? "type" && as.type == "derivation"))
+    (n: v: if builtins.isBool v then v else action n v);
+
+  extractDocumentation = mapRecursive (n: v: v.haddock.doc) (extractComponent "library");
+  toEnv = derivations: pkgs.buildEnv {
+    name = "project-env";
+    ignoreCollisions = true;
+    paths = pkgs.lib.collect pkgs.lib.isDerivation derivations;
+  };
+in selfPackages // project // rec {
+  inherit selfPackagesNames;
+  checks = pkgs.haskell-nix.haskellLib.collectChecks' selfPackages;
+  exes = extractComponent "exes";
+  library = extractComponent "library";
+  documentation = extractDocumentation;
+  foreignlibs = extractComponent "foreignlibs";
+  sublibs = extractComponent "sublibs";
+  benchmarks = extractComponent "benchmarks";
+  tests = extractComponent "tests";
+  project-env = toEnv exes;
+  bundled-dist = nixBundleLib.bundled-dist exes;
+  bundled-documentation = nixBundleLib.bundled-documentation documentation;
+  bundled-exes = nixBundleLib.bundled-derivations exes;
+  bundled-project-env = nixBundleLib.tarball exes;
+}
diff --git a/scaffolder/.gitignore b/scaffolder/.gitignore
new file mode 100644 (file)
index 0000000..76467e6
--- /dev/null
@@ -0,0 +1,2 @@
+.stack-work/
+*~
diff --git a/scaffolder/Makefile b/scaffolder/Makefile
new file mode 100644 (file)
index 0000000..c69097d
--- /dev/null
@@ -0,0 +1,7 @@
+lint:
+       hlint app/ src/
+
+help:
+       @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
+
+.PHONY: lint help
diff --git a/scaffolder/README.md b/scaffolder/README.md
new file mode 100644 (file)
index 0000000..477b3f6
--- /dev/null
@@ -0,0 +1,50 @@
+# edi-parser-scaffolder
+
+Autonomous utility to generate parser for a given revision of the Edifact
+specification.
+
+## Usage
+
+1. fetch specification for a given Edifact revision
+2. scaffold the parsers for this specification
+
+### Read specification
+
+Read files downloaded from
+https://unece.org/trade/uncefact/unedifact/download
+
+You can specify individual files one by one:
+```
+$ stack exec edi-parser-scaffolder -- read-bundle --revision D96A --specification ./specification/references/ --message-file /path/to/D96A/DIRDEF_D.96A  --segment-file /path/to/D96A/TRSD.96A --composite-file /path/to/D96A/TRCD.96A --simple-file /path/to/D96A/TRED.96A --simple-code-file /path/to/D96A/UNCL-1.96A  --simple-code-file /path/to/D96A/UNCL-2.96A
+$ stack exec edi-parser-scaffolder -- read-bundle --revision D21B --specification ./specification/references/ --message-file /path/to/D21B/IFCSUM_D.21B --message-file /path/to/D21B/IFTSTA_D.21B  --segment-file /path/to/D21B/EDSD.21B --segment-file /path/to/D21B/IDSD.21B --composite-file /path/to/D21B/EDCD.21B --composite-file /path/to/D21B/IDCD.21B --simple-file /path/to/D21B/EDED.21B --simple-code-file /path/to/D21B/UNCL.21B
+```
+
+Or give the whole zip file:
+```
+$ stack exec edi-parser-scaffolder -- read-bundle --revision D96A --message IFCSUM --message IFTSTA --message IFTSAI --message DESADV --specification ./specification/references/ --bundle /path/to/D96A/d96a.zip
+```
+
+### Fetch specification
+
+This function is deprecated and parsing may break at any time!
+Prefer the bundle reading above
+
+```
+$ stack exec edi-parser-scaffolder -- \
+  fetch --revision D96A --specification ./specification/references
+```
+
+If you're only interested in a subset of the specification, you can select the
+messages:
+
+```
+$ stack exec edi-parser-scaffolder -- \
+  fetch --revision D96A --specification ./specification/references/ --messages IFCSUM,IFTSAI,DESADV
+```
+
+### Scaffold the parsers
+
+```
+$ stack exec edi-parser-scaffolder -- \
+  scaffold --revision D96A --specification ./specification/references/ --src specification/src/
+```
diff --git a/scaffolder/app/Main.hs b/scaffolder/app/Main.hs
new file mode 100644 (file)
index 0000000..646756e
--- /dev/null
@@ -0,0 +1,90 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Main where
+
+import           Text.Edifact.BundleReader (BundleReaderEnv (..), readBundle)
+import           Text.Edifact.Fetcher      (FetchingEnv (..), fetch,
+                                            readSelectMessages)
+import           Text.Edifact.Scaffolder   (ScaffoldingEnv (..), scaffold)
+
+import           Data.String               (fromString)
+import           Options.Applicative
+
+main :: IO ()
+main = execParser argumentsParser >>= run
+
+data Command = ScaffoldCommand ScaffoldingEnv
+             | FetchCommand FetchingEnv
+             | BundleReaderCommand BundleReaderEnv
+
+commandParser :: Parser Command
+commandParser =
+  let mkCommand cmd = command (commandName cmd) (info (commandArgumentsParser cmd) (describe cmd))
+  in subparser (foldMap mkCommand [ Scaffold, Fetch, ReadBundle ])
+
+data CommandType = Scaffold | Fetch | ReadBundle
+
+run :: Command -> IO ()
+run (ScaffoldCommand     env) = scaffold env
+run (FetchCommand        env) = fetch env
+run (BundleReaderCommand env) = readBundle env
+
+commandName :: CommandType -> String
+commandName Scaffold   = "scaffold"
+commandName Fetch      = "fetch"
+commandName ReadBundle = "read-bundle"
+
+commandArgumentsParser :: CommandType -> Parser Command
+commandArgumentsParser Scaffold =
+  let revisionArg      = strOption (long "revision"      <> metavar "REVISION")
+      moduleNameArg    = strOption (long "module-name"   <> metavar "MODULE_NAME"   <> value "Text.Edifact")
+      specificationArg = strOption (long "specification" <> metavar "SPECIFICATION" <> value "./specification")
+      srcArg           = strOption (long "src"           <> metavar "SOURCES"       <> value "./src")
+      debugParsingArg  = flag False True (long "debug-parsing")
+      arguments = ScaffoldingEnv <$> revisionArg
+                                 <*> (fromString <$> moduleNameArg)
+                                 <*> specificationArg
+                                 <*> srcArg
+                                 <*> debugParsingArg
+  in ScaffoldCommand <$> arguments
+commandArgumentsParser Fetch =
+  let revisionArg         = strOption (long "revision"      <> metavar "REVISION")
+      specificationArg    = strOption (long "specification" <> metavar "SPECIFICATION" <> value "./specification")
+      selectedMessagesArg = readSelectMessages <$>
+                              optional (strOption (long "messages" <> metavar "MESSAGES"))
+      arguments = FetchingEnv <$> revisionArg
+                              <*> specificationArg
+                              <*> selectedMessagesArg
+  in FetchCommand <$> arguments
+commandArgumentsParser ReadBundle =
+  let revisionArg         = strOption (long "revision"      <> metavar "REVISION")
+      specificationArg    = strOption (long "specification" <> metavar "SPECIFICATION" <> value "./specification")
+      bundle           = many (strOption (long "bundle" <> metavar "BUNDLE"))
+      messagesFiles    = many (strOption (long "message-file" <> metavar "MESSAGE_FILE"))
+      selectedMessages = many (strOption (long "message" <> metavar "MESSAGE"))
+      segmentsFiles    = many (strOption (long "segment-file" <> metavar "SEGMENT_FILE"))
+      compositeFiles   = many (strOption (long "composite-file" <> metavar "COMPOSITE_FILE"))
+      simpleFiles      = many (strOption (long "simple-file" <> metavar "SIMPLE_FILE"))
+      codedSimpleFiles = many (strOption (long "coded-simple-file" <> metavar "CODED_SIMPLE_FILE"))
+      arguments = BundleReaderEnv <$> revisionArg
+                           <*> specificationArg
+                           <*> bundle
+                           <*> selectedMessages
+                           <*> messagesFiles
+                           <*> segmentsFiles
+                           <*> compositeFiles
+                           <*> simpleFiles
+                           <*> codedSimpleFiles
+  in BundleReaderCommand <$> arguments
+
+describe :: CommandType -> InfoMod a
+describe Scaffold   = progDesc "Scaffold parsers from specification previously fetched"
+describe Fetch      = progDesc "Fetch specification from UN website (Deprecated! Use read-bundle instead)"
+describe ReadBundle = progDesc "Read specification bundle downloaded from UN website"
+
+argumentsParser :: ParserInfo Command
+argumentsParser = info (commandParser <**> helper) cliDesc
+
+cliDesc :: InfoMod a
+cliDesc = fullDesc
+       <> header "Let you scaffold parsers from an Edifact specification"
diff --git a/scaffolder/edi-parser-scaffolder.cabal b/scaffolder/edi-parser-scaffolder.cabal
new file mode 100644 (file)
index 0000000..11d628e
--- /dev/null
@@ -0,0 +1,110 @@
+cabal-version: 1.12
+
+-- This file has been generated from package.yaml by hpack version 0.33.0.
+--
+-- see: https://github.com/sol/hpack
+--
+-- hash: 3fe385f41f62ec5ef4db3f95458c629df273c5bf7976e206ce59839d95ba2738
+
+name:           edi-parser-scaffolder
+version:        20190607
+description:    Please see the README on GitHub at <https://github.com/githubuser/edi-parser-scaffolder#readme>
+homepage:       https://github.com/fretlink/edi-parser#readme
+bug-reports:    https://github.com/fretlink/edi-parser/issues
+author:         FretLink
+maintainer:     example@example.com
+copyright:      2019 FretLink
+build-type:     Simple
+extra-source-files:
+    README.md
+
+source-repository head
+  type: git
+  location: https://github.com/fretlink/edi-parser
+
+library
+  exposed-modules:
+      Text.Edifact.BundleReader
+      Text.Edifact.BundleReader.CodedSimples
+      Text.Edifact.BundleReader.Commons
+      Text.Edifact.BundleReader.Composites
+      Text.Edifact.BundleReader.Configuration
+      Text.Edifact.BundleReader.Extractor
+      Text.Edifact.BundleReader.Messages
+      Text.Edifact.BundleReader.Segments
+      Text.Edifact.BundleReader.Simples
+      Text.Edifact.Fetcher
+      Text.Edifact.Fetcher.Commons
+      Text.Edifact.Fetcher.Composites
+      Text.Edifact.Fetcher.Configuration
+      Text.Edifact.Fetcher.Messages
+      Text.Edifact.Fetcher.Segments
+      Text.Edifact.Fetcher.Simples
+      Text.Edifact.Scaffolder
+      Text.Edifact.Scaffolder.CodedSimples.Specification
+      Text.Edifact.Scaffolder.Commons
+      Text.Edifact.Scaffolder.Commons.Formatters
+      Text.Edifact.Scaffolder.Commons.Language
+      Text.Edifact.Scaffolder.Commons.Logging
+      Text.Edifact.Scaffolder.Commons.Parsing
+      Text.Edifact.Scaffolder.Commons.Text
+      Text.Edifact.Scaffolder.Commons.Types
+      Text.Edifact.Scaffolder.Composites
+      Text.Edifact.Scaffolder.Composites.Dependencies
+      Text.Edifact.Scaffolder.Composites.Elements
+      Text.Edifact.Scaffolder.Composites.Implementation
+      Text.Edifact.Scaffolder.Composites.Specification
+      Text.Edifact.Scaffolder.Composites.Types
+      Text.Edifact.Scaffolder.Messages
+      Text.Edifact.Scaffolder.Messages.Dependencies
+      Text.Edifact.Scaffolder.Messages.Elements
+      Text.Edifact.Scaffolder.Messages.Implementation
+      Text.Edifact.Scaffolder.Messages.Specification
+      Text.Edifact.Scaffolder.Messages.Types
+      Text.Edifact.Scaffolder.Root
+      Text.Edifact.Scaffolder.Segments
+      Text.Edifact.Scaffolder.Segments.Dependencies
+      Text.Edifact.Scaffolder.Segments.Elements
+      Text.Edifact.Scaffolder.Segments.Implementation
+      Text.Edifact.Scaffolder.Segments.Specification
+      Text.Edifact.Scaffolder.Segments.Types
+      Text.Edifact.Scaffolder.Simples
+      Text.Edifact.Scaffolder.Simples.Elements
+      Text.Edifact.Scaffolder.Simples.Implementation
+      Text.Edifact.Scaffolder.Simples.Representation
+      Text.Edifact.Scaffolder.Simples.Specification
+      Text.Edifact.Scaffolder.Simples.Types
+  other-modules:
+      Paths_edi_parser_scaffolder
+  hs-source-dirs:
+      src
+  ghc-options: -Wall -Werror
+  build-depends:
+      base >=4.7 && <5
+    , bytestring
+    , directory
+    , filepath
+    , formatting
+    , mtl
+    , pandoc
+    , pandoc-types
+    , parsec
+    , process
+    , split
+    , text
+    , transformers
+    , zip-archive
+  default-language: Haskell2010
+
+executable edi-parser-scaffolder
+  main-is: Main.hs
+  other-modules:
+      Paths_edi_parser_scaffolder
+  hs-source-dirs:
+      app
+  ghc-options: -threaded -rtsopts -with-rtsopts=-N
+  build-depends:
+      base >=4.7 && <5
+    , edi-parser-scaffolder
+    , optparse-applicative
+  default-language: Haskell2010
diff --git a/scaffolder/package.yaml b/scaffolder/package.yaml
new file mode 100644 (file)
index 0000000..b99b04a
--- /dev/null
@@ -0,0 +1,53 @@
+name:                edi-parser-scaffolder
+version:             20190607
+github:              fretlink/edi-parser
+author:              FretLink
+maintainer:          example@example.com
+copyright:           2019 FretLink
+
+extra-source-files:
+- README.md
+
+# Metadata used when publishing your package
+# synopsis:            Short description of your package
+# category:            Web
+
+# To avoid duplicated efforts in documentation and dealing with the
+# complications of embedding Haddock markup inside cabal files, it is
+# common to point users to the README.md file.
+description:         Please see the README on GitHub at <https://github.com/githubuser/edi-parser-scaffolder#readme>
+
+dependencies:
+- base >= 4.7 && < 5
+
+library:
+  source-dirs: src
+  ghc-options:
+  - -Wall
+  - -Werror
+  dependencies:
+  - bytestring
+  - directory
+  - filepath
+  - formatting
+  - mtl
+  - pandoc
+  - pandoc-types
+  - parsec
+  - process
+  - split
+  - text
+  - transformers
+  - zip-archive
+
+executables:
+  edi-parser-scaffolder:
+    main:                Main.hs
+    source-dirs:         app
+    ghc-options:
+    - -threaded
+    - -rtsopts
+    - -with-rtsopts=-N
+    dependencies:
+    - edi-parser-scaffolder
+    - optparse-applicative
diff --git a/scaffolder/src/Text/Edifact/BundleReader.hs b/scaffolder/src/Text/Edifact/BundleReader.hs
new file mode 100644 (file)
index 0000000..7a15199
--- /dev/null
@@ -0,0 +1,59 @@
+module Text.Edifact.BundleReader
+  ( readBundle
+  , BundleReaderEnv(..)
+  ) where
+
+import           Text.Edifact.BundleReader.Commons       (BundleReader,
+                                                          getSpecificationHome,
+                                                          runBundleReader)
+import           Text.Edifact.BundleReader.Composites    (compositesDirectory,
+                                                          readComposites)
+import           Text.Edifact.BundleReader.Configuration
+import           Text.Edifact.BundleReader.Extractor     (FileContents (..),
+                                                          readZip)
+import           Text.Edifact.BundleReader.Messages      (messagesDirectory,
+                                                          readMessages)
+import           Text.Edifact.BundleReader.Segments      (readSegments,
+                                                          segmentsDirectory)
+import           Text.Edifact.BundleReader.CodedSimples  (readCodedSimples)
+import           Text.Edifact.BundleReader.Simples       (readSimples,
+                                                          simplesDirectory)
+
+import           Control.Monad.IO.Class                  (liftIO)
+import           Control.Monad.Reader                    (asks)
+import           Data.Foldable                           (traverse_)
+import           System.Directory                        (createDirectoryIfMissing)
+import           System.FilePath                         ((</>))
+
+readBundle :: BundleReaderEnv -> IO ()
+readBundle = runBundleReader (setupDirectories >> readAll)
+
+readAll :: BundleReader ()
+readAll = do
+  revision <- asks parserRevision
+  bundles <- mapM (liftIO . readZip revision) =<< asks bundle
+  messages' <- readMessages (concatMap messages bundles)
+  printContent messages' "Messages with segments codes:"
+  segments' <- readSegments (concatMap segments bundles) $ concatMap snd messages'
+  printContent segments' "Segments with composites/simples:"
+  simples' <- readSimples (concatMap simples bundles) =<< readComposites (concatMap composites bundles) segments'
+  readCodedSimples (concatMap codedSimples bundles) simples'
+  printContent simples' "Simples:"
+  pure ()
+
+printContent :: Show a => a -> String -> BundleReader ()
+printContent content header = liftIO $ putStrLn header >> print content >> putStrLn ""
+
+setupDirectories :: BundleReader ()
+setupDirectories = do
+  home <- getSpecificationHome
+  let mkdir d = liftIO (createDirectoryIfMissing True (home </> d))
+  traverse_ mkdir directories
+
+directories :: [FilePath]
+directories =
+  [ compositesDirectory
+  , messagesDirectory
+  , segmentsDirectory
+  , simplesDirectory
+  ]
diff --git a/scaffolder/src/Text/Edifact/BundleReader/CodedSimples.hs b/scaffolder/src/Text/Edifact/BundleReader/CodedSimples.hs
new file mode 100644 (file)
index 0000000..7dc92fd
--- /dev/null
@@ -0,0 +1,38 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.BundleReader.CodedSimples
+  ( readCodedSimples
+  ) where
+
+import           Text.Edifact.BundleReader.Commons
+import           Text.Edifact.BundleReader.Configuration           (BundleReaderEnv (..))
+import           Text.Edifact.BundleReader.Simples                 (simplesDirectory)
+import           Text.Edifact.Scaffolder.Commons
+
+import           Text.Edifact.Scaffolder.CodedSimples.Specification
+
+import           Control.Monad                                     (when)
+import           Control.Monad.Reader                              (asks)
+import           Data.ByteString                                   as BS (ByteString,
+                                                                          readFile)
+import           Formatting
+
+readCodedSimples :: [ByteString] -> [SimpleCode] -> BundleReader ()
+readCodedSimples contents simples = do
+  let parsedFile path = parseFile simples =<< liftIO (BS.readFile path)
+      parsedString = parseFile simples
+  files <- asks codedSimplesFiles
+  mapM_ parsedFile files
+  mapM_ parsedString contents
+
+parseFile :: [SimpleCode] -> ByteString -> BundleReader [SimpleCode]
+parseFile simples content =
+  let chunks = tail $ splitFileByDash 70 $ decodeContent content
+  in traverse (parseChunk simples) chunks
+
+parseChunk :: [SimpleCode] -> Text -> BundleReader SimpleCode
+parseChunk simples chunk = do
+  parsed <- parseOrFail chunk specificationParser
+  outputFile <- getOutputFile (fSimpleCodeLower % ".txt") simplesDirectory (fst parsed)
+  when (fst parsed `elem` simples) $ toFile chunk outputFile
+  pure $ fst parsed
diff --git a/scaffolder/src/Text/Edifact/BundleReader/Commons.hs b/scaffolder/src/Text/Edifact/BundleReader/Commons.hs
new file mode 100644 (file)
index 0000000..0c8334a
--- /dev/null
@@ -0,0 +1,90 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.BundleReader.Commons where
+
+import           Text.Edifact.BundleReader.Configuration
+import           Text.Edifact.Scaffolder.Commons
+
+import           Control.Monad.Reader                    (ReaderT, runReaderT)
+import           Data.ByteString                         (ByteString)
+import           Data.Char                               (toLower)
+import           Data.List.Split                         (splitWhen)
+import           Data.Text                               as T (isInfixOf, lines,
+                                                               map, null,
+                                                               replicate, strip,
+                                                               unlines, unpack)
+import           Data.Text.Encoding                      as TE (decodeLatin1,
+                                                                decodeUtf8')
+import           Data.Text.IO                            as TIO (writeFile)
+import           Formatting
+import           Text.Parsec                             (Parsec, runParser)
+
+type BundleReader = ReaderT BundleReaderEnv IO
+
+decodeContent :: ByteString -> Text
+decodeContent content = either (const $ cleanupAsciiArt $ decodeLatin1 content) id (decodeUtf8' content)
+
+splitFileByDash :: Int -> Text -> [Text]
+splitFileByDash n =
+  let separator = T.replicate n "-"
+      isNotEmpty = not . T.null . T.strip
+  in
+    filter isNotEmpty . fmap T.unlines . splitWhen (separator `T.isInfixOf`) . T.lines
+
+runBundleReader :: BundleReader () -> BundleReaderEnv -> IO ()
+runBundleReader = runReaderT
+
+getOutputFile :: Format String (a -> String) -> FilePath -> a -> BundleReader FilePath
+getOutputFile f d c = do
+  home <- getSpecificationHome
+  pure (formatToString (string % "/" % string % "/" % f) home d c)
+
+getSpecificationHome :: BundleReader FilePath
+getSpecificationHome = do
+  home <- getHome
+  rev <- getTargetRevision
+  pure (home </> formatToString fRevision rev)
+
+toFile :: Text -> FilePath -> BundleReader ()
+toFile specification outputFile = liftIO (TIO.writeFile outputFile specification)
+
+parseOrFail :: (Monoid u) => Text -> Parsec String u a -> BundleReader a
+parseOrFail specification parser = either (error . (\a -> show specification <> show a)) pure (runParser parser mempty "" (T.unpack specification))
+
+toFileWithParser :: (Monoid a, Monoid u) => Text -> FilePath -> Parsec String u a -> BundleReader a
+toFileWithParser specification outputFile parser = do
+  liftIO (TIO.writeFile outputFile specification)
+  either (error . show) pure (runParser parser mempty "" (T.unpack specification))
+
+lower :: Format r (String -> r)
+lower = mapf (fmap toLower) string
+
+fRevision :: Format r (Revision -> r)
+fRevision = mapf getRevision string
+
+fRevisionLower :: Format r (Revision -> r)
+fRevisionLower = mapf getRevision lower
+
+fMessageCodeLower :: Format r (MessageCode -> r)
+fMessageCodeLower = mapf getMessageCode lower
+
+fSegmentCodeLower :: Format r (SegmentCode -> r)
+fSegmentCodeLower = mapf getSegmentCode lower
+
+fCompositeCodeLower :: Format r (CompositeCode -> r)
+fCompositeCodeLower = mapf getCompositeCode lower
+
+fSimpleCodeLower :: Format r (SimpleCode -> r)
+fSimpleCodeLower = mapf getSimpleCode lower
+
+-- This might not be the proper way to do it...
+-- Use Data.Text.Encoding.decodeUtf8With instead?
+cleanupAsciiArt :: Text -> Text
+cleanupAsciiArt =
+  let f 'Ä' = '-'
+      f '¿' = '+'
+      f '³' = '|'
+      f 'Ù' = '+'
+      f 'Á' = '+'
+      f c   = c
+  in T.map f
diff --git a/scaffolder/src/Text/Edifact/BundleReader/Composites.hs b/scaffolder/src/Text/Edifact/BundleReader/Composites.hs
new file mode 100644 (file)
index 0000000..2880b95
--- /dev/null
@@ -0,0 +1,43 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.BundleReader.Composites
+  ( readComposites
+  , compositesDirectory
+  ) where
+
+import           Text.Edifact.BundleReader.Commons
+import           Text.Edifact.BundleReader.Configuration          (BundleReaderEnv (..))
+import           Text.Edifact.Scaffolder.Commons
+
+import           Text.Edifact.Scaffolder.Composites.Specification (listSimples)
+
+import           Control.Monad                                    (when)
+import           Control.Monad.Reader                             (asks)
+import           Data.ByteString                                  as BS (ByteString,
+                                                                         readFile)
+import           Formatting
+
+compositesDirectory :: FilePath
+compositesDirectory = "composites"
+
+readComposites :: [ByteString] -> ([CompositeCode], [SimpleCode]) -> BundleReader [SimpleCode]
+readComposites contents (composites, simples) = do
+  let parsedFile path = parseFile composites =<< liftIO (BS.readFile path)
+      parsedString = parseFile composites
+  files <- asks compositesFiles
+  parsedFiles <- traverse parsedFile files
+  parsedStrings <- traverse parsedString contents
+  let filtered = mappend simples $ concatMap snd $ filter (\s -> fst s `elem` composites) $ concat (parsedFiles <> parsedStrings)
+  pure filtered
+
+parseFile :: [CompositeCode] -> ByteString -> BundleReader [(CompositeCode, [SimpleCode])]
+parseFile composites content =
+  let chunks = tail $ splitFileByDash 70 $ decodeContent content
+  in traverse (parseChunk composites) chunks
+
+parseChunk :: [CompositeCode] -> Text -> BundleReader (CompositeCode, [SimpleCode])
+parseChunk composites chunk = do
+  parsed <- parseOrFail chunk listSimples
+  outputFile <- getOutputFile (fCompositeCodeLower % ".txt") compositesDirectory (fst parsed)
+  when (fst parsed `elem` composites) $ toFile chunk outputFile
+  pure parsed
diff --git a/scaffolder/src/Text/Edifact/BundleReader/Configuration.hs b/scaffolder/src/Text/Edifact/BundleReader/Configuration.hs
new file mode 100644 (file)
index 0000000..0609c03
--- /dev/null
@@ -0,0 +1,30 @@
+{-# LANGUAGE FlexibleContexts #-}
+
+module Text.Edifact.BundleReader.Configuration
+  ( -- * Parsing environment
+    BundleReaderEnv(..)
+    -- * Shortcuts for reading the environment
+  , getTargetRevision
+  , getHome
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons (MessageCode, Revision)
+
+import           Control.Monad.Reader.Class      (MonadReader, asks)
+
+data BundleReaderEnv = BundleReaderEnv { parserRevision :: Revision
+                           , specificationHome          :: FilePath
+                           , bundle                     :: [FilePath]
+                           , messageNames               :: [MessageCode]
+                           , messagesFiles              :: [FilePath]
+                           , segmentsFiles              :: [FilePath]
+                           , compositesFiles            :: [FilePath]
+                           , simplesFiles               :: [FilePath]
+                           , codedSimplesFiles          :: [FilePath]
+                           }
+
+getTargetRevision :: MonadReader BundleReaderEnv m => m Revision
+getTargetRevision = asks parserRevision
+
+getHome :: MonadReader BundleReaderEnv m => m FilePath
+getHome = asks specificationHome
diff --git a/scaffolder/src/Text/Edifact/BundleReader/Extractor.hs b/scaffolder/src/Text/Edifact/BundleReader/Extractor.hs
new file mode 100644 (file)
index 0000000..f4be7e9
--- /dev/null
@@ -0,0 +1,75 @@
+{-# LANGUAGE NamedFieldPuns    #-}
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.BundleReader.Extractor
+  ( FileContents(..)
+  , readZip
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons (Revision (..))
+
+import           Codec.Archive.Zip
+import           Data.ByteString                 as B (ByteString, isInfixOf,
+                                                       isPrefixOf, readFile)
+import           Data.ByteString.Lazy            as BS (fromStrict, toStrict)
+import           Data.Char                       (toLower)
+import           Data.List                       as L (intercalate, isPrefixOf)
+import           Data.List.Split                 (splitOn)
+import           Data.Maybe                      (maybeToList)
+
+data FileContent =
+  FileContent
+    { fileType :: FileType
+    , fileContent :: ByteString
+    }
+
+data FileType = Message | Segment | Composite | Simple | CodedSimple deriving Eq
+
+data FileContents =
+  FileContents
+    { messages     :: [ByteString]
+    , segments     :: [ByteString]
+    , composites   :: [ByteString]
+    , simples      :: [ByteString]
+    , codedSimples :: [ByteString]
+    }
+
+readZip :: Revision -> FilePath -> IO FileContents
+readZip specification f = toFileContents . parseFile (getExtension f) (getName f) specification <$> B.readFile f
+
+toFileContents :: [FileContent] -> FileContents
+toFileContents t = FileContents
+  { messages     = fileContent <$> filter ((==) Message . fileType) t
+  , segments     = fileContent <$> filter ((==) Segment . fileType) t
+  , composites   = fileContent <$> filter ((==) Composite . fileType) t
+  , simples      = fileContent <$> filter ((==) Simple . fileType) t
+  , codedSimples = fileContent <$> filter ((==) CodedSimple . fileType) t
+  }
+
+getName :: FilePath -> String
+getName = intercalate "." . init . splitOn "." . last . splitOn "/"
+
+getExtension :: FilePath -> String
+getExtension = fmap toLower . last . splitOn "."
+
+parseFile :: String -> String -> Revision -> ByteString -> [FileContent]
+parseFile "zip" _ specification content = unzipAndRead specification content
+parseFile extension name specification content
+  | ("d" <> extension) == (toLower <$> getRevision specification) = maybeToList $ identifyFile name content
+parseFile _ _ _ _ = []
+
+unzipAndRead :: Revision -> ByteString -> [FileContent]
+unzipAndRead specification content = let
+    archive = zEntries $ toArchive $ BS.fromStrict content
+    toContents e@Entry{eRelativePath} = parseFile (getExtension eRelativePath) (getName eRelativePath) specification (BS.toStrict $ fromEntry e)
+  in
+    concatMap toContents archive
+
+identifyFile :: String -> ByteString -> Maybe FileContent
+identifyFile name content
+  | "                                  Message Type : " `isInfixOf` content = pure $ FileContent Message content
+  | "2.   Composite specifications" `B.isPrefixOf` content = pure $ FileContent Composite content
+  | "2.   Segment specifications" `B.isPrefixOf` content = pure $ FileContent Segment content
+  | "2.   Data element specifications" `B.isPrefixOf` content = pure $ FileContent Simple content
+  | "UNCL" `L.isPrefixOf` name = pure $ FileContent CodedSimple content
+identifyFile _ _ = Nothing
diff --git a/scaffolder/src/Text/Edifact/BundleReader/Messages.hs b/scaffolder/src/Text/Edifact/BundleReader/Messages.hs
new file mode 100644 (file)
index 0000000..5537d28
--- /dev/null
@@ -0,0 +1,61 @@
+{-# LANGUAGE OverloadedStrings #-}
+{-# LANGUAGE TupleSections     #-}
+
+module Text.Edifact.BundleReader.Messages
+  ( readMessages
+  , messagesDirectory
+  ) where
+
+import           Text.Edifact.BundleReader.Commons              (BundleReader,
+                                                                 decodeContent,
+                                                                 fMessageCodeLower,
+                                                                 getOutputFile,
+                                                                 parseOrFail,
+                                                                 toFile)
+import           Text.Edifact.BundleReader.Configuration        (BundleReaderEnv (..))
+import           Text.Edifact.Scaffolder.Commons
+import           Text.Edifact.Scaffolder.Messages.Specification (listSegments, messageNameParser)
+
+import           Control.Monad                                  (when)
+import           Control.Monad.Reader                           (asks)
+import           Data.ByteString                                as BS (ByteString,
+                                                                       readFile)
+import qualified Data.Text                                      as T (isPrefixOf,
+                                                                      lines,
+                                                                      unlines)
+import           Formatting
+
+messagesDirectory :: FilePath
+messagesDirectory = "messages"
+
+readMessages :: [ByteString] -> BundleReader [(MessageCode, [SegmentCode])]
+readMessages contents = do
+  selectedMessages <- asks messageNames
+  let parsedFile path = parseFile selectedMessages =<< liftIO (BS.readFile path)
+      parsedString = parseFile selectedMessages
+  parsedFiles <- traverse parsedFile =<< asks messagesFiles
+  parsedStrings <- traverse parsedString contents
+  let filtered = parsedFiles <> filter (\s -> null selectedMessages || fst s `elem` selectedMessages) parsedStrings
+  pure filtered
+
+parseFile :: [MessageCode] -> ByteString -> BundleReader (MessageCode, [SegmentCode])
+parseFile selectedMessages content = do
+  let (definition, summary) = splitFile $ decodeContent content
+  messageCode <- parseOrFail definition messageNameParser
+  summaryOutputFile <- getOutputFile (fMessageCodeLower % "_s.txt") messagesDirectory messageCode
+  definitionOutputFile <- getOutputFile (fMessageCodeLower % "_d.txt") messagesDirectory messageCode
+  when (messageCode `elem` selectedMessages) $ toFile definition definitionOutputFile
+  when (messageCode `elem` selectedMessages) $ toFile summary summaryOutputFile
+  (messageCode,) <$> parseOrFail summary listSegments
+
+splitFile :: Text -> (Text, Text)
+splitFile content = let
+  separatorBefore = "4.3    Message structure"
+  separatorAfter  = "Annex"
+  textBefore = takeWhile (not . T.isPrefixOf separatorBefore) $ T.lines content
+  textInsideAndAfter = dropWhile (not . T.isPrefixOf separatorBefore) $ T.lines content
+  textAfter = dropWhile (not . T.isPrefixOf separatorAfter) textInsideAndAfter
+  textSummary = T.unlines $ takeWhile (not . T.isPrefixOf separatorAfter) textInsideAndAfter
+  textDefinition = T.unlines $ textBefore <> [separatorBefore, "", "See summary file", ""] <> textAfter
+  in
+    (textDefinition, textSummary)
diff --git a/scaffolder/src/Text/Edifact/BundleReader/Segments.hs b/scaffolder/src/Text/Edifact/BundleReader/Segments.hs
new file mode 100644 (file)
index 0000000..6b71266
--- /dev/null
@@ -0,0 +1,55 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.BundleReader.Segments
+  ( readSegments
+  , segmentsDirectory
+  ) where
+
+import           Text.Edifact.BundleReader.Commons
+import           Text.Edifact.BundleReader.Configuration        (BundleReaderEnv (..))
+import           Text.Edifact.Scaffolder.Commons
+
+import           Text.Edifact.Scaffolder.Segments.Specification (listCompositesAndSimples)
+import           Text.Edifact.Scaffolder.Segments.Types         (Element,
+                                                                 getComposite,
+                                                                 getSimple)
+
+import           Control.Monad                                  (when)
+import           Control.Monad.Reader                           (asks)
+import           Data.Bifunctor                                 (bimap)
+import           Data.ByteString                                as BS (ByteString,
+                                                                       readFile)
+import           Data.List                                      as L (partition)
+import           Data.Maybe                                     (isJust,
+                                                                 mapMaybe)
+import           Formatting
+
+segmentsDirectory :: FilePath
+segmentsDirectory = "segments"
+
+readSegments :: [ByteString] -> [SegmentCode] -> BundleReader ([CompositeCode], [SimpleCode])
+readSegments contents segments = do
+  let parsedFile path = parseFile segments =<< liftIO (BS.readFile path)
+      parsedString = parseFile segments
+  files <- asks segmentsFiles
+  parsedFiles <- traverse parsedFile files
+  parsedStrings <- traverse parsedString contents
+  let filtered = concatMap snd $ filter (\s -> fst s `elem` segments) $ concat (parsedFiles <> parsedStrings)
+  pure $ partitionElements filtered
+
+parseFile :: [SegmentCode] -> ByteString -> BundleReader [(SegmentCode, [Element])]
+parseFile segments content =
+  let chunks = tail $ splitFileByDash 70 $ decodeContent content
+  in traverse (parseChunk segments) chunks
+
+parseChunk :: [SegmentCode] -> Text -> BundleReader (SegmentCode, [Element])
+parseChunk segments chunk = do
+  parsed <- parseOrFail chunk listCompositesAndSimples
+  outputFile <- getOutputFile (fSegmentCodeLower % ".txt") segmentsDirectory (fst parsed)
+  when (fst parsed `elem` segments) $ toFile chunk outputFile
+  pure parsed
+
+partitionElements :: [Element] -> ([CompositeCode], [SimpleCode])
+partitionElements =
+  let isComposite = isJust . getComposite
+  in bimap (mapMaybe getComposite) (mapMaybe getSimple) . partition isComposite
diff --git a/scaffolder/src/Text/Edifact/BundleReader/Simples.hs b/scaffolder/src/Text/Edifact/BundleReader/Simples.hs
new file mode 100644 (file)
index 0000000..df7d662
--- /dev/null
@@ -0,0 +1,43 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.BundleReader.Simples
+  ( readSimples
+  , simplesDirectory
+  ) where
+
+import           Text.Edifact.BundleReader.Commons
+import           Text.Edifact.BundleReader.Configuration       (BundleReaderEnv (..))
+import           Text.Edifact.Scaffolder.Commons
+
+import           Text.Edifact.Scaffolder.Simples.Specification
+
+import           Control.Monad                                 (when)
+import           Control.Monad.Reader                          (asks)
+import           Data.ByteString                               as BS (ByteString,
+                                                                      readFile)
+import           Formatting
+
+simplesDirectory :: FilePath
+simplesDirectory = "simples"
+
+readSimples :: [ByteString] -> [SimpleCode] -> BundleReader [SimpleCode]
+readSimples contents simples = do
+  let parsedFile path = parseFile simples =<< liftIO (BS.readFile path)
+      parsedString = parseFile simples
+  files <- asks simplesFiles
+  parsedFiles <- traverse parsedFile files
+  parsedStrings <- traverse parsedString contents
+  let filtered = filter (`elem` simples) $ concat (parsedFiles <> parsedStrings)
+  pure filtered
+
+parseFile :: [SimpleCode] -> ByteString -> BundleReader [SimpleCode]
+parseFile simples content =
+  let chunks = tail $ splitFileByDash 70 $ decodeContent content
+  in traverse (parseChunk simples) chunks
+
+parseChunk :: [SimpleCode] -> Text -> BundleReader SimpleCode
+parseChunk simples chunk = do
+  parsed <- parseOrFail chunk specificationParser
+  outputFile <- getOutputFile (fSimpleCodeLower % ".txt") simplesDirectory (fst parsed)
+  when (fst parsed `elem` simples) $ toFile chunk outputFile
+  pure $ fst parsed
diff --git a/scaffolder/src/Text/Edifact/Fetcher.hs b/scaffolder/src/Text/Edifact/Fetcher.hs
new file mode 100644 (file)
index 0000000..a319546
--- /dev/null
@@ -0,0 +1,44 @@
+module Text.Edifact.Fetcher
+  ( fetch
+  , FetchingEnv(..)
+  , readSelectMessages
+  ) where
+
+import           Text.Edifact.Fetcher.Commons       (Fetcher,
+                                                     getSpecificationHome,
+                                                     runFetcher)
+import           Text.Edifact.Fetcher.Configuration
+
+import           Text.Edifact.Fetcher.Composites    (compositesDirectory,
+                                                     fetchComposites)
+import           Text.Edifact.Fetcher.Messages      (fetchMessages,
+                                                     messagesDirectory)
+import           Text.Edifact.Fetcher.Segments      (fetchSegments,
+                                                     segmentsDirectory)
+import           Text.Edifact.Fetcher.Simples       (fetchSimples,
+                                                     simplesDirectory)
+
+import           Control.Monad.IO.Class             (liftIO)
+import           Data.Foldable                      (traverse_)
+import           System.Directory                   (createDirectoryIfMissing)
+import           System.FilePath                    ((</>))
+
+fetch :: FetchingEnv -> IO ()
+fetch = runFetcher (setupDirectories >> fetchAll)
+
+fetchAll :: Fetcher ()
+fetchAll = fetchMessages >>= fetchSegments >>= fetchComposites >>= fetchSimples
+
+setupDirectories :: Fetcher ()
+setupDirectories = do
+  home <- getSpecificationHome
+  let mkdir d = liftIO (createDirectoryIfMissing True (home </> d))
+  traverse_ mkdir directories
+
+directories :: [FilePath]
+directories =
+  [ compositesDirectory
+  , messagesDirectory
+  , segmentsDirectory
+  , simplesDirectory
+  ]
diff --git a/scaffolder/src/Text/Edifact/Fetcher/Commons.hs b/scaffolder/src/Text/Edifact/Fetcher/Commons.hs
new file mode 100644 (file)
index 0000000..1a6a058
--- /dev/null
@@ -0,0 +1,87 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Fetcher.Commons where
+
+import           Text.Edifact.Fetcher.Configuration
+import           Text.Edifact.Scaffolder.Commons
+
+import           Control.Monad                      ((>=>))
+import           Control.Monad.Error.Class          (MonadError, catchError)
+import           Control.Monad.IO.Class             (MonadIO)
+import           Control.Monad.Reader               (ReaderT, runReaderT)
+import           Control.Monad.Trans.Class          (lift)
+import           Data.ByteString                    (ByteString)
+import           Data.Char                          (toLower)
+import           Data.Text                          as T (unpack, pack)
+import           Data.Text.IO                       as TIO (readFile, writeFile)
+import           Formatting
+import           System.Directory                   (doesFileExist)
+import           Text.Pandoc                        as Pandoc hiding (Format,
+                                                               getOutputFile)
+import           Text.Parsec                        (Parsec, runParser)
+
+type Fetcher = ReaderT FetchingEnv PandocIO
+
+runFetcher :: Fetcher () -> FetchingEnv -> IO ()
+runFetcher f = Pandoc.runIOorExplode . runReaderT f
+
+getOutputFile :: Format String (a -> String) -> FilePath -> a -> Fetcher FilePath
+getOutputFile f d c = do
+  home <- getSpecificationHome
+  pure (formatToString (string % "/" % string % "/" % f) home d c)
+
+getUrl :: Format String (a -> String) -> a -> Fetcher String
+getUrl f c = do
+  rev <- getTargetRevision
+  pure (formatToString ("https://service.unece.org/trade/untdid/" % fRevisionLower % f) rev c)
+
+getSpecificationHome :: Fetcher FilePath
+getSpecificationHome = do
+  home <- getHome
+  rev <- getTargetRevision
+  pure (home </> formatToString fRevision rev)
+
+htmlToFile :: String -> (ByteString -> Text) -> FilePath -> Fetcher ()
+htmlToFile url decoder outputFile = () <$ tryCacheOrHtml decoder url outputFile
+
+htmlToFileWithParser :: (Monoid a, Monoid u) => String -> (ByteString -> Text) -> FilePath -> Parsec String u a -> Fetcher a
+htmlToFileWithParser url decoder outputFile parser = do
+  specification <- tryCacheOrHtml decoder url outputFile
+  either (error . show) pure
+    (runParser parser mempty "" (T.unpack specification))
+
+tryCacheOrHtml :: (ByteString -> Text) -> String -> FilePath -> Fetcher Text
+tryCacheOrHtml decoder url path = do
+  fileExists' <- liftIO $ doesFileExist path
+  content <- if fileExists'
+             then liftIO $ TIO.readFile path
+             else readHtmlFromURL decoder url >>= writePlain def
+  content <$ liftIO (TIO.writeFile path content)
+
+readHtmlFromURL :: (ByteString -> Text) -> String -> Fetcher Pandoc
+readHtmlFromURL decoder = lift . (openURL >=> readHtml def . decoder . fst) . pack
+
+lower :: Format r (String -> r)
+lower = mapf (fmap toLower) string
+
+fRevision :: Format r (Revision -> r)
+fRevision = mapf getRevision string
+
+fRevisionLower :: Format r (Revision -> r)
+fRevisionLower = mapf getRevision lower
+
+fMessageCodeLower :: Format r (MessageCode -> r)
+fMessageCodeLower = mapf getMessageCode lower
+
+fSegmentCodeLower :: Format r (SegmentCode -> r)
+fSegmentCodeLower = mapf getSegmentCode lower
+
+fCompositeCodeLower :: Format r (CompositeCode -> r)
+fCompositeCodeLower = mapf getCompositeCode lower
+
+fSimpleCodeLower :: Format r (SimpleCode -> r)
+fSimpleCodeLower = mapf getSimpleCode lower
+
+retry :: (MonadIO m, MonadError b m) => Int -> m a -> m a
+retry n f | n > 1     = f `catchError` const (say "Retrying" >> retry (n-1) f)
+          | otherwise = f
diff --git a/scaffolder/src/Text/Edifact/Fetcher/Composites.hs b/scaffolder/src/Text/Edifact/Fetcher/Composites.hs
new file mode 100644 (file)
index 0000000..8f94cc9
--- /dev/null
@@ -0,0 +1,31 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Fetcher.Composites
+  ( fetchComposites
+  , compositesDirectory
+  ) where
+
+import           Text.Edifact.Fetcher.Commons
+import           Text.Edifact.Scaffolder.Commons
+
+import           Text.Edifact.Scaffolder.Composites.Specification (listSimples)
+
+import           Data.List                                        as L (nub,
+                                                                        sort)
+import           Data.Text.Encoding                               as TE (decodeUtf8)
+import           Formatting
+
+compositesDirectory :: FilePath
+compositesDirectory = "composites"
+
+fetchComposites :: ([CompositeCode], [SimpleCode]) -> Fetcher [SimpleCode]
+fetchComposites (composites, segments) =
+  let compactSimpleCodes = L.nub . L.sort . mappend segments . concat
+  in compactSimpleCodes <$> traverse (retry 3 . fetchComposite) composites
+
+fetchComposite :: CompositeCode -> Fetcher [SimpleCode]
+fetchComposite code = do
+  say ("Fetching composite " % fCompositeCode) code
+  url <- getUrl ("/trcd/trcd" % fCompositeCodeLower % ".htm") code
+  outputFile <- getOutputFile (fCompositeCodeLower % ".txt") compositesDirectory code
+  htmlToFileWithParser url TE.decodeUtf8 outputFile (snd <$> listSimples)
diff --git a/scaffolder/src/Text/Edifact/Fetcher/Configuration.hs b/scaffolder/src/Text/Edifact/Fetcher/Configuration.hs
new file mode 100644 (file)
index 0000000..a074641
--- /dev/null
@@ -0,0 +1,43 @@
+{-# LANGUAGE FlexibleContexts  #-}
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Fetcher.Configuration
+  ( -- * Fetching environment
+    FetchingEnv(..)
+    -- * Parsing helpers
+  , readSelectMessages
+    -- * Shortcuts for reading the environment
+  , getTargetRevision
+  , getHome
+  , getSelectedMessages
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons (MessageCode, Revision,
+                                                  messageCodeParser)
+
+import           Control.Monad.Reader.Class      (MonadReader, asks)
+import           Data.List.NonEmpty              (NonEmpty, nonEmpty)
+import           Text.Parsec                     (char, parse, sepBy1)
+
+data FetchingEnv = FetchingEnv { fetchingRevision  :: Revision
+                               , specificationHome :: FilePath
+                               , selectedMessages  :: Maybe (NonEmpty MessageCode)
+                               }
+
+getTargetRevision :: MonadReader FetchingEnv m => m Revision
+getTargetRevision = asks fetchingRevision
+
+getHome :: MonadReader FetchingEnv m => m FilePath
+getHome = asks specificationHome
+
+getSelectedMessages :: MonadReader FetchingEnv m => m (Maybe (NonEmpty MessageCode))
+getSelectedMessages = asks selectedMessages
+
+readSelectMessages :: Maybe String -> Maybe (NonEmpty MessageCode)
+readSelectMessages value =
+  let tryParse p s = toMaybe . parse p s
+      toMaybe (Right v) = Just v
+      toMaybe _         = Nothing
+      messageCodesParser = messageCodeParser `sepBy1` comma
+      comma = char ','
+  in value >>= tryParse messageCodesParser "" >>= nonEmpty
diff --git a/scaffolder/src/Text/Edifact/Fetcher/Messages.hs b/scaffolder/src/Text/Edifact/Fetcher/Messages.hs
new file mode 100644 (file)
index 0000000..9daf98a
--- /dev/null
@@ -0,0 +1,84 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Fetcher.Messages
+  ( fetchMessages
+  , messagesDirectory
+  ) where
+
+import           Text.Edifact.Fetcher.Commons
+import           Text.Edifact.Fetcher.Configuration
+import           Text.Edifact.Scaffolder.Commons
+
+import           Text.Edifact.Scaffolder.Messages.Specification (listSegments)
+
+import           Data.Foldable                                  (toList)
+import           Data.List                                      as L (nub, sort)
+import           Data.Maybe                                     (mapMaybe)
+import           Data.Text                                      as T (map)
+import           Data.Text.Encoding                             as TE (decodeLatin1,
+                                                                       decodeUtf8)
+import           Formatting
+import           Text.Pandoc                                    as Pandoc hiding (Format,
+                                                                           getOutputFile)
+import           Text.Pandoc.Walk                               (query)
+import           Text.Parsec                                    (parse)
+
+messagesDirectory :: FilePath
+messagesDirectory = "messages"
+
+parseMessageCode :: Text -> Maybe MessageCode
+parseMessageCode =
+  let toMaybe (Right v) = Just v
+      toMaybe _         = Nothing
+  in toMaybe . parse messageCodeParser ""
+
+scanInlineForMessageCode :: Inline -> Maybe MessageCode
+scanInlineForMessageCode (Str label) = parseMessageCode label
+scanInlineForMessageCode _           = Nothing
+
+-- The trick here is to reverse the usage of UNH which is mandatory on every single message
+listAllMessages :: Fetcher [MessageCode]
+listAllMessages =
+  let filterLink (Link _ inlines _) = mapMaybe scanInlineForMessageCode inlines
+      filterLink _                  = []
+      extractMessageCodes = query filterLink
+      loadUNHUsages = readHtmlFromURL TE.decodeUtf8 =<< getUrl ("/trsd/cseg" % fSegmentCodeLower % ".htm") "UNH"
+  in extractMessageCodes <$> loadUNHUsages
+
+listMessages :: Fetcher [MessageCode]
+listMessages = getSelectedMessages >>= maybe listAllMessages (pure . toList)
+
+fetchMessages :: Fetcher [SegmentCode]
+fetchMessages = listMessages >>= fmap (L.nub . L.sort . concat) . traverse fetchMessage
+
+fetchMessage :: MessageCode -> Fetcher [SegmentCode]
+fetchMessage code = do
+  retry 3 (fetchMessageDefinition code)
+  retry 3 (fetchMessageSummary code)
+
+fetchMessageDefinition :: MessageCode -> Fetcher ()
+fetchMessageDefinition code = do
+  say ("Fetching message " % fMessageCode % " definition") code
+  url <- getUrl ("/trmd/" % fMessageCodeLower % "_d.htm") code
+  outputFile <- getOutputFile (fMessageCodeLower % "_d.txt") messagesDirectory code
+  htmlToFile url TE.decodeUtf8 outputFile
+
+fetchMessageSummary :: MessageCode -> Fetcher [SegmentCode]
+fetchMessageSummary code = do
+  say ("Fetching message " % fMessageCode % " summary") code
+  url <- getUrl ("/trmd/" % fMessageCodeLower % "_s.htm") code
+  outputFile <- getOutputFile (fMessageCodeLower % "_s.txt") messagesDirectory code
+  let decoder = cleanupAsciiArt . TE.decodeLatin1
+  htmlToFileWithParser url decoder outputFile listSegments
+
+-- This might not be the proper way to do it...
+-- Use Data.Text.Encoding.decodeUtf8With instead?
+cleanupAsciiArt :: Text -> Text
+cleanupAsciiArt =
+  let f 'Ä' = '-'
+      f '¿' = '+'
+      f '³' = '|'
+      f 'Ù' = '+'
+      f 'Á' = '+'
+      f c   = c
+  in T.map f
diff --git a/scaffolder/src/Text/Edifact/Fetcher/Segments.hs b/scaffolder/src/Text/Edifact/Fetcher/Segments.hs
new file mode 100644 (file)
index 0000000..dda1d88
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Fetcher.Segments
+  ( fetchSegments
+  , segmentsDirectory
+  ) where
+
+import           Text.Edifact.Fetcher.Commons
+import           Text.Edifact.Scaffolder.Commons
+
+import           Text.Edifact.Scaffolder.Segments.Specification (listCompositesAndSimples)
+import           Text.Edifact.Scaffolder.Segments.Types         (Element,
+                                                                 getComposite,
+                                                                 getSimple)
+
+import           Data.Bifunctor                                 (bimap)
+import           Data.List                                      as L (nub,
+                                                                      partition,
+                                                                      sort)
+import           Data.Maybe                                     (isJust,
+                                                                 mapMaybe)
+import           Data.Text.Encoding                             as TE (decodeUtf8)
+import           Formatting
+
+segmentsDirectory :: FilePath
+segmentsDirectory = "segments"
+
+fetchSegments :: [SegmentCode] -> Fetcher ([CompositeCode], [SimpleCode])
+fetchSegments = fmap (partitionElements . L.nub . L.sort . concat) . traverse (retry 3 . fetchSegment)
+
+partitionElements :: [Element] -> ([CompositeCode], [SimpleCode])
+partitionElements =
+  let isComposite = isJust . getComposite
+  in bimap (mapMaybe getComposite) (mapMaybe getSimple) . partition isComposite
+
+fetchSegment :: SegmentCode -> Fetcher [Element]
+fetchSegment code = do
+  say ("Fetching segment " % fSegmentCode) code
+  url <- getUrl ("/trsd/trsd" % fSegmentCodeLower % ".htm") code
+  outputFile <- getOutputFile (fSegmentCodeLower % ".txt") segmentsDirectory code
+  htmlToFileWithParser url TE.decodeUtf8 outputFile (snd <$> listCompositesAndSimples)
diff --git a/scaffolder/src/Text/Edifact/Fetcher/Simples.hs b/scaffolder/src/Text/Edifact/Fetcher/Simples.hs
new file mode 100644 (file)
index 0000000..47951ad
--- /dev/null
@@ -0,0 +1,27 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Fetcher.Simples
+  ( fetchSimples
+  , simplesDirectory
+  ) where
+
+import           Text.Edifact.Fetcher.Commons
+import           Text.Edifact.Scaffolder.Commons
+
+
+import           Data.Foldable                   (traverse_)
+import           Data.Text.Encoding              as TE (decodeUtf8)
+import           Formatting
+
+simplesDirectory :: FilePath
+simplesDirectory = "simples"
+
+fetchSimples :: [SimpleCode] -> Fetcher ()
+fetchSimples = traverse_ (retry 3 . fetchSimple)
+
+fetchSimple :: SimpleCode -> Fetcher ()
+fetchSimple code = do
+  say ("Fetching simple " % fSimpleCode) code
+  url <- getUrl ("/uncl/uncl" % fSimpleCodeLower % ".htm") code
+  outputFile <- getOutputFile (fSimpleCodeLower % ".txt") simplesDirectory code
+  htmlToFile url TE.decodeUtf8 outputFile
diff --git a/scaffolder/src/Text/Edifact/Scaffolder.hs b/scaffolder/src/Text/Edifact/Scaffolder.hs
new file mode 100644 (file)
index 0000000..8a86d7a
--- /dev/null
@@ -0,0 +1,20 @@
+module Text.Edifact.Scaffolder
+  ( scaffold
+  , ScaffoldingEnv(..)
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons
+
+import           Text.Edifact.Scaffolder.Composites
+import           Text.Edifact.Scaffolder.Messages
+import           Text.Edifact.Scaffolder.Root
+import           Text.Edifact.Scaffolder.Segments
+import           Text.Edifact.Scaffolder.Simples
+
+scaffold :: ScaffoldingEnv -> IO ()
+scaffold = runScaffolding $ do
+  messages
+  segments
+  composites
+  simples
+  rootModule
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/CodedSimples/Specification.hs b/scaffolder/src/Text/Edifact/Scaffolder/CodedSimples/Specification.hs
new file mode 100644 (file)
index 0000000..967f685
--- /dev/null
@@ -0,0 +1,28 @@
+module Text.Edifact.Scaffolder.CodedSimples.Specification
+  ( -- *
+    specificationParser
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons
+
+import           Text.Parsec                     as P (anyChar, count, digit,
+                                                       endOfLine, manyTill,
+                                                       oneOf, skipMany, string,
+                                                       try)
+import           Text.Parsec.String              (Parser)
+
+specificationParser :: Parser (SimpleCode, SimpleName)
+specificationParser = scanUntil [ codedSimpleParser ]
+
+codedSimpleParser :: Parser (SimpleCode, SimpleName)
+codedSimpleParser = do
+  _ <- count 2 (oneOf "+*#|-X ")
+  skipMany (string " ")
+  code <- simpleCodeParser
+  _ <- string " "
+  skipMany (string " ")
+  name <- SimpleName <$> manyTill anyChar (() <$ try endOfLine)
+  pure (code, name)
+
+simpleCodeParser :: Parser SimpleCode
+simpleCodeParser = fromString <$> count 4 digit
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Commons.hs b/scaffolder/src/Text/Edifact/Scaffolder/Commons.hs
new file mode 100644 (file)
index 0000000..ce960b1
--- /dev/null
@@ -0,0 +1,29 @@
+module Text.Edifact.Scaffolder.Commons
+  ( -- *
+    runScaffolding
+    -- * Reexports
+  , module X
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons.Formatters as X
+import           Text.Edifact.Scaffolder.Commons.Language   as X
+import           Text.Edifact.Scaffolder.Commons.Logging    as X
+import           Text.Edifact.Scaffolder.Commons.Parsing    as X
+import           Text.Edifact.Scaffolder.Commons.Text       as X
+import           Text.Edifact.Scaffolder.Commons.Types      as X
+
+import           Control.Monad.IO.Class                     as X (liftIO)
+import           Data.List.NonEmpty                         as X (NonEmpty, nub,
+                                                                  sort)
+import           Data.Maybe                                 as X (fromMaybe)
+import           Data.Semigroup                             as X ((<>))
+import           Data.String                                as X (IsString,
+                                                                  fromString)
+import           Data.Text                                  as X (Text)
+import           System.Directory                           as X (listDirectory)
+import           System.FilePath                            as X ((</>))
+
+import           Control.Monad.Reader                       (runReaderT)
+
+runScaffolding :: Scaffolding a -> ScaffoldingEnv -> IO a
+runScaffolding = runReaderT
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Commons/Formatters.hs b/scaffolder/src/Text/Edifact/Scaffolder/Commons/Formatters.hs
new file mode 100644 (file)
index 0000000..6f0210b
--- /dev/null
@@ -0,0 +1,88 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Scaffolder.Commons.Formatters
+  ( -- *
+    fMessageCode
+  , fMessageParserFunction
+  , fGroupCode
+  , fSegmentCode
+  , fSegmentParserFunction
+  , fCompositeCode
+  , fCompositeParserFunction
+  , fSimpleCode
+  , fSimpleParserFunction
+
+    -- *
+  , fParserSignature
+  , fParserDeclaration
+    -- *
+  , fModuleName
+  , fPosition
+  , fPresence
+    -- *
+  , quoted
+  , simpleQuoted
+  , parens
+  , notYetImplemented
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons.Types
+
+import           Formatting                            as F
+
+fMessageCode:: Format r (MessageCode -> r)
+fMessageCode = mapf getMessageCode F.string
+
+fMessageParserFunction :: Format r (MessageCode -> r)
+fMessageParserFunction = mapf getMessageCode ("message" % F.string)
+
+fGroupCode :: Format r (GroupCode -> r)
+fGroupCode = mapf getGroupCode F.string
+
+fSegmentCode :: Format r (SegmentCode -> r)
+fSegmentCode = mapf getSegmentCode F.string
+
+fSegmentParserFunction :: Format r (SegmentCode -> r)
+fSegmentParserFunction = mapf getSegmentCode ("segment" % F.string)
+
+fCompositeCode :: Format r (CompositeCode -> r)
+fCompositeCode = mapf getCompositeCode F.string
+
+fCompositeParserFunction :: Format r (CompositeCode -> r)
+fCompositeParserFunction = mapf getCompositeCode ("composite" % F.string)
+
+fSimpleCode :: Format r (SimpleCode -> r)
+fSimpleCode = mapf getSimpleCode F.string
+
+fSimpleParserFunction :: Format r (SimpleCode -> r)
+fSimpleParserFunction = mapf getSimpleCode ("simple" % F.string)
+
+fParserSignature :: Format r a -> Format r a
+fParserSignature f = f % " :: Parser Value"
+
+fParserDeclaration :: Format r a -> Format r a
+fParserDeclaration f = f % " ="
+
+fModuleName :: Format r (ModuleName -> r)
+fModuleName = mapf getModuleName string
+
+fPosition :: Format r (Position -> r)
+fPosition = mapf getPosition F.string
+
+fPresence :: Format r (Presence -> r)
+fPresence =
+  let f Mandatory = "mandatory"
+      f Optional  = "optional "
+  in mapf f F.string
+
+quoted :: Format r a -> Format r a
+quoted f = "\"" % f % "\""
+
+simpleQuoted :: Format r a -> Format r a
+simpleQuoted f = "'" % f % "'"
+
+parens :: Format r a -> Format r a
+parens f = "(" % f % ")"
+
+notYetImplemented :: Format r a -> Format r a
+notYetImplemented desc = "notYetImplemented " % quoted (desc % " not yet implemented")
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Commons/Language.hs b/scaffolder/src/Text/Edifact/Scaffolder/Commons/Language.hs
new file mode 100644 (file)
index 0000000..214ee43
--- /dev/null
@@ -0,0 +1,286 @@
+{-# LANGUAGE DerivingStrategies         #-}
+{-# LANGUAGE GeneralizedNewtypeDeriving #-}
+{-# LANGUAGE OverloadedLists            #-}
+{-# LANGUAGE OverloadedStrings          #-}
+
+module Text.Edifact.Scaffolder.Commons.Language
+  ( -- *
+    saveHaskellModule
+  , includeSpecification
+    -- *
+  , scaffoldModule
+    -- *
+  , getRootModuleName
+  , getRootModuleNameFor
+    -- *
+  , scaffoldElements
+  , ElementWithDefinition
+    -- *
+  , parentModule
+    -- *
+  , haddockDependencies
+    -- *
+  , reexportDependencies
+    -- *
+  , importDependencies
+  , importCombinators
+  , importNotYetImplementedHelper
+    -- *
+  , moduleDeclaration
+  , Export(..)
+    -- *
+  , reexportAlias
+  , singleImport
+  , ImportGroup(..)
+  , Import(..)
+  , ImportName(..)
+  , ModuleAlias(..)
+  , LanguageExtension(..)
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons.Formatters (fModuleName,
+                                                             parens,
+                                                             simpleQuoted)
+import           Text.Edifact.Scaffolder.Commons.Logging    (say)
+import           Text.Edifact.Scaffolder.Commons.Text       (commaSeparated,
+                                                             extensions,
+                                                             formatSpecification,
+                                                             indent, newline)
+import           Text.Edifact.Scaffolder.Commons.Types      (LanguageExtension (..),
+                                                             ModuleName (..),
+                                                             Scaffolding,
+                                                             getRevision,
+                                                             hostModule,
+                                                             revision,
+                                                             targetDirectory,
+                                                             (<.>))
+
+import           Control.Monad                              ((>=>))
+import           Control.Monad.IO.Class                     (liftIO)
+import           Control.Monad.Reader                       (asks)
+import           Data.Bifunctor                             (bimap)
+import           Data.Foldable                              (traverse_)
+import           Data.List                                  (intercalate,
+                                                             uncons)
+import           Data.List.NonEmpty                         (NonEmpty, nonEmpty)
+import qualified Data.List.NonEmpty                         as NE (cons, toList)
+import           Data.List.Split                            (splitOn)
+import           Data.String                                (IsString (..))
+import           Data.Text                                  as T (Text, drop,
+                                                                  lines,
+                                                                  unlines)
+import qualified Data.Text.IO                               as TIO (readFile,
+                                                                    writeFile)
+import           Data.Tuple                                 (swap)
+import           Formatting                                 as F (Format,
+                                                                  bprint, later,
+                                                                  mapf, sformat,
+                                                                  stext, (%))
+import           System.Directory                           (createDirectoryIfMissing)
+import           System.FilePath                            ((</>))
+import           System.Process                             (callCommand)
+
+getRootModuleName :: Scaffolding ModuleName
+getRootModuleName =
+  let prefix host rev = host <.> ModuleName (getRevision rev)
+  in asks (prefix . hostModule) <*> asks revision
+
+getRootModuleNameFor :: ModuleName -> Scaffolding ModuleName
+getRootModuleNameFor name =
+  let suffix root = root <.> name
+  in suffix <$> getRootModuleName
+
+saveHaskellModule :: ModuleName -> [Text] -> Scaffolding ()
+saveHaskellModule mn body =
+  let sources = T.unlines body
+      saveModule file = liftIO (saveFile file >> stylishHaskell file)
+      saveFile = flip TIO.writeFile sources
+      stylishHaskell file = callCommand ("stylish-haskell -i " <> file)
+      doNothing = pure ()
+  in say ("module " % fModuleName) mn >> mkSourceFile mn >>= maybe doNothing saveModule
+
+mkSourceFile :: ModuleName -> Scaffolding (Maybe FilePath)
+mkSourceFile = locateSourceFile >=> traverse prepareHierarchy
+
+type FileInDirectory = (Directory, FileName)
+type Directory = FilePath
+type FileName = FilePath
+
+prepareHierarchy :: FileInDirectory -> Scaffolding FilePath
+prepareHierarchy (directory, file) =
+  let fullPath = directory </> file
+  in fullPath <$ liftIO (createDirectoryIfMissing True directory)
+
+locateSourceFile :: ModuleName -> Scaffolding (Maybe FileInDirectory)
+locateSourceFile (ModuleName mn) =
+  let hierarchy = splitOn "." mn
+      toFile n = n <> ".hs"
+      path :: Directory -> Maybe (Directory, FileName)
+      path directory = fmap toFile . swap . fmap (foldl (</>) directory . reverse) <$> uncons (reverse hierarchy)
+  in asks (path . targetDirectory)
+
+includeSpecification :: FilePath -> Scaffolding [Text]
+includeSpecification = fmap (formatSpecification . T.lines) . liftIO . TIO.readFile
+
+type ElementWithDefinition elt = (FilePath, elt)
+
+scaffoldElements :: (NonEmpty (ElementWithDefinition element) -> Scaffolding ())
+                 -> (          ElementWithDefinition element  -> Scaffolding ())
+                 -> ([         ElementWithDefinition element] -> Scaffolding ())
+scaffoldElements parentScaffolder elementScaffolder =
+  let doNothing = pure ()
+      scaffolder elts = parentScaffolder elts >> traverse_ elementScaffolder elts
+  in maybe doNothing scaffolder . nonEmpty
+
+parentModule :: ModuleName -> ModuleAlias -> (ModuleName -> element -> ModuleName) -> NonEmpty (ElementWithDefinition element) -> Scaffolding ()
+parentModule elementName alias nameModule elements =
+  getRootModuleNameFor elementName >>= generateRootModule alias nameModule (snd <$> elements)
+
+generateRootModule :: ModuleAlias -> (ModuleName -> element -> ModuleName) -> NonEmpty element -> ModuleName -> Scaffolding ()
+generateRootModule alias nameModule codes mn =
+  let importElement code = ImportAll (ImportAs (nameModule mn code) alias)
+      imports = [ ImportGroup (importElement <$> codes) ]
+      exports = [ reexportAlias alias ]
+  in saveHaskellModule mn $
+       moduleDeclaration mn exports imports
+
+haddockDependencies :: Format Text (elt -> Text) -> NonEmpty elt -> Scaffolding [Text]
+haddockDependencies formatter elts =
+  let formattedDependencies = commaSeparated . fmap (sformat (simpleQuoted formatter))
+      formatHaddock = sformat ("-- Dependencies: " % F.stext % ".")
+  in pure [ "--"
+          , formatHaddock (formattedDependencies elts)
+          ]
+
+reexportDependencies :: Format Text (elt -> Text) -> NonEmpty elt -> Scaffolding [Export]
+reexportDependencies formatter =
+  let mkReexport = Name . sformat formatter
+      prependTitle = NE.cons (Comment "* Dependencies")
+  in pure . NE.toList . prependTitle . fmap mkReexport
+
+importDependencies :: ModuleName -> Format Text (elt -> Text) -> NonEmpty elt -> Scaffolding Import
+importDependencies moduleName formatter elts =
+  let imports = NE.toList (sformat formatter <$> elts)
+      mkImport mn = Import (BasicImport mn) imports
+  in mkImport <$> getRootModuleNameFor moduleName
+
+importCombinators :: ImportGroup
+importCombinators =
+  ImportGroup
+    [ ImportAll "Text.Edifact.Parsing"
+    , Import    "Text.Edifact.Types"   [ "Value" ]
+    ]
+
+importNotYetImplementedHelper :: ImportGroup
+importNotYetImplementedHelper =
+  ImportGroup
+    [ Import "Text.Edifact.Parsing.Commons" [ "notYetImplemented" ]
+    ]
+
+moduleDeclaration :: ModuleName -> [Export] -> [ImportGroup] -> [Text]
+moduleDeclaration moduleName exports imports =
+  let decl mn [] = [sformat ("module " % fModuleName % " where") mn]
+      decl mn ex = sformat ("module " % fModuleName) mn
+                 : renderExports ex
+  in intercalate newline [ decl moduleName exports
+                         , renderImports imports
+                         ]
+
+machineGeneratedWarning :: [Text]
+machineGeneratedWarning =
+  [ "---- Machine generated code."
+  , "---- Output of edi-parser-scaffolder"
+  ]
+
+scaffoldModule :: ModuleName -> [LanguageExtension] -> [Export] -> [ImportGroup] -> [Text] -> Scaffolding ()
+scaffoldModule mn exts exports imports code =
+  saveHaskellModule mn $
+    intercalate newline
+      [ extensions exts
+      , machineGeneratedWarning
+      , moduleDeclaration mn exports imports
+      , code
+      ]
+
+renderExports :: [Export] -> [Text]
+renderExports exports =
+  let formatExport (First e)     = sformat ("  " % fExport) e
+      formatExport (Following e) = sformat (", " % fExport) e
+      formatExport (Skipped e)   = sformat ("  " % fExport) e
+      fExport =
+        let f (Comment t) = bprint ("-- " % stext) t
+            f (Name    t) = bprint stext t
+        in later f
+      parensOnFirstLine [] = []
+      parensOnFirstLine (firstLine : rest) = ("(" <> T.drop 1 firstLine) : rest
+      ls = parensOnFirstLine (formatExport <$> tag exports) <> [ ") where" ]
+  in indent <$> ls
+
+data Export = Name    Text
+            | Comment Text
+
+instance IsString Export where
+  fromString = Name . fromString
+
+data Tag a = First     a
+           | Following a
+           | Skipped   a
+
+tag :: [Export] -> [Tag Export]
+tag =
+  let skipAll = fmap Skipped
+      tagFirst []             = []
+      tagFirst (elt : others) = First elt : tagOthers others
+      tagOthers = fmap tagOther
+      tagOther v | isComment v = Skipped v
+                 | otherwise   = Following v
+      merge (xs, ys) = xs <> ys
+  in merge . bimap skipAll tagFirst . span isComment
+
+isComment :: Export -> Bool
+isComment (Comment _) = True
+isComment _           = False
+
+newtype ModuleAlias = ModuleAlias { getModuleAlias :: Text } deriving newtype (IsString)
+
+singleImport :: Import -> ImportGroup
+singleImport = ImportGroup . pure
+
+newtype ImportGroup = ImportGroup (NonEmpty Import) deriving newtype Semigroup
+
+data Import = Import    ImportName [Text]
+            | ImportAll ImportName
+
+data ImportName = BasicImport       ModuleName
+                | ImportAs          ModuleName ModuleAlias
+                | ImportQualified   ModuleName
+                | ImportQualifiedAs ModuleName ModuleAlias
+
+instance IsString ImportName where
+  fromString = BasicImport . fromString
+
+renderImports :: [ImportGroup] -> [Text]
+renderImports = intercalate newline . fmap renderImportGroup
+
+reexportAlias :: ModuleAlias -> Export
+reexportAlias = Name . sformat ("module " % fModuleAlias)
+
+renderImportGroup :: ImportGroup -> [Text]
+renderImportGroup (ImportGroup imports) = NE.toList (renderImport <$> imports)
+
+renderImport :: Import -> Text
+renderImport (ImportAll name)            = sformat fImportName name
+renderImport (Import    name references) =
+  sformat (fImportName % " " % parens stext) name (commaSeparated references)
+
+fImportName :: Format r (ImportName -> r)
+fImportName =
+  let
+      build (BasicImport       name)       = bprint ("import " % fModuleName) name
+      build (ImportAs          name alias) = bprint ("import " % fModuleName % " as " % fModuleAlias) name alias
+      build (ImportQualified   name)       = bprint ("import qualified " % fModuleName) name
+      build (ImportQualifiedAs name alias) = bprint ("import qualified " % fModuleName % " as " % fModuleAlias) name alias
+  in later build
+
+fModuleAlias :: Format r (ModuleAlias -> r)
+fModuleAlias = mapf getModuleAlias stext
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Commons/Logging.hs b/scaffolder/src/Text/Edifact/Scaffolder/Commons/Logging.hs
new file mode 100644 (file)
index 0000000..1287f7f
--- /dev/null
@@ -0,0 +1,11 @@
+module Text.Edifact.Scaffolder.Commons.Logging
+  ( say
+  ) where
+
+import           Control.Monad.IO.Class (MonadIO, liftIO)
+import qualified Data.Text.Lazy.Builder as TLB (toLazyText)
+import qualified Data.Text.Lazy.IO      as TLIO (putStrLn)
+import           Formatting             as F (Format, runFormat)
+
+say :: MonadIO m => Format (m ()) a -> a
+say m = runFormat m (liftIO . TLIO.putStrLn . TLB.toLazyText)
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Commons/Parsing.hs b/scaffolder/src/Text/Edifact/Scaffolder/Commons/Parsing.hs
new file mode 100644 (file)
index 0000000..24f8f80
--- /dev/null
@@ -0,0 +1,122 @@
+{-# LANGUAGE FlexibleContexts #-}
+{-# LANGUAGE TupleSections    #-}
+
+module Text.Edifact.Scaffolder.Commons.Parsing
+  ( -- *
+    maybeParse
+  , skipBeginning
+  , single
+  , silent
+    -- *
+  , listElements
+    -- *
+  , presenceParser
+  , stringToPresenceParser
+    -- *
+  , messageCodeParser
+    -- *
+  , scanDependencies
+  , scan
+  , scanUntil
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons.Logging (say)
+import           Text.Edifact.Scaffolder.Commons.Types
+
+import           Control.Monad.IO.Class                  (liftIO)
+import           Control.Monad.Identity                  (Identity)
+import           Control.Monad.Reader                    (asks, local)
+import           Data.Bifunctor                          (first)
+import           Data.List                               (sort)
+import           Data.List.NonEmpty                      (NonEmpty, nonEmpty)
+import           Data.Maybe                              (catMaybes)
+import           Data.String                             (fromString)
+import           Data.Text                               (Text)
+import           Formatting                              as F (shown)
+import           System.Directory                        (listDirectory)
+import           System.FilePath                         ((</>))
+import           Text.Parsec                             (Parsec, SourceName,
+                                                          Stream, anyChar, char,
+                                                          choice, count,
+                                                          endOfLine, eof,
+                                                          lookAhead, many,
+                                                          many1, manyTill,
+                                                          oneOf, optionMaybe,
+                                                          runParser, string,
+                                                          try, upper, (<?>))
+
+maybeParse :: (Show a, Stream s Identity t, Monoid u) => SourceName -> Parsec s u a -> s -> Scaffolding (Maybe a)
+maybeParse source parser input =
+  let interpretParsingResult (Right v) _     = pure (Just v)
+      interpretParsingResult e         True  = Nothing <$ say shown e
+      interpretParsingResult _         False = pure Nothing
+      shouldDebug = asks debugParsing
+  in shouldDebug >>= interpretParsingResult (runParser parser mempty source input)
+
+-- | Disable parsing error logging locally
+silent :: Scaffolding a -> Scaffolding a
+silent = local disableDebugging
+
+-- | Let you traverse a directory and filter files matching a parser.
+-- The filename is then paired with the matched value
+listElements :: (Show elt, Ord elt) => FilePath -> Parsec String () elt -> Scaffolding [(FilePath, elt)]
+listElements subpath parser = do
+  home <- getSpecificationHome
+  let directory = home </> subpath
+  files <- sort <$> liftIO (listDirectory directory)
+  let prependDirectory f = directory </> f
+  fmap (first prependDirectory) . catMaybes <$> traverse (extractElement parser) files
+
+getSpecificationHome :: Scaffolding FilePath
+getSpecificationHome =
+  let concatenate path (Revision rev) = path </> rev
+  in asks (concatenate . specificationsHome) <*> asks revision
+
+extractElement :: Show elt => Parsec String () elt -> FilePath -> Scaffolding (Maybe (FilePath, elt))
+extractElement parser path = silent (fmap (path,) <$> maybeParse path parser path)
+
+skipBeginning :: Stream s Identity Char => Parsec s () a -> Parsec s () a
+skipBeginning p = manyTill anyChar (try (lookAhead p)) *> p
+
+single :: Stream s Identity Char => Parsec s u a -> Parsec s u [a]
+single = count 1
+
+presenceParser :: Stream s Identity Char => Parsec s u Presence
+presenceParser =
+  choice [ Mandatory <$ char 'M'
+         , Optional  <$ char 'C'
+         ] <?> "Presence"
+
+stringToPresenceParser :: Stream s Identity Char => Parsec s u Text
+stringToPresenceParser = fromString <$>
+        manyTill anyChar (try $ lookAhead $ many1 (string " ") >> presenceParser >> string " " >> many (oneOf " 0123456789"))
+        <?> "Description"
+
+messageCodeParser :: Stream s Identity Char => Parsec s u MessageCode
+messageCodeParser = fromString <$> count 6 upper
+
+scanDependencies :: (Monoid u, Show result) => FilePath -> Parsec String u [result] -> Scaffolding (Maybe (NonEmpty result))
+scanDependencies file parser =
+  let readLines = liftIO (readFile file)
+  in readLines >>= fmap (nonEmpty =<<) . maybeParse file parser
+
+scan :: Stream s Identity Char => [Parsec s u [a]] -> Parsec s u [a]
+scan scanners =
+  let parsers = (scanLine <$> scanners) <> [skipLine]
+      end = choice [ () <$ try endOfLine
+                   , () <$ eof
+                   ]
+      scanLine p = optionMaybe (try p) <* end
+      skipLine = Nothing <$ manyTill anyChar end
+  in concat . catMaybes <$> manyTill (choice parsers) eof
+
+scanUntil :: Stream s Identity Char => [Parsec s u a] -> Parsec s u a
+scanUntil scanners =
+  let parsers = scanLine <$> scanners
+      end = choice [ () <$ try endOfLine
+                   , () <$ eof
+                   ]
+      searching = choice $ fmap (() <$) parsers <> [ () <$ eof ]
+      scanLine p = p <* end
+      skipLine = manyTill anyChar end
+  in manyTill skipLine (try $ lookAhead searching) >> try (choice parsers)
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Commons/Text.hs b/scaffolder/src/Text/Edifact/Scaffolder/Commons/Text.hs
new file mode 100644 (file)
index 0000000..ef4e805
--- /dev/null
@@ -0,0 +1,91 @@
+{-# LANGUAGE DerivingStrategies         #-}
+{-# LANGUAGE GeneralizedNewtypeDeriving #-}
+{-# LANGUAGE OverloadedStrings          #-}
+
+module Text.Edifact.Scaffolder.Commons.Text
+  ( -- *
+    indent
+  , quote
+  , haskellList
+  , commaSeparated
+    -- *
+  , newline
+    -- *
+  , formatSpecification
+    -- *
+  , extensions
+  ) where
+
+
+import           Text.Edifact.Scaffolder.Commons.Types (LanguageExtension (..))
+
+import           Control.Category                      ((>>>))
+import           Data.Char                             (isSpace)
+import           Data.List                             (dropWhileEnd)
+import           Data.String                           (IsString)
+import           Data.Text                             (Text)
+import qualified Data.Text                             as T (all, dropWhileEnd,
+                                                             null)
+import           Formatting                            as F (mapf, sformat,
+                                                             stext, string, (%))
+
+formatSpecification :: [Text] -> [Text]
+formatSpecification = cleanEmptyLines
+                  >>> fmap quoteLine
+                  >>> prependQuote
+
+prependQuote :: [Text] -> [Text]
+prependQuote ls =
+  [ "-- | Derived from this specification:"
+  , "--"
+  ] <> ls
+
+cleanEmptyLines :: [Text] -> [Text]
+cleanEmptyLines = dropWhile blank >>> dropWhileEnd blank
+
+blank :: Text -> Bool
+blank t = T.null t || T.all isSpace t
+
+quoteLine :: Text -> Text
+quoteLine = haskellQuote >>> cleanWhitespaces
+
+haskellQuote :: Text -> Text
+haskellQuote line = "-- > " <> line
+
+cleanWhitespaces :: Text -> Text
+cleanWhitespaces = T.dropWhileEnd (== ' ')
+
+indent :: Text -> Text
+indent t = "  " <> t
+
+quote :: Text -> Text
+quote t = "'" <> t <> "'"
+
+haskellList :: [Text] -> [Text]
+haskellList =
+  let prefix :: Int -> Text -> Text
+      prefix 1 dep = sformat ("[ " % F.stext) dep
+      prefix _ dep = sformat (", " % F.stext) dep
+      suffix deps = deps <> ["]"]
+  in suffix . zipWith prefix [1..]
+
+newtype CommaSeparated = CommaSeparated { getCommaSeparated :: Text } deriving newtype (IsString, Eq)
+
+instance Semigroup CommaSeparated where
+  t1 <> "" = t1
+  "" <> t2 = t2
+  t1 <> t2 = CommaSeparated (getCommaSeparated t1 <> ", " <> getCommaSeparated t2)
+
+instance Monoid CommaSeparated where
+  mempty = ""
+
+commaSeparated :: Foldable f => f Text -> Text
+commaSeparated = getCommaSeparated . foldMap CommaSeparated
+
+newline :: [Text]
+newline = [""]
+
+extensions :: [LanguageExtension] -> [Text]
+extensions =
+  let fExtension = "{-# LANGUAGE " % mapf getLanguageExtension F.string % " #-}"
+  in fmap (sformat fExtension)
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Commons/Types.hs b/scaffolder/src/Text/Edifact/Scaffolder/Commons/Types.hs
new file mode 100644 (file)
index 0000000..4d1c0a6
--- /dev/null
@@ -0,0 +1,72 @@
+{-# LANGUAGE DerivingStrategies         #-}
+{-# LANGUAGE GeneralizedNewtypeDeriving #-}
+
+module Text.Edifact.Scaffolder.Commons.Types
+  ( -- * Codes of elements
+    MessageCode(..)
+  , GroupCode(..)
+  , SegmentCode(..)
+  , SegmentName(..)
+  , CompositeCode (..)
+  , CompositeName (..)
+  , SimpleCode(..)
+  , SimpleName(..)
+    -- * Ordering of elements
+  , Position(..)
+    -- * Attributes
+  , Presence(..)
+    -- *
+  , ModuleName(..)
+  , (<.>)
+    -- *
+  , LanguageExtension(..)
+    -- *
+  , Scaffolding
+  , Revision(..)
+  , ScaffoldingEnv(..)
+  , disableDebugging
+  ) where
+
+import           Control.Monad.Reader (ReaderT)
+import           Data.String          (IsString)
+
+newtype MessageCode   = MessageCode   { getMessageCode   :: String } deriving newtype (Show, Eq, Ord, IsString)
+newtype GroupCode     = GroupCode     { getGroupCode     :: String } deriving newtype (Show, Eq, Ord, IsString)
+newtype SegmentCode   = SegmentCode   { getSegmentCode   :: String } deriving newtype (Show, Eq, Ord, IsString)
+newtype SegmentName   = SegmentName   { getSegmentName   :: String } deriving newtype (Show, Eq, Ord, IsString)
+newtype CompositeCode = CompositeCode { getCompositeCode :: String } deriving newtype (Show, Eq, Ord, IsString)
+newtype CompositeName = CompositeName { getCompositeName :: String } deriving newtype (Show, Eq, Ord, IsString)
+newtype SimpleCode    = SimpleCode    { getSimpleCode    :: String } deriving newtype (Show, Eq, Ord, IsString)
+newtype SimpleName    = SimpleName    { getSimpleName    :: String } deriving newtype (Show, Eq, Ord, IsString)
+
+newtype Position = Position { getPosition :: String } deriving newtype (Show, Eq, Ord, IsString)
+
+data Presence = Mandatory
+              | Optional
+                deriving (Show, Eq, Ord)
+
+newtype ModuleName = ModuleName { getModuleName :: String } deriving newtype (Show, Eq, IsString)
+
+instance Semigroup ModuleName where
+  (<>) = (<.>)
+
+(<.>) :: ModuleName -> ModuleName -> ModuleName
+(ModuleName parent) <.> (ModuleName child) = ModuleName (parent <> "." <> child)
+
+newtype LanguageExtension = LanguageExtension { getLanguageExtension :: String } deriving newtype IsString
+
+type Scaffolding = ReaderT ScaffoldingEnv IO
+
+newtype Revision = Revision { getRevision :: String } deriving newtype (Show, Eq, IsString)
+
+data ScaffoldingEnv =
+  ScaffoldingEnv
+    { revision           :: Revision
+    , hostModule         :: ModuleName
+    , specificationsHome :: FilePath
+    , targetDirectory    :: FilePath
+    , debugParsing       :: Bool
+    }
+
+disableDebugging :: ScaffoldingEnv -> ScaffoldingEnv
+disableDebugging env = env { debugParsing = False }
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Composites.hs b/scaffolder/src/Text/Edifact/Scaffolder/Composites.hs
new file mode 100644 (file)
index 0000000..07ef32a
--- /dev/null
@@ -0,0 +1,53 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Scaffolder.Composites
+  ( composites
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons
+
+import           Text.Edifact.Scaffolder.Composites.Dependencies
+import           Text.Edifact.Scaffolder.Composites.Elements
+import           Text.Edifact.Scaffolder.Composites.Implementation
+import           Text.Edifact.Scaffolder.Composites.Specification
+import           Text.Edifact.Scaffolder.Composites.Types
+
+import           Formatting
+
+composites :: Scaffolding ()
+composites = listComposites >>= scaffoldElements parentCompositeModule compositeModule
+
+parentCompositeModule :: NonEmpty (ElementWithDefinition CompositeCode) -> Scaffolding ()
+parentCompositeModule = parentModule "Composites" "C" compositeModuleName
+
+compositeModuleName :: ModuleName -> CompositeCode -> ModuleName
+compositeModuleName mn code = mn <.> fromString (getCompositeCode code)
+
+compositeModule :: ElementWithDefinition CompositeCode -> Scaffolding ()
+compositeModule (inputFile, code) = do
+  moduleName <- getRootModuleNameFor (compositeModuleName "Composites" code)
+  dependencies <- scanDependencies inputFile (snd <$> specificationParser)
+  specification <- includeSpecification inputFile
+  let parserFunction = fCompositeParserFunction
+      fDescription = "Composite " % fCompositeCode
+      parserNotYetImplemented = sformat (notYetImplemented fDescription) code
+      defaultImplementation = haskellList [ parserNotYetImplemented ]
+      elements = sort . nub . fmap dependencyElement <$> dependencies
+      implementation = maybe defaultImplementation toImplementation dependencies
+      buildDependencies b = fromMaybe [] <$> traverse b elements
+  dependenciesReexports <- buildDependencies mkDependenciesReexports
+  dependenciesImports   <- buildDependencies mkDependenciesImports
+  dependenciesHaddock   <- buildDependencies mkDependenciesHaddock
+  let exports = Comment "* Definition"
+              : Name (sformat parserFunction code)
+              : dependenciesReexports
+      imports = dependenciesImports
+             <> [ importCombinators ]
+             <> maybe [ importNotYetImplementedHelper ] (const []) dependencies
+      documentation = specification <> dependenciesHaddock
+      signature = sformat (fParserSignature parserFunction) code
+      definition = [ sformat (fParserDeclaration parserFunction) code
+                   , indent (sformat ("composite " % quoted fCompositeCode) code)
+                   ] <> (indent . indent <$> implementation)
+      parser = signature : definition
+  scaffoldModule moduleName ["OverloadedStrings"] exports imports (documentation <> parser)
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Composites/Dependencies.hs b/scaffolder/src/Text/Edifact/Scaffolder/Composites/Dependencies.hs
new file mode 100644 (file)
index 0000000..51d45bf
--- /dev/null
@@ -0,0 +1,20 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Scaffolder.Composites.Dependencies
+  ( -- *
+    mkDependenciesHaddock
+  , mkDependenciesImports
+  , mkDependenciesReexports
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons
+import           Text.Edifact.Scaffolder.Composites.Types
+
+mkDependenciesReexports :: NonEmpty Element -> Scaffolding [Export]
+mkDependenciesReexports = reexportDependencies fElement
+
+mkDependenciesImports :: NonEmpty Element -> Scaffolding [ImportGroup]
+mkDependenciesImports = fmap (pure . singleImport) . importDependencies "Simples" fElement
+
+mkDependenciesHaddock :: NonEmpty Element -> Scaffolding [Text]
+mkDependenciesHaddock = haddockDependencies fElement
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Composites/Elements.hs b/scaffolder/src/Text/Edifact/Scaffolder/Composites/Elements.hs
new file mode 100644 (file)
index 0000000..acfcbdb
--- /dev/null
@@ -0,0 +1,20 @@
+module Text.Edifact.Scaffolder.Composites.Elements
+  ( listComposites
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons
+
+import           Data.Char                       (toUpper)
+import           Text.Parsec                     (count, digit, eof, oneOf,
+                                                  string)
+import           Text.Parsec.String              (Parser)
+
+listComposites :: Scaffolding [ElementWithDefinition CompositeCode]
+listComposites = listElements "composites" compositeCodeParser
+
+compositeCodeParser :: Parser CompositeCode
+compositeCodeParser = do
+  initial <- toUpper <$> oneOf "ce"
+  rest <- count 3 digit
+  _ <- string ".txt"
+  CompositeCode (initial : rest) <$ eof
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Composites/Implementation.hs b/scaffolder/src/Text/Edifact/Scaffolder/Composites/Implementation.hs
new file mode 100644 (file)
index 0000000..0f3e939
--- /dev/null
@@ -0,0 +1,19 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Scaffolder.Composites.Implementation
+  ( -- *
+    toImplementation
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons
+import           Text.Edifact.Scaffolder.Composites.Types
+
+import           Data.List.NonEmpty                       as NE (toList)
+import           Formatting
+
+toImplementation :: NonEmpty Dependency -> [Text]
+toImplementation = haskellList . fmap callDependency . NE.toList
+
+callDependency :: Dependency -> Text
+callDependency (Dependency pos element presence) =
+  sformat (quoted fPosition % " .@ " % fPresence % " " % fElement) pos presence element
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Composites/Specification.hs b/scaffolder/src/Text/Edifact/Scaffolder/Composites/Specification.hs
new file mode 100644 (file)
index 0000000..0bb749d
--- /dev/null
@@ -0,0 +1,69 @@
+module Text.Edifact.Scaffolder.Composites.Specification
+  ( -- *
+    specificationParser
+  , listSimples
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons
+import           Text.Edifact.Scaffolder.Composites.Types
+
+import           Text.Parsec                              as P (anyChar, count,
+                                                                digit,
+                                                                endOfLine, many,
+                                                                many1, manyTill,
+                                                                oneOf, skipMany,
+                                                                string, try,
+                                                                (<?>))
+import           Text.Parsec.String                       (Parser)
+
+specificationParser :: Parser ((CompositeCode, CompositeName), [Dependency])
+specificationParser = do
+  compositeInfo <- scanUntil [ compositeParser ]
+  dependencies <- scan [ inLine dependencyParser ] <?> "Composites specification"
+  pure (compositeInfo, dependencies)
+
+listSimples :: Parser (CompositeCode, [SimpleCode])
+listSimples = do
+  parsed <- specificationParser
+  pure (fst $ fst parsed, getElementSimpleCode . dependencyElement <$> snd parsed)
+
+compositeParser :: Parser (CompositeCode, CompositeName)
+compositeParser = do
+  _ <- count 6 (oneOf "+*#|X ")
+  skipMany (string " ")
+  code <- compositeCodeParser
+  _ <- string " "
+  name <- CompositeName <$> manyTill anyChar (() <$ try endOfLine)
+  pure (code, name)
+
+compositeCodeParser :: Parser CompositeCode
+compositeCodeParser = do
+  initial <- oneOf "CE"
+  rest <- count 3 digit
+  pure (fromString (initial : rest))
+
+dependencyParser :: Parser Dependency
+dependencyParser =
+  Dependency <$> positionParser
+             <*  many1 (oneOf "+*#|-X ")
+             <*> elementParser
+             <*  stringToPresenceParser
+             <*  many1 (string " ")
+             <*> presenceParser
+             <?> "Dependency"
+
+inLine :: Parser a -> Parser [a]
+inLine p = single (many (string " ") *> p <* filler)
+
+filler :: Parser ()
+filler = () <$ many (oneOf "an.0123456789 ")
+
+positionParser :: Parser Position
+positionParser =
+  fromString <$> count 3 digit
+             <?> "Position"
+
+elementParser :: Parser Element
+elementParser =
+  fromString <$> count 4 digit
+             <?> "Element"
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Composites/Types.hs b/scaffolder/src/Text/Edifact/Scaffolder/Composites/Types.hs
new file mode 100644 (file)
index 0000000..c7a676f
--- /dev/null
@@ -0,0 +1,18 @@
+{-# LANGUAGE DerivingStrategies         #-}
+{-# LANGUAGE GeneralizedNewtypeDeriving #-}
+
+module Text.Edifact.Scaffolder.Composites.Types where
+
+import           Text.Edifact.Scaffolder.Commons
+
+import           Formatting
+
+data Dependency = Dependency { dependencyPosition :: Position
+                             , dependencyElement  :: Element
+                             , dependencyPresence :: Presence
+                             } deriving Show
+
+newtype Element = Simple { getElementSimpleCode :: SimpleCode } deriving newtype (Show, Eq, Ord, IsString)
+
+fElement :: Format r (Element -> r)
+fElement = mapf getElementSimpleCode fSimpleParserFunction
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Messages.hs b/scaffolder/src/Text/Edifact/Scaffolder/Messages.hs
new file mode 100644 (file)
index 0000000..8919a82
--- /dev/null
@@ -0,0 +1,54 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Scaffolder.Messages
+  ( messages
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons
+
+import           Text.Edifact.Scaffolder.Messages.Dependencies
+import           Text.Edifact.Scaffolder.Messages.Elements
+import           Text.Edifact.Scaffolder.Messages.Implementation
+import           Text.Edifact.Scaffolder.Messages.Specification
+import           Text.Edifact.Scaffolder.Messages.Types
+
+import           Formatting
+
+messages :: Scaffolding ()
+messages = listMessages >>= scaffoldElements parentMessageModule messageModule
+
+parentMessageModule :: NonEmpty (ElementWithDefinition MessageCode) -> Scaffolding ()
+parentMessageModule = parentModule "Messages" "M" messageModuleName
+
+messageModuleName :: ModuleName -> MessageCode -> ModuleName
+messageModuleName mn code = mn <.> fromString (getMessageCode code)
+
+messageModule :: ElementWithDefinition MessageCode -> Scaffolding ()
+messageModule (inputFile, code) = do
+  moduleName <- getRootModuleNameFor (messageModuleName "Messages" code)
+  dependencies <- scanDependencies inputFile specificationParser
+  specification <- includeSpecification inputFile
+  let parserFunction = fMessageParserFunction
+      fDescription = "Message " % fMessageCode
+      parserNotYetImplemented = sformat (notYetImplemented fDescription) code
+      defaultImplementation = haskellList [ parserNotYetImplemented ]
+      elements = sort . nub . fmap getElement <$> dependencies
+      implementation = maybe defaultImplementation (toImplementation code) dependencies
+      buildDependencies b = fromMaybe [] <$> traverse b elements
+  dependenciesReexports <- buildDependencies mkDependenciesReexports
+  dependenciesImports   <- buildDependencies mkDependenciesImports
+  dependenciesHaddock   <- buildDependencies mkDependenciesHaddock
+  let exports = Comment "* Definition"
+              : Name (sformat parserFunction code)
+              : dependenciesReexports
+      segmentImport = singleImport (ImportAll "Text.Edifact.Common.Segments")
+      imports = maybe importNotYetImplementedHelper (const segmentImport) dependencies
+              : dependenciesImports
+             <> [ importCombinators ]
+      documentation = specification <> dependenciesHaddock
+      signature = sformat (fParserSignature parserFunction) code
+      definition = [ sformat (fParserDeclaration parserFunction) code
+                   , indent (sformat ("message " % quoted fMessageCode) code)
+                   ] <> (indent . indent <$> implementation)
+      parser = signature : definition
+  scaffoldModule moduleName ["OverloadedStrings"] exports imports (documentation <> parser)
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Messages/Dependencies.hs b/scaffolder/src/Text/Edifact/Scaffolder/Messages/Dependencies.hs
new file mode 100644 (file)
index 0000000..fbcc56b
--- /dev/null
@@ -0,0 +1,47 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Scaffolder.Messages.Dependencies
+  ( -- *
+    mkDependenciesHaddock
+  , mkDependenciesImports
+  , mkDependenciesReexports
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons
+import           Text.Edifact.Scaffolder.Messages.Types
+
+import           Control.Monad                          ((>=>))
+import           Data.List                              (isPrefixOf)
+import           Data.List.NonEmpty                     as NE (nonEmpty, toList)
+import           Data.Maybe                             (mapMaybe)
+
+unlessIsCommon :: SegmentCode -> Maybe SegmentCode
+unlessIsCommon sc@(SegmentCode code) | "U" `isPrefixOf` code = Nothing
+                                     | otherwise             = Just sc
+
+mkDependenciesReexports :: NonEmpty Element -> Scaffolding [Export]
+mkDependenciesReexports = mkSegmentDependencies mkSegmentDependenciesReexports
+
+mkSegmentDependenciesReexports :: NonEmpty SegmentCode -> Scaffolding [Export]
+mkSegmentDependenciesReexports = reexportDependencies fSegmentParserFunction
+
+mkDependenciesImports :: NonEmpty Element -> Scaffolding [ImportGroup]
+mkDependenciesImports = mkSegmentDependencies mkSegmentDependenciesImports
+
+mkSegmentDependencies :: (NonEmpty SegmentCode -> Scaffolding [output])
+                      -> (NonEmpty Element     -> Scaffolding [output])
+mkSegmentDependencies mk = maybe (pure []) mk . filterSegmentDependencies
+
+filterSegmentDependencies :: NonEmpty Element -> Maybe (NonEmpty SegmentCode)
+filterSegmentDependencies =
+  fmap nub . nonEmpty . mapMaybe (getSegment >=> unlessIsCommon) . NE.toList
+
+mkSegmentDependenciesImports :: NonEmpty SegmentCode -> Scaffolding [ImportGroup]
+mkSegmentDependenciesImports =
+  fmap (pure . singleImport) . importDependencies "Segments" fSegmentParserFunction
+
+mkDependenciesHaddock :: NonEmpty Element -> Scaffolding [Text]
+mkDependenciesHaddock = mkSegmentDependencies mkSegmentDependenciesHaddock
+
+mkSegmentDependenciesHaddock :: NonEmpty SegmentCode -> Scaffolding [Text]
+mkSegmentDependenciesHaddock = haddockDependencies fSegmentParserFunction
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Messages/Elements.hs b/scaffolder/src/Text/Edifact/Scaffolder/Messages/Elements.hs
new file mode 100644 (file)
index 0000000..fb590ad
--- /dev/null
@@ -0,0 +1,22 @@
+module Text.Edifact.Scaffolder.Messages.Elements
+  ( listMessages
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons
+
+import           Data.Char                       (toUpper)
+import           Text.Parsec                     (count, eof, lower, string,
+                                                  (<?>))
+import           Text.Parsec.String              (Parser)
+
+-- | List elements
+listMessages :: Scaffolding [ElementWithDefinition MessageCode]
+listMessages = listElements "messages" messageFilenameParser
+
+messageFilenameParser :: Parser MessageCode
+messageFilenameParser =
+  let mkCode = MessageCode . fmap toUpper
+  in mkCode <$> count 6 lower
+            <*  string "_s.txt"
+            <*  eof
+            <?> "MessageCode"
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Messages/Implementation.hs b/scaffolder/src/Text/Edifact/Scaffolder/Messages/Implementation.hs
new file mode 100644 (file)
index 0000000..121aa45
--- /dev/null
@@ -0,0 +1,114 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Scaffolder.Messages.Implementation
+  ( -- *
+    toImplementation
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons
+import           Text.Edifact.Scaffolder.Messages.Types
+
+import           Control.Monad.State.Strict             (State, evalState, gets,
+                                                         modify)
+import           Data.List.NonEmpty                     as NE (NonEmpty (..),
+                                                               fromList, head,
+                                                               toList, (<|))
+import           Formatting
+
+toImplementation :: MessageCode -> NonEmpty Dependency -> [Text]
+toImplementation _ =
+  let closeList deps = deps <> [ "]" ]
+  in closeList . render . fmap concat . traverse callDependency . NE.toList
+
+render :: Rendering a -> a
+render r =
+  let initialState = RenderingContext 0 0 :| []
+  in evalState r initialState
+
+type Trail = NonEmpty
+
+data RenderingContext = RenderingContext { listPosition :: Int
+                                         , indentLevel  :: Int
+                                         }
+
+type Rendering = State (Trail RenderingContext)
+
+callDependency :: Dependency -> Rendering [Text]
+callDependency (Dependency element) = renderElement element
+
+increment :: Rendering ()
+increment =
+  let mapHead f (v :| t)  = f v :| t
+  in modify (mapHead (\ ctx -> ctx { listPosition = listPosition ctx + 1 }))
+
+pushIndent :: Rendering ()
+pushIndent =
+  let indentState t@(previous :| _) = RenderingContext 0 (indentLevel previous + 2) <| t
+  in modify indentState
+
+popIndent :: Rendering ()
+popIndent =
+  let pop (_ :| []) = error "Incoherent state: can't unindent anymore (this shouldn't happen)"
+      pop (_ :| up) = NE.fromList up
+  in modify pop
+
+getCurrentIndex :: Rendering Int
+getCurrentIndex = gets (listPosition . NE.head)
+
+getCurrentIndentation :: Rendering Int
+getCurrentIndentation = gets (indentLevel . NE.head)
+
+renderElement :: Element -> Rendering [Text]
+renderElement (Segment code positional) =
+  let output index indentation =
+        [ sformat (fIndentation % fIndex % " " % fPositional % " " % fSegmentParserFunction) indentation index positional code
+        ]
+  in output <$> getCurrentIndex
+            <*> getCurrentIndentation
+            <*  increment
+renderElement (GroupStart code positional) =
+  let output index indentation =
+        [ sformat (fIndentation % fIndex % " " % fPositional % " (") indentation index positional
+        , sformat (fIndentation % fSegmentGroupFunction) (indentation + 1) code
+        ]
+  in output <$> getCurrentIndex
+            <*> getCurrentIndentation
+            <*  increment
+            <*  pushIndent
+renderElement (GroupEnd _) =
+  let output indentation =
+        [ sformat (fIndentation % "]") indentation
+        , sformat (fIndentation % ")") (indentation - 1)
+        ]
+  in output <$> getCurrentIndentation
+            <*  popIndent
+
+fIndentation :: Format r (Int -> r)
+fIndentation =
+  let buildIndentation n = fromString (replicate (n * 2) ' ')
+  in later buildIndentation
+
+fIndex :: Format r (Int -> r)
+fIndex =
+  let buildIndex 0 = "["
+      buildIndex _ = ","
+  in later buildIndex
+
+fPositional :: Format r (Positional -> r)
+fPositional =
+  let buildPositional (Positional p r) = bprint (quoted fPosition % " .@ " % fRepetition) p r
+  in later buildPositional
+
+fSegmentGroupFunction :: Format r (GroupCode -> r)
+fSegmentGroupFunction = "segmentGroup " % quoted fGroupCode
+
+fRepetition :: Format r (Repetition -> r)
+fRepetition =
+  let buildRepetition (Repetition Mandatory 1) = bprint  "once"
+      buildRepetition (Repetition Optional  1) = bprint  "maybeOnce"
+      buildRepetition (Repetition Mandatory c) = bprint ("repeatedAtLeastOnce" % " " % fCardinality) c
+      buildRepetition (Repetition Optional  c) = bprint ("repeated" % " " % fCardinality) c
+  in later buildRepetition
+
+fCardinality :: Format r (Cardinality -> r)
+fCardinality = mapf getCardinality int
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Messages/Specification.hs b/scaffolder/src/Text/Edifact/Scaffolder/Messages/Specification.hs
new file mode 100644 (file)
index 0000000..b1e5c2a
--- /dev/null
@@ -0,0 +1,129 @@
+{-# LANGUAGE DerivingStrategies         #-}
+{-# LANGUAGE GeneralizedNewtypeDeriving #-}
+
+module Text.Edifact.Scaffolder.Messages.Specification
+  ( -- *
+    specificationParser
+  , messageNameParser
+  , listSegments
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons
+import           Text.Edifact.Scaffolder.Messages.Types
+
+import           Data.Maybe                             (mapMaybe)
+import           Text.Parsec
+
+type Parser = Parsec String GroupTrail
+
+newtype GroupTrail = GroupTrail [GroupCode]
+  deriving stock Show
+  deriving newtype (Semigroup, Monoid)
+
+messageNameParser :: Parser MessageCode
+messageNameParser = scanUntil [
+    manyTill anyChar (string "Message Type : ") >> MessageCode <$> count 6 upper
+  ]
+
+specificationParser :: Parser [Dependency]
+specificationParser =
+  let scanElements = scan [ segmentInLine segmentElementParser
+                          , groupInLine   groupStartElementParser
+                          ]
+  in interpretDependencies <$> scanElements <?> "Messages specification"
+
+listSegments :: Parser [SegmentCode]
+listSegments = mapMaybe (getSegment . getElement) <$> specificationParser
+
+interpretDependencies :: [Element] -> [Dependency]
+interpretDependencies = fmap Dependency
+
+groupInLine :: Parser a -> Parser [a]
+groupInLine p = single (many (string " ") *> p <* countClosingGroups)
+
+countClosingGroups :: Parser Int
+countClosingGroups =
+  let parser = many1 (char '-')
+            *> many1 (char '+')
+           <*  many  (char '|')
+  in length <$> parser
+
+closingGroupTrail :: Parser [Element]
+closingGroupTrail =
+  let groupEndParser = GroupEnd <$> popFromTrail
+  in countClosingGroups >>= flip count groupEndParser
+
+groupStartElementParser :: Parser Element
+groupStartElementParser =
+  let parseStart pos code rep = GroupStart code (Positional pos rep)
+  in parseStart <$> positionParser
+                <*  many1 (choice [ () <$ try (oneOf "+*#|X "), () <$ try (string "- ") ])
+                <*> groupCodeParser
+                <*  many1 (char ' ')
+                <*> repetitionParser
+                <?> "GroupElement"
+
+groupCodeParser :: Parser GroupCode
+groupCodeParser =
+  let parser = manyTill (char '-') (try $ string "-- Segment group")
+            *> many1 (char ' ')
+            *> many1 digit
+           <*  many1 space
+           <*  many1 (char '-')
+      group = GroupCode <$> parser
+  in group >>= appendToTrail <?> "GroupCodeParser"
+
+appendToTrail :: GroupCode -> Parser GroupCode
+appendToTrail code =
+  let append (GroupTrail trail) = GroupTrail (code : trail)
+  in code <$ modifyState append
+
+popFromTrail :: Parser GroupCode
+popFromTrail = do
+  previous <- getState
+  case previous of
+    GroupTrail (current : trail) -> current <$ putState (GroupTrail trail)
+    GroupTrail []                -> unexpected "GroupEnd, when state is currently clear"
+
+segmentTrail :: Parser [a]
+segmentTrail = [] <$ (many1 (char ' ') <* many (char '|'))
+
+segmentInLine :: Parser Element -> Parser [Element]
+segmentInLine p = do
+  segment <- many (string " ") *> p
+  trail <- choice [ try closingGroupTrail
+                  , try segmentTrail
+                  ]
+  pure (segment : trail)
+
+repetitionParser :: Parser Repetition
+repetitionParser =
+  Repetition <$> presenceParser
+             <*  many1 (string " ")
+             <*> cardinalityParser
+             <?> "Repetition"
+
+positionParser :: Parser Position
+positionParser =
+  fromString <$> many1 digit
+             <?> "Position"
+
+segmentElementParser :: Parser Element
+segmentElementParser =
+  let parseSegment pos code rep = Segment code (Positional pos rep)
+  in parseSegment <$> positionParser
+                  <*  many1 (oneOf "+*#|-X ")
+                  <*> segmentCodeParser
+                  <*  many1 (string " ")
+                  <*  stringToPresenceParser
+                  <*  many1 (string " ")
+                  <*> repetitionParser
+                  <?> "SegmentElement"
+
+segmentCodeParser :: Parser SegmentCode
+segmentCodeParser =
+  fromString <$> count 3 upper
+             <?> "SegmentCode"
+
+cardinalityParser :: Parser Cardinality
+cardinalityParser = Cardinality . read <$> many1 digit
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Messages/Types.hs b/scaffolder/src/Text/Edifact/Scaffolder/Messages/Types.hs
new file mode 100644 (file)
index 0000000..73cc702
--- /dev/null
@@ -0,0 +1,36 @@
+{-# LANGUAGE DerivingStrategies         #-}
+{-# LANGUAGE GeneralizedNewtypeDeriving #-}
+
+module Text.Edifact.Scaffolder.Messages.Types where
+
+import           Text.Edifact.Scaffolder.Commons
+
+import           Data.Function                   (on)
+import           Data.Ord                        (comparing)
+
+newtype Dependency = Dependency { getElement :: Element } deriving newtype (Show, Ord, Eq)
+
+data Repetition = Repetition Presence Cardinality deriving Show
+
+data Positional = Positional { positionalPosition   :: Position
+                             , positionalRepetition :: Repetition
+                             } deriving (Show)
+
+instance Eq Positional where
+  (==) = (==) `on` positionalPosition
+
+instance Ord Positional where
+  compare = comparing positionalPosition
+
+data Element = Segment    SegmentCode Positional
+             | GroupStart GroupCode   Positional
+             | GroupEnd   GroupCode
+               deriving (Show, Ord, Eq)
+
+getSegment :: Element -> Maybe SegmentCode
+getSegment (Segment code _) = Just code
+getSegment _                = Nothing
+
+newtype Cardinality = Cardinality { getCardinality :: Int }
+  deriving stock (Show)
+  deriving newtype (Eq, Num)
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Root.hs b/scaffolder/src/Text/Edifact/Scaffolder/Root.hs
new file mode 100644 (file)
index 0000000..54a48d5
--- /dev/null
@@ -0,0 +1,25 @@
+{-# LANGUAGE OverloadedLists   #-}
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Scaffolder.Root
+  ( rootModule
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons
+
+rootModule :: Scaffolding ()
+rootModule = getRootModuleName >>= generateRootModule
+
+generateRootModule :: ModuleName -> Scaffolding ()
+generateRootModule mn =
+  let exports = [ reexportAlias subModulesAlias ]
+      subModulesAlias = "S"
+      importSubModule sm = ImportAll (ImportAs (mn <.> sm) subModulesAlias)
+      subModules = [ "Composites"
+                   , "Messages"
+                   , "Segments"
+                   ]
+      imports = [ ImportGroup (importSubModule <$> subModules) ]
+  in
+    saveHaskellModule mn $
+      moduleDeclaration mn exports imports
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Segments.hs b/scaffolder/src/Text/Edifact/Scaffolder/Segments.hs
new file mode 100644 (file)
index 0000000..a0b6c3d
--- /dev/null
@@ -0,0 +1,54 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Scaffolder.Segments
+  ( segments
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons
+
+import           Text.Edifact.Scaffolder.Segments.Dependencies
+import           Text.Edifact.Scaffolder.Segments.Elements
+import           Text.Edifact.Scaffolder.Segments.Implementation
+import           Text.Edifact.Scaffolder.Segments.Specification
+import           Text.Edifact.Scaffolder.Segments.Types
+
+import           Data.List.NonEmpty                              (nubBy)
+import           Formatting
+
+segments :: Scaffolding ()
+segments = listSegments >>= scaffoldElements parentSegmentModule segmentModule
+
+parentSegmentModule :: NonEmpty (ElementWithDefinition SegmentCode) -> Scaffolding ()
+parentSegmentModule = parentModule "Segments" "S" segmentModuleName
+
+segmentModuleName :: ModuleName -> SegmentCode -> ModuleName
+segmentModuleName mn code = mn <.> fromString (getSegmentCode code)
+
+segmentModule :: ElementWithDefinition SegmentCode -> Scaffolding ()
+segmentModule (inputFile, code) = do
+  moduleName <- getRootModuleNameFor (segmentModuleName "Segments" code)
+  dependencies <- scanDependencies inputFile (snd <$> specificationParser)
+  specification <- includeSpecification inputFile
+  let parserFunction = fSegmentParserFunction
+      fDescription = "Segment " % fSegmentCode
+      parserNotYetImplemented = sformat (notYetImplemented fDescription) code
+      defaultImplementation = haskellList [ parserNotYetImplemented ]
+      elements = sort . nubBy (\a b -> getCode a == getCode b) . fmap dependencyElement <$> dependencies
+      implementation = maybe defaultImplementation toImplementation dependencies
+      buildDependencies b = fromMaybe [] <$> traverse b elements
+  dependenciesReexports <- buildDependencies mkDependenciesReexports
+  dependenciesImports   <- buildDependencies mkDependenciesImports
+  dependenciesHaddock   <- buildDependencies mkDependenciesHaddock
+  let exports = Comment "* Definition"
+              : Name (sformat parserFunction code)
+              : dependenciesReexports
+      imports = dependenciesImports
+             <> [ importCombinators ]
+             <> maybe [ importNotYetImplementedHelper ] (const []) dependencies
+      documentation = specification <> dependenciesHaddock
+      signature = sformat (fParserSignature parserFunction) code
+      definition = [ sformat (fParserDeclaration parserFunction) code
+                   , indent (sformat ("segment " % quoted fSegmentCode) code)
+                   ] <> (indent . indent <$> implementation)
+      parser = signature : definition
+  scaffoldModule moduleName ["OverloadedStrings"] exports imports (documentation <> parser)
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Segments/Dependencies.hs b/scaffolder/src/Text/Edifact/Scaffolder/Segments/Dependencies.hs
new file mode 100644 (file)
index 0000000..acb9ea8
--- /dev/null
@@ -0,0 +1,47 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Scaffolder.Segments.Dependencies
+  ( -- *
+    mkDependenciesHaddock
+  , mkDependenciesImports
+  , mkDependenciesReexports
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons
+import           Text.Edifact.Scaffolder.Segments.Types
+
+import           Data.List.NonEmpty                     as NE (nonEmpty, toList)
+import           Data.Maybe                             (catMaybes, mapMaybe)
+import           Formatting                             as F
+
+mkDependenciesReexports :: NonEmpty Element -> Scaffolding [Export]
+mkDependenciesReexports = reexportDependencies fElementFunction
+
+mkDependenciesImports :: NonEmpty Element -> Scaffolding [ImportGroup]
+mkDependenciesImports elements =
+  let filterElements optic = mapMaybe optic . NE.toList
+  in maybe [] (pure . ImportGroup) . nonEmpty . catMaybes <$>
+       sequence
+         [ mkCompositeDependenciesImports (filterElements getComposite elements)
+         , mkSimpleDependenciesImports    (filterElements getSimple    elements)
+         ]
+
+mkSimpleDependenciesImports :: [SimpleCode] -> Scaffolding (Maybe Import)
+mkSimpleDependenciesImports =
+  ifNonEmpty (importDependencies "Simples" fSimpleParserFunction)
+
+mkCompositeDependenciesImports :: [CompositeCode] -> Scaffolding (Maybe Import)
+mkCompositeDependenciesImports =
+  ifNonEmpty (importDependencies "Composites" fCompositeParserFunction)
+
+ifNonEmpty :: Applicative f => (NonEmpty input -> f output) -> [input] -> f (Maybe output)
+ifNonEmpty f = traverse f . nonEmpty
+
+mkDependenciesHaddock :: NonEmpty Element -> Scaffolding [Text]
+mkDependenciesHaddock = haddockDependencies fElementFunction
+
+fElementFunction :: Format r (Element -> r)
+fElementFunction =
+  let buildElementFunction (Simple    code _ _ _ _) = bprint fSimpleParserFunction    code
+      buildElementFunction (Composite code _ _)     = bprint fCompositeParserFunction code
+  in later buildElementFunction
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Segments/Elements.hs b/scaffolder/src/Text/Edifact/Scaffolder/Segments/Elements.hs
new file mode 100644 (file)
index 0000000..4e8b39c
--- /dev/null
@@ -0,0 +1,26 @@
+module Text.Edifact.Scaffolder.Segments.Elements
+  ( listSegments
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons
+
+import           Data.Char                       (isLower, toUpper)
+import           Text.Parsec                     (eof, lower, satisfy, string,
+                                                  (<?>))
+import           Text.Parsec.String              (Parser)
+
+listSegments :: Scaffolding [ElementWithDefinition SegmentCode]
+listSegments = listElements "segments" segmentCodeParser
+
+segmentCodeParser :: Parser SegmentCode
+segmentCodeParser = do
+  c1 <- lowerExceptU
+  c2 <- lower
+  c3 <- lower
+  let code = SegmentCode (toUpper <$> [c1,c2,c3])
+  code <$  string ".txt"
+       <*  eof
+       <?> "SegmentCode"
+
+lowerExceptU :: Parser Char
+lowerExceptU = satisfy (\ c -> isLower c && c /= 'u')
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Segments/Implementation.hs b/scaffolder/src/Text/Edifact/Scaffolder/Segments/Implementation.hs
new file mode 100644 (file)
index 0000000..8535a17
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Scaffolder.Segments.Implementation
+  ( -- *
+    toImplementation
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons
+import           Text.Edifact.Scaffolder.Segments.Types
+
+import           Data.List.NonEmpty                     as NE (toList)
+import           Formatting
+
+toImplementation :: NonEmpty Dependency -> [Text]
+toImplementation = haskellList . fmap callDependency . NE.toList
+
+callDependency :: Dependency -> Text
+callDependency (Dependency pos (Simple code _ presence _ _)) =
+  sformat ( quoted fPosition % " .@ " % fPresence % " simple" % fSimpleCode) pos presence code
+callDependency (Dependency pos (Composite code _ presence)) =
+  sformat ( quoted fPosition % " .@ " % fPresence % " composite" % fCompositeCode) pos presence code
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Segments/Specification.hs b/scaffolder/src/Text/Edifact/Scaffolder/Segments/Specification.hs
new file mode 100644 (file)
index 0000000..39a7ad4
--- /dev/null
@@ -0,0 +1,99 @@
+module Text.Edifact.Scaffolder.Segments.Specification
+  ( -- *
+    specificationParser
+  , listCompositesAndSimples
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons
+import           Text.Edifact.Scaffolder.Segments.Types
+
+import           Text.Parsec                            as P (anyChar, choice,
+                                                              count, digit,
+                                                              endOfLine, many,
+                                                              many1, manyTill,
+                                                              oneOf, skipMany,
+                                                              string, try,
+                                                              upper, (<?>))
+import           Text.Parsec.String                     (Parser)
+
+specificationParser :: Parser ((SegmentCode, SegmentName), [Dependency])
+specificationParser = do
+  segmentInfo <- scanUntil [ segmentParser ]
+  dependencies <- scan [ inLine dependencyParser ] <?> "Segments specification"
+  pure (segmentInfo, dependencies)
+
+listCompositesAndSimples :: Parser (SegmentCode, [Element])
+listCompositesAndSimples = do
+  parsed <- specificationParser
+  pure (fst $ fst parsed, dependencyElement <$> snd parsed)
+
+segmentParser :: Parser (SegmentCode, SegmentName)
+segmentParser = do
+  _ <- count 6 (oneOf "+*#|X ")
+  skipMany (string " ")
+  code <- SegmentCode <$> count 3 upper
+  _ <- count 2 (string " ")
+  skipMany (string " ")
+  name <- SegmentName <$> manyTill anyChar (() <$ try endOfLine)
+  pure (code, name)
+
+dependencyParser :: Parser Dependency
+dependencyParser =
+  Dependency <$> positionParser
+             <*  many1 (oneOf "+*#|-X ")
+             <*> elementParser
+             <?> "Dependency"
+
+inLine :: Parser a -> Parser [a]
+inLine p = single (many (string " ") *> p)
+
+positionParser :: Parser Position
+positionParser =
+  fromString <$> count 3 digit
+             <?> "Position"
+
+elementParser :: Parser Element
+elementParser =
+  choice [ compositeParser
+         , simpleParser
+         ]
+         <?> "Element"
+
+compositeParser :: Parser Element
+compositeParser = Composite <$> compositeCodeParser
+                      <*  many (string " ")
+                      <*> stringToPresenceParser
+                      <*  many1 (string " ")
+                      <*> presenceParser
+                      <*  string " "
+                      <*  many (oneOf " 0123456789")
+                      <?> "Composite"
+
+simpleParser :: Parser Element
+simpleParser = Simple <$> (fromString <$> count 4 digit)
+                      <*  many1 (string " ")
+                      <*> stringToPresenceParser
+                      <*  many1 (string " ")
+                      <*> presenceParser
+                      <*  string "  "
+                      <*  many (oneOf " 0123456789")
+                      <*> simpleTypeParser
+                      <*> simpleLengthParser
+                      <?> "Simple"
+
+simpleTypeParser :: Parser SimpleType
+simpleTypeParser = choice [ Alphanumeric <$ string "an"
+                          , Alphabetic   <$ string "a"
+                          , Numeric      <$ string "n"
+                          ] <?> "SimpleType"
+
+simpleLengthParser :: Parser SimpleLength
+simpleLengthParser = choice [ UpTo <$> fmap fromString (string ".." >> many1 digit)
+                            , Exactly <$> (fromString <$> many1 digit)
+                            ] <?> "SimpleLength"
+
+compositeCodeParser :: Parser CompositeCode
+compositeCodeParser = do
+  initial <- oneOf "CE"
+  rest <- count 3 digit
+  pure (fromString (initial : rest))
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Segments/Types.hs b/scaffolder/src/Text/Edifact/Scaffolder/Segments/Types.hs
new file mode 100644 (file)
index 0000000..6a34cbc
--- /dev/null
@@ -0,0 +1,27 @@
+module Text.Edifact.Scaffolder.Segments.Types where
+
+import           Text.Edifact.Scaffolder.Commons
+
+data Dependency = Dependency { dependencyPosition :: Position
+                             , dependencyElement  :: Element
+                             } deriving Show
+
+data Element = Composite CompositeCode Text Presence
+             | Simple SimpleCode Text Presence SimpleType SimpleLength
+               deriving (Show, Eq, Ord)
+
+data SimpleType = Alphanumeric | Alphabetic | Numeric deriving (Show, Eq, Ord)
+
+data SimpleLength = Exactly Text | UpTo Text deriving (Show, Eq, Ord)
+
+getCode :: Element -> String
+getCode (Simple (SimpleCode c) _ _ _ _)   = c
+getCode (Composite (CompositeCode c) _ _) = c
+
+getSimple :: Element -> Maybe SimpleCode
+getSimple (Simple c _ _ _ _) = Just c
+getSimple _                  = Nothing
+
+getComposite :: Element -> Maybe CompositeCode
+getComposite (Composite c _ _) = Just c
+getComposite _                 = Nothing
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Simples.hs b/scaffolder/src/Text/Edifact/Scaffolder/Simples.hs
new file mode 100644 (file)
index 0000000..95885c2
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Scaffolder.Simples
+  ( simples
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons
+
+import           Text.Edifact.Scaffolder.Simples.Elements
+import           Text.Edifact.Scaffolder.Simples.Implementation
+import           Text.Edifact.Scaffolder.Simples.Representation
+
+import           Formatting
+
+simples :: Scaffolding ()
+simples = listSimples >>= scaffoldElements parentSimpleModule simpleModule
+
+parentSimpleModule :: NonEmpty (ElementWithDefinition SimpleCode) -> Scaffolding ()
+parentSimpleModule = parentModule "Simples" "S" simpleModuleName
+
+simpleModuleName :: ModuleName -> SimpleCode -> ModuleName
+simpleModuleName mn code = mn <.> fromString ("S" <> getSimpleCode code)
+
+simpleModule :: ElementWithDefinition SimpleCode -> Scaffolding ()
+simpleModule (inputFile, code) = do
+  moduleName <- getRootModuleNameFor (simpleModuleName "Simples" code)
+  representation <- extractRepresentation inputFile
+  specification <- includeSpecification inputFile
+  let parserFunction = fSimpleParserFunction
+      fDescription = "Simple " % fSimpleCode
+      defaultImplementation = sformat (notYetImplemented fDescription) code
+      implementation = maybe defaultImplementation toImplementation representation
+      exports = [ Name (sformat parserFunction code) ]
+      imports = importCombinators
+              : maybe [importNotYetImplementedHelper] (const []) representation
+      documentation = specification
+      signature = sformat (fParserSignature parserFunction) code
+      definition = [ sformat (fParserDeclaration parserFunction % " simple " % quoted fSimpleCode % " " % parens stext) code code implementation
+                   ]
+      parser = signature : definition
+  scaffoldModule moduleName ["OverloadedStrings"] exports imports (documentation <> parser)
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Simples/Elements.hs b/scaffolder/src/Text/Edifact/Scaffolder/Simples/Elements.hs
new file mode 100644 (file)
index 0000000..328a5d0
--- /dev/null
@@ -0,0 +1,26 @@
+module Text.Edifact.Scaffolder.Simples.Elements
+  ( listSimples
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons
+
+import           Text.Parsec                     (digit, eof, oneOf, string,
+                                                  (<?>))
+import           Text.Parsec.String              (Parser)
+
+listSimples :: Scaffolding [ElementWithDefinition SimpleCode]
+listSimples = listElements "simples" simpleCodeParser
+
+simpleCodeParser :: Parser SimpleCode
+simpleCodeParser =
+  let codeParser =
+        sequence [ oneOf ['1'..'9']
+                 , digit
+                 , digit
+                 , digit
+                 ]
+  in
+  SimpleCode <$> codeParser
+             <*  string ".txt"
+             <*  eof
+             <?> "SimpleCode"
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Simples/Implementation.hs b/scaffolder/src/Text/Edifact/Scaffolder/Simples/Implementation.hs
new file mode 100644 (file)
index 0000000..6cfb2ab
--- /dev/null
@@ -0,0 +1,23 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Scaffolder.Simples.Implementation
+  ( -- *
+    toImplementation
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons
+import           Text.Edifact.Scaffolder.Simples.Types
+
+import           Formatting
+
+toImplementation :: Representation -> Text
+toImplementation (Representation content (UpTo n)   ) = sformat (fContent % " `upTo` " % int) content n
+toImplementation (Representation content (Exactly n)) = sformat (fContent % " `exactly` " % int) content n
+toImplementation (Representation content AnyNumber  ) = sformat ("many " % fContent) content
+
+fContent :: Format t (Content -> t)
+fContent =
+  let display AlphaNumeric = "alphaNumeric"
+      display Alpha        = "alpha"
+      display Numeric      = "numeric"
+  in mapf display stext
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Simples/Representation.hs b/scaffolder/src/Text/Edifact/Scaffolder/Simples/Representation.hs
new file mode 100644 (file)
index 0000000..9555536
--- /dev/null
@@ -0,0 +1,47 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Text.Edifact.Scaffolder.Simples.Representation
+  ( -- *
+    extractRepresentation
+  , representationParser
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons
+import           Text.Edifact.Scaffolder.Simples.Types
+
+import           Text.Parsec                           as P (char, choice,
+                                                             digit, many1,
+                                                             option, optional,
+                                                             space, string, try)
+import           Text.Parsec.String                    (Parser)
+
+extractRepresentation :: FilePath -> Scaffolding (Maybe Representation)
+extractRepresentation file =
+  let parser = skipBeginning representationParser
+  in liftIO (readFile file) >>= maybeParse file parser
+
+contentParser :: Parser Content
+contentParser =
+  choice [ AlphaNumeric <$ try (P.string "an")
+         , Alpha        <$ P.string "a"
+         , Numeric      <$ P.string "n"
+         ]
+
+cardinalityParser :: Parser Cardinality
+cardinalityParser =
+  option AnyNumber $
+    choice [ Exactly <$> (optional space *> numberParser)
+           , UpTo    <$> (dot *> dot *> numberParser)
+           ]
+
+numberParser :: Parser Int
+numberParser = read <$> many1 digit
+
+dot :: Parser Char
+dot = P.char '.'
+
+representationParser :: Parser Representation
+representationParser =
+  let parser = Representation <$> contentParser
+                              <*> cardinalityParser
+  in P.string "Repr:" *> space *> parser
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Simples/Specification.hs b/scaffolder/src/Text/Edifact/Scaffolder/Simples/Specification.hs
new file mode 100644 (file)
index 0000000..0651cbd
--- /dev/null
@@ -0,0 +1,28 @@
+module Text.Edifact.Scaffolder.Simples.Specification
+  ( -- *
+    specificationParser
+  ) where
+
+import           Text.Edifact.Scaffolder.Commons
+
+import           Text.Parsec                     as P (anyChar, count, digit,
+                                                       endOfLine, manyTill,
+                                                       oneOf, skipMany, string,
+                                                       try)
+import           Text.Parsec.String              (Parser)
+
+specificationParser :: Parser (SimpleCode, SimpleName)
+specificationParser = scanUntil [ simpleParser ]
+
+simpleParser :: Parser (SimpleCode, SimpleName)
+simpleParser = do
+  _ <- count 3 (oneOf "+*#|-X ")
+  skipMany (string " ")
+  code <- simpleCodeParser
+  _ <- string " "
+  skipMany (string " ")
+  name <- SimpleName <$> manyTill anyChar (() <$ try endOfLine)
+  pure (code, name)
+
+simpleCodeParser :: Parser SimpleCode
+simpleCodeParser = fromString <$> count 4 digit
diff --git a/scaffolder/src/Text/Edifact/Scaffolder/Simples/Types.hs b/scaffolder/src/Text/Edifact/Scaffolder/Simples/Types.hs
new file mode 100644 (file)
index 0000000..08b6ca5
--- /dev/null
@@ -0,0 +1,14 @@
+module Text.Edifact.Scaffolder.Simples.Types where
+
+data Representation = Representation Content Cardinality
+                      deriving Show
+
+data Content = AlphaNumeric
+             | Alpha
+             | Numeric
+               deriving Show
+
+data Cardinality = UpTo Int
+                 | Exactly Int
+                 | AnyNumber
+                   deriving Show
diff --git a/scripts/documentation-versioning.sh b/scripts/documentation-versioning.sh
new file mode 100755 (executable)
index 0000000..a5ffd2a
--- /dev/null
@@ -0,0 +1,125 @@
+#!/usr/bin/env bash
+
+# This is the initial commit of this project.
+# This is useful to list content of the first tagged version.
+rootCommit="c468e930cf7f15c709bf8890f197135a62858f16"
+
+function parentTag {
+  local tag=$1
+  git describe --abbrev=0 --tags "${tag}^" 2>/dev/null || echo "${rootCommit}"
+}
+
+function prettyLogUndocumentedTag {
+  local tag=$1;
+  cat <<-HTML
+    <dt>
+      <h2>
+        (${tag}) Not generated
+      </h2>
+    </dt>
+       HTML
+}
+
+function gitAuthor {
+  local tag="$1"
+  git log -n1 --pretty="%an" "${tag}"
+}
+
+function linkToTaggedDocumentation {
+  local tag="$1"
+  cat <<-HTML
+    <a href="${tag}/index.html">
+      <button>
+        <small>Go to </small>
+        <strong>${tag}</strong>
+        <small> released by </small>
+        <strong>$(gitAuthor "${tag}")</strong>
+      </button>
+    </a>
+       HTML
+}
+
+function contentOfTaggedDocumentation {
+  local tag=$1;
+  local content
+  content=$(git log --pretty="%ad | %h | %s" --date=short "$(parentTag "${tag}")..${tag}")
+  echo "<pre>${content}</pre>"
+}
+
+function prettyLogTag {
+  local tag=$1
+  cat <<-HTML
+    <dt>$(linkToTaggedDocumentation "${tag}")</dt>
+    <dd>$(contentOfTaggedDocumentation "${tag}")</dd>
+       HTML
+}
+
+function formatTags {
+  local webRoot="$1"
+  while read -r tag
+  do
+    if [ -d "${webRoot}/${tag}" ]
+    then
+      prettyLogTag "$tag"
+    else
+      prettyLogUndocumentedTag "$tag"
+    fi
+  done
+}
+
+function listTags {
+  git tag --list "v20??-??-??" --sort="-refname"
+}
+
+function generateIndex {
+  local webRoot="$1"
+  cat <<-HTML
+    <!DOCTYPE html>
+    <html>
+      <meta charset="UTF-8">
+      <head>
+        <link rel="stylesheet" href="https://cdn.rawgit.com/yegor256/tacit/gh-pages/tacit-css-1.3.4.min.css"/>
+      </head>
+      <body>
+        <section>
+          <article>
+              <h1>Available documentations</h1>
+              <hr>
+              <dl>
+                  $(listTags | formatTags "${webRoot}")
+              </dl>
+            </section>
+          </article>
+        </section>
+      </body>
+    </html>
+       HTML
+}
+
+function generateDoc {
+  local webRoot="$1"
+  local currentTag="$2"
+  local docRoot="$3"
+  local tagWebRoot="${webRoot}/${currentTag}"
+  if [[ -z "$webRoot" ]]
+  then
+    echo "Undefined webRoot directory"
+    exit 1
+  fi
+  if [[ -z "$currentTag" ]]
+  then
+    echo "Undefined current tag"
+    exit 1
+  fi
+  if [[ -z "$docRoot" ]]
+  then
+    echo "Undefined documentation root"
+    exit 1
+  fi
+  echo "Documentation root: ${docRoot}"
+  mkdir -p "${webRoot}";
+  cp -r "${docRoot}" "${tagWebRoot}"
+  generateIndex "${webRoot}" > "${webRoot}/index.html"
+}
+
+generateDoc "$1" "$2" "$3"
diff --git a/scripts/scaffolder.sh b/scripts/scaffolder.sh
new file mode 100755 (executable)
index 0000000..a7121f7
--- /dev/null
@@ -0,0 +1,29 @@
+#!/usr/bin/env bash
+
+HERE="$(dirname "$0")"
+
+REVISION="D96A"
+if [ -n "$1" ]
+then
+  REVISION=$1
+  shift 1
+fi
+
+function specification {
+  stack exec edi-parser-scaffolder -- \
+    scaffold --revision "$REVISION" \
+      --src "$HERE/../src" \
+      --specification "$HERE/../specification"
+}
+
+function missing {
+  echo "$1 is missing. Aborting."
+  exit 1
+}
+
+function checkRequirements {
+  command -v stylish-haskell > /dev/null || missing "stylish-haskell"
+}
+
+checkRequirements
+specification
diff --git a/specification/Makefile b/specification/Makefile
new file mode 100644 (file)
index 0000000..c69097d
--- /dev/null
@@ -0,0 +1,7 @@
+lint:
+       hlint app/ src/
+
+help:
+       @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
+
+.PHONY: lint help
diff --git a/specification/README.md b/specification/README.md
new file mode 100644 (file)
index 0000000..22cd0de
--- /dev/null
@@ -0,0 +1,23 @@
+# edi-parser-specification
+
+Scaffolding for some of the revisions of the Edifact specifaction.
+
+This is generated via [edi-parser-scaffolder] and depends on [edi-parser-core].
+
+This is meant to be used as first-level dependency in a project parsing messages
+from the revisions supported here.
+
+## Supported revisions
+
+- 96.A
+
+## Companion tool
+
+```
+$ stack exec edi-parser-specification -- --help
+ifcsum <file> : inspect IFCSUM file for revision D96A
+-h|--help     : this message
+```
+
+[edi-parser-core]:       ../core/README.md
+[edi-parser-scaffolder]: ../scaffolder/README.md
diff --git a/specification/app/Main.hs b/specification/app/Main.hs
new file mode 100644 (file)
index 0000000..1f2ba80
--- /dev/null
@@ -0,0 +1,36 @@
+module Main
+  ( main
+  ) where
+
+import           Text.Edifact.Common  (parseFull)
+import           Text.Edifact.D96A    (messageIFCSUM, messageDESADV)
+import           Text.Edifact.Inspect (inspect)
+import           Text.Edifact.Types   (Value)
+
+import           Control.Monad        ((>=>))
+import qualified Data.Text.IO         as TIO (putStrLn, readFile)
+import           System.Environment   (getArgs)
+
+main :: IO ()
+main = getArgs >>= dispatch
+
+dispatch :: [String] -> IO ()
+dispatch ("ifcsum" : filename : _) = readIFCSUM filename
+dispatch ("desadv" : filename : _) = readDESADV filename
+dispatch _                         = help
+
+readIFCSUM :: FilePath -> IO ()
+readIFCSUM =
+  let display = either print (TIO.putStrLn . inspect)
+  in TIO.readFile >=> display . parseFull messageIFCSUM
+
+readDESADV :: FilePath -> IO ()
+readDESADV =
+  let display = either print (TIO.putStrLn . inspect)
+  in TIO.readFile >=> display . parseFull messageDESADV
+
+help :: IO ()
+help = do
+  putStrLn "ifcsum <file> : inspect IFCSUM file for revision D96A"
+  putStrLn "desadv <file> : inspect DESADV file for revision D96A"
+  putStrLn "-h|--help     : this message"
diff --git a/specification/edi-parser-specification.cabal b/specification/edi-parser-specification.cabal
new file mode 100644 (file)
index 0000000..31697d3
--- /dev/null
@@ -0,0 +1,725 @@
+cabal-version: 1.12
+
+-- This file has been generated from package.yaml by hpack version 0.33.0.
+--
+-- see: https://github.com/sol/hpack
+--
+-- hash: ca2371944ac1d1d4e7d17dd3868ab6fd81007edb5ebe4fb71b55af9a667d7a67
+
+name:           edi-parser-specification
+version:        20190607
+synopsis:       Support for subset of the Edifact specification
+description:    Please see README.md
+category:       Text
+homepage:       https://github.com/fretlink/edi-parser#readme
+bug-reports:    https://github.com/fretlink/edi-parser/issues
+author:         FretLink
+maintainer:     example@example.com
+copyright:      2019 FretLink
+build-type:     Simple
+extra-source-files:
+    README.md
+
+source-repository head
+  type: git
+  location: https://github.com/fretlink/edi-parser
+
+library
+  exposed-modules:
+      Text.Edifact.D01B
+      Text.Edifact.D01B.Composites
+      Text.Edifact.D01B.Composites.C002
+      Text.Edifact.D01B.Composites.C040
+      Text.Edifact.D01B.Composites.C056
+      Text.Edifact.D01B.Composites.C058
+      Text.Edifact.D01B.Composites.C059
+      Text.Edifact.D01B.Composites.C076
+      Text.Edifact.D01B.Composites.C080
+      Text.Edifact.D01B.Composites.C082
+      Text.Edifact.D01B.Composites.C100
+      Text.Edifact.D01B.Composites.C106
+      Text.Edifact.D01B.Composites.C107
+      Text.Edifact.D01B.Composites.C108
+      Text.Edifact.D01B.Composites.C174
+      Text.Edifact.D01B.Composites.C186
+      Text.Edifact.D01B.Composites.C200
+      Text.Edifact.D01B.Composites.C203
+      Text.Edifact.D01B.Composites.C205
+      Text.Edifact.D01B.Composites.C208
+      Text.Edifact.D01B.Composites.C210
+      Text.Edifact.D01B.Composites.C211
+      Text.Edifact.D01B.Composites.C212
+      Text.Edifact.D01B.Composites.C213
+      Text.Edifact.D01B.Composites.C215
+      Text.Edifact.D01B.Composites.C218
+      Text.Edifact.D01B.Composites.C219
+      Text.Edifact.D01B.Composites.C220
+      Text.Edifact.D01B.Composites.C222
+      Text.Edifact.D01B.Composites.C223
+      Text.Edifact.D01B.Composites.C224
+      Text.Edifact.D01B.Composites.C228
+      Text.Edifact.D01B.Composites.C229
+      Text.Edifact.D01B.Composites.C231
+      Text.Edifact.D01B.Composites.C232
+      Text.Edifact.D01B.Composites.C233
+      Text.Edifact.D01B.Composites.C234
+      Text.Edifact.D01B.Composites.C235
+      Text.Edifact.D01B.Composites.C236
+      Text.Edifact.D01B.Composites.C237
+      Text.Edifact.D01B.Composites.C239
+      Text.Edifact.D01B.Composites.C270
+      Text.Edifact.D01B.Composites.C280
+      Text.Edifact.D01B.Composites.C286
+      Text.Edifact.D01B.Composites.C330
+      Text.Edifact.D01B.Composites.C331
+      Text.Edifact.D01B.Composites.C401
+      Text.Edifact.D01B.Composites.C501
+      Text.Edifact.D01B.Composites.C502
+      Text.Edifact.D01B.Composites.C503
+      Text.Edifact.D01B.Composites.C504
+      Text.Edifact.D01B.Composites.C506
+      Text.Edifact.D01B.Composites.C507
+      Text.Edifact.D01B.Composites.C509
+      Text.Edifact.D01B.Composites.C516
+      Text.Edifact.D01B.Composites.C517
+      Text.Edifact.D01B.Composites.C519
+      Text.Edifact.D01B.Composites.C523
+      Text.Edifact.D01B.Composites.C524
+      Text.Edifact.D01B.Composites.C528
+      Text.Edifact.D01B.Composites.C536
+      Text.Edifact.D01B.Composites.C537
+      Text.Edifact.D01B.Composites.C553
+      Text.Edifact.D01B.Composites.C554
+      Text.Edifact.D01B.Composites.C555
+      Text.Edifact.D01B.Composites.C556
+      Text.Edifact.D01B.Composites.C601
+      Text.Edifact.D01B.Composites.C703
+      Text.Edifact.D01B.Composites.C819
+      Text.Edifact.D01B.Composites.C827
+      Text.Edifact.D01B.Messages
+      Text.Edifact.D01B.Messages.IFCSUM
+      Text.Edifact.D01B.Messages.IFTSTA
+      Text.Edifact.D01B.Segments
+      Text.Edifact.D01B.Segments.BGM
+      Text.Edifact.D01B.Segments.CNI
+      Text.Edifact.D01B.Segments.CNT
+      Text.Edifact.D01B.Segments.COM
+      Text.Edifact.D01B.Segments.CPI
+      Text.Edifact.D01B.Segments.CTA
+      Text.Edifact.D01B.Segments.CUX
+      Text.Edifact.D01B.Segments.DGS
+      Text.Edifact.D01B.Segments.DIM
+      Text.Edifact.D01B.Segments.DOC
+      Text.Edifact.D01B.Segments.DTM
+      Text.Edifact.D01B.Segments.EQA
+      Text.Edifact.D01B.Segments.EQD
+      Text.Edifact.D01B.Segments.EQN
+      Text.Edifact.D01B.Segments.FTX
+      Text.Edifact.D01B.Segments.GDS
+      Text.Edifact.D01B.Segments.GID
+      Text.Edifact.D01B.Segments.GIN
+      Text.Edifact.D01B.Segments.GOR
+      Text.Edifact.D01B.Segments.HAN
+      Text.Edifact.D01B.Segments.ICD
+      Text.Edifact.D01B.Segments.LOC
+      Text.Edifact.D01B.Segments.MEA
+      Text.Edifact.D01B.Segments.MOA
+      Text.Edifact.D01B.Segments.NAD
+      Text.Edifact.D01B.Segments.PCD
+      Text.Edifact.D01B.Segments.PCI
+      Text.Edifact.D01B.Segments.PIA
+      Text.Edifact.D01B.Segments.PRI
+      Text.Edifact.D01B.Segments.QTY
+      Text.Edifact.D01B.Segments.RFF
+      Text.Edifact.D01B.Segments.RNG
+      Text.Edifact.D01B.Segments.SEL
+      Text.Edifact.D01B.Segments.SEQ
+      Text.Edifact.D01B.Segments.SGP
+      Text.Edifact.D01B.Segments.STS
+      Text.Edifact.D01B.Segments.TCC
+      Text.Edifact.D01B.Segments.TDT
+      Text.Edifact.D01B.Segments.TMD
+      Text.Edifact.D01B.Segments.TMP
+      Text.Edifact.D01B.Segments.TOD
+      Text.Edifact.D01B.Segments.TPL
+      Text.Edifact.D01B.Segments.TSR
+      Text.Edifact.D01B.Simples
+      Text.Edifact.D01B.Simples.S1000
+      Text.Edifact.D01B.Simples.S1001
+      Text.Edifact.D01B.Simples.S1004
+      Text.Edifact.D01B.Simples.S1050
+      Text.Edifact.D01B.Simples.S1056
+      Text.Edifact.D01B.Simples.S1060
+      Text.Edifact.D01B.Simples.S1131
+      Text.Edifact.D01B.Simples.S1153
+      Text.Edifact.D01B.Simples.S1154
+      Text.Edifact.D01B.Simples.S1156
+      Text.Edifact.D01B.Simples.S1159
+      Text.Edifact.D01B.Simples.S1218
+      Text.Edifact.D01B.Simples.S1220
+      Text.Edifact.D01B.Simples.S1225
+      Text.Edifact.D01B.Simples.S1229
+      Text.Edifact.D01B.Simples.S1312
+      Text.Edifact.D01B.Simples.S1366
+      Text.Edifact.D01B.Simples.S1373
+      Text.Edifact.D01B.Simples.S1490
+      Text.Edifact.D01B.Simples.S1496
+      Text.Edifact.D01B.Simples.S2005
+      Text.Edifact.D01B.Simples.S2379
+      Text.Edifact.D01B.Simples.S2380
+      Text.Edifact.D01B.Simples.S3035
+      Text.Edifact.D01B.Simples.S3036
+      Text.Edifact.D01B.Simples.S3039
+      Text.Edifact.D01B.Simples.S3042
+      Text.Edifact.D01B.Simples.S3045
+      Text.Edifact.D01B.Simples.S3055
+      Text.Edifact.D01B.Simples.S3124
+      Text.Edifact.D01B.Simples.S3127
+      Text.Edifact.D01B.Simples.S3128
+      Text.Edifact.D01B.Simples.S3139
+      Text.Edifact.D01B.Simples.S3148
+      Text.Edifact.D01B.Simples.S3153
+      Text.Edifact.D01B.Simples.S3155
+      Text.Edifact.D01B.Simples.S3164
+      Text.Edifact.D01B.Simples.S3207
+      Text.Edifact.D01B.Simples.S3222
+      Text.Edifact.D01B.Simples.S3223
+      Text.Edifact.D01B.Simples.S3224
+      Text.Edifact.D01B.Simples.S3225
+      Text.Edifact.D01B.Simples.S3227
+      Text.Edifact.D01B.Simples.S3228
+      Text.Edifact.D01B.Simples.S3229
+      Text.Edifact.D01B.Simples.S3232
+      Text.Edifact.D01B.Simples.S3233
+      Text.Edifact.D01B.Simples.S3251
+      Text.Edifact.D01B.Simples.S3412
+      Text.Edifact.D01B.Simples.S3413
+      Text.Edifact.D01B.Simples.S3453
+      Text.Edifact.D01B.Simples.S4000
+      Text.Edifact.D01B.Simples.S4052
+      Text.Edifact.D01B.Simples.S4053
+      Text.Edifact.D01B.Simples.S4055
+      Text.Edifact.D01B.Simples.S4065
+      Text.Edifact.D01B.Simples.S4078
+      Text.Edifact.D01B.Simples.S4079
+      Text.Edifact.D01B.Simples.S4215
+      Text.Edifact.D01B.Simples.S4219
+      Text.Edifact.D01B.Simples.S4233
+      Text.Edifact.D01B.Simples.S4237
+      Text.Edifact.D01B.Simples.S4343
+      Text.Edifact.D01B.Simples.S4347
+      Text.Edifact.D01B.Simples.S4404
+      Text.Edifact.D01B.Simples.S4405
+      Text.Edifact.D01B.Simples.S4440
+      Text.Edifact.D01B.Simples.S4441
+      Text.Edifact.D01B.Simples.S4447
+      Text.Edifact.D01B.Simples.S4451
+      Text.Edifact.D01B.Simples.S4453
+      Text.Edifact.D01B.Simples.S4494
+      Text.Edifact.D01B.Simples.S4495
+      Text.Edifact.D01B.Simples.S4497
+      Text.Edifact.D01B.Simples.S4517
+      Text.Edifact.D01B.Simples.S5004
+      Text.Edifact.D01B.Simples.S5025
+      Text.Edifact.D01B.Simples.S5118
+      Text.Edifact.D01B.Simples.S5125
+      Text.Edifact.D01B.Simples.S5213
+      Text.Edifact.D01B.Simples.S5237
+      Text.Edifact.D01B.Simples.S5242
+      Text.Edifact.D01B.Simples.S5243
+      Text.Edifact.D01B.Simples.S5245
+      Text.Edifact.D01B.Simples.S5249
+      Text.Edifact.D01B.Simples.S5275
+      Text.Edifact.D01B.Simples.S5284
+      Text.Edifact.D01B.Simples.S5375
+      Text.Edifact.D01B.Simples.S5387
+      Text.Edifact.D01B.Simples.S5402
+      Text.Edifact.D01B.Simples.S5479
+      Text.Edifact.D01B.Simples.S5482
+      Text.Edifact.D01B.Simples.S6008
+      Text.Edifact.D01B.Simples.S6060
+      Text.Edifact.D01B.Simples.S6063
+      Text.Edifact.D01B.Simples.S6066
+      Text.Edifact.D01B.Simples.S6069
+      Text.Edifact.D01B.Simples.S6140
+      Text.Edifact.D01B.Simples.S6145
+      Text.Edifact.D01B.Simples.S6152
+      Text.Edifact.D01B.Simples.S6154
+      Text.Edifact.D01B.Simples.S6155
+      Text.Edifact.D01B.Simples.S6162
+      Text.Edifact.D01B.Simples.S6167
+      Text.Edifact.D01B.Simples.S6168
+      Text.Edifact.D01B.Simples.S6245
+      Text.Edifact.D01B.Simples.S6246
+      Text.Edifact.D01B.Simples.S6311
+      Text.Edifact.D01B.Simples.S6313
+      Text.Edifact.D01B.Simples.S6314
+      Text.Edifact.D01B.Simples.S6321
+      Text.Edifact.D01B.Simples.S6341
+      Text.Edifact.D01B.Simples.S6343
+      Text.Edifact.D01B.Simples.S6345
+      Text.Edifact.D01B.Simples.S6347
+      Text.Edifact.D01B.Simples.S6348
+      Text.Edifact.D01B.Simples.S6350
+      Text.Edifact.D01B.Simples.S6353
+      Text.Edifact.D01B.Simples.S6411
+      Text.Edifact.D01B.Simples.S6432
+      Text.Edifact.D01B.Simples.S7064
+      Text.Edifact.D01B.Simples.S7065
+      Text.Edifact.D01B.Simples.S7085
+      Text.Edifact.D01B.Simples.S7088
+      Text.Edifact.D01B.Simples.S7102
+      Text.Edifact.D01B.Simples.S7106
+      Text.Edifact.D01B.Simples.S7124
+      Text.Edifact.D01B.Simples.S7130
+      Text.Edifact.D01B.Simples.S7140
+      Text.Edifact.D01B.Simples.S7143
+      Text.Edifact.D01B.Simples.S7224
+      Text.Edifact.D01B.Simples.S7233
+      Text.Edifact.D01B.Simples.S7273
+      Text.Edifact.D01B.Simples.S7357
+      Text.Edifact.D01B.Simples.S7383
+      Text.Edifact.D01B.Simples.S7402
+      Text.Edifact.D01B.Simples.S7405
+      Text.Edifact.D01B.Simples.S7418
+      Text.Edifact.D01B.Simples.S7419
+      Text.Edifact.D01B.Simples.S7511
+      Text.Edifact.D01B.Simples.S8022
+      Text.Edifact.D01B.Simples.S8023
+      Text.Edifact.D01B.Simples.S8028
+      Text.Edifact.D01B.Simples.S8051
+      Text.Edifact.D01B.Simples.S8053
+      Text.Edifact.D01B.Simples.S8066
+      Text.Edifact.D01B.Simples.S8067
+      Text.Edifact.D01B.Simples.S8077
+      Text.Edifact.D01B.Simples.S8078
+      Text.Edifact.D01B.Simples.S8092
+      Text.Edifact.D01B.Simples.S8101
+      Text.Edifact.D01B.Simples.S8126
+      Text.Edifact.D01B.Simples.S8154
+      Text.Edifact.D01B.Simples.S8155
+      Text.Edifact.D01B.Simples.S8158
+      Text.Edifact.D01B.Simples.S8169
+      Text.Edifact.D01B.Simples.S8178
+      Text.Edifact.D01B.Simples.S8179
+      Text.Edifact.D01B.Simples.S8186
+      Text.Edifact.D01B.Simples.S8211
+      Text.Edifact.D01B.Simples.S8212
+      Text.Edifact.D01B.Simples.S8213
+      Text.Edifact.D01B.Simples.S8246
+      Text.Edifact.D01B.Simples.S8249
+      Text.Edifact.D01B.Simples.S8255
+      Text.Edifact.D01B.Simples.S8260
+      Text.Edifact.D01B.Simples.S8273
+      Text.Edifact.D01B.Simples.S8275
+      Text.Edifact.D01B.Simples.S8281
+      Text.Edifact.D01B.Simples.S8323
+      Text.Edifact.D01B.Simples.S8325
+      Text.Edifact.D01B.Simples.S8332
+      Text.Edifact.D01B.Simples.S8334
+      Text.Edifact.D01B.Simples.S8335
+      Text.Edifact.D01B.Simples.S8339
+      Text.Edifact.D01B.Simples.S8341
+      Text.Edifact.D01B.Simples.S8351
+      Text.Edifact.D01B.Simples.S8364
+      Text.Edifact.D01B.Simples.S8410
+      Text.Edifact.D01B.Simples.S8453
+      Text.Edifact.D01B.Simples.S8457
+      Text.Edifact.D01B.Simples.S8459
+      Text.Edifact.D01B.Simples.S9012
+      Text.Edifact.D01B.Simples.S9013
+      Text.Edifact.D01B.Simples.S9015
+      Text.Edifact.D01B.Simples.S9302
+      Text.Edifact.D01B.Simples.S9303
+      Text.Edifact.D01B.Simples.S9308
+      Text.Edifact.D01B.Simples.S9353
+      Text.Edifact.D01B.Simples.S9411
+      Text.Edifact.D01B.Simples.S9415
+      Text.Edifact.D01B.Simples.S9417
+      Text.Edifact.D96A
+      Text.Edifact.D96A.Composites
+      Text.Edifact.D96A.Composites.C002
+      Text.Edifact.D96A.Composites.C040
+      Text.Edifact.D96A.Composites.C056
+      Text.Edifact.D96A.Composites.C058
+      Text.Edifact.D96A.Composites.C059
+      Text.Edifact.D96A.Composites.C076
+      Text.Edifact.D96A.Composites.C080
+      Text.Edifact.D96A.Composites.C082
+      Text.Edifact.D96A.Composites.C100
+      Text.Edifact.D96A.Composites.C107
+      Text.Edifact.D96A.Composites.C108
+      Text.Edifact.D96A.Composites.C174
+      Text.Edifact.D96A.Composites.C186
+      Text.Edifact.D96A.Composites.C200
+      Text.Edifact.D96A.Composites.C202
+      Text.Edifact.D96A.Composites.C203
+      Text.Edifact.D96A.Composites.C205
+      Text.Edifact.D96A.Composites.C206
+      Text.Edifact.D96A.Composites.C208
+      Text.Edifact.D96A.Composites.C210
+      Text.Edifact.D96A.Composites.C211
+      Text.Edifact.D96A.Composites.C212
+      Text.Edifact.D96A.Composites.C213
+      Text.Edifact.D96A.Composites.C214
+      Text.Edifact.D96A.Composites.C215
+      Text.Edifact.D96A.Composites.C218
+      Text.Edifact.D96A.Composites.C219
+      Text.Edifact.D96A.Composites.C220
+      Text.Edifact.D96A.Composites.C222
+      Text.Edifact.D96A.Composites.C223
+      Text.Edifact.D96A.Composites.C224
+      Text.Edifact.D96A.Composites.C228
+      Text.Edifact.D96A.Composites.C229
+      Text.Edifact.D96A.Composites.C231
+      Text.Edifact.D96A.Composites.C232
+      Text.Edifact.D96A.Composites.C233
+      Text.Edifact.D96A.Composites.C234
+      Text.Edifact.D96A.Composites.C235
+      Text.Edifact.D96A.Composites.C236
+      Text.Edifact.D96A.Composites.C237
+      Text.Edifact.D96A.Composites.C239
+      Text.Edifact.D96A.Composites.C270
+      Text.Edifact.D96A.Composites.C273
+      Text.Edifact.D96A.Composites.C279
+      Text.Edifact.D96A.Composites.C280
+      Text.Edifact.D96A.Composites.C401
+      Text.Edifact.D96A.Composites.C402
+      Text.Edifact.D96A.Composites.C501
+      Text.Edifact.D96A.Composites.C502
+      Text.Edifact.D96A.Composites.C503
+      Text.Edifact.D96A.Composites.C504
+      Text.Edifact.D96A.Composites.C506
+      Text.Edifact.D96A.Composites.C507
+      Text.Edifact.D96A.Composites.C509
+      Text.Edifact.D96A.Composites.C516
+      Text.Edifact.D96A.Composites.C517
+      Text.Edifact.D96A.Composites.C519
+      Text.Edifact.D96A.Composites.C522
+      Text.Edifact.D96A.Composites.C523
+      Text.Edifact.D96A.Composites.C524
+      Text.Edifact.D96A.Composites.C528
+      Text.Edifact.D96A.Composites.C531
+      Text.Edifact.D96A.Composites.C532
+      Text.Edifact.D96A.Composites.C536
+      Text.Edifact.D96A.Composites.C537
+      Text.Edifact.D96A.Composites.C553
+      Text.Edifact.D96A.Composites.C554
+      Text.Edifact.D96A.Composites.C555
+      Text.Edifact.D96A.Composites.C556
+      Text.Edifact.D96A.Composites.C601
+      Text.Edifact.D96A.Composites.C703
+      Text.Edifact.D96A.Composites.C827
+      Text.Edifact.D96A.Composites.C829
+      Text.Edifact.D96A.Composites.C960
+      Text.Edifact.D96A.Messages
+      Text.Edifact.D96A.Messages.DESADV
+      Text.Edifact.D96A.Messages.IFCSUM
+      Text.Edifact.D96A.Messages.IFTSAI
+      Text.Edifact.D96A.Messages.IFTSTA
+      Text.Edifact.D96A.Segments
+      Text.Edifact.D96A.Segments.ALI
+      Text.Edifact.D96A.Segments.BGM
+      Text.Edifact.D96A.Segments.CNI
+      Text.Edifact.D96A.Segments.CNT
+      Text.Edifact.D96A.Segments.COM
+      Text.Edifact.D96A.Segments.CPI
+      Text.Edifact.D96A.Segments.CPS
+      Text.Edifact.D96A.Segments.CTA
+      Text.Edifact.D96A.Segments.CUX
+      Text.Edifact.D96A.Segments.DGS
+      Text.Edifact.D96A.Segments.DIM
+      Text.Edifact.D96A.Segments.DLM
+      Text.Edifact.D96A.Segments.DOC
+      Text.Edifact.D96A.Segments.DTM
+      Text.Edifact.D96A.Segments.EQA
+      Text.Edifact.D96A.Segments.EQD
+      Text.Edifact.D96A.Segments.EQN
+      Text.Edifact.D96A.Segments.FTX
+      Text.Edifact.D96A.Segments.GDS
+      Text.Edifact.D96A.Segments.GID
+      Text.Edifact.D96A.Segments.GIN
+      Text.Edifact.D96A.Segments.GIR
+      Text.Edifact.D96A.Segments.GOR
+      Text.Edifact.D96A.Segments.HAN
+      Text.Edifact.D96A.Segments.IMD
+      Text.Edifact.D96A.Segments.LIN
+      Text.Edifact.D96A.Segments.LOC
+      Text.Edifact.D96A.Segments.MEA
+      Text.Edifact.D96A.Segments.MOA
+      Text.Edifact.D96A.Segments.NAD
+      Text.Edifact.D96A.Segments.PAC
+      Text.Edifact.D96A.Segments.PCD
+      Text.Edifact.D96A.Segments.PCI
+      Text.Edifact.D96A.Segments.PIA
+      Text.Edifact.D96A.Segments.PRI
+      Text.Edifact.D96A.Segments.QTY
+      Text.Edifact.D96A.Segments.QVR
+      Text.Edifact.D96A.Segments.RFF
+      Text.Edifact.D96A.Segments.RNG
+      Text.Edifact.D96A.Segments.SEL
+      Text.Edifact.D96A.Segments.SGP
+      Text.Edifact.D96A.Segments.STS
+      Text.Edifact.D96A.Segments.TCC
+      Text.Edifact.D96A.Segments.TDT
+      Text.Edifact.D96A.Segments.TMD
+      Text.Edifact.D96A.Segments.TMP
+      Text.Edifact.D96A.Segments.TOD
+      Text.Edifact.D96A.Segments.TPL
+      Text.Edifact.D96A.Segments.TSR
+      Text.Edifact.D96A.Simples
+      Text.Edifact.D96A.Simples.S1000
+      Text.Edifact.D96A.Simples.S1001
+      Text.Edifact.D96A.Simples.S1004
+      Text.Edifact.D96A.Simples.S1082
+      Text.Edifact.D96A.Simples.S1131
+      Text.Edifact.D96A.Simples.S1153
+      Text.Edifact.D96A.Simples.S1154
+      Text.Edifact.D96A.Simples.S1156
+      Text.Edifact.D96A.Simples.S1218
+      Text.Edifact.D96A.Simples.S1220
+      Text.Edifact.D96A.Simples.S1222
+      Text.Edifact.D96A.Simples.S1225
+      Text.Edifact.D96A.Simples.S1229
+      Text.Edifact.D96A.Simples.S1312
+      Text.Edifact.D96A.Simples.S1366
+      Text.Edifact.D96A.Simples.S1373
+      Text.Edifact.D96A.Simples.S1490
+      Text.Edifact.D96A.Simples.S1496
+      Text.Edifact.D96A.Simples.S2005
+      Text.Edifact.D96A.Simples.S2379
+      Text.Edifact.D96A.Simples.S2380
+      Text.Edifact.D96A.Simples.S3035
+      Text.Edifact.D96A.Simples.S3036
+      Text.Edifact.D96A.Simples.S3039
+      Text.Edifact.D96A.Simples.S3042
+      Text.Edifact.D96A.Simples.S3045
+      Text.Edifact.D96A.Simples.S3055
+      Text.Edifact.D96A.Simples.S3124
+      Text.Edifact.D96A.Simples.S3127
+      Text.Edifact.D96A.Simples.S3128
+      Text.Edifact.D96A.Simples.S3139
+      Text.Edifact.D96A.Simples.S3148
+      Text.Edifact.D96A.Simples.S3153
+      Text.Edifact.D96A.Simples.S3155
+      Text.Edifact.D96A.Simples.S3164
+      Text.Edifact.D96A.Simples.S3207
+      Text.Edifact.D96A.Simples.S3222
+      Text.Edifact.D96A.Simples.S3223
+      Text.Edifact.D96A.Simples.S3224
+      Text.Edifact.D96A.Simples.S3225
+      Text.Edifact.D96A.Simples.S3227
+      Text.Edifact.D96A.Simples.S3229
+      Text.Edifact.D96A.Simples.S3232
+      Text.Edifact.D96A.Simples.S3233
+      Text.Edifact.D96A.Simples.S3239
+      Text.Edifact.D96A.Simples.S3251
+      Text.Edifact.D96A.Simples.S3412
+      Text.Edifact.D96A.Simples.S3413
+      Text.Edifact.D96A.Simples.S3453
+      Text.Edifact.D96A.Simples.S4000
+      Text.Edifact.D96A.Simples.S4052
+      Text.Edifact.D96A.Simples.S4053
+      Text.Edifact.D96A.Simples.S4055
+      Text.Edifact.D96A.Simples.S4065
+      Text.Edifact.D96A.Simples.S4078
+      Text.Edifact.D96A.Simples.S4079
+      Text.Edifact.D96A.Simples.S4183
+      Text.Edifact.D96A.Simples.S4215
+      Text.Edifact.D96A.Simples.S4219
+      Text.Edifact.D96A.Simples.S4221
+      Text.Edifact.D96A.Simples.S4233
+      Text.Edifact.D96A.Simples.S4237
+      Text.Edifact.D96A.Simples.S4294
+      Text.Edifact.D96A.Simples.S4295
+      Text.Edifact.D96A.Simples.S4343
+      Text.Edifact.D96A.Simples.S4347
+      Text.Edifact.D96A.Simples.S4400
+      Text.Edifact.D96A.Simples.S4401
+      Text.Edifact.D96A.Simples.S4403
+      Text.Edifact.D96A.Simples.S4405
+      Text.Edifact.D96A.Simples.S4440
+      Text.Edifact.D96A.Simples.S4441
+      Text.Edifact.D96A.Simples.S4451
+      Text.Edifact.D96A.Simples.S4453
+      Text.Edifact.D96A.Simples.S4455
+      Text.Edifact.D96A.Simples.S4457
+      Text.Edifact.D96A.Simples.S4517
+      Text.Edifact.D96A.Simples.S5004
+      Text.Edifact.D96A.Simples.S5025
+      Text.Edifact.D96A.Simples.S5118
+      Text.Edifact.D96A.Simples.S5125
+      Text.Edifact.D96A.Simples.S5213
+      Text.Edifact.D96A.Simples.S5237
+      Text.Edifact.D96A.Simples.S5242
+      Text.Edifact.D96A.Simples.S5243
+      Text.Edifact.D96A.Simples.S5245
+      Text.Edifact.D96A.Simples.S5249
+      Text.Edifact.D96A.Simples.S5275
+      Text.Edifact.D96A.Simples.S5284
+      Text.Edifact.D96A.Simples.S5375
+      Text.Edifact.D96A.Simples.S5387
+      Text.Edifact.D96A.Simples.S5402
+      Text.Edifact.D96A.Simples.S5479
+      Text.Edifact.D96A.Simples.S5482
+      Text.Edifact.D96A.Simples.S5495
+      Text.Edifact.D96A.Simples.S6008
+      Text.Edifact.D96A.Simples.S6060
+      Text.Edifact.D96A.Simples.S6063
+      Text.Edifact.D96A.Simples.S6064
+      Text.Edifact.D96A.Simples.S6066
+      Text.Edifact.D96A.Simples.S6069
+      Text.Edifact.D96A.Simples.S6140
+      Text.Edifact.D96A.Simples.S6145
+      Text.Edifact.D96A.Simples.S6152
+      Text.Edifact.D96A.Simples.S6154
+      Text.Edifact.D96A.Simples.S6155
+      Text.Edifact.D96A.Simples.S6162
+      Text.Edifact.D96A.Simples.S6167
+      Text.Edifact.D96A.Simples.S6168
+      Text.Edifact.D96A.Simples.S6245
+      Text.Edifact.D96A.Simples.S6246
+      Text.Edifact.D96A.Simples.S6311
+      Text.Edifact.D96A.Simples.S6313
+      Text.Edifact.D96A.Simples.S6314
+      Text.Edifact.D96A.Simples.S6321
+      Text.Edifact.D96A.Simples.S6341
+      Text.Edifact.D96A.Simples.S6343
+      Text.Edifact.D96A.Simples.S6345
+      Text.Edifact.D96A.Simples.S6347
+      Text.Edifact.D96A.Simples.S6348
+      Text.Edifact.D96A.Simples.S6350
+      Text.Edifact.D96A.Simples.S6353
+      Text.Edifact.D96A.Simples.S6411
+      Text.Edifact.D96A.Simples.S6432
+      Text.Edifact.D96A.Simples.S7008
+      Text.Edifact.D96A.Simples.S7009
+      Text.Edifact.D96A.Simples.S7064
+      Text.Edifact.D96A.Simples.S7065
+      Text.Edifact.D96A.Simples.S7073
+      Text.Edifact.D96A.Simples.S7075
+      Text.Edifact.D96A.Simples.S7077
+      Text.Edifact.D96A.Simples.S7081
+      Text.Edifact.D96A.Simples.S7083
+      Text.Edifact.D96A.Simples.S7085
+      Text.Edifact.D96A.Simples.S7088
+      Text.Edifact.D96A.Simples.S7102
+      Text.Edifact.D96A.Simples.S7106
+      Text.Edifact.D96A.Simples.S7124
+      Text.Edifact.D96A.Simples.S7130
+      Text.Edifact.D96A.Simples.S7140
+      Text.Edifact.D96A.Simples.S7143
+      Text.Edifact.D96A.Simples.S7160
+      Text.Edifact.D96A.Simples.S7161
+      Text.Edifact.D96A.Simples.S7164
+      Text.Edifact.D96A.Simples.S7166
+      Text.Edifact.D96A.Simples.S7224
+      Text.Edifact.D96A.Simples.S7233
+      Text.Edifact.D96A.Simples.S7273
+      Text.Edifact.D96A.Simples.S7297
+      Text.Edifact.D96A.Simples.S7357
+      Text.Edifact.D96A.Simples.S7383
+      Text.Edifact.D96A.Simples.S7402
+      Text.Edifact.D96A.Simples.S7405
+      Text.Edifact.D96A.Simples.S7419
+      Text.Edifact.D96A.Simples.S7511
+      Text.Edifact.D96A.Simples.S8022
+      Text.Edifact.D96A.Simples.S8023
+      Text.Edifact.D96A.Simples.S8028
+      Text.Edifact.D96A.Simples.S8051
+      Text.Edifact.D96A.Simples.S8053
+      Text.Edifact.D96A.Simples.S8066
+      Text.Edifact.D96A.Simples.S8067
+      Text.Edifact.D96A.Simples.S8077
+      Text.Edifact.D96A.Simples.S8078
+      Text.Edifact.D96A.Simples.S8092
+      Text.Edifact.D96A.Simples.S8101
+      Text.Edifact.D96A.Simples.S8126
+      Text.Edifact.D96A.Simples.S8154
+      Text.Edifact.D96A.Simples.S8155
+      Text.Edifact.D96A.Simples.S8158
+      Text.Edifact.D96A.Simples.S8169
+      Text.Edifact.D96A.Simples.S8178
+      Text.Edifact.D96A.Simples.S8179
+      Text.Edifact.D96A.Simples.S8186
+      Text.Edifact.D96A.Simples.S8211
+      Text.Edifact.D96A.Simples.S8212
+      Text.Edifact.D96A.Simples.S8213
+      Text.Edifact.D96A.Simples.S8246
+      Text.Edifact.D96A.Simples.S8249
+      Text.Edifact.D96A.Simples.S8255
+      Text.Edifact.D96A.Simples.S8260
+      Text.Edifact.D96A.Simples.S8273
+      Text.Edifact.D96A.Simples.S8275
+      Text.Edifact.D96A.Simples.S8281
+      Text.Edifact.D96A.Simples.S8323
+      Text.Edifact.D96A.Simples.S8325
+      Text.Edifact.D96A.Simples.S8332
+      Text.Edifact.D96A.Simples.S8334
+      Text.Edifact.D96A.Simples.S8335
+      Text.Edifact.D96A.Simples.S8339
+      Text.Edifact.D96A.Simples.S8341
+      Text.Edifact.D96A.Simples.S8351
+      Text.Edifact.D96A.Simples.S8364
+      Text.Edifact.D96A.Simples.S8393
+      Text.Edifact.D96A.Simples.S8395
+      Text.Edifact.D96A.Simples.S8410
+      Text.Edifact.D96A.Simples.S8453
+      Text.Edifact.D96A.Simples.S8457
+      Text.Edifact.D96A.Simples.S8459
+      Text.Edifact.D96A.Simples.S9010
+      Text.Edifact.D96A.Simples.S9011
+      Text.Edifact.D96A.Simples.S9012
+      Text.Edifact.D96A.Simples.S9013
+      Text.Edifact.D96A.Simples.S9015
+      Text.Edifact.D96A.Simples.S9213
+      Text.Edifact.D96A.Simples.S9302
+      Text.Edifact.D96A.Simples.S9303
+      Text.Edifact.D96A.Simples.S9308
+      Text.Edifact.D96A.Simples.S9353
+      Text.Edifact.D96A.Simples.S9411
+      Text.Edifact.D96A.Simples.S9415
+      Text.Edifact.D96A.Simples.S9417
+  other-modules:
+      Paths_edi_parser_specification
+  hs-source-dirs:
+      src
+  ghc-options: -Wall -Werror
+  build-depends:
+      base >=4.7 && <5
+    , edi-parser-core
+  default-language: Haskell2010
+
+executable edi-parser-specification
+  main-is: Main.hs
+  other-modules:
+      Paths_edi_parser_specification
+  hs-source-dirs:
+      app
+  ghc-options: -threaded -rtsopts -with-rtsopts=-N
+  build-depends:
+      base
+    , edi-parser-core
+    , edi-parser-specification
+    , text
+  default-language: Haskell2010
+
+test-suite edi-parser-specification-test
+  type: exitcode-stdio-1.0
+  main-is: Spec.hs
+  other-modules:
+      Edifact
+      Paths_edi_parser_specification
+  hs-source-dirs:
+      test
+  ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall -Werror
+  build-depends:
+      HUnit
+    , base
+    , edi-parser-core
+    , edi-parser-specification
+    , parsec
+    , test-framework
+    , test-framework-hunit
+    , text
+  default-language: Haskell2010
diff --git a/specification/package.yaml b/specification/package.yaml
new file mode 100644 (file)
index 0000000..361f977
--- /dev/null
@@ -0,0 +1,55 @@
+name: edi-parser-specification
+version: 20190607
+synopsis: Support for subset of the Edifact specification
+description: Please see README.md
+category: Text
+author: FretLink
+maintainer: example@example.com
+copyright: 2019 FretLink
+github: fretlink/edi-parser
+
+extra-source-files:
+- README.md
+
+dependencies:
+- edi-parser-core
+
+library:
+  source-dirs: src
+  ghc-options:
+  - -Wall
+  - -Werror
+  dependencies:
+  - base >=4.7 && <5
+
+executables:
+  edi-parser-specification:
+    main: Main.hs
+    source-dirs: app
+    ghc-options:
+    - -threaded
+    - -rtsopts
+    - -with-rtsopts=-N
+    dependencies:
+    - base
+    - edi-parser-specification
+    - text
+
+tests:
+  edi-parser-specification-test:
+    main: Spec.hs
+    source-dirs: test
+    ghc-options:
+    - -threaded
+    - -rtsopts
+    - -with-rtsopts=-N
+    - -Wall
+    - -Werror
+    dependencies:
+    - base
+    - edi-parser-specification
+    - parsec
+    - HUnit
+    - test-framework
+    - test-framework-hunit
+    - text
diff --git a/specification/references/D01B/composites/c002.txt b/specification/references/D01B/composites/c002.txt
new file mode 100644 (file)
index 0000000..2f4dfd6
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+       C002 DOCUMENT/MESSAGE NAME\r
+\r
+       Desc: Identification of a type of document/message by code\r
+             or name. Code preferred.\r
+\r
+010    1001  Document name code                        C      an..3\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+040    1000  Document name                             C      an..35\r
+\r
diff --git a/specification/references/D01B/composites/c040.txt b/specification/references/D01B/composites/c040.txt
new file mode 100644 (file)
index 0000000..2dfe358
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+       C040 CARRIER\r
+\r
+       Desc: Identification of a carrier by code and/or by name.\r
+             Code preferred.\r
+\r
+010    3127  Carrier identifier                        C      an..17\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+040    3128  Carrier name                              C      an..35\r
+\r
diff --git a/specification/references/D01B/composites/c056.txt b/specification/references/D01B/composites/c056.txt
new file mode 100644 (file)
index 0000000..7802ec2
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+       C056 DEPARTMENT OR EMPLOYEE DETAILS\r
+\r
+       Desc: Code and/or name of a department or employee. Code\r
+             preferred.\r
+\r
+010    3413  Department or employee name code          C      an..17\r
+020    3412  Department or employee name               C      an..35\r
+\r
diff --git a/specification/references/D01B/composites/c058.txt b/specification/references/D01B/composites/c058.txt
new file mode 100644 (file)
index 0000000..1f41336
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+       C058 NAME AND ADDRESS\r
+\r
+       Desc: Unstructured name and address: one to five lines.\r
+\r
+010    3124  Name and address description              M      an..35\r
+020    3124  Name and address description              C      an..35\r
+030    3124  Name and address description              C      an..35\r
+040    3124  Name and address description              C      an..35\r
+050    3124  Name and address description              C      an..35\r
+\r
diff --git a/specification/references/D01B/composites/c059.txt b/specification/references/D01B/composites/c059.txt
new file mode 100644 (file)
index 0000000..6ecd69c
--- /dev/null
@@ -0,0 +1,15 @@
+\r
+       C059 STREET\r
+\r
+       Desc: Street address and/or PO Box number in a structured\r
+             address: one to four lines.\r
+\r
+010    3042  Street and number or post office box\r
+             identifier                                M      an..35\r
+020    3042  Street and number or post office box\r
+             identifier                                C      an..35\r
+030    3042  Street and number or post office box\r
+             identifier                                C      an..35\r
+040    3042  Street and number or post office box\r
+             identifier                                C      an..35\r
+\r
diff --git a/specification/references/D01B/composites/c076.txt b/specification/references/D01B/composites/c076.txt
new file mode 100644 (file)
index 0000000..83cf919
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+       C076 COMMUNICATION CONTACT\r
+\r
+       Desc: Communication number of a department or employee in\r
+             a specified channel.\r
+\r
+010    3148  Communication address identifier          M      an..512\r
+020    3155  Communication address code qualifier      M      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c080.txt b/specification/references/D01B/composites/c080.txt
new file mode 100644 (file)
index 0000000..b596f1a
--- /dev/null
@@ -0,0 +1,13 @@
+\r
+       C080 PARTY NAME\r
+\r
+       Desc: Identification of a transaction party by name, one\r
+             to five lines. Party name may be formatted.\r
+\r
+010    3036  Party name                                M      an..35\r
+020    3036  Party name                                C      an..35\r
+030    3036  Party name                                C      an..35\r
+040    3036  Party name                                C      an..35\r
+050    3036  Party name                                C      an..35\r
+060    3045  Party name format code                    C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c082.txt b/specification/references/D01B/composites/c082.txt
new file mode 100644 (file)
index 0000000..cb74550
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+       C082 PARTY IDENTIFICATION DETAILS\r
+\r
+       Desc: Identification of a transaction party by code.\r
+\r
+010    3039  Party identifier                          M      an..35\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c100.txt b/specification/references/D01B/composites/c100.txt
new file mode 100644 (file)
index 0000000..47752a0
--- /dev/null
@@ -0,0 +1,13 @@
+\r
+       C100 TERMS OF DELIVERY OR TRANSPORT\r
+\r
+       Desc: Terms of delivery or transport code from a specified\r
+             source.\r
+\r
+010    4053  Delivery or transport terms description\r
+             code                                      C      an..3\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+040    4052  Delivery or transport terms description   C      an..70\r
+050    4052  Delivery or transport terms description   C      an..70\r
+\r
diff --git a/specification/references/D01B/composites/c106.txt b/specification/references/D01B/composites/c106.txt
new file mode 100644 (file)
index 0000000..2c6285a
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+       C106 DOCUMENT/MESSAGE IDENTIFICATION\r
+\r
+       Desc: Identification of a document/message by its number\r
+             and eventually its version or revision.\r
+\r
+010    1004  Document identifier                       C      an..35\r
+020    1056  Version identifier                        C      an..9\r
+030    1060  Revision identifier                       C      an..6\r
+\r
diff --git a/specification/references/D01B/composites/c107.txt b/specification/references/D01B/composites/c107.txt
new file mode 100644 (file)
index 0000000..cb84e91
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+       C107 TEXT REFERENCE\r
+\r
+       Desc: Coded reference to a standard text and its source.\r
+\r
+010    4441  Free text value code                      M      an..17\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c108.txt b/specification/references/D01B/composites/c108.txt
new file mode 100644 (file)
index 0000000..c5f6cc1
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+       C108 TEXT LITERAL\r
+\r
+       Desc: Free text; one to five lines.\r
+\r
+010    4440  Free text value                           M      an..512\r
+020    4440  Free text value                           C      an..512\r
+030    4440  Free text value                           C      an..512\r
+040    4440  Free text value                           C      an..512\r
+050    4440  Free text value                           C      an..512\r
+\r
diff --git a/specification/references/D01B/composites/c174.txt b/specification/references/D01B/composites/c174.txt
new file mode 100644 (file)
index 0000000..036f624
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+       C174 VALUE/RANGE\r
+\r
+       Desc: Measurement value and relevant minimum and maximum\r
+             values of the measurement range.\r
+\r
+010    6411  Measurement unit code                     M      an..3\r
+020    6314  Measurement value                         C      an..18\r
+030    6162  Range minimum value                       C      n..18\r
+040    6152  Range maximum value                       C      n..18\r
+050    6432  Significant digits quantity               C      n..2\r
+\r
diff --git a/specification/references/D01B/composites/c186.txt b/specification/references/D01B/composites/c186.txt
new file mode 100644 (file)
index 0000000..3fe68a3
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+       C186 QUANTITY DETAILS\r
+\r
+       Desc: Quantity information in a transaction, qualified\r
+             when relevant.\r
+\r
+010    6063  Quantity type code qualifier              M      an..3\r
+020    6060  Quantity                                  M      an..35\r
+030    6411  Measurement unit code                     C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c200.txt b/specification/references/D01B/composites/c200.txt
new file mode 100644 (file)
index 0000000..ec24a82
--- /dev/null
@@ -0,0 +1,13 @@
+\r
+       C200 CHARGE\r
+\r
+       Desc: Identification of a charge by code and/or by name.\r
+\r
+010    8023  Freight and other charges description\r
+             identifier                                C      an..17\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+040    8022  Freight and other charges description     C      an..26\r
+050    4237  Payment arrangement code                  C      an..3\r
+060    7140  Item identifier                           C      an..35\r
+\r
diff --git a/specification/references/D01B/composites/c203.txt b/specification/references/D01B/composites/c203.txt
new file mode 100644 (file)
index 0000000..7e08730
--- /dev/null
@@ -0,0 +1,16 @@
+\r
+       C203 RATE/TARIFF CLASS\r
+\r
+       Desc: Identification of the applicable rate/tariff class.\r
+\r
+010    5243  Rate or tariff class description code     M      an..9\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+040    5242  Rate or tariff class description          C      an..35\r
+050    5275  Supplementary rate or tariff code         C      an..6\r
+060    1131  Code list identification code             C      an..17\r
+070    3055  Code list responsible agency code         C      an..3\r
+080    5275  Supplementary rate or tariff code         C      an..6\r
+090    1131  Code list identification code             C      an..17\r
+100    3055  Code list responsible agency code         C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c205.txt b/specification/references/D01B/composites/c205.txt
new file mode 100644 (file)
index 0000000..97d27f0
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+       C205 HAZARD CODE\r
+\r
+       Desc: The identification of the dangerous goods in code.\r
+\r
+010    8351  Hazard identification code                M      an..7\r
+020    8078  Additional hazard classification\r
+             identifier                                C      an..7\r
+030    8092  Hazard code version identifier            C      an..10\r
+\r
diff --git a/specification/references/D01B/composites/c208.txt b/specification/references/D01B/composites/c208.txt
new file mode 100644 (file)
index 0000000..1ed34a3
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+       C208 IDENTITY NUMBER RANGE\r
+\r
+       Desc: Goods item identification numbers, start and end of\r
+             consecutively numbered range.\r
+\r
+010    7402  Object identifier                         M      an..35\r
+020    7402  Object identifier                         C      an..35\r
+\r
diff --git a/specification/references/D01B/composites/c210.txt b/specification/references/D01B/composites/c210.txt
new file mode 100644 (file)
index 0000000..9541c35
--- /dev/null
@@ -0,0 +1,17 @@
+\r
+       C210 MARKS & LABELS\r
+\r
+       Desc: Shipping marks on packages in free text; one to ten\r
+             lines.\r
+\r
+010    7102  Shipping marks description                M      an..35\r
+020    7102  Shipping marks description                C      an..35\r
+030    7102  Shipping marks description                C      an..35\r
+040    7102  Shipping marks description                C      an..35\r
+050    7102  Shipping marks description                C      an..35\r
+060    7102  Shipping marks description                C      an..35\r
+070    7102  Shipping marks description                C      an..35\r
+080    7102  Shipping marks description                C      an..35\r
+090    7102  Shipping marks description                C      an..35\r
+100    7102  Shipping marks description                C      an..35\r
+\r
diff --git a/specification/references/D01B/composites/c211.txt b/specification/references/D01B/composites/c211.txt
new file mode 100644 (file)
index 0000000..b0e59b1
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+       C211 DIMENSIONS\r
+\r
+       Desc: Specification of the dimensions of a transportable\r
+             unit.\r
+\r
+010    6411  Measurement unit code                     M      an..3\r
+020    6168  Length dimension value                    C      n..15\r
+030    6140  Width dimension value                     C      n..15\r
+040    6008  Height dimension value                    C      n..15\r
+\r
diff --git a/specification/references/D01B/composites/c212.txt b/specification/references/D01B/composites/c212.txt
new file mode 100644 (file)
index 0000000..e60d8c4
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+       C212 ITEM NUMBER IDENTIFICATION\r
+\r
+       Desc: Goods identification for a specified source.\r
+\r
+010    7140  Item identifier                           C      an..35\r
+020    7143  Item type identification code             C      an..3\r
+030    1131  Code list identification code             C      an..17\r
+040    3055  Code list responsible agency code         C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c213.txt b/specification/references/D01B/composites/c213.txt
new file mode 100644 (file)
index 0000000..150566a
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+       C213 NUMBER AND TYPE OF PACKAGES\r
+\r
+       Desc: Number and type of individual parts of a shipment.\r
+\r
+010    7224  Package quantity                          C      n..8\r
+020    7065  Package type description code             C      an..17\r
+030    1131  Code list identification code             C      an..17\r
+040    3055  Code list responsible agency code         C      an..3\r
+050    7064  Type of packages                          C      an..35\r
+060    7233  Packaging related description code        C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c215.txt b/specification/references/D01B/composites/c215.txt
new file mode 100644 (file)
index 0000000..aef4411
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+       C215 SEAL ISSUER\r
+\r
+       Desc: Identification of the issuer of a seal on equipment\r
+             either by code or by name.\r
+\r
+010    9303  Sealing party name code                   C      an..3\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+040    9302  Sealing party name                        C      an..35\r
+\r
diff --git a/specification/references/D01B/composites/c218.txt b/specification/references/D01B/composites/c218.txt
new file mode 100644 (file)
index 0000000..959e1e1
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+       C218 HAZARDOUS MATERIAL\r
+\r
+       Desc: To specify a hazardous material.\r
+\r
+010    7419  Hazardous material category name code     C      an..7\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+040    7418  Hazardous material category name          C      an..35\r
+\r
diff --git a/specification/references/D01B/composites/c219.txt b/specification/references/D01B/composites/c219.txt
new file mode 100644 (file)
index 0000000..3cf2575
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+       C219 MOVEMENT TYPE\r
+\r
+       Desc: Description of type of service for movement of\r
+             cargo.\r
+\r
+010    8335  Movement type description code            C      an..3\r
+020    8334  Movement type description                 C      an..35\r
+\r
diff --git a/specification/references/D01B/composites/c220.txt b/specification/references/D01B/composites/c220.txt
new file mode 100644 (file)
index 0000000..71f0bac
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+       C220 MODE OF TRANSPORT\r
+\r
+       Desc: Method of transport code or name. Code preferred.\r
+\r
+010    8067  Transport mode name code                  C      an..3\r
+020    8066  Transport mode name                       C      an..17\r
+\r
diff --git a/specification/references/D01B/composites/c222.txt b/specification/references/D01B/composites/c222.txt
new file mode 100644 (file)
index 0000000..726eb53
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+       C222 TRANSPORT IDENTIFICATION\r
+\r
+       Desc: Code and/or name identifying the means of transport.\r
+\r
+010    8213  Transport means identification name\r
+             identifier                                C      an..9\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+040    8212  Transport means identification name       C      an..35\r
+050    8453  Transport means nationality code          C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c223.txt b/specification/references/D01B/composites/c223.txt
new file mode 100644 (file)
index 0000000..ee6bad5
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+       C223 DANGEROUS GOODS SHIPMENT FLASHPOINT\r
+\r
+       Desc: Temperature at which a vapor can be ignited as per\r
+             ISO 1523/73.\r
+\r
+010    7106  Shipment flashpoint value                 C      n3\r
+020    6411  Measurement unit code                     C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c224.txt b/specification/references/D01B/composites/c224.txt
new file mode 100644 (file)
index 0000000..f5fd056
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+       C224 EQUIPMENT SIZE AND TYPE\r
+\r
+       Desc: Code and or name identifying size and type of\r
+             equipment. Code preferred.\r
+\r
+010    8155  Equipment size and type description code  C      an..10\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+040    8154  Equipment size and type description       C      an..35\r
+\r
diff --git a/specification/references/D01B/composites/c228.txt b/specification/references/D01B/composites/c228.txt
new file mode 100644 (file)
index 0000000..7726b2d
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+       C228 TRANSPORT MEANS\r
+\r
+       Desc: Code and/or name identifying the type of means of\r
+             transport.\r
+\r
+010    8179  Transport means description code          C      an..8\r
+020    8178  Transport means description               C      an..17\r
+\r
diff --git a/specification/references/D01B/composites/c229.txt b/specification/references/D01B/composites/c229.txt
new file mode 100644 (file)
index 0000000..957256b
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+       C229 CHARGE CATEGORY\r
+\r
+       Desc: Identification of a category or a zone of charges.\r
+\r
+010    5237  Charge category code                      M      an..3\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c231.txt b/specification/references/D01B/composites/c231.txt
new file mode 100644 (file)
index 0000000..15475f9
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+       C231 METHOD OF PAYMENT\r
+\r
+       Desc: Code identifying the method of payment.\r
+\r
+010    4215  Transport charges payment method code     M      an..3\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c232.txt b/specification/references/D01B/composites/c232.txt
new file mode 100644 (file)
index 0000000..87f1c70
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+       C232 GOVERNMENT ACTION\r
+\r
+       Desc: Code indicating a type of government action.\r
+\r
+010    9415  Government agency identification code     C      an..3\r
+020    9411  Government involvement code               C      an..3\r
+030    9417  Government action code                    C      an..3\r
+040    9353  Government procedure code                 C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c233.txt b/specification/references/D01B/composites/c233.txt
new file mode 100644 (file)
index 0000000..3e548a7
--- /dev/null
@@ -0,0 +1,13 @@
+\r
+       C233 SERVICE\r
+\r
+       Desc: To identify a service (which may constitute an\r
+             additional component to a basic contract).\r
+\r
+010    7273  Service requirement code                  M      an..3\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+040    7273  Service requirement code                  C      an..3\r
+050    1131  Code list identification code             C      an..17\r
+060    3055  Code list responsible agency code         C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c234.txt b/specification/references/D01B/composites/c234.txt
new file mode 100644 (file)
index 0000000..11fcf61
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+       C234 UNDG INFORMATION\r
+\r
+       Desc: Information on dangerous goods, taken from the\r
+             United Nations Dangerous Goods classification.\r
+\r
+010    7124  United Nations Dangerous Goods (UNDG)\r
+             identifier                                C      n4\r
+020    7088  Dangerous goods flashpoint value          C      an..8\r
+\r
diff --git a/specification/references/D01B/composites/c235.txt b/specification/references/D01B/composites/c235.txt
new file mode 100644 (file)
index 0000000..061d5f5
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+       C235 HAZARD IDENTIFICATION PLACARD DETAILS\r
+\r
+       Desc: These numbers appear on the hazard identification\r
+             placard required on the means of transport.\r
+\r
+010    8158  Orange hazard placard upper part\r
+             identifier                                C      an..4\r
+020    8186  Orange hazard placard lower part\r
+             identifier                                C      an4\r
+\r
diff --git a/specification/references/D01B/composites/c236.txt b/specification/references/D01B/composites/c236.txt
new file mode 100644 (file)
index 0000000..8ca7aac
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+       C236 DANGEROUS GOODS LABEL\r
+\r
+       Desc: Markings identifying the type of hazardous goods and\r
+             similar information.\r
+\r
+010    8246  Dangerous goods marking identifier        C      an..4\r
+020    8246  Dangerous goods marking identifier        C      an..4\r
+030    8246  Dangerous goods marking identifier        C      an..4\r
+\r
diff --git a/specification/references/D01B/composites/c237.txt b/specification/references/D01B/composites/c237.txt
new file mode 100644 (file)
index 0000000..0a63645
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+       C237 EQUIPMENT IDENTIFICATION\r
+\r
+       Desc: Marks (letters/numbers) identifying equipment.\r
+\r
+010    8260  Equipment identifier                      C      an..17\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+040    3207  Country name code                         C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c239.txt b/specification/references/D01B/composites/c239.txt
new file mode 100644 (file)
index 0000000..2cbd2a7
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+       C239 TEMPERATURE SETTING\r
+\r
+       Desc: The temperature under which the goods are (to be)\r
+             stored or shipped.\r
+\r
+010    6246  Temperature value                         C      n..15\r
+020    6411  Measurement unit code                     C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c270.txt b/specification/references/D01B/composites/c270.txt
new file mode 100644 (file)
index 0000000..ebb3dd1
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+       C270 CONTROL\r
+\r
+       Desc: Control total for checking integrity of a message or\r
+             part of a message.\r
+\r
+010    6069  Control total type code qualifier         M      an..3\r
+020    6066  Control total value                       M      n..18\r
+030    6411  Measurement unit code                     C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c280.txt b/specification/references/D01B/composites/c280.txt
new file mode 100644 (file)
index 0000000..0a35fc6
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+       C280 RANGE\r
+\r
+       Desc: Range minimum and maximum limits.\r
+\r
+010    6411  Measurement unit code                     M      an..3\r
+020    6162  Range minimum value                       C      n..18\r
+030    6152  Range maximum value                       C      n..18\r
+\r
diff --git a/specification/references/D01B/composites/c286.txt b/specification/references/D01B/composites/c286.txt
new file mode 100644 (file)
index 0000000..397bd56
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+       C286 SEQUENCE INFORMATION\r
+\r
+       Desc: Identification of a sequence and source for\r
+             sequencing.\r
+\r
+010    1050  Sequence position identifier              M      an..10\r
+020    1159  Sequence identifier source code           C      an..3\r
+030    1131  Code list identification code             C      an..17\r
+040    3055  Code list responsible agency code         C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c330.txt b/specification/references/D01B/composites/c330.txt
new file mode 100644 (file)
index 0000000..a68e1ca
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+       C330 INSURANCE COVER TYPE\r
+\r
+       Desc: To provide the insurance cover type.\r
+\r
+010    4497  Insurance cover type code                 M      an..3\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c331.txt b/specification/references/D01B/composites/c331.txt
new file mode 100644 (file)
index 0000000..4d5c469
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+       C331 INSURANCE COVER DETAILS\r
+\r
+       Desc: To provide the insurance cover details.\r
+\r
+010    4495  Insurance cover description code          C      an..17\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+040    4494  Insurance cover description               C      an..35\r
+050    4494  Insurance cover description               C      an..35\r
+\r
diff --git a/specification/references/D01B/composites/c401.txt b/specification/references/D01B/composites/c401.txt
new file mode 100644 (file)
index 0000000..6f7e541
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+       C401 EXCESS TRANSPORTATION INFORMATION\r
+\r
+       Desc: To provide details of reason for, and responsibility\r
+             for, use of transportation other than normally\r
+             utilized.\r
+\r
+010    8457  Excess transportation reason code         M      an..3\r
+020    8459  Excess transportation responsibility code M      an..3\r
+030    7130  Customer shipment authorisation\r
+             identifier                                C      an..17\r
+\r
diff --git a/specification/references/D01B/composites/c501.txt b/specification/references/D01B/composites/c501.txt
new file mode 100644 (file)
index 0000000..f0b33d8
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+       C501 PERCENTAGE DETAILS\r
+\r
+       Desc: Percentage relating to a specified basis.\r
+\r
+010    5245  Percentage type code qualifier            M      an..3\r
+020    5482  Percentage                                C      n..10\r
+030    5249  Percentage basis identification code      C      an..3\r
+040    1131  Code list identification code             C      an..17\r
+050    3055  Code list responsible agency code         C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c502.txt b/specification/references/D01B/composites/c502.txt
new file mode 100644 (file)
index 0000000..2396170
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+       C502 MEASUREMENT DETAILS\r
+\r
+       Desc: Identification of measurement type.\r
+\r
+010    6313  Measured attribute code                   C      an..3\r
+020    6321  Measurement significance code             C      an..3\r
+030    6155  Non-discrete measurement name code        C      an..17\r
+040    6154  Non-discrete measurement name             C      an..70\r
+\r
diff --git a/specification/references/D01B/composites/c503.txt b/specification/references/D01B/composites/c503.txt
new file mode 100644 (file)
index 0000000..1459b7b
--- /dev/null
@@ -0,0 +1,13 @@
+\r
+       C503 DOCUMENT/MESSAGE DETAILS\r
+\r
+       Desc: Identification of document/message by number,\r
+             status, source and/or language.\r
+\r
+010    1004  Document identifier                       C      an..35\r
+020    1373  Document status code                      C      an..3\r
+030    1366  Document source description               C      an..70\r
+040    3453  Language name code                        C      an..3\r
+050    1056  Version identifier                        C      an..9\r
+060    1060  Revision identifier                       C      an..6\r
+\r
diff --git a/specification/references/D01B/composites/c504.txt b/specification/references/D01B/composites/c504.txt
new file mode 100644 (file)
index 0000000..9c74e3e
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+       C504 CURRENCY DETAILS\r
+\r
+       Desc: The usage to which a currency relates.\r
+\r
+010    6347  Currency usage code qualifier             M      an..3\r
+020    6345  Currency identification code              C      an..3\r
+030    6343  Currency type code qualifier              C      an..3\r
+040    6348  Currency rate value                       C      n..4\r
+\r
diff --git a/specification/references/D01B/composites/c506.txt b/specification/references/D01B/composites/c506.txt
new file mode 100644 (file)
index 0000000..4c310da
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+       C506 REFERENCE\r
+\r
+       Desc: Identification of a reference.\r
+\r
+010    1153  Reference code qualifier                  M      an..3\r
+020    1154  Reference identifier                      C      an..70\r
+030    1156  Document line identifier                  C      an..6\r
+040    4000  Reference version identifier              C      an..35\r
+050    1060  Revision identifier                       C      an..6\r
+\r
diff --git a/specification/references/D01B/composites/c507.txt b/specification/references/D01B/composites/c507.txt
new file mode 100644 (file)
index 0000000..552efb9
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+       C507 DATE/TIME/PERIOD\r
+\r
+       Desc: Date and/or time, or period relevant to the\r
+             specified date/time/period type.\r
+\r
+010    2005  Date or time or period function code\r
+             qualifier                                 M      an..3\r
+020    2380  Date or time or period value              C      an..35\r
+030    2379  Date or time or period format code        C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c509.txt b/specification/references/D01B/composites/c509.txt
new file mode 100644 (file)
index 0000000..3840d88
--- /dev/null
@@ -0,0 +1,13 @@
+\r
+       C509 PRICE INFORMATION\r
+\r
+       Desc: Identification of price type, price and related\r
+             details.\r
+\r
+010    5125  Price code qualifier                      M      an..3\r
+020    5118  Price amount                              C      n..15\r
+030    5375  Price type code                           C      an..3\r
+040    5387  Price specification code                  C      an..3\r
+050    5284  Unit price basis value                    C      n..9\r
+060    6411  Measurement unit code                     C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c516.txt b/specification/references/D01B/composites/c516.txt
new file mode 100644 (file)
index 0000000..aa0343d
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+       C516 MONETARY AMOUNT\r
+\r
+       Desc: Amount of goods or services stated as a monetary\r
+             amount in a specified currency.\r
+\r
+010    5025  Monetary amount type code qualifier       M      an..3\r
+020    5004  Monetary amount                           C      n..35\r
+030    6345  Currency identification code              C      an..3\r
+040    6343  Currency type code qualifier              C      an..3\r
+050    4405  Status description code                   C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c517.txt b/specification/references/D01B/composites/c517.txt
new file mode 100644 (file)
index 0000000..656b125
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+       C517 LOCATION IDENTIFICATION\r
+\r
+       Desc: Identification of a location by code or name.\r
+\r
+010    3225  Location name code                        C      an..25\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+040    3224  Location name                             C      an..256\r
+\r
diff --git a/specification/references/D01B/composites/c519.txt b/specification/references/D01B/composites/c519.txt
new file mode 100644 (file)
index 0000000..8539e26
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+       C519 RELATED LOCATION ONE IDENTIFICATION\r
+\r
+       Desc: Identification the first related location by code or\r
+             name.\r
+\r
+010    3223  First related location name code          C      an..25\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+040    3222  First related location name               C      an..70\r
+\r
diff --git a/specification/references/D01B/composites/c523.txt b/specification/references/D01B/composites/c523.txt
new file mode 100644 (file)
index 0000000..7e9f4e1
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+       C523 NUMBER OF UNIT DETAILS\r
+\r
+       Desc: Identification of number of units and its purpose.\r
+\r
+010    6350  Units quantity                            C      n..15\r
+020    6353  Unit type code qualifier                  C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c524.txt b/specification/references/D01B/composites/c524.txt
new file mode 100644 (file)
index 0000000..5c410df
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+       C524 HANDLING INSTRUCTIONS\r
+\r
+       Desc: Instruction for the handling of goods, products or\r
+             articles in shipment, storage etc.\r
+\r
+010    4079  Handling instruction description code     C      an..3\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+040    4078  Handling instruction description          C      an..70\r
+\r
diff --git a/specification/references/D01B/composites/c528.txt b/specification/references/D01B/composites/c528.txt
new file mode 100644 (file)
index 0000000..d6381a9
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+       C528 COMMODITY/RATE DETAIL\r
+\r
+       Desc: Identification of commodity/rates.\r
+\r
+010    7357  Commodity identification code             C      an..18\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c536.txt b/specification/references/D01B/composites/c536.txt
new file mode 100644 (file)
index 0000000..f0a7596
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+       C536 CONTRACT AND CARRIAGE CONDITION\r
+\r
+       Desc: To identify a contract and carriage condition.\r
+\r
+010    4065  Contract and carriage condition code      M      an..3\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c537.txt b/specification/references/D01B/composites/c537.txt
new file mode 100644 (file)
index 0000000..11a18f9
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+       C537 TRANSPORT PRIORITY\r
+\r
+       Desc: To indicate the priority of requested transport\r
+             service.\r
+\r
+010    4219  Transport service priority code           M      an..3\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c553.txt b/specification/references/D01B/composites/c553.txt
new file mode 100644 (file)
index 0000000..7e0b12c
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+       C553 RELATED LOCATION TWO IDENTIFICATION\r
+\r
+       Desc: Identification of second related location by code or\r
+             name.\r
+\r
+010    3233  Second related location name code         C      an..25\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+040    3232  Second related location name              C      an..70\r
+\r
diff --git a/specification/references/D01B/composites/c554.txt b/specification/references/D01B/composites/c554.txt
new file mode 100644 (file)
index 0000000..b0aae91
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+       C554 RATE/TARIFF CLASS DETAIL\r
+\r
+       Desc: Identification of the applicable rate/tariff class.\r
+\r
+010    5243  Rate or tariff class description code     C      an..9\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c555.txt b/specification/references/D01B/composites/c555.txt
new file mode 100644 (file)
index 0000000..88295dc
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+       C555 STATUS\r
+\r
+       Desc: To specify a status.\r
+\r
+010    4405  Status description code                   M      an..3\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+040    4404  Status description                        C      an..35\r
+\r
diff --git a/specification/references/D01B/composites/c556.txt b/specification/references/D01B/composites/c556.txt
new file mode 100644 (file)
index 0000000..54a1b06
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+       C556 STATUS REASON\r
+\r
+       Desc: To specify the reason for a status.\r
+\r
+010    9013  Status reason description code            M      an..3\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+040    9012  Status reason description                 C      an..256\r
+\r
diff --git a/specification/references/D01B/composites/c601.txt b/specification/references/D01B/composites/c601.txt
new file mode 100644 (file)
index 0000000..5930030
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+       C601 STATUS CATEGORY\r
+\r
+       Desc: To specify the category of the status.\r
+\r
+010    9015  Status category code                      M      an..3\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c703.txt b/specification/references/D01B/composites/c703.txt
new file mode 100644 (file)
index 0000000..bce8286
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+       C703 NATURE OF CARGO\r
+\r
+       Desc: Rough classification of a type of cargo.\r
+\r
+010    7085  Cargo type classification code            M      an..3\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+\r
diff --git a/specification/references/D01B/composites/c819.txt b/specification/references/D01B/composites/c819.txt
new file mode 100644 (file)
index 0000000..753b122
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+       C819 COUNTRY SUB-ENTITY DETAILS\r
+\r
+       Desc: To specify a part of a country (eg county or part of\r
+             a city).\r
+\r
+010    3229  Country sub-entity name code              C      an..9\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+040    3228  Country sub-entity name                   C      an..70\r
+\r
diff --git a/specification/references/D01B/composites/c827.txt b/specification/references/D01B/composites/c827.txt
new file mode 100644 (file)
index 0000000..664d3dc
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+       C827 TYPE OF MARKING\r
+\r
+       Desc: Specification of the type of marking that reflects\r
+             the method that was used and the conventions adhered\r
+             to for marking (e.g. of packages).\r
+\r
+010    7511  Marking type code                         M      an..3\r
+020    1131  Code list identification code             C      an..17\r
+030    3055  Code list responsible agency code         C      an..3\r
+\r
diff --git a/specification/references/D01B/messages/ifcsum_d.txt b/specification/references/D01B/messages/ifcsum_d.txt
new file mode 100644 (file)
index 0000000..1bdb8d6
--- /dev/null
@@ -0,0 +1,1866 @@
+                              UN/EDIFACT\r
+\r
+                UNITED NATIONS STANDARD MESSAGE (UNSM)\r
+\r
+             Forwarding and consolidation summary message\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+                                           Message Type : IFCSUM\r
+                                           Version      : D\r
+                                           Release      : 01B\r
+                                           Contr. Agency: UN\r
+\r
+                                           Revision     : 12\r
+                                           Date         : 2001-05-15\r
+\r
+\r
+\r
+\r
+\r
+\r
+SOURCE: D4 Transport (SWG)\r
+\r
+\r
+\r
+                               CONTENTS\r
+\r
+             Forwarding and consolidation summary message\r
+\r
+0.     INTRODUCTION\r
+\r
+1.     SCOPE\r
+\r
+       1.1   Functional definition\r
+\r
+       1.2   Field of application\r
+\r
+       1.3   Principles\r
+\r
+2.     REFERENCES\r
+\r
+3.     TERMS AND DEFINITIONS\r
+\r
+       3.1   Standard terms and definitions\r
+\r
+       3.2   Message terms and definitions\r
+\r
+4.     MESSAGE DEFINITION\r
+\r
+       4.1   Segment clarification\r
+\r
+       4.2   Segment index (alphabetical sequence by tag)\r
+\r
+       4.3   Message structure\r
+             4.3.1 Segment table\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+----------------------------------------------------------------------\r
+For general information on UN standard message types see UN Trade Data\r
+Interchange Directory, UNTDID, Part 4, Section 2.3, UN/ECE UNSM\r
+General Introduction\r
+----------------------------------------------------------------------\r
+\r
+\r
+\r
+0.     INTRODUCTION\r
+\r
+       This specification provides the definition of the Forwarding\r
+       and consolidation summary message (IFCSUM) to be used in\r
+       Electronic Data Interchange (EDI) between trading partners\r
+       involved in administration, commerce and transport.\r
+\r
+1.     SCOPE\r
+\r
+1.1    Functional definition\r
+\r
+       A message to be used for consolidation purposes from a party\r
+       arranging forwarding and transport services to the party for\r
+       which the transport of the consolidated cargo is destined.\r
+       The message can be used to exchange information concerning the\r
+       consolidated cargo between forwarders, carriers and agents\r
+       enabling those parties to handle the consignments included in\r
+       this consolidation.\r
+       In addition it can be used for a collection of consignments\r
+       originating from one shipper for forwarding and transport\r
+       services.\r
+       In addition it can be used for an advice of insurance related\r
+       to a consolidation of consignments if the insured is the party\r
+       arranging forwarding and transport services.\r
+\r
+1.2    Field of application\r
+\r
+       The Forwarding and consolidation summary message may be used\r
+       for both national and international applications. It is based\r
+       on universal practice related to administration, commerce and\r
+       transport, and is not dependent on the type of business or\r
+       industry.\r
+\r
+1.3    Principles\r
+\r
+       The IFCSUM message is a functionality in its own right,\r
+       distinguishable from the transport booking and instruction\r
+       messages.\r
+       IFCSUM focuses on separate business areas in transport where\r
+       the view on the operations is transport means or equipment\r
+       oriented rather than consignment oriented. These business areas\r
+       do not concentrate on concepts like booking or instruction. The\r
+       IFCSUM provides currently merely a statement for a means of\r
+       transport or equipment and their summary type information\r
+       regarding the consignment carried. The IFCSUM message also\r
+       provides a means to incorporate the control and auditability\r
+       information needed for the receiver of the message to perform\r
+       the operation to be carried out.\r
+       \r
+       IFCSUM is foreseen to be used:\r
+       - in the consolidation and deconsolidation industry (stuffing\r
+       and stripping of consignments in containers)\r
+       - in the groupage and degroupage industry (the full load\r
+       description of rail-cars and road vehicles)\r
+       - in the collection and distribution industry (as the\r
+       description of all consignments to be collected together (maybe\r
+       from different places) and delivered at possibly different\r
+       places in a certain region)\r
+       - for the declaration of dangerous cargo by ship's agents to\r
+       their Port Authorities (as listing of the dangerous cargo\r
+       carried or to be carried by as means of transport).\r
+       \r
+       The message provides information concerning cargo carried on a\r
+       voyage specifying details regarding carrier, mode of transport,\r
+       means of transport, equipment and the necessary details of the\r
+       consignments included in the consolidated cargo.\r
+       Under given circumstances a cargo manifest can be obtained\r
+       through the use of the IFCSUM.\r
+       For example, a IFCSUM message can be used in groupage traffic,\r
+       where it may correspond to a loading list indicating the\r
+       consignments that have been loaded on a truck.\r
+       \r
+       There is a need for FUNCTIONAL SUBSETS to be derived from the\r
+       message, for example:\r
+       \r
+       - CONSOLIDATION ADVICE giving information about the departure\r
+       of a voyage/flight or consolidation to the receiver.\r
+       \r
+       - CONSOLIDATION STATUS giving information about the departure\r
+       of a voyage/flight or consolidation to principals (e.g. carrier\r
+       to freight forwarder, consolidator to co-loader etc.).\r
+       \r
+       - CONSOLIDATION REPORT giving information about the arrival and\r
+       unloading, clearance, etc. from the receiver to the sender.\r
+       According to the different information requirements of\r
+       carriers, carrier's agents, and freight forwarders for the\r
+       different modes of transport like air, deep sea, inland\r
+       waterways, rail, road, combined- and/or multimodal- transport\r
+       different modal subsets can be derived from this message.\r
+       \r
+       There is a need for INTRAMODAL SUBSETS to be transmitted\r
+       between partners of the same mode of transport (e.g. railway to\r
+       railway in different countries, deep-sea-carrier to deep-sea\r
+       carrier, freight forwarder to freight forwarder etc.).\r
+       \r
+       There is another need for INTERMODAL SUBSETS to be transmitted\r
+       between partners in a multimodal transport (e.g. freight\r
+       forwarder to trucker, trucker to railway, railway to port\r
+       authority, port authority to carrier's agent, carrier's agent\r
+       to carrier etc.).\r
+       \r
+       - A consignment may contain several goods items.\r
+       \r
+       - Goods items may or may not be containerized.\r
+       \r
+       - A goods item may be transported in one or more containers,\r
+       and a single container may contain one or more goods items.\r
+       \r
+       - One goods item may be related to one or more customs tariff\r
+       codes.\r
+       \r
+       - Goods items related to one customs tariff code may be carried\r
+       in one or more containers.\r
+       \r
+       - Goods items may reflect either the contractual or operational\r
+       description of the goods.\r
+       \r
+       - Pre-carriage (advanced haulage) and/or on-carriage\r
+       (destination haulage) of goods items or equipment within one\r
+       booking or instruction may take place in different steps, each\r
+       step specified with its own transport details group.\r
+       \r
+       - Equipment may have other types of equipment attached to it,\r
+       e.g. a temperature control unit attached to a container.\r
+       \r
+       - Equipment and/or goods items may be attached to or\r
+       transported on another load or transport device, which as such\r
+       may be attached to or transported on yet another load or\r
+       transport device, e.g. a container on a chassis on a rail-car.\r
+       \r
+       - Transport devices, which have the ability of powered movement\r
+       on their own, are specified in the transport details group.\r
+       Other load or transport devices are specified as equipment.\r
+       \r
+       - The expression of packaging for goods items can be expressed\r
+       at up to three levels.\r
+       \r
+       For insurance purposes the message can be used by the carrier\r
+       to inform the insurer and/or the insurance intermediary about a\r
+       consolidation of consignments.\r
+       \r
+       The transport sub-working group (D4) has developed\r
+       recommendations for a harmonised implementation of this message\r
+       through its subgroup ITIGG (International Transport\r
+       Implementation Guidelines Group).\r
+       Users implementing the message are strongly advised to apply\r
+       these recommendations, which may be obtained from the D4\r
+       secretariat.\r
+\r
+2.     REFERENCES\r
+\r
+       See UNTDID, Part 4, Chapter 2.3 UN/ECE UNSM - General\r
+       Introduction, Section 1.\r
+\r
+3.     TERMS AND DEFINITIONS\r
+\r
+3.1    Standard terms and definitions\r
+\r
+       See UNTDID, Part 4, Chapter 2.3 UN/ECE UNSM - General\r
+       Introduction, Section 2.\r
+\r
+3.2    Message terms and definitions\r
+\r
+       A number of generic transport terms are used in this\r
+       specification, to be described as:\r
+       \r
+       * MODE OF TRANSPORT: the method of transport used for the\r
+       conveyance of goods or persons, e.g. by rail, by road, by sea.\r
+       \r
+       * MEANS OF TRANSPORT: the vehicle used for the transport of\r
+       goods or persons, e.g. aircraft, truck, vessel.\r
+       \r
+       * TYPE OF MEANS OF TRANSPORT: the type of vehicle used in the\r
+       transport process, e.g. wide body, tank truck, passenger\r
+       vessel.\r
+       \r
+       * EQUIPMENT: material resources necessary.\r
+\r
+4.     MESSAGE DEFINITION\r
+\r
+4.1    Segment clarification\r
+\r
+       This section should be read in conjunction with the segment\r
+       table which indicates mandatory, conditional and repeating\r
+       requirements.\r
+\r
+0010   UNH, Message header\r
+       A service segment starting and uniquely identifying a message.\r
+       The message type code for the Forwarding and consolidation\r
+       summary message is IFCSUM.\r
+\r
+       Note: Forwarding and consolidation summary messages conforming\r
+       to this document must contain the following data in segment\r
+       UNH, composite S009:\r
+\r
+       Data element  0065 IFCSUM\r
+                     0052 D\r
+                     0054 01B\r
+                     0051 UN\r
+\r
+0020   BGM, Beginning of message\r
+       A segment to indicate the beginning of the message and to\r
+       transmit identifying number (e.g. Master B/L, Master AWB etc.),\r
+       type, date and the function of the message.\r
+\r
+0030   DTM, Date/time/period\r
+       A segment to specify date/time of the document/message.\r
+\r
+0040   MOA, Monetary amount\r
+       A segment to specify a monetary total associated to the whole\r
+       consolidation.\r
+\r
+0050   FTX, Free text\r
+       A segment to give information and/or processable instructions\r
+       in addition to that in other segments.\r
+\r
+0060   CNT, Control total\r
+       A segment to specify totals of the consolidation (e.g. total\r
+       number of equipment, total number of consignments, total gross\r
+       weight and/or dimensions of the whole consolidation etc.).\r
+\r
+0070   PCD, Percentage details\r
+       A segment to indicate a percentage for the entire\r
+       consolidation, e.g. the percentage of the total sum insured\r
+       that is certified by the message.\r
+\r
+0080   GDS, Nature of cargo\r
+       A segment to describe the nature of cargo.\r
+\r
+\r
+0090   Segment group 1:  RFF-DTM\r
+       A group of segments containing references and constants which\r
+       apply to the entire message.\r
+\r
+0100      RFF, Reference\r
+          A segment to express a reference which applies to the entire\r
+          message.\r
+\r
+0110      DTM, Date/time/period\r
+          A segment to indicate date and time relating to the\r
+          reference.\r
+\r
+\r
+0120   Segment group 2:  GOR-DTM-LOC-SEL-FTX-SG3\r
+       A group of segments to give information about the current\r
+       customs procedure under which the transport is moving or to\r
+       indicate applicable governmental procedures related to import,\r
+       export and transit of the voyage/flight or consolidation.\r
+\r
+0130      GOR, Governmental requirements\r
+          A segment to give information about the current customs\r
+          procedure under which the transport is moving or to indicate\r
+          applicable governmental procedures to import, export and\r
+          transit of the voyage/flight or consolidation.\r
+\r
+0140      DTM, Date/time/period\r
+          A segment to indicate date(s) and time(s) related to\r
+          documents and/ or customs- and/or governmental procedures\r
+          (e.g. date of issuing of customs document, expiration date\r
+          of customs document etc.).\r
+\r
+0150      LOC, Place/location identification\r
+          A segment to specify locations associated with customs-\r
+          and/or governmental-procedures (e.g. customs office of exit,\r
+          customs office of destination etc.).\r
+\r
+0160      SEL, Seal number\r
+          A segment to identify seals and seal issuer associated with\r
+          the customs procedure and/or customs document specified in\r
+          this segment group.\r
+\r
+0170      FTX, Free text\r
+          A segment to specify additional governmental requirements\r
+          information.\r
+\r
+\r
+0180      Segment group 3:  DOC-DTM\r
+          A group of segments to indicate document(s) required.\r
+\r
+0190         DOC, Document/message details\r
+             A segment to indicate document(s) required by government\r
+             or related to a specified customs- and/or other\r
+             governmental procedure and/or accompanying goods.\r
+\r
+0200         DTM, Date/time/period\r
+             A segment to specify a date/time related to the indicated\r
+             document.\r
+\r
+\r
+0210   Segment group 4:  NAD-SG5-SG6\r
+       A group of segments to identify a party and related contacts\r
+       and references.\r
+\r
+0220      NAD, Name and address\r
+          A segment to identify the party's name, address and\r
+          function.\r
+\r
+\r
+0230      Segment group 5:  CTA-COM\r
+          A group of segments to identify a contact and its\r
+          communications related to the party.\r
+\r
+0240         CTA, Contact information\r
+             A segment to identify a person or department within the\r
+             party.\r
+\r
+0250         COM, Communication contact\r
+             A segment to identify a communication number of a person\r
+             or department to whom communication should be directed.\r
+\r
+\r
+0260      Segment group 6:  RFF-DTM\r
+          A group of segments to specify a reference related to the\r
+          party, and its associated dates and/or times.\r
+\r
+0270         RFF, Reference\r
+             A segment to specify a reference related to the party.\r
+\r
+0280         DTM, Date/time/period\r
+             A segment to indicate date and/or time associated to the\r
+             reference.\r
+\r
+\r
+0290   Segment group 7:  TCC-CUX-PRI-EQN-PCD-MOA-QTY-LOC\r
+       A group of segments to specify charges associated with the\r
+       transport of the consolidation.\r
+\r
+0300      TCC, Charge/rate calculations\r
+          A segment to specify a charge.\r
+\r
+0310      CUX, Currencies\r
+          A segment to specify currency details related to the\r
+          freight.\r
+\r
+0320      PRI, Price details\r
+          A segment to specify price details such as price (e.g. 100\r
+          dollar) and unit price basis (e.g. per 1000 kilogram).\r
+\r
+0330      EQN, Number of units\r
+          A segment to specify the number of units to which the unit\r
+          price basis applies.\r
+\r
+0340      PCD, Percentage details\r
+          A segment to indicate the applicable reduction or surcharge\r
+          percentage details.\r
+\r
+0350      MOA, Monetary amount\r
+          A segment to specify an amount associated with the charges\r
+          and/or related to the transport of the consolidation.\r
+\r
+0360      QTY, Quantity\r
+          A segment to indicate a quantity, for example actual weight,\r
+          declared weight or chargeable weight.\r
+\r
+0370      LOC, Place/location identification\r
+          A segment to indicate locations related to a charge (e.g.\r
+          beginning and/or end of a chargeable section).\r
+\r
+\r
+0380   Segment group 8:  ICD-DTM-FTX\r
+       A group of segments to specify insurance cover for the\r
+       consolidation of consignments.\r
+\r
+0390      ICD, Insurance cover description\r
+          A segment to specify an insurance cover.\r
+\r
+0400      DTM, Date/time/period\r
+          A segment to indicate the release date of the terms and\r
+          conditions of insurance cover.\r
+\r
+0410      FTX, Free text\r
+          A segment to specify special covers or provide cover\r
+          extensions or restrictions.\r
+\r
+\r
+0420   Segment group 9:  TDT-DTM-TSR-SG10-SEL-FTX-SG11-SG12-SG13-SG14-\r
+                         SG15-SG16\r
+       A group of segments to describe all transport details of the\r
+       voyage/flight or consolidation and of all parties involved.\r
+\r
+0430      TDT, Details of transport\r
+          A segment to indicate information related to a certain stage\r
+          of the transport, such as mode, means, type of means of\r
+          transport, carrier, voyage/flight number, etc.\r
+\r
+0440      DTM, Date/time/period\r
+          A segment to indicate date(s) and time(s) related to the\r
+          transport stage.\r
+\r
+0450      TSR, Transport service requirements\r
+          A segment to identify contract, conditions of carriage,\r
+          services and priority requirements for this stage of the\r
+          transport of the consolidation.\r
+\r
+\r
+0460      Segment group 10: LOC-DTM\r
+          A group of segments identifying the relevant locations as\r
+          well as date(s) and time(s) related to the transport stage.\r
+\r
+0470         LOC, Place/location identification\r
+             A segment to indicate locations such as place of loading\r
+             and place of discharge.\r
+\r
+0480         DTM, Date/time/period\r
+             A segment to specify date(s) and time(s) related to a\r
+             location, such as arrival date and time of a means of\r
+             transport at the specified location.\r
+\r
+0490      SEL, Seal number\r
+          A segment to identify seals and seal issuer associated with\r
+          the means of transport in the transport stage.\r
+\r
+0500      FTX, Free text\r
+          A segment to specify processable instructions regarding\r
+          mode, means of transport, transhipment, unloading, direct\r
+          delivery, new documentation etc. related to the specified\r
+          transport stage.\r
+\r
+\r
+0510      Segment group 11: MEA-EQN\r
+          A group of segments indicating relevant weights.\r
+\r
+0520         MEA, Measurements\r
+             A segment indicating relevant weights of the means of\r
+             transport used in the specified transport stage.\r
+\r
+0530         EQN, Number of units\r
+             A segment indicating the number of transportable units\r
+             related to the information in the segment MEA.\r
+\r
+\r
+0540      Segment group 12: DIM-EQN\r
+          A group of segments indicating relevant dimensions.\r
+\r
+0550         DIM, Dimensions\r
+             A segment indicating relevant dimensions of the means of\r
+             transport used in the specified transport stage.\r
+\r
+0560         EQN, Number of units\r
+             A segment indicating the number of transportable units\r
+             related to the information in the segment DIM.\r
+\r
+\r
+0570      Segment group 13: CTA-COM\r
+          A group of segments to indicate relevant contacts.\r
+\r
+0580         CTA, Contact information\r
+             A segment to identify a relevant department and/or person\r
+             related to the carrier specified in the segment TDT.\r
+\r
+0590         COM, Communication contact\r
+             A segment indicating the communication channel and the\r
+             relevant communication number of the department or\r
+             persons.\r
+\r
+\r
+0600      Segment group 14: TCC-MOA-PCD\r
+          A group of segments to specify charges (e.g. insurance\r
+          premium) associated to this stage of the transport.\r
+\r
+0610         TCC, Charge/rate calculations\r
+             A segment to specify the type of charge, e.g. insurance\r
+             premium.\r
+\r
+0620         MOA, Monetary amount\r
+             A segment to specify an amount associated with the\r
+             charge, e.g. insurance premium amount.\r
+\r
+0630         PCD, Percentage details\r
+             A segment to specify a percentage associated with the\r
+             charge, such as insurance premium rate.\r
+\r
+\r
+0640      Segment group 15: ICD-DTM-FTX\r
+          A group of segments to specify insurance cover for this\r
+          stage of the transport.\r
+\r
+0650         ICD, Insurance cover description\r
+             A segment to specify an insurance cover.\r
+\r
+0660         DTM, Date/time/period\r
+             A segment to indicate the release date of the terms and\r
+             conditions of insurance cover.\r
+\r
+0670         FTX, Free text\r
+             A segment to specify special covers or provide cover\r
+             extensions or restrictions.\r
+\r
+\r
+0680      Segment group 16: NAD-LOC-SG17-SG18-SG19-SG20\r
+          A group of segments to specify the parties related to the\r
+          specified transport stage.\r
+\r
+0690         NAD, Name and address\r
+             A segment to specify the names and addresses of the\r
+             parties which are loading, sending, consolidating,\r
+             unloading, acting as transhipment agent, break bulk\r
+             agent, etc. related to the specified transport stage.\r
+\r
+0700         LOC, Place/location identification\r
+             A segment to indicate any location relevant to the party\r
+             specified in the segment NAD.\r
+\r
+\r
+0710         Segment group 17: CTA-COM\r
+             A group of segments to indicate contacts related to the\r
+             party.\r
+\r
+0720            CTA, Contact information\r
+                A segment to identify a relevant department and/or\r
+                person related to the party specified in the segment\r
+                NAD.\r
+\r
+0730            COM, Communication contact\r
+                A segment indicating the communication channel and the\r
+                relevant communication number of the department or\r
+                persons mentioned in segment CTA.\r
+\r
+\r
+0740         Segment group 18: DOC-DTM\r
+             A group of segments to specify a document related to the\r
+             party.\r
+\r
+0750            DOC, Document/message details\r
+                A segment to identify a document required or\r
+                accompanying goods of, by, or for the party specified\r
+                in the segment NAD.\r
+\r
+0760            DTM, Date/time/period\r
+                A segment to indicate a date/time related to the\r
+                required document.\r
+\r
+\r
+0770         Segment group 19: TCC-CUX-PRI-EQN-PCD-MOA-QTY\r
+             A group of segments to specify charges associated with\r
+             the party.\r
+\r
+0780            TCC, Charge/rate calculations\r
+                A segment to specify a charge associated with the\r
+                party.\r
+\r
+0790            CUX, Currencies\r
+                A segment to specify currency details related to the\r
+                freight.\r
+\r
+0800            PRI, Price details\r
+                A segment to specify price details such as price (e.g.\r
+                100 dollar) and unit price basis (e.g. per 1000\r
+                kilogram).\r
+\r
+0810            EQN, Number of units\r
+                A segment to specify the number of units to which the\r
+                unit price basis applies.\r
+\r
+0820            PCD, Percentage details\r
+                A segment to indicate the applicable reduction or\r
+                surcharge percentage details.\r
+\r
+0830            MOA, Monetary amount\r
+                A segment to specify an amount associated with the\r
+                charges and/or related to the transport of the\r
+                consolidation.\r
+\r
+0840            QTY, Quantity\r
+                A segment to indicate a quantity, for example actual\r
+                weight, declared weight or chargeable weight.\r
+\r
+\r
+0850         Segment group 20: RFF-DTM\r
+             A group of segments to specify a reference related to the\r
+             party, and its associated dates and/or times.\r
+\r
+0860            RFF, Reference\r
+                A segment to specify a reference related to the party.\r
+\r
+0870            DTM, Date/time/period\r
+                A segment to specify a date and/or time associated\r
+                with the reference.\r
+\r
+\r
+0880   Segment group 21: EQD-EQN-TPL-TMD-MEA-DIM-SEL-NAD-LOC-HAN-TMP-\r
+                         FTX-RFF-PCD-SG22-SG23\r
+       A group of segments to specify equipment in which consignments\r
+       are transported (e.g. trailer, railway wagon, ULD, etc.). This\r
+       segment group WILL NOT be used in the deep sea context. This is\r
+       because EQD in this context is used to define an extended\r
+       transport such as a trailer attached to a truck, containers\r
+       attached to a trailer etc. Containers in the deep sea context\r
+       ARE NOT part of an extended definition of transport but are\r
+       considered as integral with the consignment and are thus\r
+       described at the consignment level.\r
+\r
+0890      EQD, Equipment details\r
+          A segment to specify equipment, and equipment size and type\r
+          used for the transport of the consolidation.\r
+\r
+0900      EQN, Number of units\r
+          A segment to specify the number of pieces of equipment of\r
+          the same size and type if the equipment number in the\r
+          segment EQD is not specified (Composite C237).\r
+\r
+0910      TPL, Transport placement\r
+          A segment to identify transport details for the equipment.\r
+\r
+0920      TMD, Transport movement details\r
+          A segment to specify transport movement details for the\r
+          equipment named in segment EQD.\r
+\r
+0930      MEA, Measurements\r
+          A segment to specify weights associated with the equipment\r
+          named in segment EQD which are not indicated in the segment\r
+          EQD.\r
+\r
+0940      DIM, Dimensions\r
+          A segment to specify dimensions associated with the\r
+          equipment named in segment EQD which are not indicated in\r
+          the segment EQD.\r
+\r
+0950      SEL, Seal number\r
+          A segment to specify seals and seal issuer associated with\r
+          the equipment named in segment EQD.\r
+\r
+0960      NAD, Name and address\r
+          A segment to specify parties associated with the equipment\r
+          named in segment EQD (e.g. owner of the equipment, party to\r
+          which the empty equipment has to be delivered etc.).\r
+\r
+0970      LOC, Place/location identification\r
+          A segment to specify locations associated with the party\r
+          and/or the equipment.\r
+\r
+0980      HAN, Handling instructions\r
+          A segment to specify handling instructions for specified\r
+          equipment.\r
+\r
+0990      TMP, Temperature\r
+          A segment to specify a temperature setting for the\r
+          equipment.\r
+\r
+1000      FTX, Free text\r
+          A segment to specify processable instructions associated\r
+          with the equipment named in segment EQD (e.g. instructions\r
+          related to the delivery of the empty equipment after\r
+          unloading of the consignments etc.).\r
+\r
+1010      RFF, Reference\r
+          A segment to specify a reference number to equipment.\r
+\r
+1020      PCD, Percentage details\r
+          A segment to specify percentages related to the equipment\r
+          such as percentage humidity.\r
+\r
+\r
+1030      Segment group 22: EQA-EQN\r
+          A group of segments to identify attached or related\r
+          equipment.\r
+\r
+1040         EQA, Attached equipment\r
+             A segment to identify attached and/or related equipment\r
+             such as chassis attached to a container.\r
+\r
+1050         EQN, Number of units\r
+             A segment to specify the number of pieces of equipment\r
+             named in the segment EQA attached to the equipment named\r
+             in the segment EQD.\r
+\r
+\r
+1060      Segment group 23: DGS-FTX-SG24\r
+          A group of segments to specify dangerous goods.\r
+\r
+1070         DGS, Dangerous goods\r
+             A segment to indicate the dangerous goods regulations\r
+             which apply, the class of the dangerous goods, additional\r
+             dangerous goods codes, the United Nations Dangerous Goods\r
+             (UNDG) number and the shipment flash point.\r
+\r
+1080         FTX, Free text\r
+             A segment to specify supplementary details regarding the\r
+             dangerous goods such as dangerous goods technical name\r
+             and other additional information.\r
+\r
+\r
+1090         Segment group 24: CTA-COM\r
+             A group of segments to specify contact information.\r
+\r
+1100            CTA, Contact information\r
+                A segment to identify a person or department to be\r
+                contacted regarding dangerous goods.\r
+\r
+1110            COM, Communication contact\r
+                A segment to specify communication details of the\r
+                dangerous goods contact.\r
+\r
+\r
+1120   Segment group 25: CNI-SG26-SG28-CTA-COM-DTM-CNT-TSR-CUX-PCD-\r
+                         MOA-FTX-GDS-SG30-SG31-SG32-SG33-SG35-SG36-\r
+                         SG37-SG38-SG43-SG50-SG70\r
+       A segment group to give information about all consignments\r
+       included in a voyage/flight or consolidation. The segment group\r
+       can be used in two different manners to serve different\r
+       approaches to consolidate messages: \r
+       \r
+       - Short form consolidation message\r
+       \r
+       In this situation, single consignment based functional messages\r
+       (e.g. booking and/or instruction messages) have been sent on a\r
+       progressive basis between exchanging partners (e.g. freight\r
+       forwarder on the export side to freight forwarder on the import\r
+       side).\r
+       When the loading of the vessel/aircraft or consolidation is\r
+       complete the IFCSUM-message will be sent and will use the CNI-\r
+       segments to identify the transport document/message number\r
+       (e.g. bill of lading, air-way bill, etc.) of every consignment,\r
+       the details of which have already been sent as separate single\r
+       consignment based messages (e.g. booking and/or instruction\r
+       messages) or which will be sent as separate single consignment\r
+       based messages following the IFCSUM-message using the option of\r
+       grouping with the UNG-service-segment in a transmission.\r
+       When the carrier himself loads consignments in a container or\r
+       ULD the segment SGP and/or TPL following the CNI can be used to\r
+       indicate in which equipment specified in the EQD-group on top\r
+       level and/or which means of transport specified in the TDT-\r
+       group on top level the consignment is loaded.\r
+       \r
+       Thus the short form IFCSUM-message operates as a reconciliation\r
+       and control statement.\r
+       \r
+       - Extended form consolidation message\r
+       \r
+       In this situation, the data for each individual consignment has\r
+       NOT been sent to the receiving partner by means of single\r
+       consignment based messages (e.g. booking and/or instruction\r
+       messages) separate to the IFCSUM message. In these\r
+       circumstances it is possible to include the details of each\r
+       consignment into the IFCSUM-message. In that case the segment\r
+       (group) SGP and TPL following the segment CNI will not be used.\r
+       For every consignment the complete structure of a single\r
+       consignment based message can be used starting with the segment\r
+       CNI replacing the BGM.\r
+       \r
+       Thus the extended form IFCSUM-message has not the function of\r
+       referencing but to show as full a set of consignment data as is\r
+       necessary to meet the requirements of type of consolidation\r
+       message being constructed, e.g. Cargo vs. Full Freight.\r
+\r
+1130      CNI, Consignment information\r
+          A segment to indicate consignments included in the\r
+          consolidation using the transport document/message number or\r
+          to replace the segment BGM of a single consignment based\r
+          message structure.\r
+\r
+\r
+1140      Segment group 26: SGP-SG27\r
+          A group of segments to specify the distribution of a\r
+          consignment among the transport equipment.\r
+\r
+1150         SGP, Split goods placement\r
+             A segment to identify the equipment in which a\r
+             consignment is loaded.\r
+\r
+\r
+1160         Segment group 27: MEA-EQN\r
+             A group of segments to identify measurements.\r
+\r
+1170            MEA, Measurements\r
+                A segment to specify measurements of that portion of\r
+                the consignment in the equipment.\r
+\r
+1180            EQN, Number of units\r
+                A segment to specify the number of equipment units to\r
+                each of which the given measurement applies.\r
+\r
+\r
+1190      Segment group 28: TPL-SG29\r
+          A group of segments to identify transport details and\r
+          associated measurements for this consignment. This group may\r
+          be repeated to indicate the different phases of the\r
+          movement.\r
+\r
+1200         TPL, Transport placement\r
+             A segment to identify transport details for the\r
+             consignment.\r
+\r
+\r
+1210         Segment group 29: MEA-EQN\r
+             A group of segments to identify measurements.\r
+\r
+1220            MEA, Measurements\r
+                A segment to specify the distribution of the\r
+                consignment among the transport details.\r
+\r
+1230            EQN, Number of units\r
+                A segment to specify the number of equipment units to\r
+                each of which the given measurement applies.\r
+\r
+1240      CTA, Contact information\r
+          A segment to identify a person or department to whom\r
+          communication should be directed.\r
+\r
+1250      COM, Communication contact\r
+          A segment to identify a communication number of a person or\r
+          department to whom communication should be directed.\r
+\r
+1260      DTM, Date/time/period\r
+          A segment to indicate a date and time applying to the whole\r
+          consignment, e.g., date and time of document issue.\r
+\r
+1270      CNT, Control total\r
+          A segment to specify totals for a consignment.\r
+\r
+1280      TSR, Transport service requirements\r
+          A segment to identify the contract, conditions of carriage,\r
+          services, and priority requirements for the transport.\r
+\r
+1290      CUX, Currencies\r
+          A segment to indicate default currencies and exchange rates.\r
+\r
+1300      PCD, Percentage details\r
+          A segment to indicate a percentage for the consignment, e.g.\r
+          the percentage of the total sum insured that is certified by\r
+          this consignment group.\r
+\r
+1310      MOA, Monetary amount\r
+          A segment to indicate a monetary value for entire\r
+          consignment, e.g. insured value, invoice amount,\r
+          disbursements, etc.\r
+\r
+1320      FTX, Free text\r
+          A segment to specify free form or processable supplementary\r
+          information, such as status of transport, remarks to be\r
+          printed on the transport documents (where required),\r
+          consignment remarks, insurance instructions, etc., or any\r
+          other additional information.\r
+\r
+1330      GDS, Nature of cargo\r
+          A segment to describe the nature of cargo.\r
+\r
+\r
+1340      Segment group 30: LOC-DTM\r
+          A group of segments to specify locations and related\r
+          date(s)/time(s) which apply to the entire consignment, e.g.\r
+          place of transhipment.\r
+\r
+1350         LOC, Place/location identification\r
+             A segment to identify a location applying to the entire\r
+             consignment.\r
+\r
+1360         DTM, Date/time/period\r
+             A segment to indicate date(s) and time(s) relating to the\r
+             location.\r
+\r
+\r
+1370      Segment group 31: TOD-LOC\r
+          A group of segments to specify terms of delivery and related\r
+          locations.\r
+\r
+1380         TOD, Terms of delivery or transport\r
+             A segment to specify the applicable terms of delivery.\r
+\r
+1390         LOC, Place/location identification\r
+             A segment to specify a location related to the terms of\r
+             delivery.\r
+\r
+\r
+1400      Segment group 32: RFF-DTM\r
+          A group of segments containing a reference and constants\r
+          which apply to the entire consignment.\r
+\r
+1410         RFF, Reference\r
+             A segment to express a reference which applies to the\r
+             entire consignment such as: the document/message number\r
+             that is to be updated by this very message (according to\r
+             data element 1225 Message function code in segment BGM),\r
+             booking reference, order number, insurance contract, etc.\r
+\r
+1420         DTM, Date/time/period\r
+             A segment to indicate date and time relating to the\r
+             reference.\r
+\r
+\r
+1430      Segment group 33: GOR-DTM-LOC-SEL-FTX-SG34\r
+          A group of segments to identify customs and other\r
+          governmental procedures and required documents.\r
+\r
+1440         GOR, Governmental requirements\r
+             A segment to indicate applicable governmental procedures\r
+             related to import, export and transport of the goods.\r
+\r
+1450         DTM, Date/time/period\r
+             A segment to indicate date and time related to documents\r
+             and/or customs- and/or governmental procedures for the\r
+             consignment (e.g. date of issuing of customs document,\r
+             expiration date of customs document etc.).\r
+\r
+1460         LOC, Place/location identification\r
+             A segment to specify locations associated with customs-\r
+             and/or governmental procedures for this consignment (e.g.\r
+             customs office of exit, customs office of destination\r
+             etc.).\r
+\r
+1470         SEL, Seal number\r
+             A segment to identify seals and seal issuer associated\r
+             with the customs procedure and/or customs document for\r
+             this consignment.\r
+\r
+1480         FTX, Free text\r
+             A segment to provide supplementary governmental\r
+             requirements information for this consignment.\r
+\r
+\r
+1490         Segment group 34: DOC-DTM\r
+             A group of segments to specify required documents by\r
+             government.\r
+\r
+1500            DOC, Document/message details\r
+                A segment to indicate a document required by\r
+                government.\r
+\r
+1510            DTM, Date/time/period\r
+                A segment to specify the date/time related to the\r
+                required document.\r
+\r
+\r
+1520      Segment group 35: CPI-RFF-CUX-LOC-MOA\r
+          A group of segments to indicate charge methodology which\r
+          applies to the entire consignment.\r
+\r
+1530         CPI, Charge payment instructions\r
+             A segment to indicate default charge methodology.\r
+\r
+1540         RFF, Reference\r
+             A segment to indicate a reference relating to the CPI\r
+             segment, such as charge reference number.\r
+\r
+1550         CUX, Currencies\r
+             A segment to specify the payment currency related to the\r
+             charge methodology.\r
+\r
+1560         LOC, Place/location identification\r
+             A segment to identify the place of charge collection.\r
+\r
+1570         MOA, Monetary amount\r
+             A segment to identify the monetary amount associated with\r
+             the charges.\r
+\r
+\r
+1580      Segment group 36: TCC-LOC-FTX-CUX-PRI-EQN-PCD-MOA-QTY\r
+          A group of segments to specify charge calculations\r
+          associated with the transport.\r
+\r
+1590         TCC, Charge/rate calculations\r
+             A segment to specify charge.\r
+\r
+1600         LOC, Place/location identification\r
+             A segment to indicate a location.\r
+\r
+1610         FTX, Free text\r
+             A segment to specify processable supplementary\r
+             information associated with charge.\r
+\r
+1620         CUX, Currencies\r
+             A segment to specify currencies associated with charge.\r
+\r
+1630         PRI, Price details\r
+             A segment to specify price details such as price (e.g.\r
+             100 dollar) and unit price basis (e.g. per 1000\r
+             kilograms).\r
+\r
+1640         EQN, Number of units\r
+             A segment to specify the number of units to which the\r
+             unit price basis applies.\r
+\r
+1650         PCD, Percentage details\r
+             A segment to indicate the applicable reduction or\r
+             surcharge percentage details.\r
+\r
+1660         MOA, Monetary amount\r
+             A segment to specify a monetary amount, such as prepaid\r
+             amount, discount or total amount.\r
+\r
+1670         QTY, Quantity\r
+             A segment to indicate a quantity, for example actual\r
+             weight, declared weight or chargeable weight.\r
+\r
+\r
+1680      Segment group 37: ICD-DTM-FTX\r
+          A group of segments to specify insurance cover for this\r
+          consignment.\r
+\r
+1690         ICD, Insurance cover description\r
+             A segment to specify an insurance cover.\r
+\r
+1700         DTM, Date/time/period\r
+             A segment to indicate the release date of the terms and\r
+             conditions of insurance cover.\r
+\r
+1710         FTX, Free text\r
+             A segment to specify special covers or provide cover\r
+             extensions or restrictions.\r
+\r
+\r
+1720      Segment group 38: TDT-DTM-TSR-SG39-SG40-SG41-SG42\r
+          A group of segments to indicate details of the movement of\r
+          goods such as mode and means of transport, locations,\r
+          departure, and arrival date(s) and time(s).\r
+\r
+1730         TDT, Details of transport\r
+             A segment to indicate information related to a certain\r
+             stage of the transport, such as mode, means and carrier.\r
+\r
+1740         DTM, Date/time/period\r
+             A segment to indicate departure/arrival date and time.\r
+\r
+1750         TSR, Transport service requirements\r
+             A segment to identify contract, conditions of carriage,\r
+             services, priority requirements for this stage of\r
+             transport.\r
+\r
+\r
+1760         Segment group 39: LOC-DTM\r
+             A group of segments to specify a location and date/time\r
+             related to this leg of transport.\r
+\r
+1770            LOC, Place/location identification\r
+                A segment to indicate a location such as origin,\r
+                destination, stop off, etc. related to this leg of\r
+                transport.\r
+\r
+1780            DTM, Date/time/period\r
+                A segment to specify a date/time related to the\r
+                location, such as arrival date/time of a means of\r
+                transport at a specific location.\r
+\r
+\r
+1790         Segment group 40: RFF-DTM\r
+             A group of segments to specify an additional reference\r
+             related to the stage of the transport.\r
+\r
+1800            RFF, Reference\r
+                A segment to specify an additional reference.\r
+\r
+1810            DTM, Date/time/period\r
+                A segment to identify date and time relating to the\r
+                reference.\r
+\r
+\r
+1820         Segment group 41: TCC-MOA-PCD\r
+             A group of segments to specify charges (e.g. insurance\r
+             premium) associated to this stage of the transport.\r
+\r
+1830            TCC, Charge/rate calculations\r
+                A segment to specify the type of charge, e.g.\r
+                insurance premium.\r
+\r
+1840            MOA, Monetary amount\r
+                A segment to specify an amount associated with the\r
+                charge, e.g. insurance premium amount.\r
+\r
+1850            PCD, Percentage details\r
+                A segment to specify a percentage associated with the\r
+                charge, such as insurance premium rate.\r
+\r
+\r
+1860         Segment group 42: ICD-DTM-FTX\r
+             A group of segments to specify insurance cover for this\r
+             stage of the consignment transport.\r
+\r
+1870            ICD, Insurance cover description\r
+                A segment to specify an insurance cover.\r
+\r
+1880            DTM, Date/time/period\r
+                A segment to indicate the release date of the terms\r
+                and conditions of insurance cover.\r
+\r
+1890            FTX, Free text\r
+                A segment to specify special covers or provide cover\r
+                extensions or restrictions.\r
+\r
+\r
+1900      Segment group 43: NAD-LOC-MOA-SG44-SG45-SG46-SG47-SG48-SG49\r
+          A group of segments to identify a party, related references,\r
+          locations contacts, required documents, and charges to be\r
+          paid by the party.\r
+\r
+1910         NAD, Name and address\r
+             A segment to identify the party's name, address, and\r
+             function.\r
+\r
+1920         LOC, Place/location identification\r
+             A segment to indicate location where a specific function\r
+             will be performed.\r
+\r
+1930         MOA, Monetary amount\r
+             A segment to identify the monetary amount associated with\r
+             the party.\r
+\r
+\r
+1940         Segment group 44: CTA-COM\r
+             A group of segments identifying a contact and its\r
+             communications related to the party.\r
+\r
+1950            CTA, Contact information\r
+                A segment to identify a person or department within a\r
+                party.\r
+\r
+1960            COM, Communication contact\r
+                A segment to identify a communication number of a\r
+                person or department to whom communication should be\r
+                directed.\r
+\r
+\r
+1970         Segment group 45: DOC-DTM\r
+             A group of segments to identify required documents.\r
+\r
+1980            DOC, Document/message details\r
+                A segment to identify a document required of, by or\r
+                for the party.\r
+\r
+1990            DTM, Date/time/period\r
+                A segment to identify date and time relating to the\r
+                reference.\r
+\r
+\r
+2000         Segment group 46: TCC-CUX-PRI-EQN-PCD-MOA-QTY\r
+             A group of segments to specify charges associated with\r
+             the party.\r
+\r
+2010            TCC, Charge/rate calculations\r
+                A segment to specify charges associated with the\r
+                party.\r
+\r
+2020            CUX, Currencies\r
+                A segment to specify currency details related to the\r
+                freight.\r
+\r
+2030            PRI, Price details\r
+                A segment to specify price details such as price (e.g.\r
+                100 dollar) and unit price basis (e.g. per 1000\r
+                kilograms).\r
+\r
+2040            EQN, Number of units\r
+                A segment to specify the number of units to which the\r
+                unit price basis applies.\r
+\r
+2050            PCD, Percentage details\r
+                A segment to indicate the applicable reduction or\r
+                surcharge percentage details.\r
+\r
+2060            MOA, Monetary amount\r
+                A segment to specify a monetary amount, such as\r
+                prepaid amount, discount or total amount.\r
+\r
+2070            QTY, Quantity\r
+                A segment to indicate a quantity, for example actual\r
+                weight, declared weight or chargeable weight.\r
+\r
+\r
+2080         Segment group 47: RFF-DTM\r
+             A group of segments to specify a reference related to the\r
+             party.\r
+\r
+2090            RFF, Reference\r
+                A segment to identify a reference used by a party.\r
+\r
+2100            DTM, Date/time/period\r
+                A segment to indicate date and time relating to the\r
+                reference.\r
+\r
+\r
+2110         Segment group 48: CPI-RFF-CUX-LOC-MOA\r
+             A group of segments to identify the charge and its amount\r
+             to be paid by the party.\r
+\r
+2120            CPI, Charge payment instructions\r
+                A segment to identify default charge methodology.\r
+\r
+2130            RFF, Reference\r
+                A segment to indicate a reference relating to the CPI\r
+                segment, such as charge reference number.\r
+\r
+2140            CUX, Currencies\r
+                A segment to indicate payment currency related to the\r
+                charge methodology.\r
+\r
+2150            LOC, Place/location identification\r
+                A segment to identify the place of charge collection.\r
+\r
+2160            MOA, Monetary amount\r
+                A segment to identify the monetary amount associated\r
+                with the charges.\r
+\r
+\r
+2170         Segment group 49: TSR-RFF-LOC-TPL-FTX\r
+             A group of segments to specify a transport service\r
+             requirement and its associated details (such as\r
+             applicable commercial agreement) related to the party.\r
+\r
+2180            TSR, Transport service requirements\r
+                A segment to specify a required service for the\r
+                transport, such as re-icing.\r
+\r
+2190            RFF, Reference\r
+                A segment to identify a commercial agreement related\r
+                to the service requirement.\r
+\r
+2200            LOC, Place/location identification\r
+                A segment to indicate the location where the required\r
+                service must be performed, such as place of re-icing.\r
+\r
+2210            TPL, Transport placement\r
+                A segment to indicate the location where the required\r
+                service must be performed, such as place of re-icing.\r
+\r
+2220            FTX, Free text\r
+                A segment to provide any additional information\r
+                related to the service requirement.\r
+\r
+\r
+2230      Segment group 50: GID-HAN-TMP-RNG-TMD-LOC-MOA-PIA-GIN-FTX-\r
+                            SG51-GDS-SG52-SG53-SG54-SG55-SG56-SG57-\r
+                            SG59-SG61-SG63-SG64-SG65\r
+          A group of segments to describe the goods items for which\r
+          transport is undertaken.\r
+\r
+2240         GID, Goods item details\r
+             A segment to identify a goods item for which transport is\r
+             undertaken. A goods item can be identified by up to three\r
+             levels of packaging.\r
+\r
+2250         HAN, Handling instructions\r
+             A segment to specify handling instructions relating to\r
+             the goods item.\r
+\r
+2260         TMP, Temperature\r
+             A segment to specify a temperature setting for a goods\r
+             item.\r
+\r
+2270         RNG, Range details\r
+             A segment to specify a temperature range setting for a\r
+             goods item.\r
+\r
+2280         TMD, Transport movement details\r
+             A segment to specify transport movement details for a\r
+             goods item.\r
+\r
+2290         LOC, Place/location identification\r
+             A segment to specify a country associated with a goods\r
+             item, such as country of origin, or country of\r
+             destination.\r
+\r
+2300         MOA, Monetary amount\r
+             A segment to specify a monetary amount associated with a\r
+             goods item, such as declared value, FOB value, etc.\r
+\r
+2310         PIA, Additional product id\r
+             A segment to specify article numbers.\r
+\r
+2320         GIN, Goods identity number\r
+             A segment providing the identity of goods being\r
+             transported.\r
+\r
+2330         FTX, Free text\r
+             A segment to specify processable supplementary\r
+             information relating to the goods item.\r
+\r
+\r
+2340         Segment group 51: NAD-DTM\r
+             A group of segments to identify different places of\r
+             collection and/or delivery for the goods item.\r
+\r
+2350            NAD, Name and address\r
+                A segment to specify an address of a place of\r
+                collection or delivery for a goods item.\r
+\r
+2360            DTM, Date/time/period\r
+                A segment to indicate date and time relating to the\r
+                place of collection or delivery.\r
+\r
+2370         GDS, Nature of cargo\r
+             A segment to describe the nature of cargo.\r
+\r
+\r
+2380         Segment group 52: MEA-EQN\r
+             A group of segments to specify measurements applicable to\r
+             a goods item.\r
+\r
+2390            MEA, Measurements\r
+                A segment to specify measurements, other than\r
+                dimensions, applicable to a goods item.\r
+\r
+2400            EQN, Number of units\r
+                A segment to specify the number of equipment units to\r
+                each of which the given measurement applies.\r
+\r
+\r
+2410         Segment group 53: DIM-EQN\r
+             A group of segments to specify dimensions applicable to a\r
+             goods item.\r
+\r
+2420            DIM, Dimensions\r
+                To specify dimensions applicable to a goods item.\r
+\r
+2430            EQN, Number of units\r
+                A segment to specify the number of equipment units to\r
+                each of which the given dimension applies.\r
+\r
+\r
+2440         Segment group 54: RFF-DTM\r
+             A group of segments to identify references to a goods\r
+             item.\r
+\r
+2450            RFF, Reference\r
+                A segment to identify a reference to a goods item.\r
+\r
+2460            DTM, Date/time/period\r
+                A segment to indicate date and time relating to the\r
+                reference.\r
+\r
+\r
+2470         Segment group 55: PCI-RFF-DTM-GIN-MEA-DIM-FTX\r
+             A group of segments to specify marks and numbers of a\r
+             goods item.\r
+\r
+2480            PCI, Package identification\r
+                A segment to specify marks and numbers of a good item.\r
+\r
+2490            RFF, Reference\r
+                A segment to identify a reference relating to the\r
+                marks and numbers.\r
+\r
+2500            DTM, Date/time/period\r
+                A segment to identify date and time of the reference.\r
+\r
+2510            GIN, Goods identity number\r
+                A segment to specify identifying numbers related to\r
+                transport units, such as batch numbers, serial\r
+                numbers, etc.\r
+\r
+2520            MEA, Measurements\r
+                A segment to specify measurements, other than\r
+                dimensions, applicable to a package.\r
+\r
+2530            DIM, Dimensions\r
+                A segment to specify dimensions applicable to a\r
+                specific package.\r
+\r
+2540            FTX, Free text\r
+                A segment to specify free text remarks relating to the\r
+                packaging of the goods, such as details of any damage\r
+                effecting the transport of a goods handling unit.\r
+\r
+\r
+2550         Segment group 56: DOC-DTM\r
+             A group of segments to specify documents and associated\r
+             date(s) and time(s) for a goods item.\r
+\r
+2560            DOC, Document/message details\r
+                A segment to specify a document prepared for a goods\r
+                item.\r
+\r
+2570            DTM, Date/time/period\r
+                A segment to associate date and time with the prepared\r
+                document.\r
+\r
+\r
+2580         Segment group 57: GOR-DTM-LOC-SEL-FTX-SG58\r
+             A group of segments to identify customs and other\r
+             governmental procedures and required documents relating\r
+             to the goods item.\r
+\r
+2590            GOR, Governmental requirements\r
+                A segment to indicate applicable governmental\r
+                procedures related to import, export and transport of\r
+                the goods item.\r
+\r
+2600            DTM, Date/time/period\r
+                A segment to indicate date and time related to\r
+                documents and/or customs- and/or governmental\r
+                procedures for the goods item.\r
+\r
+2610            LOC, Place/location identification\r
+                A segment to specify locations associated with\r
+                customs- and/or governmental procedures.\r
+\r
+2620            SEL, Seal number\r
+                A segment to identify seals and seal issuer associated\r
+                with the customs procedure and/or customs document for\r
+                the goods item.\r
+\r
+2630            FTX, Free text\r
+                A segment to provide additional governmental\r
+                requirements information for the goods item.\r
+\r
+\r
+2640            Segment group 58: DOC-DTM\r
+                A group of segments to specify required documents by\r
+                government for the goods item.\r
+\r
+2650               DOC, Document/message details\r
+                   A segment to indicate a document required by\r
+                   government.\r
+\r
+2660               DTM, Date/time/period\r
+                   A segment to specify the date/time related to the\r
+                   required document.\r
+\r
+\r
+2670         Segment group 59: TPL-SG60\r
+             A group of segments to identify transport details and\r
+             associated measurements for a goods item. This group may\r
+             be repeated to indicate the different phases of the\r
+             movement.\r
+\r
+2680            TPL, Transport placement\r
+                A segment to identify transport details for a goods\r
+                item.\r
+\r
+\r
+2690            Segment group 60: MEA-EQN\r
+                A group of segments to identify measurements.\r
+\r
+2700               MEA, Measurements\r
+                   A segment to specify the distribution of a goods\r
+                   item among the transport details.\r
+\r
+2710               EQN, Number of units\r
+                   A segment to specify the number of equipment units\r
+                   to each of which the given measurement applies.\r
+\r
+\r
+2720         Segment group 61: SGP-SEQ-SG62\r
+             A group of segments to specify the distribution of a\r
+             goods item among the transport equipment.\r
+\r
+2730            SGP, Split goods placement\r
+                A segment to identify the equipment in which goods are\r
+                transported.\r
+\r
+2740            SEQ, Sequence details\r
+                A segment to indicate the order in which cargo is\r
+                stowed in a container by use of a sequence number. The\r
+                lowest number indicates stowage in the front of the\r
+                container with higher numbers indicating that the\r
+                cargo is stowed more toward the rear door.\r
+\r
+\r
+2750            Segment group 62: MEA-EQN\r
+                A group of segments to identify measurements.\r
+\r
+2760               MEA, Measurements\r
+                   A segment to specify measurements of that portion\r
+                   of the goods item in the equipment.\r
+\r
+2770               EQN, Number of units\r
+                   A segment to specify the number of equipment units\r
+                   to each of which the given measurement applies.\r
+\r
+\r
+2780         Segment group 63: TCC-CUX-PRI-EQN-PCD-MOA-QTY-LOC\r
+             A group of segments to specify charge associated with the\r
+             goods item.\r
+\r
+2790            TCC, Charge/rate calculations\r
+                A segment to specify charge associated with the goods\r
+                item.\r
+\r
+2800            CUX, Currencies\r
+                A segment to specify the currency associated with a\r
+                freight charge.\r
+\r
+2810            PRI, Price details\r
+                A segment to specify price details such as price (e.g.\r
+                100 dollar) and unit price basis (e.g. per 1000\r
+                kilograms).\r
+\r
+2820            EQN, Number of units\r
+                A segment to specify the number of units to which the\r
+                unit price basis applies.\r
+\r
+2830            PCD, Percentage details\r
+                A segment to indicate the applicable reduction or\r
+                surcharge percentage details.\r
+\r
+2840            MOA, Monetary amount\r
+                A segment to specify a monetary amount, such as\r
+                prepaid amount, discount or total amount.\r
+\r
+2850            QTY, Quantity\r
+                A segment to indicate a quantity, for example actual\r
+                weight, declared weight or chargeable weight.\r
+\r
+2860            LOC, Place/location identification\r
+                A segment to indicate location where a specific\r
+                function will be performed.\r
+\r
+\r
+2870         Segment group 64: ICD-DTM-FTX\r
+             A group of segments to specify insurance cover related to\r
+             the goods item.\r
+\r
+2880            ICD, Insurance cover description\r
+                A segment to specify an insurance cover.\r
+\r
+2890            DTM, Date/time/period\r
+                A segment to indicate the release date of the terms\r
+                and conditions of insurance cover.\r
+\r
+2900            FTX, Free text\r
+                A segment to specify special covers or provide cover\r
+                extensions or restrictions.\r
+\r
+\r
+2910         Segment group 65: DGS-FTX-SG66-SG67-SG68\r
+             A group of segments to specify dangerous goods details\r
+             related to the goods item. One goods item may be in\r
+             different dangerous goods classes.\r
+\r
+2920            DGS, Dangerous goods\r
+                A segment to indicate the class of dangerous goods,\r
+                packing group, etc.\r
+\r
+2930            FTX, Free text\r
+                A segment to specify the dangerous goods technical\r
+                name and to specify any additional dangerous goods\r
+                information.\r
+\r
+\r
+2940            Segment group 66: CTA-COM\r
+                A group of segments to identify a contact to whom\r
+                communication regarding the dangerous goods can be\r
+                directed.\r
+\r
+2950               CTA, Contact information\r
+                   A segment to identify a person or department.\r
+\r
+2960               COM, Communication contact\r
+                   A segment to identify a communication number of a\r
+                   person or department.\r
+\r
+\r
+2970            Segment group 67: MEA-EQN\r
+                A group of segments to identify dangerous goods\r
+                measurements.\r
+\r
+2980               MEA, Measurements\r
+                   A segment to specify measurements of the dangerous\r
+                   goods.\r
+\r
+2990               EQN, Number of units\r
+                   A segment to specify the number of equipment units\r
+                   to each of which the given measurement applies.\r
+\r
+\r
+3000            Segment group 68: SGP-SG69\r
+                A group of segments to specify the distribution of the\r
+                dangerous goods among the transport equipment.\r
+\r
+3010               SGP, Split goods placement\r
+                   A segment to identify the equipment in which the\r
+                   dangerous goods are transported.\r
+\r
+\r
+3020               Segment group 69: MEA-EQN\r
+                   A group of segments to identify dangerous goods\r
+                   measurements.\r
+\r
+3030                  MEA, Measurements\r
+                      A segment to specify measurements of that\r
+                      portion of the dangerous goods in the equipment.\r
+\r
+3040                  EQN, Number of units\r
+                      A segment to specify the number of equipment\r
+                      units to each of which the given measurement\r
+                      applies.\r
+\r
+\r
+3050      Segment group 70: EQD-EQN-TMD-MEA-DIM-SEL-TPL-HAN-TMP-FTX-\r
+                            PCD-SG71-SG72-SG73-SG74\r
+          A group of segments to specify equipment in which goods are\r
+          transported.\r
+\r
+3060         EQD, Equipment details\r
+             A segment to specify equipment, and equipment size and\r
+             type used in the transport.\r
+\r
+3070         EQN, Number of units\r
+             A segment to specify number of pieces of equipment\r
+             required.\r
+\r
+3080         TMD, Transport movement details\r
+             A segment to specify transport movement details for the\r
+             equipment.\r
+\r
+3090         MEA, Measurements\r
+             A segment to specify measurements, other than dimensions,\r
+             associated with the equipment, such as weight.\r
+\r
+3100         DIM, Dimensions\r
+             A segment to specify dimensions applicable to equipment.\r
+\r
+3110         SEL, Seal number\r
+             A segment to identify seal and seal issuer associated\r
+             with the equipment.\r
+\r
+3120         TPL, Transport placement\r
+             A segment to identify transport details for the\r
+             equipment.\r
+\r
+3130         HAN, Handling instructions\r
+             A segment to specify handling instructions for specified\r
+             equipment.\r
+\r
+3140         TMP, Temperature\r
+             A segment to specify a temperature setting for the\r
+             equipment.\r
+\r
+3150         FTX, Free text\r
+             A segment to specify processable supplementary\r
+             information associated with the equipment.\r
+\r
+3160         PCD, Percentage details\r
+             A segment to specify percentages related to the equipment\r
+             such as percentage humidity.\r
+\r
+\r
+3170         Segment group 71: TCC-CUX-PRI-EQN-PCD-MOA-QTY\r
+             A group of segments to specify charges associated with\r
+             the equipment.\r
+\r
+3180            TCC, Charge/rate calculations\r
+                A segment to specify a charge associated with the\r
+                equipment.\r
+\r
+3190            CUX, Currencies\r
+                A segment to specify currency details related to the\r
+                freight charge.\r
+\r
+3200            PRI, Price details\r
+                A segment to specify price details such as price (e.g.\r
+                100 dollar) and unit price basis (e.g. per 1000\r
+                kilograms).\r
+\r
+3210            EQN, Number of units\r
+                A segment to specify the number of units to which the\r
+                unit price basis applies.\r
+\r
+3220            PCD, Percentage details\r
+                A segment to indicate the applicable reduction or\r
+                surcharge percentage details.\r
+\r
+3230            MOA, Monetary amount\r
+                A segment to specify a monetary amount, such as\r
+                prepaid amount, discount or total amount.\r
+\r
+3240            QTY, Quantity\r
+                A segment to indicate a quantity, for example actual\r
+                weight, declared weight or chargeable weight.\r
+\r
+\r
+3250         Segment group 72: NAD-DTM\r
+             A group of segments to identify different equipment pick-\r
+             up or drop-off places.\r
+\r
+3260            NAD, Name and address\r
+                A segment to specify a pick-up or drop-off address.\r
+\r
+3270            DTM, Date/time/period\r
+                A segment to indicate date and time relating to pick-\r
+                up or drop-off.\r
+\r
+\r
+3280         Segment group 73: EQA-EQN\r
+             A group of segments to specify the attached equipment and\r
+             related number of pieces.\r
+\r
+3290            EQA, Attached equipment\r
+                A segment to identify attached or related equipment\r
+                such as a chassis attached to a container.\r
+\r
+3300            EQN, Number of units\r
+                A segment to specify number of pieces of equipment\r
+                required.\r
+\r
+\r
+3310         Segment group 74: DGS-FTX-SG75\r
+             A group of segments to specify dangerous goods.\r
+\r
+3320            DGS, Dangerous goods\r
+                A segment to indicate the dangerous goods regulations\r
+                which apply, the class of the dangerous goods,\r
+                additional dangerous goods codes, the United Nations\r
+                Dangerous Goods (UNDG) number and the shipment flash\r
+                point.\r
+\r
+3330            FTX, Free text\r
+                A segment to specify supplementary details regarding\r
+                the dangerous goods such as dangerous goods technical\r
+                name and other additional information.\r
+\r
+\r
+3340            Segment group 75: CTA-COM\r
+                A group of segments to specify contact information.\r
+\r
+3350               CTA, Contact information\r
+                   A segment to identify a person or department to be\r
+                   contacted regarding dangerous goods.\r
+\r
+3360               COM, Communication contact\r
+                   A segment to specify communication details of the\r
+                   dangerous goods contact.\r
+\r
+3370   UNT, Message trailer\r
+       A service segment ending a message, giving the total number of\r
+       segments in the message (including the UNH & UNT) and the\r
+       control reference number of the message.\r
+\r
+4.2    Segment index (alphabetical sequence by tag)\r
+\r
+          BGM Beginning of message\r
+          CNI Consignment information\r
+          CNT Control total\r
+          COM Communication contact\r
+          CPI Charge payment instructions\r
+          CTA Contact information\r
+          CUX Currencies\r
+          DGS Dangerous goods\r
+          DIM Dimensions\r
+          DOC Document/message details\r
+          DTM Date/time/period\r
+          EQA Attached equipment\r
+          EQD Equipment details\r
+          EQN Number of units\r
+          FTX Free text\r
+          GDS Nature of cargo\r
+          GID Goods item details\r
+          GIN Goods identity number\r
+          GOR Governmental requirements\r
+          HAN Handling instructions\r
+          ICD Insurance cover description\r
+          LOC Place/location identification\r
+          MEA Measurements\r
+          MOA Monetary amount\r
+          NAD Name and address\r
+          PCD Percentage details\r
+          PCI Package identification\r
+          PIA Additional product id\r
+          PRI Price details\r
+          QTY Quantity\r
+          RFF Reference\r
+          RNG Range details\r
+          SEL Seal number\r
+          SEQ Sequence details\r
+          SGP Split goods placement\r
+          TCC Charge/rate calculations\r
+          TDT Details of transport\r
+          TMD Transport movement details\r
+          TMP Temperature\r
+          TOD Terms of delivery or transport\r
+          TPL Transport placement\r
+          TSR Transport service requirements\r
+          UNH Message header\r
+          UNT Message trailer\r
+\r
+4.3    Message structure
+
+See summary file
+
diff --git a/specification/references/D01B/messages/ifcsum_s.txt b/specification/references/D01B/messages/ifcsum_s.txt
new file mode 100644 (file)
index 0000000..01be53e
--- /dev/null
@@ -0,0 +1,418 @@
+4.3    Message structure\r
+\r
+4.3.1  Segment table\r
+\r
+Pos    Tag Name                                      S   R\r
+\r
+0010   UNH Message header                            M   1     \r
+0020   BGM Beginning of message                      M   1     \r
+0030   DTM Date/time/period                          C   9     \r
+0040   MOA Monetary amount                           C   99    \r
+0050   FTX Free text                                 C   99    \r
+0060   CNT Control total                             C   9     \r
+0070   PCD Percentage details                        C   1     \r
+0080   GDS Nature of cargo                           C   9     \r
+\r
+0090       ----- Segment group 1  ------------------ C   9-----------+\r
+0100   RFF Reference                                 M   1           |\r
+0110   DTM Date/time/period                          C   9-----------+\r
+\r
+0120       ----- Segment group 2  ------------------ C   9-----------+\r
+0130   GOR Governmental requirements                 M   1           |\r
+0140   DTM Date/time/period                          C   9           |\r
+0150   LOC Place/location identification             C   9           |\r
+0160   SEL Seal number                               C   9           |\r
+0170   FTX Free text                                 C   9           |\r
+                                                                     |\r
+0180       ----- Segment group 3  ------------------ C   9----------+|\r
+0190   DOC Document/message details                  M   1          ||\r
+0200   DTM Date/time/period                          C   1----------++\r
+\r
+0210       ----- Segment group 4  ------------------ C   9-----------+\r
+0220   NAD Name and address                          M   1           |\r
+                                                                     |\r
+0230       ----- Segment group 5  ------------------ C   9----------+|\r
+0240   CTA Contact information                       M   1          ||\r
+0250   COM Communication contact                     C   9----------+|\r
+                                                                     |\r
+0260       ----- Segment group 6  ------------------ C   9----------+|\r
+0270   RFF Reference                                 M   1          ||\r
+0280   DTM Date/time/period                          C   9----------++\r
+\r
+0290       ----- Segment group 7  ------------------ C   9-----------+\r
+0300   TCC Charge/rate calculations                  M   1           |\r
+0310   CUX Currencies                                C   1           |\r
+0320   PRI Price details                             C   1           |\r
+0330   EQN Number of units                           C   1           |\r
+0340   PCD Percentage details                        C   1           |\r
+0350   MOA Monetary amount                           C   9           |\r
+0360   QTY Quantity                                  C   9           |\r
+0370   LOC Place/location identification             C   9-----------+\r
+\r
+0380       ----- Segment group 8  ------------------ C   99----------+\r
+0390   ICD Insurance cover description               M   1           |\r
+0400   DTM Date/time/period                          C   1           |\r
+0410   FTX Free text                                 C   9-----------+\r
+\r
+0420       ----- Segment group 9  ------------------ C   9-----------+\r
+0430   TDT Details of transport                      M   1           |\r
+0440   DTM Date/time/period                          C   9           |\r
+0450   TSR Transport service requirements            C   9           |\r
+                                                                     |\r
+0460       ----- Segment group 10 ------------------ C   9----------+|\r
+0470   LOC Place/location identification             M   1          ||\r
+0480   DTM Date/time/period                          C   9----------+|\r
+0490   SEL Seal number                               C   9           |\r
+0500   FTX Free text                                 C   9           |\r
+                                                                     |\r
+0510       ----- Segment group 11 ------------------ C   9----------+|\r
+0520   MEA Measurements                              M   1          ||\r
+0530   EQN Number of units                           C   1----------+|\r
+                                                                     |\r
+0540       ----- Segment group 12 ------------------ C   9----------+|\r
+0550   DIM Dimensions                                M   1          ||\r
+0560   EQN Number of units                           C   1----------+|\r
+                                                                     |\r
+0570       ----- Segment group 13 ------------------ C   9----------+|\r
+0580   CTA Contact information                       M   1          ||\r
+0590   COM Communication contact                     C   9----------+|\r
+                                                                     |\r
+0600       ----- Segment group 14 ------------------ C   99---------+|\r
+0610   TCC Charge/rate calculations                  M   1          ||\r
+0620   MOA Monetary amount                           C   9          ||\r
+0630   PCD Percentage details                        C   1----------+|\r
+                                                                     |\r
+0640       ----- Segment group 15 ------------------ C   99---------+|\r
+0650   ICD Insurance cover description               M   1          ||\r
+0660   DTM Date/time/period                          C   1          ||\r
+0670   FTX Free text                                 C   9----------+|\r
+                                                                     |\r
+0680       ----- Segment group 16 ------------------ C   9----------+|\r
+0690   NAD Name and address                          M   1          ||\r
+0700   LOC Place/location identification             C   9          ||\r
+                                                                    ||\r
+0710       ----- Segment group 17 ------------------ C   9---------+||\r
+0720   CTA Contact information                       M   1         |||\r
+0730   COM Communication contact                     C   9---------+||\r
+                                                                    ||\r
+0740       ----- Segment group 18 ------------------ C   9---------+||\r
+0750   DOC Document/message details                  M   1         |||\r
+0760   DTM Date/time/period                          C   1---------+||\r
+                                                                    ||\r
+0770       ----- Segment group 19 ------------------ C   9---------+||\r
+0780   TCC Charge/rate calculations                  M   1         |||\r
+0790   CUX Currencies                                C   1         |||\r
+0800   PRI Price details                             C   1         |||\r
+0810   EQN Number of units                           C   1         |||\r
+0820   PCD Percentage details                        C   1         |||\r
+0830   MOA Monetary amount                           C   9         |||\r
+0840   QTY Quantity                                  C   9---------+||\r
+                                                                    ||\r
+0850       ----- Segment group 20 ------------------ C   9---------+||\r
+0860   RFF Reference                                 M   1         |||\r
+0870   DTM Date/time/period                          C   9---------+++\r
+\r
+0880       ----- Segment group 21 ------------------ C   999---------+\r
+0890   EQD Equipment details                         M   1           |\r
+0900   EQN Number of units                           C   1           |\r
+0910   TPL Transport placement                       C   1           |\r
+0920   TMD Transport movement details                C   1           |\r
+0930   MEA Measurements                              C   9           |\r
+0940   DIM Dimensions                                C   9           |\r
+0950   SEL Seal number                               C   9           |\r
+0960   NAD Name and address                          C   9           |\r
+0970   LOC Place/location identification             C   9           |\r
+0980   HAN Handling instructions                     C   1           |\r
+0990   TMP Temperature                               C   1           |\r
+1000   FTX Free text                                 C   9           |\r
+1010   RFF Reference                                 C   9           |\r
+1020   PCD Percentage details                        C   9           |\r
+                                                                     |\r
+1030       ----- Segment group 22 ------------------ C   99---------+|\r
+1040   EQA Attached equipment                        M   1          ||\r
+1050   EQN Number of units                           C   1----------+|\r
+                                                                     |\r
+1060       ----- Segment group 23 ------------------ C   99---------+|\r
+1070   DGS Dangerous goods                           M   1          ||\r
+1080   FTX Free text                                 C   9          ||\r
+                                                                    ||\r
+1090       ----- Segment group 24 ------------------ M   1---------+||\r
+1100   CTA Contact information                       M   1         |||\r
+1110   COM Communication contact                     C   9---------+++\r
+\r
+1120       ----- Segment group 25 ------------------ C   9999--------+\r
+1130   CNI Consignment information                   M   1           |\r
+                                                                     |\r
+1140       ----- Segment group 26 ------------------ C   9----------+|\r
+1150   SGP Split goods placement                     M   1          ||\r
+                                                                    ||\r
+1160       ----- Segment group 27 ------------------ C   9---------+||\r
+1170   MEA Measurements                              M   1         |||\r
+1180   EQN Number of units                           C   1---------++|\r
+                                                                     |\r
+1190       ----- Segment group 28 ------------------ C   9----------+|\r
+1200   TPL Transport placement                       M   1          ||\r
+                                                                    ||\r
+1210       ----- Segment group 29 ------------------ C   9---------+||\r
+1220   MEA Measurements                              M   1         |||\r
+1230   EQN Number of units                           C   1---------++|\r
+1240   CTA Contact information                       C   1           |\r
+1250   COM Communication contact                     C   9           |\r
+1260   DTM Date/time/period                          C   9           |\r
+1270   CNT Control total                             C   9           |\r
+1280   TSR Transport service requirements            C   9           |\r
+1290   CUX Currencies                                C   9           |\r
+1300   PCD Percentage details                        C   9           |\r
+1310   MOA Monetary amount                           C   99          |\r
+1320   FTX Free text                                 C   99          |\r
+1330   GDS Nature of cargo                           C   9           |\r
+                                                                     |\r
+1340       ----- Segment group 30 ------------------ C   99---------+|\r
+1350   LOC Place/location identification             M   1          ||\r
+1360   DTM Date/time/period                          C   9----------+|\r
+                                                                     |\r
+1370       ----- Segment group 31 ------------------ C   2----------+|\r
+1380   TOD Terms of delivery or transport            M   1          ||\r
+1390   LOC Place/location identification             C   9----------+|\r
+                                                                     |\r
+1400       ----- Segment group 32 ------------------ C   999--------+|\r
+1410   RFF Reference                                 M   1          ||\r
+1420   DTM Date/time/period                          C   9----------+|\r
+                                                                     |\r
+1430       ----- Segment group 33 ------------------ C   9----------+|\r
+1440   GOR Governmental requirements                 M   1          ||\r
+1450   DTM Date/time/period                          C   9          ||\r
+1460   LOC Place/location identification             C   9          ||\r
+1470   SEL Seal number                               C   9          ||\r
+1480   FTX Free text                                 C   9          ||\r
+                                                                    ||\r
+1490       ----- Segment group 34 ------------------ C   9---------+||\r
+1500   DOC Document/message details                  M   1         |||\r
+1510   DTM Date/time/period                          C   1---------++|\r
+                                                                     |\r
+1520       ----- Segment group 35 ------------------ C   9----------+|\r
+1530   CPI Charge payment instructions               M   1          ||\r
+1540   RFF Reference                                 C   99         ||\r
+1550   CUX Currencies                                C   1          ||\r
+1560   LOC Place/location identification             C   9          ||\r
+1570   MOA Monetary amount                           C   9----------+|\r
+                                                                     |\r
+1580       ----- Segment group 36 ------------------ C   99---------+|\r
+1590   TCC Charge/rate calculations                  M   1          ||\r
+1600   LOC Place/location identification             C   1          ||\r
+1610   FTX Free text                                 C   1          ||\r
+1620   CUX Currencies                                C   1          ||\r
+1630   PRI Price details                             C   1          ||\r
+1640   EQN Number of units                           C   1          ||\r
+1650   PCD Percentage details                        C   1          ||\r
+1660   MOA Monetary amount                           C   9          ||\r
+1670   QTY Quantity                                  C   9----------+|\r
+                                                                     |\r
+1680       ----- Segment group 37 ------------------ C   99---------+|\r
+1690   ICD Insurance cover description               M   1          ||\r
+1700   DTM Date/time/period                          C   1          ||\r
+1710   FTX Free text                                 C   9----------+|\r
+                                                                     |\r
+1720       ----- Segment group 38 ------------------ C   99---------+|\r
+1730   TDT Details of transport                      M   1          ||\r
+1740   DTM Date/time/period                          C   9          ||\r
+1750   TSR Transport service requirements            C   9          ||\r
+                                                                    ||\r
+1760       ----- Segment group 39 ------------------ C   99--------+||\r
+1770   LOC Place/location identification             M   1         |||\r
+1780   DTM Date/time/period                          C   9---------+||\r
+                                                                    ||\r
+1790       ----- Segment group 40 ------------------ C   9---------+||\r
+1800   RFF Reference                                 M   1         |||\r
+1810   DTM Date/time/period                          C   1---------+||\r
+                                                                    ||\r
+1820       ----- Segment group 41 ------------------ C   99--------+||\r
+1830   TCC Charge/rate calculations                  M   1         |||\r
+1840   MOA Monetary amount                           C   9         |||\r
+1850   PCD Percentage details                        C   1---------+||\r
+                                                                    ||\r
+1860       ----- Segment group 42 ------------------ C   99--------+||\r
+1870   ICD Insurance cover description               M   1         |||\r
+1880   DTM Date/time/period                          C   1         |||\r
+1890   FTX Free text                                 C   9---------++|\r
+                                                                     |\r
+1900       ----- Segment group 43 ------------------ C   99---------+|\r
+1910   NAD Name and address                          M   1          ||\r
+1920   LOC Place/location identification             C   9          ||\r
+1930   MOA Monetary amount                           C   9          ||\r
+                                                                    ||\r
+1940       ----- Segment group 44 ------------------ C   9---------+||\r
+1950   CTA Contact information                       M   1         |||\r
+1960   COM Communication contact                     C   9---------+||\r
+                                                                    ||\r
+1970       ----- Segment group 45 ------------------ C   9---------+||\r
+1980   DOC Document/message details                  M   1         |||\r
+1990   DTM Date/time/period                          C   1---------+||\r
+                                                                    ||\r
+2000       ----- Segment group 46 ------------------ C   99--------+||\r
+2010   TCC Charge/rate calculations                  M   1         |||\r
+2020   CUX Currencies                                C   1         |||\r
+2030   PRI Price details                             C   1         |||\r
+2040   EQN Number of units                           C   1         |||\r
+2050   PCD Percentage details                        C   1         |||\r
+2060   MOA Monetary amount                           C   9         |||\r
+2070   QTY Quantity                                  C   9---------+||\r
+                                                                    ||\r
+2080       ----- Segment group 47 ------------------ C   9---------+||\r
+2090   RFF Reference                                 M   1         |||\r
+2100   DTM Date/time/period                          C   9---------+||\r
+                                                                    ||\r
+2110       ----- Segment group 48 ------------------ C   9---------+||\r
+2120   CPI Charge payment instructions               M   1         |||\r
+2130   RFF Reference                                 C   99        |||\r
+2140   CUX Currencies                                C   1         |||\r
+2150   LOC Place/location identification             C   9         |||\r
+2160   MOA Monetary amount                           C   9---------+||\r
+                                                                    ||\r
+2170       ----- Segment group 49 ------------------ C   99--------+||\r
+2180   TSR Transport service requirements            M   1         |||\r
+2190   RFF Reference                                 C   1         |||\r
+2200   LOC Place/location identification             C   1         |||\r
+2210   TPL Transport placement                       C   1         |||\r
+2220   FTX Free text                                 C   9---------++|\r
+                                                                     |\r
+2230       ----- Segment group 50 ------------------ C   999--------+|\r
+2240   GID Goods item details                        M   1          ||\r
+2250   HAN Handling instructions                     C   1          ||\r
+2260   TMP Temperature                               C   1          ||\r
+2270   RNG Range details                             C   1          ||\r
+2280   TMD Transport movement details                C   1          ||\r
+2290   LOC Place/location identification             C   9          ||\r
+2300   MOA Monetary amount                           C   9          ||\r
+2310   PIA Additional product id                     C   9          ||\r
+2320   GIN Goods identity number                     C   99         ||\r
+2330   FTX Free text                                 C   9          ||\r
+                                                                    ||\r
+2340       ----- Segment group 51 ------------------ C   9---------+||\r
+2350   NAD Name and address                          M   1         |||\r
+2360   DTM Date/time/period                          C   1---------+||\r
+2370   GDS Nature of cargo                           C   9          ||\r
+                                                                    ||\r
+2380       ----- Segment group 52 ------------------ C   99--------+||\r
+2390   MEA Measurements                              M   1         |||\r
+2400   EQN Number of units                           C   1---------+||\r
+                                                                    ||\r
+2410       ----- Segment group 53 ------------------ C   99--------+||\r
+2420   DIM Dimensions                                M   1         |||\r
+2430   EQN Number of units                           C   1---------+||\r
+                                                                    ||\r
+2440       ----- Segment group 54 ------------------ C   9---------+||\r
+2450   RFF Reference                                 M   1         |||\r
+2460   DTM Date/time/period                          C   9---------+||\r
+                                                                    ||\r
+2470       ----- Segment group 55 ------------------ C   999-------+||\r
+2480   PCI Package identification                    M   1         |||\r
+2490   RFF Reference                                 C   1         |||\r
+2500   DTM Date/time/period                          C   1         |||\r
+2510   GIN Goods identity number                     C   9         |||\r
+2520   MEA Measurements                              C   9         |||\r
+2530   DIM Dimensions                                C   1         |||\r
+2540   FTX Free text                                 C   9---------+||\r
+                                                                    ||\r
+2550       ----- Segment group 56 ------------------ C   9---------+||\r
+2560   DOC Document/message details                  M   1         |||\r
+2570   DTM Date/time/period                          C   9---------+||\r
+                                                                    ||\r
+2580       ----- Segment group 57 ------------------ C   9---------+||\r
+2590   GOR Governmental requirements                 M   1         |||\r
+2600   DTM Date/time/period                          C   9         |||\r
+2610   LOC Place/location identification             C   9         |||\r
+2620   SEL Seal number                               C   9         |||\r
+2630   FTX Free text                                 C   9         |||\r
+                                                                   |||\r
+2640       ----- Segment group 58 ------------------ C   9--------+|||\r
+2650   DOC Document/message details                  M   1        ||||\r
+2660   DTM Date/time/period                          C   1--------++||\r
+                                                                    ||\r
+2670       ----- Segment group 59 ------------------ C   9---------+||\r
+2680   TPL Transport placement                       M   1         |||\r
+                                                                   |||\r
+2690       ----- Segment group 60 ------------------ C   9--------+|||\r
+2700   MEA Measurements                              M   1        ||||\r
+2710   EQN Number of units                           C   1--------++||\r
+                                                                    ||\r
+2720       ----- Segment group 61 ------------------ C   999-------+||\r
+2730   SGP Split goods placement                     M   1         |||\r
+2740   SEQ Sequence details                          C   1         |||\r
+                                                                   |||\r
+2750       ----- Segment group 62 ------------------ C   9--------+|||\r
+2760   MEA Measurements                              M   1        ||||\r
+2770   EQN Number of units                           C   1--------++||\r
+                                                                    ||\r
+2780       ----- Segment group 63 ------------------ C   99--------+||\r
+2790   TCC Charge/rate calculations                  M   1         |||\r
+2800   CUX Currencies                                C   1         |||\r
+2810   PRI Price details                             C   1         |||\r
+2820   EQN Number of units                           C   1         |||\r
+2830   PCD Percentage details                        C   1         |||\r
+2840   MOA Monetary amount                           C   9         |||\r
+2850   QTY Quantity                                  C   9         |||\r
+2860   LOC Place/location identification             C   9---------+||\r
+                                                                    ||\r
+2870       ----- Segment group 64 ------------------ C   99--------+||\r
+2880   ICD Insurance cover description               M   1         |||\r
+2890   DTM Date/time/period                          C   1         |||\r
+2900   FTX Free text                                 C   9---------+||\r
+                                                                    ||\r
+2910       ----- Segment group 65 ------------------ C   99--------+||\r
+2920   DGS Dangerous goods                           M   1         |||\r
+2930   FTX Free text                                 C   99        |||\r
+                                                                   |||\r
+2940       ----- Segment group 66 ------------------ C   9--------+|||\r
+2950   CTA Contact information                       M   1        ||||\r
+2960   COM Communication contact                     C   9--------+|||\r
+                                                                   |||\r
+2970       ----- Segment group 67 ------------------ C   9--------+|||\r
+2980   MEA Measurements                              M   1        ||||\r
+2990   EQN Number of units                           C   1--------+|||\r
+                                                                   |||\r
+3000       ----- Segment group 68 ------------------ C   999------+|||\r
+3010   SGP Split goods placement                     M   1        ||||\r
+                                                                  ||||\r
+3020       ----- Segment group 69 ------------------ C   9-------+||||\r
+3030   MEA Measurements                              M   1       |||||\r
+3040   EQN Number of units                           C   1-------++++|\r
+                                                                     |\r
+3050       ----- Segment group 70 ------------------ C   999--------+|\r
+3060   EQD Equipment details                         M   1          ||\r
+3070   EQN Number of units                           C   1          ||\r
+3080   TMD Transport movement details                C   1          ||\r
+3090   MEA Measurements                              C   9          ||\r
+3100   DIM Dimensions                                C   9          ||\r
+3110   SEL Seal number                               C   99         ||\r
+3120   TPL Transport placement                       C   9          ||\r
+3130   HAN Handling instructions                     C   1          ||\r
+3140   TMP Temperature                               C   1          ||\r
+3150   FTX Free text                                 C   9          ||\r
+3160   PCD Percentage details                        C   9          ||\r
+                                                                    ||\r
+3170       ----- Segment group 71 ------------------ C   99--------+||\r
+3180   TCC Charge/rate calculations                  M   1         |||\r
+3190   CUX Currencies                                C   1         |||\r
+3200   PRI Price details                             C   1         |||\r
+3210   EQN Number of units                           C   1         |||\r
+3220   PCD Percentage details                        C   1         |||\r
+3230   MOA Monetary amount                           C   9         |||\r
+3240   QTY Quantity                                  C   9---------+||\r
+                                                                    ||\r
+3250       ----- Segment group 72 ------------------ C   9---------+||\r
+3260   NAD Name and address                          M   1         |||\r
+3270   DTM Date/time/period                          C   1---------+||\r
+                                                                    ||\r
+3280       ----- Segment group 73 ------------------ C   99--------+||\r
+3290   EQA Attached equipment                        M   1         |||\r
+3300   EQN Number of units                           C   1---------+||\r
+                                                                    ||\r
+3310       ----- Segment group 74 ------------------ C   99--------+||\r
+3320   DGS Dangerous goods                           M   1         |||\r
+3330   FTX Free text                                 C   9         |||\r
+                                                                   |||\r
+3340       ----- Segment group 75 ------------------ C   9--------+|||\r
+3350   CTA Contact information                       M   1        ||||\r
+3360   COM Communication contact                     C   9--------++++\r
+3370   UNT Message trailer                           M   1     \r
diff --git a/specification/references/D01B/messages/iftsta_d.txt b/specification/references/D01B/messages/iftsta_d.txt
new file mode 100644 (file)
index 0000000..b791224
--- /dev/null
@@ -0,0 +1,500 @@
+                              UN/EDIFACT\r
+\r
+                UNITED NATIONS STANDARD MESSAGE (UNSM)\r
+\r
+            International multimodal status report message\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+                                           Message Type : IFTSTA\r
+                                           Version      : D\r
+                                           Release      : 01B\r
+                                           Contr. Agency: UN\r
+\r
+                                           Revision     : 11\r
+                                           Date         : 2001-05-15\r
+\r
+\r
+\r
+\r
+\r
+\r
+SOURCE: D4 Transport (SWG)\r
+\r
+\r
+\r
+                               CONTENTS\r
+\r
+            International multimodal status report message\r
+\r
+0.     INTRODUCTION\r
+\r
+1.     SCOPE\r
+\r
+       1.1   Functional definition\r
+\r
+       1.2   Field of application\r
+\r
+       1.3   Principles\r
+\r
+2.     REFERENCES\r
+\r
+3.     TERMS AND DEFINITIONS\r
+\r
+       3.1   Standard terms and definitions\r
+\r
+4.     MESSAGE DEFINITION\r
+\r
+       4.1   Segment clarification\r
+\r
+       4.2   Segment index (alphabetical sequence by tag)\r
+\r
+       4.3   Message structure\r
+             4.3.1 Segment table\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+----------------------------------------------------------------------\r
+For general information on UN standard message types see UN Trade Data\r
+Interchange Directory, UNTDID, Part 4, Section 2.3, UN/ECE UNSM\r
+General Introduction\r
+----------------------------------------------------------------------\r
+\r
+\r
+\r
+0.     INTRODUCTION\r
+\r
+       This specification provides the definition of the International\r
+       multimodal status report message (IFTSTA) to be used in\r
+       Electronic Data Interchange (EDI) between trading partners\r
+       involved in administration, commerce and transport.\r
+\r
+1.     SCOPE\r
+\r
+1.1    Functional definition\r
+\r
+       A message to report the transport status and/or a change in the\r
+       transport status (i.e. event) between agreed parties.\r
+\r
+1.2    Field of application\r
+\r
+       The International multimodal status report message may be used\r
+       for both national and international applications. It is based\r
+       on universal practice related to administration, commerce and\r
+       transport, and is not dependent on the type of business or\r
+       industry.\r
+\r
+1.3    Principles\r
+\r
+       This message allows for the exchange of information regarding\r
+       the status of the physical movement of consignments, goods or\r
+       equipment at any point (in time or place) within the full\r
+       transport chain.\r
+       \r
+       A status message may be sent:\r
+       - as the result of request/s for consignment/s or equipment\r
+       status/es\r
+       - on a scheduled basis at predetermined times\r
+       - on the occurrence of a selected event/s\r
+       - on the occurrence of an exceptional event as agreed by the\r
+       partners involved.\r
+       \r
+       This message can relate to a status (or statuses) that has or\r
+       have been reached in a transport chain.\r
+       \r
+       Data requirements for tracking equipment where equipment is not\r
+       associated with a consignment (such as repair container) are\r
+       NOT addressed in this message.\r
+       \r
+       The transport sub-working group (D4) has developed\r
+       recommendations for a harmonised implementation of this message\r
+       through its subgroup ITIGG (International Transport\r
+       Implementation Guidelines Group).\r
+       Users implementing the message are strongly advised to apply\r
+       these recommendations, which may be obtained from the D4\r
+       secretariat.\r
+\r
+2.     REFERENCES\r
+\r
+       See UNTDID, Part 4, Chapter 2.3 UN/ECE UNSM - General\r
+       Introduction, Section 1.\r
+\r
+3.     TERMS AND DEFINITIONS\r
+\r
+3.1    Standard terms and definitions\r
+\r
+       See UNTDID, Part 4, Chapter 2.3 UN/ECE UNSM - General\r
+       Introduction, Section 2.\r
+\r
+4.     MESSAGE DEFINITION\r
+\r
+4.1    Segment clarification\r
+\r
+       This section should be read in conjunction with the segment\r
+       table which indicates mandatory, conditional and repeating\r
+       requirements.\r
+\r
+0010   UNH, Message header\r
+       A service segment starting and uniquely identifying a message.\r
+       The message type code for the International multimodal status\r
+       report message is IFTSTA.\r
+\r
+       Note: International multimodal status report messages\r
+       conforming to this document must contain the following data in\r
+       segment UNH, composite S009:\r
+\r
+       Data element  0065 IFTSTA\r
+                     0052 D\r
+                     0054 01B\r
+                     0051 UN\r
+\r
+0020   BGM, Beginning of message\r
+       A segment indicating the beginning of a message and identifying\r
+       the consignment for which status is being reported.\r
+\r
+0030   DTM, Date/time/period\r
+       A segment indicating the date of the message.\r
+\r
+0040   TSR, Transport service requirements\r
+       A segment identifying the transport service relating to the\r
+       consignment.\r
+\r
+\r
+0050   Segment group 1:  NAD-SG2\r
+       A group of segments to specify a party and its associated\r
+       contacts with communication numbers.\r
+\r
+0060      NAD, Name and address\r
+          A segment identifying a party to the consignment such as\r
+          shipper or consignee.\r
+\r
+\r
+0070      Segment group 2:  CTA-COM\r
+          A group of segments to identify a contact and its\r
+          communications related to the party.\r
+\r
+0080         CTA, Contact information\r
+             A segment to specify a contact name associated with the\r
+             party.\r
+\r
+0090         COM, Communication contact\r
+             A segment to specify a communication number related to\r
+             the contact.\r
+\r
+\r
+0100   Segment group 3:  RFF-DTM\r
+       To relate a date/time to a reference, such as date of shipment\r
+       reference number.\r
+\r
+0110      RFF, Reference\r
+          A segment identifying a reference which applies to the\r
+          entire consignment.\r
+\r
+0120      DTM, Date/time/period\r
+          To relate a date/time to a reference, such as date of\r
+          shipment reference number.\r
+\r
+0130   LOC, Place/location identification\r
+       A segment identifying a place/location which applies to the\r
+       consignment such as consignment origin and destination.\r
+\r
+0140   FTX, Free text\r
+       A segment specifying free form or processable supplementary or\r
+       other information.\r
+\r
+0150   CNT, Control total\r
+       A segment specifying a total for the consignment.\r
+\r
+\r
+0160   Segment group 4:  CNI-LOC-CNT-SG5\r
+       A group of segments to identify a consignment and status\r
+       details relating to it.\r
+\r
+0170      CNI, Consignment information\r
+          A segment to identify a consignment for which status details\r
+          are given.\r
+\r
+0180      LOC, Place/location identification\r
+          A segment to indicate a location relating to the\r
+          consignment, such as place/port of origin, place/port of\r
+          destination.\r
+\r
+0190      CNT, Control total\r
+          A segment to provide a control total for the consignment,\r
+          such as total number of pieces, total weight.\r
+\r
+\r
+0200      Segment group 5:  STS-RFF-DTM-DOC-FTX-SG6-LOC-PCI-SG8-SG10-\r
+                            SG12\r
+          A group of segments indicating the status and/or identifying\r
+          an event and specifying relevant details.\r
+\r
+0210         STS, Status\r
+             A segment specifying the status relating to a consignment\r
+             (e.g. loaded).\r
+\r
+0220         RFF, Reference\r
+             A segment identifying a reference relating to the status\r
+             (e.g House Bill of Lading number).\r
+\r
+0230         DTM, Date/time/period\r
+             A segment indicating the date and time of the status or\r
+             event.\r
+\r
+0240         DOC, Document/message details\r
+             A segment to specify document details related to the\r
+             status code, such as indication which document is missing\r
+             (status code: document missing).\r
+\r
+0250         FTX, Free text\r
+             A segment specifying processable information relating to\r
+             the status.\r
+\r
+\r
+0260         Segment group 6:  NAD-SG7\r
+             A group of segments to identify a party and contact\r
+             details associated with the event.\r
+\r
+0270            NAD, Name and address\r
+                A segment specifying the name and/or address\r
+                associated with the event such as notify party,\r
+                terminal address, trucking company for gate move.\r
+\r
+\r
+0280            Segment group 7:  CTA-COM\r
+                A group of segments identifying a contact to whom\r
+                communication regarding the status event can be\r
+                directed.\r
+\r
+0290               CTA, Contact information\r
+                   A segment to identify a person or department.\r
+\r
+0300               COM, Communication contact\r
+                   A segment to identify a communication number of a\r
+                   person or department.\r
+\r
+0310         LOC, Place/location identification\r
+             A segment identifying the location at which the status or\r
+             event occurs.\r
+\r
+0320         PCI, Package identification\r
+             A segment to specify individual packages (transportable\r
+             units) relating to the consignment status.\r
+\r
+\r
+0330         Segment group 8:  TDT-DTM-RFF-SG9\r
+             A group of segments indicating conveyance details related\r
+             to the status or event.\r
+\r
+0340            TDT, Details of transport\r
+                A segment identifying conveyance related to the status\r
+                or event such as flight, vessel/voyage.\r
+\r
+0350            DTM, Date/time/period\r
+                A segment indicating date(s) and time(s) related to\r
+                the conveyance such as arrival date and time.\r
+\r
+0360            RFF, Reference\r
+                A segment specifying an additional reference related\r
+                to the conveyance such as transfer manifest number,\r
+                truck license number.\r
+\r
+\r
+0370            Segment group 9:  LOC-DTM\r
+                A group of segments indicating locations related to\r
+                the means of transport.\r
+\r
+0380               LOC, Place/location identification\r
+                   A segment indicating locations related to\r
+                   conveyance such as flight origin/destination.\r
+\r
+0390               DTM, Date/time/period\r
+                   A segment to specify dates and times related to a\r
+                   location.\r
+\r
+\r
+0400         Segment group 10: EQD-MEA-DIM-SEL-RFF-TPL-TMD-SG11\r
+             A group of segments indicating the equipment details\r
+             relating to the status or event.\r
+\r
+0410            EQD, Equipment details\r
+                A segment identifying equipment related to status or\r
+                event such as a container of a multi-container\r
+                consignment.\r
+\r
+0420            MEA, Measurements\r
+                A segment specifying measurements related to the\r
+                equipment such as gross weight, tare weight, capacity.\r
+\r
+0430            DIM, Dimensions\r
+                A segment specifying the dimensions of the equipment\r
+                such as height.\r
+\r
+0440            SEL, Seal number\r
+                A segment identifying seal and seal issuer associated\r
+                with the equipment.\r
+\r
+0450            RFF, Reference\r
+                A segment to specify a reference number to equipment.\r
+\r
+0460            TPL, Transport placement\r
+                A segment to identify the means of transport to which\r
+                the equipment is linked, necessary in cases where this\r
+                forms the key to retrieve relevant information.\r
+\r
+0470            TMD, Transport movement details\r
+                A segment to specify transport movement details\r
+                related to the equipment.\r
+\r
+\r
+0480            Segment group 11: EQA-SEL\r
+                A group of segments specifying the attached equipment\r
+                and the associated seal information.\r
+\r
+0490               EQA, Attached equipment\r
+                   A segment identifying attached equipment or related\r
+                   equipment such as a chassis attached to a\r
+                   container.\r
+\r
+0500               SEL, Seal number\r
+                   A segment identifying seal and seal issuer\r
+                   associated with the equipment.\r
+\r
+\r
+0510         Segment group 12: GID-HAN-SGP-DGS-FTX-SG13-SG14-SG15\r
+             A group of segments describing the goods item related to\r
+             the status or event.\r
+\r
+0520            GID, Goods item details\r
+                A segment identifying a goods item.\r
+\r
+0530            HAN, Handling instructions\r
+                A segment identifying handling instructions.\r
+\r
+0540            SGP, Split goods placement\r
+                A segment to identify equipment in which (part of) a\r
+                goods item is transported.\r
+\r
+0550            DGS, Dangerous goods\r
+                A segment to specify dangerous goods details related\r
+                to the goods item.\r
+\r
+0560            FTX, Free text\r
+                A segment to describe the goods item, and to provide\r
+                additional free text information related to the goods\r
+                item.\r
+\r
+\r
+0570            Segment group 13: MEA-EQN\r
+                A group of segments specifying measurements.\r
+\r
+0580               MEA, Measurements\r
+                   A segment specifying measurements, other than\r
+                   dimension, of a goods item.\r
+\r
+0590               EQN, Number of units\r
+                   A segment specifying the number of units to which\r
+                   the given measurement is applicable.\r
+\r
+\r
+0600            Segment group 14: DIM-EQN\r
+                A group of segments specifying dimensions of a goods\r
+                item.\r
+\r
+0610               DIM, Dimensions\r
+                   A segment specifying dimensions of a goods item.\r
+\r
+0620               EQN, Number of units\r
+                   A segment specifying the number of units to which\r
+                   the given dimension is applicable.\r
+\r
+\r
+0630            Segment group 15: PCI-GIN\r
+                A group of segments specifying marks and numbers\r
+                related to the transport line items.\r
+\r
+0640               PCI, Package identification\r
+                   A segment specifying marks related to the transport\r
+                   line items.\r
+\r
+0650               GIN, Goods identity number\r
+                   A segment specifying identity numbers related to\r
+                   the transport line items.\r
+\r
+0660   UNT, Message trailer\r
+       A service segment ending a message, giving the total number of\r
+       segments in the message (including the UNH & UNT) and the\r
+       control reference number of the message.\r
+\r
+4.2    Segment index (alphabetical sequence by tag)\r
+\r
+          BGM Beginning of message\r
+          CNI Consignment information\r
+          CNT Control total\r
+          COM Communication contact\r
+          CTA Contact information\r
+          DGS Dangerous goods\r
+          DIM Dimensions\r
+          DOC Document/message details\r
+          DTM Date/time/period\r
+          EQA Attached equipment\r
+          EQD Equipment details\r
+          EQN Number of units\r
+          FTX Free text\r
+          GID Goods item details\r
+          GIN Goods identity number\r
+          HAN Handling instructions\r
+          LOC Place/location identification\r
+          MEA Measurements\r
+          NAD Name and address\r
+          PCI Package identification\r
+          RFF Reference\r
+          SEL Seal number\r
+          SGP Split goods placement\r
+          STS Status\r
+          TDT Details of transport\r
+          TMD Transport movement details\r
+          TPL Transport placement\r
+          TSR Transport service requirements\r
+          UNH Message header\r
+          UNT Message trailer\r
+\r
+4.3    Message structure
+
+See summary file
+
diff --git a/specification/references/D01B/messages/iftsta_s.txt b/specification/references/D01B/messages/iftsta_s.txt
new file mode 100644 (file)
index 0000000..9f0a1a1
--- /dev/null
@@ -0,0 +1,87 @@
+4.3    Message structure\r
+\r
+4.3.1  Segment table\r
+\r
+Pos    Tag Name                                      S   R\r
+\r
+0010   UNH Message header                            M   1     \r
+0020   BGM Beginning of message                      M   1     \r
+0030   DTM Date/time/period                          C   9     \r
+0040   TSR Transport service requirements            C   1     \r
+\r
+0050       ----- Segment group 1  ------------------ C   9-----------+\r
+0060   NAD Name and address                          M   1           |\r
+                                                                     |\r
+0070       ----- Segment group 2  ------------------ C   9----------+|\r
+0080   CTA Contact information                       M   1          ||\r
+0090   COM Communication contact                     C   9----------++\r
+\r
+0100       ----- Segment group 3  ------------------ C   9-----------+\r
+0110   RFF Reference                                 M   1           |\r
+0120   DTM Date/time/period                          C   1-----------+\r
+0130   LOC Place/location identification             C   9     \r
+0140   FTX Free text                                 C   9     \r
+0150   CNT Control total                             C   9     \r
+\r
+0160       ----- Segment group 4  ------------------ C   99999-------+\r
+0170   CNI Consignment information                   M   1           |\r
+0180   LOC Place/location identification             C   9           |\r
+0190   CNT Control total                             C   9           |\r
+                                                                     |\r
+0200       ----- Segment group 5  ------------------ M   99---------+|\r
+0210   STS Status                                    M   1          ||\r
+0220   RFF Reference                                 C   999        ||\r
+0230   DTM Date/time/period                          C   9          ||\r
+0240   DOC Document/message details                  C   1          ||\r
+0250   FTX Free text                                 C   9          ||\r
+                                                                    ||\r
+0260       ----- Segment group 6  ------------------ C   9---------+||\r
+0270   NAD Name and address                          M   1         |||\r
+                                                                   |||\r
+0280       ----- Segment group 7  ------------------ C   9--------+|||\r
+0290   CTA Contact information                       M   1        ||||\r
+0300   COM Communication contact                     C   9--------++||\r
+0310   LOC Place/location identification             C   1          ||\r
+0320   PCI Package identification                    C   99         ||\r
+                                                                    ||\r
+0330       ----- Segment group 8  ------------------ C   99--------+||\r
+0340   TDT Details of transport                      M   1         |||\r
+0350   DTM Date/time/period                          C   9         |||\r
+0360   RFF Reference                                 C   9         |||\r
+                                                                   |||\r
+0370       ----- Segment group 9  ------------------ C   9--------+|||\r
+0380   LOC Place/location identification             M   1        ||||\r
+0390   DTM Date/time/period                          C   9--------++||\r
+                                                                    ||\r
+0400       ----- Segment group 10 ------------------ C   99--------+||\r
+0410   EQD Equipment details                         M   1         |||\r
+0420   MEA Measurements                              C   9         |||\r
+0430   DIM Dimensions                                C   9         |||\r
+0440   SEL Seal number                               C   9         |||\r
+0450   RFF Reference                                 C   9         |||\r
+0460   TPL Transport placement                       C   9         |||\r
+0470   TMD Transport movement details                C   1         |||\r
+                                                                   |||\r
+0480       ----- Segment group 11 ------------------ C   99-------+|||\r
+0490   EQA Attached equipment                        M   1        ||||\r
+0500   SEL Seal number                               C   9--------++||\r
+                                                                    ||\r
+0510       ----- Segment group 12 ------------------ C   99--------+||\r
+0520   GID Goods item details                        M   1         |||\r
+0530   HAN Handling instructions                     C   9         |||\r
+0540   SGP Split goods placement                     C   99        |||\r
+0550   DGS Dangerous goods                           C   9         |||\r
+0560   FTX Free text                                 C   9         |||\r
+                                                                   |||\r
+0570       ----- Segment group 13 ------------------ C   99-------+|||\r
+0580   MEA Measurements                              M   1        ||||\r
+0590   EQN Number of units                           C   1--------+|||\r
+                                                                   |||\r
+0600       ----- Segment group 14 ------------------ C   99-------+|||\r
+0610   DIM Dimensions                                M   1        ||||\r
+0620   EQN Number of units                           C   1--------+|||\r
+                                                                   |||\r
+0630       ----- Segment group 15 ------------------ C   99-------+|||\r
+0640   PCI Package identification                    M   1        ||||\r
+0650   GIN Goods identity number                     C   9--------++++\r
+0660   UNT Message trailer                           M   1     \r
diff --git a/specification/references/D01B/segments/bgm.txt b/specification/references/D01B/segments/bgm.txt
new file mode 100644 (file)
index 0000000..98d8344
--- /dev/null
@@ -0,0 +1,21 @@
+\r
+       BGM  BEGINNING OF MESSAGE\r
+\r
+       Function: To indicate the type and function of a message\r
+                 and to transmit the identifying number.\r
+\r
+010    C002 DOCUMENT/MESSAGE NAME                      C    1\r
+       1001  Document name code                        C      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       1000  Document name                             C      an..35\r
+\r
+020    C106 DOCUMENT/MESSAGE IDENTIFICATION            C    1\r
+       1004  Document identifier                       C      an..35\r
+       1056  Version identifier                        C      an..9\r
+       1060  Revision identifier                       C      an..6\r
+\r
+030    1225 MESSAGE FUNCTION CODE                      C    1 an..3\r
+\r
+040    4343 RESPONSE TYPE CODE                         C    1 an..3\r
+\r
diff --git a/specification/references/D01B/segments/cni.txt b/specification/references/D01B/segments/cni.txt
new file mode 100644 (file)
index 0000000..237527e
--- /dev/null
@@ -0,0 +1,17 @@
+\r
+       CNI  CONSIGNMENT INFORMATION\r
+\r
+       Function: To identify one consignment.\r
+\r
+010    1490 CONSOLIDATION ITEM NUMBER                  C    1 n..4\r
+\r
+020    C503 DOCUMENT/MESSAGE DETAILS                   C    1\r
+       1004  Document identifier                       C      an..35\r
+       1373  Document status code                      C      an..3\r
+       1366  Document source description               C      an..70\r
+       3453  Language name code                        C      an..3\r
+       1056  Version identifier                        C      an..9\r
+       1060  Revision identifier                       C      an..6\r
+\r
+030    1312 CONSIGNMENT LOAD SEQUENCE IDENTIFIER       C    1 n..4\r
+\r
diff --git a/specification/references/D01B/segments/cnt.txt b/specification/references/D01B/segments/cnt.txt
new file mode 100644 (file)
index 0000000..a2e43ed
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+       CNT  CONTROL TOTAL\r
+\r
+       Function: To provide control total.\r
+\r
+010    C270 CONTROL                                    M    1\r
+       6069  Control total type code qualifier         M      an..3\r
+       6066  Control total value                       M      n..18\r
+       6411  Measurement unit code                     C      an..3\r
+\r
diff --git a/specification/references/D01B/segments/com.txt b/specification/references/D01B/segments/com.txt
new file mode 100644 (file)
index 0000000..7544845
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+       COM  COMMUNICATION CONTACT\r
+\r
+       Function: To identify a communication number of a\r
+                 department or a person to whom communication\r
+                 should be directed.\r
+\r
+010    C076 COMMUNICATION CONTACT                      M    3\r
+       3148  Communication address identifier          M      an..512\r
+       3155  Communication address code qualifier      M      an..3\r
+\r
diff --git a/specification/references/D01B/segments/cpi.txt b/specification/references/D01B/segments/cpi.txt
new file mode 100644 (file)
index 0000000..b0cc77c
--- /dev/null
@@ -0,0 +1,17 @@
+\r
+       CPI  CHARGE PAYMENT INSTRUCTIONS\r
+\r
+       Function: To identify a charge.\r
+\r
+010    C229 CHARGE CATEGORY                            C    1\r
+       5237  Charge category code                      M      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+\r
+020    C231 METHOD OF PAYMENT                          C    1\r
+       4215  Transport charges payment method code     M      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+\r
+030    4237 PAYMENT ARRANGEMENT CODE                   C    1 an..3\r
+\r
diff --git a/specification/references/D01B/segments/cta.txt b/specification/references/D01B/segments/cta.txt
new file mode 100644 (file)
index 0000000..1b2dedf
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+       CTA  CONTACT INFORMATION\r
+\r
+       Function: To identify a person or a department to whom\r
+                 communication should be directed.\r
+\r
+010    3139 CONTACT FUNCTION CODE                      C    1 an..3\r
+\r
+020    C056 DEPARTMENT OR EMPLOYEE DETAILS             C    1\r
+       3413  Department or employee name code          C      an..17\r
+       3412  Department or employee name               C      an..35\r
+\r
diff --git a/specification/references/D01B/segments/cux.txt b/specification/references/D01B/segments/cux.txt
new file mode 100644 (file)
index 0000000..35259bc
--- /dev/null
@@ -0,0 +1,22 @@
+\r
+       CUX  CURRENCIES\r
+\r
+       Function: To specify currencies used in the transaction\r
+                 and relevant details for the rate of exchange.\r
+\r
+010    C504 CURRENCY DETAILS                           C    1\r
+       6347  Currency usage code qualifier             M      an..3\r
+       6345  Currency identification code              C      an..3\r
+       6343  Currency type code qualifier              C      an..3\r
+       6348  Currency rate value                       C      n..4\r
+\r
+020    C504 CURRENCY DETAILS                           C    1\r
+       6347  Currency usage code qualifier             M      an..3\r
+       6345  Currency identification code              C      an..3\r
+       6343  Currency type code qualifier              C      an..3\r
+       6348  Currency rate value                       C      n..4\r
+\r
+030    5402 CURRENCY EXCHANGE RATE                     C    1 n..12\r
+\r
+040    6341 EXCHANGE RATE CURRENCY MARKET IDENTIFIER   C    1 an..3\r
+\r
diff --git a/specification/references/D01B/segments/dgs.txt b/specification/references/D01B/segments/dgs.txt
new file mode 100644 (file)
index 0000000..6ed50d7
--- /dev/null
@@ -0,0 +1,48 @@
+\r
+       DGS  DANGEROUS GOODS\r
+\r
+       Function: To identify dangerous goods.\r
+\r
+010    8273 DANGEROUS GOODS REGULATIONS CODE           C    1 an..3\r
+\r
+020    C205 HAZARD CODE                                C    1\r
+       8351  Hazard identification code                M      an..7\r
+       8078  Additional hazard classification\r
+             identifier                                C      an..7\r
+       8092  Hazard code version identifier            C      an..10\r
+\r
+030    C234 UNDG INFORMATION                           C    1\r
+       7124  United Nations Dangerous Goods (UNDG)\r
+             identifier                                C      n4\r
+       7088  Dangerous goods flashpoint value          C      an..8\r
+\r
+040    C223 DANGEROUS GOODS SHIPMENT FLASHPOINT        C    1\r
+       7106  Shipment flashpoint value                 C      n3\r
+       6411  Measurement unit code                     C      an..3\r
+\r
+050    8339 PACKAGING DANGER LEVEL CODE                C    1 an..3\r
+\r
+060    8364 EMERGENCY PROCEDURE FOR SHIPS IDENTIFIER   C    1 an..6\r
+\r
+070    8410 HAZARD MEDICAL FIRST AID GUIDE IDENTIFIER  C    1 an..4\r
+\r
+080    8126 TRANSPORT EMERGENCY CARD IDENTIFIER        C    1 an..10\r
+\r
+090    C235 HAZARD IDENTIFICATION PLACARD DETAILS      C    1\r
+       8158  Orange hazard placard upper part\r
+             identifier                                C      an..4\r
+       8186  Orange hazard placard lower part\r
+             identifier                                C      an4\r
+\r
+100    C236 DANGEROUS GOODS LABEL                      C    1\r
+       8246  Dangerous goods marking identifier        C      an..4\r
+       8246  Dangerous goods marking identifier        C      an..4\r
+       8246  Dangerous goods marking identifier        C      an..4\r
+\r
+110    8255 PACKING INSTRUCTION TYPE CODE              C    1 an..3\r
+\r
+120    8325 HAZARDOUS MEANS OF TRANSPORT CATEGORY CODE C    1 an..3\r
+\r
+130    8211 HAZARDOUS CARGO TRANSPORT AUTHORISATION\r
+            CODE                                       C    1 an..3\r
+\r
diff --git a/specification/references/D01B/segments/dim.txt b/specification/references/D01B/segments/dim.txt
new file mode 100644 (file)
index 0000000..67b4529
--- /dev/null
@@ -0,0 +1,13 @@
+\r
+       DIM  DIMENSIONS\r
+\r
+       Function: To specify dimensions.\r
+\r
+010    6145 DIMENSION TYPE CODE QUALIFIER              M    1 an..3\r
+\r
+020    C211 DIMENSIONS                                 M    1\r
+       6411  Measurement unit code                     M      an..3\r
+       6168  Length dimension value                    C      n..15\r
+       6140  Width dimension value                     C      n..15\r
+       6008  Height dimension value                    C      n..15\r
+\r
diff --git a/specification/references/D01B/segments/doc.txt b/specification/references/D01B/segments/doc.txt
new file mode 100644 (file)
index 0000000..c13dd6c
--- /dev/null
@@ -0,0 +1,26 @@
+\r
+       DOC  DOCUMENT/MESSAGE DETAILS\r
+\r
+       Function: To identify documents and details directly\r
+                 related to it.\r
+\r
+010    C002 DOCUMENT/MESSAGE NAME                      M    1\r
+       1001  Document name code                        C      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       1000  Document name                             C      an..35\r
+\r
+020    C503 DOCUMENT/MESSAGE DETAILS                   C    1\r
+       1004  Document identifier                       C      an..35\r
+       1373  Document status code                      C      an..3\r
+       1366  Document source description               C      an..70\r
+       3453  Language name code                        C      an..3\r
+       1056  Version identifier                        C      an..9\r
+       1060  Revision identifier                       C      an..6\r
+\r
+030    3153 COMMUNICATION MEDIUM TYPE CODE             C    1 an..3\r
+\r
+040    1220 DOCUMENT COPIES REQUIRED QUANTITY          C    1 n..2\r
+\r
+050    1218 DOCUMENT ORIGINALS REQUIRED QUANTITY       C    1 n..2\r
+\r
diff --git a/specification/references/D01B/segments/dtm.txt b/specification/references/D01B/segments/dtm.txt
new file mode 100644 (file)
index 0000000..085a4e3
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+       DTM  DATE/TIME/PERIOD\r
+\r
+       Function: To specify date, and/or time, or period.\r
+\r
+010    C507 DATE/TIME/PERIOD                           M    1\r
+       2005  Date or time or period function code\r
+             qualifier                                 M      an..3\r
+       2380  Date or time or period value              C      an..35\r
+       2379  Date or time or period format code        C      an..3\r
+\r
diff --git a/specification/references/D01B/segments/eqa.txt b/specification/references/D01B/segments/eqa.txt
new file mode 100644 (file)
index 0000000..32e2a0a
--- /dev/null
@@ -0,0 +1,13 @@
+\r
+       EQA  ATTACHED EQUIPMENT\r
+\r
+       Function: To specify attached or related equipment.\r
+\r
+010    8053 EQUIPMENT TYPE CODE QUALIFIER              M    1 an..3\r
+\r
+020    C237 EQUIPMENT IDENTIFICATION                   C    1\r
+       8260  Equipment identifier                      C      an..17\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       3207  Country name code                         C      an..3\r
+\r
diff --git a/specification/references/D01B/segments/eqd.txt b/specification/references/D01B/segments/eqd.txt
new file mode 100644 (file)
index 0000000..a0bf6f2
--- /dev/null
@@ -0,0 +1,25 @@
+\r
+       EQD  EQUIPMENT DETAILS\r
+\r
+       Function: To identify a unit of equipment.\r
+\r
+010    8053 EQUIPMENT TYPE CODE QUALIFIER              M    1 an..3\r
+\r
+020    C237 EQUIPMENT IDENTIFICATION                   C    1\r
+       8260  Equipment identifier                      C      an..17\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       3207  Country name code                         C      an..3\r
+\r
+030    C224 EQUIPMENT SIZE AND TYPE                    C    1\r
+       8155  Equipment size and type description code  C      an..10\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       8154  Equipment size and type description       C      an..35\r
+\r
+040    8077 EQUIPMENT SUPPLIER CODE                    C    1 an..3\r
+\r
+050    8249 EQUIPMENT STATUS CODE                      C    1 an..3\r
+\r
+060    8169 FULL OR EMPTY INDICATOR CODE               C    1 an..3\r
+\r
diff --git a/specification/references/D01B/segments/eqn.txt b/specification/references/D01B/segments/eqn.txt
new file mode 100644 (file)
index 0000000..29c3b5d
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+       EQN  NUMBER OF UNITS\r
+\r
+       Function: To specify the number of units.\r
+\r
+010    C523 NUMBER OF UNIT DETAILS                     M    1\r
+       6350  Units quantity                            C      n..15\r
+       6353  Unit type code qualifier                  C      an..3\r
+\r
diff --git a/specification/references/D01B/segments/ftx.txt b/specification/references/D01B/segments/ftx.txt
new file mode 100644 (file)
index 0000000..0924277
--- /dev/null
@@ -0,0 +1,25 @@
+\r
+       FTX  FREE TEXT\r
+\r
+       Function: To provide free form or coded text information.\r
+\r
+010    4451 TEXT SUBJECT CODE QUALIFIER                M    1 an..3\r
+\r
+020    4453 FREE TEXT FUNCTION CODE                    C    1 an..3\r
+\r
+030    C107 TEXT REFERENCE                             C    1\r
+       4441  Free text value code                      M      an..17\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+\r
+040    C108 TEXT LITERAL                               C    1\r
+       4440  Free text value                           M      an..512\r
+       4440  Free text value                           C      an..512\r
+       4440  Free text value                           C      an..512\r
+       4440  Free text value                           C      an..512\r
+       4440  Free text value                           C      an..512\r
+\r
+050    3453 LANGUAGE NAME CODE                         C    1 an..3\r
+\r
+060    4447 FREE TEXT FORMAT CODE                      C    1 an..3\r
+\r
diff --git a/specification/references/D01B/segments/gds.txt b/specification/references/D01B/segments/gds.txt
new file mode 100644 (file)
index 0000000..6f6d6ae
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+       GDS  NATURE OF CARGO\r
+\r
+       Function: To indicate the type of cargo as a general\r
+                 classification.\r
+\r
+010    C703 NATURE OF CARGO                            C    1\r
+       7085  Cargo type classification code            M      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+\r
diff --git a/specification/references/D01B/segments/gid.txt b/specification/references/D01B/segments/gid.txt
new file mode 100644 (file)
index 0000000..d2c71e4
--- /dev/null
@@ -0,0 +1,47 @@
+\r
+       GID  GOODS ITEM DETAILS\r
+\r
+       Function: To indicate totals of a goods item.\r
+\r
+010    1496 GOODS ITEM NUMBER                          C    1 n..5\r
+\r
+020    C213 NUMBER AND TYPE OF PACKAGES                C    1\r
+       7224  Package quantity                          C      n..8\r
+       7065  Package type description code             C      an..17\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       7064  Type of packages                          C      an..35\r
+       7233  Packaging related description code        C      an..3\r
+\r
+030    C213 NUMBER AND TYPE OF PACKAGES                C    1\r
+       7224  Package quantity                          C      n..8\r
+       7065  Package type description code             C      an..17\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       7064  Type of packages                          C      an..35\r
+       7233  Packaging related description code        C      an..3\r
+\r
+040    C213 NUMBER AND TYPE OF PACKAGES                C    1\r
+       7224  Package quantity                          C      n..8\r
+       7065  Package type description code             C      an..17\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       7064  Type of packages                          C      an..35\r
+       7233  Packaging related description code        C      an..3\r
+\r
+050    C213 NUMBER AND TYPE OF PACKAGES                C    1\r
+       7224  Package quantity                          C      n..8\r
+       7065  Package type description code             C      an..17\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       7064  Type of packages                          C      an..35\r
+       7233  Packaging related description code        C      an..3\r
+\r
+060    C213 NUMBER AND TYPE OF PACKAGES                C    1\r
+       7224  Package quantity                          C      n..8\r
+       7065  Package type description code             C      an..17\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       7064  Type of packages                          C      an..35\r
+       7233  Packaging related description code        C      an..3\r
+\r
diff --git a/specification/references/D01B/segments/gin.txt b/specification/references/D01B/segments/gin.txt
new file mode 100644 (file)
index 0000000..81e3723
--- /dev/null
@@ -0,0 +1,28 @@
+\r
+       GIN  GOODS IDENTITY NUMBER\r
+\r
+       Function: To give specific identification numbers, either\r
+                 as single numbers or ranges.\r
+\r
+010    7405 OBJECT IDENTIFICATION CODE QUALIFIER       M    1 an..3\r
+\r
+020    C208 IDENTITY NUMBER RANGE                      M    1\r
+       7402  Object identifier                         M      an..35\r
+       7402  Object identifier                         C      an..35\r
+\r
+030    C208 IDENTITY NUMBER RANGE                      C    1\r
+       7402  Object identifier                         M      an..35\r
+       7402  Object identifier                         C      an..35\r
+\r
+040    C208 IDENTITY NUMBER RANGE                      C    1\r
+       7402  Object identifier                         M      an..35\r
+       7402  Object identifier                         C      an..35\r
+\r
+050    C208 IDENTITY NUMBER RANGE                      C    1\r
+       7402  Object identifier                         M      an..35\r
+       7402  Object identifier                         C      an..35\r
+\r
+060    C208 IDENTITY NUMBER RANGE                      C    1\r
+       7402  Object identifier                         M      an..35\r
+       7402  Object identifier                         C      an..35\r
+\r
diff --git a/specification/references/D01B/segments/gor.txt b/specification/references/D01B/segments/gor.txt
new file mode 100644 (file)
index 0000000..c3ef13d
--- /dev/null
@@ -0,0 +1,34 @@
+\r
+       GOR  GOVERNMENTAL REQUIREMENTS\r
+\r
+       Function: To indicate the requirement for a specific\r
+                 governmental action and/or procedure or which\r
+                 specific procedure is valid for a specific part\r
+                 of the transport.\r
+\r
+010    8323 TRANSPORT MOVEMENT CODE                    C    1 an..3\r
+\r
+020    C232 GOVERNMENT ACTION                          C    1\r
+       9415  Government agency identification code     C      an..3\r
+       9411  Government involvement code               C      an..3\r
+       9417  Government action code                    C      an..3\r
+       9353  Government procedure code                 C      an..3\r
+\r
+030    C232 GOVERNMENT ACTION                          C    1\r
+       9415  Government agency identification code     C      an..3\r
+       9411  Government involvement code               C      an..3\r
+       9417  Government action code                    C      an..3\r
+       9353  Government procedure code                 C      an..3\r
+\r
+040    C232 GOVERNMENT ACTION                          C    1\r
+       9415  Government agency identification code     C      an..3\r
+       9411  Government involvement code               C      an..3\r
+       9417  Government action code                    C      an..3\r
+       9353  Government procedure code                 C      an..3\r
+\r
+050    C232 GOVERNMENT ACTION                          C    1\r
+       9415  Government agency identification code     C      an..3\r
+       9411  Government involvement code               C      an..3\r
+       9417  Government action code                    C      an..3\r
+       9353  Government procedure code                 C      an..3\r
+\r
diff --git a/specification/references/D01B/segments/han.txt b/specification/references/D01B/segments/han.txt
new file mode 100644 (file)
index 0000000..76ce8b3
--- /dev/null
@@ -0,0 +1,18 @@
+\r
+       HAN  HANDLING INSTRUCTIONS\r
+\r
+       Function: To specify handling and where necessary, notify\r
+                 hazards.\r
+\r
+010    C524 HANDLING INSTRUCTIONS                      C    1\r
+       4079  Handling instruction description code     C      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       4078  Handling instruction description          C      an..70\r
+\r
+020    C218 HAZARDOUS MATERIAL                         C    1\r
+       7419  Hazardous material category name code     C      an..7\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       7418  Hazardous material category name          C      an..35\r
+\r
diff --git a/specification/references/D01B/segments/icd.txt b/specification/references/D01B/segments/icd.txt
new file mode 100644 (file)
index 0000000..9b8a992
--- /dev/null
@@ -0,0 +1,17 @@
+\r
+       ICD  INSURANCE COVER DESCRIPTION\r
+\r
+       Function: To describe the insurance cover.\r
+\r
+010    C330 INSURANCE COVER TYPE                       M    1\r
+       4497  Insurance cover type code                 M      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+\r
+020    C331 INSURANCE COVER DETAILS                    M    1\r
+       4495  Insurance cover description code          C      an..17\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       4494  Insurance cover description               C      an..35\r
+       4494  Insurance cover description               C      an..35\r
+\r
diff --git a/specification/references/D01B/segments/loc.txt b/specification/references/D01B/segments/loc.txt
new file mode 100644 (file)
index 0000000..79611e6
--- /dev/null
@@ -0,0 +1,28 @@
+\r
+       LOC  PLACE/LOCATION IDENTIFICATION\r
+\r
+       Function: To identify a place or a location and/or related\r
+                 locations.\r
+\r
+010    3227 LOCATION FUNCTION CODE QUALIFIER           M    1 an..3\r
+\r
+020    C517 LOCATION IDENTIFICATION                    C    1\r
+       3225  Location name code                        C      an..25\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       3224  Location name                             C      an..256\r
+\r
+030    C519 RELATED LOCATION ONE IDENTIFICATION        C    1\r
+       3223  First related location name code          C      an..25\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       3222  First related location name               C      an..70\r
+\r
+040    C553 RELATED LOCATION TWO IDENTIFICATION        C    1\r
+       3233  Second related location name code         C      an..25\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       3232  Second related location name              C      an..70\r
+\r
+050    5479 RELATION CODE                              C    1 an..3\r
+\r
diff --git a/specification/references/D01B/segments/mea.txt b/specification/references/D01B/segments/mea.txt
new file mode 100644 (file)
index 0000000..c52043f
--- /dev/null
@@ -0,0 +1,23 @@
+\r
+       MEA  MEASUREMENTS\r
+\r
+       Function: To specify physical measurements, including\r
+                 dimension tolerances, weights and counts.\r
+\r
+010    6311 MEASUREMENT PURPOSE CODE QUALIFIER         M    1 an..3\r
+\r
+020    C502 MEASUREMENT DETAILS                        C    1\r
+       6313  Measured attribute code                   C      an..3\r
+       6321  Measurement significance code             C      an..3\r
+       6155  Non-discrete measurement name code        C      an..17\r
+       6154  Non-discrete measurement name             C      an..70\r
+\r
+030    C174 VALUE/RANGE                                C    1\r
+       6411  Measurement unit code                     M      an..3\r
+       6314  Measurement value                         C      an..18\r
+       6162  Range minimum value                       C      n..18\r
+       6152  Range maximum value                       C      n..18\r
+       6432  Significant digits quantity               C      n..2\r
+\r
+040    7383 SURFACE OR LAYER CODE                      C    1 an..3\r
+\r
diff --git a/specification/references/D01B/segments/moa.txt b/specification/references/D01B/segments/moa.txt
new file mode 100644 (file)
index 0000000..66decf9
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+       MOA  MONETARY AMOUNT\r
+\r
+       Function: To specify a monetary amount.\r
+\r
+010    C516 MONETARY AMOUNT                            M    1\r
+       5025  Monetary amount type code qualifier       M      an..3\r
+       5004  Monetary amount                           C      n..35\r
+       6345  Currency identification code              C      an..3\r
+       6343  Currency type code qualifier              C      an..3\r
+       4405  Status description code                   C      an..3\r
+\r
diff --git a/specification/references/D01B/segments/nad.txt b/specification/references/D01B/segments/nad.txt
new file mode 100644 (file)
index 0000000..5b74968
--- /dev/null
@@ -0,0 +1,52 @@
+\r
+       NAD  NAME AND ADDRESS\r
+\r
+       Function: To specify the name/address and their related\r
+                 function, either by C082 only and/or\r
+                 unstructured by C058 or structured by C080 thru\r
+                 3207.\r
+\r
+010    3035 PARTY FUNCTION CODE QUALIFIER              M    1 an..3\r
+\r
+020    C082 PARTY IDENTIFICATION DETAILS               C    1\r
+       3039  Party identifier                          M      an..35\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+\r
+030    C058 NAME AND ADDRESS                           C    1\r
+       3124  Name and address description              M      an..35\r
+       3124  Name and address description              C      an..35\r
+       3124  Name and address description              C      an..35\r
+       3124  Name and address description              C      an..35\r
+       3124  Name and address description              C      an..35\r
+\r
+040    C080 PARTY NAME                                 C    1\r
+       3036  Party name                                M      an..35\r
+       3036  Party name                                C      an..35\r
+       3036  Party name                                C      an..35\r
+       3036  Party name                                C      an..35\r
+       3036  Party name                                C      an..35\r
+       3045  Party name format code                    C      an..3\r
+\r
+050    C059 STREET                                     C    1\r
+       3042  Street and number or post office box\r
+             identifier                                M      an..35\r
+       3042  Street and number or post office box\r
+             identifier                                C      an..35\r
+       3042  Street and number or post office box\r
+             identifier                                C      an..35\r
+       3042  Street and number or post office box\r
+             identifier                                C      an..35\r
+\r
+060    3164 CITY NAME                                  C    1 an..35\r
+\r
+070    C819 COUNTRY SUB-ENTITY DETAILS                 C    1\r
+       3229  Country sub-entity name code              C      an..9\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       3228  Country sub-entity name                   C      an..70\r
+\r
+080    3251 POSTAL IDENTIFICATION CODE                 C    1 an..17\r
+\r
+090    3207 COUNTRY NAME CODE                          C    1 an..3\r
+\r
diff --git a/specification/references/D01B/segments/pcd.txt b/specification/references/D01B/segments/pcd.txt
new file mode 100644 (file)
index 0000000..e02a9ce
--- /dev/null
@@ -0,0 +1,14 @@
+\r
+       PCD  PERCENTAGE DETAILS\r
+\r
+       Function: To specify percentage information.\r
+\r
+010    C501 PERCENTAGE DETAILS                         M    1\r
+       5245  Percentage type code qualifier            M      an..3\r
+       5482  Percentage                                C      n..10\r
+       5249  Percentage basis identification code      C      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+\r
+020    4405 STATUS DESCRIPTION CODE                    C    1 an..3\r
+\r
diff --git a/specification/references/D01B/segments/pci.txt b/specification/references/D01B/segments/pci.txt
new file mode 100644 (file)
index 0000000..695ebc3
--- /dev/null
@@ -0,0 +1,28 @@
+\r
+       PCI  PACKAGE IDENTIFICATION\r
+\r
+       Function: To specify markings and labels on individual\r
+                 packages or physical units.\r
+\r
+010    4233 MARKING INSTRUCTIONS CODE                  C    1 an..3\r
+\r
+020    C210 MARKS & LABELS                             C    1\r
+       7102  Shipping marks description                M      an..35\r
+       7102  Shipping marks description                C      an..35\r
+       7102  Shipping marks description                C      an..35\r
+       7102  Shipping marks description                C      an..35\r
+       7102  Shipping marks description                C      an..35\r
+       7102  Shipping marks description                C      an..35\r
+       7102  Shipping marks description                C      an..35\r
+       7102  Shipping marks description                C      an..35\r
+       7102  Shipping marks description                C      an..35\r
+       7102  Shipping marks description                C      an..35\r
+\r
+030    8275 CONTAINER OR PACKAGE CONTENTS INDICATOR\r
+            CODE                                       C    1 an..3\r
+\r
+040    C827 TYPE OF MARKING                            C    1\r
+       7511  Marking type code                         M      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+\r
diff --git a/specification/references/D01B/segments/pia.txt b/specification/references/D01B/segments/pia.txt
new file mode 100644 (file)
index 0000000..7def7df
--- /dev/null
@@ -0,0 +1,38 @@
+\r
+       PIA  ADDITIONAL PRODUCT ID\r
+\r
+       Function: To specify additional or substitutional item\r
+                 identification codes.\r
+\r
+010    4347 PRODUCT IDENTIFIER CODE QUALIFIER          M    1 an..3\r
+\r
+020    C212 ITEM NUMBER IDENTIFICATION                 M    1\r
+       7140  Item identifier                           C      an..35\r
+       7143  Item type identification code             C      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+\r
+030    C212 ITEM NUMBER IDENTIFICATION                 C    1\r
+       7140  Item identifier                           C      an..35\r
+       7143  Item type identification code             C      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+\r
+040    C212 ITEM NUMBER IDENTIFICATION                 C    1\r
+       7140  Item identifier                           C      an..35\r
+       7143  Item type identification code             C      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+\r
+050    C212 ITEM NUMBER IDENTIFICATION                 C    1\r
+       7140  Item identifier                           C      an..35\r
+       7143  Item type identification code             C      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+\r
+060    C212 ITEM NUMBER IDENTIFICATION                 C    1\r
+       7140  Item identifier                           C      an..35\r
+       7143  Item type identification code             C      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+\r
diff --git a/specification/references/D01B/segments/pri.txt b/specification/references/D01B/segments/pri.txt
new file mode 100644 (file)
index 0000000..15c7504
--- /dev/null
@@ -0,0 +1,15 @@
+\r
+       PRI  PRICE DETAILS\r
+\r
+       Function: To specify price information.\r
+\r
+010    C509 PRICE INFORMATION                          C    1\r
+       5125  Price code qualifier                      M      an..3\r
+       5118  Price amount                              C      n..15\r
+       5375  Price type code                           C      an..3\r
+       5387  Price specification code                  C      an..3\r
+       5284  Unit price basis value                    C      n..9\r
+       6411  Measurement unit code                     C      an..3\r
+\r
+020    5213 SUB-LINE ITEM PRICE CHANGE OPERATION CODE  C    1 an..3\r
+\r
diff --git a/specification/references/D01B/segments/qty.txt b/specification/references/D01B/segments/qty.txt
new file mode 100644 (file)
index 0000000..fc93f8a
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+       QTY  QUANTITY\r
+\r
+       Function: To specify a pertinent quantity.\r
+\r
+010    C186 QUANTITY DETAILS                           M    1\r
+       6063  Quantity type code qualifier              M      an..3\r
+       6060  Quantity                                  M      an..35\r
+       6411  Measurement unit code                     C      an..3\r
+\r
diff --git a/specification/references/D01B/segments/rff.txt b/specification/references/D01B/segments/rff.txt
new file mode 100644 (file)
index 0000000..2170710
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+       RFF  REFERENCE\r
+\r
+       Function: To specify a reference.\r
+\r
+010    C506 REFERENCE                                  M    1\r
+       1153  Reference code qualifier                  M      an..3\r
+       1154  Reference identifier                      C      an..70\r
+       1156  Document line identifier                  C      an..6\r
+       4000  Reference version identifier              C      an..35\r
+       1060  Revision identifier                       C      an..6\r
+\r
diff --git a/specification/references/D01B/segments/rng.txt b/specification/references/D01B/segments/rng.txt
new file mode 100644 (file)
index 0000000..443ca12
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+       RNG  RANGE DETAILS\r
+\r
+       Function: To identify a range.\r
+\r
+010    6167 RANGE TYPE CODE QUALIFIER                  M    1 an..3\r
+\r
+020    C280 RANGE                                      C    1\r
+       6411  Measurement unit code                     M      an..3\r
+       6162  Range minimum value                       C      n..18\r
+       6152  Range maximum value                       C      n..18\r
+\r
diff --git a/specification/references/D01B/segments/sel.txt b/specification/references/D01B/segments/sel.txt
new file mode 100644 (file)
index 0000000..eb287f5
--- /dev/null
@@ -0,0 +1,20 @@
+\r
+       SEL  SEAL NUMBER\r
+\r
+       Function: To specify the seal number or a range of seal\r
+                 numbers.\r
+\r
+010    9308 SEAL IDENTIFIER                            C    1 an..35\r
+\r
+020    C215 SEAL ISSUER                                C    1\r
+       9303  Sealing party name code                   C      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       9302  Sealing party name                        C      an..35\r
+\r
+030    4517 SEAL CONDITION CODE                        C    1 an..3\r
+\r
+040    C208 IDENTITY NUMBER RANGE                      C    1\r
+       7402  Object identifier                         M      an..35\r
+       7402  Object identifier                         C      an..35\r
+\r
diff --git a/specification/references/D01B/segments/seq.txt b/specification/references/D01B/segments/seq.txt
new file mode 100644 (file)
index 0000000..b65a77f
--- /dev/null
@@ -0,0 +1,14 @@
+\r
+       SEQ  SEQUENCE DETAILS\r
+\r
+       Function: To provide details relating to the sequence.\r
+\r
+010    1229 ACTION REQUEST/NOTIFICATION DESCRIPTION\r
+            CODE                                       C    1 an..3\r
+\r
+020    C286 SEQUENCE INFORMATION                       C    1\r
+       1050  Sequence position identifier              M      an..10\r
+       1159  Sequence identifier source code           C      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+\r
diff --git a/specification/references/D01B/segments/sgp.txt b/specification/references/D01B/segments/sgp.txt
new file mode 100644 (file)
index 0000000..30f4749
--- /dev/null
@@ -0,0 +1,14 @@
+\r
+       SGP  SPLIT GOODS PLACEMENT\r
+\r
+       Function: To specify the placement of goods in relation to\r
+                 equipment.\r
+\r
+010    C237 EQUIPMENT IDENTIFICATION                   M    1\r
+       8260  Equipment identifier                      C      an..17\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       3207  Country name code                         C      an..3\r
+\r
+020    7224 PACKAGE QUANTITY                           C    1 n..8\r
+\r
diff --git a/specification/references/D01B/segments/sts.txt b/specification/references/D01B/segments/sts.txt
new file mode 100644 (file)
index 0000000..82d0656
--- /dev/null
@@ -0,0 +1,48 @@
+\r
+       STS  STATUS\r
+\r
+       Function: To specify the status of an object or service,\r
+                 including its category and the reason(s) for the\r
+                 status.\r
+\r
+010    C601 STATUS CATEGORY                            C    1\r
+       9015  Status category code                      M      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+\r
+020    C555 STATUS                                     C    1\r
+       4405  Status description code                   M      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       4404  Status description                        C      an..35\r
+\r
+030    C556 STATUS REASON                              C    1\r
+       9013  Status reason description code            M      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       9012  Status reason description                 C      an..256\r
+\r
+040    C556 STATUS REASON                              C    1\r
+       9013  Status reason description code            M      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       9012  Status reason description                 C      an..256\r
+\r
+050    C556 STATUS REASON                              C    1\r
+       9013  Status reason description code            M      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       9012  Status reason description                 C      an..256\r
+\r
+060    C556 STATUS REASON                              C    1\r
+       9013  Status reason description code            M      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       9012  Status reason description                 C      an..256\r
+\r
+070    C556 STATUS REASON                              C    1\r
+       9013  Status reason description code            M      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       9012  Status reason description                 C      an..256\r
+\r
diff --git a/specification/references/D01B/segments/tcc.txt b/specification/references/D01B/segments/tcc.txt
new file mode 100644 (file)
index 0000000..28bcf0f
--- /dev/null
@@ -0,0 +1,36 @@
+\r
+       TCC  CHARGE/RATE CALCULATIONS\r
+\r
+       Function: To specify charges.\r
+\r
+010    C200 CHARGE                                     C    1\r
+       8023  Freight and other charges description\r
+             identifier                                C      an..17\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       8022  Freight and other charges description     C      an..26\r
+       4237  Payment arrangement code                  C      an..3\r
+       7140  Item identifier                           C      an..35\r
+\r
+020    C203 RATE/TARIFF CLASS                          C    1\r
+       5243  Rate or tariff class description code     M      an..9\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       5242  Rate or tariff class description          C      an..35\r
+       5275  Supplementary rate or tariff code         C      an..6\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       5275  Supplementary rate or tariff code         C      an..6\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+\r
+030    C528 COMMODITY/RATE DETAIL                      C    1\r
+       7357  Commodity identification code             C      an..18\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+\r
+040    C554 RATE/TARIFF CLASS DETAIL                   C    1\r
+       5243  Rate or tariff class description code     C      an..9\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+\r
diff --git a/specification/references/D01B/segments/tdt.txt b/specification/references/D01B/segments/tdt.txt
new file mode 100644 (file)
index 0000000..cd6f5b4
--- /dev/null
@@ -0,0 +1,46 @@
+\r
+       TDT  DETAILS OF TRANSPORT\r
+\r
+       Function: To specify the transport details such as mode of\r
+                 transport, means of transport, its conveyance\r
+                 reference number and the identification of the\r
+                 means of transport.\r
+                 The segment may be pointed to by the TPL\r
+                 segment.\r
+\r
+010    8051 TRANSPORT STAGE CODE QUALIFIER             M    1 an..3\r
+\r
+020    8028 MEANS OF TRANSPORT JOURNEY IDENTIFIER      C    1 an..17\r
+\r
+030    C220 MODE OF TRANSPORT                          C    1\r
+       8067  Transport mode name code                  C      an..3\r
+       8066  Transport mode name                       C      an..17\r
+\r
+040    C228 TRANSPORT MEANS                            C    1\r
+       8179  Transport means description code          C      an..8\r
+       8178  Transport means description               C      an..17\r
+\r
+050    C040 CARRIER                                    C    1\r
+       3127  Carrier identifier                        C      an..17\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       3128  Carrier name                              C      an..35\r
+\r
+060    8101 TRANSIT DIRECTION INDICATOR CODE           C    1 an..3\r
+\r
+070    C401 EXCESS TRANSPORTATION INFORMATION          C    1\r
+       8457  Excess transportation reason code         M      an..3\r
+       8459  Excess transportation responsibility code M      an..3\r
+       7130  Customer shipment authorisation\r
+             identifier                                C      an..17\r
+\r
+080    C222 TRANSPORT IDENTIFICATION                   C    1\r
+       8213  Transport means identification name\r
+             identifier                                C      an..9\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       8212  Transport means identification name       C      an..35\r
+       8453  Transport means nationality code          C      an..3\r
+\r
+090    8281 TRANSPORT MEANS OWNERSHIP INDICATOR CODE   C    1 an..3\r
+\r
diff --git a/specification/references/D01B/segments/tmd.txt b/specification/references/D01B/segments/tmd.txt
new file mode 100644 (file)
index 0000000..a6a6fe6
--- /dev/null
@@ -0,0 +1,15 @@
+\r
+       TMD  TRANSPORT MOVEMENT DETAILS\r
+\r
+       Function: To specify operational transport movement\r
+                 details for a goods item or equipment (which may\r
+                 differ from the contractual conditions).\r
+\r
+010    C219 MOVEMENT TYPE                              C    1\r
+       8335  Movement type description code            C      an..3\r
+       8334  Movement type description                 C      an..35\r
+\r
+020    8332 EQUIPMENT PLAN DESCRIPTION                 C    1 an..26\r
+\r
+030    8341 HAULAGE ARRANGEMENTS CODE                  C    1 an..3\r
+\r
diff --git a/specification/references/D01B/segments/tmp.txt b/specification/references/D01B/segments/tmp.txt
new file mode 100644 (file)
index 0000000..512cc64
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+       TMP  TEMPERATURE\r
+\r
+       Function: To specify the temperature setting.\r
+\r
+010    6245 TEMPERATURE TYPE CODE QUALIFIER            M    1 an..3\r
+\r
+020    C239 TEMPERATURE SETTING                        C    1\r
+       6246  Temperature value                         C      n..15\r
+       6411  Measurement unit code                     C      an..3\r
+\r
diff --git a/specification/references/D01B/segments/tod.txt b/specification/references/D01B/segments/tod.txt
new file mode 100644 (file)
index 0000000..38eb8b2
--- /dev/null
@@ -0,0 +1,17 @@
+\r
+       TOD  TERMS OF DELIVERY OR TRANSPORT\r
+\r
+       Function: To specify terms of delivery or transport.\r
+\r
+010    4055 DELIVERY OR TRANSPORT TERMS FUNCTION CODE  C    1 an..3\r
+\r
+020    4215 TRANSPORT CHARGES PAYMENT METHOD CODE      C    1 an..3\r
+\r
+030    C100 TERMS OF DELIVERY OR TRANSPORT             C    1\r
+       4053  Delivery or transport terms description\r
+             code                                      C      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       4052  Delivery or transport terms description   C      an..70\r
+       4052  Delivery or transport terms description   C      an..70\r
+\r
diff --git a/specification/references/D01B/segments/tpl.txt b/specification/references/D01B/segments/tpl.txt
new file mode 100644 (file)
index 0000000..5c5376d
--- /dev/null
@@ -0,0 +1,15 @@
+\r
+       TPL  TRANSPORT PLACEMENT\r
+\r
+       Function: To specify placement of goods or equipment in\r
+                 relation to the transport used. The segment\r
+                 serves as a pointer to the TDT segment group.\r
+\r
+010    C222 TRANSPORT IDENTIFICATION                   M    1\r
+       8213  Transport means identification name\r
+             identifier                                C      an..9\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       8212  Transport means identification name       C      an..35\r
+       8453  Transport means nationality code          C      an..3\r
+\r
diff --git a/specification/references/D01B/segments/tsr.txt b/specification/references/D01B/segments/tsr.txt
new file mode 100644 (file)
index 0000000..96c6b9b
--- /dev/null
@@ -0,0 +1,30 @@
+\r
+       TSR  TRANSPORT SERVICE REQUIREMENTS\r
+\r
+       Function: To specify the contract and carriage conditions\r
+                 and service and priority requirements for the\r
+                 transport.\r
+\r
+010    C536 CONTRACT AND CARRIAGE CONDITION            C    1\r
+       4065  Contract and carriage condition code      M      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+\r
+020    C233 SERVICE                                    C    1\r
+       7273  Service requirement code                  M      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+       7273  Service requirement code                  C      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+\r
+030    C537 TRANSPORT PRIORITY                         C    1\r
+       4219  Transport service priority code           M      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+\r
+040    C703 NATURE OF CARGO                            C    1\r
+       7085  Cargo type classification code            M      an..3\r
+       1131  Code list identification code             C      an..17\r
+       3055  Code list responsible agency code         C      an..3\r
+\r
diff --git a/specification/references/D01B/simples/1000.txt b/specification/references/D01B/simples/1000.txt
new file mode 100644 (file)
index 0000000..b7fa52e
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     1000  Document name                                           [B]\r
+\r
+     Desc: Name of a document.\r
+\r
+     Repr: an..35\r
+\r
diff --git a/specification/references/D01B/simples/1001.txt b/specification/references/D01B/simples/1001.txt
new file mode 100644 (file)
index 0000000..6099148
--- /dev/null
@@ -0,0 +1,2710 @@
+\r
+     1001  Document name code                                      [C]\r
+\r
+     Desc: Code specifying the document name.\r
+\r
+     Repr: an..3\r
+\r
+     1     Certificate of analysis\r
+              Certificate providing the values of an analysis.\r
+\r
+     2     Certificate of conformity\r
+              Certificate certifying the conformity to predefined\r
+              definitions.\r
+\r
+     3     Certificate of quality\r
+              Certificate certifying the quality of goods, services\r
+              etc.\r
+\r
+     4     Test report\r
+              Report providing the results of a test session.\r
+\r
+     5     Product performance report\r
+              Report specifying the performance values of products.\r
+\r
+     6     Product specification report\r
+              Report providing specification values of products.\r
+\r
+     7     Process data report\r
+              Reports on events during production process.\r
+\r
+     8     First sample test report\r
+              Document/message describes the test report of the first\r
+              sample.\r
+\r
+     9     Price/sales catalogue\r
+              A document/message to enable the transmission of\r
+              information regarding pricing and catalogue details for\r
+              goods and services offered by a seller to a buyer.\r
+\r
+     10    Party information\r
+              Document/message providing basic data concerning a\r
+              party.\r
+\r
+     11    Federal label approval\r
+              A pre-approved document relating to federal label\r
+              approval requirements.\r
+\r
+     12    Mill certificate\r
+              Certificate certifying a specific quality of\r
+              agricultural products.\r
+\r
+     13    Post receipt\r
+              Document/message which evidences the transport of goods\r
+              by post (e.g. mail, parcel, etc.).\r
+\r
+     14    Weight certificate\r
+              Certificate certifying the weight of goods.\r
+\r
+     15    Weight list\r
+              Document/message specifying the weight of goods.\r
+\r
+     16    Certificate\r
+              Document by means of which the documentary credit\r
+              applicant specifies the conditions for the certificate\r
+              and by whom the certificate is to be issued.\r
+\r
+     17    Combined certificate of value and origin\r
+              Document identifying goods in which the issuing\r
+              authority expressly certifies that the goods originate\r
+              in a specific country or part of, or group of countries.\r
+              It also states the price and/or cost of the goods with\r
+              the purpose of determining the customs origin.\r
+\r
+     18    Movement certificate A.TR.1\r
+              Specific form of transit declaration issued by the\r
+              exporter (movement certificate).\r
+\r
+     19    Certificate of quantity\r
+              Certificate certifying the quantity of goods, services\r
+              etc.\r
+\r
+     20    Quality data message\r
+              Usage of QALITY-message.\r
+\r
+     21    Query\r
+              Request information based on defined criteria.\r
+\r
+     22    Response to query\r
+              Self-explanatory.\r
+\r
+     23    Status information\r
+              Information regarding the status of a related message.\r
+\r
+     24    Restow\r
+              Message/document identifying containers that have been\r
+              unloaded and then reloaded onto the same means of\r
+              transport.\r
+\r
+     25    Container discharge list\r
+              Message/document itemising containers to be discharged\r
+              from vessel.\r
+\r
+     26    Corporate superannuation contributions advice\r
+              Document/message providing contributions advice used for\r
+              corporate superannuation schemes.\r
+\r
+     27    Industry superannuation contributions advice\r
+              Document/message providing contributions advice used for\r
+              superannuation schemes which are industry wide.\r
+\r
+     28    Corporate superannuation member maintenance message\r
+              Member maintenance message used for corporate\r
+              superannuation schemes.\r
+\r
+     29    Industry superannuation member maintenance message\r
+              Member maintenance message used for industry wide\r
+              superannuation schemes.\r
+\r
+     30    Life insurance payroll deductions advice\r
+              Payroll deductions advice used in the life insurance\r
+              industry.\r
+\r
+     31    Underbond request\r
+              A Message/document requesting to move cargo from one\r
+              Customs control point to another.\r
+\r
+     32    Underbond approval\r
+              A message/document issuing Customs approval to move\r
+              cargo from one Customs control point to another.\r
+\r
+     33    Certificate of sealing of export meat lockers\r
+              Document / message issued by the authority in the\r
+              exporting country evidencing the sealing of export meat\r
+              lockers.\r
+\r
+     34    Cargo status\r
+              Message identifying the status of cargo.\r
+\r
+     35    Inventory report\r
+              A message specifying information relating to held\r
+              inventories.\r
+\r
+     36    Identity card\r
+              Official document to identify a person.\r
+\r
+     37    Response to a trade statistics message\r
+              Document/message in which the competent national\r
+              authorities provide a declarant with an acceptance or a\r
+              rejection about a received declaration for European\r
+              statistical purposes.\r
+\r
+     38    Vaccination certificate\r
+              Official document proving immunisation against certain\r
+              diseases.\r
+\r
+     39    Passport\r
+              An official document giving permission to travel in\r
+              foreign countries.\r
+\r
+     40    Driving licence (national)\r
+              An official document giving permission to drive a car in\r
+              a given country.\r
+\r
+     41    Driving licence (international)\r
+              An official document giving a native of one country\r
+              permission to drive a vehicle in certain other\r
+              countries.\r
+\r
+     42    Free pass\r
+              A document giving free access to a service.\r
+\r
+     43    Season ticket\r
+              A document giving access to a service for a determined\r
+              period of time.\r
+\r
+     44    Transport status report\r
+              A message to report the transport status and/or change\r
+              in the transport status (i.e. event) between agreed\r
+              parties.\r
+\r
+     45    Transport status request\r
+              A message to request a transport status report (e.g.\r
+              through the International multimodal status report\r
+              message IFSTA).\r
+\r
+     46    Banking status\r
+              A banking status document and/or message.\r
+\r
+     47    Extra-Community trade statistical declaration\r
+              Document/message in which a declarant provides\r
+              information about extra-Community trade of goods\r
+              required by the body responsible for the collection of\r
+              trade statistics. Trade by a country in the European\r
+              Union with a country outside the European Union.\r
+\r
+     48    Written instructions in conformance with ADR article number\r
+           10385\r
+              Written instructions relating to dangerous goods and\r
+              defined in the European Agreement of Dangerous Transport\r
+              by Road known as ADR (Accord europeen relatif au\r
+              transport international des marchandises Dangereuses par\r
+              Route).\r
+\r
+     49    Damage certification\r
+              Official certification that damages to the goods to be\r
+              transported have been discovered.\r
+\r
+     50    Validated priced tender\r
+              A validated priced tender.\r
+\r
+     51    Price/sales catalogue response\r
+              A document providing a response to a previously sent\r
+              price/sales catalogue.\r
+\r
+     52    Price negotiation result\r
+              A document providing the result of price negotiations.\r
+\r
+     53    Safety and hazard data sheet\r
+              Document or message to supply advice on a dangerous or\r
+              hazardous material to industrial customers so as to\r
+              enable them to take measures to protect their employees\r
+              and the environment from any potential harmful effects\r
+              from these material.\r
+\r
+     54    Legal statement of an account\r
+              A statement of an account containing the booked items as\r
+              in the ledger of the account servicing financial\r
+              institution.\r
+\r
+     55    Listing statement of an account\r
+              A statement from the account servicing financial\r
+              institution containing items pending to be booked.\r
+\r
+     56    Closing statement of an account\r
+              Last statement of a period containing the interest\r
+              calculation and the final balance of the last entry\r
+              date.\r
+\r
+     57    Transport equipment on-hire report\r
+              Report on the movement of containers or other items of\r
+              transport equipment to record physical movement activity\r
+              and establish the beginning of a rental period.\r
+\r
+     58    Transport equipment off-hire report\r
+              Report on the movement of containers or other items of\r
+              transport equipment to record physical movement activity\r
+              and establish the end of a rental period.\r
+\r
+     59    Treatment - nil outturn\r
+              No shortage, surplus or damaged outturn resulting from\r
+              container vessel unpacking.\r
+\r
+     60    Treatment - time-up underbond\r
+              Movement type indicator: goods are moved under customs\r
+              control for warehousing due to being time-up.\r
+\r
+     61    Treatment - underbond by sea\r
+              Movement type indicator: goods are to move by sea under\r
+              customs control to a customs office where formalities\r
+              will be completed.\r
+\r
+     62    Treatment - personal effect\r
+              Cargo consists of personal effects.\r
+\r
+     63    Treatment - timber\r
+              Cargo consists of timber.\r
+\r
+     64    Preliminary credit assessment\r
+              Document/message issued either by a factor to indicate\r
+              his preliminary credit assessment on a buyer, or by a\r
+              seller to request a factor's preliminary credit\r
+              assessment on a buyer.\r
+\r
+     65    Credit cover\r
+              Document/message issued either by a factor to give a\r
+              credit cover on a buyer, or by a seller to request a\r
+              factor's credit cover.\r
+\r
+     66    Current account\r
+              Document/message issued by a factor to indicate the\r
+              money movements of a seller's or another factor's\r
+              account with him.\r
+\r
+     67    Commercial dispute\r
+              Document/message issued by a party (usually the buyer)\r
+              to indicate that one or more invoices or one or more\r
+              credit notes are disputed for payment.\r
+\r
+     68    Chargeback\r
+              Document/message issued by a factor to a seller or to\r
+              another factor to indicate that the rest of the amounts\r
+              of one or more invoices uncollectable from buyers are\r
+              charged back to clear the invoice(s) off the ledger.\r
+\r
+     69    Reassignment\r
+              Document/message issued by a factor to a seller or to\r
+              another factor to reassign an invoice or credit note\r
+              previously assigned to him.\r
+\r
+     70    Collateral account\r
+              Document message issued by a factor to indicate the\r
+              movements of invoices, credit notes and payments of a\r
+              seller's account.\r
+\r
+     71    Request for payment\r
+              Document/message issued by a creditor to a debtor to\r
+              request payment of one or more invoices past due.\r
+\r
+     72    Unship permit\r
+              A message or document issuing permission to unship\r
+              cargo.\r
+\r
+     73    Statistical definitions\r
+              Transmission of one or more statistical definitions.\r
+\r
+     74    Statistical data\r
+              Transmission of one or more items of data or data sets.\r
+\r
+     75    Request for statistical data\r
+              Request for one or more items or data sets of\r
+              statistical data.\r
+\r
+     76    Call-off delivery\r
+              Document/message to provide split quantities and\r
+              delivery dates referring to a previous delivery\r
+              instruction.\r
+\r
+     77    Consignment status report\r
+              Message covers information about the consignment status.\r
+\r
+     78    Inventory movement advice\r
+              Advice of inventory movements.\r
+\r
+     79    Inventory status advice\r
+              Advice of stock on hand.\r
+\r
+     80    Debit note related to goods or services\r
+              Debit information related to a transaction for goods or\r
+              services to the relevant party.\r
+\r
+     81    Credit note related to goods or services\r
+              Document message used to provide credit information\r
+              related to a transaction for goods or services to the\r
+              relevant party.\r
+\r
+     82    Metered services invoice\r
+              Document/message claiming payment for the supply of\r
+              metered services (e.g., gas, electricity, etc.) supplied\r
+              to a fixed meter whose consumption is measured over a\r
+              period of time.\r
+\r
+     83    Credit note related to financial adjustments\r
+              Document message for providing credit information\r
+              related to financial adjustments to the relevant party,\r
+              e.g., bonuses.\r
+\r
+     84    Debit note related to financial adjustments\r
+              Document/message for providing debit information related\r
+              to financial adjustments to the relevant party.\r
+\r
+     85    Customs manifest\r
+              Message/document identifying a customs manifest. The\r
+              document itemises a list of cargo prepared by shipping\r
+              companies from bills of landing and presented to customs\r
+              for formal report of cargo.\r
+\r
+     86    Vessel unpack report\r
+              A document code to indicate that the message being\r
+              transmitted identifies all short and surplus cargoes\r
+              off-loaded from a vessel at a specified discharging\r
+              port.\r
+\r
+     87    General cargo summary manifest report\r
+              A document code to indicate that the message being\r
+              transmitted is summary manifest information for general\r
+              cargo.\r
+\r
+     88    Consignment unpack report\r
+              A document code to indicate that the message being\r
+              transmitted is a consignment unpack report only.\r
+\r
+     89    Meat and meat by-products sanitary certificate\r
+              Document or message issued by the competent authority in\r
+              the exporting country evidencing that meat or meat by-\r
+              products comply with the requirements set by the\r
+              importing country.\r
+\r
+     90    Meat food products sanitary certificate\r
+              Document or message issued by the competent authority in\r
+              the exporting country evidencing that meat food products\r
+              comply with the requirements set by the importing\r
+              country.\r
+\r
+     91    Poultry sanitary certificate\r
+              Document or message issued by the competent authority in\r
+              the exporting country evidencing that poultry products\r
+              comply with the requirements set by the importing\r
+              country.\r
+\r
+     92    Horsemeat sanitary certificate\r
+              Document or message issued by the competent authority in\r
+              the exporting country evidencing that horsemeat products\r
+              comply with the requirements set by the importing\r
+              country.\r
+\r
+     93    Casing sanitary certificate\r
+              Document or message issued by the competent authority in\r
+              the exporting country evidencing that casing products\r
+              comply with the requirements set by the importing\r
+              country.\r
+\r
+     94    Pharmaceutical sanitary certificate\r
+              Document or message issued by the competent authority in\r
+              the exporting country evidencing that pharmaceutical\r
+              products comply with the requirements set by the\r
+              importing country.\r
+\r
+     95    Inedible sanitary certificate\r
+              Document or message issued by the competent authority in\r
+              the exporting country evidencing that inedible products\r
+              comply with the requirements set by the importing\r
+              country.\r
+\r
+     96    Impending arrival\r
+              Notification of impending arrival details for vessel.\r
+\r
+     97    Means of transport advice\r
+              Message reporting the means of transport used to carry\r
+              goods or cargo.\r
+\r
+     98    Arrival information\r
+              Message reporting the arrival details of goods or cargo.\r
+\r
+     99    Cargo release notification\r
+              Message/document sent by the cargo handler indicating\r
+              that the cargo has moved from a Customs controlled\r
+              premise.\r
+\r
+     100   Excise certificate\r
+              Certificate asserting that the goods have been submitted\r
+              to the excise authorities before departure from the\r
+              exporting country or before delivery in case of import\r
+              traffic.\r
+\r
+     101   Registration document\r
+              An official document providing registration details.\r
+\r
+     102   Tax notification\r
+              Used to specify that the message is a tax notification.\r
+\r
+     103   Transport equipment direct interchange report\r
+              Report on the movement of containers or other items of\r
+              transport equipment being exchanged, establishing\r
+              relevant rental periods.\r
+\r
+     104   Transport equipment impending arrival advice\r
+              Advice that containers or other items of transport\r
+              equipment may be expected to be delivered to a certain\r
+              location.\r
+\r
+     105   Purchase order\r
+              Document/message issued within an enterprise to initiate\r
+              the purchase of articles, materials or services required\r
+              for the production or manufacture of goods to be offered\r
+              for sale or otherwise supplied to customers.\r
+\r
+     106   Transport equipment damage report\r
+              Report of damaged items of transport equipment that have\r
+              been returned.\r
+\r
+     107   Transport equipment maintenance and repair work estimate\r
+           advice\r
+              Advice providing estimates of transport equipment\r
+              maintenance and repair costs.\r
+\r
+     108   Transport equipment empty release instruction\r
+              Instruction to release an item of empty transport\r
+              equipment to a specified party or parties.\r
+\r
+     109   Transport movement gate in report\r
+              Report on the inward movement of cargo, containers or\r
+              other items of transport equipment which have been\r
+              delivered to a facility by an inland carrier.\r
+\r
+     110   Manufacturing instructions\r
+              Document/message issued within an enterprise to initiate\r
+              the manufacture of goods to be offered for sale.\r
+\r
+     111   Transport movement gate out report\r
+              Report on the outward movement of cargo, containers or\r
+              other items of transport equipment (either full or\r
+              empty) which have been picked up by an inland carrier.\r
+\r
+     112   Transport equipment unpacking instruction\r
+              Instruction to unpack specified cargo from specified\r
+              containers or other items of transport equipment.\r
+\r
+     113   Transport equipment unpacking report\r
+              Report on the completion of unpacking specified\r
+              containers or other items of transport equipment.\r
+\r
+     114   Transport equipment pick-up availability request\r
+              Request for confirmation that an item of transport\r
+              equipment will be available for collection.\r
+\r
+     115   Transport equipment pick-up availability confirmation\r
+              Confirmation that an item of transport equipment is\r
+              available for collection.\r
+\r
+     116   Transport equipment pick-up report\r
+              Report that an item of transport equipment has been\r
+              collected.\r
+\r
+     117   Transport equipment shift report\r
+              Report on the movement of containers or other items of\r
+              transport within a facility.\r
+\r
+     118   Transport discharge instruction\r
+              Instruction to unload specified cargo, containers or\r
+              transport equipment from a means of transport.\r
+\r
+     119   Transport discharge report\r
+              Report on cargo, containers or transport equipment\r
+              unloaded from a particular means of transport.\r
+\r
+     120   Stores requisition\r
+              Document/message issued within an enterprise ordering\r
+              the taking out of stock of goods.\r
+\r
+     121   Transport loading instruction\r
+              Instruction to load cargo, containers or transport\r
+              equipment onto a means of transport.\r
+\r
+     122   Transport loading report\r
+              Report on completion of loading cargo, containers or\r
+              other transport equipment onto a means of transport.\r
+\r
+     123   Transport equipment maintenance and repair work\r
+           authorisation\r
+              Authorisation to have transport equipment repaired or to\r
+              have maintenance performed.\r
+\r
+     124   Transport departure report\r
+              Report of the departure of a means of transport from a\r
+              particular facility.\r
+\r
+     125   Transport empty equipment advice\r
+              Advice that an item or items of empty transport\r
+              equipment are available for return.\r
+\r
+     126   Transport equipment acceptance order\r
+              Order to accept items of transport equipment which are\r
+              to be delivered by an inland carrier (rail, road or\r
+              barge) to a specified facility.\r
+\r
+     127   Transport equipment special service instruction\r
+              Instruction to perform a specified service or services\r
+              on an item or items of transport equipment.\r
+\r
+     128   Transport equipment stock report\r
+              Report on the number of items of transport equipment\r
+              stored at one or more locations.\r
+\r
+     129   Transport cargo release order\r
+              Order to release cargo or items of transport equipment\r
+              to a specified party.\r
+\r
+     130   Invoicing data sheet\r
+              Document/message issued within an enterprise containing\r
+              data about goods sold, to be used as the basis for the\r
+              preparation of an invoice.\r
+\r
+     131   Transport equipment packing instruction\r
+              Instruction to pack cargo into a container or other item\r
+              of transport equipment.\r
+\r
+     132   Customs clearance notice\r
+              Notification of customs clearance of cargo or items of\r
+              transport equipment.\r
+\r
+     133   Customs documents expiration notice\r
+              Notice specifying expiration of Customs documents\r
+              relating to cargo or items of transport equipment.\r
+\r
+     134   Transport equipment on-hire request\r
+              Request for transport equipment to be made available for\r
+              hire.\r
+\r
+     135   Transport equipment on-hire order\r
+              Order to release empty items of transport equipment for\r
+              on-hire to a lessee, and authorising collection by or on\r
+              behalf of a specified party.\r
+\r
+     136   Transport equipment off-hire request\r
+              Request to terminate the lease on an item of transport\r
+              equipment at a specified time.\r
+\r
+     137   Transport equipment survey order\r
+              Order to perform a survey on specified items of\r
+              transport equipment.\r
+\r
+     138   Transport equipment survey order response\r
+              Response to an order to conduct a survey of transport\r
+              equipment.\r
+\r
+     139   Transport equipment survey report\r
+              Survey report of specified items of transport equipment.\r
+\r
+     140   Packing instructions\r
+              Document/message within an enterprise giving\r
+              instructions on how goods are to be packed.\r
+\r
+     141   Advising items to be booked to a financial account\r
+              A document and/or message advising of items which have\r
+              to be booked to a financial account.\r
+\r
+     142   Transport equipment maintenance and repair work estimate\r
+           order\r
+              Order to draw up an estimate of the costs of maintenance\r
+              or repair of transport equipment.\r
+\r
+     143   Transport equipment maintenance and repair notice\r
+              Report of transport equipment which has been repaired or\r
+              has had maintenance performed.\r
+\r
+     144   Empty container disposition order\r
+              Order to make available empty containers.\r
+\r
+     145   Cargo vessel discharge order\r
+              Order that the containers or cargo specified are to be\r
+              discharged from a vessel.\r
+\r
+     146   Cargo vessel loading order\r
+              Order that specified cargo, containers or groups of\r
+              containers are to be loaded in or on a vessel.\r
+\r
+     147   Multidrop order\r
+              One purchase order that contains the orders of two or\r
+              more vendors and the associated delivery points for\r
+              each.\r
+\r
+     148   Bailment contract\r
+              A document authorizing the bailing of goods.\r
+\r
+     149   Basic agreement\r
+              A document indicating an agreement containing basic\r
+              terms and conditions applicable to future contracts\r
+              between two parties.\r
+\r
+     150   Internal transport order\r
+              Document/message giving instructions about the transport\r
+              of goods within an enterprise.\r
+\r
+     151   Grant\r
+              A document indicating the granting of funds.\r
+\r
+     152   Indefinite delivery indefinite quantity contract\r
+              A document indicating a contract calling for the\r
+              indefinite deliveries of indefinite quantities of goods.\r
+\r
+     153   Indefinite delivery definite quantity contract\r
+              A document indicating a contract calling for indefinite\r
+              deliveries of definite quantities.\r
+\r
+     154   Requirements contract\r
+              A document indicating a requirements contract that\r
+              authorizes the filling of all purchase requirements\r
+              during a specified contract period.\r
+\r
+     155   Task order\r
+              A document indicating an order that tasks a contractor\r
+              to perform a specified function.\r
+\r
+     156   Make or buy plan\r
+              A document indicating a plan that identifies which items\r
+              will be made and which items will be bought.\r
+\r
+     157   Subcontractor plan\r
+              A document indicating a plan that identifies the\r
+              manufacturer's subcontracting strategy for a specific\r
+              contract.\r
+\r
+     158   Cost data summary\r
+              A document indicating a summary of cost data.\r
+\r
+     159   Certified cost and price data\r
+              A document indicating cost and price data whose accuracy\r
+              has been certified.\r
+\r
+     160   Wage determination\r
+              A document indicating a determination of the wages to be\r
+              paid.\r
+\r
+     161   Contract Funds Status Report (CFSR)\r
+              A report to provide the status of funds applicable to\r
+              the contract.\r
+\r
+     162   Certified inspection and test results\r
+              A certification as to the accuracy of inspection and\r
+              test results.\r
+\r
+     163   Material inspection and receiving report\r
+              A report that is both an inspection report for materials\r
+              and a receiving document.\r
+\r
+     164   Purchasing specification\r
+              A document indicating a specification used to purchase\r
+              an item.\r
+\r
+     165   Payment or performance bond\r
+              A document indicating a bond that guarantees the payment\r
+              of monies or a performance.\r
+\r
+     166   Contract security classification specification\r
+              A document that indicates the specification contains the\r
+              security and classification requirements for a contract.\r
+\r
+     167   Manufacturing specification\r
+              A document indicating the specification of how an item\r
+              is to be manufactured.\r
+\r
+     168   Buy America certificate of compliance\r
+              A document certifying that more than 50 percent of the\r
+              cost of an item is attributed to US origin.\r
+\r
+     169   Container off-hire notice\r
+              Notice to return leased containers.\r
+\r
+     170   Cargo acceptance order\r
+              Order to accept cargo to be delivered by a carrier.\r
+\r
+     171   Pick-up notice\r
+              Notice specifying the pick-up of released cargo or\r
+              containers from a certain address.\r
+\r
+     172   Authorisation to plan and suggest orders\r
+              Document or message that authorises receiver to plan\r
+              orders, based on information in this message, and send\r
+              these orders as suggestions to the sender.\r
+\r
+     173   Authorisation to plan and ship orders\r
+              Document or message that authorises receiver to plan and\r
+              ship orders based on information in this message.\r
+\r
+     174   Drawing\r
+              The document or message is a drawing.\r
+\r
+     175   Cost Performance Report (CPR) format 2\r
+              A report identifying the cost performance on a contract\r
+              at specified levels of the work breakdown structure\r
+              (format 2 - organizational categories).\r
+\r
+     176   Cost Schedule Status Report (CSSR)\r
+              A report providing the status of the cost and schedule\r
+              applicable to a contract.\r
+\r
+     177   Cost Performance Report (CPR) format 1\r
+              A report identifying the cost performance on a contract\r
+              including the current month's values at specified levels\r
+              of the work breakdown structure (format 1 - work\r
+              breakdown structure).\r
+\r
+     178   Cost Performance Report (CPR) format 3\r
+              A report identifying the cost performance on a contract\r
+              that summarizes changes to a contract over a given\r
+              reporting period with beginning and ending values\r
+              (format 3 - baseline).\r
+\r
+     179   Cost Performance Report (CPR) format 4\r
+              A report identifying the cost performance on a contract\r
+              including forecasts of labour requirements for the\r
+              remaining portion of the contract (format 4 - staffing).\r
+\r
+     180   Cost Performance Report (CPR) format 5\r
+              A report identifying the cost performance on a contract\r
+              that summarizes cost or schedule variances (format 5 -\r
+              explanations and problem analysis).\r
+\r
+     181   Progressive discharge report\r
+              Document or message progressively issued by the\r
+              container terminal operator in charge of discharging a\r
+              vessel identifying containers that have been discharged\r
+              from a specific vessel at that point in time.\r
+\r
+     182   Balance confirmation\r
+              Confirmation of a balance at an entry date.\r
+\r
+     183   Container stripping order\r
+              Order to unload goods from a container.\r
+\r
+     184   Container stuffing order\r
+              Order to stuff specified goods or consignments in a\r
+              container.\r
+\r
+     185   Conveyance declaration (arrival)\r
+              Declaration to the public authority upon arrival of the\r
+              conveyance.\r
+\r
+     186   Conveyance declaration (departure)\r
+              Declaration to the public authority upon departure of\r
+              the conveyance.\r
+\r
+     187   Conveyance declaration (combined)\r
+              Combined declaration of arrival and departure to the\r
+              public authority.\r
+\r
+     188   Project recovery plan\r
+              A project plan for recovery after a delay or problem\r
+              resolution.\r
+\r
+     189   Project production plan\r
+              A project plan for the production of goods.\r
+\r
+     190   Statistical and other administrative internal documents\r
+              Documents/messages issued within an enterprise for the\r
+              for the purpose of collection of production and other\r
+              internal statistics, and for other administration\r
+              purposes.\r
+\r
+     191   Project master schedule\r
+              A high level, all encompassing master schedule of\r
+              activities to complete a project.\r
+\r
+     192   Priced alternate tender bill of quantity\r
+              A priced tender based upon an alternate specification.\r
+\r
+     193   Estimated priced bill of quantity\r
+              An estimate based upon a detailed, quantity based\r
+              specification (bill of quantity).\r
+\r
+     194   Draft bill of quantity\r
+              Document/message providing a draft bill of quantity,\r
+              issued in an unpriced form.\r
+\r
+     195   Documentary credit collection instruction\r
+              Instruction for the collection of the documentary\r
+              credit.\r
+\r
+     196   Request for an amendment of a documentary credit\r
+              Request for an amendment of a documentary credit.\r
+\r
+     197   Documentary credit amendment information\r
+              Documentary credit amendment information.\r
+\r
+     198   Advice of an amendment of a documentary credit\r
+              Advice of an amendment of a documentary credit.\r
+\r
+     199   Response to an amendment of a documentary credit\r
+              Response to an amendment of a documentary credit.\r
+\r
+     200   Documentary credit issuance information\r
+              Provides information on documentary credit issuance.\r
+\r
+     201   Direct payment valuation request\r
+              Request to establish a direct payment valuation.\r
+\r
+     202   Direct payment valuation\r
+              Document/message addressed, for instance, by a general\r
+              contractor to the owner, in order that a direct payment\r
+              be made to a subcontractor.\r
+\r
+     203   Provisional payment valuation\r
+              Document/message establishing a provisional payment\r
+              valuation.\r
+\r
+     204   Payment valuation\r
+              Document/message establishing the financial elements of\r
+              a situation of works.\r
+\r
+     205   Quantity valuation\r
+              Document/message providing a confirmed assessment, by\r
+              quantity, of the completed work for a construction\r
+              contract.\r
+\r
+     206   Quantity valuation request\r
+              Document/message providing an initial assessment, by\r
+              quantity, of the completed work for a construction\r
+              contract.\r
+\r
+     207   Contract bill of quantities - BOQ\r
+              Document/message providing a formal specification\r
+              identifying quantities and prices that are the basis of\r
+              a contract for a construction project. BOQ means: Bill\r
+              of quantity.\r
+\r
+     208   Unpriced bill of quantity\r
+              Document/message providing a detailed, quantity based\r
+              specification, issued in an unpriced form to invite\r
+              tender prices.\r
+\r
+     209   Priced tender BOQ\r
+              Document/message providing a detailed, quantity based\r
+              specification, updated with prices to form a tender\r
+              submission for a construction contract. BOQ means: Bill\r
+              of quantity.\r
+\r
+     210   Enquiry\r
+              Document/message issued by a party interested in the\r
+              purchase of goods specified therein and indicating\r
+              particular, desirable conditions regarding delivery\r
+              terms, etc., addressed to a prospective supplier with a\r
+              view to obtaining an offer.\r
+\r
+     211   Interim application for payment\r
+              Document/message containing a provisional assessment in\r
+              support of a request for payment for completed work for\r
+              a construction contract.\r
+\r
+     212   Agreement to pay\r
+              Document/message in which the debtor expresses the\r
+              intention to pay.\r
+\r
+     213   Request for financial cancellation\r
+              The message is a request for financial cancellation.\r
+\r
+     214   Pre-authorised direct debit(s)\r
+              The message contains pre-authorised direct debit(s).\r
+\r
+     215   Letter of intent\r
+              Document/message by means of which a buyer informs a\r
+              seller that the buyer intends to enter into contractual\r
+              negotiations.\r
+\r
+     216   Approved unpriced bill of quantity\r
+              Document/message providing an approved detailed,\r
+              quantity based specification (bill of quantity), in an\r
+              unpriced form.\r
+\r
+     217   Payment valuation for unscheduled items\r
+              A payment valuation for unscheduled items.\r
+\r
+     218   Final payment request based on completion of work\r
+              The final payment request of a series of payment\r
+              requests submitted upon completion of all the work.\r
+\r
+     219   Payment request for completed units\r
+              A request for payment for completed units.\r
+\r
+     220   Order\r
+              Document/message by means of which a buyer initiates a\r
+              transaction with a seller involving the supply of goods\r
+              or services as specified, according to conditions set\r
+              out in an offer, or otherwise known to the buyer.\r
+\r
+     221   Blanket order\r
+              Usage of document/message for general order purposes\r
+              with later split into quantities and delivery dates and\r
+              maybe delivery locations.\r
+\r
+     222   Spot order\r
+              Document/message ordering the remainder of a\r
+              production's batch.\r
+\r
+     223   Lease order\r
+              Document/message for goods in leasing contracts.\r
+\r
+     224   Rush order\r
+              Document/message for urgent ordering.\r
+\r
+     225   Repair order\r
+              Document/message to order repair of goods.\r
+\r
+     226   Call off order\r
+              Document/message to provide split quantities and\r
+              delivery dates referring to a previous blanket order.\r
+\r
+     227   Consignment order\r
+              Order to deliver goods into stock with agreement on\r
+              payment when goods are sold out of this stock.\r
+\r
+     228   Sample order\r
+              Document/message to order samples.\r
+\r
+     229   Swap order\r
+              Document/message informing buyer or seller of the\r
+              replacement of goods previously ordered.\r
+\r
+     230   Purchase order change request\r
+              Change to an purchase order already sent.\r
+\r
+     231   Purchase order response\r
+              Response to an purchase order already received.\r
+\r
+     232   Hire order\r
+              Document/message for hiring human resources or renting\r
+              goods or equipment.\r
+\r
+     233   Spare parts order\r
+              Document/message to order spare parts.\r
+\r
+     234   Campaign price/sales catalogue\r
+              A price/sales catalogue containing special prices which\r
+              are valid only for a specified period or under specified\r
+              conditions.\r
+\r
+     235   Container list\r
+              Document or message issued by party identifying the\r
+              containers for which they are responsible.\r
+\r
+     236   Delivery forecast\r
+              A message which enables the transmission of delivery or\r
+              product forecasting requirements.\r
+\r
+     237   Cross docking services order\r
+              A document or message to order cross docking services.\r
+\r
+     238   Non-pre-authorised direct debit(s)\r
+              The message contains non-pre-authorised direct debit(s).\r
+\r
+     239   Rejected direct debit(s)\r
+              The message contains rejected direct debit(s).\r
+\r
+     240   Delivery instructions\r
+              Document/message issued by a buyer giving instructions\r
+              regarding the details of the delivery of goods ordered.\r
+\r
+     241   Delivery schedule\r
+              Usage of DELFOR-message.\r
+\r
+     242   Delivery just-in-time\r
+              Usage of DELJIT-message.\r
+\r
+     243   Pre-authorised direct debit request(s)\r
+              The message contains pre-authorised direct debit\r
+              request(s).\r
+\r
+     244   Non-pre-authorised direct debit request(s)\r
+              The message contains non-pre-authorised direct debit\r
+              request(s).\r
+\r
+     245   Delivery release\r
+              Document/message issued by a buyer releasing the\r
+              despatch of goods after receipt of the Ready for\r
+              despatch advice from the seller.\r
+\r
+     246   Settlement of a letter of credit\r
+              Settlement of a letter of credit.\r
+\r
+     247   Bank to bank funds transfer\r
+              The message is a bank to bank funds transfer.\r
+\r
+     248   Customer payment order(s)\r
+              The message contains customer payment order(s).\r
+\r
+     249   Low value payment order(s)\r
+              The message contains low value payment order(s) only.\r
+\r
+     250   Crew list declaration\r
+              Declaration regarding crew members aboard the\r
+              conveyance.\r
+\r
+     251   Inquiry\r
+              This is a request for information.\r
+\r
+     252   Response to previous banking status message\r
+              A response to a previously sent banking status message.\r
+\r
+     253   Project master plan\r
+              A high level, all encompassing master plan to complete a\r
+              project.\r
+\r
+     254   Project plan\r
+              A plan for project work to be completed.\r
+\r
+     255   Project schedule\r
+              A schedule of project activities to be completed.\r
+\r
+     256   Project planning available resources\r
+              Available resources for project planning purposes.\r
+\r
+     257   Project planning calendar\r
+              Work calendar information for project planning purposes.\r
+\r
+     258   Standing order\r
+              An order to supply fixed quantities of products at fixed\r
+              regular intervals.\r
+\r
+     259   Cargo movement event log\r
+              A document detailing times and dates of events\r
+              pertaining to a cargo movement.\r
+\r
+     260   Cargo analysis voyage report\r
+              An analysis of the cargo for a voyage.\r
+\r
+     261   Self billed credit note\r
+              A document which indicates that the customer is claiming\r
+              credit in a self billing environment.\r
+\r
+     262   Consolidated credit note - goods and services\r
+              Credit note for goods and services that covers multiple\r
+              transactions involving more than one invoice.\r
+\r
+     263   Inventory adjustment status report\r
+              A message detailing statuses related to the adjustment\r
+              of inventory.\r
+\r
+     264   Transport equipment movement instruction\r
+              Instruction to perform one or more different movements\r
+              of transport equipment.\r
+\r
+     265   Transport equipment movement report\r
+              Report on one or more different movements of transport\r
+              equipment.\r
+\r
+     266   Transport equipment status change report\r
+              Report on one or more changes of status associated with\r
+              an item or items of transport equipment.\r
+\r
+     267   Fumigation certificate\r
+              Certificate attesting that fumigation has been\r
+              performed.\r
+\r
+     268   Wine certificate\r
+              Certificate attesting to the quality, origin or\r
+              appellation of wine.\r
+\r
+     269   Wool health certificate\r
+              Certificate attesting that wool is free from specified\r
+              risks to human or animal health.\r
+\r
+     270   Delivery note\r
+              Paper document attached to a consignment informing the\r
+              receiving party about contents of this consignment.\r
+\r
+     271   Packing list\r
+              Document/message specifying the distribution of goods in\r
+              individual packages (in trade environment the despatch\r
+              advice message is used for the packing list).\r
+\r
+     272   New code request\r
+              Requesting a new code.\r
+\r
+     273   Code change request\r
+              Request a change to an existing code.\r
+\r
+     274   Simple data element request\r
+              Requesting a new simple data element.\r
+\r
+     275   Simple data element change request\r
+              Request a change to an existing simple data element.\r
+\r
+     276   Composite data element request\r
+              Requesting a new composite data element.\r
+\r
+     277   Composite data element change request\r
+              Request a change to an existing composite data element.\r
+\r
+     278   Segment request\r
+              Request a new segment.\r
+\r
+     279   Segment change request\r
+              Requesting a change to an existing segment.\r
+\r
+     280   New message request\r
+              Request for a new message (NMR).\r
+\r
+     281   Message in development request\r
+              Requesting a Message in Development (MiD).\r
+\r
+     282   Modification of existing message\r
+              Requesting a change to an existing message.\r
+\r
+     283   Tracking number assignment report\r
+              Report of assigned tracking numbers.\r
+\r
+     284   User directory definition\r
+              Document/message defining the contents of a user\r
+              directory set or parts thereof.\r
+\r
+     285   United Nations standard message request\r
+              Requesting a United Nations Standard Message (UNSM).\r
+\r
+     286   Service directory definition\r
+              Document/message defining the contents of a service\r
+              directory set or parts thereof.\r
+\r
+     287   Status report\r
+              Message covers information about the status.\r
+\r
+     288   Kanban schedule\r
+              Message to describe a Kanban schedule.\r
+\r
+     289   Product data message\r
+              A message to submit master data, a set of data that is\r
+              rarely changed, to identify and describe products a\r
+              supplier offers to their (potential) customer or buyer.\r
+\r
+     290   A claim for parts and/or labour charges\r
+              A claim for parts and/or labour charges incurred .\r
+\r
+     291   Delivery schedule response\r
+              A message providing a response to a previously\r
+              transmitted delivery schedule.\r
+\r
+     292   Inspection request\r
+              A message requesting a party to inspect items.\r
+\r
+     293   Inspection report\r
+              A message informing a party of the results of an\r
+              inspection.\r
+\r
+     294   Application acknowledgement and error report\r
+              A message used by an application to acknowledge\r
+              reception of a message and/or to report any errors.\r
+\r
+     295   Price variation invoice\r
+              An invoice which requests payment for the difference in\r
+              price between an original invoice and the result of the\r
+              application of a price variation formula.\r
+\r
+     296   Credit note for price variation\r
+              A credit note which is issued against a price variation\r
+              invoice.\r
+\r
+     297   Instruction to collect\r
+              A message instructing a party to collect goods.\r
+\r
+     298   Dangerous goods list\r
+              Listing of all details of dangerous goods carried.\r
+\r
+     299   Registration renewal\r
+              Code specifying the continued validity of previously\r
+              submitted registration information.\r
+\r
+     300   Registration change\r
+              Code specifying the modification of previously submitted\r
+              registration information.\r
+\r
+     301   Response to registration\r
+              Code specifying a response to an occurrence of a\r
+              registration message.\r
+\r
+     302   Implementation guideline\r
+              A document specifying the criterion and format for\r
+              exchanging information in an electronic data interchange\r
+              syntax.\r
+\r
+     303   Request for transfer\r
+              Document/message is a request for transfer.\r
+\r
+     304   Cost performance report\r
+              A report to convey cost performance data for a project\r
+              or contract.\r
+\r
+     305   Application error and acknowledgement\r
+              A message to inform a message issuer that a previously\r
+              sent message has been received by the addressee's\r
+              application, or that a previously sent message has been\r
+              rejected by the addressee's application.\r
+\r
+     306   Cash pool financial statement\r
+              A financial statement for a cash pool.\r
+\r
+     307   Sequenced delivery schedule\r
+              Message to describe a sequence of product delivery.\r
+\r
+     308   Delcredere credit note\r
+              A credit note sent to the party paying on behalf of a\r
+              number of buyers.\r
+\r
+     309   Healthcare discharge report, final\r
+              Final discharge report by healthcare provider.\r
+\r
+     310   Offer/quotation\r
+              Document/message which , with a view to concluding a\r
+              contract, sets out the conditions under which the goods\r
+              are offered.\r
+\r
+     311   Request for quote\r
+              Document/message requesting a quote on specified goods\r
+              or services.\r
+\r
+     312   Acknowledgement message\r
+              Message providing acknowledgement information at the\r
+              business application level concerning the processing of\r
+              a message.\r
+\r
+     313   Application error message\r
+              Message indicating that a message was rejected due to\r
+              errors encountered at the application level.\r
+\r
+     314   Cargo movement voyage summary\r
+              A consolidated voyage summary which contains the\r
+              information in a certificate of analysis, a voyage\r
+              analysis and a cargo movement time log for a voyage.\r
+\r
+     315   Contract\r
+              Document/message evidencing an agreement between the\r
+              seller and the buyer for the supply of goods or\r
+              services; its effects are equivalent to those of an\r
+              order followed by an acknowledgement of order.\r
+\r
+     316   Application for usage of berth or mooring facilities\r
+              Document to apply for usage of berth or mooring\r
+              facilities.\r
+\r
+     317   Application for designation of berthing places\r
+              Document to apply for designation of berthing places.\r
+\r
+     318   Application for shifting from the designated place in port\r
+              Document to apply for shifting from the designated place\r
+              in port.\r
+\r
+     319   Supplementary document for application for cargo operation\r
+           of dangerous goods\r
+              Supplementary document to apply for cargo operation of\r
+              dangerous goods.\r
+\r
+     320   Acknowledgement of order\r
+              Document/message acknowledging an undertaking to fulfil\r
+              an order and confirming conditions or acceptance of\r
+              conditions.\r
+\r
+     321   Supplementary document for application for transport of\r
+           dangerous goods\r
+              Supplementary document to apply for transport of\r
+              dangerous goods.\r
+\r
+     322   Optical Character Reading (OCR) payment\r
+              Payment effected by an Optical Character Reading (OCR)\r
+              document.\r
+\r
+     323   Preliminary sales report\r
+              Preliminary sales report sent before all the information\r
+              is available.\r
+\r
+     324   Transport emergency card\r
+              Official document specifying, for a given dangerous\r
+              goods item, information such as nature of hazard,\r
+              protective devices, actions to be taken in case of\r
+              accident, spillage or fire and first aid to be given.\r
+\r
+     325   Proforma invoice\r
+              Document/message serving as a preliminary invoice,\r
+              containing - on the whole - the same information as the\r
+              final invoice, but not actually claiming payment.\r
+\r
+     326   Partial invoice\r
+              Document/message specifying details of an incomplete\r
+              invoice.\r
+\r
+     327   Operating instructions\r
+              Document/message describing instructions for operation.\r
+\r
+     328   Name/product plate\r
+              Plates on goods identifying and describing an article.\r
+\r
+     329   Co-insurance ceding bordereau\r
+              The document or message contains a bordereau describing\r
+              co-insurance ceding information.\r
+\r
+     330   Request for delivery instructions\r
+              Document/message issued by a supplier requesting\r
+              instructions from the buyer regarding the details of the\r
+              delivery of goods ordered.\r
+\r
+     331   Commercial invoice which includes a packing list\r
+              Commercial transaction (invoice) will include a packing\r
+              list.\r
+\r
+     332   Trade data\r
+              Document/message is for trade data.\r
+\r
+     333   Customs declaration for cargo examination\r
+              Declaration provided to customs for cargo examination.\r
+\r
+     334   Customs declaration for cargo examination, alternate\r
+              Alternate declaration provided to customs for cargo\r
+              examination.\r
+\r
+     335   Booking request\r
+              Document/message issued by a supplier to a carrier\r
+              requesting space to be reserved for a specified\r
+              consignment, indicating desirable conveyance, despatch\r
+              time, etc.\r
+\r
+     336   Customs crew and conveyance\r
+              Document/message contains information regarding the crew\r
+              list and conveyance.\r
+\r
+     337   Customs summary declaration with commercial detail,\r
+           alternate\r
+              Alternate Customs declaration summary with commercial\r
+              transaction details.\r
+\r
+     338   Items booked to a financial account report\r
+              A message reporting items which have been booked to a\r
+              financial account.\r
+\r
+     339   Report of transactions which need further information from\r
+           the receiver\r
+              A message reporting transactions which need further\r
+              information from the receiver.\r
+\r
+     340   Shipping instructions\r
+              Document/message advising details of cargo and\r
+              exporter's requirements for its physical movement.\r
+\r
+     341   Shipper's letter of instructions (air)\r
+              Document/message issued by a consignor in which he gives\r
+              details of a consignment of goods that enables an\r
+              airline or its agent to prepare an air waybill.\r
+\r
+     342   Report of transactions for information only\r
+              A message reporting transactions for information only.\r
+\r
+     343   Cartage order (local transport)\r
+              Document/message giving instructions regarding local\r
+              transport of goods, e.g. from the premises of an\r
+              enterprise to those of a carrier undertaking further\r
+              transport.\r
+\r
+     344   EDI associated object administration message\r
+              A message giving additional information about the\r
+              exchange of an EDI associated object.\r
+\r
+     345   Ready for despatch advice\r
+              Document/message issued by a supplier informing a buyer\r
+              that goods ordered are ready for despatch.\r
+\r
+     346   Summary sales report\r
+              Sales report containing summaries for several earlier\r
+              sent sales reports.\r
+\r
+     347   Order status enquiry\r
+              A message enquiring the status of previously sent\r
+              orders.\r
+\r
+     348   Order status report\r
+              A message reporting the status of previously sent\r
+              orders.\r
+\r
+     349   Declaration regarding the inward and outward movement of\r
+           vessel\r
+              Document to declare inward and outward movement of a\r
+              vessel.\r
+\r
+     350   Despatch order\r
+              Document/message issued by a supplier initiating the\r
+              despatch of goods to a buyer (consignee).\r
+\r
+     351   Despatch advice\r
+              Document/message by means of which the seller or\r
+              consignor informs the consignee about the despatch of\r
+              goods.\r
+\r
+     352   Notification of usage of berth or mooring facilities\r
+              Document to notify usage of berth or mooring facilities.\r
+\r
+     353   Application for vessel's entering into port area in night-\r
+           time\r
+              Document to apply for vessel's entering into port area\r
+              in night-time.\r
+\r
+     354   Notification of emergency shifting from the designated\r
+           place in port\r
+              Document to notify shifting from designated place in\r
+              port once secured at the designated place.\r
+\r
+     355   Customs summary declaration without commercial detail,\r
+           alternate\r
+              Alternate Customs declaration summary without any\r
+              commercial transaction details.\r
+\r
+     356   Performance bond\r
+              A document that guarantees performance.\r
+\r
+     357   Payment bond\r
+              A document that guarantees the payment of monies.\r
+\r
+     358   Healthcare discharge report, preliminary\r
+              Preliminary discharge report by healthcare provider.\r
+\r
+     359   Request for provision of a health service\r
+              Document containing request for provision of a health\r
+              service.\r
+\r
+     370   Advice of distribution of documents\r
+              Document/message in which the party responsible for the\r
+              issue of a set of trade documents specifies the various\r
+              recipients of originals and copies of these documents,\r
+              with an indication of the number of copies distributed\r
+              to each of them.\r
+\r
+     371   Plan for provision of health service\r
+              Document containing a plan for provision of health\r
+              service.\r
+\r
+     372   Prescription\r
+              Instructions for the dispensing and use of medicine or\r
+              remedy.\r
+\r
+     373   Prescription request\r
+              Request to issue a prescription for medicine or remedy.\r
+\r
+     374   Prescription dispensing report\r
+              Document containing information of products dispensed\r
+              according to a prescription.\r
+\r
+     375   Certificate of shipment\r
+              Certificate providing confirmation that a consignment\r
+              has been shipped.\r
+\r
+     376   Standing inquiry on product information\r
+              A product inquiry which stands until it is cancelled.\r
+\r
+     377   Party credit information\r
+              Document/message providing data concerning the credit\r
+              information of a party.\r
+\r
+     378   Party payment behaviour information\r
+              Document/message providing data concerning the payment\r
+              behaviour of a party.\r
+\r
+     379   Request for metering point information\r
+              Message to request information about a metering point.\r
+\r
+     380   Commercial invoice\r
+              Document/message claiming payment for goods or services\r
+              supplied under conditions agreed between seller and\r
+              buyer.\r
+\r
+     381   Credit note\r
+              Document/message for providing credit information to the\r
+              relevant party.\r
+\r
+     382   Commission note\r
+              Document/message in which a seller specifies the amount\r
+              of commission, the percentage of the invoice amount, or\r
+              some other basis for the calculation of the commission\r
+              to which a sales agent is entitled.\r
+\r
+     383   Debit note\r
+              Document/message for providing debit information to the\r
+              relevant party.\r
+\r
+     384   Corrected invoice\r
+              Commercial invoice that includes revised information\r
+              differing from an earlier submission of the same\r
+              invoice.\r
+\r
+     385   Consolidated invoice\r
+              Commercial invoice that covers multiple transactions\r
+              involving more than one vendor.\r
+\r
+     386   Prepayment invoice\r
+              An invoice to pay amounts for goods and services in\r
+              advance; these amounts will be subtracted from the final\r
+              invoice.\r
+\r
+     387   Hire invoice\r
+              Document/message for invoicing the hiring of human\r
+              resources or renting goods or equipment.\r
+\r
+     388   Tax invoice\r
+              An invoice for tax purposes.\r
+\r
+     389   Self-billed invoice\r
+              An invoice the invoicee is producing instead of the\r
+              seller.\r
+\r
+     390   Delcredere invoice\r
+              An invoice sent to the party paying for a number of\r
+              buyers.\r
+\r
+     391   Metering point information response\r
+              Response to a request for information about a metering\r
+              point.\r
+\r
+     392   Notification of change of supplier\r
+              A notification of a change of supplier.\r
+\r
+     393   Factored invoice\r
+              Invoice assigned to a third party for collection.\r
+\r
+     394   Lease invoice\r
+              Usage of INVOIC-message for goods in leasing contracts.\r
+\r
+     395   Consignment invoice\r
+              Commercial invoice that covers a transaction other than\r
+              one involving a sale.\r
+\r
+     396   Factored credit note\r
+              Credit note related to assigned invoice(s).\r
+\r
+     397   Commercial account summary response\r
+              A document providing a response to a previously sent\r
+              commercial account summary message.\r
+\r
+     398   Cross docking despatch advice\r
+              Document by means of which the supplier or consignor\r
+              informs the buyer, consignee or the distribution centre\r
+              about the despatch of goods for cross docking.\r
+\r
+     399   Transshipment despatch advice\r
+              Document by means of which the supplier or consignor\r
+              informs the buyer, consignee or the distribution centre\r
+              about the despatch of goods for transshipment.\r
+\r
+     400   Exceptional order\r
+              An order which falls outside the framework of an\r
+              agreement.\r
+\r
+     401   Transshipment order\r
+              An order requesting the supply of products packed\r
+              according to the final delivery point which will be\r
+              moved across a dock in a distribution centre without\r
+              further handling.\r
+\r
+     402   Cross docking order\r
+              An order requesting the supply of products which will be\r
+              de-consolidated in the distribution centre and re-\r
+              consolidated according to final delivery location.\r
+\r
+     403   Means of transportation availability information\r
+              Information giving the various availabilities of a means\r
+              of transportation.\r
+\r
+     404   Means of transportation schedule information\r
+              Information giving the various schedules of a means of\r
+              transportation.\r
+\r
+     405   Transport equipment delivery notice\r
+              Notification regarding the delivery of transport\r
+              equipment.\r
+\r
+     406   Notification to supplier of contract termination\r
+              Notification to the supplier regarding the termination\r
+              of a contract.\r
+\r
+     407   Notification to supplier of metering point changes\r
+              Notification to the supplier about changes regarding a\r
+              metering point.\r
+\r
+     408   Notification of meter change\r
+              Notification about the change of a meter.\r
+\r
+     409   Instructions for bank transfer\r
+              Document/message containing instructions from a customer\r
+              to his bank to pay an amount in a specified currency to\r
+              a nominated party in another country by a method either\r
+              specified (e.g. teletransmission, air mail) or left to\r
+              the discretion of the bank.\r
+\r
+     410   Notification of metering point identification change\r
+              Notification of the change of metering point\r
+              identification.\r
+\r
+     411   Utilities time series message\r
+              The Utilities time series message is sent between\r
+              responsible parties in a utilities infrastructure for\r
+              the purpose of reporting time series and connected\r
+              technical and/or administrative information.\r
+\r
+     412   Application for banker's draft\r
+              Application by a customer to his bank to issue a\r
+              banker's draft stating the amount and currency of the\r
+              draft, the name of the payee and the place and country\r
+              of payment.\r
+\r
+     413   Infrastructure condition\r
+              Information about components in an infrastructure.\r
+\r
+     414   Acknowledgement of change of supplier\r
+              Acknowledgement of the change of supplier.\r
+\r
+     425   Collection payment advice\r
+              Document/message whereby a bank advises that a\r
+              collection has been paid, giving details and methods of\r
+              funds disposal.\r
+\r
+     426   Documentary credit payment advice\r
+              Document/message whereby a bank advises payment under a\r
+              documentary credit.\r
+\r
+     427   Documentary credit acceptance advice\r
+              Document/message whereby a bank advises acceptance under\r
+              a documentary credit.\r
+\r
+     428   Documentary credit negotiation advice\r
+              Document/message whereby a bank advises negotiation\r
+              under a documentary credit.\r
+\r
+     429   Application for banker's guarantee\r
+              Document/message whereby a customer requests his bank to\r
+              issue a guarantee in favour of a nominated party in\r
+              another country, stating the amount and currency and the\r
+              specific conditions of the guarantee.\r
+\r
+     430   Banker's guarantee\r
+              Document/message in which a bank undertakes to pay out a\r
+              limited amount of money to a designated party, on\r
+              conditions stated therein (other than those laid down in\r
+              the Uniform Customs Practice).\r
+\r
+     431   Documentary credit letter of indemnity\r
+              Document/message in which a beneficiary of a documentary\r
+              credit accepts responsibility for non-compliance with\r
+              the terms and conditions of the credit, and undertakes\r
+              to refund the money received under the credit, with\r
+              interest and charges accrued.\r
+\r
+     432   Notification to grid operator of contract termination\r
+              Notification to the grid operator regarding the\r
+              termination of a contract.\r
+\r
+     433   Notification to grid operator of metering point changes\r
+              Notification to the grid operator about changes\r
+              regarding a metering point.\r
+\r
+     434   Notification of balance responsible entity change\r
+              Notification of a change of balance responsible entity.\r
+\r
+     435   Preadvice of a credit\r
+              Preadvice indicating a credit to happen in the future.\r
+\r
+     447   Collection order\r
+              Document/message whereby a bank is instructed (or\r
+              requested) to handle financial and/or commercial\r
+              documents in order to obtain acceptance and/or payment,\r
+              or to deliver documents on such other terms and\r
+              conditions as may be specified.\r
+\r
+     448   Documents presentation form\r
+              Document/message whereby a draft or similar instrument\r
+              and/or commercial documents are presented to a bank for\r
+              acceptance, discounting, negotiation, payment or\r
+              collection, whether or not against a documentary credit.\r
+\r
+     449   Identification match\r
+              Message related to conducting a search for an\r
+              identification match.\r
+\r
+     450   Payment order\r
+              Document/message containing information needed to\r
+              initiate the payment. It may cover the financial\r
+              settlement for one or more commercial trade\r
+              transactions. A payment order is an instruction to the\r
+              ordered bank to arrange for the payment of one specified\r
+              amount to the beneficiary.\r
+\r
+     451   Extended payment order\r
+              Document/message containing information needed to\r
+              initiate the payment. It may cover the financial\r
+              settlement for several commercial trade transactions,\r
+              which it is possible to specify in a special payments\r
+              detail part. It is an instruction to the ordered bank to\r
+              arrange for the payment of one specified amount to the\r
+              beneficiary.\r
+\r
+     452   Multiple payment order\r
+              Document/message containing a payment order to debit one\r
+              or more accounts and to credit one or more\r
+              beneficiaries.\r
+\r
+     453   Notice that circumstances prevent payment of delivered\r
+           goods\r
+              Message used to inform a supplier that delivered goods\r
+              cannot be paid due to circumstances which prevent\r
+              payment.\r
+\r
+     454   Credit advice\r
+              Document/message sent by an account servicing\r
+              institution to one of its account owners, to inform the\r
+              account owner of an entry which has been or will be\r
+              credited to its account for a specified amount on the\r
+              date indicated.\r
+\r
+     455   Extended credit advice\r
+              Document/message sent by an account servicing\r
+              institution to one of its account owners, to inform the\r
+              account owner of an entry that has been or will be\r
+              credited to its account for a specified amount on the\r
+              date indicated. It provides extended commercial\r
+              information concerning the relevant remittance advice.\r
+\r
+     456   Debit advice\r
+              Advice on a debit.\r
+\r
+     457   Reversal of debit\r
+              Reversal of debit accounting entry by bank.\r
+\r
+     458   Reversal of credit\r
+              Reversal of credit accounting entry by bank.\r
+\r
+     460   Documentary credit application\r
+              Document/message whereby a bank is requested to issue a\r
+              documentary credit on the conditions specified therein.\r
+\r
+     465   Documentary credit\r
+              Document/message in which a bank states that it has\r
+              issued a documentary credit under which the beneficiary\r
+              is to obtain payment, acceptance or negotiation on\r
+              compliance with certain terms and conditions and against\r
+              presentation of stipulated documents and such drafts as\r
+              may be specified. The credit may or may not be confirmed\r
+              by another bank.\r
+\r
+     466   Documentary credit notification\r
+              Document/message issued by an advising bank in order to\r
+              transmit a documentary credit to a beneficiary, or to\r
+              another advising bank.\r
+\r
+     467   Documentary credit transfer advice\r
+              Document/message whereby a bank advises that (part of) a\r
+              documentary credit is being or has been transferred in\r
+              favour of a second beneficiary.\r
+\r
+     468   Documentary credit amendment notification\r
+              Document/message whereby a bank advises that the terms\r
+              and conditions of a documentary credit have been\r
+              amended.\r
+\r
+     469   Documentary credit amendment\r
+              Document/message whereby a bank notifies a beneficiary\r
+              of the details of an amendment to the terms and\r
+              conditions of a documentary credit.\r
+\r
+     481   Remittance advice\r
+              Document/message advising of the remittance of payment.\r
+\r
+     485   Banker's draft\r
+              Draft drawn in favour of a third party either by one\r
+              bank on another bank, or by a branch of a bank on its\r
+              head office (or vice versa) or upon another branch of\r
+              the same bank. In either case, the draft should comply\r
+              with the specifications laid down for cheques in the\r
+              country in which it is to be payable.\r
+\r
+     490   Bill of exchange\r
+              Document/message, issued and signed in conformity with\r
+              the applicable legislation, which contains an\r
+              unconditional order whereby the drawer directs the\r
+              drawee to pay a definite sum of money to the payee or to\r
+              his order, on demand or at a definite time, against the\r
+              surrender of the document itself.\r
+\r
+     491   Promissory note\r
+              Document/message, issued and signed in conformity with\r
+              the applicable legislation, which contains an\r
+              unconditional promise whereby the maker undertakes to\r
+              pay a definite sum of money to the payee or to his\r
+              order, on demand or at a definite time, against the\r
+              surrender of the document itself.\r
+\r
+     493   Statement of account message\r
+              Usage of STATAC-message.\r
+\r
+     520   Insurance certificate\r
+              Document/message issued to the insured certifying that\r
+              insurance has been effected and that a policy has been\r
+              issued. Such a certificate for a particular cargo is\r
+              primarily used when good are insured under the terms of\r
+              a floating or an open policy; at the request of the\r
+              insured it can be exchanged for a policy.\r
+\r
+     530   Insurance policy\r
+              Document/message issued by the insurer evidencing an\r
+              agreement to insure and containing the conditions of the\r
+              agreement concluded whereby the insurer undertakes for a\r
+              specific fee to indemnify the insured for the losses\r
+              arising out of the perils and accidents specified in the\r
+              contract.\r
+\r
+     550   Insurance declaration sheet (bordereau)\r
+              A document/message used when an insured reports to his\r
+              insurer details of individual shipments which are\r
+              covered by an insurance contract - an open cover or a\r
+              floating policy - between the parties.\r
+\r
+     575   Insurer's invoice\r
+              Document/message issued by an insurer specifying the\r
+              cost of an insurance which has been effected and\r
+              claiming payment therefore.\r
+\r
+     580   Cover note\r
+              Document/message issued by an insurer (insurance broker,\r
+              agent, etc.) to notify the insured that his insurance\r
+              have been carried out.\r
+\r
+     610   Forwarding instructions\r
+              Document/message issued to a freight forwarder, giving\r
+              instructions regarding the action to be taken by the\r
+              forwarder for the forwarding of goods described therein.\r
+\r
+     621   Forwarder's advice to import agent\r
+              Document/message issued by a freight forwarder in an\r
+              exporting country advising his counterpart in an\r
+              importing country about the forwarding of goods\r
+              described therein.\r
+\r
+     622   Forwarder's advice to exporter\r
+              Document/message issued by a freight forwarder informing\r
+              an exporter of the action taken in fulfillment of\r
+              instructions received.\r
+\r
+     623   Forwarder's invoice\r
+              Invoice issued by a freight forwarder specifying\r
+              services rendered and costs incurred and claiming\r
+              payment therefore.\r
+\r
+     624   Forwarder's certificate of receipt\r
+              Non-negotiable document issued by a forwarder to certify\r
+              that he has assumed control of a specified consignment,\r
+              with irrevocable instructions to send it to the\r
+              consignee indicated in the document or to hold it at his\r
+              disposal. E.g. FIATA-FCR.\r
+\r
+     630   Shipping note\r
+              Document/message provided by the shipper or his agent to\r
+              the carrier, multimodal transport operator, terminal or\r
+              other receiving authority, giving information about\r
+              export consignments offered for transport, and providing\r
+              for the necessary receipts and declarations of\r
+              liability. (Sometimes a multipurpose cargo handling\r
+              document also fulfilling the functions of document 632,\r
+              633, 650 and 655).\r
+\r
+     631   Forwarder's warehouse receipt\r
+              Document/message issued by a forwarder acting as\r
+              Warehouse Keeper acknowledging receipt of goods placed\r
+              in a warehouse, and stating or referring to the\r
+              conditions which govern the warehousing and the release\r
+              of goods. The document contains detailed provisions\r
+              regarding the rights of holders-by-endorsement, transfer\r
+              of ownership, etc. E.g. FIATA-FWR.\r
+\r
+     632   Goods receipt\r
+              Document/message to acknowledge the receipt of goods and\r
+              in addition may indicate receiving conditions.\r
+\r
+     633   Port charges documents\r
+              Documents/messages specifying services rendered, storage\r
+              and handling costs, demurrage and other charges due to\r
+              the owner of goods described therein.\r
+\r
+     635   Warehouse warrant\r
+              Negotiable receipt document, issued by a Warehouse\r
+              Keeper to a person placing goods in a warehouse and\r
+              conferring title to the goods stored.\r
+\r
+     640   Delivery order\r
+              Document/message issued by a party entitled to authorize\r
+              the release of goods specified therein to a named\r
+              consignee, to be retained by the custodian of the goods.\r
+\r
+     650   Handling order\r
+              Document/message issued by a cargo handling organization\r
+              (port administration, terminal operator, etc.) for the\r
+              removal or other handling of goods under their care.\r
+\r
+     655   Gate pass\r
+              Document/message authorizing goods specified therein to\r
+              be brought out of a fenced-in port or terminal area.\r
+\r
+     700   Waybill\r
+              Non-negotiable document evidencing the contract for the\r
+              transport of cargo.\r
+\r
+     701   Universal (multipurpose) transport document\r
+              Document/message evidencing a contract of carriage\r
+              covering the movement of goods by any mode of transport,\r
+              or combination of modes, for national as well as\r
+              international transport, under any applicable\r
+              international convention or national law and under the\r
+              conditions of carriage of any carrier or transport\r
+              operator undertaking or arranging the transport referred\r
+              to in the document.\r
+\r
+     702   Goods receipt, carriage\r
+              Document/message issued by a carrier or a carrier's\r
+              agent, acknowledging receipt for carriage of goods\r
+              specified therein on conditions stated or referred to in\r
+              the document, enabling the carrier to issue a transport\r
+              document.\r
+\r
+     703   House waybill\r
+              The document made out by an agent/consolidator which\r
+              evidences the contract between the shipper and the\r
+              agent/consolidator for the arrangement of carriage of\r
+              goods.\r
+\r
+     704   Master bill of lading\r
+              A bill of lading issued by the master of a vessel (in\r
+              actuality the owner or charterer of the vessel). It\r
+              could cover a number of house bills.\r
+\r
+     705   Bill of lading\r
+              Negotiable document/message which evidences a contract\r
+              of carriage by sea and the taking over or loading of\r
+              goods by carrier, and by which carrier undertakes to\r
+              deliver goods against surrender of the document. A\r
+              provision in the document that goods are to be delivered\r
+              to the order of a named person, or to order, or to\r
+              bearer, constitutes such an undertaking.\r
+\r
+     706   Bill of lading original\r
+              The original of the bill of lading issued by a transport\r
+              company. When issued by the maritime industry it could\r
+              signify ownership of the cargo.\r
+\r
+     707   Bill of lading copy\r
+              A copy of the bill of lading issued by a transport\r
+              company.\r
+\r
+     708   Empty container bill\r
+              Bill of lading indicating an empty container.\r
+\r
+     709   Tanker bill of lading\r
+              Document which evidences a transport of liquid bulk\r
+              cargo.\r
+\r
+     710   Sea waybill\r
+              Non-negotiable document which evidences a contract for\r
+              the carriage of goods by sea and the taking over of the\r
+              goods by the carrier, and by which the carrier\r
+              undertakes to deliver the goods to the consignee named\r
+              in the document.\r
+\r
+     711   Inland waterway bill of lading\r
+              Negotiable transport document made out to a named\r
+              person, to order or to bearer, signed by the carrier and\r
+              handed to the sender after receipt of the goods.\r
+\r
+     712   Non-negotiable maritime transport document (generic)\r
+              Non-negotiable document which evidences a contract for\r
+              the carriage of goods by sea and the taking over or\r
+              loading of the goods by the carrier, and by which the\r
+              carrier undertakes to deliver the goods to the consignee\r
+              named in the document. E.g. Sea waybill. Remark:\r
+              Synonymous with "straight" or "non-negotiable Bill of\r
+              lading" used in certain countries, e.g. Canada.\r
+\r
+     713   Mate's receipt\r
+              Document/message issued by a ship's officer to\r
+              acknowledge that a specified consignment has been\r
+              received on board a vessel, and the apparent condition\r
+              of the goods; enabling the carrier to issue a Bill of\r
+              lading.\r
+\r
+     714   House bill of lading\r
+              The bill of lading issued not by the carrier but by the\r
+              freight forwarder/consolidator known by the carrier.\r
+\r
+     715   Letter of indemnity for non-surrender of bill of lading\r
+              Document/message issued by a commercial party or a bank\r
+              of an insurance company accepting responsibility to the\r
+              beneficiary of the indemnity in accordance with the\r
+              terms thereof.\r
+\r
+     716   Forwarder's bill of lading\r
+              Non-negotiable document issued by a freight forwarder\r
+              evidencing a contract for the carriage of goods by sea\r
+              and the taking over or loading of the goods by the\r
+              freight forwarder, and by which the freight forwarder\r
+              undertakes to deliver the goods to the consignee named\r
+              in the document.\r
+\r
+     720   Rail consignment note (generic term)\r
+              Transport document constituting a contract for the\r
+              carriage of goods between the sender and the carrier\r
+              (the railway). For international rail traffic, this\r
+              document must conform to the model prescribed by the\r
+              international conventions concerning carriage of goods\r
+              by rail, e.g. CIM Convention, SMGS Convention.\r
+\r
+     722   Road list-SMGS\r
+              Accounting document, one copy of which is drawn up for\r
+              each consignment note; it accompanies the consignment\r
+              over the whole route and is a rail transport document.\r
+\r
+     723   Escort official recognition\r
+              Document/message which gives right to the owner to exert\r
+              all functions normally transferred to a guard in a train\r
+              by which an escorted consignment is transported.\r
+\r
+     724   Recharging document\r
+              Fictitious transport document regarding a previous\r
+              transport, enabling a carrier's agent to give to another\r
+              carrier's agent (in a different country) the possibility\r
+              to collect charges relating to the original transport\r
+              (rail environment).\r
+\r
+     730   Road consignment note\r
+              Transport document/message which evidences a contract\r
+              between a carrier and a sender for the carriage of goods\r
+              by road (generic term). Remark: For international road\r
+              traffic, this document must contain at least the\r
+              particulars prescribed by the convention on the contract\r
+              for the international carriage of goods by road (CMR).\r
+\r
+     740   Air waybill\r
+              Document/message made out by or on behalf of the shipper\r
+              which evidences the contract between the shipper and\r
+              carrier(s) for carriage of goods over routes of the\r
+              carrier(s) and which is identified by the airline prefix\r
+              issuing the document plus a serial (IATA).\r
+\r
+     741   Master air waybill\r
+              Document/message made out by or on behalf of the\r
+              agent/consolidator which evidences the contract between\r
+              the agent/consolidator and carrier(s) for carriage of\r
+              goods over routes of the carrier(s) for a consignment\r
+              consisting of goods originated by more than one shipper\r
+              (IATA).\r
+\r
+     743   Substitute air waybill\r
+              A temporary air waybill which contains only limited\r
+              information because of the absence of the original.\r
+\r
+     744   Crew's effects declaration\r
+              Declaration to Customs regarding the personal effects of\r
+              crew members aboard the conveyance; equivalent to IMO\r
+              FAL 4.\r
+\r
+     745   Passenger list\r
+              Declaration to Customs regarding passengers aboard the\r
+              conveyance; equivalent to IMO FAL 6.\r
+\r
+     746   Delivery notice (rail transport)\r
+              Document/message created by the consignor or by the\r
+              departure station, joined to the transport or sent to\r
+              the consignee, giving the possibility to the consignee\r
+              or the arrival station to attest the delivery of the\r
+              goods. The document must be returned to the consignor or\r
+              to the departure station.\r
+\r
+     750   Despatch note (post parcels)\r
+              Document/message which, according to Article 106 of the\r
+              "Agreement concerning Postal Parcels" under the UPU\r
+              convention, is to accompany post parcels.\r
+\r
+     760   Multimodal/combined transport document (generic)\r
+              A transport document used when more than one mode of\r
+              transportation is involved in the movement of cargo. It\r
+              is a contract of carriage and receipt of the cargo for a\r
+              multimodal transport. It indicates the place where the\r
+              responsible transport company in the move takes\r
+              responsibility for the cargo, the place where the\r
+              responsibility of this transport company in the move\r
+              ends and the conveyances involved.\r
+\r
+     761   Through bill of lading\r
+              Bill of lading which evidences a contract of carriage\r
+              from one place to another in separate stages of which at\r
+              least one stage is a sea transit, and by which the\r
+              issuing carrier accepts responsibility for the carriage\r
+              as set forth in the through bill of lading.\r
+\r
+     763   Forwarder's certificate of transport\r
+              Negotiable document/message issued by a forwarder to\r
+              certify that he has taken charge of a specified\r
+              consignment for despatch and delivery in accordance with\r
+              the consignor's instructions, as indicated in the\r
+              document, and that he accepts responsibility for\r
+              delivery of the goods to the holder of the document\r
+              through the intermediary of a delivery agent of his\r
+              choice. E.g. FIATA-FCT.\r
+\r
+     764   Combined transport document (generic)\r
+              Negotiable or non-negotiable document evidencing a\r
+              contract for the performance and/or procurement of\r
+              performance of combined transport of goods and bearing\r
+              on its face either the heading "Negotiable combined\r
+              transport document issued subject to Uniform Rules for a\r
+              Combined Transport Document (ICC Brochure No. 298)" or\r
+              the heading "Non-negotiable Combined Transport Document\r
+              issued subject to Uniform Rules for a Combined Transport\r
+              Document (ICC Brochure No. 298)".\r
+\r
+     765   Multimodal transport document (generic)\r
+              Document/message which evidences a multimodal transport\r
+              contract, the taking in charge of the goods by the\r
+              multimodal transport operator, and an undertaking by him\r
+              to deliver the goods in accordance with the terms of the\r
+              contract. (International Convention on Multimodal\r
+              Transport of Goods).\r
+\r
+     766   Combined transport bill of lading/multimodal bill of lading\r
+              Document which evidences a multimodal transport\r
+              contract, the taking in charge of the goods by the\r
+              multimodal transport operator, and an undertaking by him\r
+              to deliver the goods in accordance with the terms of the\r
+              contract.\r
+\r
+     770   Booking confirmation\r
+              Document/message issued by a carrier to confirm that\r
+              space has been reserved for a consignment in means of\r
+              transport.\r
+\r
+     775   Calling forward notice\r
+              Instructions for release or delivery of goods.\r
+\r
+     780   Freight invoice\r
+              Document/message issued by a transport operation\r
+              specifying freight costs and charges incurred for a\r
+              transport operation and stating conditions of payment.\r
+\r
+     781   Arrival notice (goods)\r
+              Notification from the carrier to the consignee in\r
+              writing, by telephone or by any other means (express\r
+              letter, message, telegram, etc.) informing him that a\r
+              consignment addressed to him is being or will shortly be\r
+              held at his disposal at a specified point in the place\r
+              of destination.\r
+\r
+     782   Notice of circumstances preventing delivery (goods)\r
+              Request made by the carrier to the sender, or, as the\r
+              case may be, the consignee, for instructions as to the\r
+              disposal of the consignment when circumstances prevent\r
+              delivery and the return of the goods has not been\r
+              requested by the consignor in the transport document.\r
+\r
+     783   Notice of circumstances preventing transport (goods)\r
+              Request made by the carrier to the sender, or, the\r
+              consignee as the case may be, for instructions as to the\r
+              disposal of the goods when circumstances prevent\r
+              transport before departure or en route, after acceptance\r
+              of the consignment concerned.\r
+\r
+     784   Delivery notice (goods)\r
+              Notification in writing, sent by the carrier to the\r
+              sender, to inform him at his request of the actual date\r
+              of delivery of the goods.\r
+\r
+     785   Cargo manifest\r
+              Listing of goods comprising the cargo carried in a means\r
+              of transport or in a transport-unit. The cargo manifest\r
+              gives the commercial particulars of the goods, such as\r
+              transport document numbers, consignors, consignees,\r
+              shipping marks, number and kind of packages and\r
+              descriptions and quantities of the goods.\r
+\r
+     786   Freight manifest\r
+              Document/message containing the same information as a\r
+              cargo manifest, and additional details on freight\r
+              amounts, charges, etc.\r
+\r
+     787   Bordereau\r
+              Document/message used in road transport, listing the\r
+              cargo carried on a road vehicle, often referring to\r
+              appended copies of Road consignment note.\r
+\r
+     788   Container manifest (unit packing list)\r
+              Document/message specifying the contents of particular\r
+              freight containers or other transport units, prepared by\r
+              the party responsible for their loading into the\r
+              container or unit.\r
+\r
+     789   Charges note\r
+              Document used by the rail organization to indicate\r
+              freight charges or additional charges in each case where\r
+              the departure station is not able to calculate the\r
+              charges for the total voyage (e.g. tariff not yet\r
+              updated, part of voyage not covered by the tariff). This\r
+              document must be considered as joined to the transport.\r
+\r
+     790   Advice of collection\r
+              Document that is joined to the transport or sent by\r
+              separate means, giving to the departure rail\r
+              organization the proof that the cash-on delivery amount\r
+              has been encashed by the arrival rail organization\r
+              before reimbursement of the consignor.\r
+\r
+     791   Safety of ship certificate\r
+              Document certifying a ship's safety to a specified date.\r
+\r
+     792   Safety of radio certificate\r
+              Document certifying the safety of a ship's radio\r
+              facilities to a specified date.\r
+\r
+     793   Safety of equipment certificate\r
+              Document certifying the safety of a ship's equipment to\r
+              a specified date.\r
+\r
+     794   Civil liability for oil certificate\r
+              Document declaring a ship owner's liability for oil\r
+              propelling or carried on a vessel.\r
+\r
+     795   Loadline document\r
+              Document specifying the limit of a ship's legal\r
+              submersion under various conditions.\r
+\r
+     796   Derat document\r
+              Document certifying that a ship is free of rats, valid\r
+              to a specified date.\r
+\r
+     797   Maritime declaration of health\r
+              Document certifying the health condition on board a\r
+              vessel, valid to a specified date.\r
+\r
+     798   Certificate of registry\r
+              Official certificate stating the vessel's registry.\r
+\r
+     799   Ship's stores declaration\r
+              Declaration to Customs regarding the contents of the\r
+              ship's stores (equivalent to IMO FAL 3) i.e. goods\r
+              intended for consumption by passengers/crew on board\r
+              vessels, aircraft or trains, whether or not sold or\r
+              landed; goods necessary for operation/maintenance of\r
+              conveyance, including fuel/lubricants, excluding spare\r
+              parts/equipment (IMO).\r
+\r
+     810   Export licence, application for\r
+              Application for a permit issued by a government\r
+              authority permitting exportation of a specified\r
+              commodity subject to specified conditions as quantity,\r
+              country of destination, etc.\r
+\r
+     811   Export licence\r
+              Permit issued by a government authority permitting\r
+              exportation of a specified commodity subject to\r
+              specified conditions as quantity, country of\r
+              destination, etc. Synonym: Embargo permit.\r
+\r
+     812   Exchange control declaration, export\r
+              Document/message completed by an exporter/seller as a\r
+              means whereby the competent body may control that the\r
+              amount of foreign exchange accrued from a trade\r
+              transaction is repatriated in accordance with the\r
+              conditions of payment and exchange control regulations\r
+              in force.\r
+\r
+     820   Despatch note model T\r
+              European community transit declaration.\r
+\r
+     821   Despatch note model T1\r
+              Transit declaration for goods circulating under internal\r
+              community transit procedures (between European Union\r
+              (EU) countries).\r
+\r
+     822   Despatch note model T2\r
+              Ascertainment that the declared goods were originally\r
+              produced in an European Union (EU) country.\r
+\r
+     823   Control document T5\r
+              Control document (export declaration) used particularly\r
+              in case of re-sending without use with only VAT\r
+              collection, refusal, unconformity with contract etc.\r
+\r
+     824   Re-sending consignment note\r
+              Rail consignment note prepared by the consignor for the\r
+              facilitation of an eventual return to the origin of the\r
+              goods.\r
+\r
+     825   Despatch note model T2L\r
+              Ascertainment that the declared goods were originally\r
+              produced in an European Union (EU) country. May only be\r
+              used for goods that are loaded on one single means of\r
+              transport in one single departure point for one single\r
+              delivery point.\r
+\r
+     830   Goods declaration for exportation\r
+              Document/message by which goods are declared for export\r
+              Customs clearance, conforming to the layout key set out\r
+              at Appendix I to Annex C.1 concerning outright\r
+              exportation to the Kyoto convention (CCC). Within a\r
+              Customs union, "for despatch" may have the same meaning\r
+              as "for exportation".\r
+\r
+     833   Cargo declaration (departure)\r
+              Generic term, sometimes referred to as Freight\r
+              declaration, applied to the documents providing the\r
+              particulars required by the Customs concerning the cargo\r
+              (freight) carried by commercial means of transport\r
+              (CCC).\r
+\r
+     840   Application for goods control certificate\r
+              Document/message submitted to a competent body by party\r
+              requesting a Goods control certificate to be issued in\r
+              accordance with national or international standards, or\r
+              conforming to legislation in the importing country, or\r
+              as specified in the contract.\r
+\r
+     841   Goods control certificate\r
+              Document/message issued by a competent body evidencing\r
+              the quality of the goods described therein, in\r
+              accordance with national or international standards, or\r
+              conforming to legislation in the importing country, or\r
+              as specified in the contract.\r
+\r
+     850   Application for phytosanitary certificate\r
+              Document/message submitted to a competent body by party\r
+              requesting a Phytosanitary certificate to be issued.\r
+\r
+     851   Phytosanitary certificate\r
+              Document/message issued by the competent body in the\r
+              exporting country evidencing that plants, fruit, or\r
+              vegetables are free from disease and fit for consumption\r
+              and giving details on fumigation or other treatment to\r
+              which they may have been subjected.\r
+\r
+     852   Sanitary certificate\r
+              Document/message issued by the competent authority in\r
+              the exporting country evidencing that alimentary and\r
+              animal products, including dead animals, are fit for\r
+              human consumption, and giving details, when relevant, of\r
+              controls undertaken.\r
+\r
+     853   Veterinary certificate\r
+              Document/message issued by the competent authority in\r
+              the exporting country evidencing that live animals or\r
+              birds are not infested or infected with disease, and\r
+              giving details regarding their provenance, and of\r
+              vaccinations and other treatment to which they have been\r
+              subjected.\r
+\r
+     855   Application for inspection certificate\r
+              Document/message submitted to a competent body by a\r
+              party requesting an Inspection certificate to be issued\r
+              in accordance with national or international standards,\r
+              or conforming to legislation in the country in which it\r
+              is required, or as specified in the contract.\r
+\r
+     856   Inspection certificate\r
+              Document/message issued by a competent body evidencing\r
+              that the goods described therein have been inspected in\r
+              accordance with national or international standards, in\r
+              conformity with legislation in the country in which the\r
+              inspection is required, or as specified in the contract.\r
+\r
+     860   Certificate of origin, application for\r
+              Document/message submitted to a competent body by an\r
+              interested party requesting a Certificate of origin to\r
+              be issued in accordance with relevant criteria, and on\r
+              the basis of evidence of the origin of the goods.\r
+\r
+     861   Certificate of origin\r
+              Document/message identifying goods, in which the\r
+              authority or body authorized to issue it certifies\r
+              expressly that the goods to which the certificate\r
+              relates originate in a specific country. The word\r
+              "country" may include a group of countries, a region or\r
+              a part of a country. This certificate may also include a\r
+              declaration by the manufacturer, producer, supplier,\r
+              exporter or other competent person.\r
+\r
+     862   Declaration of origin\r
+              Appropriate statement as to the origin of the goods,\r
+              made in connection with their exportation by the\r
+              manufacturer, producer, supplier, exporter or other\r
+              competent person on the Commercial invoice or any other\r
+              document relating to the goods (CCC).\r
+\r
+     863   Regional appellation certificate\r
+              Certificate drawn up in accordance with the rules laid\r
+              down by an authority or approved body, certifying that\r
+              the goods described therein qualify for a designation\r
+              specific to the given region (e.g. champagne, port wine,\r
+              Parmesan cheese).\r
+\r
+     864   Preference certificate of origin\r
+              Document/message describing a certificate of origin\r
+              meeting the requirements for preferential treatment.\r
+\r
+     865   Certificate of origin form GSP\r
+              Specific form of certificate of origin for goods\r
+              qualifying for preferential treatment under the\r
+              generalized system of preferences (includes a combined\r
+              declaration of origin and certificate, form A).\r
+\r
+     870   Consular invoice\r
+              Document/message to be prepared by an exporter in his\r
+              country and presented to a diplomatic representation of\r
+              the importing country for endorsement and subsequently\r
+              to be presented by the importer in connection with the\r
+              import of the goods described therein.\r
+\r
+     890   Dangerous goods declaration\r
+              Document/message issued by a consignor in accordance\r
+              with applicable conventions or regulations, describing\r
+              hazardous goods or materials for transport purposes, and\r
+              stating that the latter have been packed and labelled in\r
+              accordance with the provisions of the relevant\r
+              conventions or regulations.\r
+\r
+     895   Statistical document, export\r
+              Document/message in which an exporter provides\r
+              information about exported goods required by the body\r
+              responsible for the collection of international trade\r
+              statistics.\r
+\r
+     896   INTRASTAT declaration\r
+              Document/message in which a declarant provides\r
+              information about goods required by the body responsible\r
+              for the collection of trade statistics.\r
+\r
+     901   Delivery verification certificate\r
+              Document/message whereby an official authority (Customs\r
+              or governmental) certifies that goods have been\r
+              delivered.\r
+\r
+     910   Import licence, application for\r
+              Document/message in which an interested party applies to\r
+              the competent body for authorization to import either a\r
+              limited quantity of articles subject to import\r
+              restrictions, or an unlimited quantity of such articles\r
+              during a limited period, and specifies the kind of\r
+              articles, their origin and value, etc.\r
+\r
+     911   Import licence\r
+              Document/message issued by the competent body in\r
+              accordance with import regulations in force, by which\r
+              authorization is granted to a named party to import\r
+              either a limited quantity of designated articles or an\r
+              unlimited quantity of such articles during a limited\r
+              period, under conditions specified in the document.\r
+\r
+     913   Customs declaration without commercial detail\r
+              CUSDEC transmission that does not include data from the\r
+              commercial detail section of the message.\r
+\r
+     914   Customs declaration with commercial and item detail\r
+              CUSDEC transmission that includes data from both the\r
+              commercial detail and item detail sections of the\r
+              message.\r
+\r
+     915   Customs declaration without item detail\r
+              CUSDEC transmission that does not include data from the\r
+              item detail section of the message.\r
+\r
+     916   Related document\r
+              Document that has a relationship with the stated\r
+              document/message.\r
+\r
+     917   Receipt (Customs)\r
+              Receipt for Customs duty/tax/fee paid.\r
+\r
+     925   Application for exchange allocation\r
+              Document/message whereby an importer/buyer requests the\r
+              competent body to allocate an amount of foreign exchange\r
+              to be transferred to an exporter/seller in payment for\r
+              goods.\r
+\r
+     926   Foreign exchange permit\r
+              Document/message issued by the competent body\r
+              authorizing an importer/buyer to transfer an amount of\r
+              foreign exchange to an exporter/seller in payment for\r
+              goods.\r
+\r
+     927   Exchange control declaration (import)\r
+              Document/message completed by an importer/buyer as a\r
+              means for the competent body to control that a trade\r
+              transaction for which foreign exchange has been\r
+              allocated has been executed and that money has been\r
+              transferred in accordance with the conditions of payment\r
+              and the exchange control regulations in force.\r
+\r
+     929   Goods declaration for importation\r
+              Document/message by which goods are declared for import\r
+              Customs clearance [sister entry of 830].\r
+\r
+     930   Goods declaration for home use\r
+              Document/message by which goods are declared for import\r
+              Customs clearance according to Annex B.1 (concerning\r
+              clearance for home use) to the Kyoto convention (CCC).\r
+\r
+     931   Customs immediate release declaration\r
+              Document/message issued by an importer notifying Customs\r
+              that goods have been removed from an importing means of\r
+              transport to the importer's premises under a Customs-\r
+              approved arrangement for immediate release, or\r
+              requesting authorization to do so.\r
+\r
+     932   Customs delivery note\r
+              Document/message whereby a Customs authority releases\r
+              goods under its control to be placed at the disposal of\r
+              the party concerned. Synonym: Customs release note.\r
+\r
+     933   Cargo declaration (arrival)\r
+              Generic term, sometimes referred to as Freight\r
+              declaration, applied to the documents providing the\r
+              particulars required by the Customs concerning the cargo\r
+              (freight) carried by commercial means of transport\r
+              (CCC).\r
+\r
+     934   Value declaration\r
+              Document/message in which a declarant (importer) states\r
+              the invoice or other price (e.g. selling price, price of\r
+              identical goods), and specifies costs for freight,\r
+              insurance and packing, etc., terms of delivery and\r
+              payment, any relationship with the trading partner,\r
+              etc., for the purpose of determining the Customs value\r
+              of goods imported.\r
+\r
+     935   Customs invoice\r
+              Document/message required by the Customs in an importing\r
+              country in which an exporter states the invoice or other\r
+              price (e.g. selling price, price of identical goods),\r
+              and specifies costs for freight, insurance and packing,\r
+              etc., terms of delivery and payment, for the purpose of\r
+              determining the Customs value in the importing country\r
+              of goods consigned to that country.\r
+\r
+     936   Customs declaration (post parcels)\r
+              Document/message which, according to Article 106 of the\r
+              "Agreement concerning Postal Parcels" under the UPU\r
+              Convention, must accompany post parcels and in which the\r
+              contents of such parcels are specified.\r
+\r
+     937   Tax declaration (value added tax)\r
+              Document/message in which an importer states the\r
+              pertinent information required by the competent body for\r
+              assessment of value-added tax.\r
+\r
+     938   Tax declaration (general)\r
+              Document/message containing a general tax declaration.\r
+\r
+     940   Tax demand\r
+              Document/message containing the demand of tax.\r
+\r
+     941   Embargo permit\r
+              Document/message giving the permission to export\r
+              specified goods.\r
+\r
+     950   Goods declaration for Customs transit\r
+              Document/message by which the sender declares goods for\r
+              Customs transit according to Annex E.1 (concerning\r
+              Customs transit) to the Kyoto convention (CCC).\r
+\r
+     951   TIF form\r
+              International Customs transit document by which the\r
+              sender declares goods for carriage by rail in accordance\r
+              with the provisions of the 1952 International Convention\r
+              to facilitate the crossing of frontiers for goods\r
+              carried by rail (TIF Convention of UIC).\r
+\r
+     952   TIR carnet\r
+              International Customs document (International Transit by\r
+              Road), issued by a guaranteeing association approved by\r
+              the Customs authorities, under the cover of which goods\r
+              are carried, in most cases under Customs seal, in road\r
+              vehicles and/or containers in compliance with the\r
+              requirements of the Customs TIR Convention of the\r
+              International Transport of Goods under cover of TIR\r
+              Carnets (UN/ECE).\r
+\r
+     953   EC carnet\r
+              EC customs transit document issued by EC customs\r
+              authorities for transit and/or temporary user of goods\r
+              within the EC.\r
+\r
+     954   EUR 1 certificate of origin\r
+              Customs certificate used in preferential goods\r
+              interchanges between EC countries and EC external\r
+              countries.\r
+\r
+     955   ATA carnet\r
+              International Customs document (Admission Temporaire /\r
+              Temporary Admission) which, issued under the terms of\r
+              the ATA Convention (1961), incorporates an\r
+              internationally valid guarantee and may be used, in lieu\r
+              of national Customs documents and as security for import\r
+              duties and taxes, to cover the temporary admission of\r
+              goods and, where appropriate, the transit of goods. If\r
+              accepted for controlling the temporary export and\r
+              reimport of goods, international guarantee does not\r
+              apply (CCC).\r
+\r
+     960   Single administrative document\r
+              A set of documents, replacing the various (national)\r
+              forms for Customs declaration within the EC, implemented\r
+              on 01-01-1988.\r
+\r
+     961   General response (Customs)\r
+              General response message to permit the transfer of data\r
+              from Customs to the transmitter of the previous message.\r
+\r
+     962   Document response (Customs)\r
+              Document response message to permit the transfer of data\r
+              from Customs to the transmitter of the previous message.\r
+\r
+     963   Error response (Customs)\r
+              Error response message to permit the transfer of data\r
+              from Customs to the transmitter of the previous message.\r
+\r
+     964   Package response (Customs)\r
+              Package response message to permit the transfer of data\r
+              from Customs to the transmitter of the previous message.\r
+\r
+     965   Tax calculation/confirmation response (Customs)\r
+              Tax calculation/confirmation response message to permit\r
+              the transfer of data from Customs to the transmitter of\r
+              the previous message.\r
+\r
+     966   Quota prior allocation certificate\r
+              Document/message issued by the competent body for prior\r
+              allocation of a quota.\r
+\r
+     990   End use authorization\r
+              Document issued by Customs granting the end-use Customs\r
+              procedure.\r
+\r
+     991   Government contract\r
+              Document/message describing a contract with a government\r
+              authority.\r
+\r
+     995   Statistical document, import\r
+              Document/message describing an import document that is\r
+              used for statistical purposes.\r
+\r
+     996   Application for documentary credit\r
+              Message with application for opening of a documentary\r
+              credit.\r
+\r
+     998   Previous Customs document/message\r
+              Indication of the previous Customs document/message\r
+              concerning the same transaction.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/1004.txt b/specification/references/D01B/simples/1004.txt
new file mode 100644 (file)
index 0000000..cd03f49
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     1004  Document identifier                                     [C]\r
+\r
+     Desc: To identify a document.\r
+\r
+     Repr: an..35\r
+\r
diff --git a/specification/references/D01B/simples/1050.txt b/specification/references/D01B/simples/1050.txt
new file mode 100644 (file)
index 0000000..59f4a81
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     1050  Sequence position identifier                            [C]\r
+\r
+     Desc: To identify a position in a sequence.\r
+\r
+     Repr: an..10\r
+\r
diff --git a/specification/references/D01B/simples/1056.txt b/specification/references/D01B/simples/1056.txt
new file mode 100644 (file)
index 0000000..db84da1
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     1056  Version identifier                                      [B]\r
+\r
+     Desc: To identify a version.\r
+\r
+     Repr: an..9\r
+\r
diff --git a/specification/references/D01B/simples/1060.txt b/specification/references/D01B/simples/1060.txt
new file mode 100644 (file)
index 0000000..52037de
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     1060  Revision identifier                                     [B]\r
+\r
+     Desc: To identify a revision.\r
+\r
+     Repr: an..6\r
+\r
diff --git a/specification/references/D01B/simples/1131.txt b/specification/references/D01B/simples/1131.txt
new file mode 100644 (file)
index 0000000..be456ee
--- /dev/null
@@ -0,0 +1,1925 @@
+\r
+     1131  Code list identification code                           [C]\r
+\r
+     Desc: Code identifying a user or association maintained code\r
+           list.\r
+\r
+     Repr: an..17\r
+\r
+X    1     Logistics code list\r
+              Code list containing logistics and program management\r
+              activities.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    2     ICD 9\r
+               A code list containing the International Classification\r
+              of Diseases, version 9 (ICD 9).\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    3     Operating status\r
+              Code list identifying operating status of an entity.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    4     DoDAAC (Department of Defense Activity Address Code)\r
+              A code list containing codes assigned to operating\r
+              military units to identify the name and address of the\r
+              unit.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    5     Facility identification\r
+              A code list identifying a facility(ies).\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    6     Application acknowledgement and error codes\r
+              A code list to identify acknowledgement and error codes\r
+              applicable at the application level.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    7     Health industry organization identification\r
+              List of codes identifying organizations in the health\r
+              care industry.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    8     Electromagnetic transmitter identification\r
+              A code list containing electromagnetic transmitter\r
+              identifications.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    9     Military Assistance Program Address Code (MAPAC)\r
+              Lists of codes identifying name and address information\r
+              for organizations participating in a military assistance\r
+              program.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    10    Medicare provider\r
+              A list of codes identifying health care providers under\r
+              the Medicare program.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    11    Medicaid provider\r
+              A list of codes identifying health care providers under\r
+              a Medicaid program.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    12    Telephone directory\r
+              Self explanatory.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    13    Employee identification\r
+              A list of codes identifying employees of an\r
+              organization.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    14    Sample extraction location\r
+              Code list identifying the location from which a sample\r
+              is taken.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    15    Medical benefits schedule\r
+              Code list containing classifications of medical services\r
+              for use in determining the medical benefits payable.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    16    Postcode directory\r
+              [3251] Code defining postal zones or addresses.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    17    ICD 10\r
+              Code list containing the International Classification of\r
+              Diseases, version 10 (ICD 10).\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    18    Diagnosis Related Group (DRG)\r
+              Code list containing diagnosis related group\r
+              classifications.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    19    Standard text clauses\r
+              A list of codes representing standardized text clauses.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    20    United Nations Standard Products and Services\r
+           Classification (UN/SPSC) code\r
+              A code list that provides a hierarchical classification\r
+              of goods and services for the purposes of resource\r
+              discovery and spend analysis.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    21    Policy on claim indicator\r
+              Identifies a code list containing indicators referring\r
+              to policy on claims.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    22    EDIRA-Id (EDI Registration Authority Identification)\r
+              A code list specifying codes assigned by the EDI\r
+              Registration Authority to register organizations (legal\r
+              persons, partnerships, sole proprietorships and their\r
+              branch offices) and private persons.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    23    Clearing house automated payment\r
+              Self explanatory.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    24    Rail handling restrictions and instructions\r
+              A code list specifying rail codes for handling\r
+              restrictions or instructions.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    25    Bank identification\r
+              Code for identification of banks.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    26    Rail harmonized equipment type\r
+              A code list specifying codes for harmonized equipment\r
+              type in the railway industry.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    27    Railway frontier and transit point\r
+              A code list specifying frontier or transit points in the\r
+              railway industry.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    33    Commercial And Government Entity (CAGE)\r
+              List of codes identifying a commercial and government\r
+              entity.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    34    Reinsurance policy attributes\r
+              A list of attributes regarding policies reinsured with a\r
+              professional reinsurer.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    35    Rail additional charges\r
+              A code list identifying specific rail charges included\r
+              in the payment conditions in addition to the freight\r
+              cost.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    36    Railway company network\r
+              A code list identifying the different railway companies\r
+              as member of the International Union of Railways.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    37    Railway locations\r
+              Code identifying a location in railway environment.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    38    Railway customer\r
+              A code list identifying rail customers.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    39    Rail unified nomenclature of goods\r
+              Self explanatory.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    40    Reinsurance monetary type\r
+              Identifies the type of reinsurance amounts.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    42    Business function\r
+              Self explanatory.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    43    Clearing House Interbank Payment System Participants ID\r
+              Participants identification of the automated clearing\r
+              house of the New York Clearing House Association\r
+              (CHIPS).\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    44    Clearing House Interbank Payment System Universal ID\r
+              Universal identification of the automated clearing house\r
+              of the New York Clearing House Association (CHIPS).\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    45    United Nations Common Coding System (UNCCS)\r
+              A code list adopted by the United Nations organisations\r
+              for the procurement of goods and services.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    46    DUNS (Dun and Bradstreet) +4\r
+              An organization identified by the DUNS number and a 4-\r
+              character extension.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    47    Occupation classification\r
+              Identifies the class of occupation.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    48    Policy reserve valuation type\r
+              Identification of the policy reserve valuation type.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    49    Life reinsurance message type\r
+              To indicate the type of life reinsurance activity\r
+              transmitted in the message.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    52    Value added tax identification\r
+              Value added tax identification code.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    53    Passport number\r
+              Number assigned to a passport.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    54    Statistical object\r
+              A statistical object such as a statistical concept,\r
+              array structure component or statistical nomenclature.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    55    Quality conformance\r
+              A code list specifying the quality standard a product\r
+              complies with, e.g. ISO9000, BS5750, etc.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    56    Safety regulation\r
+              A code list specifying the safety regulations which\r
+              apply to a product, such as UK COSHH (control of\r
+              substances hazardous to health) regulations.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    57    Product code\r
+              Code assigned to a specific product by a controlling\r
+              agency.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    58    Business account number\r
+              An identifying number or code assigned by issuing\r
+              authorities to manage business activities.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    59    Railway services harmonized code\r
+              Services provided by the different railway\r
+              organizations.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    60    Type of financial account\r
+              Identification of the type of financial account.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    61    Type of assets and liabilities\r
+              Identification of the type of assets and liabilities.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    62    Requirements indicator\r
+              A code list which specifies various requirements that a\r
+              customer may have when fulfilling a purchase order.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    63    Handling action\r
+              Codes for handling action.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    64    Freight forwarder\r
+              Codes for freight forwarders.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    65    Shipping agent\r
+              Codes for shipping agents.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    67    Type of package\r
+              Indication of the type of package codes.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    68    Type of industrial activity\r
+              Identification of the type of industrial activity.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    69    Type of survey question\r
+              Identification of the type of survey question.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    70    Customs inspection type\r
+              A code to indicate the type of inspection performed by\r
+              customs.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    71    Nature of transaction\r
+              Identification of the nature of the transaction.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    72    Container terminal\r
+              Codes for container terminal.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    73    Insurance information indicator\r
+              Identifies the type of insurance information provided.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    74    Joint life insurance indicator\r
+              Indicates joint life insurance coverage.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    75    Bill of lading clauses\r
+              Code list identifying official clauses associated with\r
+              bills of lading.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    76    Export commodity classification (US Schedule B)\r
+              Code list containing the commodity classifications\r
+              applying to goods being exported (United States Schedule\r
+              B).\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    77    Customs domestic port location codes (US Schedule D)\r
+              Code list containing Customs domestic port locations\r
+              (United States Schedule D).\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    78    Customs foreign port location codes (US Schedule K)\r
+              Code list containing Customs foreign port locations\r
+              (United States Schedule K).\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    79    Functional group\r
+              Identifies a group of application related messages.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    80    Application error code\r
+              A code list specifying application errors.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    81    Policy type\r
+              To identify the code list for the type of policy.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    82    Type of insured\r
+              To specify the insured type.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    83    Occupation code\r
+              Identification of an occupation.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    84    State code\r
+              A code list of states within a country.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    85    Technical Assessment Checklist (TAC)\r
+              A code list of technical assessment checklist numbers.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    86    Syntax notes\r
+              A code list of syntax (dependency) note identifiers.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    100   Enhanced party identification\r
+              Self explanatory.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    101   Air carrier\r
+              Self explanatory.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    102   Size and type\r
+              Self explanatory.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    103   Call sign directory\r
+              A directory of call signs assigned to transport\r
+              vehicles.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    104   Customs area of transaction\r
+              Customs code to indicate the different types of\r
+              declarations according to the countries involved in the\r
+              transaction (e.g. box 1/1 of SAD: inter EC Member\r
+              States, EC-EFTA, EC-third countries, etc.).\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    105   Customs declaration type\r
+              Customs code to indicate the type of declaration\r
+              according to the different Customs procedures requested\r
+              (e.g.: import, export, transit).\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    106   Incoterms 1980\r
+              (4110) Code to indicate applicable Incoterm (1980\r
+              edition) under which seller undertakes to deliver\r
+              merchandise to buyer (ICC). Incoterms 1990: use 4053\r
+              only.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    107   Excise duty\r
+              Customs or fiscal authorities code to identify a\r
+              specific or ad valorem levy on a specific commodity,\r
+              applied either domestically or at time of importation.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    108   Tariff schedule\r
+              Self explanatory.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    109   Customs indicator\r
+              Customs code for circumstances where only an indication\r
+              is needed.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    110   Customs special codes\r
+              Customs code to indicate an exemption to a regulation or\r
+              a special Customs treatment.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    112   Statistical nature of transaction\r
+              Indication of the type of contract under which goods are\r
+              supplied.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    113   Customs office\r
+              Customs administrative unit competent for the\r
+              performance of Customs formalities, and the premises or\r
+              other areas approved for the purpose by the competent\r
+              authorities (CCC).\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    114   Railcar letter marking\r
+              Codes for all marking codes (in letters) for railcars\r
+              specifying the type, series, order number, check digit\r
+              and some technical characteristics.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    115   Examination facility\r
+              Building or location where merchandise is examined by\r
+              Customs.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    116   Customs preference\r
+              Customs code to identify a specific tariff preference.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    117   Customs procedure\r
+              (9380) Customs code to identify goods which are subject\r
+              to Customs control (e.g. home use, Customs warehousing,\r
+              temporary admission, Customs transit).\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    118   Government agency procedure\r
+              Treatment applied by a government agency other than\r
+              Customs to merchandise under their control.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    119   Customs simplified procedure\r
+              Customs code to indicate the type of simplified Customs\r
+              procedure requested by a declarant (CCC).\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    120   Customs status of goods\r
+              Customs code to specify the status accorded by Customs\r
+              to a consignment e.g. release without further formality,\r
+              present supporting documents for inspection, etc (CCC).\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    121   Shipment description\r
+              Code to indicate whether a shipment is a total, part or\r
+              split consignment.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    122   Commodity\r
+              (7357) Code identifying types of goods for Customs,\r
+              transport or statistical purposes (generic term).\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    123   Entitlement\r
+              Code to indicate the recipient of a charge amount\r
+              (IATA).\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    125   Customs transit guarantee\r
+              Customs code to identify the type of guarantee used in a\r
+              transit movement.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    126   Accounting information identifier\r
+              Identification of a specific kind of accounting\r
+              information.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    127   Customs valuation method\r
+              Customs code to identify the valuation method used to\r
+              determine the dutiable value of the declared goods.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    128   Service\r
+              Identification of services.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    129   Customs warehouse\r
+              Identification and/or location of the Customs warehouse\r
+              in which goods will be or have been deposited (CCC).\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    130   Special handling\r
+              Code to indicate that the nature of the consignment may\r
+              necessitate use of special handling procedures (IATA).\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    131   Free zone\r
+              Code identifying the zone within a state where any goods\r
+              introduced are generally regarded, insofar as import\r
+              duties and taxes are concerned, as being outside the\r
+              Customs territory and are not subject to the usual\r
+              Customs control.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    132   Charge\r
+              Identification of a type of charge.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    133   Financial regime\r
+              Nature and methods of a transaction from financial\r
+              viewpoint.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    134   Duty, tax or fee payment method\r
+              [4390] Method by which a duty or tax is paid to the\r
+              relevant administration.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    135   Rate class\r
+              Code to identify a specific rate category.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    136   Restrictions and prohibitions placed on the re-use of\r
+           designated rail wagons\r
+              A code list identifying restrictions and prohibitions\r
+              placed on the re-use of designated rail wagons.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    137   Rail harmonized codification of tariffs\r
+              A list of rail tariffs, the coding of which has been\r
+              harmonized.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    139   Port\r
+              A location having facilities for means of transport to\r
+              load or discharge cargo.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    140   Area\r
+              Codes for specific geographic areas e.g. seas, straits,\r
+              basins etc.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    141   Forwarding restrictions\r
+              A code list containing restrictions regarding the\r
+              forwarding of goods or equipment.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    142   Train identification\r
+              A code list specifying international train\r
+              identifications maintained by the UIC (International\r
+              Union of Railways).\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    143   Removable accessories and special equipment on railcars\r
+              A list of removable accessories and special equipment\r
+              associated with railcars.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    144   Rail routes\r
+              A code list identifying routes used in rail transport.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    145   Airport/city\r
+              As described and published by IATA.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    146   Means of transport identification\r
+              Code identifying the name or number of a means of\r
+              transport (vessel, vehicle).\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    147   Document requested by Customs\r
+              Customs code to identify documents requested by Customs\r
+              in an information interchange.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    148   Customs release notification\r
+              Authorisation given by Customs to move the goods or not\r
+              move the goods from the place of registration.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    149   Customs transit type\r
+              Customs code to indicate the different kinds of transit\r
+              movement of the goods (e.g. Box 1/3 of the SAD).\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    150   Financial routing\r
+              Self explanatory.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    151   Locations for tariff calculations\r
+              A list of locations related to tariff calculations.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    152   Materials\r
+              Self explanatory.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    153   Methods of payment\r
+              Identification of methods of payment.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    154   Bank branch sorting identification\r
+              Identification of a specific branch of a bank.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    155   Automated clearing house\r
+              Identification of automated clearing houses.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    156   Location of goods\r
+              (3384) Indication of the place where goods are located\r
+              and where they are available for examination.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    157   Clearing code\r
+              Identification of the responsible bank/clearing house\r
+              which has cleared or is ordered to do the clearing.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    158   Terms of delivery\r
+              Code to identify terms of delivery.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    160   Party identification\r
+              Identification of parties, corporates, etc.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    161   Goods description\r
+              Identification of a type of goods description.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    162   Country\r
+              Identification of a country.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    163   Country sub-entity\r
+              (3228) Identification of country sub-entity (region,\r
+              department, state, province) defined by appropriate\r
+              authority.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    164   Member organizations\r
+              Identification of member organizations.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    165   Amendment code (Customs)\r
+              Customs code indicating the reason for transmitting an\r
+              amendment to Customs.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    166   Social security identification\r
+              Code assigned by the authority competent to issue social\r
+              security identification to identify a person.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    167   Tax party identification\r
+              Code assigned by a tax authority to identify a party.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    168   Rail document names\r
+              Rail specific identifications of documents.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    169   Harmonized system\r
+              Identification of commodities according to the\r
+              Harmonized System.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    170   Bank securities code\r
+              Self explanatory.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    172   Carriers\r
+              Code list identifying carriers.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    173   Export requirements\r
+              Identification of requirements and regulations\r
+              established by relevant authorities concerning\r
+              exportation.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    174   Citizen identification\r
+              Self explanatory.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    175   Account analysis codes\r
+              Account service charges list.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    176   Flow of the goods\r
+              List of statistical codes covering the movement of the\r
+              goods to be declared (e.g. despatch, arrival).\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    177   Statistical procedures\r
+              Indication of the statistical procedure to which the\r
+              goods are subject.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    178   Standard text according US embargo regulations\r
+              US government regulations prescribe specific standard\r
+              text usage. Using codes from this code list prevents\r
+              full text transmission.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    179   Standard text for export according national prescriptions\r
+              National export regulations prescribe specific standard\r
+              text usage. Using codes from this code list prevents\r
+              full text transmission.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    180   Airport terminal\r
+              Code identifying terminals or other sub-locations at\r
+              airports.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    181   Activity\r
+              Code identifying activities.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    182   Combiterms 1990\r
+              Code to indicate the applicable Combiterm (1990\r
+              edition), used for the purpose of cost distribution\r
+              between seller according to Incoterms 1990.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    183   Dangerous goods packing type\r
+              Identification of package types for the description\r
+              related to dangerous goods.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    184   Tax assessment method\r
+              A code to identify the tax assessment method.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    185   Item type\r
+              A code list defining the level of elaboration of a item\r
+              such as raw material, component, tooling, etc.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    186   Product supply condition\r
+              A code list specifying the rules according to which a\r
+              product is supplied, e.g. from stock, available on\r
+              demand, make on order, etc.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    187   Supplier's stock turnover\r
+              A code list giving an indication about the level of the\r
+              supplier's stock turnover.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    188   Article status\r
+              A code list defining the status of an article from the\r
+              procurement point of view, e.g. new article, critical\r
+              article, etc.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    189   Quality control code\r
+              A code list specifying how the article is classified\r
+              according to the quality control point of view, e.g.\r
+              safety item, subject to regulation, etc.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    190   Item sourcing category\r
+              A code list to specify details related to the sourcing\r
+              of the corresponding item such as provided by the buyer,\r
+              from a mandatory source, etc.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    191   Dumping or countervailing assessment method\r
+              A code to identify the method used to determine the\r
+              dumping or countervailing duty.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    192   Dumping specification\r
+              Code list to identify types of goods for dumping\r
+              purposes.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    193   Legal event\r
+              Identifies a code list of legal events.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    194   Record precedence based on its currency in time\r
+              Identifies the priority of a record based on its\r
+              currency in time.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    195   Ownership rights\r
+              Identifies a code list containing types of ownership\r
+              rights.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    196   Property ownership extent\r
+              Identifies a code list containing the extent of legal\r
+              rights of possession to property.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    197   Monetary function detail\r
+              Identifies a code list containing monetary function\r
+              details.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    198   Account relationship type\r
+              Identifies a code list containing types of account\r
+              relationships.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    199   Account rating\r
+              Identifies the code list containing account rating\r
+              types.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    200   Loan type\r
+              Identifies the code list of loan types.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    201   Claim type\r
+              Identifies the code list containing the claim types.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    202   Legal case type\r
+              Identifies the code list containing the type of legal\r
+              cases.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    203   Court of law event type\r
+              Identifies the code list containing the type of law\r
+              events.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    204   Notice type\r
+              Identifies the code list containing the type of notice.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    205   Ethnicity\r
+              Identifies the code list containing ethnic types.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    206   Individual participation in company\r
+              Identifies the code list containing the types of\r
+              participation of an individual within a company.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    207   Real estate asset type\r
+              Identifies the code list containing the types of real\r
+              estate assets.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    208   Asset recurrence\r
+              Identifies the code list containing the types of\r
+              recurrences of assets.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    209   Construction material\r
+              Identifies the code list containing types of materials\r
+              used for construction.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    210   Information request type\r
+              Identifies a code list containing types of information\r
+              requests.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    211   Business change\r
+              Identifies a code list containing business change types.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    212   Business credit rating\r
+              Identifies a code list containing business credit rating\r
+              types.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    213   Corporate financial filing criteria\r
+              Identifies a code list containing criteria for corporate\r
+              financial filings.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    214   Reason for public record filing\r
+              Identifies a code list containing reasons for public\r
+              record filings.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    215   Registration type\r
+              Identifies a code list containing registration types.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    216   Stock exchange detail\r
+              Identifies a code list containing stock exchange\r
+              details.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    217   Business legal structure type\r
+              Identifies a code list containing business legal\r
+              structure details.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    218   Information request result\r
+              Identifies a code list containing information request\r
+              results.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    219   Financial information type\r
+              Identifies a code list containing financial information\r
+              types.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    220   Consolidation detail\r
+              Identifies a code list containing consolidation details.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    221   Condition detail\r
+              Identifies a code list containing condition details.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    222   Financial statement format\r
+              Identifies a code list containing financial statement\r
+              formats.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    223   Source of disclosure\r
+              Identifies a code list containing disclosure sources.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    224   General territory type\r
+              Identifies a code list containing general territory\r
+              types.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    225   Roadway type\r
+              Identifies a code list containing roadway types.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    226   Roadway detail\r
+              Identifies a code list containing roadway details.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    227   City\r
+              Identifies a code list containing cities.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    228   County\r
+              Identifies a code list containing counties. A county is\r
+              any of the territorial divisions of some countries,\r
+              forming the chief unit of local administration.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    229   Geographic location\r
+              Identifies a code list containing geographic locations.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    230   Entity relationship\r
+              Identifies a code list of entity relationships.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    231   Payment behaviour rating\r
+              Identifies a code list containing payment behaviour\r
+              ratings.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    232   Inquiry selection\r
+              Identifies a code list containing inquiry selections.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    233   Rating summary value\r
+              Identifies a code list containing rating summary values.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    234   Industry rating\r
+              Identifies a code list containing industry ratings.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    235   Forecast type\r
+              Identifies a code list containing forecast types.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    236   Hobby\r
+              Identifies a code list containing hobby types.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    237   Functional business area\r
+              Identifies a code list containing functional business\r
+              areas.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    238   Current asset details\r
+              Identifies a code list containing details of the current\r
+              asset types.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    239   Asset details\r
+              Identifies a code list containing details of the asset\r
+              types.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    240   Current liability details\r
+              Identifies a code list containing the current liability\r
+              types.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    241   Liability details\r
+              Identifies a code list containing details of liability\r
+              types.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    242   Financial item reclassification\r
+              Identifies a code list containing financial item\r
+              reclassifications.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    243   Financial item allocation\r
+              Identifies a code list containing financial item\r
+              allocations.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    244   Reason for financial item detail change\r
+              Identifies a code list containing reasons for the change\r
+              in financial item details.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    245   Educational institution type\r
+              Identifies a code list containing educational\r
+              institution types.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    246   Educational study area\r
+              Identifies a code list containing educational study\r
+              areas.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    247   Security share type\r
+              Identifies a code list containing security share types.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    248   Insurance coverage detail\r
+              Identifies a code list containing insurance coverage\r
+              details.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    249   Property type\r
+              Identifies a code list containing property types.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    250   Data category\r
+              Identifies a code list containing data categories.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    251   Information type\r
+              Identifies a code list containing types of information.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    252   Court of law type\r
+              Identifies a code list containing court of law types.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    253   Region\r
+              Identifies a code list containing regions that identify\r
+              an area of the earth's surface, having definable\r
+              boundaries or characteristics.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    254   Postal service carrier route\r
+              Identifies a code list containing routes covered by a\r
+              postal service carrier.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    255   Continent\r
+              Identifies a code list containing continents, that are\r
+              any of the main continuous expanses of land.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    256   Postal district\r
+              Identifies a code list containing territories for the\r
+              routing of mail.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    257   Non-postal town\r
+              Identifies a code list containing towns not recognised\r
+              as a postal entity.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    258   City subdivision\r
+              Identifies a code list containing subdivisions of a\r
+              city.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    259   Financial analysis categories\r
+              Identifies a code list containing financial analysis\r
+              categories.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    260   Accord Europeen relatif au transport international des\r
+           marchandises(ADR).\r
+              A code list identifying dangerous goods for transport\r
+              purposes.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    261   Consignee's premises\r
+              Facility controlled by the consignee of cargo.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    262   Consignor's premises\r
+              Facility controlled by the consignor of cargo.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    263   Packing and/or unpacking facility\r
+              Facility dedicated to the packing and/or unpacking of\r
+              cargo.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    264   Storage facility\r
+              Facility at which goods are stored.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    265   Repair facility\r
+              Facility at which repairs are carried out.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    266   Marine berth\r
+              The location within a port where a ship anchors or ties\r
+              up.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    267   Marine wharf\r
+              Landing platform where a ship can load and unload.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    268   Gate\r
+              The location at which access to or from a facility is\r
+              controlled.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    269   Warehouse\r
+              A covered facility for the storage and distribution of\r
+              goods.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    270   Business classification\r
+              Code list of business classifications.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    271   Facility security clearance\r
+              Code list specifying the security clearance assigned to\r
+              a facility.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    272   Individual security clearance\r
+              Code list specifying the security clearance assigned to\r
+              an individual.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    273   Means of communications identifier\r
+              Code list of communication means used to transmit data.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+X    ZZZ   Mutually defined\r
+              Self explanatory.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/1153.txt b/specification/references/D01B/simples/1153.txt
new file mode 100644 (file)
index 0000000..5a6471f
--- /dev/null
@@ -0,0 +1,2819 @@
+\r
+*    1153  Reference code qualifier                                [C]\r
+\r
+     Desc: Code qualifying a reference.\r
+\r
+     Repr: an..3\r
+\r
+     AAA   Acknowledgement of order number\r
+              [1018] Reference number assigned by the seller to his\r
+              acknowledgement of an order.\r
+\r
+     AAB   Proforma invoice number\r
+              [1088] Reference number assigned by the seller to a\r
+              Proforma Invoice.\r
+\r
+     AAC   Documentary credit number\r
+              [1172] Reference number assigned by issuing bank to a\r
+              Documentary credit.\r
+\r
+     AAD   Contract addendum number\r
+              [1318] Reference number assigned by the issuer to a\r
+              Contract Addendum.\r
+\r
+     AAE   Goods declaration number\r
+              Reference number assigned to a goods declaration.\r
+\r
+     AAF   Debit card number\r
+              A reference number identifying a debit card.\r
+\r
+     AAG   Offer number\r
+              Reference number assigned by issuing party to an offer.\r
+\r
+     AAH   Bank's batch interbank transaction reference number\r
+              Reference number allocated by the bank to a batch of\r
+              different underlying interbank transactions.\r
+\r
+     AAI   Bank's individual interbank transaction reference number\r
+              Reference number allocated by the bank to one specific\r
+              interbank transaction.\r
+\r
+     AAJ   Delivery order number\r
+              Reference number assigned by issuer to a delivery order.\r
+\r
+     AAK   Despatch advice number\r
+              Reference number assigned by issuing party to a despatch\r
+              advice.\r
+\r
+     AAL   Drawing number\r
+              Reference number identifying a specific product drawing.\r
+\r
+     AAM   Waybill number\r
+              Reference number assigned to a waybill, see: 1001 = 700.\r
+\r
+     AAN   Delivery schedule number\r
+              Reference number assigned by buyer to a delivery\r
+              schedule.\r
+\r
+     AAO   Consignee's shipment reference number\r
+              [1362] Reference assigned by the consignee to a\r
+              shipment.\r
+\r
+     AAP   Part consignment number\r
+              [1310] Reference to a specific consignment forming part\r
+              of a contract allowing part deliveries.\r
+\r
+     AAQ   Unit load device (e.g. container) identification number\r
+              [8260] Marks (letters and/or numbers) which identify a\r
+              unit load device e.g. freight container.\r
+\r
+     AAR   Municipality assigned business registry number\r
+              A reference number assigned by a municipality to\r
+              identify a business.\r
+\r
+     AAS   Transport document number\r
+              [1188] Reference assigned by the carrier or his agent to\r
+              the transport document.\r
+\r
+     AAT   Master label number\r
+              Identifies the master label number of any package type.\r
+\r
+     AAU   Despatch note number\r
+              [1128] Reference number assigned by the seller to a\r
+              Despatch Note.\r
+\r
+     AAV   Enquiry number\r
+              Reference number assigned to an enquiry.\r
+\r
+     AAW   Docket number\r
+              A reference number identifying the docket.\r
+\r
+     AAX   Civil action number\r
+              A reference number identifying the civil action.\r
+\r
+     AAY   Carrier's agent reference number\r
+              Reference number assigned by the carriers agent to a\r
+              transaction.\r
+\r
+     AAZ   Standard Carrier Alpha Code (SCAC) number\r
+              For maritime shipments, this code qualifies a Standard\r
+              Alpha Carrier Code (SCAC) as issued by the United Stated\r
+              National Motor Traffic Association Inc.\r
+\r
+     ABA   Customs valuation decision number\r
+              Reference by an importing party to a previous decision\r
+              made by a Customs administration regarding the valuation\r
+              of goods.\r
+\r
+     ABB   End use authorization number\r
+              Reference issued by a Customs administration authorizing\r
+              a preferential rate of duty if a product is used for a\r
+              specified purpose, see: 1001 = 990.\r
+\r
+     ABC   Anti-dumping case number\r
+              Reference issued by a Customs administration pertaining\r
+              to a past or current investigation of goods "dumped" at\r
+              a price lower than the exporter's domestic market price.\r
+\r
+     ABD   Customs tariff number\r
+              [7282] Code number of the goods in accordance with the\r
+              tariff nomenclature system of classification in use\r
+              where the Customs declaration is made.\r
+\r
+     ABE   Declarant's reference number\r
+              Unique reference number assigned to a document or a\r
+              message by the declarant for identification purposes.\r
+\r
+     ABF   Repair estimate number\r
+              A number identifying a repair estimate.\r
+\r
+     ABG   Customs decision request number\r
+              Reference issued by Customs pertaining to a pending\r
+              tariff classification decision requested by an importer\r
+              or agent.\r
+\r
+     ABH   Sub-house bill of lading number\r
+              Reference assigned to a sub-house bill of lading.\r
+\r
+     ABI   Deferred payment reference\r
+              [1168] Reference or indication of the deferred payment\r
+              of duty/tax.\r
+\r
+     ABJ   Quota number\r
+              Reference number allocated by a government authority to\r
+              identify a quota.\r
+\r
+     ABK   Transit (onward carriage) guarantee (bond) number\r
+              Reference number to identify the guarantee or security\r
+              provided for Customs transit operation (CCC).\r
+\r
+     ABL   Customs guarantee number\r
+              Reference assigned to a Customs guarantee.\r
+\r
+     ABM   Replacing part number\r
+              New part number which replaces the existing part number.\r
+\r
+     ABN   Seller's catalogue number\r
+              Identification number assigned to a seller's catalogue.\r
+\r
+     ABO   Originator's reference\r
+              A unique reference assigned by the originator.\r
+\r
+     ABP   Declarant's Customs identity number\r
+              Reference to the party whose posted bond or security is\r
+              being declared in order to accept responsibility for a\r
+              goods declaration and the applicable duties and taxes.\r
+\r
+     ABQ   Importer reference number\r
+              Reference number assigned by the importer to identify a\r
+              particular shipment for his own purposes.\r
+\r
+     ABR   Export clearance instruction reference number\r
+              Reference number of the clearance instructions given by\r
+              the consignor through different means.\r
+\r
+     ABS   Import clearance instruction reference number\r
+              Reference number of the import clearance instructions\r
+              given by the consignor/consignee through different\r
+              means.\r
+\r
+     ABT   Customs declaration number\r
+              [1426] Number, assigned or accepted by Customs, to\r
+              identify a Goods declaration.\r
+\r
+     ABU   Article number\r
+              A number that identifies an article.\r
+\r
+     ABV   Intra-plant routing\r
+              To define routing within a plant.\r
+\r
+     ABW   Stock keeping unit number\r
+              A number that identifies the stock keeping unit.\r
+\r
+     ABX   Text Element Identifier deletion reference\r
+              The reference used within a given TEI (Text Element\r
+              Identifier) which is to be deleted.\r
+\r
+     ABY   Allotment identification (Air)\r
+              Reference assigned to guarantied capacity on one or more\r
+              specific flights on specific date(s) to third parties as\r
+              agents and other airlines.\r
+\r
+     ABZ   Vehicle licence number\r
+              Number of the licence issued for a vehicle by an agency\r
+              of government.\r
+\r
+     AC    Air cargo transfer manifest\r
+              A number assigned to an air cargo list of goods to be\r
+              transferred.\r
+\r
+     ACA   Cargo acceptance order reference number\r
+              Reference assigned to the cargo acceptance order.\r
+\r
+     ACB   US government agency number\r
+              A number that identifies a United States Government\r
+              agency.\r
+\r
+     ACC   Shipping unit identification\r
+              Identifying marks on the outermost unit that is used to\r
+              transport merchandise.\r
+\r
+     ACD   Additional reference number\r
+              Reference number provided in addition to another given\r
+              reference.\r
+\r
+     ACE   Related document number\r
+              Reference number identifying a related document.\r
+\r
+     ACF   Addressee reference\r
+              A reference number of an addressee.\r
+\r
+     ACG   ATA carnet number\r
+              Reference number assigned to an ATA carnet.\r
+\r
+     ACH   Packaging unit identification\r
+              Identifying marks on packing units.\r
+\r
+     ACI   Outerpackaging unit identification\r
+              (7070) Identifying marks on packing units contained\r
+              within an outermost shipping unit.\r
+\r
+     ACJ   Customer material specification number\r
+              Number for a material specification given by customer.\r
+\r
+     ACK   Bank reference\r
+              Cross reference issued by financial institution.\r
+\r
+     ACL   Principal reference number\r
+              A number that identifies the principal reference.\r
+\r
+     ACM   Unique REINAC reference number of the sender\r
+              Description to be provided.\r
+\r
+     ACN   Advice of collection number\r
+              [1030] Number of the Advice of Collection attached to\r
+              the Rail Consignment Note (CIM 75).\r
+\r
+     ACO   Iron charge number\r
+              Number attributed to the iron charge for the production\r
+              of steel products.\r
+\r
+     ACP   Hot roll number\r
+              Number attributed to a hot roll coil.\r
+\r
+     ACQ   Cold roll number\r
+              Number attributed to a cold roll coil.\r
+\r
+     ACR   Railway wagon number\r
+              (8320) Registered identification initials and numbers of\r
+              railway wagon. Synonym: Rail car number.\r
+\r
+     ACS   Unique CURRAC reference number of the sender\r
+              Description to be provided.\r
+\r
+     ACT   Unique claims reference number of the sender\r
+              A number that identifies the unique claims reference of\r
+              the sender.\r
+\r
+     ACU   Loss/event number\r
+              To reference to the unique number that is assigned to\r
+              each major loss hitting the reinsurance industry.\r
+\r
+     ACV   Estimate order reference number\r
+              Reference number assigned by the ordering party of the\r
+              estimate order.\r
+\r
+     ACW   Reference number to previous message\r
+              Reference number assigned to the message which was\r
+              previously issued (e.g. in the case of a cancellation,\r
+              the primary reference of the message to be cancelled\r
+              will be quoted in this element).\r
+\r
+     ACX   Banker's acceptance\r
+              Reference number for banker's acceptance issued by the\r
+              accepting financial institution.\r
+\r
+     ACY   Duty memo number\r
+              Reference number assigned by customs to a duty memo.\r
+\r
+     ACZ   Equipment transport charge number\r
+              Reference assigned to a specific equipment\r
+              transportation charge.\r
+\r
+     ADA   Buyer's item number\r
+              Reference number assigned by the buyer to an item.\r
+\r
+     ADB   Matured certificate of deposit\r
+              Reference number for certificate of deposit allocated by\r
+              issuing financial institution.\r
+\r
+     ADC   Loan\r
+              Reference number for loan allocated by lending financial\r
+              institution.\r
+\r
+     ADD   Analysis number/test number\r
+              Number given to a specific analysis or test operation.\r
+\r
+     ADE   Account number\r
+              Identification number of an account.\r
+\r
+     ADF   Treaty number\r
+              A number that identifies a treaty.\r
+\r
+     ADG   Catastrophe number\r
+              A number that identifies a catastrophe.\r
+\r
+     ADH   PCS Catastrophe\r
+              Description to be provided.\r
+\r
+     ADI   Bureau signing (statement reference)\r
+              A statement reference that identifies a bureau signing.\r
+\r
+     ADJ   Company / syndicate reference 1\r
+              First reference of a company/syndicate.\r
+\r
+     ADK   Company / syndicate reference 2\r
+              Second reference of a company/syndicate.\r
+\r
+     ADL   Ordering customer consignment reference number\r
+              Reference number assigned to the consignment by the\r
+              ordering customer.\r
+\r
+     ADM   Shipowner's authorization number\r
+              Reference number assigned by the shipowner as an\r
+              authorization number to transport certain goods (such as\r
+              hazardous goods, cool or reefer goods).\r
+\r
+     ADN   Inland transport order number\r
+              Reference number assigned by the principal to the\r
+              transport order for inland carriage.\r
+\r
+     ADO   Container work order reference number\r
+              Reference number assigned by the principal to the work\r
+              order for a (set of) container(s).\r
+\r
+     ADP   Statement number\r
+              A reference number identifying a statement.\r
+\r
+     ADQ   Unique market reference\r
+              A number that identifies a unique market.\r
+\r
+     ADR   Bureau signing (original FDO reference)\r
+              Description to be provided.\r
+\r
+     ADS   Original FDO transaction reference\r
+              Description to be provided.\r
+\r
+     ADT   Group accounting\r
+              Description to be provided.\r
+\r
+     ADU   Broker reference 1\r
+              First reference of a broker.\r
+\r
+     ADV   Broker reference 2\r
+              Second reference of a broker.\r
+\r
+     ADW   Lloyd's claims office reference\r
+              A number that identifies a Lloyd's claims office.\r
+\r
+     ADX   Secure delivery terms and conditions agreement reference\r
+              A reference to a secure delivery terms and conditions\r
+              agreement. A secured delivery agreement is an agreement\r
+              containing terms and conditions to secure deliveries in\r
+              case of failure in the production or logistics process\r
+              of the supplier.\r
+\r
+     ADY   Report number\r
+              Reference to a report to Customs by a carrier at the\r
+              point of entry, encompassing both conveyance and\r
+              consignment information.\r
+\r
+     ADZ   Trader account number\r
+              Number assigned by a Customs authority which uniquely\r
+              identifies a trader (i.e. importer, exporter or\r
+              declarant) for Customs purposes.\r
+\r
+     AE    Authorization for expense (AFE) number\r
+              A number that identifies an authorization for expense\r
+              (AFE).\r
+\r
+     AEA   Government agency reference number\r
+              Coded reference number that pertains to the business of\r
+              a government agency.\r
+\r
+     AEB   Assembly number\r
+              A number that identifies an assembly.\r
+\r
+     AEC   Symbol number\r
+              A number that identifies a symbol.\r
+\r
+     AED   Commodity number\r
+              A number that identifies a commodity.\r
+\r
+     AEE   Eur 1 certificate number\r
+              Reference number assigned to a Eur 1 certificate.\r
+\r
+     AEF   Customer process specification number\r
+              Retrieval number for a process specification defined by\r
+              customer.\r
+\r
+     AEG   Customer specification number\r
+              Retrieval number for a specification defined by\r
+              customer.\r
+\r
+     AEH   Applicable instructions or standards\r
+              Instructions or standards applicable for the whole\r
+              message or a message line item. These instructions or\r
+              standards may be published by a neutral organization or\r
+              authority or another party concerned.\r
+\r
+     AEI   Registration number of previous Customs declaration\r
+              Registration number of the Customs declaration lodged\r
+              for the previous Customs procedure.\r
+\r
+     AEJ   Post-entry reference\r
+              Reference to a message related to a post-entry.\r
+\r
+     AEK   Payment order number\r
+              A number that identifies a payment order.\r
+\r
+     AEL   Delivery number (transport)\r
+              Reference number by which a haulier/carrier will\r
+              announce himself at the container terminal or depot when\r
+              delivering equipment.\r
+\r
+     AEM   Transport route\r
+              A predefined and identified sequence of points where\r
+              goods are collected, agreed between partners, e.g. the\r
+              party in charge of organizing the transport and the\r
+              parties where goods will be collected. The same\r
+              collecting points may be included in different transport\r
+              routes, but in a different sequence.\r
+\r
+     AEN   Customer's unit inventory number\r
+              Number assigned by customer to a unique unit for\r
+              inventory purposes.\r
+\r
+     AEO   Product reservation number\r
+              Number assigned by seller to identify reservation of\r
+              specified products.\r
+\r
+     AEP   Project number\r
+              Reference number assigned to a project.\r
+\r
+     AEQ   Drawing list number\r
+              Reference number identifying a drawing list.\r
+\r
+     AER   Project specification number\r
+              Reference number identifying a project specification.\r
+\r
+     AES   Primary reference\r
+              A number that identifies the primary reference.\r
+\r
+     AET   Request for cancellation number\r
+              A number that identifies a request for cancellation.\r
+\r
+     AEU   Supplier's control number\r
+              Reference to a file regarding a control of the supplier\r
+              carried out on departure of the goods.\r
+\r
+     AEV   Shipping note number\r
+              Reference number assigned to a shipping note, see: 1001\r
+              = 630.\r
+\r
+     AEW   Empty container bill number\r
+              Reference number assigned to an empty container bill,\r
+              see: 1001 = 708.\r
+\r
+     AEX   Non-negotiable maritime transport document number\r
+              Reference number assigned to a sea waybill, see: 1001 =\r
+              712.\r
+\r
+     AEY   Substitute air waybill number\r
+              Reference number assigned to a substitute air waybill,\r
+              see: 1001 = 743.\r
+\r
+     AEZ   Despatch note (post parcels) number\r
+              (1128) Reference number assigned to a despatch note\r
+              (post parcels), see: 1001 = 750.\r
+\r
+     AF    Airlines flight identification number\r
+              (8110) Identification of a commercial flight by carrier\r
+              code and number as assigned by the airline (IATA).\r
+\r
+     AFA   Through bill of lading number\r
+              Reference number assigned to a through bill of lading,\r
+              see: 1001 = 761.\r
+\r
+     AFB   Cargo manifest number\r
+              Reference number assigned to a cargo manifest, see: 1001\r
+              = 785.\r
+\r
+     AFC   Bordereau number\r
+              Reference number assigned to a bordereau, see: 1001 =\r
+              787.\r
+\r
+     AFD   Customs item number\r
+              Number (1496 in CST) assigned by the declarant to an\r
+              item.\r
+\r
+     AFE   Export Control Commodity number (ECCN)\r
+              Reference number to relevant item within Commodity\r
+              Control List covering actual products change\r
+              functionality.\r
+\r
+     AFF   Marking/label reference\r
+              Reference where marking/label information derives from.\r
+\r
+     AFG   Tariff number\r
+              A number that identifies a tariff.\r
+\r
+     AFH   Replenishment purchase order number\r
+              Purchase order number specified by the buyer for the\r
+              assignment to vendor's replenishment orders in a vendor\r
+              managed inventory program.\r
+\r
+     AFI   Immediate transportation no. for in bond movement\r
+              A number that identifies immediate transportation for in\r
+              bond movement.\r
+\r
+     AFJ   Transportation exportation no. for in bond movement\r
+              A number that identifies the transportation exportation\r
+              number for an in bond movement.\r
+\r
+     AFK   Immediate exportation no. for in bond movement\r
+              A number that identifies the immediate exportation\r
+              number for an in bond movement.\r
+\r
+     AFL   Associated invoices\r
+              A number that identifies associated invoices.\r
+\r
+     AFM   Secondary Customs reference\r
+              A number that identifies the secondary customs\r
+              reference.\r
+\r
+     AFN   Account party's reference\r
+              Reference of the account party.\r
+\r
+     AFO   Beneficiary's reference\r
+              Reference of the beneficiary.\r
+\r
+     AFP   Second beneficiary's reference\r
+              Reference of the second beneficiary.\r
+\r
+     AFQ   Applicant's bank reference\r
+              Reference number of the applicant's bank.\r
+\r
+     AFR   Issuing bank's reference\r
+              Reference number of the issuing bank.\r
+\r
+     AFS   Beneficiary's bank reference\r
+              Reference number of the beneficiary's bank.\r
+\r
+     AFT   Direct payment valuation number\r
+              Reference number assigned to a direct payment valuation.\r
+\r
+     AFU   Direct payment valuation request number\r
+              Reference number assigned to a direct payment valuation\r
+              request.\r
+\r
+     AFV   Quantity valuation number\r
+              Reference number assigned to a quantity valuation.\r
+\r
+     AFW   Quantity valuation request number\r
+              Reference number assigned to a quantity valuation\r
+              request.\r
+\r
+     AFX   Bill of quantities number\r
+              Reference number assigned to a bill of quantities.\r
+\r
+     AFY   Payment valuation number\r
+              Reference number assigned to a payment valuation.\r
+\r
+     AFZ   Situation number\r
+              Common reference number given to documents concerning a\r
+              determined period of works.\r
+\r
+     AGA   Agreement to pay number\r
+              A number that identifies an agreement to pay.\r
+\r
+     AGB   Contract party reference number\r
+              Reference number assigned to a party for a particular\r
+              contract.\r
+\r
+     AGC   Account party's bank reference\r
+              Reference number of the account party's bank.\r
+\r
+     AGD   Agent's bank reference\r
+              Reference number issued by the agent's bank.\r
+\r
+     AGE   Agent's reference\r
+              Reference number of the agent.\r
+\r
+     AGF   Applicant's reference\r
+              Reference number of the applicant.\r
+\r
+     AGG   Dispute number\r
+              Reference number to a dispute notice.\r
+\r
+     AGH   Credit rating agency's reference number\r
+              Reference number assigned by a credit rating agency to a\r
+              debtor.\r
+\r
+     AGI   Request number\r
+              The reference number of a request.\r
+\r
+     AGJ   Single transaction sequence number\r
+              A number that identifies a single transaction sequence.\r
+\r
+     AGK   Application reference number\r
+              A number that identifies an application reference.\r
+\r
+     AGL   Delivery verification certificate\r
+              Formal identification of delivery verification\r
+              certificate which is a formal document from Customs etc.\r
+              confirming that physical goods have been delivered. It\r
+              may be needed to support a tax reclaim based on an\r
+              invoice.\r
+\r
+     AGM   Number of temporary importation document\r
+              Number assigned by customs to identify consignment in\r
+              transit.\r
+\r
+     AGN   Reference number quoted on statement\r
+              Reference number quoted on the statement sent to the\r
+              beneficiary for information purposes.\r
+\r
+     AGO   Sender's reference to the original message\r
+              The reference provided by the sender of the original\r
+              message.\r
+\r
+     AGP   Company issued equipment ID\r
+              Owner/operator, non-government issued equipment\r
+              reference number.\r
+\r
+     AGQ   Domestic flight number\r
+              Airline flight number assigned to a flight originating\r
+              and terminating within the same country.\r
+\r
+     AGR   International flight number\r
+              Airline flight number assigned to a flight originating\r
+              and terminating across national borders.\r
+\r
+     AGS   Employer identification number of service bureau\r
+              Reference number assigned by a service/processing bureau\r
+              to an employer.\r
+\r
+     AGT   Service group identification number\r
+              Identification used for a group of services.\r
+\r
+     AGU   Member number\r
+              Reference number assigned to a person as a member of a\r
+              group of persons or a service scheme.\r
+\r
+     AGV   Previous member number\r
+              Reference number previously assigned to a member.\r
+\r
+     AGW   Scheme/plan number\r
+              Reference number assigned to a service scheme or plan.\r
+\r
+     AGX   Previous scheme/plan number\r
+              Reference number previously assigned to a service scheme\r
+              or plan.\r
+\r
+     AGY   Receiving party's member identification\r
+              Identification used by the receiving party for a member\r
+              of a service scheme or group of persons.\r
+\r
+     AGZ   Payroll number\r
+              Reference number assigned to the payroll of an\r
+              organisation.\r
+\r
+     AHA   Packaging specification number\r
+              Reference number of documentation specifying the\r
+              technical detail of packaging requirements.\r
+\r
+     AHB   Authority issued equipment identification\r
+              Identification issued by an authority, e.g. government,\r
+              airport authority.\r
+\r
+     AHC   Training flight number\r
+              Non-revenue producing airline flight for training\r
+              purposes.\r
+\r
+     AHD   Fund code number\r
+              Reference number to identify appropriation and branch\r
+              chargeable for item.\r
+\r
+     AHE   Signal code number\r
+              Reference number to identify a signal.\r
+\r
+     AHF   Major force program number\r
+              Reference number according to Major Force Program (US).\r
+\r
+     AHG   Nomination number\r
+              Reference number assigned by a shipper to a request/\r
+              commitment-to-ship on a pipeline system.\r
+\r
+     AHH   Laboratory registration number\r
+              Reference number is the official registration number of\r
+              the laboratory.\r
+\r
+     AHI   Transport contract reference number\r
+              Reference number of a transport contract.\r
+\r
+     AHJ   Payee's reference number\r
+              Reference number of the party to be paid.\r
+\r
+     AHK   Payer's reference number\r
+              Reference number of the party who pays.\r
+\r
+     AHL   Creditor's reference number\r
+              Reference number of the party to whom a debt is owed.\r
+\r
+     AHM   Debtor's reference number\r
+              Reference number of the party who owes an amount of\r
+              money.\r
+\r
+     AHN   Joint venture reference number\r
+              Reference number assigned to a joint venture agreement.\r
+\r
+     AHO   Chamber of Commerce registration number\r
+              The registration number by which a company/organization\r
+              is known to the Chamber of Commerce.\r
+\r
+     AHP   Tax registration number\r
+              The registration number by which a company/organization\r
+              is identified with the tax administration.\r
+\r
+     AHQ   Wool identification number\r
+              Shipping Identification Mark (SIM) allocated to a wool\r
+              consignment by a shipping company.\r
+\r
+     AHR   Wool tax reference number\r
+              Reference or indication of the payment of wool tax.\r
+\r
+     AHS   Meat processing establishment registration number\r
+              Registration number allocated to a registered meat\r
+              packing establishment by the local quarantine and\r
+              inspection authority.\r
+\r
+     AHT   Quarantine/treatment status reference number\r
+              Coded quarantine/treatment status of a container and its\r
+              cargo and packing materials, generated by a shipping\r
+              company based upon declarations presented by a shipper.\r
+\r
+     AHU   Request for quote number\r
+              Reference number assigned by the requestor to a request\r
+              for quote.\r
+\r
+     AHV   Manual processing authority number\r
+              Number allocated to allow the manual processing of an\r
+              entity.\r
+\r
+     AHW   Import permit number\r
+              Reference number assigned by the issuing authority to an\r
+              import permit for goods.\r
+\r
+     AHX   Rate note number\r
+              Reference assigned to a specific rate.\r
+\r
+     AHY   Freight Forwarder number\r
+              An identification code of a Freight Forwarder.\r
+\r
+     AHZ   Customs release code\r
+              A code associated to a requirement that must be\r
+              presented to gain the release of goods by Customs.\r
+\r
+     AIA   Compliance code number\r
+              Number assigned to indicate regulatory compliance.\r
+\r
+     AIB   Department of transportation bond number\r
+              Number of a bond assigned by the department of\r
+              transportation.\r
+\r
+     AIC   Export establishment number\r
+              Number to identify export establishment.\r
+\r
+     AID   Certificate of conformity\r
+              Certificate certifying the conformity to predefined\r
+              definitions.\r
+\r
+     AIE   Ministerial certificate of homologation\r
+              Certificate of approval for components which are subject\r
+              to legal restrictions and must be approved by the\r
+              government.\r
+\r
+     AIF   Previous delivery instruction number\r
+              The identification of a previous delivery instruction.\r
+\r
+     AIG   Passport number\r
+              Number assigned to a passport.\r
+\r
+     AIH   Common transaction reference number\r
+              Reference number applicable to different underlying\r
+              individual transactions.\r
+\r
+     AII   Bank's common transaction reference number\r
+              Bank's reference number allocated by the bank to\r
+              different underlying individual transactions.\r
+\r
+     AIJ   Customer's individual transaction reference number\r
+              Customer's reference number allocated by the customer to\r
+              one specific transaction.\r
+\r
+     AIK   Bank's individual transaction reference number\r
+              Bank's reference number allocated by the bank to one\r
+              specific transaction.\r
+\r
+     AIL   Customer's common transaction reference number\r
+              Customer's reference number allocated by the customer to\r
+              different underlying individual transactions.\r
+\r
+     AIM   Individual transaction reference number\r
+              Reference number applying to one specific transaction.\r
+\r
+     AIN   Product sourcing agreement number\r
+              Reference number assigned to a product sourcing\r
+              agreement.\r
+\r
+     AIO   Customs transhipment number\r
+              Approval number issued by Customs for cargo to be\r
+              transhipped under Customs control.\r
+\r
+     AIP   Customs preference inquiry number\r
+              The number assigned by Customs to a preference inquiry.\r
+\r
+     AIQ   Packing plant number\r
+              Number to identify packing establishment.\r
+\r
+     AIR   Original certificate number\r
+              Number giving reference to an original certificate\r
+              number.\r
+\r
+     AIS   Processing plant number\r
+              Number to identify processing plant.\r
+\r
+     AIT   Slaughter plant number\r
+              Number to identify slaughter plant.\r
+\r
+     AIU   Charge card account number\r
+              Number to identify charge card account.\r
+\r
+     AIV   Event reference number\r
+              A number identifying an event.\r
+\r
+     AIW   Transport section reference number\r
+              A number identifying a transport section.\r
+\r
+     AIX   Referred product for mechanical analysis\r
+              A product number identifying the product which is used\r
+              for mechanical analysis considered valid for a group of\r
+              products.\r
+\r
+     AIY   Referred product for chemical analysis\r
+              A product number identifying the product which is used\r
+              for chemical analysis considered valid for a group of\r
+              products.\r
+\r
+     AIZ   Consolidated invoice number\r
+              Invoice number into which other invoices are\r
+              consolidated.\r
+\r
+     AJA   Part reference indicator in a drawing\r
+              To designate the number which provides a cross reference\r
+              between parts contained in a drawing and a parts\r
+              catalogue.\r
+\r
+     AJB   U.S. Code of Federal Regulations (CFR)\r
+              A reference indicating a citation from the U.S. Code of\r
+              Federal Regulations (CFR).\r
+\r
+     AJC   Purchasing activity clause number\r
+              A number indicating a clause applicable to a purchasing\r
+              activity.\r
+\r
+     AJD   U.S. Defense Federal Acquisition Regulation Supplement\r
+              A reference indicating a citation from the U.S. Defense\r
+              Federal Acquisition Regulation Supplement.\r
+\r
+     AJE   Agency clause number\r
+              A number indicating a clause applicable to a particular\r
+              agency.\r
+\r
+     AJF   Circular publication number\r
+              A number specifying a circular publication.\r
+\r
+     AJG   U.S. Federal Acquisition Regulation\r
+              A reference indicating a citation from the U.S. Federal\r
+              Acquisition Regulation.\r
+\r
+     AJH   U.S. General Services Administration Regulation\r
+              A reference indicating a citation from U.S. General\r
+              Services Administration Regulation.\r
+\r
+     AJI   U.S. Federal Information Resources Management Regulation\r
+              A reference indicating a citation from U.S. Federal\r
+              Information Resources Management Regulation.\r
+\r
+     AJJ   Paragraph\r
+              A reference indicating a paragraph cited as the source\r
+              of information.\r
+\r
+     AJK   Special instructions number\r
+              A number indicating a citation used for special\r
+              instructions.\r
+\r
+     AJL   Site specific procedures, terms, and conditions number\r
+              A number indicating a set of site specific procedures,\r
+              terms and conditions.\r
+\r
+     AJM   Master solicitation procedures, terms, and conditions\r
+           number\r
+              A number indicating a master solicitation containing\r
+              procedures, terms and conditions.\r
+\r
+     AJN   U.S. Department of Veterans Affairs Acquisition Regulation\r
+              A reference indicating a citation from the U.S.\r
+              Department of Veterans Affairs Acquisition Regulation.\r
+\r
+     AJO   Military Interdepartmental Purchase Request (MIPR) number\r
+              A number indicating an interdepartmental purchase\r
+              request used by the military.\r
+\r
+     AJP   Foreign military sales number\r
+              A number specifying a sale to a foreign military.\r
+\r
+     AJQ   Defense priorities allocation system priority rating\r
+              A reference indicating a priority rating assigned to\r
+              allocate resources for defense purchases.\r
+\r
+     AJR   Wage determination number\r
+              A number specifying a wage determination.\r
+\r
+     AJS   Agreement number\r
+              A number specifying an agreement between parties.\r
+\r
+     AJT   Standard Industry Classification (SIC) number\r
+              A number specifying a standard industry classification.\r
+\r
+     AJU   End item number\r
+              A number specifying the end item applicable to a\r
+              subordinate item.\r
+\r
+     AJV   Federal supply schedule item number\r
+              A number specifying an item listed in a federal supply\r
+              schedule.\r
+\r
+     AJW   Technical document number\r
+              A number specifying a technical document.\r
+\r
+     AJX   Technical order number\r
+              A reference to an order that specifies a technical\r
+              change.\r
+\r
+     AJY   Suffix\r
+              A reference to specify a suffix added to the end of a\r
+              basic identifier.\r
+\r
+     AJZ   Transportation account number\r
+              An account number to be charged or credited for\r
+              transportation.\r
+\r
+     AKA   Container disposition order reference number\r
+              Reference assigned to the empty container disposition\r
+              order.\r
+\r
+     AKB   Container prefix\r
+              The first part of the unique identification of a\r
+              container formed by an alpha code identifying the owner\r
+              of the container.\r
+\r
+     AKC   Transport equipment return reference\r
+              Reference known at the address to return equipment to.\r
+\r
+     AKD   Transport equipment survey reference\r
+              Reference number assigned by the ordering party to the\r
+              transport equipment survey order.\r
+\r
+     AKE   Transport equipment survey report number\r
+              Reference number used by a party to identify its\r
+              transport equipment survey report.\r
+\r
+     AKF   Transport equipment stuffing order\r
+              Reference number assigned to the order to stuff goods in\r
+              transport equipment.\r
+\r
+     AKG   Vehicle Identification Number (VIN)\r
+              The identification number which uniquely distinguishes\r
+              one vehicle from another through the lifespan of the\r
+              vehicle.\r
+\r
+     AKH   Government bill of lading\r
+              Bill of lading as defined by the government.\r
+\r
+     AKI   Ordering customer's second reference number\r
+              Ordering customer's second reference number.\r
+\r
+     AKJ   Direct debit reference\r
+              Reference number assigned to the direct debit operation.\r
+\r
+     AKK   Meter reading at the beginning of the delivery\r
+              Meter reading at the beginning of the delivery.\r
+\r
+     AKL   Meter reading at the end of delivery\r
+              Meter reading at the end of the delivery.\r
+\r
+     AKM   Replenishment purchase order range start number\r
+              Starting number of a range of purchase order numbers\r
+              assigned by the buyer to vendor's replenishment orders.\r
+\r
+     AKN   Third bank's reference\r
+              Reference number of the third bank.\r
+\r
+     AKO   Action authorization number\r
+              A reference number authorizing an action.\r
+\r
+     AKP   Appropriation number\r
+              The number identifying a type of funding for a specific\r
+              purpose (appropriation).\r
+\r
+     AKQ   Product change authority number\r
+              Number which authorises a change in form, fit or\r
+              function of a product.\r
+\r
+     AKR   General cargo consignment reference number\r
+              Reference number identifying a particular general cargo\r
+              (non-containerised or break bulk) consignment.\r
+\r
+     AKS   Catalogue sequence number\r
+              A number which uniquely identifies an item within a\r
+              catalogue according to a standard numbering system.\r
+\r
+     AKT   Forwarding order number\r
+              Reference number assigned to the forwarding order by the\r
+              ordering customer.\r
+\r
+     AKU   Transport equipment survey reference number\r
+              Reference number known at the address where the\r
+              transport equipment will be or has been surveyed.\r
+\r
+     AKV   Lease contract reference\r
+              Reference number of the lease contract.\r
+\r
+     AKW   Transport costs reference number\r
+              Reference number of the transport costs.\r
+\r
+     AKX   Transport equipment stripping order\r
+              Reference number assigned to the order to strip goods\r
+              from transport equipment.\r
+\r
+     AKY   Prior policy number\r
+              The number of the prior policy.\r
+\r
+     AKZ   Policy number\r
+              Number assigned to a policy.\r
+\r
+     ALA   Procurement budget number\r
+              A number which uniquely identifies a procurement budget\r
+              against which commitments or invoices can be allocated.\r
+\r
+     ALB   Domestic inventory management code\r
+              Code to identify the management of domestic inventory.\r
+\r
+     ALC   Customer reference number assigned to previous balance of\r
+           payment information\r
+              Identification number of the previous balance of\r
+              payments information from customer message.\r
+\r
+     ALD   Previous credit advice reference number\r
+              Reference number of the previous "Credit advice"\r
+              message.\r
+\r
+     ALE   Reporting form number\r
+              Reference number assigned to the reporting form.\r
+\r
+     ALF   Authorization number for exception to dangerous goods\r
+           regulations\r
+              Reference number allocated by an authority. This number\r
+              contains an approval concerning exceptions on the\r
+              existing dangerous goods regulations.\r
+\r
+     ALG   Dangerous goods security number\r
+              Reference number allocated by an authority in order to\r
+              control the dangerous goods on board of a specific means\r
+              of transport for dangerous goods security purposes.\r
+\r
+     ALH   Dangerous goods transport licence number\r
+              Licence number allocated by an authority as to the\r
+              permission of carrying dangerous goods by a specific\r
+              means of transport.\r
+\r
+     ALI   Previous rental agreement number\r
+              Number to identify the previous rental agreement number.\r
+\r
+     ALJ   Next rental agreement reason number\r
+              Number to identify the reason for the next rental\r
+              agreement.\r
+\r
+     ALK   Consignee's invoice number\r
+              The invoice number assigned by a consignee.\r
+\r
+     ALL   Message batch number\r
+              A number identifying a batch of messages.\r
+\r
+     ALM   Previous delivery schedule number\r
+              A reference number identifying a previous delivery\r
+              schedule.\r
+\r
+     ALN   Physical inventory recount reference number\r
+              A reference to a re-count of physically held inventory.\r
+\r
+     ALO   Receiving advice number\r
+              A reference number to a receiving advice.\r
+\r
+     ALP   Returnable container reference number\r
+              A reference number identifying a returnable container.\r
+\r
+     ALQ   Returns notice number\r
+              A reference number to a returns notice.\r
+\r
+     ALR   Sales forecast number\r
+              A reference number identifying a sales forecast.\r
+\r
+     ALS   Sales report number\r
+              A reference number identifying a sales report.\r
+\r
+     ALT   Previous tax control number\r
+              A reference number identifying a previous tax control\r
+              number.\r
+\r
+     ALU   AGERD (Aerospace Ground Equipment Requirement Data) number\r
+              Identifies the equipment required to conduct\r
+              maintenance.\r
+\r
+     ALV   Registered capital reference\r
+              Registered capital reference of a company.\r
+\r
+     ALW   Standard number of inspection document\r
+              Code identifying the standard number of the inspection\r
+              document supplied.\r
+\r
+     ALX   Model\r
+              A reference used to identify a model.\r
+\r
+     ALY   Financial management reference\r
+              A financial management reference.\r
+\r
+     ALZ   NOTIfication for COLlection number (NOTICOL)\r
+              A reference assigned by a consignor to a notification\r
+              document which indicates the availability of goods for\r
+              collection.\r
+\r
+     AMA   Previous request for metered reading reference number\r
+              Number to identify a previous request for a recording or\r
+              reading of a measuring device.\r
+\r
+     AMB   Next rental agreement number\r
+              Number to identify the next rental agreement.\r
+\r
+     AMC   Reference number of a request for metered reading\r
+              Number to identify a request for a recording or reading\r
+              of a measuring device to be taken.\r
+\r
+     AMD   Hastening number\r
+              A number which uniquely identifies a request to hasten\r
+              an action.\r
+\r
+     AME   Repair data request number\r
+              A number which uniquely identifies a request for data\r
+              about repairs.\r
+\r
+     AMF   Consumption data request number\r
+              A number which identifies a request for consumption\r
+              data.\r
+\r
+     AMG   Profile number\r
+              Reference number allocated to a discrete set of\r
+              criteria.\r
+\r
+     AMH   Case number\r
+              Number assigned to a case.\r
+\r
+     AMI   Government quality assurance and control level Number\r
+              A number which identifies the level of quality assurance\r
+              and control required by the government for an article.\r
+\r
+     AMJ   Payment plan reference\r
+              A number which uniquely identifies a payment plan.\r
+\r
+     AMK   Replaced meter unit number\r
+              Number identifying the replaced meter unit.\r
+\r
+     AML   Replenishment purchase order range end number\r
+              Ending number of a range of purchase order numbers\r
+              assigned by the buyer to vendor's replenishment orders.\r
+\r
+     AMM   Insurer assigned reference number\r
+              A unique reference number assigned by the insurer.\r
+\r
+     AMN   Canadian excise entry number\r
+              An excise entry number assigned by the Canadian Customs.\r
+\r
+     AMO   Premium rate table\r
+              Identifies the premium rate table.\r
+\r
+     AMP   Advise through bank's reference\r
+              Financial institution through which the advising bank is\r
+              to advise the documentary credit.\r
+\r
+     AMQ   US, Department of Transportation bond surety code\r
+              A bond surety code assigned by the United States\r
+              Department of Transportation (DOT).\r
+\r
+     AMR   US, Food and Drug Administration establishment indicator\r
+              An establishment indicator assigned by the United States\r
+              Food and Drug Administration.\r
+\r
+     AMS   US, Federal Communications Commission (FCC) import\r
+           condition number\r
+              A number known as the United States Federal\r
+              Communications Commission (FCC) import condition number\r
+              applying to certain types of regulated communications\r
+              equipment.\r
+\r
+     AMT   Goods and Services Tax identification number\r
+              An identification number assigned to an organization\r
+              collecting Goods and Services Taxes (GST).\r
+\r
+     AMU   Integrated logistic support cross reference number\r
+              Provides the identification of the reference which\r
+              allows cross referencing of items between different\r
+              areas of integrated logistics support.\r
+\r
+     AMV   Department number\r
+              Number assigned to a department within an organization.\r
+\r
+     AMW   Buyer's catalogue number\r
+              Identification of a catalogue maintained by a buyer.\r
+\r
+     AMX   Financial settlement party's reference number\r
+              Reference number of the party who is responsible for the\r
+              financial settlement.\r
+\r
+     AMY   Standard's version number\r
+              The version number assigned to a standard.\r
+\r
+     AMZ   Pipeline number\r
+              Number to identify a pipeline.\r
+\r
+     ANA   Account servicing bank's reference number\r
+              Reference number of the account servicing bank.\r
+\r
+     ANB   Completed units payment request reference\r
+              A reference to a payment request for completed units.\r
+\r
+     ANC   Payment in advance request reference\r
+              A reference to a request for payment in advance.\r
+\r
+     AND   Parent file\r
+              Identifies the parent file in a structure of related\r
+              files.\r
+\r
+     ANE   Sub file\r
+              Identifies the sub file in a structure of related files.\r
+\r
+     ANF   CAD file layer convention\r
+              Reference number identifying a layer convention for a\r
+              file in a Computer Aided Design (CAD) environment.\r
+\r
+     ANG   Technical regulation\r
+              Reference number identifying a technical regulation.\r
+\r
+     ANH   Plot file\r
+              Reference number indicating that the file is a plot\r
+              file.\r
+\r
+     ANI   File conversion journal\r
+              Reference number identifying a journal recording details\r
+              about conversion operations between file formats.\r
+\r
+     ANJ   Authorization number\r
+              A number which uniquely identifies an authorization.\r
+\r
+     ANK   Reference number assigned by third party\r
+              Reference number assigned by a third party.\r
+\r
+     ANL   Deposit reference number\r
+              A reference number identifying a deposit.\r
+\r
+     ANM   Named bank's reference\r
+              Reference number of the named bank.\r
+\r
+     ANN   Drawee's reference\r
+              Reference number of the drawee.\r
+\r
+     ANO   Case of need party's reference\r
+              Reference number of the case of need party.\r
+\r
+     ANP   Collecting bank's reference\r
+              Reference number of the collecting bank.\r
+\r
+     ANQ   Remitting bank's reference\r
+              Reference number of the remitting bank.\r
+\r
+     ANR   Principal's bank reference\r
+              Reference number of the principal's bank.\r
+\r
+     ANS   Presenting bank's reference\r
+              Reference number of the presenting bank.\r
+\r
+     ANT   Consignee's reference\r
+              Reference number of the consignee.\r
+\r
+     ANU   Financial transaction reference number\r
+              Reference number of the financial transaction.\r
+\r
+     ANV   Credit reference number\r
+              The reference number of a credit instruction.\r
+\r
+     ANW   Receiving bank's authorization number\r
+              Authorization number of the receiving bank.\r
+\r
+     ANX   Clearing reference\r
+              Reference allocated by a clearing procedure.\r
+\r
+     ANY   Sending bank's reference number\r
+              Reference number of the sending bank.\r
+\r
+X    ANZ   Direct debit reference\r
+              Reference of the direct debit.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.02A.\r
+\r
+     AOA   Documentary payment reference\r
+              Reference of the documentary payment.\r
+\r
+X    AOB   Third bank's reference\r
+              Reference assigned by a third bank.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.02A.\r
+\r
+X    AOC   Ordering customer's second reference number\r
+              The second reference number of the ordering customer.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.02A.\r
+\r
+     AOD   Accounting file reference\r
+              Reference of an accounting file.\r
+\r
+     AOE   Sender's file reference number\r
+              File reference number assigned by the sender.\r
+\r
+     AOF   Receiver's file reference number\r
+              File reference number assigned by the receiver.\r
+\r
+     AOG   Source document internal reference\r
+              Reference number assigned to a source document for\r
+              internal usage.\r
+\r
+     AOH   Principal's reference\r
+              Reference number of the principal.\r
+\r
+     AOI   Debit reference number\r
+              The reference number of a debit instruction.\r
+\r
+     AOJ   Calendar\r
+              A calendar reference number.\r
+\r
+     AOK   Work shift\r
+              A work shift reference number.\r
+\r
+     AOL   Work breakdown structure\r
+              A structure reference that identifies the breakdown of\r
+              work for a project.\r
+\r
+     AOM   Organisation breakdown structure\r
+              A structure reference that identifies the breakdown of\r
+              an organisation.\r
+\r
+     AON   Work task charge number\r
+              A reference assigned to a specific work task charge.\r
+\r
+     AOO   Functional work group\r
+              A reference to identify a functional group performing\r
+              work.\r
+\r
+     AOP   Work team\r
+              A reference to identify a team performing work.\r
+\r
+     AOQ   Department\r
+              Section of an organisation.\r
+\r
+     AOR   Statement of work\r
+              A reference number for a statement of work.\r
+\r
+     AOS   Work package\r
+              A reference for a detailed package of work.\r
+\r
+     AOT   Planning package\r
+              A reference for a planning package of work.\r
+\r
+     AOU   Cost account\r
+              A cost control account reference.\r
+\r
+     AOV   Work order\r
+              Reference number for an order to do work.\r
+\r
+     AOW   Transportation Control Number (TCN)\r
+              A number assigned for transportation purposes.\r
+\r
+     AOX   Constraint notation\r
+              Identifies a reference to a constraint notation.\r
+\r
+     AOY   ETERMS reference\r
+              Identifies a reference to the ICC (International Chamber\r
+              of Commerce) ETERMS(tm) repository of electronic\r
+              commerce trading terms and conditions.\r
+\r
+     AOZ   Implementation version number\r
+              Identifies a version number of an implementation.\r
+\r
+     AP    Accounts receivable number\r
+              Reference number assigned by accounts receivable\r
+              department to the account of a specific debtor.\r
+\r
+     APA   Incorporated legal reference\r
+              Identifies a legal reference which is deemed\r
+              incorporated by reference.\r
+\r
+     APB   Payment instalment reference number\r
+              A reference number given to a payment instalment to\r
+              identify a specific instance of payment of a debt which\r
+              can be paid at specified intervals.\r
+\r
+     APC   Equipment owner reference number\r
+              Reference number issued by the owner of the equipment.\r
+\r
+     APD   Cedent's claim number\r
+              To identify the number assigned to the claim by the\r
+              ceding company.\r
+\r
+     APE   Reinsurer's claim number\r
+              To identify the number assigned to the claim by the\r
+              reinsurer.\r
+\r
+     APF   Price/sales catalogue response reference number\r
+              A reference number identifying a response to a\r
+              price/sales catalogue.\r
+\r
+     APG   General purpose message reference number\r
+              A reference number identifying a general purpose\r
+              message.\r
+\r
+     APH   Invoicing data sheet reference number\r
+              A reference number identifying an invoicing data sheet.\r
+\r
+     API   Inventory report reference number\r
+              A reference number identifying an inventory report.\r
+\r
+     APJ   Ceiling formula reference number\r
+              The reference number which identifies a formula for\r
+              determining a ceiling.\r
+\r
+     APK   Price variation formula reference number\r
+              The reference number which identifies a price variation\r
+              formula.\r
+\r
+     APL   Reference to account servicing bank's message\r
+              Reference to the account servicing bank's message.\r
+\r
+     APM   Party sequence number\r
+              Reference identifying a party sequence number.\r
+\r
+     APN   Purchaser's request reference\r
+              Reference identifying a request made by the purchaser.\r
+\r
+     APO   Contractor request reference\r
+              Reference identifying a request made by a contractor.\r
+\r
+     APP   Accident reference number\r
+              Reference number assigned to an accident.\r
+\r
+     APQ   Commercial account summary reference number\r
+              A reference number identifying a commercial account\r
+              summary.\r
+\r
+     APR   Contract breakdown reference\r
+              A reference which identifies a specific breakdown of a\r
+              contract.\r
+\r
+     APS   Contractor registration number\r
+              A reference number used to identify a contractor.\r
+\r
+     APT   Applicable coefficient identification number\r
+              The identification number of the coefficient which is\r
+              applicable.\r
+\r
+     APU   Special budget account number\r
+              The number of a special budget account.\r
+\r
+     APV   Authorisation for repair reference\r
+              Reference of the authorisation for repair.\r
+\r
+     APW   Manufacturer defined repair rates reference\r
+              Reference assigned by a manufacturer to their repair\r
+              rates.\r
+\r
+     APX   Original submitter log number\r
+              A control number assigned by the original submitter.\r
+\r
+     APY   Original submitter, parent Data Maintenance Request (DMR)\r
+           log number\r
+              A Data Maintenance Request (DMR) original submitter's\r
+              reference log number for the parent DMR.\r
+\r
+     APZ   Original submitter, child Data Maintenance Request (DMR)\r
+           log number\r
+              A Data Maintenance Request (DMR) original submitter's\r
+              reference log number for a child DMR.\r
+\r
+     AQA   Entry point assessment log number\r
+              The reference log number assigned by an entry point\r
+              assessment group for the DMR.\r
+\r
+     AQB   Entry point assessment log number, parent DMR\r
+              The reference log number assigned by an entry point\r
+              assessment group for the parent Data Maintenance Request\r
+              (DMR).\r
+\r
+     AQC   Entry point assessment log number, child DMR\r
+              The reference log number assigned by an entry point\r
+              assessment group for a child Data Maintenance Request\r
+              (DMR).\r
+\r
+     AQD   Data structure tag\r
+              The tag assigned to a data structure.\r
+\r
+     AQE   Central secretariat log number\r
+              The reference log number assigned by the central\r
+              secretariat for the Data Maintenance Request (DMR).\r
+\r
+     AQF   Central secretariat log number, parent Data Maintenance\r
+           Request (DMR)\r
+              The reference log number assigned by the central\r
+              secretariat for the parent Data Maintenance Request\r
+              (DMR).\r
+\r
+     AQG   Central secretariat log number, child Data Maintenance\r
+           Request (DMR)\r
+              The reference log number assigned by the central\r
+              secretariat for the child Data Maintenance Request\r
+              (DMR).\r
+\r
+     AQH   International assessment log number\r
+              The reference log number assigned to a Data Maintenance\r
+              Request (DMR) changed in international assessment.\r
+\r
+     AQI   International assessment log number, parent Data\r
+           Maintenance Request (DMR)\r
+              The reference log number assigned to a Data Maintenance\r
+              Request (DMR) changed in international assessment that\r
+              is a parent to the current DMR.\r
+\r
+     AQJ   International assessment log number, child Data Maintenance\r
+           Request (DMR)\r
+              The reference log number assigned to a Data Maintenance\r
+              Request (DMR) changed in international assessment that\r
+              is a child to the current DMR.\r
+\r
+     AQK   Status report number\r
+              The reference number for a status report.\r
+\r
+     AQL   Message design group number\r
+              Reference number for a message design group.\r
+\r
+     AQM   US Customs Service (USCS) entry code\r
+              An entry number assigned by the United States (US)\r
+              customs service.\r
+\r
+     AQN   Beginning job sequence number\r
+              The number designating the beginning of the job\r
+              sequence.\r
+\r
+     AQO   Sender's clause number\r
+              The number that identifies the sender's clause.\r
+\r
+     AQP   Dun and Bradstreet Canada's 8 digit Standard Industrial\r
+           Classification (SIC) code\r
+              Dun and Bradstreet Canada's 8 digit Standard Industrial\r
+              Classification (SIC) code identifying activities of the\r
+              company.\r
+\r
+     AQQ   Activite Principale Exercee (APE) identifier\r
+              The French industry code for the main activity of a\r
+              company.\r
+\r
+     AQR   Dun and Bradstreet US 8 digit Standard Industrial\r
+           Classification (SIC) code\r
+              Dun and Bradstreet United States' 8 digit Standard\r
+              Industrial Classification (SIC) code identifying\r
+              activities of the company.\r
+\r
+     AQS   Nomenclature Activity Classification Economy (NACE)\r
+           identifier\r
+              A European industry classification code used to identify\r
+              the activity of a company.\r
+\r
+     AQT   Norme Activite Francaise (NAF) identifier\r
+              A French industry classification code assigned by the\r
+              French government to identify the activity of a company.\r
+\r
+     AQU   Registered contractor activity type\r
+              Reference number identifying the type of registered\r
+              contractor activity.\r
+\r
+     AQV   Statistic Bundes Amt (SBA) identifier\r
+              A German industry classification code issued by\r
+              Statistic Bundes Amt (SBA) to identify the activity of a\r
+              company.\r
+\r
+     AQW   State or province assigned entity identification\r
+              Reference number of an entity assigned by a state or\r
+              province.\r
+\r
+     AQX   Institute of Security and Future Market Development (ISFMD)\r
+           serial number\r
+              A number used to identify a public but not publicly\r
+              traded company.\r
+\r
+     AQY   File identification number\r
+              A number assigned to identify a file.\r
+\r
+     AQZ   Bankruptcy procedure number\r
+              A number identifying a bankruptcy procedure.\r
+\r
+     ARA   National government business identification number\r
+              A business identification number which is assigned by a\r
+              national government.\r
+\r
+     ARB   Prior Data Universal Number System (DUNS) number\r
+              A previously assigned Data Universal Number System\r
+              (DUNS) number.\r
+\r
+     ARC   Companies Registry Office (CRO) number\r
+              Identifies the reference number assigned by the\r
+              Companies Registry Office (CRO).\r
+\r
+     ARD   Costa Rican judicial number\r
+              A number assigned by the government to a business in\r
+              Costa Rica.\r
+\r
+     ARE   Numero de Identificacion Tributaria (NIT)\r
+              A number assigned by the government to a business in\r
+              some Latin American countries.\r
+\r
+     ARF   Patron number\r
+              A number assigned by the government to a business in\r
+              some Latin American countries. Note that "Patron" is a\r
+              Spanish word, it is not a person who gives financial or\r
+              other support.\r
+\r
+     ARG   Registro Informacion Fiscal (RIF) number\r
+              A number assigned by the government to a business in\r
+              some Latin American countries.\r
+\r
+     ARH   Registro Unico de Contribuyente (RUC) number\r
+              A number assigned by the government to a business in\r
+              some Latin American countries.\r
+\r
+     ARI   Tokyo SHOKO Research (TSR) business identifier\r
+              A number assigned to a business by TSR.\r
+\r
+     ARJ   Personal identity card number\r
+              An identity card number assigned to a person.\r
+\r
+     ARK   Systeme Informatique pour le Repertoire des ENtreprises\r
+           (SIREN) number\r
+              An identification number known as a SIREN assigned to a\r
+              business in France.\r
+\r
+     ARL   Systeme Informatique pour le Repertoire des ETablissements\r
+           (SIRET) number\r
+              An identification number known as a SIRET assigned to a\r
+              business location in France.\r
+\r
+     ARM   Publication issue number\r
+              A number assigned to identify a publication issue.\r
+\r
+     ARN   Original filing number\r
+              A number assigned to the original filing.\r
+\r
+     ARO   Page number\r
+              The number of a page.\r
+\r
+     ARP   Public filing registration number\r
+              A number assigned at the time of registration of a\r
+              public filing.\r
+\r
+     ARQ   Regiristo Federal de Contribuyentes\r
+              A federal tax identification number assigned by the\r
+              Mexican tax authority.\r
+\r
+     ARR   Social security number\r
+              An identification number assigned to an individual by\r
+              the social security administration.\r
+\r
+     ARS   Document volume number\r
+              The number of a document volume.\r
+\r
+     ART   Book number\r
+              A number assigned to identify a book.\r
+\r
+     ARU   Stock exchange company identifier\r
+              A reference assigned by the stock exchange to a company.\r
+\r
+     ARV   Imputation account\r
+              An account to which an amount is to be posted.\r
+\r
+     ARW   Financial phase reference\r
+              A reference which identifies a specific financial phase.\r
+\r
+     ARX   Technical phase reference\r
+              A reference which identifies a specific technical phase.\r
+\r
+     ARY   Prior contractor registration number\r
+              A previous reference number used to identify a\r
+              contractor.\r
+\r
+     ARZ   Stock adjustment number\r
+              A number identifying a stock adjustment.\r
+\r
+     ASA   Dispensation reference\r
+              A reference number assigned to an official exemption\r
+              from a law or obligation.\r
+\r
+     ASB   Investment reference number\r
+              A reference to a specific investment.\r
+\r
+     ASC   Assuming company\r
+              A number that identifies an assuming company.\r
+\r
+     ASD   Budget chapter\r
+              A reference to the chapter in a budget.\r
+\r
+     ASE   Duty free products security number\r
+              A security number allocated for duty free products.\r
+\r
+     ASF   Duty free products receipt authorisation number\r
+              Authorisation number allocated for the receipt of duty\r
+              free products.\r
+\r
+     ASG   Party information message reference\r
+              Reference identifying a party information message.\r
+\r
+     ASH   Formal statement reference\r
+              A reference to a formal statement.\r
+\r
+     ASI   Proof of delivery reference number\r
+              A reference number identifying a proof of delivery which\r
+              is generated by the goods recipient.\r
+\r
+     ASJ   Supplier's credit claim reference number\r
+              A reference number identifying a supplier's credit\r
+              claim.\r
+\r
+     ASK   Picture of actual product\r
+              Reference identifying the picture of an actual product.\r
+\r
+     ASL   Picture of a generic product\r
+              Reference identifying a picture of a generic product.\r
+\r
+     ASM   Trading partner identification number\r
+              Code specifying an identification assigned to an entity\r
+              with whom one conducts trade.\r
+\r
+     ASN   Prior trading partner identification number\r
+              Code specifying an identification number previously\r
+              assigned to a trading partner.\r
+\r
+     ASO   Password\r
+              Code used for authentication purposes.\r
+\r
+     ASP   Formal report number\r
+              A number uniquely identifying a formal report.\r
+\r
+     ASQ   Fund account number\r
+              Account number of fund.\r
+\r
+     ASR   Safe custody number\r
+              The number of a file or portfolio kept for safe custody\r
+              on behalf of clients.\r
+\r
+     ASS   Master account number\r
+              A reference number identifying a master account.\r
+\r
+     AST   Group reference number\r
+              The reference number identifying a group.\r
+\r
+     ASU   Accounting transmission number\r
+              A number used to identify the transmission of an\r
+              accounting book entry.\r
+\r
+     ASV   Product data file number\r
+              The number of a product data file.\r
+\r
+     ASW   Cadastro Geral do Contribuinte (CGC)\r
+              Brazilian taxpayer number.\r
+\r
+     ASX   Foreign resident identification number\r
+              Number assigned by a government agency to identify a\r
+              foreign resident.\r
+\r
+     ASY   CD-ROM\r
+              Identity number of the Compact Disk Read Only Memory\r
+              (CD-ROM).\r
+\r
+     ASZ   Physical medium\r
+              Identifies the physical medium.\r
+\r
+     ATA   Financial cancellation reference number\r
+              Reference number of a financial cancellation.\r
+\r
+     ATB   Purchase for export Customs agreement number\r
+              A number assigned by a Customs authority allowing the\r
+              purchase of goods free of tax because they are to be\r
+              exported immediately after the purchase.\r
+\r
+     ATC   Judgment number\r
+              A reference number identifying the legal decision.\r
+\r
+     ATD   Secretariat number\r
+              A reference number identifying a secretariat.\r
+\r
+     ATE   Previous banking status message reference\r
+              Message reference number of the previous banking status\r
+              message being responded to.\r
+\r
+     ATF   Last received banking status message reference\r
+              Reference number of the latest received banking status\r
+              message.\r
+\r
+     ATG   Bank's documentary procedure reference\r
+              Reference allocated by the bank to a documentary\r
+              procedure.\r
+\r
+     ATH   Customer's documentary procedure reference\r
+              Reference allocated by a customer to a documentary\r
+              procedure.\r
+\r
+     ATI   Safe deposit box number\r
+              Number of the safe deposit box.\r
+\r
+     ATJ   Receiving Bankgiro number\r
+              Number of the receiving Bankgiro.\r
+\r
+     ATK   Sending Bankgiro number\r
+              Number of the sending Bankgiro.\r
+\r
+     ATL   Bankgiro reference\r
+              Reference of the Bankgiro.\r
+\r
+     ATM   Guarantee number\r
+              Number of a guarantee.\r
+\r
+     ATN   Collection instrument number\r
+              To identify the number of an instrument used to remit\r
+              funds to a beneficiary.\r
+\r
+     ATO   Converted Postgiro number\r
+              To identify the reference number of a giro payment\r
+              having been converted to a Postgiro account.\r
+\r
+     ATP   Cost centre alignment number\r
+              Number used in the financial management process to align\r
+              cost allocations.\r
+\r
+     ATQ   Kamer Van Koophandel (KVK) number\r
+              An identification number assigned by the Dutch Chamber\r
+              of Commerce to a business in the Netherlands.\r
+\r
+     ATR   Institut Belgo-Luxembourgeois de Codification (IBLC) number\r
+              An identification number assigned by the Luxembourg\r
+              National Bank to a business in Luxembourg.\r
+\r
+     ATS   External object reference\r
+              A reference identifying an external object.\r
+\r
+     ATT   Exceptional transport authorisation number\r
+              Authorisation number for exceptional transport (using\r
+              specific equipment, out of gauge, materials and/or\r
+              specific routing).\r
+\r
+     ATU   Clave Unica de Identificacion Tributaria (CUIT)\r
+              Tax identification number in Argentina.\r
+\r
+     ATV   Registro Unico Tributario (RUT)\r
+              Tax identification number in Chile.\r
+\r
+     ATW   Flat rack container bundle identification number\r
+              Reference number assigned to a bundle of flat rack\r
+              containers.\r
+\r
+     ATX   Transport equipment acceptance order reference\r
+              Reference number assigned to an order to accept\r
+              transport equipment that is to be delivered by an inland\r
+              carrier to a specified facility.\r
+\r
+     ATY   Transport equipment release order reference\r
+              Reference number assigned to an order to release\r
+              transport equipment which is to be picked up by an\r
+              inland carrier from a specified facility.\r
+\r
+     ATZ   Ship's stay reference number\r
+              Reference number assigned by a port authority to the\r
+              stay of a vessel in the port.\r
+\r
+     AU    Authorization to meet competition number\r
+              A number assigned by a requestor to an offer incoming\r
+              following request for quote.\r
+\r
+     AUA   Place of positioning reference\r
+              Identifies the reference pertaining to the place of\r
+              positioning.\r
+\r
+     AUB   Party reference\r
+              The reference to a party.\r
+\r
+     AUC   Issued prescription identification\r
+              The identification of the issued prescription.\r
+\r
+     AUD   Collection reference\r
+              A reference identifying a collection.\r
+\r
+     AUE   Travel service\r
+              Reference identifying a travel service.\r
+\r
+     AUF   Consignment stock contract\r
+              Reference identifying a consignment stock contract.\r
+\r
+     AUG   Importer's letter of credit reference\r
+              Letter of credit reference issued by importer.\r
+\r
+     AUH   Performed prescription identification\r
+              The identification of the prescription that has been\r
+              carried into effect.\r
+\r
+     AUI   Image reference\r
+              A reference number identifying an image.\r
+\r
+     AUJ   Proposed purchase order reference number\r
+              A reference number assigned to a proposed purchase\r
+              order.\r
+\r
+     AUK   Application for financial support reference number\r
+              Reference number assigned to an application for\r
+              financial support.\r
+\r
+     AUL   Manufacturing quality agreement number\r
+              Reference number of a manufacturing quality agreement.\r
+\r
+     AUM   Software editor reference\r
+              Reference identifying the software editor.\r
+\r
+     AUN   Software reference\r
+              Reference identifying the software.\r
+\r
+     AUO   Software quality reference\r
+              Reference allocated to the software by a quality\r
+              assurance agency.\r
+\r
+     AUP   Consolidated orders' reference\r
+              A reference number to identify orders which have been,\r
+              or shall be consolidated.\r
+\r
+     AUQ   Customs binding ruling number\r
+              Binding ruling number issued by customs.\r
+\r
+     AUR   Customs non-binding ruling number\r
+              Non-binding ruling number issued by customs.\r
+\r
+     AUS   Delivery route reference\r
+              A reference to the route of the delivery.\r
+\r
+     AUT   Net area supplier reference\r
+              A reference identifying a supplier within a net area.\r
+\r
+     AUU   Time series reference\r
+              Reference to a time series.\r
+\r
+     AUV   Connecting point to central grid\r
+              Reference to a connecting point to a central grid.\r
+\r
+     AUW   Marketing plan identification number (MPIN)\r
+              Number identifying a marketing plan.\r
+\r
+     AUX   Entity reference number, previous\r
+              The previous reference number assigned to an entity.\r
+\r
+     AUY   International Standard Industrial Classification (ISIC)\r
+           code\r
+              A code specifying an international standard industrial\r
+              classification.\r
+\r
+     AUZ   Customs pre-approval ruling number\r
+              Pre-approval ruling number issued by Customs.\r
+\r
+     AV    Account payable number\r
+              Reference number assigned by accounts payable department\r
+              to the account of a specific creditor.\r
+\r
+     AWA   Rate code number\r
+              Number assigned by a buyer to rate a product.\r
+\r
+     AWB   Air waybill number\r
+              Reference number assigned to an air waybill, see: 1001 =\r
+              740.\r
+\r
+     AWC   Documentary credit amendment number\r
+              Number of the amendment of the documentary credit.\r
+\r
+     AWD   Advising bank's reference\r
+              Reference number of the advising bank.\r
+\r
+     AWE   Cost centre\r
+              A number identifying a cost centre.\r
+\r
+     AWF   Work item quantity determination\r
+              A reference assigned to a work item quantity\r
+              determination.\r
+\r
+     AWG   Internal data process number\r
+              A number identifying an internal data process.\r
+\r
+     AWH   Category of work reference\r
+              A reference identifying a category of work.\r
+\r
+     AWI   Policy form number\r
+              Number assigned to a policy form.\r
+\r
+     AWJ   Net area\r
+              Reference to an area of a net.\r
+\r
++    AWK   Service provider\r
+              Reference of the service provider.\r
+\r
++    AWL   Error position\r
+              Reference to the position of an error in a message.\r
+\r
++    AWM   Service category reference\r
+              Reference identifying the service category.\r
+\r
++    AWN   Connected location\r
+              Reference of a connected location.\r
+\r
++    AWO   Related party\r
+              Reference of a related party.\r
+\r
++    AWP   Latest accounting entry record reference\r
+              Code identifying the reference of the latest accounting\r
+              entry record.\r
+\r
++    AWQ   Accounting entry\r
+              Accounting entry to which this item is related.\r
+\r
++    AWR   Document reference, original\r
+              The original reference of a document.\r
+\r
+     BA    Beginning meter reading actual\r
+              Meter reading at the beginning of an invoicing period.\r
+\r
+     BC    Buyer's contract number\r
+              Reference number assigned by buyer to a contract.\r
+\r
+     BD    Bid number\r
+              Number assigned by a submitter of a bid to his bid.\r
+\r
+     BE    Beginning meter reading estimated\r
+              Meter reading at the beginning of an invoicing period\r
+              where an actual reading is not available.\r
+\r
+     BH    House bill of lading number\r
+              Reference number assigned to a house bill of lading,\r
+              see: 1001 = 714.\r
+\r
+     BM    Bill of lading number\r
+              Reference number assigned to a bill of lading, see: 1001\r
+              = 705.\r
+\r
+     BN    Booking reference number\r
+              [1016] Reference number assigned by the carrier or his\r
+              agent when cargo space is reserved prior to loading.\r
+\r
+     BO    Blanket order number\r
+              Reference number assigned by the order issuer to a\r
+              blanket order.\r
+\r
+     BR    Broker or sales office number\r
+              A number that identifies a broker or sales office.\r
+\r
+     BT    Batch number/lot number\r
+              Reference number assigned by manufacturer to a series of\r
+              similar products or goods produced under similar\r
+              conditions.\r
+\r
+     BW    Blended with number\r
+              The batch/lot/package number a product is blended with.\r
+\r
+     CAS   IATA Cargo Agent CASS Address number\r
+              Code issued by IATA to identify agent locations for CASS\r
+              billing purposes.\r
+\r
++    CAT   Matching of entries, balanced\r
+              Reference to a balanced matching of entries.\r
+\r
++    CAU   Entry flagging\r
+              Reference to a flagging of entries.\r
+\r
++    CAV   Matching of entries, unbalanced\r
+              Reference to an unbalanced matching of entries.\r
+\r
++    CAW   Document reference, internal\r
+              Internal reference to a document.\r
+\r
++    CAX   European Value Added Tax identification\r
+              Value Added Tax identification number according to\r
+              European regulation.\r
+\r
++    CAY   Cost accounting document\r
+              The reference to a cost accounting document.\r
+\r
+     CD    Credit note number\r
+              Reference number assigned to a credit note.\r
+\r
+     CEC   Ceding company\r
+              Company selling obligations to a third party.\r
+\r
+     CFE   Consignee's further order\r
+              Reference of an order given by the consignee after\r
+              departure of the means of transport.\r
+\r
+     CFO   Consignor's further order\r
+              Reference of an order given by the consignor after\r
+              departure of the means of transport.\r
+\r
+     CG    Consignee's order number\r
+              A number that identifies a consignee's order.\r
+\r
+     CH    Customer catalogue number\r
+              Number identifying a catalogue for customer's usage.\r
+\r
+     CK    Cheque number\r
+              Unique number assigned to one specific cheque.\r
+\r
+     CKN   Checking number\r
+              Number assigned by checking party to one specific check\r
+              action.\r
+\r
+     CM    Credit memo number\r
+              Reference number assigned by issuer to a credit memo.\r
+\r
+     CMR   Road consignment note number\r
+              Reference number assigned to a road consignment note,\r
+              see: 1001 = 730.\r
+\r
+     CN    Carrier's reference number\r
+              Reference number assigned by carrier to a consignment.\r
+\r
+     CNO   Charge note reference number\r
+              [1070] Indication in pre-printed form that a Charges\r
+              note has been established and is attached to the Rail\r
+              Consignment Note (CIM 76).\r
+\r
+     CO    Buyers order number\r
+              [1022] Reference number assigned by the buyer to an\r
+              order.\r
+\r
+     COF   Call off order number\r
+              A number that identifies a call off order.\r
+\r
+     CP    Condition of purchase document number\r
+              Reference number identifying the conditions of purchase\r
+              relevant to a purchase.\r
+\r
+     CR    Customer reference number\r
+              Reference number assigned by the customer to a\r
+              transaction.\r
+\r
+     CRN   Conveyance reference number\r
+              [8028] Unique reference given by the carrier to a\r
+              certain journey or departure of a means of transport\r
+              (generic term).\r
+\r
+     CS    Condition of sale document number\r
+              Reference number identifying the conditions of sale\r
+              relevant to a sale.\r
+\r
+     CST   Team assignment number\r
+              Team number assigned to a group that is responsible for\r
+              working a particular transaction.\r
+\r
+     CT    Contract number\r
+              Reference number of a contract concluded between\r
+              parties.\r
+\r
+     CU    Consignor's reference number\r
+              [1140] Reference number assigned by a consignor to a\r
+              particular shipment for his own purposes or for those of\r
+              the consignee.\r
+\r
+     CV    Container operators reference number\r
+              Reference number assigned by the party operating or\r
+              controlling the transport container to a transaction or\r
+              consignment.\r
+\r
+     CW    Package number\r
+              (7070) Reference number identifying a package or carton\r
+              within a consignment.\r
+\r
+     CZ    Cooperation contract number\r
+              Number issued by a party concerned given to a contract\r
+              on cooperation of two or more parties.\r
+\r
+     DA    Deferment approval number\r
+              Number assigned by authorities to a party to approve\r
+              deferment of payment of tax or duties.\r
+\r
+     DAN   Debit account number\r
+              Reference number assigned by issuer to a debit account.\r
+\r
+     DB    Buyer's debtor number\r
+              Reference number assigned to a debtor.\r
+\r
+     DI    Distributor invoice number\r
+              Reference number assigned by issuer to a distributor\r
+              invoice.\r
+\r
+     DL    Debit note number\r
+              Reference number assigned by issuer to a debit note.\r
+\r
+     DM    Document number\r
+              [1004] Reference number assigned to the document by the\r
+              issuer.\r
+\r
+     DQ    Delivery note number\r
+              Reference number assigned by the issuer to a delivery\r
+              note.\r
+\r
+     DR    Dock receipt number\r
+              Number of the cargo receipt submitted when cargo is\r
+              delivered to a marine terminal.\r
+\r
+     EA    Ending meter reading actual\r
+              Meter reading at the end of an invoicing period.\r
+\r
+     EB    Embargo permit number\r
+              Reference number assigned by issuer to an embargo\r
+              permit.\r
+\r
+     ED    Export declaration\r
+              Number assigned by the exporter to his export\r
+              declaration number submitted to an authority.\r
+\r
+     EE    Ending meter reading estimated\r
+              Meter reading at the end of an invoicing period where an\r
+              actual reading is not available.\r
+\r
+     EI    Employer's identification number\r
+              Number issued by an authority to identify an employer.\r
+\r
+     EN    Embargo number\r
+              Number assigned to specific goods or a family of goods\r
+              in a classification of embargo measures.\r
+\r
+     EP    Export permit number\r
+              Reference number assigned by issuing authority to an\r
+              export permit for products.\r
+\r
+     EQ    Equipment number\r
+              Number assigned by the manufacturer to specific\r
+              equipment.\r
+\r
+     ER    Container/equipment receipt number\r
+              Number of the Equipment Interchange Receipt issued for\r
+              full or empty equipment received.\r
+\r
+     ERN   Exporter's reference number\r
+              Reference to a party exporting goods.\r
+\r
+     ET    Excess transportation number\r
+              Number assigned to excess transport.\r
+\r
+     EX    Export licence number\r
+              [1208] Reference number assigned by issuing authority to\r
+              an Export Licence.\r
+\r
+     FC    Fiscal number\r
+              Tax payer's number. Number assigned to individual\r
+              persons as well as to corporates by a public\r
+              institution; this number is different from the VAT\r
+              registration number.\r
+\r
+     FF    Freight forwarder's reference number\r
+              [1460] Reference number assigned to the consignment by\r
+              the freight forwarder.\r
+\r
+     FI    File line identifier\r
+              Number assigned by the file issuer or sender to identify\r
+              a specific line.\r
+\r
+     FLW   Flow reference number\r
+              Number given to a usual sender which has regular\r
+              expeditions of the same goods, to the same destination,\r
+              defining all general conditions of the transport.\r
+\r
+     FN    Freight bill number\r
+              Reference number assigned by issuing party to a freight\r
+              bill.\r
+\r
+     FO    Foreign exchange\r
+              Exchange of two currencies at an agreed rate.\r
+\r
+     FS    Final sequence number\r
+              A number that identifies the final sequence.\r
+\r
+     FT    Free zone identifier\r
+              Identifier to specify the territory of a State where any\r
+              goods introduced are generally regarded, insofar as\r
+              import duties and taxes are concerned, as being outside\r
+              the Customs territory and are not subject to usual\r
+              Customs control (CCC).\r
+\r
+     FV    File version number\r
+              Number given to a version of an identified file.\r
+\r
+     FX    Foreign exchange contract number\r
+              Reference number identifying a foreign exchange\r
+              contract.\r
+\r
+     GA    Standard's number\r
+              Number to identify a standardization description (e.g.\r
+              ISO 9375).\r
+\r
+     GC    Government contract number\r
+              Number assigned to a specific government/public\r
+              contract.\r
+\r
+     GD    Standard's code number\r
+              Number to identify a specific parameter within a\r
+              standardization description (e.g. M5 for screws or DIN\r
+              A4 for paper).\r
+\r
+     GDN   General declaration number\r
+              Number of the declaration of incoming goods out of a\r
+              vessel.\r
+\r
+     GN    Government reference number\r
+              A number that identifies a government reference.\r
+\r
+     HS    Harmonised system number\r
+              Number specifying the goods classification under the\r
+              Harmonised Commodity Description and Coding System of\r
+              the Customs Co-operation Council (CCC).\r
+\r
+     HWB   House waybill number\r
+              Reference number assigned to a house waybill, see: 1001\r
+              = 703.\r
+\r
+     IA    Internal vendor number\r
+              Number identifying the company-internal vending\r
+              department/unit.\r
+\r
+     IB    In bond number\r
+              Customs assigned number that is used to control the\r
+              movement of imported cargo prior to its formal Customs\r
+              clearing.\r
+\r
+     ICA   IATA cargo agent code number\r
+              Code issued by IATA identify each IATA Cargo Agent whose\r
+              name is entered on the Cargo Agency List.\r
+\r
+     ICE   Insurance certificate reference number\r
+              A number that identifies an insurance certificate\r
+              reference.\r
+\r
+     ICO   Insurance contract reference number\r
+              A number that identifies an insurance contract\r
+              reference.\r
+\r
+     II    Initial sample inspection report number\r
+              Inspection report number given to the initial sample\r
+              inspection.\r
+\r
+     IL    Internal order number\r
+              Number assigned to an order for internal handling/follow\r
+              up.\r
+\r
+     INB   Intermediary broker\r
+              A number that identifies an intermediary broker.\r
+\r
+     INN   Interchange number new\r
+              Number assigned by the interchange sender to identify\r
+              one specific interchange. This number points to the\r
+              actual interchange.\r
+\r
+     INO   Interchange number old\r
+              Number assigned by the interchange sender to identify\r
+              one specific interchange. This number points to the\r
+              previous interchange.\r
+\r
+     IP    Import licence number\r
+              [1106] Reference number assigned by the issuing\r
+              authority to an Import Licence.\r
+\r
+     IS    Invoice number suffix\r
+              A number added at the end of an invoice number.\r
+\r
+     IT    Internal customer number\r
+              Number assigned by a seller, supplier etc. to identify a\r
+              customer within his enterprise.\r
+\r
+     IV    Invoice number\r
+              [1334] Reference number assigned by the seller to a\r
+              Commercial Invoice.\r
+\r
+     JB    Job number\r
+              Identifies a piece of work.\r
+\r
+     JE    Ending job sequence number\r
+              A number that identifies the ending job sequence.\r
+\r
+     LA    Shipping label serial number\r
+              The serial number on a shipping label.\r
+\r
+     LAN   Loading authorization number\r
+              [4092] A number assigned to the loading authorization\r
+              granted by the forwarding station when the consignment\r
+              is subject to traffic limitations (CIM 43).\r
+\r
+     LAR   Lower number in range\r
+              Lower number in a range of numbers.\r
+\r
+     LB    Lockbox\r
+              Type of cash management system offered by financial\r
+              institutions to provide for collection of customers\r
+              'receivables'.\r
+\r
+     LC    Letter of credit number\r
+              Reference number identifying the letter of credit\r
+              document.\r
+\r
+     LI    Line item reference number\r
+              (1156) Reference number identifying a particular line in\r
+              a document.\r
+\r
+     LO    Load planning number\r
+              The reference that identifies the load planning number.\r
+\r
+     LS    Bar coded label serial number\r
+              The serial number on a bar code label.\r
+\r
+     MA    Ship notice/manifest number\r
+              The number assigned to a ship notice or manifest.\r
+\r
+     MB    Master bill of lading number\r
+              Reference number assigned to a master bill of lading,\r
+              see: 1001 = 704.\r
+\r
+     MF    Manufacturer's part number\r
+              Reference number assigned by the manufacturer to his\r
+              product or part.\r
+\r
+     MG    Meter unit number\r
+              Number identifying a unique meter unit.\r
+\r
+     MH    Manufacturing order number\r
+              Reference number assigned by manufacturer for a given\r
+              production quantity of products.\r
+\r
+     MR    Message recipient\r
+              A number that identifies the message recipient.\r
+\r
+     MRN   Mailing reference number\r
+              Identifies the party designated by the importer to\r
+              receive certain customs correspondence in lieu of its\r
+              being mailed directly to the importer.\r
+\r
+     MS    Message sender\r
+              A number that identifies the message sender.\r
+\r
+     MSS   Manufacturer's material safety data sheet number\r
+              A number that identifies a manufacturer's material\r
+              safety data sheet.\r
+\r
+     MWB   Master air waybill number\r
+              Reference number assigned to a master air waybill, see:\r
+              1001 = 741.\r
+\r
+     NA    North American hazardous goods classification number\r
+              Reference to materials designated as hazardous for\r
+              purposes of transportation in North American commerce.\r
+\r
+     OH    Current invoice number\r
+              Reference number identifying the current invoice.\r
+\r
+     OI    Previous invoice number\r
+              Reference number identifying a previously issued\r
+              invoice.\r
+\r
+     ON    Order number (purchase)\r
+              [1022] Reference number assigned by the buyer to an\r
+              order.\r
+\r
+     OP    Original purchase order\r
+              Reference to the order previously sent.\r
+\r
+     OR    General order number\r
+              Customs number assigned to imported merchandise that has\r
+              been left unclaimed and subsequently moved to a Customs\r
+              bonded warehouse for storage.\r
+\r
+     PB    Payer's financial institution account number\r
+              Originated company account number (ACH transfer), check,\r
+              draft or wire.\r
+\r
+     PC    Production code\r
+              Number assigned by the manufacturer to a specified\r
+              article or batch to identify the manufacturing date etc.\r
+              for subsequent reference.\r
+\r
+     PD    Promotion deal number\r
+              Number assigned by a vendor to a special promotion\r
+              activity.\r
+\r
+     PE    Plant number\r
+              A number that identifies a plant.\r
+\r
+     PF    Prime contractor contract number\r
+              Reference number assigned by the client to the contract\r
+              of the prime contractor.\r
+\r
+     PI    Price list version number\r
+              A number that identifies the version of a price list.\r
+\r
+     PK    Packing list number\r
+              (1014) Reference number assigned to a packing list, see:\r
+              1001 = 271.\r
+\r
+     PL    Price list number\r
+              Reference number assigned to a price list.\r
+\r
+     POR   Purchase order response number\r
+              Reference number assigned by the seller to an order\r
+              response.\r
+\r
+     PP    Purchase order change number\r
+              Reference number assigned by a buyer for a revision of a\r
+              purchase order.\r
+\r
+     PQ    Payment reference\r
+              Reference number assigned to a payment.\r
+\r
+     PR    Price quote number\r
+              Reference number assigned by the seller to a quote.\r
+\r
+     PS    Purchase order number suffix\r
+              A number added at the end of a purchase order number.\r
+\r
+     PW    Prior purchase order number\r
+              Reference number of a purchase order previously sent to\r
+              the supplier.\r
+\r
+     PY    Payee's financial institution account number\r
+              Receiving company account number (ACH transfer), check,\r
+              draft or wire.\r
+\r
+     RA    Remittance advice number\r
+              A number that identifies a remittance advice.\r
+\r
+     RC    Rail/road routing code\r
+              International Western and Eastern European route code\r
+              used in all rail organizations and specified in the\r
+              international tariffs (rail tariffs) known by the\r
+              customers.\r
+\r
+     RCN   Railway consignment note number\r
+              Reference number assigned to a rail consignment note,\r
+              see: 1001 = 720.\r
+\r
+     RE    Release number\r
+              Reference number assigned to identify a release of a set\r
+              of rules, conventions, conditions, etc.\r
+\r
+     REN   Received number\r
+              [1150] Number assigned to a rail consignment upon its\r
+              arrival at its destination station (CIM 84).\r
+\r
+     RF    Export reference number\r
+              Reference number given to an export shipment.\r
+\r
+     RR    Payer's financial institution transit routing No.(ACH\r
+           transfers)\r
+              ODFI (ACH transfer).\r
+\r
+     RT    Payee's financial institution transit routing No.\r
+              RDFI Transit routing number (ACH transfer).\r
+\r
+     SA    Sales person number\r
+              Identification number of a sales person.\r
+\r
+     SB    Sales region number\r
+              A number that identifies a sales region.\r
+\r
+     SD    Sales department number\r
+              A number that identifies a sales department.\r
+\r
+     SE    Serial number\r
+              Identification number of an item which distinguishes\r
+              this specific item out of an number of identical items.\r
+\r
+     SF    Ship from\r
+              A number that identifies a ship from location.\r
+\r
+     SH    Previous highest schedule number\r
+              Number of the latest schedule of a previous period\r
+              (ODETTE DELINS).\r
+\r
+     SI    SID (Shipper's identifying number for shipment)\r
+              A number that identifies the SID (shipper's\r
+              identification) number for a shipment.\r
+\r
+     SM    Sales office number\r
+              A number that identifies a sales office.\r
+\r
+     SN    Seal number\r
+              [9308] Identification number on Customs or other seals\r
+              affixed to containers or other transport units.\r
+\r
+     SP    Scan line\r
+              A number that identifies a scan line.\r
+\r
+     SQ    Equipment sequence number\r
+              A temporary reference number identifying a particular\r
+              piece of equipment within a series of pieces of\r
+              equipment.\r
+\r
+     SRN   Shipment reference number\r
+              Reference number assigned to a shipment.\r
+\r
+     SS    Sellers reference number\r
+              Reference number assigned to a transaction by the\r
+              seller.\r
+\r
+     STA   Station reference number\r
+              International UIC code assigned to every European rail\r
+              station (CIM convention).\r
+\r
+     SW    Swap order number\r
+              Number assigned by the seller to a swap order (see\r
+              definition of DE 1001, code 229).\r
+\r
+     SZ    Specification number\r
+              Number assigned by the issuer to his specification.\r
+\r
+     TB    Trucker's bill of lading\r
+              A cargo list/description issued by a motor carrier of\r
+              freight.\r
+\r
+     TE    Telex message number\r
+              Reference number identifying a telex message.\r
+\r
+     TF    Transfer number\r
+              An extra number assigned to goods or a container which\r
+              functions as a reference number or as an authorization\r
+              number to get the goods or container released from a\r
+              certain party.\r
+\r
+     TI    TIR carnet number\r
+              Reference number assigned to a TIR carnet.\r
+\r
+     TL    Tax exemption licence number\r
+              Number assigned by the tax authorities to a party\r
+              indicating its tax exemption authorization. This number\r
+              could relate to a specified business type, a specified\r
+              local area or a class of products.\r
+\r
+     TN    Transaction reference number\r
+              Reference applied to a transaction between two or more\r
+              parties over a defined life cycle; e.g. number applied\r
+              by importer or broker to obtain release from Customs,\r
+              may then used to control declaration through final\r
+              accounting (synonyms: declaration, entry number).\r
+\r
+     TP    Test report number\r
+              Reference number identifying a test report document\r
+              relevant to the product.\r
+\r
+     UAR   Upper number of range\r
+              Upper number in a range of numbers.\r
+\r
+     UC    Ultimate customer's reference number\r
+              The originator's reference number as forwarded in a\r
+              sequence of parties involved.\r
+\r
+     UCN   Unique consignment reference number\r
+              (1202) Unique reference of a consignment (UCRN) used for\r
+              identification purposes in documents and messages\r
+              exchanged between parties in international trade. See\r
+              also: Unique Identifier Code (UNIC) in UN/ECE\r
+              Recommendation No. 8, March 1992.\r
+\r
+     UN    United Nations dangerous goods (UNDG) number\r
+              [7124] Unique serial number assigned within the United\r
+              Nations to substances and articles contained in a list\r
+              of the dangerous goods most commonly carried.\r
+\r
+     UO    Ultimate customer's order number\r
+              The originator's order number as forwarded in a sequence\r
+              of parties involved.\r
+\r
+     VA    VAT registration number\r
+              Unique number assigned by the relevant tax authority to\r
+              identify a party for use in relation to Value Added Tax\r
+              (VAT).\r
+\r
+     VC    Vendor contract number\r
+              Number assigned by the vendor to a contract.\r
+\r
+     VM    Vessel identification\r
+              (8123) Reference identifying a vessel (UN/ECE\r
+              Recommendation No 10).\r
+\r
+     VN    Order number (vendor)\r
+              Reference number assigned by supplier to a buyer's\r
+              purchase order.\r
+\r
+     VON   Voyage number\r
+              [8228] Reference number assigned by the carrier or his\r
+              agent to the voyage of the vessel.\r
+\r
+     VP    Vendor product number\r
+              Number assigned by vendor to another manufacturer's\r
+              product.\r
+\r
+     VR    Vendor ID number\r
+              A number that identifies a vendor's identification.\r
+\r
+     VS    Vendor order number suffix\r
+              The suffix for a vendor order number.\r
+\r
+     VT    Motor vehicle identification number\r
+              (Reference identifying a motor vehicle used for\r
+              transport) normally is the vehicle registration number.\r
+\r
+     VV    Voucher number\r
+              Reference number identifying a voucher.\r
+\r
+     WE    Warehouse entry number\r
+              Entry number under which imported merchandise was placed\r
+              in a Customs bonded warehouse.\r
+\r
+     WM    Weight agreement number\r
+              A number identifying a weight agreement.\r
+\r
+     WN    Well number\r
+              A number assigned to a shaft sunk into the ground.\r
+\r
+     WR    Warehouse receipt number\r
+              A number identifying a warehouse receipt.\r
+\r
+     WS    Warehouse storage location number\r
+              A number identifying a warehouse storage location.\r
+\r
+     WY    Rail waybill number\r
+              The number on a rail waybill.\r
+\r
+     XA    Company/place registration number\r
+              Company registration and place as legally required.\r
+\r
+     XC    Cargo control number\r
+              Reference used to identify and control a carrier and\r
+              consignment from initial entry into a country until\r
+              release of the cargo by Customs.\r
+\r
+     XP    Previous cargo control number\r
+              Where a consignment is deconsolidated and/or transferred\r
+              to the control of another carrier or freight forwarder\r
+              (e.g. housebill, abstract) this references the previous\r
+              (e.g. master) cargo control number.\r
+\r
+     ZZZ   Mutually defined reference number\r
+              Number based on party agreement.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/1154.txt b/specification/references/D01B/simples/1154.txt
new file mode 100644 (file)
index 0000000..3d6cc4e
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     1154  Reference identifier                                    [C]\r
+\r
+     Desc: Identifies a reference.\r
+\r
+     Repr: an..70\r
+\r
diff --git a/specification/references/D01B/simples/1156.txt b/specification/references/D01B/simples/1156.txt
new file mode 100644 (file)
index 0000000..e6736ff
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     1156  Document line identifier                                [C]\r
+\r
+     Desc: To identify a line of a document.\r
+\r
+     Repr: an..6\r
+\r
diff --git a/specification/references/D01B/simples/1159.txt b/specification/references/D01B/simples/1159.txt
new file mode 100644 (file)
index 0000000..f6d804b
--- /dev/null
@@ -0,0 +1,29 @@
+\r
+     1159  Sequence identifier source code                         [B]\r
+\r
+     Desc: Code specifying the source of a sequence identifier.\r
+\r
+     Repr: an..3\r
+\r
+     1     Broadcast 1\r
+              Report from workstation 1.\r
+\r
+     2     Broadcast 2\r
+              Report from workstation 2.\r
+\r
+     3     Manufacturer sequence number\r
+              The manufacturer's plant requesting the delivery of the\r
+              item has allocated the sequence number.\r
+\r
+     4     Manufacturer production sequence number\r
+              The plant requesting the delivery of an item assigns a\r
+              number indicating the sequence of the finished article.\r
+\r
+     5     Transmission sequence\r
+              The positional sequence when transmitted.\r
+\r
+     6     Structure sequence\r
+              The positional sequence in a message structure as\r
+              published in a particular UN directory.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/1218.txt b/specification/references/D01B/simples/1218.txt
new file mode 100644 (file)
index 0000000..9b03cb1
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     1218  Document originals required quantity                    [B]\r
+\r
+     Desc: Quantity of document originals required.\r
+\r
+     Repr: n..2\r
+\r
diff --git a/specification/references/D01B/simples/1220.txt b/specification/references/D01B/simples/1220.txt
new file mode 100644 (file)
index 0000000..bd2bf01
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     1220  Document copies required quantity                       [B]\r
+\r
+     Desc: Quantity of document copies required.\r
+\r
+     Repr: n..2\r
+\r
diff --git a/specification/references/D01B/simples/1225.txt b/specification/references/D01B/simples/1225.txt
new file mode 100644 (file)
index 0000000..2871ee2
--- /dev/null
@@ -0,0 +1,238 @@
+\r
+     1225  Message function code                                   [C]\r
+\r
+     Desc: Code indicating the function of the message.\r
+\r
+     Repr: an..3\r
+\r
+     1     Cancellation\r
+              Message cancelling a previous transmission for a given\r
+              transaction.\r
+\r
+     2     Addition\r
+              Message containing items to be added.\r
+\r
+     3     Deletion\r
+              Message containing items to be deleted.\r
+\r
+     4     Change\r
+              Message containing items to be changed.\r
+\r
+     5     Replace\r
+              Message replacing a previous message.\r
+\r
+     6     Confirmation\r
+              Message confirming the details of a previous\r
+              transmission where such confirmation is required or\r
+              recommended under the terms of a trading partner\r
+              agreement.\r
+\r
+     7     Duplicate\r
+              The message is a duplicate of a previously generated\r
+              message.\r
+\r
+     8     Status\r
+              Code indicating that the referenced message is a status.\r
+\r
+     9     Original\r
+              Initial transmission related to a given transaction.\r
+\r
+     10    Not found\r
+              Message whose reference number is not filed.\r
+\r
+     11    Response\r
+              Message responding to a previous message or document.\r
+\r
+     12    Not processed\r
+              Message indicating that the referenced message was\r
+              received but not yet processed.\r
+\r
+     13    Request\r
+              Code indicating that the referenced message is a\r
+              request.\r
+\r
+     14    Advance notification\r
+              Code indicating that the information contained in the\r
+              message is an advance notification of information to\r
+              follow.\r
+\r
+     15    Reminder\r
+              Repeated message transmission for reminding purposes.\r
+\r
+     16    Proposal\r
+              Message content is a proposal.\r
+\r
+     17    Cancel, to be reissued\r
+              Referenced transaction cancelled, reissued message will\r
+              follow.\r
+\r
+     18    Reissue\r
+              New issue of a previous message (maybe cancelled).\r
+\r
+     19    Seller initiated change\r
+              Change information submitted by buyer but initiated by\r
+              seller.\r
+\r
+     20    Replace heading section only\r
+              Message to replace the heading of a previous message.\r
+\r
+     21    Replace item detail and summary only\r
+              Message to replace item detail and summary of a previous\r
+              message.\r
+\r
+     22    Final transmission\r
+              Final message in a related series of messages together\r
+              making up a commercial, administrative or transport\r
+              transaction.\r
+\r
+     23    Transaction on hold\r
+              Message not to be processed until further release\r
+              information.\r
+\r
+     24    Delivery instruction\r
+              Delivery schedule message only used to transmit short-\r
+              term delivery instructions.\r
+\r
+     25    Forecast\r
+              Delivery schedule message only used to transmit long-\r
+              term schedule information.\r
+\r
+     26    Delivery instruction and forecast\r
+              Combination of codes '24' and '25'.\r
+\r
+     27    Not accepted\r
+              Message to inform that the referenced message is not\r
+              accepted by the recipient.\r
+\r
+     28    Accepted, with amendment in heading section\r
+              Message accepted but amended in heading section.\r
+\r
+     29    Accepted without amendment\r
+              Referenced message is entirely accepted.\r
+\r
+     30    Accepted, with amendment in detail section\r
+              Referenced message is accepted but amended in detail\r
+              section.\r
+\r
+     31    Copy\r
+              Indicates that the message is a copy of an original\r
+              message that has been sent, e.g. for action or\r
+              information.\r
+\r
+     32    Approval\r
+              A message releasing an existing referenced message for\r
+              action to the receiver.\r
+\r
+     33    Change in heading section\r
+              Message changing the referenced message heading section.\r
+\r
+     34    Accepted with amendment\r
+              The referenced message is accepted but amended.\r
+\r
+     35    Retransmission\r
+              Change-free transmission of a message previously sent.\r
+\r
+     36    Change in detail section\r
+              Message changing referenced detail section.\r
+\r
+     37    Reversal of a debit\r
+              Reversal of a previously posted debit.\r
+\r
+     38    Reversal of a credit\r
+              Reversal of a previously posted credit.\r
+\r
+     39    Reversal for cancellation\r
+              Code indicating that the referenced message is reversing\r
+              a cancellation of a previous transmission for a given\r
+              transaction.\r
+\r
+     40    Request for deletion\r
+              The message is given to inform the recipient to delete\r
+              the referenced transaction.\r
+\r
+     41    Finishing/closing order\r
+              Last of series of call-offs.\r
+\r
+     42    Confirmation via specific means\r
+              Message confirming a transaction previously agreed via\r
+              other means (e.g. phone).\r
+\r
+     43    Additional transmission\r
+              Message already transmitted via another communication\r
+              channel. This transmission is to provide electronically\r
+              processable data only.\r
+\r
+     44    Accepted without reserves\r
+              Message accepted without reserves.\r
+\r
+     45    Accepted with reserves\r
+              Message accepted with reserves.\r
+\r
+     46    Provisional\r
+              Message content is provisional.\r
+\r
+     47    Definitive\r
+              Message content is definitive.\r
+\r
+     48    Accepted, contents rejected\r
+              Message to inform that the previous message is received,\r
+              but it cannot be processed due to regulations, laws,\r
+              etc.\r
+\r
+     49    Settled dispute\r
+              The reported dispute is settled.\r
+\r
+     50    Withdraw\r
+              Message withdrawing a previously approved message.\r
+\r
+     51    Authorisation\r
+              Message authorising a message or transaction(s).\r
+\r
+     52    Proposed amendment\r
+              A code used to indicate an amendment suggested by the\r
+              sender.\r
+\r
+     53    Test\r
+              Code indicating the message is to be considered as a\r
+              test.\r
+\r
+     54    Extract\r
+              A subset of the original.\r
+\r
+     55    Notification only\r
+              The receiver may use the notification information for\r
+              analysis only.\r
+\r
+     56    Advice of ledger booked items\r
+              An advice that items have been booked in the ledger.\r
+\r
+     57    Advice of items pending to be booked in the ledger\r
+              An advice that items are pending to be booked in the\r
+              ledger.\r
+\r
+     58    Pre-advice of items requiring further information\r
+              A pre-advice that items require further information.\r
+\r
+     59    Pre-adviced items\r
+              A pre-advice of items.\r
+\r
+     60    No action since last message\r
+              Code indicating the fact that no action has taken place\r
+              since the last message.\r
+\r
+     61    Complete schedule\r
+              The message function is a complete schedule.\r
+\r
+     62    Update schedule\r
+              The message function is an update to a schedule.\r
+\r
+     63    Not accepted, provisional\r
+              Not accepted, subject to confirmation.\r
+\r
+     64    Verification\r
+              The message is transmitted to verify information.\r
+\r
+     65    Unsettled dispute\r
+              To report an unsettled dispute.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/1229.txt b/specification/references/D01B/simples/1229.txt
new file mode 100644 (file)
index 0000000..733522c
--- /dev/null
@@ -0,0 +1,370 @@
+\r
+     1229  Action request/notification description code            [C]\r
+\r
+     Desc: Code specifying the action to be taken or already\r
+           taken.\r
+\r
+     Repr: an..3\r
+\r
+     1     Added\r
+              The information is to be or has been added.\r
+\r
+     2     Deleted\r
+              The information is to be or has been deleted.\r
+\r
+     3     Changed\r
+              The information is to be or has been changed.\r
+\r
+     4     No action\r
+              This line item is not affected by the actual message.\r
+\r
+     5     Accepted without amendment\r
+              This line item is entirely accepted by the seller.\r
+\r
+     6     Accepted with amendment\r
+              This line item is accepted but amended by the seller.\r
+\r
+     7     Not accepted\r
+              This line item is not accepted by the seller.\r
+\r
+     8     Schedule only\r
+              Code specifying that the message is a schedule only.\r
+\r
+     9     Amendments\r
+              Code specifying that amendments are requested/notified.\r
+\r
+     10    Not found\r
+              This line item is not found in the referenced message.\r
+\r
+     11    Not amended\r
+              This line is not amended by the buyer.\r
+\r
+     12    Line item numbers changed\r
+              Code specifying that the line item numbers have changed.\r
+\r
+     13    Buyer has deducted amount\r
+              Buyer has deducted amount from payment.\r
+\r
+     14    Buyer claims against invoice\r
+              Buyer has a claim against an outstanding invoice.\r
+\r
+     15    Charge back by seller\r
+              Factor has been requested to charge back the outstanding\r
+              item.\r
+\r
+     16    Seller will issue credit note\r
+              Seller agrees to issue a credit note.\r
+\r
+     17    Terms changed for new terms\r
+              New settlement terms have been agreed.\r
+\r
+     18    Abide outcome of negotiations\r
+              Factor agrees to abide by the outcome of negotiations\r
+              between seller and buyer.\r
+\r
+     19    Seller rejects dispute\r
+              Seller does not accept validity of dispute.\r
+\r
+     20    Settlement\r
+              The reported situation is settled.\r
+\r
+     21    No delivery\r
+              Code indicating that no delivery will be required.\r
+\r
+     22    Call-off delivery\r
+              A request for delivery of a particular quantity of goods\r
+              to be delivered on a particular date (or within a\r
+              particular period).\r
+\r
+     23    Proposed amendment\r
+              A code used to indicate an amendment suggested by the\r
+              sender.\r
+\r
+     24    Accepted with amendment, no confirmation required\r
+              Accepted with changes which require no confirmation.\r
+\r
+     25    Equipment provisionally repaired\r
+              The equipment or component has been provisionally\r
+              repaired.\r
+\r
+     26    Included\r
+              Code indicating that the entity is included.\r
+\r
+     27    Upon receipt and verification of documents we shall cover\r
+           you when due as per your instructions\r
+              Upon receipt and verification of documents we shall\r
+              cover you when due as per your instructions.\r
+\r
+     28    Upon receipt and verification of documents we shall\r
+           authorize you to debit our account with you when due\r
+              Upon receipt and verification of documents we shall\r
+              authorize you to debit our account with you when due.\r
+\r
+     29    On receipt of your authenticated advice we shall cover you\r
+           when due as per your instructions\r
+              On receipt of your authenticated advice we shall cover\r
+              you when due as per your instructions.\r
+\r
+     30    On receipt of your authenticated advice we shall authorize\r
+           you to debit our account with you when due\r
+              On receipt of your authenticated advice we shall\r
+              authorize you to debit our account with you when due.\r
+\r
+     31    On receipt of your authenticated advice we shall credit\r
+           your account with us when due\r
+              On receipt of your authenticated advice we shall credit\r
+              your account with us when due.\r
+\r
+     32    Credit advice requested for direct debit\r
+              A credit advice is requested for the direct debit.\r
+\r
+     33    Credit advice and acknowledgement for direct debit\r
+              A credit advice and acknowledgement are requested for\r
+              the direct debit.\r
+\r
+     34    Inquiry\r
+              Request for information.\r
+\r
+     35    Checked\r
+              Checked.\r
+\r
+     36    Not checked\r
+              Not checked.\r
+\r
+     37    Cancelled\r
+              Discontinued.\r
+\r
+     38    Replaced\r
+              Provide a replacement.\r
+\r
+     39    New\r
+              Not existing before.\r
+\r
+     40    Agreed\r
+              Consent.\r
+\r
+     41    Proposed\r
+              Put forward for consideration.\r
+\r
+     42    Already delivered\r
+              Delivery has taken place.\r
+\r
+     43    Additional subordinate structures will follow\r
+              Additional subordinate structures will follow the\r
+              current hierarchy level.\r
+\r
+     44    Additional subordinate structures will not follow\r
+              No additional subordinate structures will follow the\r
+              current hierarchy level.\r
+\r
+     45    Result opposed\r
+              A notification that the result is opposed.\r
+\r
+     46    Auction held\r
+              A notification that an auction was held.\r
+\r
+     47    Legal action pursued\r
+              A notification that legal action has been pursued.\r
+\r
+     48    Meeting held\r
+              A notification that a meeting was held.\r
+\r
+     49    Result set aside\r
+              A notification that the result has been set aside.\r
+\r
+     50    Result disputed\r
+              A notification that the result has been disputed.\r
+\r
+     51    Countersued\r
+              A notification that a countersuit has been filed.\r
+\r
+     52    Pending\r
+              A notification that an action is awaiting settlement.\r
+\r
+     53    Court action dismissed\r
+              A notification that a court action will no longer be\r
+              heard.\r
+\r
+     54    Referred item, accepted\r
+              The item being referred to has been accepted.\r
+\r
+     55    Referred item, rejected\r
+              The item being referred to has been rejected.\r
+\r
+     56    Debit advice statement line\r
+              Notification that the statement line is a debit advice.\r
+\r
+     57    Credit advice statement line\r
+              Notification that the statement line is a credit advice.\r
+\r
+     58    Grouped credit advices\r
+              Notification that the credit advices are grouped.\r
+\r
+     59    Grouped debit advices\r
+              Notification that the debit advices are grouped.\r
+\r
+     60    Registered\r
+              The name is registered.\r
+\r
+     61    Payment denied\r
+              The payment has been denied.\r
+\r
+     62    Approved as amended\r
+              Approved with modifications.\r
+\r
+     63    Approved as submitted\r
+              The request has been approved as submitted.\r
+\r
+     64    Cancelled, no activity\r
+              Cancelled due to the lack of activity.\r
+\r
+     65    Under investigation\r
+              Investigation is being done.\r
+\r
+     66    Initial claim received\r
+              Notification that the initial claim was received.\r
+\r
+     67    Not in process\r
+              Not in process.\r
+\r
+     68    Rejected, duplicate\r
+              Rejected because it is a duplicate.\r
+\r
+     69    Rejected, resubmit with corrections\r
+              Rejected but may be resubmitted when corrected.\r
+\r
+     70    Pending, incomplete\r
+              Pending because of incomplete information.\r
+\r
+     71    Under field office investigation\r
+              Investigation by the field is being done.\r
+\r
+     72    Pending, awaiting additional material\r
+              Pending awaiting receipt of additional material.\r
+\r
+     73    Pending, awaiting review\r
+              Pending while awaiting review.\r
+\r
+     74    Reopened\r
+              Opened again.\r
+\r
+     75    Processed by primary, forwarded to additional payer(s)\r
+              This request has been processed by the primary payer and\r
+              sent to additional payer(s).\r
+\r
+     76    Processed by secondary, forwarded to additional payer(s)\r
+              This request has been processed by the secondary payer\r
+              and sent to additional payer(s).\r
+\r
+     77    Processed by tertiary, forwarded to additional payer(s)\r
+              This request has been processed by the tertiary payer\r
+              and sent to additional payer(s).\r
+\r
+     78    Previous payment decision reversed\r
+              A previous payment decision has been reversed.\r
+\r
+     79    Not our claim, forwarded to another payer(s)\r
+              A request does not belong to this payer but has been\r
+              forwarded to another payer(s).\r
+\r
+     80    Transferred to correct insurance carrier\r
+              The request has been transferred to the correct\r
+              insurance carrier for processing.\r
+\r
+     81    Not paid, predetermination pricing only\r
+              Payment has not been made and the enclosed response is\r
+              predetermination pricing only.\r
+\r
+     82    Documentation claim\r
+              The claim is for documentation purposes only, no payment\r
+              required.\r
+\r
+     83    Reviewed\r
+              Assessed.\r
+\r
+     84    Repriced\r
+              This price was changed.\r
+\r
+     85    Audited\r
+              An official examination has occurred.\r
+\r
+     86    Conditionally paid\r
+              Payment has been conditionally made.\r
+\r
+     87    On appeal\r
+              Reconsideration of the decision has been applied for.\r
+\r
+     88    Closed\r
+              Shut.\r
+\r
+     89    Reaudited\r
+              A subsequent official examination has occurred.\r
+\r
+     90    Reissued\r
+              Issued again.\r
+\r
+     91    Closed after reopening\r
+              Reopened and then closed.\r
+\r
+     92    Redetermined\r
+              Determined again or differently.\r
+\r
+     93    Processed as primary\r
+              Processed as the first.\r
+\r
+     94    Processed as secondary\r
+              Processed as the second.\r
+\r
+     95    Processed as tertiary\r
+              Processed as the third.\r
+\r
+     96    Correction of error\r
+              A correction to information previously communicated\r
+              which contained an error.\r
+\r
+     97    Single credit item of a group\r
+              Notification that the credit item is a single credit\r
+              item of a group of credit items.\r
+\r
+     98    Single debit item of a group\r
+              Notification that the debit item is a single debit item\r
+              of a group of debit items.\r
+\r
+     99    Interim response\r
+              The response is an interim one.\r
+\r
+     100   Final response\r
+              The response is an final one.\r
+\r
+     101   Debit advice requested\r
+              A debit advice is requested for the transaction.\r
+\r
+     102   Transaction not impacted\r
+              Advice that the transaction is not impacted.\r
+\r
+     103   Patient to be notified\r
+              The action to take is to notify the patient.\r
+\r
+     104   Healthcare provider to be notified\r
+              The action to take is to notify the healthcare provider.\r
+\r
+     105   Usual general practitioner to be notified\r
+              The action to take is to notify the usual general\r
+              practitioner.\r
+\r
+     106   Advice without details\r
+              An advice without details is requested or notified.\r
+\r
+     107   Advice with details\r
+              An advice with details is requested or notified.\r
+\r
+     108   Amendment requested\r
+              An amendment is requested.\r
+\r
+     109   For information\r
+              Included for information only.\r
+\r
+     110   Withdraw\r
+              A code indicating discontinuance or retraction.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/1312.txt b/specification/references/D01B/simples/1312.txt
new file mode 100644 (file)
index 0000000..0c74135
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+     1312  Consignment load sequence identifier                    [B]\r
+\r
+     Desc: To identify the loading sequence of a consignment or\r
+           consignments.\r
+\r
+     Repr: n..4\r
+\r
diff --git a/specification/references/D01B/simples/1366.txt b/specification/references/D01B/simples/1366.txt
new file mode 100644 (file)
index 0000000..3b9b26b
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     1366  Document source description                             [B]\r
+\r
+     Desc: Free form description of the source of a document.\r
+\r
+     Repr: an..70\r
+\r
diff --git a/specification/references/D01B/simples/1373.txt b/specification/references/D01B/simples/1373.txt
new file mode 100644 (file)
index 0000000..a2deff1
--- /dev/null
@@ -0,0 +1,144 @@
+\r
+     1373  Document status code                                    [B]\r
+\r
+     Desc: Code specifying the status of a document.\r
+\r
+     Repr: an..3\r
+\r
+     1     Accepted\r
+              The specified document is accepted.\r
+\r
+     2     Accompanying goods\r
+              Notice that a specific document will be accompanying the\r
+              goods.\r
+\r
+     3     Conditionally accepted\r
+              The specified document is conditionally accepted.\r
+\r
+     4     To arrive by separate EDI message\r
+              Notice that a specific document/message will be\r
+              transmitted via a separate EDI message.\r
+\r
+     5     Information only\r
+              Notice that the specific document or message is for\r
+              information only.\r
+\r
+     6     To arrive by manual means\r
+              Notice that a specific document or message will not be\r
+              sent via EDI.\r
+\r
+     7     To be raised and sent\r
+              Request for a specific message to be formatted and\r
+              transmitted or a request for a specific document to be\r
+              raised and sent.\r
+\r
+     8     Rejected\r
+              The specified document is rejected.\r
+\r
+     9     To be printed\r
+              The document or message is to be printed.\r
+\r
+     10    Document currently valid\r
+              Specific document is currently valid.\r
+\r
+     11    Document not available\r
+              Specified document is not available.\r
+\r
+     12    Document exhausted by declaration and attached\r
+              Customs declaration to which the document is related\r
+              completed or exhaust the allowance stated on the\r
+              document. The document is attached to the Customs\r
+              declaration.\r
+\r
+     13    Document not exhausted by declaration and attached\r
+              Customs declaration to which the document is related\r
+              does not complete or exhaust the allowance stated on the\r
+              document . The document is not attached to the\r
+              declaration but has already been lodged in the Customs\r
+              station.\r
+\r
+     14    Document exhausted by declaration and previously lodged\r
+              Customs declaration to which the document is related\r
+              completed or exhaust the allowance stated on the\r
+              document. The usage of the document is complete. The\r
+              document is not attached to the declaration but has\r
+              already been lodged in the Customs station.\r
+\r
+     15    Document not exhausted by declaration and previously lodged\r
+              Customs declaration to which the document is related\r
+              does not complete or exhaust the allowance stated on the\r
+              document. The document can continue to be used for\r
+              future declarations until the allowance is exhausted.\r
+              The document is not attached to the declaration but has\r
+              already been lodged in the Customs station.\r
+\r
+     16    Document not attached\r
+              Specified document is not or cannot be attached.\r
+\r
+     17    Document with the goods\r
+              Document not attached to the Customs declaration but is\r
+              attached to the goods.\r
+\r
+     18    Document attached, to be returned after endorsement\r
+              Specified document is attached to the Customs\r
+              declaration and will be required to be returned to the\r
+              declarant after Customs endorsement.\r
+\r
+     19    Document applied for\r
+              Application has been submitted for that document.\r
+\r
+     20    Received for shipment\r
+              Indicates that the document has legal validity from the\r
+              date of receival of the cargo.\r
+\r
+     21    Shipped on board\r
+              Indicates that the document has legal validity from the\r
+              date that cargo is loaded on board a vessel.\r
+\r
+     22    Status 0\r
+              Message is at status 0.\r
+\r
+     23    Status 1\r
+              Message is at status 1.\r
+\r
+     24    Status 2\r
+              Message is at status 2.\r
+\r
+     25    Message under development\r
+              Message is under development.\r
+\r
+     26    Document not freighted\r
+              Document not to include freight figures.\r
+\r
+     27    Document freighted\r
+              Document to include freight figures.\r
+\r
+     28    Archived\r
+              The document or message has been archived.\r
+\r
+     29    Provisional\r
+              The document or message has no official status.\r
+\r
+     30    Documents enclosed in the first transmission\r
+              The documents are enclosed in the first transmission.\r
+\r
+     31    Documents enclosed in the second transmission\r
+              The documents are enclosed in the second transmission.\r
+\r
+     32    Document not required, waiver issued\r
+              The document is not required, waiver of requirement has\r
+              been issued.\r
+\r
+     33    Already on file with receiver of this message\r
+              The document is already on file with the party receiving\r
+              the message.\r
+\r
+     34    Retained by sender of this message, or by sender's agent or\r
+           representative\r
+              The document is in the possession of the sender or\r
+              sender's agent or representative.\r
+\r
+     36    Document previously submitted\r
+              The document has already been submitted.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/1490.txt b/specification/references/D01B/simples/1490.txt
new file mode 100644 (file)
index 0000000..536c977
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     1490  Consolidation item number                               [B]\r
+\r
+     Desc: To specify a consignment within a consolidation.\r
+\r
+     Repr: n..4\r
+\r
diff --git a/specification/references/D01B/simples/1496.txt b/specification/references/D01B/simples/1496.txt
new file mode 100644 (file)
index 0000000..cd3cf53
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     1496  Goods item number                                       [B]\r
+\r
+     Desc: To specify a goods item within a consignment.\r
+\r
+     Repr: n..5\r
+\r
diff --git a/specification/references/D01B/simples/2005.txt b/specification/references/D01B/simples/2005.txt
new file mode 100644 (file)
index 0000000..d9a7b43
--- /dev/null
@@ -0,0 +1,2516 @@
+\r
+*    2005  Date or time or period function code qualifier          [C]\r
+\r
+     Desc: Code qualifying the function of a date, time or\r
+           period.\r
+\r
+     Repr: an..3\r
+\r
+     1     Service completion date/time, actual\r
+              Actual date/time on which the service was completed.\r
+\r
+     2     Delivery date/time, requested\r
+              Date on which buyer requests goods to be delivered.\r
+\r
+     3     Invoice date/time\r
+              [2376] Date when a Commercial Invoice is issued.\r
+\r
+     4     Order date/time\r
+              [2010] Date when an order is issued.\r
+\r
+     5     Saleable stock demand cover period, expected\r
+              A period of time when saleable stocks are expected to\r
+              cover demand for a product.\r
+\r
+     6     Moved from location date\r
+              The date an entity moved from a location.\r
+\r
+     7     Effective date/time\r
+              Date and/or time at which specified event or document\r
+              becomes effective.\r
+\r
+     8     Order received date/time\r
+              Date/time when the purchase order is received by the\r
+              seller.\r
+\r
+     9     Processing date/time\r
+              Date/time of processing.\r
+\r
+     10    Shipment date/time, requested\r
+              Date on which goods should be shipped or despatched by\r
+              the supplier.\r
+\r
+     11    Despatch date and or time\r
+              (2170) Date/time on which the goods are or are expected\r
+              to be despatched or shipped.\r
+\r
+     12    Terms discount due date/time\r
+              Date by which payment should be made if discount terms\r
+              are to apply.\r
+\r
+     13    Terms net due date\r
+              Date by which payment must be made.\r
+\r
+     14    Payment date/time, deferred\r
+              Date/time when instalments are due.\r
+\r
+     15    Promotion start date/time\r
+              Date/time when promotion activities begin.\r
+\r
+     16    Promotion end date/time\r
+              Date/time when promotion activities end.\r
+\r
+     17    Delivery date/time, estimated\r
+              Date and/or time when the shipper of the goods expects\r
+              delivery will take place.\r
+\r
+     18    Installation date/time/period\r
+              The date/time/period of the act, or an instance of\r
+              installing something or someone.\r
+\r
+     19    Meat ageing period\r
+              Period of time between slaughter and delivery during\r
+              which meat is ageing.\r
+\r
+     20    Cheque date/time\r
+              Date/time when cheque is issued.\r
+\r
+     21    Charge back date/time\r
+              The date/time of the charge back.\r
+\r
+     22    Freight bill date/time\r
+              Date/time when freight bill is issued.\r
+\r
+     23    Equipment reconditioning date/time, actual\r
+              Actual date/time of the reconditioning of a piece of\r
+              equipment.\r
+\r
+     24    Transfer note acceptance date and time\r
+              Date and time when a transfer note (transfer document\r
+              for transport exclusively using containers as equipment)\r
+              is recognised as being valid by the carrier.\r
+\r
+     35    Delivery date/time, actual\r
+              Date/time on which goods or consignment are delivered at\r
+              their destination.\r
+\r
+     36    Expiry date\r
+              Date of expiry of the validity of a referenced document,\r
+              price information or any other referenced data element\r
+              with a limited validity period.\r
+\r
+     37    Ship not before date/time\r
+              Goods should not be shipped before given date/time.\r
+\r
+     38    Ship not later than date/time\r
+              Date/time by which the goods should have been shipped.\r
+\r
+     39    Ship week of date\r
+              Date identifying the week during which goods should be\r
+              shipped.\r
+\r
+     40    Clinical information issue date and/or time\r
+              Date and/or time when clinical information is issued.\r
+\r
+     41    Event duration, expected\r
+              The expected duration of an event.\r
+\r
+     42    Superseded date/time\r
+              Date/time being overlaid by a date given elsewhere.\r
+\r
+     43    Event duration, intended\r
+              The intended duration of an event.\r
+\r
+     44    Availability\r
+              Date/time when received item is available.\r
+\r
+     45    Compilation date and time\r
+              Date and time of the compilation.\r
+\r
+     46    Cancellation date\r
+              Date on which a document or message has been cancelled.\r
+\r
+     47    Statistical time series date\r
+              Date for statistical time series purposes.\r
+\r
+     48    Duration\r
+              Duration.\r
+\r
+     49    Deliver not before and not after dates\r
+              Deliver not before and not after a specific date range.\r
+\r
+     50    Goods receipt date/time\r
+              Date/time upon which the goods were received by a given\r
+              party.\r
+\r
+     51    Cumulative quantity start date\r
+              First Date for accumulation of delivery quantities.\r
+\r
+     52    Cumulative quantity end date\r
+              Last Date for accumulation of delivery quantities.\r
+\r
+     53    Buyer's local time\r
+              Time at the buyer's location.\r
+\r
+     54    Seller's local time\r
+              Time at the seller's location.\r
+\r
+     55    Confirmed date/time\r
+              Date/time which has been confirmed.\r
+\r
+     56    Original authorisation date and/or time\r
+              Date and/or time when original authorisation was issued.\r
+\r
+     57    Precaution relevant period\r
+              The period when a precaution is relevant.\r
+\r
+     58    Clearance date (Customs)\r
+              (3080) Date on which Customs formalities necessary to\r
+              allow goods to be exported, to enter home use, or to be\r
+              placed under another Customs procedure has been\r
+              accomplished (CCC).\r
+\r
+     59    Inbound movement authorization date\r
+              Inland movement authorization date.\r
+\r
+     60    Engineering change level date\r
+              Date the engineering level of goods is changed.\r
+\r
+     61    Cancel if not delivered by this date\r
+              The date on which cancellation should take place, if\r
+              delivery has not occurred.\r
+\r
+     62    Excluded date\r
+              Date excluded from a period of time.\r
+\r
+     63    Delivery date/time, latest\r
+              Date identifying a point of time after which goods shall\r
+              not or will not be delivered.\r
+\r
+     64    Delivery date/time, earliest\r
+              Date identifying a point in time before which the goods\r
+              shall not be delivered.\r
+\r
+     65    Delivery date/time, 1st schedule\r
+              The first scheduled date/time for delivery.\r
+\r
+     66    Excluded period\r
+              An interval of time excluded from a period of time.\r
+\r
+     67    Delivery date/time, current schedule\r
+              Delivery Date deriving from actual schedule.\r
+\r
+     68    Additional period\r
+              An interval of time added to a period of time.\r
+\r
+     69    Delivery date/time, promised for\r
+              [2138] Date by which, or period within which, the\r
+              merchandise should be delivered to the buyer, as agreed\r
+              between the seller and the buyer (generic term).\r
+\r
+     70    Additional date\r
+              Date added to a period of time.\r
+\r
+     71    Delivery date/time, requested for (after and including)\r
+              Delivery is requested to happen after or on given date.\r
+\r
+     72    Delivery date/time, promised for (after and including)\r
+              Delivery might take place earliest at given date.\r
+\r
+     73    Guarantee period\r
+              The period for which the guarantee is or will be\r
+              granted.\r
+\r
+     74    Delivery date/time, requested for (prior to and including)\r
+              Delivery is requested to happen prior to or including\r
+              the given date.\r
+\r
+     75    Delivery date/time, promised for (prior to and including)\r
+              Delivery might take place latest at given date.\r
+\r
+     76    Delivery date/time, scheduled for\r
+              The date/time for which delivery is scheduled.\r
+\r
+     77    Specification revision date\r
+              Date of revision to a specification.\r
+\r
+     78    Event date/time/period, actual\r
+              The actual date/time/period an event occurred.\r
+\r
+     79    Shipment date/time, promised for\r
+              Shipment might happen at given date/time.\r
+\r
+     80    Planning end date and/or time, actual\r
+              The actual date and/or time the planning ended.\r
+\r
+     81    Shipment date/time, requested for (after and including)\r
+              Shipment should happen earliest at given date.\r
+\r
+     82    Medicine administration time\r
+              Designated time of day for the administration of\r
+              medicine.\r
+\r
+     83    Dispensing interval, minimum\r
+              The shortest interval allowed between one dispensing of\r
+              an item and the next dispensing of the same item.\r
+\r
+     84    Shipment date/time, requested for (prior to and including)\r
+              Shipment should take place latest at given date.\r
+\r
+     85    Shipment date/time, promised for (prior to and including)\r
+              Shipment might take place latest at given date.\r
+\r
+     86    Medication date/time, start\r
+              Date and/or time when medication was started.\r
+\r
+     87    Travel service connection time\r
+              Time elapsing between the arrival of a travel service\r
+              and the departure of a connecting travel service.\r
+\r
+     88    Summer time, start\r
+              Date/time at which the summer time starts.\r
+\r
+     89    Inquiry date\r
+              The date on which an inquiry is made.\r
+\r
+     90    Report start date\r
+              The date on which a report is to begin.\r
+\r
+     91    Report end date\r
+              The date on which a report is to end.\r
+\r
+     92    Contract effective date\r
+              Date when a contract becomes valid.\r
+\r
+     93    Contract expiry date\r
+              Date when a contract expires.\r
+\r
+     94    Production/manufacture date\r
+              Date on which goods are produced.\r
+\r
+     95    Bill of lading date\r
+              Date as specified on the bill of lading.\r
+\r
+     96    Discharge date/time\r
+              Date/time when goods should, might or have been\r
+              discharged from the means of transport.\r
+\r
+     97    Transaction creation date\r
+              The date on which a transaction was originated or\r
+              brought into being.\r
+\r
+     98    Winter time, start\r
+              Date/time at which the winter time starts.\r
+\r
+     99    Quotation opening date\r
+              The date on which the quotation has been or may be\r
+              opened.\r
+\r
+     100   Product ageing period before delivery\r
+              Period of time before delivery during which the product\r
+              is ageing.\r
+\r
+     101   Production date, no schedule established as of\r
+              Date as of there is no valid production schedule.\r
+\r
+     102   Health problem period\r
+              Period of time of health problem.\r
+\r
+     103   Closing date/time for breakbulk STORO\r
+              Date/time on which delivering period for breakbulk STORO\r
+              cargo ends (STORO = Stowing on Roll on-Roll off vessel).\r
+\r
+     104   Closing date/time for container RO-RO\r
+              Date/time on which delivering period for container Roll\r
+              on-Roll off (RO-RO) cargo ends.\r
+\r
+     105   Starting date/time for breakbulk STORO\r
+              Date/time on which delivering period for breakbulk STORO\r
+              cargo starts (STORO = Stowing on Roll on-Roll off\r
+              vessel).\r
+\r
+     106   Starting date/time for container RO-RO\r
+              Date/time on which delivering period for container Roll\r
+              on-Roll off (RO-RO) cargo starts.\r
+\r
+     107   Deposit date/time\r
+              The date/time on which a deposit was made.\r
+\r
+     108   Postmark date/time\r
+              An official mark stamped on a letter identifying\r
+              date/time of dispatch or arrival.\r
+\r
+     109   Receive at lockbox date\r
+              The date on which a financial institution, serving as\r
+              collection agency for a company located in another part\r
+              of the country, collects an amount of money on behalf of\r
+              that company.\r
+\r
+     110   Ship date, originally scheduled\r
+              The date on which the shipment of goods was originally\r
+              scheduled.\r
+\r
+     111   Manifest/ship notice date\r
+              The date of issuance of a manifest or ship notice.\r
+\r
+     112   First interest-bearing date\r
+              The first date from which interest is borne.\r
+\r
+     113   Sample required date\r
+              Date as of a sample has to be available customer\r
+              defined.\r
+\r
+     114   Tooling required date\r
+              Date as of a tool has to be available customer defined.\r
+\r
+     115   Sample available date\r
+              Date as of a sample will be available seller defined.\r
+\r
+     116   Equipment return period, expected\r
+              Period until which equipment is expected to be hired.\r
+\r
+     117   Delivery date/time, first\r
+              First possible date/time for delivery.\r
+\r
+     118   Cargo booking confirmed date/time\r
+              Date/time at which the cargo booking has been accepted\r
+              by the carrier.\r
+\r
+     119   Test completion date\r
+              Date when a test has been completed.\r
+\r
+     120   Last interest-bearing date\r
+              The last date from which interest is borne.\r
+\r
+     121   Entry date\r
+              Date of entry.\r
+\r
+     122   Contract completion date\r
+              The date a contract is completed.\r
+\r
+     123   Documentary credit expiry date/time\r
+              The latest date/time for presentation of the documents\r
+              to the bank where the credit expires.\r
+\r
+     124   Despatch note date\r
+              [2218] Date when a Despatch Note is issued.\r
+\r
+     125   Import licence date\r
+              [2292] Date when Import Licence is issued.\r
+\r
+     126   Contract date\r
+              [2326] Date when a Contract is agreed.\r
+\r
+     127   Previous report date\r
+              Date of the previous report.\r
+\r
+     128   Delivery date/time, last\r
+              Date when the last delivery should be or has been\r
+              accomplished.\r
+\r
+     129   Exportation date\r
+              Date when imported vessel/merchandise last left the\r
+              country of export for the country of import.\r
+\r
+     130   Current report date\r
+              Date of the current report.\r
+\r
+     131   Tax point date\r
+              Date on which tax is due or calculated.\r
+\r
+     132   Arrival date/time, estimated\r
+              (2348) Date/time when carrier estimates that a means of\r
+              transport should arrive at the port of discharge or\r
+              place of destination.\r
+\r
+     133   Departure date/time, estimated\r
+              Date/time when carrier estimates that a means of\r
+              transport should depart at the place of departure.\r
+\r
+     134   Rate of exchange date/time\r
+              Date/time on which the exchange rate was fixed.\r
+\r
+     135   Telex date\r
+              Date identifying when a telex message was sent.\r
+\r
+     136   Departure date/time\r
+              [2280] Date (and time) of departure of means of\r
+              transport.\r
+\r
+     137   Document/message date/time\r
+              (2006) Date/time when a document/message is issued. This\r
+              may include authentication.\r
+\r
+     138   Payment date\r
+              [2034] Date on which an amount due is made available to\r
+              the creditor, in accordance with the terms of payment.\r
+\r
+     139   Property mortgage date, start\r
+              The date the mortgage on a piece of property begins.\r
+\r
+     140   Payment due date\r
+              Date/time at which funds should be made available.\r
+\r
+     141   Presentation date of Goods declaration (Customs)\r
+              [2032] Date on which a Goods declaration is presented or\r
+              lodged with Customs.\r
+\r
+     142   Labour wage determination date\r
+              The date a labour wage is determined.\r
+\r
+     143   Acceptance date/time of goods\r
+              [2126] Date on which the goods are taken over by the\r
+              carrier at the place of acceptance (CMR 4).\r
+\r
+     144   Quota date\r
+              Date that the quota applies to.\r
+\r
+     145   Event date\r
+              A date specifying an event.\r
+\r
+     146   Entry date, estimated (Customs)\r
+              Date on which the official date of Customs entry is\r
+              anticipated.\r
+\r
+     147   Expiry date of export licence\r
+              [2078] Date of expiry of the validity of an Export\r
+              Licence.\r
+\r
+     148   Acceptance date of Goods declaration (Customs)\r
+              [2036] Date on which a Goods declaration is accepted by\r
+              Customs in accordance with Customs legislation.\r
+\r
+     149   Invoice date, required\r
+              Date required for invoice issue.\r
+\r
+     150   Declaration/presentation date\r
+              Date when item has been or has to be declared/presented.\r
+\r
+     151   Importation date\r
+              Date on which goods are imported, as determined by the\r
+              governing Customs administration.\r
+\r
+     152   Exportation date for textiles\r
+              Date when imported textiles last left the country of\r
+              origin for the country of importation.\r
+\r
+     153   Cancellation date/time, latest\r
+              The latest date/time on which cancellation of the\r
+              payment order may be requested.\r
+\r
+     154   Acceptance date of document\r
+              The date on which a document was accepted.\r
+\r
+     155   Accounting period start date\r
+              The first date of an accounting period.\r
+\r
+     156   Accounting period end date\r
+              The last date of an accounting period.\r
+\r
+     157   Validity start date\r
+              The first date of a period for which something is valid.\r
+\r
+     158   Horizon start date\r
+              The first date of a period forming a horizon.\r
+\r
+     159   Horizon end date\r
+              The last date of a period forming a horizon.\r
+\r
+     160   Authorization date\r
+              Date when an authorization was given.\r
+\r
+     161   Release date of customer\r
+              Date the customer authorised the goods' release.\r
+\r
+     162   Release date of supplier\r
+              Date when the supplier released goods.\r
+\r
+     163   Processing start date/time\r
+              Date/Time when a specific process starts.\r
+\r
+     164   Processing end date/time\r
+              Date/Time when a specific process ends.\r
+\r
+     165   Tax period start date\r
+              Date when a tax period begins.\r
+\r
+     166   Tax period end date\r
+              Date when a tax period ends.\r
+\r
+     167   Charge period start date\r
+              The charge period's first date.\r
+\r
+     168   Charge period end date\r
+              The charge period's last date.\r
+\r
+     169   Lead time\r
+              Time required between order entry till earliest goods\r
+              delivery.\r
+\r
+     170   Settlement due date\r
+              More generic than 'payment due date' and therefore more\r
+              apt for reinsurance/insurance business.\r
+\r
+     171   Reference date/time\r
+              Date/time on which the reference was issued.\r
+\r
+     172   Hired from date\r
+              Date from which an item has been or will be hired.\r
+\r
+     173   Hired until date\r
+              Date until which an item has been or will be hired.\r
+\r
+     174   Advise after date/time\r
+              The information must be advised after the date/time\r
+              indicated.\r
+\r
+     175   Advise before date/time\r
+              The information must be advised before the date/time\r
+              indicated.\r
+\r
+     176   Advise completed date/time\r
+              The advise has been completed at the date indicated.\r
+\r
+     177   Advise on date/time\r
+              The information must be advised on the date/time\r
+              indicated.\r
+\r
+     178   Arrival date/time, actual\r
+              [2106] Date (and time) of arrival of means of transport.\r
+\r
+     179   Booking date/time\r
+              Date at which the booking was made.\r
+\r
+     180   Closing date/time\r
+              Final date for delivering cargo to a liner ship.\r
+\r
+     181   Positioning date/time of equipment\r
+              Date/time when equipment is positioned.\r
+\r
+     182   Issue date\r
+              Date when a document/message has been or will be issued.\r
+\r
+     183   Date, as at\r
+              Date related to a given context.\r
+\r
+     184   Notification date/time\r
+              Date/time of notification.\r
+\r
+     185   Commenced tank cleaning date/time\r
+              The date/and or time tank cleaning was started.\r
+\r
+     186   Departure date/time, actual\r
+              (2280) Date (and time) of departure of means of\r
+              transport.\r
+\r
+     187   Authentication date/time of document\r
+              Date/time when the document is signed or otherwise\r
+              authenticated.\r
+\r
+     188   Previous current account date\r
+              Date of the previous current account.\r
+\r
+     189   Departure date/time, scheduled\r
+              Date (and time) of scheduled departure of means of\r
+              transport.\r
+\r
+     190   Transhipment date/time\r
+              Date and time of the transfer of the goods from one\r
+              means of transport to another.\r
+\r
+     191   Delivery date/time, expected\r
+              Date/time on which goods are expected to be delivered.\r
+\r
+     192   Expiration date/time of customs document\r
+              Date on which validity of a customs document expires.\r
+\r
+     193   Execution date\r
+              The date when ordered bank initiated the transaction.\r
+\r
+     194   Start date/time\r
+              Date/time on which a period starts.\r
+\r
+     195   Expiry date of import licence\r
+              [2272] Date of expiry of the validity of an Import\r
+              Licence.\r
+\r
+     196   Departure date/time, earliest\r
+              Date/time of earliest departure of means of transport.\r
+\r
+     197   Lay-time first day\r
+              First of a number of days allowed in a charter party of\r
+              the loading and discharging of cargo.\r
+\r
+     198   Lay-time last day\r
+              Last of a number of days allowed in a charter party for\r
+              the loading and discharging of cargo.\r
+\r
+     199   Positioning date/time of goods\r
+              The date and/or time the goods have to be or have been\r
+              positioned.\r
+\r
+     200   Pick-up/collection date/time of cargo\r
+              Date/time at which the cargo is picked up.\r
+\r
+     201   Pick-up date/time of equipment\r
+              Date/time at which the equipment is picked up.\r
+\r
+     202   Posting date\r
+              The date when an entry is posted to an account.\r
+\r
+     203   Execution date/time, requested\r
+              The date/time on which the ordered bank is requested to\r
+              initiate the payment order, as specified by the\r
+              originator (e.g. the date of the debit).\r
+\r
+     204   Release date (Customs)\r
+              Date on which Customs releases merchandise to the\r
+              carrier or importer.\r
+\r
+     205   Settlement date\r
+              Date for settlement of financial transaction e.g.\r
+              foreign exchange securities.\r
+\r
+     206   End date/time\r
+              Date/time on which a period (from - to) ends.\r
+\r
+     207   Commenced pumping ballast date/time\r
+              Date/time on which the intake of materials to be carried\r
+              to improve the trim and the stability of the means of\r
+              transport, was commenced.\r
+\r
+     208   Departure date/time, ultimate\r
+              Date/time at which a means of transport has to depart\r
+              ultimately.\r
+\r
+     209   Value date\r
+              Date on which the funds are at the disposal of the\r
+              beneficiary or cease to be at the disposal of the\r
+              ordering customer.\r
+\r
+     210   Reinsurance current account period\r
+              The date of the current reinsurance account.\r
+\r
+     211   360/30\r
+              Calculation is based on year of 360 days, month of 30\r
+              days.\r
+\r
+     212   360/28-31\r
+              Calculation is based on year of 360 days, month of 28-31\r
+              days.\r
+\r
+     213   365-6/30\r
+              Calculation is based on year of 365-6 days, month of 30\r
+              days.\r
+\r
+     214   365-6/28-31\r
+              Calculation is based on year of 365-6 days, month of 28-\r
+              31 days.\r
+\r
+     215   365/28-31\r
+              Calculation is based on year of 365 days, month of 28-31\r
+              days.\r
+\r
+     216   365/30\r
+              Calculation is based on year of 365 days, month of 30\r
+              days.\r
+\r
+     217   From date of award to latest delivery\r
+              Lead time to determine the latest date a delivery can be\r
+              made based on the date an award is made.\r
+\r
+     218   Authentication/validation date/time\r
+              The date/time of authentication and/or validation.\r
+\r
+     219   Crossborder date/time\r
+              Date/time at which goods are transferred across a\r
+              country border.\r
+\r
+     220   Property mortgage scheduled date, end\r
+              The date the mortgage on a piece of property is\r
+              scheduled to end.\r
+\r
+     221   Interest period\r
+              Number of days used for the calculation of interests.\r
+\r
+     222   Presentation date, latest\r
+              Latest date for presentation of a document.\r
+\r
+     223   Delivery date/time, deferred\r
+              New date and time of delivery calculated on basis of a\r
+              consignee's requirement (chargeable).\r
+\r
+     224   Permit to admit date\r
+              Date on which permission was granted to move merchandise\r
+              into a bonded warehouse or free trade zone.\r
+\r
+     225   Certification of weight date/time\r
+              Date/time at which the carrier proceeds to the weighting\r
+              of the goods.\r
+\r
+     226   Discrepancy date/time\r
+              Date/time at which a discrepancy has been found.\r
+\r
+     227   Beneficiary's banks due date\r
+              Date on which funds should be made available to the\r
+              beneficiary's bank.\r
+\r
+     228   Debit value date, requested\r
+              Date on which the account owner wants the debit value to\r
+              his account.\r
+\r
+     229   Hoses connected date/time\r
+              The date and/or time hoses were connected.\r
+\r
+     230   Hoses disconnected date/time\r
+              The date and/or time hoses were disconnected.\r
+\r
+     231   Arrival date/time, earliest\r
+              Date/time of earliest arrival of means of transport.\r
+\r
+     232   Arrival date/time, scheduled\r
+              Date (and time) of scheduled arrival of means of\r
+              transport.\r
+\r
+     233   Arrival date/time, ultimate\r
+              Date (and time) of ultimate arrival of means of\r
+              transport.\r
+\r
+     234   Collection date/time, earliest\r
+              The transport order may be issued before the goods are\r
+              ready for picking up. This date/time indicates from when\r
+              on the carrier can have access to the consignment.\r
+\r
+     235   Collection date/time, latest\r
+              In relation with the arrangements agreed between buyer\r
+              and seller or between sender and main transport it may\r
+              be necessary to specify the latest collection date/time.\r
+\r
+     236   Completed pumping ballast date/time\r
+              Date/time at which the intake of materials, to be\r
+              carried to improve the trim and the stability of the\r
+              means of transport, was completed.\r
+\r
+     237   Completed tank cleaning date/time\r
+              The date and/or time tank cleaning was completed.\r
+\r
+     238   Tanks accepted date/time\r
+              The date and/or time the tanks are to be or have been\r
+              accepted.\r
+\r
+     239   Tanks inspected date/time\r
+              The date and/or time the tanks are to be or have been\r
+              inspected.\r
+\r
+     240   Reinsurance accounting period\r
+              To identify a reinsurance account period via start and\r
+              end dates.\r
+\r
+           Note: \r
+              1. This period is not the same as "reinsurance current\r
+              account period".\r
+\r
+     241   From date of award to earliest delivery\r
+              Lead time to determine the earliest date a delivery can\r
+              be made based on the date an award is made.\r
+\r
+     242   Preparation date/time of document\r
+              Date and/or time that the document was prepared.\r
+\r
+     243   Transmission date/time of document\r
+              The date/time at which a document was transmitted.\r
+\r
+     244   Settlement date, planned\r
+              The date for which settlement is planned.\r
+\r
+     245   Underwriting year\r
+              Year in which the treaty was commenced.\r
+\r
+     246   Accounting year\r
+              Year considered for accounting of the treaty or portion\r
+              of the treaty.\r
+\r
+     247   Year of occurrence\r
+              Year in which a specific event (e.g. a loss) took place.\r
+\r
+     248   Loss\r
+              Date, time, period on which a referenced loss occurred.\r
+\r
+     249   Cash call date\r
+              Date on which a cash call was made for a loss suffered\r
+              and covered.\r
+\r
+     250   Re-exportation date\r
+              Date of re-exportation.\r
+\r
+     251   Re-importation date\r
+              Date of re-importation.\r
+\r
+     252   Arrival date/time at initial port\r
+              Date/time that the conveyance arrives at the initial\r
+              port in the country of destination.\r
+\r
+     253   Departure date/time from last port of call\r
+              Date/time that conveyance departed from the last foreign\r
+              port of call.\r
+\r
+     254   Registration date of previous Customs declaration\r
+              Registration date of the Customs declaration for the\r
+              previous Customs procedure either in the same or another\r
+              country.\r
+\r
+     255   Availability due date\r
+              Date when ordered items should be available at a\r
+              specified location.\r
+\r
+     256   From date of award to completion\r
+              Lead time to determine the completion date of an effort\r
+              based on the date an award is made.\r
+\r
+     257   Calculation date/time/period\r
+              The date/time/period on which a calculation will take,\r
+              or has taken, place.\r
+\r
+     258   Guarantee date\r
+              Date when a guarantee is placed.\r
+\r
+     259   Conveyance registration date\r
+              Date when a vessel, vehicle or other means of transport\r
+              was registered by a competent authority.\r
+\r
+     260   Valuation date (Customs)\r
+              Date when Customs valuation was made.\r
+\r
+     261   Release date/time\r
+              Date/time assigned to identify the release of a set of\r
+              rules, conditions, conventions, productions, etc.\r
+\r
+     262   Closure date/time/period\r
+              Date/time/period when an enterprise is closed.\r
+\r
+     263   Invoicing period\r
+              Period for which an invoice is issued.\r
+\r
+     264   Release frequency\r
+              Frequency of a release.\r
+\r
+     265   Due date\r
+              The date on which some action should occur.\r
+\r
+     266   Validation date\r
+              The date on which something was made valid, ratified or\r
+              confirmed.\r
+\r
+     267   Rate/price date/time\r
+              Date/time on which a rate/price is determined.\r
+\r
+     268   Transit time/limits\r
+              The time to go over a distance.\r
+\r
+     269   Discharge date/time, started\r
+              Date/time when discharge operations were started.\r
+\r
+     270   Ship during date\r
+              The date identifying the period during or in which the\r
+              goods should be shipped.\r
+\r
+     271   Ship on or about date\r
+              Date on or about which goods should be shipped.\r
+\r
+     272   Documentary credit presentation period\r
+              The specification of the period of time, expressed in\r
+              number of days, after the date of issuance of the\r
+              transport document(s) within which the documents must be\r
+              presented.\r
+\r
+     273   Validity period\r
+              Dates (from/to)/period referenced documents are valid.\r
+\r
+     274   From date of order receipt to sample ready\r
+              Lead time is the defined timespan.\r
+\r
+     275   From date of tooling authorization to sample ready\r
+              Lead time is the defined timespan.\r
+\r
+     276   From date of receipt of tooling aids to sample ready\r
+              Lead time is the defined timespan.\r
+\r
+     277   From date of sample approval to first product shipment\r
+              Lead time is the defined timespan.\r
+\r
+     278   From date of order receipt to shipment\r
+              Lead time is the defined timespan.\r
+\r
+     279   From date of order receipt to delivery\r
+              Lead time is the defined timespan.\r
+\r
+     280   From last booked order to delivery\r
+              Lead time is the defined timespan.\r
+\r
+     281   Date of order lead time\r
+              Lead time is referenced to the date of order.\r
+\r
+     282   Confirmation date lead time\r
+              Lead time is referenced to the date of confirmation.\r
+\r
+     283   Arrival date/time of transport lead time\r
+              Lead time is referenced to the date a transport will\r
+              arrive or has arrived.\r
+\r
+     284   Before inventory is replenished based on stock check lead\r
+           time\r
+              Lead time is the defined timespan.\r
+\r
+     285   Invitation to tender date/time\r
+              Date/time on which the invitation to tender has been\r
+              made available to relevant parties.\r
+\r
+     286   Tender submission date/time\r
+              Date/time on which the tender was submitted.\r
+\r
+     287   Contract award date/time\r
+              Date/time on which the contract is awarded to a\r
+              tenderer.\r
+\r
+     288   Price base date/time\r
+              Base date/time of prices.\r
+\r
+     289   Interest rate validity period\r
+              Validity period of the interest rate.\r
+\r
+     290   Contractual start date/time\r
+              Date/time on which activities stated in the contract\r
+              must start.\r
+\r
+     291   Start date/time, planned\r
+              The date/time for which something is planned to begin or\r
+              commence.\r
+\r
+     292   Works completion date/time, planned\r
+              The date/time for the completion of building or repair\r
+              operations is planned.\r
+\r
+     293   Works completion date/time, actual\r
+              The actual date/time for the completion of building or\r
+              repair operations.\r
+\r
+     294   Hand over date/time, planned\r
+              Date/time on which hand over (i.e. the transfer of\r
+              responsibility for an object or activity such as\r
+              documentation, system etc. from one party to another) is\r
+              planned to take place.\r
+\r
+     295   Hand over date/time, actual\r
+              Date/time on which hand over (i.e. the transfer of\r
+              responsibility for an object or activity such as\r
+              documentation, system etc. from one party to another)\r
+              actually takes place.\r
+\r
+     296   Retention release date/time\r
+              Date/time on which the retention is released.\r
+\r
+     297   Retention release date/time, partial\r
+              Date/time on which the retention is partially released.\r
+\r
+     298   Escalation start date\r
+              Value date of the indexes appearing as denominators in\r
+              an escalation formula.\r
+\r
+     299   Price adjustment start date\r
+              Value date of the indexes appearing as denominators in a\r
+              price adjustment formula.\r
+\r
+     300   Price adjustment limit date\r
+              Limit value date of indexes used as numerators in a\r
+              price adjustment formula.\r
+\r
+     301   Value date of index\r
+              Date of validity of index values.\r
+\r
+     302   Publication date\r
+              The date of the act of making something publicly known.\r
+\r
+     303   Escalation date\r
+              Value date of indexes appearing as numerators in an\r
+              escalation formula.\r
+\r
+     304   Price adjustment date\r
+              Value date of indexes appearing as numerators in a price\r
+              adjustment formula.\r
+\r
+     305   Latest price adjustment date\r
+              Date on which the latest price adjustment took place.\r
+\r
+     306   Work period\r
+              Period of execution of works.\r
+\r
+     307   Payment instruction date/time\r
+              Date/time on which a payment instruction was given.\r
+\r
+     308   Payment valuation presentation date/time\r
+              Date/time on which the payment valuation is presented.\r
+\r
+#|   309   Banks' value date\r
+              Date on which the funds are at the disposal of the\r
+              receiving bank or cease to be at the disposal of the\r
+              sending bank.\r
+\r
+     310   Received date/time\r
+              Date/time of receipt.\r
+\r
+     311   On\r
+              Fixed maturity day for deferred payment or time\r
+              draft(s).\r
+\r
+     312   Ship not before and not after date/time\r
+              Shipment(s) of goods is/are to be made not before the\r
+              first specified date/time and not after the second\r
+              specified date/time.\r
+\r
+     313   Order to proceed date\r
+              Issue date of an instruction to start work.\r
+\r
+     314   Planned duration of works\r
+              The period of time planned for the completion of\r
+              building or repair operations.\r
+\r
+     315   Agreement to pay date\r
+              Date on which the debtor agreed to pay.\r
+\r
+     316   Valuation date/time\r
+              Date/time of valuation.\r
+\r
+     317   Reply date\r
+              The date to answer or to respond in word or action.\r
+\r
+     318   Request date\r
+              The date on which something was asked for.\r
+\r
+     319   Customer value date\r
+              Date at which funds are taken into account for interest\r
+              calculation (in debit or credit).\r
+\r
+     320   Declaration reference period\r
+              Reference period of a set of items reported on the same\r
+              declaration.\r
+\r
+     321   Promotion date/period\r
+              Date/period relevant for specific promotion activities.\r
+\r
+     322   Accounting period\r
+              Self-explanatory.\r
+\r
+     323   Horizon period\r
+              Period forming a (planning) horizon.\r
+\r
+     324   Processing date/period\r
+              Date/period a specific process happened/will happen.\r
+\r
+     325   Tax period\r
+              Period a tax rate/tax amount etc. is applicable.\r
+\r
+     326   Charge period\r
+              Period a specified charge is valid for.\r
+\r
+     327   Instalment payment due date\r
+              Self-explanatory.\r
+\r
+     328   Payroll deduction date/time\r
+              Date/time of a monetary deduction made from the salary\r
+              of a person on a payroll.\r
+\r
+     329   Birth date/time\r
+              Date/time when a person was born.\r
+\r
+     330   Joined employer date\r
+              Date when a person joins an employer.\r
+\r
+     331   Contributions ceasing date/time\r
+              Date/time when contributions cease.\r
+\r
+     332   Contribution period end date/time\r
+              Date/time when a contribution period ends.\r
+\r
+     333   Part-time working change date/time\r
+              Date/time when the proportion of part-time work changes.\r
+\r
+     334   Status change date/time\r
+              Date/time when a status changes.\r
+\r
+     335   Contribution period start date/time\r
+              Date/time when a contribution period commences.\r
+\r
+     336   Salary change effective date\r
+              Date when a change in salary becomes effective.\r
+\r
+     337   Left employer date\r
+              Date when a person leaves an employer.\r
+\r
+     338   Benefit change date/time\r
+              Date/time when a benefit provided by a service provider\r
+              is changed.\r
+\r
+     339   Category change date/time\r
+              Date/time when a change of category is made.\r
+\r
+     340   Joined fund date/time\r
+              Date/time when a person joins a fund.\r
+\r
+     341   Waiting time\r
+              The period of time between the moment at which one wants\r
+              an activity to begin and the moment at which this\r
+              activity can actually begin.\r
+\r
+     342   On-board date\r
+              The date goods have been loaded on board of a\r
+              conveyance.\r
+\r
+     343   Date/time of discount termination\r
+              Date/time when the deduction from an amount comes to an\r
+              end.\r
+\r
+     344   Date/time of interest due\r
+              Date/time when the interest has to be paid.\r
+\r
+     345   Days of operation\r
+              Week days of operation.\r
+\r
+     346   Latest check-in time\r
+              Latest time of check-in.\r
+\r
+     347   Slaughtering start date\r
+              Date on which slaughtering commenced.\r
+\r
+     348   Packing start date\r
+              Date on which packing commenced.\r
+\r
+     349   Packing end date\r
+              Date on which packing completed.\r
+\r
+     350   Test start date\r
+              Date when a test has been started.\r
+\r
+     351   Inspection date\r
+              Date of inspection.\r
+\r
+     352   Slaughtering end date\r
+              Date on which slaughtering completed.\r
+\r
+     353   Accounting transaction date\r
+              Date to which an accounting transaction refers.\r
+\r
+     354   Activity period date range\r
+              A specific date range associated with an activity.\r
+\r
+     355   Contractual delivery date\r
+              The date of delivery contractually agreed between\r
+              parties.\r
+\r
+     356   Sales date, and or time, and or period\r
+              The date, and or time, and or period on which a sale\r
+              took place.\r
+\r
+     357   Cancel if not published by this date\r
+              Cancel if not published by this date.\r
+\r
+     358   Scheduled for delivery on or after\r
+              Scheduled for delivery on or after the specified date,\r
+              and or time.\r
+\r
+     359   Scheduled for delivery on or before\r
+              Scheduled for delivery on or before specified date and\r
+              or time.\r
+\r
+     360   Sell by date\r
+              The date by which a product should be sold.\r
+\r
+     361   Best before date\r
+              The best before date.\r
+\r
+     362   End availability date\r
+              The end date of availability.\r
+\r
+     363   Total shelf life period\r
+              A period indicating the total shelf life of a product.\r
+\r
+     364   Minimum shelf life remaining at time of despatch period\r
+              Period indicating the minimum shelf life remaining for a\r
+              product at the time of leaving the supplier.\r
+\r
+     365   Packaging date\r
+              The date on which the packaging of a product took place.\r
+\r
+     366   Inventory report date\r
+              Date on which a inventory report is made.\r
+\r
+     367   Previous meter reading date\r
+              Date on which the previous reading of a meter took\r
+              place.\r
+\r
+     368   Latest meter reading date\r
+              Date on which the latest reading of a meter took place.\r
+\r
+     369   Date and or time of handling, estimated\r
+              The date and or time when the handling action is\r
+              estimated to take place.\r
+\r
+     370   Date when container equipment becomes domestic\r
+              The date on which foreign-built container equipment has\r
+              entered into the commerce of another country and has\r
+              become domestic equipment.\r
+\r
+     371   Hydrotest date\r
+              The date equipment has been hydrotested.\r
+\r
+     372   Equipment pre-trip date\r
+              The date on which equipment is pre-tripped.\r
+\r
+     373   Mooring, date and time\r
+              Date and time of mooring.\r
+\r
+     374   Road fund tax expiry date\r
+              The date of expiry of the road fund tax.\r
+\r
+     375   Date of first registration\r
+              Date of first registration.\r
+\r
+     376   Biannual terminal inspection date\r
+              The date on which a biannual inspection of a terminal\r
+              has taken or will take place.\r
+\r
+     377   Federal HighWay Administration (FHWA) inspection date\r
+              The date on which container equipment is to be or has\r
+              been inspected in accordance with the requirements of\r
+              the U.S. Federal Highway Administration.\r
+\r
+     378   Container Safety Convention (CSC) inspection date\r
+              The date on which container equipment is to be or has\r
+              been inspected as per the Container Safety Convention\r
+              (CSC).\r
+\r
+     379   Periodic inspection date\r
+              The date on which a periodic inspection has to take\r
+              place.\r
+\r
+     380   Drawing revision date\r
+              Date the drawing revision has been allocated to a\r
+              design.\r
+\r
+     381   Product lifespan at time of production\r
+              The total lifespan of a product at the time of its\r
+              production.\r
+\r
+     382   Earliest sale date\r
+              The earliest date on which the product may be made\r
+              available for sale.\r
+\r
+     383   Cancel if not shipped by this date\r
+              Cancel the order if goods not shipped by this date.\r
+\r
+     384   Previous invoice date\r
+              Indicates the date which was allocated to a previous\r
+              invoice.\r
+\r
+     385   Payment cancelled, violation of agreement\r
+              Date/time when a payment is cancelled due to the fact\r
+              that the transaction does not comply with the agreement.\r
+\r
+     386   Payment cancelled due to administrative error\r
+              Date/time when a payment is cancelled due to an\r
+              administrative error.\r
+\r
+     387   Repair turnaround time\r
+              Provides the period of time necessary to turnaround a\r
+              given repair.\r
+\r
+     388   Order amendment binding date\r
+              The date when an order amendment becomes binding for\r
+              both parties.\r
+\r
+     389   Cure time\r
+              Specifies the length of time that an article was or\r
+              should be cured.\r
+\r
+     390   From date of award to delivery\r
+              Lead time to determine the delivery date based on the\r
+              date an award is made.\r
+\r
+     391   From date of receipt of item to approval\r
+              Lead time to determine the date an item will be approved\r
+              based on the date the item was received.\r
+\r
+     392   Equipment collection or pick-up date/time, earliest\r
+              Date/time on which equipment can be picked up at the\r
+              earliest.\r
+\r
+     393   Equipment collection or pick-up date/time, planned\r
+              Date/time on which equipment can be picked up, either\r
+              full or empty, according to a planning.\r
+\r
+     394   Equipment positioning date/time, actual\r
+              Date/time on which equipment was actually positioned\r
+              (delivered).\r
+\r
+     395   Equipment positioning date/time, estimated\r
+              Date/time on which equipment is estimated to be\r
+              positioned (delivered).\r
+\r
+     396   Equipment positioning date/time, requested\r
+              Date/time on which equipment is requested to be\r
+              positioned (delivered).\r
+\r
+     397   Equipment positioning date/time, ultimate\r
+              Date/time on which equipment should be positioned\r
+              (delivered) at the latest.\r
+\r
+     398   Goods collection or pick-up date/time, planned\r
+              Date/time at which goods can be picked up, according to\r
+              a planning.\r
+\r
+     399   Goods positioning date/time, expected\r
+              Date/time on which goods are expected to be positioned.\r
+\r
+     400   Cargo release date/time, ultimate\r
+              Ultimate date/time at which goods or equipment should be\r
+              released.\r
+\r
+     401   Container Safety Convention (CSC) plate expiration date\r
+              Date on which the validity of a Container Safety\r
+              Convention (CSC) plate expires.\r
+\r
+     402   Document received date/time\r
+              Date/time on which the document was actually received.\r
+\r
+     403   Discharge date/time, actual\r
+              Date/time when the specified goods or transport\r
+              equipment has or have been discharged from the means of\r
+              transport.\r
+\r
+     404   Loading date/time, actual\r
+              Date/time when the specified goods or transport\r
+              equipment has or have been loaded in or on the means of\r
+              transport.\r
+\r
+     405   Equipment collection or pick-up date/time, actual\r
+              Date/time on which the equipment was actually collected.\r
+\r
+     406   Goods positioning date/time, planned\r
+              The date/time on which the goods will be positioned\r
+              according to a planning.\r
+\r
+     407   Document requested date/time\r
+              Date/time on which the document is requested by a party.\r
+\r
+     408   Expected container hire from date/time\r
+              Estimated date and time when the containers are expected\r
+              to go on-hire.\r
+\r
+     409   Order completion date/time, ultimate\r
+              Date/time on which the order should be completed at the\r
+              latest.\r
+\r
+     410   Equipment repair ready date/time, ultimate\r
+              Ultimate date/time on which a piece of equipment must be\r
+              repaired.\r
+\r
+     411   Container stuffing date/time, ultimate\r
+              Date/time on which the container stuffing should be\r
+              completed at the latest.\r
+\r
+     412   Container stripping date/time, ultimate\r
+              Date/time on which the container stripping should be\r
+              completed at the latest.\r
+\r
+     413   Discharge and loading completed date/time\r
+              Date/time when all discharge and loading operations on\r
+              the transport means have been completed.\r
+\r
+     414   Equipment stock check date/time\r
+              Date/time on which equipment has been ascertained as\r
+              being in stock.\r
+\r
+     415   Activity reporting date\r
+              The date applicable to the activity being reported.\r
+\r
+     416   Submission date\r
+              The date of a submission.\r
+\r
+     417   Previous booking date/time\r
+              Date/time at which the previous booking was made.\r
+\r
+     418   Minimum shelf life remaining at time of receipt\r
+              The minimum shelf life remaining at the time of receipt.\r
+\r
+     419   Forecast period\r
+              A period for which a forecast applies.\r
+\r
+     420   Unloaded, date and time\r
+              To report the date and time that an unloading action\r
+              occurred.\r
+\r
+     421   Estimated acceptance date\r
+              To estimate the date of acceptance.\r
+\r
+     422   Documentary credit issue date\r
+              The date the documentary credit has been issued.\r
+\r
+     423   First date of ordering\r
+              The first date on which ordering may take place.\r
+\r
+     424   Last date of ordering\r
+              The last date on which ordering may take place.\r
+\r
+     425   Original posting date\r
+              Date when the entry was originally posted.\r
+\r
+     426   Reinsurance payment frequency\r
+              The frequency of payments of reinsurance premiums.\r
+\r
+     427   Adjusted age\r
+              The adjusted age used for purposes of calculation.\r
+\r
+     428   Original issue age\r
+              The original issue age.\r
+\r
+     429   Coverage duration\r
+              The period coverage has been in force.\r
+\r
+     430   Coverage issue date\r
+              Date from which the anniversary coverage is measured.\r
+\r
+     431   Flat extra period\r
+              Period for charging the additional extra.\r
+\r
+     432   Paid to date\r
+              Date to which payments have been paid.\r
+\r
+     433   Reinsurance coverage duration\r
+              The period for which reinsurance coverage has been in\r
+              force.\r
+\r
+     434   Maturity date\r
+              Date at which maturity occurs.\r
+\r
+     435   Reinsurance issue age\r
+              The actual or equivalent age at time of issue.\r
+\r
+     436   Reinsurance paid-up date\r
+              The date up to which the reinsurance has been paid.\r
+\r
+     437   Benefit period\r
+              The period of time for which benefits are provided.\r
+\r
+     438   Disability wait period\r
+              The period of time the insured must be disabled before\r
+              reinsurance coverage becomes effective.\r
+\r
+     439   Deferred Period\r
+              The period of time for which an activity has been\r
+              postponed.\r
+\r
+     440   Documentary credit amendment date\r
+              Date of amendment of a documentary credit.\r
+\r
+     441   Last on hire date\r
+              Date the item was last placed on hire.\r
+\r
+     442   Last off hire date\r
+              Date the item was last returned from hire.\r
+\r
+     443   Direct interchange date\r
+              Date the item was directly interchanged.\r
+\r
+     444   Approval date\r
+              Date of approval.\r
+\r
+     445   Original estimate date\r
+              The date of the original estimate.\r
+\r
+     446   Revised estimate date\r
+              The date the estimate was revised.\r
+\r
+     447   Creditor's requested value date\r
+              Date on which the creditor requests to be credited.\r
+\r
+     448   Referenced item creation date\r
+              Creation date of referenced item.\r
+\r
+     449   Date for the last update\r
+              Date for the last update.\r
+\r
+     450   Opening date\r
+              Date of opening.\r
+\r
+     451   Source document capture date\r
+              Date source document data is entered into a business\r
+              application.\r
+\r
+     452   Trial balance period\r
+              Period covered by the trial balance.\r
+\r
+     453   Date of source document\r
+              The date of the source document.\r
+\r
+     454   Accounting value date\r
+              Date against which the entry has to be legally\r
+              allocated.\r
+\r
+     455   Expected value date\r
+              Date on which the funds are expected to be at the\r
+              disposal of the beneficiary.\r
+\r
+     456   Chart of account period\r
+              Period covered by the chart of account.\r
+\r
+     457   Date of separation\r
+              Date of marital separation.\r
+\r
+     458   Date of divorce\r
+              Date when two married persons are officially divorced.\r
+\r
+     459   Date of marriage\r
+              Date when two persons are married.\r
+\r
+     460   Wage period, start date\r
+              Date when a period of wage begins.\r
+\r
+     461   Wage period, end date\r
+              Date when a period of wage ends.\r
+\r
+     462   Working period, start date\r
+              Date when a period of work begins.\r
+\r
+     463   Working period, end date\r
+              Date when a period of work ends.\r
+\r
+     464   Embarkation date and time\r
+              Date and time at which crew and/or passengers board.\r
+\r
+     465   Disembarkation date and time\r
+              Date and time at which crew and/or passengers disembark.\r
+\r
+     466   Time now date\r
+              A time now date used for planning and scheduling\r
+              purposes.\r
+\r
+     467   Holiday\r
+              A date or period that is a break from work.\r
+\r
+     468   Non working\r
+              To specify a non working date or period.\r
+\r
+     469   Start date or time, earliest\r
+              The earliest date or time for starting.\r
+\r
+     470   Start date or time, latest\r
+              The latest date or time for starting.\r
+\r
+     471   Finish date or time, earliest\r
+              The earliest date or time for finishing.\r
+\r
+     472   Finish date or time, latest\r
+              The latest date or time for finishing.\r
+\r
+     473   Start date or time, mandatory\r
+              The mandatory date or time for starting.\r
+\r
+     474   Finish date or time, mandatory\r
+              The mandatory date or time for finishing.\r
+\r
+     475   Start date or time, actual\r
+              The actual date or time for starting.\r
+\r
+     476   Start date or time, estimated\r
+              The estimated date or time for starting.\r
+\r
+     477   Completion date or time, estimated\r
+              The estimated date or time for completion.\r
+\r
+     478   Start date or time, scheduled\r
+              The scheduled date or time for starting.\r
+\r
+     479   Completion date or time, scheduled\r
+              The scheduled date or time for completion.\r
+\r
+     480   Start date or time, not before\r
+              The not before date or time for starting.\r
+\r
+     481   Start date or time, not after\r
+              The not after date or time for starting.\r
+\r
+     482   Completion date or time, not before\r
+              The not before date or time for completion.\r
+\r
+     483   Completion date or time, not after\r
+              The not after date or time for completion.\r
+\r
+     484   Illness recovery date, expected\r
+              Date when a person is expected to recover from illness.\r
+\r
+     485   Period of illness, start date\r
+              Date when a period of illness began.\r
+\r
+     486   Period of illness, end date\r
+              Date when a period of illness ends.\r
+\r
+     487   Decease date\r
+              Date when a person died.\r
+\r
+     488   Benefit period, start date\r
+              Date when a period of benefit begins.\r
+\r
+     489   Benefit period, end date\r
+              Date when a period of benefit ends.\r
+\r
+     490   Selection period, start date\r
+              Date when a period of selection begins.\r
+\r
+     491   Selection period, end date\r
+              Date when a period of selection ends.\r
+\r
+     492   Balance date/time/period\r
+              The date/time/period of a balance.\r
+\r
+     493   Benefit payments termination date\r
+              To identify the date on which benefit payments have\r
+              ceased.\r
+\r
+     494   Covered income period\r
+              To identify the period over which covered income is\r
+              measured.\r
+\r
+     495   Current income period\r
+              To identify the period over which current income is\r
+              measured.\r
+\r
+     496   Reinstatement date\r
+              Identifies the date of reinstatement.\r
+\r
+     497   Definition of disability duration\r
+              To identify the period for which the definition of\r
+              disability applies.\r
+\r
+     498   Previous termination date\r
+              Identifies the date of the previous termination.\r
+\r
+     499   Premium change period\r
+              To identify the period of the premium change.\r
+\r
+     500   Off-hire survey date\r
+              Date on which the equipment was surveyed at the end of\r
+              the current leasing period.\r
+\r
+     501   In service survey date\r
+              Date of survey of equipment while in use.\r
+\r
+     502   On hire survey date\r
+              Date on which the equipment was surveyed at the\r
+              beginning of the current leasing period.\r
+\r
+     503   Production inspection date\r
+              Date of production inspection.\r
+\r
+     504   Overtime, start date\r
+              Date when a period of overtime begins.\r
+\r
+     505   Overtime, end date\r
+              Date when a period of overtime ends.\r
+\r
+     506   Back order delivery date/time/period\r
+              The date/time/period during which the delivery of a back\r
+              order will take, or has taken, place.\r
+\r
+     507   Negotiations start date\r
+              The date on which negotiations started.\r
+\r
+     508   Work effective start date\r
+              The date on which work will effectively start.\r
+\r
+     509   Contract binding date\r
+              The date from which a contract becomes binding on the\r
+              contracting parties.\r
+\r
+     510   Notification time limit\r
+              The time limit which has been set for a notification to\r
+              take place.\r
+\r
+     511   Time limit\r
+              The time limit in which an event must take place.\r
+\r
+     512   Attendance date and or time and or period\r
+              Date and or time and or period of attendance.\r
+\r
+     513   Accident date and or time\r
+              Date and or time when an accident occurred.\r
+\r
+     514   Adoption date, actual\r
+              Actual date when adoption occurs.\r
+\r
+     515   Reimbursement claim issue date and or time\r
+              Date and or time when a reimbursement claim is issued.\r
+\r
+     516   Hospital admission date and or time\r
+              Date and or time of admission to a hospital.\r
+\r
+     517   Hospital discharge date and or time\r
+              Date and or time of discharge from a hospital.\r
+\r
+     518   Period of care start date and or time\r
+              Date and or time when a period of care starts.\r
+\r
+     519   Period of care end date and or time\r
+              Date and or time when a period of care ends.\r
+\r
+     520   Department admission date and or time\r
+              Date and or time of admission to a department.\r
+\r
+     521   Department discharge date and or time\r
+              Date and or time of discharge from a department.\r
+\r
+     522   Childbirth date and or time, actual\r
+              Actual date and or time of childbirth.\r
+\r
+     523   Prescription issue date and or time\r
+              Date and or time when a prescription was issued.\r
+\r
+     524   Prescription dispensing date and or time\r
+              Date and or time when a prescription was dispensed.\r
+\r
+     525   Clinical examination date and or time\r
+              Date and or time of clinical examination.\r
+\r
+     526   Death date and or time\r
+              Date and or time of death.\r
+\r
+     527   Childbirth date, estimated\r
+              Estimated date of childbirth.\r
+\r
+     528   Last menstrual cycle, start date\r
+              Date when the last menstrual cycle started.\r
+\r
+     529   Pregnancy duration, actual\r
+              Actual duration of pregnancy.\r
+\r
+     530   Fumigation date and/or time\r
+              The date/or time on which fumigation is to occur or has\r
+              taken place.\r
+\r
+     531   Payment period\r
+              A period of time in which a payment has been or will be\r
+              made.\r
+\r
+     532   Average delivery delay\r
+              The average delay between deliveries.\r
+\r
+     533   Budget line application date\r
+              The date on which something has been applied to a budget\r
+              line.\r
+\r
+     534   Date of repair or service\r
+              The date of a repair or service.\r
+\r
+     535   Date of product failure\r
+              The date the product failed.\r
+\r
+     536   Review date\r
+              Date the item was or will be reviewed.\r
+\r
+     537   International review cycle start date\r
+              Date the international review cycle starts.\r
+\r
+     538   International assessment approval for publication date\r
+              Date the Data Maintenance Request (DMR) was approved for\r
+              publication after completing international review.\r
+\r
+     539   Status assignment date\r
+              Date a status was assigned.\r
+\r
+     540   Instruction's original execution date\r
+              Original execution date for the instruction.\r
+\r
+     541   First published date\r
+              Date when material was first published.\r
+\r
+     542   Last published date\r
+              Date when material was last published.\r
+\r
+     543   Balance sheet date, latest\r
+              Date of the latest balance sheet.\r
+\r
+     544   Security share price as of given date\r
+              Date of the security share price.\r
+\r
+     545   Assigned date\r
+              Date when assigned.\r
+\r
+     546   Business opened date\r
+              Date opened for business.\r
+\r
+     547   Initial financial accounts filed date\r
+              Date when the initial financial accounts were filed.\r
+\r
+     548   Stop work as of given date\r
+              Date work stopped or will stop.\r
+\r
+     549   Completion date\r
+              Date of completion.\r
+\r
+     550   Lease term, start date\r
+              Start date of the lease term.\r
+\r
+     551   Lease term, end date\r
+              End date of the lease term.\r
+\r
+     552   Start date, actual\r
+              Actual date of start.\r
+\r
+     553   Start date, estimated\r
+              Date of estimated start.\r
+\r
+     554   Filed date\r
+              Date when filed.\r
+\r
+     555   Return to work date\r
+              Date of return to work.\r
+\r
+     556   Purchased date\r
+              Date of purchase.\r
+\r
+     557   Returned date\r
+              Date return takes place.\r
+\r
+     558   Changed date\r
+              Date change takes place.\r
+\r
+     559   Terminated date\r
+              Date termination takes place.\r
+\r
+     560   Evaluation date\r
+              Date evaluation takes place.\r
+\r
+     561   Business termination date\r
+              Date the business terminates.\r
+\r
+     562   Release from bankruptcy date\r
+              Date when an entity is released from bankruptcy status.\r
+\r
+     563   Placement date, initial\r
+              Date of initial placement.\r
+\r
+     564   Signature date\r
+              Date of signature.\r
+\r
+     565   Bankruptcy filed date\r
+              Date when bankruptcy was filed.\r
+\r
+     566   End date, scheduled\r
+              Date when activity is scheduled to end.\r
+\r
+     567   Report period\r
+              Period covered by the report.\r
+\r
+     568   Suspended date\r
+              Date of suspension.\r
+\r
+     569   Renewal date\r
+              Date of renewal.\r
+\r
+     570   Reported date\r
+              Date when reported.\r
+\r
+     571   Checked date\r
+              Date when checked.\r
+\r
+     572   Present residence, start date\r
+              The beginning date of residence at present location.\r
+\r
+     573   Employment position, start date\r
+              The start date of employment in a particular position.\r
+\r
+     574   Account closed date\r
+              Date when account was closed.\r
+\r
+     575   Construction date, actual\r
+              Date of actual construction.\r
+\r
+     576   Employment profession start date\r
+              Start date of employment in a particular profession.\r
+\r
+     577   Next review date\r
+              Date of next review.\r
+\r
+     578   Meeting date\r
+              Date of the meeting.\r
+\r
+     579   Administrator ordered date\r
+              Date when an administrator is ordered for a company.\r
+\r
+     580   Last date to file a claim\r
+              Date after which no claim can be filed.\r
+\r
+     581   Convicted date\r
+              Date when convicted.\r
+\r
+     582   Interviewed date\r
+              Date of an interview.\r
+\r
+     583   Last visit date\r
+              Date of last visit.\r
+\r
+     584   Future period\r
+              Period in the future.\r
+\r
+     585   Preceding period\r
+              Period preceding current period.\r
+\r
+     586   Expected problem resolution date\r
+              Date when problem is expected to be resolved.\r
+\r
+     587   Action date\r
+              Date of action.\r
+\r
+     588   Accountant's opinion date\r
+              Date of an accountant's opinion.\r
+\r
+     589   Last activity date\r
+              Date of last activity.\r
+\r
+     590   Resolved date\r
+              Date when resolved.\r
+\r
+     591   Recorded date\r
+              Date when recorded.\r
+\r
+     592   Date of birth, estimated\r
+              The estimated date of birth.\r
+\r
+     593   Last annual report date\r
+              Date of the last annual report.\r
+\r
+     594   Net worth date\r
+              Date of net worth.\r
+\r
+     595   Payment cancellation rejected\r
+              Date/time when a cancellation of a payment is rejected\r
+              due to the fact that the payment is already done.\r
+\r
+     596   Profit period\r
+              Period over which profit was earned.\r
+\r
+     597   Registration date\r
+              Date when registered.\r
+\r
+     598   Consolidation date\r
+              Date when consolidation occurred.\r
+\r
+     599   Board of directors not authorised as of given date\r
+              As of this date the board of directors is not\r
+              authorised.\r
+\r
+     600   Board of directors not complete as of given date\r
+              As of this date the board of directors is not fully\r
+              filled.\r
+\r
+     601   Manager not registered as of given date\r
+              As of this date the manager is not registered.\r
+\r
+     602   Citizenship change date\r
+              Date of citizenship change.\r
+\r
+     603   Participation date\r
+              Date of participation.\r
+\r
+     604   Capitalisation date\r
+              Date of capitalisation.\r
+\r
+     605   Board of directors registration date\r
+              Date when the board of directors was registered.\r
+\r
+     606   Operations ceased date\r
+              Date when operations ceased.\r
+\r
+     607   Satisfaction date\r
+              Date when satisfaction was obtained.\r
+\r
+     608   Legal settlement terms met date\r
+              Date when terms specified in the legal settlement were\r
+              met.\r
+\r
+     609   Business control change date\r
+              Date when a new authority took control.\r
+\r
+     610   Court registration date\r
+              Date of registration in the court.\r
+\r
+     611   Annual report due date\r
+              Date when annual report is due.\r
+\r
+     612   Asset and liability schedule date\r
+              Date of the asset and liability schedule.\r
+\r
+     613   Annual report mailing date\r
+              Date when the annual report was mailed.\r
+\r
+     614   Annual report filing date\r
+              Date when the annual report was filed.\r
+\r
+     615   Annual report delinquent on date\r
+              Date when annual report was considered delinquent.\r
+\r
+     616   Accounting methodology change date\r
+              Date when accounting methodology was changed.\r
+\r
+     617   Closed until date\r
+              Date when again open.\r
+\r
+     618   Conversion into holding company date\r
+              Date business was converted into a holding company.\r
+\r
+     619   Deed not available as of given date\r
+              Date when deed was not available.\r
+\r
+     620   Detrimental information receipt date\r
+              Date when detrimental information was received.\r
+\r
+     621   Construction date, estimated\r
+              Estimated date of construction.\r
+\r
+     622   Financial information date\r
+              Date of the financial information.\r
+\r
+     623   Graduation date\r
+              Date when graduation occurs.\r
+\r
+     624   Insolvency discharge granted date\r
+              Date when insolvency discharge was granted.\r
+\r
+     625   Incorporation date\r
+              Date of incorporation.\r
+\r
+     626   Inactivity end date\r
+              Date when inactivity ends.\r
+\r
+     627   Last check for balance sheet update date\r
+              Date balance sheet was last checked to determine if\r
+              update had taken place.\r
+\r
+     628   Last capital change date\r
+              Date of last capital change.\r
+\r
+     629   Letter of agreement date\r
+              Date of a letter of agreement.\r
+\r
+     630   Letter of liability date\r
+              Date of a letter of liability.\r
+\r
+     631   Liquidation date\r
+              Date of liquidation.\r
+\r
+     632   Lowest activity period\r
+              Period of lowest activity.\r
+\r
+     633   Legal structure change date\r
+              Date when legal structure was changed.\r
+\r
+     634   Current name effective date\r
+              Date when current name became effective.\r
+\r
+     635   Not registered as of given date\r
+              Date when not yet registered.\r
+\r
+     636   Current authority control start date\r
+              Date when current authority took control.\r
+\r
+     637   Privilege details verification date\r
+              Date when privilege details were verified.\r
+\r
+     638   Current legal structure effective date\r
+              Date when current legal structure became effective.\r
+\r
+     639   Peak activity period\r
+              Period of peak activity.\r
+\r
+     640   Presentation to bankruptcy receivers date\r
+              Date when presented to the bankruptcy receivers.\r
+\r
+     641   Resignation date\r
+              Date of resignation.\r
+\r
+     642   Legal action closed date\r
+              Date when the legal action was closed.\r
+\r
+     643   Mail receipt date\r
+              Date mail was received.\r
+\r
+     644   Social security claims verification date\r
+              Date when social security claims were verified.\r
+\r
+     645   Sole directorship registration date\r
+              Date when sole directorship was registered.\r
+\r
+     646   Trade style registration date\r
+              Date when trade style was registered.\r
+\r
+     647   Trial start date, scheduled\r
+              Date when a trial is scheduled to begin.\r
+\r
+     648   Trial start date, actual\r
+              Date when the trial actually started.\r
+\r
+     649   Value Added Tax (VAT) claims verification date\r
+              Date when the Value Added Tax (VAT) claims were\r
+              verified.\r
+\r
+     650   Receivership result date\r
+              Date when the result of the receivership occurs.\r
+\r
+     651   Investigation end date\r
+              The date when an investigation ended.\r
+\r
+     652   Employee temporary laid-off period end date\r
+              The ending date of a period in which employees were\r
+              temporarily placed out of work.\r
+\r
+     653   Investigation start date\r
+              The date when an investigation began.\r
+\r
+     654   Income period\r
+              The period of time in which income is earned.\r
+\r
+     655   Criminal sentence duration\r
+              The period of time over which a criminal sentence\r
+              applies.\r
+\r
+     656   Age\r
+              The length of time that a person or thing has existed.\r
+\r
+     657   Receivables collection period\r
+              The period of time over which receivable accounts are\r
+              collected.\r
+\r
+     658   Comparison period\r
+              The time period covered in a comparison.\r
+\r
+     659   Adjournment\r
+              The period of time over which an adjournment is in\r
+              effect.\r
+\r
+     660   Court dismissal date\r
+              The date on which a court refused further hearing of a\r
+              case.\r
+\r
+     661   Insufficient assets judgement date\r
+              The date on which assets were judged to be insufficient.\r
+\r
+     662   Average payment period\r
+              The average period of time over which money has been\r
+              paid.\r
+\r
+     663   Forecast period start\r
+              The beginning of a forecast period.\r
+\r
+     664   Period extended\r
+              Number of time units added to the original end\r
+              date/time/period.\r
+\r
+     665   Employee temporary laid-off period start date\r
+              The start date of a period in which employees were\r
+              temporarily placed out of work.\r
+\r
+     666   Management available date\r
+              Date when management is available.\r
+\r
+     667   Withdrawn date\r
+              The date when something was retracted.\r
+\r
+     668   Claim incurred date\r
+              The date that the claim was incurred.\r
+\r
+     669   Financial coverage period\r
+              The period of time for which financial coverage applies.\r
+\r
+     670   Claim made date\r
+              The date on which a claim was made.\r
+\r
+     671   Stop distribution date\r
+              The date on which distribution is to stop.\r
+\r
+     672   Period assigned\r
+              The period assigned.\r
+\r
+     673   Lease period\r
+              The period associated with a lease.\r
+\r
+     674   Forecast period end date\r
+              The ending date of a forecast period.\r
+\r
+     675   Judgement date\r
+              The date on which a decision from a court of law was\r
+              rendered.\r
+\r
+     676   Period worked for the company\r
+              Period of time that was worked for the company.\r
+\r
+     677   Transport equipment stuffing date and/or time\r
+              The date and/or time on which the stuffing of transport\r
+              equipment is to or has taken place.\r
+\r
+     678   Transport equipment stripping date and/or time\r
+              The date and/or time on which the stripping of a\r
+              transport equipment is to or has taken place.\r
+\r
+     679   Initial request date\r
+              Date of an initial request.\r
+\r
+     680   Period overdue\r
+              The period by which an event is overdue.\r
+\r
+     681   Implementation date/time/period\r
+              A date/time/period within which an implementation is to\r
+              take place.\r
+\r
+     682   Refusal period\r
+              The period within which a refusal can be made.\r
+\r
+     683   Suspension period\r
+              The period for which something is suspended.\r
+\r
+     684   Deletion date\r
+              The date on which deletion occurs.\r
+\r
+     685   First sale date and/or time and/or period\r
+              The first date, and/or time, and/or period a product was\r
+              sold.\r
+\r
+     686   Last sale date and/or time and/or period\r
+              The last date, and/or time, and/or period a product was\r
+              sold.\r
+\r
+     687   Date ready for collection\r
+              A date on which an object is ready for collection.\r
+\r
+     688   Shipping date, no schedule established as of\r
+              As at this date no valid shipping schedule has been\r
+              established.\r
+\r
+     689   Shipping date and/or time, current schedule\r
+              Shipping date and/or time as currently scheduled.\r
+\r
+     690   Suppliers' average credit period\r
+              The average period of time that credit is extended by\r
+              suppliers.\r
+\r
+     691   Advising date\r
+              Date of advice.\r
+\r
+     692   Project over target baseline date\r
+              The date an over target baseline was implemented for a\r
+              project.\r
+\r
+     693   Established date\r
+              Date when an entity was established or created.\r
+\r
+     694   Latest filing period\r
+              Latest period for which a filing may be made.\r
+\r
+     695   Mailing date\r
+              Date when an item may be mailed.\r
+\r
+     696   Date/time of latest accounts filing at public registry\r
+              The latest date/time when financial accounts were filed\r
+              at public registry.\r
+\r
+     697   Date placed in disfavour\r
+              Date when placed in a disfavoured category or status.\r
+\r
+     698   Employment position start date, estimated\r
+              Estimated start date of employment in a particular\r
+              position.\r
+\r
+     699   Registered contractor number assignment date, original\r
+              Date when a registered contractor number was originally\r
+              assigned.\r
+\r
+     700   Ownership change date\r
+              Date when ownership changes.\r
+\r
+     701   Original duration\r
+              Original length of time.\r
+\r
+     702   Period between changes\r
+              The period of time between changes.\r
+\r
+     703   From date of notice to proceed to commencement of\r
+           performance\r
+              Period of time from notice to proceed until performance\r
+              commencement.\r
+\r
+     704   From date of notice to proceed to completion\r
+              Period of time from date of notice to proceed until\r
+              completion.\r
+\r
+     705   Period an event is late due to customer\r
+              The period of time an event is late due to the actions\r
+              of a customer.\r
+\r
+     706   File generation date and/or time\r
+              Date and, or time of file generation.\r
+\r
+     707   Endorsed certificate issue date\r
+              Date on which a certificate, endorsed by signature or\r
+              other agreed means, is issued.\r
+\r
+     708   Patient first visit for condition\r
+              The date of the first visit by a patient to a healthcare\r
+              provider for this condition.\r
+\r
+     709   Admission date and/or time, expected\r
+              Expected date and/or time of admission.\r
+\r
+     710   Symptoms onset, patient alleged\r
+              Date and/or time of onset of symptoms according to the\r
+              patient.\r
+\r
+     711   Accident benefit period\r
+              To identify the period of time for which benefits are\r
+              provided in the event of an accident.\r
+\r
+     712   Accident benefit age limit\r
+              To identify the age to which benefits are provided to\r
+              the insured in the event of an accident.\r
+\r
+     713   Accident lifetime benefit qualification age\r
+              To identify the qualification age for lifetime benefits\r
+              provided to the insured in the event of an accident.\r
+\r
+     714   Sickness benefit period\r
+              To identify the period of time for which benefits are\r
+              provided in the event of sickness.\r
+\r
+     715   Sickness benefit age limit\r
+              To identify the age to which benefits are provided to\r
+              the insured in the event of sickness.\r
+\r
+     716   Sickness lifetime benefit qualification age\r
+              To identify the qualification age for lifetime benefits\r
+              provided to the insured in the event of sickness.\r
+\r
+     717   Accident insurance elimination period\r
+              To identify the period of time the insured must be\r
+              disabled in the event of an accident for benefits to be\r
+              payable by the ceding company.\r
+\r
+     718   Sickness insurance elimination period\r
+              The period of time the insured must be disabled in the\r
+              event of sickness for benefits to be payable by the\r
+              ceding company.\r
+\r
+     719   Provider signature date\r
+              Date when the provider signed.\r
+\r
+     720   Condition initial treatment date\r
+              Date when initially treated for this condition.\r
+\r
+     721   Information release authorization date\r
+              Date when the information was authorized to be released.\r
+\r
+     722   Benefit release authorization date\r
+              Date when a benefit is authorized for release.\r
+\r
+     723   Last seen date\r
+              The date when last seen.\r
+\r
+     724   Acute manifestation date\r
+              The date the symptoms manifested themselves in an acute\r
+              form.\r
+\r
+     725   Similar illness onset date\r
+              The date of the onset of an illness similar to the\r
+              illness currently being treated.\r
+\r
+     726   Last X-ray date\r
+              The date the last X-ray was taken.\r
+\r
+     727   Placement date, previous\r
+              The date something was previously placed.\r
+\r
+     728   Placement date\r
+              The date something is placed.\r
+\r
+     729   Temporary prosthesis date\r
+              The date a temporary prosthetic device was provided.\r
+\r
+     730   Orthodontic treatment period, remaining\r
+              The period of time that the orthodontic treatment has\r
+              remaining.\r
+\r
+     731   Orthodontic treatment period, total\r
+              The period of orthodontic treatment from beginning to\r
+              end.\r
+\r
+     732   Maximum credit granted date\r
+              Date on which the highest credit was granted.\r
+\r
+     733   Last date of accounts filed at public register\r
+              Date on which accounts were last filed at the public\r
+              register.\r
+\r
+     734   Allowed renewal duration period\r
+              The period of time a company can renew its duration\r
+              period.\r
+\r
+     735   Offset from Coordinated Universal Time (UTC)\r
+              Number of hour's offset from Coordinated Universal Time\r
+              (UTC).\r
+\r
+     736   Appointment expiry date\r
+              Date when an appointment will expire.\r
+\r
+     737   Earliest filing period\r
+              Earliest period for which a filing is made.\r
+\r
+     738   Original name change date\r
+              Date when the original name was changed.\r
+\r
+     739   Education start date\r
+              Date education begins at an educational institution.\r
+\r
+     740   Education end date\r
+              Date education is completed at an educational\r
+              institution.\r
+\r
+     741   Receivership period\r
+              Period of time a receivership lasts.\r
+\r
+     742   Financial information submission date/time\r
+              Date/time when financial information is submitted.\r
+\r
+     743   Purchase order latest possible change date\r
+              Date identifying a point of time after which a purchase\r
+              order cannot be changed.\r
+\r
+     744   Investment number allocation date\r
+              The date that an investment number was allocated.\r
+\r
+     745   Payment impossible\r
+              Date/time when a payment is recorded as being\r
+              impossible.\r
+\r
++    746   Record extraction period\r
+              The period for extraction of records.\r
+\r
++    747   Cost accounting value date\r
+              Code identifying the value date of cost accounting.\r
+              Value date is the date at which the entry is to effect a\r
+              balance of the account.\r
+\r
++    748   Open period\r
+              Code identifying the period during which something is,\r
+              was or will be open.\r
+\r
+     ZZZ   Mutually defined\r
+              A code assigned within a code list to be used on an\r
+              interim basis and as defined among trading partners\r
+              until a precise code can be assigned to the code list.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/2379.txt b/specification/references/D01B/simples/2379.txt
new file mode 100644 (file)
index 0000000..15624d9
--- /dev/null
@@ -0,0 +1,279 @@
+\r
+     2379  Date or time or period format code                      [C]\r
+\r
+     Desc: Code specifying the representation of a date, time or\r
+           period.\r
+\r
+     Repr: an..3\r
+\r
+     2     DDMMYY\r
+              Calendar date: D = Day; M = Month; Y = Year.\r
+\r
+     3     MMDDYY\r
+              Calendar date: M = Month; D = Day; Y = Year.\r
+\r
+     4     DDMMCCYY\r
+              Calendar date C=Century; Y=Year; M=Month; D=Day.\r
+\r
+     5     DDMMCCYYHHMM\r
+              Calendar date and time: C=Century; Y=Year; M=Month;\r
+              D=Day; H=Hour; M=Minute.\r
+\r
+     101   YYMMDD\r
+              Calendar date: Y = Year; M = Month; D = Day.\r
+\r
+     102   CCYYMMDD\r
+              Calendar date: C = Century ; Y = Year ; M = Month ; D =\r
+              Day.\r
+\r
+     103   YYWWD\r
+              Calendar week day: Y = Year ; W = Week ; D = Day Week\r
+              number 01 is always first week of January Day number 1\r
+              is always Monday.\r
+\r
+     105   YYDDD\r
+              Calendar day: Y = Year ; D = Day January the first = Day\r
+              001 Always start numbering the days of the year from\r
+              January 1st through December 31st.\r
+\r
+     106   MMDD\r
+              Day of a month: M = Month; D = Day.\r
+\r
+     107   DDD\r
+              Day's number within a specific year: D = Day.\r
+\r
+     108   WW\r
+              Week's number within a specific year: W = Week.\r
+\r
+     109   MM\r
+              Month's number within a specific year: M = Month.\r
+\r
+     110   DD\r
+              Day's number within is a specific month: D = Day.\r
+\r
+     201   YYMMDDHHMM\r
+              Calendar date including time without seconds: Y = Year;\r
+              M = Month; D = Day; H = Hour; M = Minute.\r
+\r
+     202   YYMMDDHHMMSS\r
+              Calendar date including time with seconds: Y = Year; M =\r
+              Month; D = Day; H = Hour; m = Minutes = Seconds.\r
+\r
+     203   CCYYMMDDHHMM\r
+              Calendar date including time with minutes: C=Century;\r
+              Y=Year; M=Month; D=Day; H=Hour; M=Minutes.\r
+\r
+     204   CCYYMMDDHHMMSS\r
+              Calendar date including time with seconds:\r
+              C=Century;Y=Year;\r
+              M=Month;D=Day;H=Hour;M=Minute;S=Second.\r
+\r
+     205   CCYYMMDDHHMMZHHMM\r
+              Calendar date including time and time zone expressed in\r
+              hours and minutes.\r
+              ZHHMM = time zone given as offset from Coordinated\r
+              Universal Time (UTC).\r
+\r
+     301   YYMMDDHHMMZZZ\r
+              See 201 + Z = Time zone.\r
+\r
+     302   YYMMDDHHMMSSZZZ\r
+              See 202 + Z = Time zone.\r
+\r
+     303   CCYYMMDDHHMMZZZ\r
+              See 203 plus Z=Time zone.\r
+\r
+     304   CCYYMMDDHHMMSSZZZ\r
+              See 204 plus Z=Time zone.\r
+\r
+     305   MMDDHHMM\r
+              Month, day, hours, minutes; M = Month; D = Day; H =\r
+              Hour; M = Minute.\r
+\r
+     306   DDHHMM\r
+              Day, hours, minutes; D = Day; H = Hour; M = Minute.\r
+\r
+     401   HHMM\r
+              Time without seconds: H = Hour; m = Minute.\r
+\r
+     402   HHMMSS\r
+              Time with seconds: H = Hour; m = Minute; s = Seconds.\r
+\r
+     404   HHMMSSZZZ\r
+              See 402 plus Z=Time zone.\r
+\r
+     405   MMMMSS\r
+              Time without hours: m=minutes, s=seconds.\r
+\r
+     406   ZHHMM\r
+              Offset from Coordinated Universal Time (UTC) where Z is\r
+              plus (+) or minus (-).\r
+\r
+     501   HHMMHHMM\r
+              Time span without seconds: H = Hour; m = Minute;.\r
+\r
+     502   HHMMSS-HHMMSS\r
+              Format of period to be given without hyphen.\r
+\r
+     503   HHMMSSZZZ-HHMMSSZZZ\r
+              Format of period to be given without hyphen.\r
+\r
+     600   CC\r
+              Century.\r
+\r
+     601   YY\r
+              Calendar year: Y = Year.\r
+\r
+     602   CCYY\r
+              Calendar year including century: C = Century; Y = Year.\r
+\r
+     603   YYS\r
+              Semester in a calendar year: Y = Year; S = Semester.\r
+\r
+     604   CCYYS\r
+              Semester in a calendar year: C = Century; Y = Year; S =\r
+              Semester.\r
+\r
+     608   CCYYQ\r
+              Quarter in a calendar year: C = Century; Y = Year; Q =\r
+              Quarter.\r
+\r
+     609   YYMM\r
+              Month within a calendar year: Y = Year; M = Month.\r
+\r
+     610   CCYYMM\r
+              Month within a calendar year: CC = Century; Y = Year; M\r
+              = Month.\r
+\r
+     613   YYMMA\r
+              Format of period to be given without hyphen (A = ten\r
+              days period).\r
+\r
+     614   CCYYMMA\r
+              Format of period to be given without hyphen (A = ten\r
+              days period).\r
+\r
+     615   YYWW\r
+              Week within a calendar year: Y = Year; W = Week 1st week\r
+              of January = week 01.\r
+\r
+     616   CCYYWW\r
+              Week within a calendar year: CC = Century; Y = Year; W =\r
+              Week (1st week of January = week 01).\r
+\r
+     701   YY-YY\r
+              Format of period to be given in actual message without\r
+              hyphen.\r
+\r
+     702   CCYY-CCYY\r
+              Format of period to be given in actual message without\r
+              hyphen.\r
+\r
+     703   YYS-YYS\r
+              Format of period to be given without hyphen.\r
+\r
+     704   CCYYS-CCYYS\r
+              Format of period to be given in actual message without\r
+              hyphen.\r
+\r
+     705   YYPYYP\r
+              Format of period to be given without hyphen (P = period\r
+              of 4 months).\r
+\r
+     706   CCYYP-CCYYP\r
+              Format of period to be given without hyphen (P = period\r
+              of 4 months).\r
+\r
+     707   YYQ-YYQ\r
+              Format of period to be given without hyphen.\r
+\r
+     708   CCYYQ-CCYYQ\r
+              Format of period to be given in actual message without\r
+              hyphen.\r
+\r
+     709   YYMM-YYMM\r
+              Format of period to be given in actual message without\r
+              hyphen.\r
+\r
+     710   CCYYMM-CCYYMM\r
+              Format of period to be given in actual message without\r
+              hyphen.\r
+\r
+X    711   CCYYMMDD-CCYYMMDD\r
+              Format of period to be given in actual message without\r
+              hyphen.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.03B.\r
+\r
+     713   YYMMDDHHMM-YYMMDDHHMM\r
+              Format of period to be given in actual message without\r
+              hyphen.\r
+\r
+     715   YYWW-YYWW\r
+              Format of period to be given in actual message without\r
+              hyphen.\r
+\r
+     716   CCYYWW-CCYYWW\r
+              Format of period to be given without hyphen.\r
+\r
+     717   YYMMDD-YYMMDD\r
+              Format of period to be given in actual message without\r
+              hyphen.\r
+\r
+     718   CCYYMMDD-CCYYMMDD\r
+              Format of period to be given without hyphen.\r
+\r
+     719   CCYYMMDDHHMM-CCYYMMDDHHMM\r
+              A period of time which includes the century, year,\r
+              month, day, hour and minute. Format of period to be\r
+              given in actual message without hyphen.\r
+\r
+     720   DHHMM-DHHMM\r
+              Format of period to be given without hyphen (D=day of\r
+              the week, 1=Monday; 2=Tuesday; ... 7=Sunday).\r
+\r
+     801   Year\r
+              To indicate a quantity of years.\r
+\r
+     802   Month\r
+              To indicate a quantity of months.\r
+\r
+     803   Week\r
+              To indicate a quantity of weeks.\r
+\r
+     804   Day\r
+              To indicate a quantity of days.\r
+\r
+     805   Hour\r
+              To indicate a quantity of hours.\r
+\r
+     806   Minute\r
+              To indicate a quantity of minutes.\r
+\r
+     807   Second\r
+              To indicate a quantity of seconds.\r
+\r
+     808   Semester\r
+              To indicate a quantity of semesters (six months).\r
+\r
+     809   Four months period\r
+              To indicate a quantity of four months periods.\r
+\r
+     810   Trimester\r
+              To indicate a quantity of trimesters (three months).\r
+\r
+     811   Half month\r
+              To indicate a quantity of half months.\r
+\r
+     812   Ten days\r
+              To indicate a quantity of ten days periods.\r
+\r
+     813   Day of the week\r
+              Numeric representation of the day (Monday = 1).\r
+\r
+     814   Working days\r
+              Number of working days.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/2380.txt b/specification/references/D01B/simples/2380.txt
new file mode 100644 (file)
index 0000000..4d92e5e
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+     2380  Date or time or period value                            [C]\r
+\r
+     Desc: The value of a date, a date and time, a time or of a\r
+           period in a specified representation.\r
+\r
+     Repr: an..35\r
+\r
diff --git a/specification/references/D01B/simples/3035.txt b/specification/references/D01B/simples/3035.txt
new file mode 100644 (file)
index 0000000..bc59665
--- /dev/null
@@ -0,0 +1,1875 @@
+\r
+*    3035  Party function code qualifier                           [C]\r
+\r
+     Desc: Code giving specific meaning to a party.\r
+\r
+     Repr: an..3\r
+\r
+     AA    Party to be billed (AAR Accounting rule 11)\r
+              Party to be billed in accordance with AAR Accounting\r
+              rule 11.\r
+\r
+     AB    Buyer's agent/representative\r
+              Third party who arranged the purchase of merchandise on\r
+              behalf of the actual buyer.\r
+\r
+     AE    Declarant's agent/representative\r
+              Any natural or legal person who makes a declaration to\r
+              an official body on behalf of another natural or legal\r
+              person, where legally permitted (CCC).\r
+\r
+     AF    Transit principal\r
+              Natural or legal person responsible for the satisfactory\r
+              performance of a Customs transit operation. Source: CCC.\r
+\r
+     AG    Agent/representative\r
+              (3196) Party authorized to act on behalf of another\r
+              party.\r
+\r
+     AH    Transit principal's agent/representative\r
+              Agent acting on behalf of the transit principal (CCC).\r
+\r
+     AI    Successful job applicant\r
+              Person who has been chosen for a job.\r
+\r
+     AJ    Party issuing mutually agreed codes\r
+              The party which has issued all mutually agreed codes\r
+              used in the message.\r
+\r
+     AK    Acknowledgement recipient\r
+              Party to whom acknowledgement should be sent.\r
+\r
+     AL    Principal\r
+              (3340) Party accepting liability for goods held or\r
+              moving (e.g. transit) under a Customs authorization and\r
+              - when applicable - a guarantee.\r
+\r
+     AM    Authorized official\r
+              Employee of a company or firm authorized to act on\r
+              behalf of that company or firm e.g. to make a Customs\r
+              declaration.\r
+\r
+     AN    Approved importer\r
+              Person or company which is authorised by the relevant\r
+              Customs authority to import goods without payment all\r
+              taxes or specific taxes at the point of entry into the\r
+              country.\r
+\r
+     AO    Account of\r
+              Party account is assigned to.\r
+\r
+     AP    Accepting party\r
+              (3352) Party accepting goods, products, services etc.\r
+\r
+     AQ    Approved consignor\r
+              Person or company approved by the relevant authority in\r
+              the country to pack and export specific goods under\r
+              Customs supervision.\r
+\r
+     AR    Authorized exporter\r
+              Exporter authorized/approved by Customs for special\r
+              Customs procedures e.g. simplified procedure.\r
+\r
+     AS    Account servicing financial institution\r
+              Identifies the financial institution servicing the\r
+              account(s).\r
+\r
+     AT    Authorized importer\r
+              Importer authorized/approved by Customs for special\r
+              Customs procedures e.g. simplified procedure.\r
+\r
+     AU    Authorized trader (transit)\r
+              Trader authorized/approved by Customs for special\r
+              transit procedures e.g. simplified procedure.\r
+\r
+     AV    Authorizing official\r
+              Party that has delegated the authority to take a certain\r
+              action on behalf of a company or agency.\r
+\r
+     AW    Applicant's bank\r
+              Financial institution which is requested to issue the\r
+              documentary credit.\r
+\r
+     AX    Authenticating party\r
+              Party which certifies that a document is authentic.\r
+\r
+     AY    Animal being investigated\r
+              Animal being investigated.\r
+\r
+     AZ    Issuing bank\r
+              Financial institution which issues the documentary\r
+              credit, if the applicant's bank is not acting as the\r
+              issuing bank.\r
+\r
+     B1    Contact bank 1\r
+              Identifies an additional bank which must be informed of\r
+              certain aspects of the message.\r
+\r
+     B2    Contact bank 2\r
+              Identifies an additional bank which must be informed of\r
+              certain aspects of the message.\r
+\r
+     BA    Booking agent\r
+              Party acting as a booking office for transport and\r
+              forwarding services.\r
+\r
+     BB    Buyer's bank\r
+              [3420] Bank employed by the buyer to make payment.\r
+\r
+     BC    Negotiating bank\r
+              Financial institution to whom a negotiable documentary\r
+              credit is directed.\r
+\r
+     BD    Documentary credit reimbursing bank\r
+              Self-explanatory.\r
+\r
+     BE    Beneficiary\r
+              The ultimate recipient of the funds. Normally the\r
+              account owner who is reimbursed by the payor.\r
+\r
+     BF    Beneficiary's bank\r
+              Identifies the account servicer for the beneficiary or\r
+              the payee.\r
+\r
+     BG    Employer\r
+              Self-explanatory.\r
+\r
+     BH    Previous employer\r
+              Previous employer of a person(s).\r
+\r
+     BI    Buyer's financial institution\r
+              Financial institution designated by buyer to make\r
+              payment.\r
+\r
+     BJ    Release to party\r
+              Party to which the goods or container(s) is (are) to be\r
+              released.\r
+\r
+     BK    Financial institution\r
+              Party acting as financial institution.\r
+\r
+     BL    Bill of lading recipient\r
+              Party to receive B/L.\r
+\r
+     BM    Insured\r
+              Party which is the object of an insurance contract.\r
+\r
+     BN    Insurance beneficiary\r
+              Party which benefits from insurance coverage.\r
+\r
+     BO    Broker or sales office\r
+              Party acting in the name of the seller as broker or as\r
+              sales office.\r
+\r
+     BP    Building site purchaser\r
+              Party at the building site responsible for the\r
+              purchasing of goods and services for that particular\r
+              site.\r
+\r
+     BQ    Cheque drawn bank\r
+              Identifies the bank on which the cheque should be drawn,\r
+              as instructed by the ordering customer.\r
+\r
+     BS    Bill and ship to\r
+              Party receiving goods and relevant invoice.\r
+\r
+     BT    Party to be billed for other than freight (bill to)\r
+              Party receiving invoice excluding freight costs.\r
+\r
+     BU    Service bureau\r
+              Party carrying out service bureau processing work, (e.g.\r
+              a payroll bureau).\r
+\r
+     BV    Member\r
+              Member of a group (e.g. of a group of persons or a\r
+              service scheme).\r
+\r
+     BW    Borrower\r
+              A person who acquires something temporarily with the\r
+              promise or intention of returning.\r
+\r
+     BX    Building site engineer\r
+              Party at the building site responsible for engineering\r
+              matters for that particular site.\r
+\r
+     BY    Buyer\r
+              Party to whom merchandise and/or service is sold.\r
+\r
+     BZ    Building site forwarder\r
+              Party at the building site responsible for forwarding\r
+              the received goods on that particular site.\r
+\r
+     C1    In care of party no. 1\r
+              A person taking responsibility on behalf of party no. 1.\r
+\r
+     C2    In care of party no. 2\r
+              A person taking responsibility on behalf of party no. 2.\r
+\r
+     CA    Carrier\r
+              (3126) Party undertaking or arranging transport of goods\r
+              between named points.\r
+\r
+     CB    Customs broker\r
+              Agent or representative or a professional Customs\r
+              clearing agent who deals directly with Customs on behalf\r
+              of the importer or exporter (CCC).\r
+\r
+     CC    Claimant\r
+              Party who claims goods or insurance.\r
+\r
+     CD    Agent's bank\r
+              Bank of the agent.\r
+\r
+     CE    Ceding company\r
+              Company which cedes something to someone.\r
+\r
+     CF    Container operator/lessee\r
+              Party to whom the possession of specified property (e.g.\r
+              container) has been conveyed for a period of time in\r
+              return for rental payments.\r
+\r
+     CG    Carrier's agent\r
+              Party authorized to act for or on behalf of carrier.\r
+\r
+     CH    Connecting carrier\r
+              Owner or operator of a transportation conveyance to\r
+              which goods in a given transaction will be transferred.\r
+\r
+     CI    Commission processor\r
+              Party who provides extra treatment to goods on\r
+              commission base.\r
+\r
+     CJ    Previous member\r
+              Previous member of a group of persons or a service\r
+              scheme.\r
+\r
+     CK    Empty equipment despatch party\r
+              Party from whose premises empty equipment will be or has\r
+              been despatched.\r
+\r
+     CL    Container location party\r
+              Party from whose premises container will be or has been\r
+              despatched.\r
+\r
+     CM    Customs\r
+              Identification of customs authority relevant to the\r
+              transaction or shipment.\r
+\r
+     CN    Consignee\r
+              (3132) Party to which goods are consigned.\r
+\r
+     CNX   Cash pool top account servicing financial institution\r
+              Identification of a financial institution servicing the\r
+              top account of a cash pool.\r
+\r
+     CNY   Cash pool level account servicing financial institution\r
+              Identification of a financial institution servicing the\r
+              level account of a cash pool.\r
+\r
+     CNZ   Cash pool sub-account servicing financial institution\r
+              Identification of a financial institution servicing the\r
+              sub-account of a cash pool.\r
+\r
+     CO    Corporate office\r
+              Identification of the Head Office within a company.\r
+\r
+     COA   Entity in which a financial interest is held\r
+              Business in which a financial interest is held.\r
+\r
+     COB   Intermediate level parent company\r
+              Identifies an intermediate parent company.\r
+\r
+     COC   Transshipment party\r
+              A party responsible for transshipment.\r
+\r
+     COD   Quotation requesting party\r
+              Party sending a request for a quotation.\r
+\r
+     COE   Party maintaining the codes used in the message\r
+              The party which maintains the codes used in the message.\r
+\r
+     COF   Party maintaining the identifiers used in the message\r
+              The party which maintains the identifiers used in the\r
+              message.\r
+\r
+     COG   Dispatcher\r
+              An individual responsible for sending something to a\r
+              destination.\r
+\r
+     COH   Submitter of sample\r
+              An entity responsible for the submission of a sample.\r
+\r
+     COI   Institutional provider\r
+              The institution providing the service.\r
+\r
+     COJ   Primary health care provider\r
+              Health care provider that has primary responsibility for\r
+              patient.\r
+\r
+     COK   Assistant surgeon\r
+              Physician assisting in surgery.\r
+\r
+     COL   Admitting health care provider\r
+              Health care provider that admitted the patient.\r
+\r
+     COM   Referring health care provider\r
+              Health care provider that referred patient to current\r
+              provider of services.\r
+\r
+     CON   Supervising health care provider\r
+              Health care provider that supervised the rendering of a\r
+              service.\r
+\r
+     COO   Party providing financing\r
+              Identifies the party providing the financing.\r
+\r
+     COP   Convoying party\r
+              Party designated to escort the transported goods.\r
+\r
+     COQ   Nominated bank\r
+              Identifies the nominated bank.\r
+\r
+     COR   Family member\r
+              Identifies a family member.\r
+\r
+     COS   Co-participant\r
+              Identifies another party who participates in an\r
+              activity.\r
+\r
+     COT   Involved party\r
+              Party which is involved in an activity.\r
+\r
+     COU   Assigner\r
+              Identifies the entity who assigns.\r
+\r
+     COV   Registered principal\r
+              An individual who is registered as a principal for an\r
+              entity.\r
+\r
+     COW   Freight payer on behalf of the consignor\r
+              Freight payer is a third party acting on behalf of the\r
+              consignor.\r
+\r
+     COX   Freight payer on behalf of the consignee\r
+              Freight payer is a third party acting on behalf of the\r
+              consignee.\r
+\r
+     COY   Party responsible for disinfection\r
+              Party responsible for performing disinfection\r
+              operations.\r
+\r
+     COZ   Party responsible for refueling\r
+              Party responsible for performing refueling operations.\r
+\r
+     CP    Party to receive certificate of compliance\r
+              Party acting for or on behalf of seller in matters\r
+              concerning compliance.\r
+\r
+     CPA   Advising bank\r
+              Identifies the financial institution used by the issuing\r
+              bank to advise the documentary credit.\r
+\r
+     CPB   Reimbursing bank\r
+              Identifies the financial institution through which the\r
+              reimbursement is to be effected.\r
+\r
+     CPC   Advise through bank\r
+              Identifies the financial institution through which the\r
+              advising bank is to advise.\r
+\r
+     CPD   Charges payer at destination\r
+              Party, other than the ordering party, which has to pay\r
+              the charges concerning the destination operations.\r
+\r
+     CPE   Vessel master\r
+              Master of the conveyance.\r
+\r
+     CPF   Means of transport charterer\r
+              Charterer of the means of transport.\r
+\r
+     CPG   Excise party\r
+              Party to whom excise must be paid.\r
+\r
+     CPH   Copy report to\r
+              Party receiving a copy of a report.\r
+\r
+     CPI   Related healthcare party\r
+              A healthcare party related to the subject.\r
+\r
+     CPJ   Clinical information provider\r
+              Party providing clinical information.\r
+\r
+     CPK   Service requester\r
+              Party requesting a service.\r
+\r
+     CPL   Patient admitted by\r
+              Party who admitted a patient.\r
+\r
+     CPM   Patient discharged to\r
+              The party who receives the discharged patient.\r
+\r
+     CPN   Patient hosted by\r
+              The party hosting the patient.\r
+\r
+     CPO   Prescriber\92s contact person\r
+              Contact person for the prescriber.\r
+\r
+     CQ    Cheque order\r
+              Party to which the cheque will be ordered, when\r
+              different from the beneficiary.\r
+\r
+     CR    Empty equipment return party\r
+              Party to whose premises empty equipment will be or has\r
+              been returned.\r
+\r
+     CS    Consolidator\r
+              Party consolidating various consignments, payments etc.\r
+\r
+     CT    Consignee to be specified\r
+              The party to be identified at a later time as the\r
+              consignee.\r
+\r
+     CU    Container return company\r
+              The company to which containers have to be returned.\r
+\r
+     CV    Consignee of vessel\r
+              Party to which the vessel shall be delivered.\r
+\r
+     CW    Equipment owner\r
+              Owner of equipment (container, etc.).\r
+\r
+     CX    Consignee's agent\r
+              Party authorized to act on behalf of the consignee.\r
+\r
+     CY    Commissionable agent\r
+              IATA cargo agent entitled to commission.\r
+\r
+     CZ    Consignor\r
+              (3336) Party which, by contract with a carrier, consigns\r
+              or sends goods with the carrier, or has them conveyed by\r
+              him. Synonym: shipper, sender.\r
+\r
+     DA    Available with bank (documentary credits)\r
+              Financial institution with whom the documentary credit\r
+              is available.\r
+\r
+     DB    Distributor branch\r
+              The affiliate of a retailer or distributor.\r
+\r
+     DC    Deconsolidator\r
+              Party that splits up a large consignment composed of\r
+              separate consignments of goods. The smaller consignments\r
+              of goods were grouped together into that large\r
+              consignment for carriage as a larger unit in order to\r
+              obtain a reduced rate.\r
+\r
+     DCP   Despatch charge payer\r
+              Party, other than the ordering party, which has to pay\r
+              the charges concerning the despatch operations.\r
+\r
+     DCQ   Prescription database owner\r
+              Organisation or person owning a prescription database.\r
+\r
+     DCR   Original prescriber\r
+              The doctor who issued the original prescription.\r
+\r
+     DCS   Temporary employee\r
+              A person employed on a temporary basis.\r
+\r
+     DCT   Designer\r
+              A party who designs.\r
+\r
+     DCU   Quotation delivered to\r
+              Party to whom the quotation is to be or has been\r
+              delivered.\r
+\r
+     DCV   Developer\r
+              A party who develops.\r
+\r
+     DCW   Test execution party\r
+              The party performing a test.\r
+\r
+     DCX   Party to receive refund\r
+              Party to whom a refund is given.\r
+\r
+     DCY   Authorised issuer of prescription\r
+              Party authorised to issue a prescription.\r
+\r
+     DCZ   Authorised dispenser of medicine\r
+              Organisation or person authorised to dispense medicine.\r
+\r
+     DD    Documentary credit account party's bank\r
+              Bank of the documentary credit account party.\r
+\r
+     DDA   Report responsible party\r
+              The party or person taking responsibility for a report.\r
+\r
+     DDB   Initial sender\r
+              The party who does the initial sending.\r
+\r
+     DDC   The party authorising the original prescription\r
+              The party authorising the issuer of the original\r
+              prescription.\r
+\r
+     DDD   Applicant\r
+              A party who applies for something.\r
+\r
+     DDE   Meter reader\r
+              A party physically reading the meter.\r
+\r
+     DDF   Primary electronic business contact\r
+              Code specifying a party who serves as a business\r
+              entity\92s primary contact for matters related to\r
+              electronic business.\r
+\r
+     DDG   Alternate electronic business contact\r
+              Code specifying a party who serves as a business\r
+              entity\92s alternate contact for matters related to\r
+              electronic business.\r
+\r
+     DDH   Primary government business contact\r
+              Code specifying a party who serves as a business\r
+              entity\92s primary contact for matters related to doing\r
+              business with the government.\r
+\r
+     DDI   Alternate government business contact\r
+              Code specifying a party who serves as a business\r
+              entity\92s alternate contact for matters related to doing\r
+              business with the government.\r
+\r
+     DDJ   Past performance contact\r
+              Code specifying a party who serves as a business\r
+              entity\92s contact for matters related to the past\r
+              performance of that entity.\r
+\r
+     DDK   Balance responsible party\r
+              A party responsible for balancing supply and\r
+              consumption.\r
+\r
++    DDL   Group of passengers\r
+              A group of persons conveyed by a means of transport,\r
+              other than the crew.\r
+\r
+     DE    Depositor\r
+              Party depositing goods, financial payments or documents.\r
+\r
+     DF    Documentary credit applicant\r
+              Party at whose request the applicant's bank/issuing bank\r
+              is to issue a documentary credit.\r
+\r
+     DG    Documentary credit beneficiary\r
+              Party in whose favour the documentary credit is to be\r
+              issued and the party that must comply with the credit's\r
+              terms and conditions.\r
+\r
+     DH    Documentary credit account party\r
+              Party which is responsible for the payment settlement of\r
+              the documentary credit with the applicant's bank/issuing\r
+              bank, if different from the documentary credit\r
+              applicant.\r
+\r
+     DI    Documentary credit second beneficiary\r
+              Party to whom the documentary credit can be transferred.\r
+\r
+     DJ    Party according to documentary credit transaction\r
+              Party related to documentary credit transaction.\r
+\r
+     DK    Documentary credit beneficiary's bank\r
+              Financial institution with which the beneficiary of the\r
+              documentary credit maintains an account.\r
+\r
+     DL    Factor\r
+              Company offering a financial service whereby a firm\r
+              sells or transfers title to its accounts receivable to\r
+              the factoring company.\r
+\r
+     DM    Party to whom documents are to be presented\r
+              Party to whom documents are to be presented.\r
+\r
+     DN    Owner of operation\r
+              Owner of the operation.\r
+\r
+     DO    Document recipient\r
+              (1370) Party which should receive a specified document.\r
+\r
+     DP    Delivery party\r
+              (3144) Party to which goods should be delivered, if not\r
+              identical with consignee.\r
+\r
+     DQ    Owner's agent\r
+              Person acting on delegation of powers of the owner.\r
+\r
+     DR    Driver\r
+              Person who drives a means of transport.\r
+\r
+     DS    Distributor\r
+              Party distributing goods, financial payments or\r
+              documents.\r
+\r
+     DT    Declarant\r
+              (3140) Party who makes a declaration to an official body\r
+              or - where legally permitted - in whose name, or on\r
+              whose behalf, a declaration to an official body is made.\r
+\r
+     DU    Owner's representative\r
+              Person commissioned by the owner to represent him in\r
+              certain circumstances.\r
+\r
+     DV    Project management office\r
+              Party commissioned by the owner to follow through the\r
+              execution of all works.\r
+\r
+     DW    Drawee\r
+              Party on whom drafts must be drawn.\r
+\r
+     DX    Engineer (construction)\r
+              Party representing the contractor to advise and\r
+              supervise engineering aspects of the works.\r
+\r
+     DY    Engineer, resident (construction)\r
+              Party commissioned by the owner to advise and supervise\r
+              engineering aspects of the works.\r
+\r
+     DZ    Architect\r
+              A designer who prepares plans for buildings, ships, etc.\r
+              and supervises their construction.\r
+\r
+     EA    Architect-designer\r
+              Designer of the construction project.\r
+\r
+     EB    Building inspectorate\r
+              Party controlling the conformity of works to legal and\r
+              regulation rules.\r
+\r
+     EC    Exchanger\r
+              Party exchanging currencies or goods.\r
+\r
+     ED    Engineer, consultant\r
+              Party providing professional engineering services.\r
+\r
+     EE    Location of goods for customs examination before clearance\r
+              SE.\r
+\r
+     EF    Project coordination office\r
+              Party responsible for technical coordination of works.\r
+\r
+     EG    Surveyor, topographical\r
+              Party responsible for topographical measurements.\r
+\r
+     EH    Engineer, measurement\r
+              Party responsible for quantity measurements.\r
+\r
+     EI    Controller, quality\r
+              Party controlling the quality of goods and workmanship\r
+              for the project.\r
+\r
+     EJ    Surveyor, quantity\r
+              Party responsible for the quantification and valuation\r
+              of the works on behalf of the contractor.\r
+\r
+     EK    Surveyor (professional), quantity\r
+              Party responsible to the owner for the quantification\r
+              and valuation of the works.\r
+\r
+     EL    Project\r
+              Party responsible for a project, e.g. a construction\r
+              project.\r
+\r
+     EM    Party to receive electronic memo of invoice\r
+              Party being informed about invoice issue (via EDI).\r
+\r
+     EN    Tenderer\r
+              Firm answering an invitation to tender.\r
+\r
+     EO    Owner of equipment\r
+              Party who owns equipment.\r
+\r
+     EP    Equipment drop-off party\r
+              The party which drops off equipment.\r
+\r
+     EQ    Empty container responsible party\r
+              Party responsible for the empty container.\r
+\r
+     ER    Empty container return agent\r
+              Party, designated by owner of containers, responsible\r
+              for their collection as agreed between the owner and\r
+              customer/ consignee.\r
+\r
+     ES    Contractor, lead\r
+              Leader representing a grouping of co-contractors.\r
+\r
+     ET    Co-contractor\r
+              Member of a grouping of co-contractors.\r
+\r
+     EU    Contractor, general\r
+              Single contractor for the whole construction project,\r
+              working by his own or with subcontractors.\r
+\r
+     EV    Subcontractor\r
+              Firm carrying out a part of the works for a contractor.\r
+\r
+     EW    Subcontractor with direct payment\r
+              Subcontractor benefiting from direct payments.\r
+\r
+     EX    Exporter\r
+              (3030) Party who makes - or on whose behalf a Customs\r
+              clearing agent or other authorized person makes - an\r
+              export declaration. This may include a manufacturer,\r
+              seller or other person. Within a Customs union,\r
+              consignor may have the same meaning as exporter.\r
+\r
+     EY    Subcontractor, nominated\r
+              Subcontractor authorized by the owner after having been\r
+              proposed.\r
+\r
+     EZ    Operator, essential services\r
+              Operator of essential services e.g. water, sewerage\r
+              system, power.\r
+\r
+     FA    Operator, communication channel\r
+              Operator of a communication channel.\r
+\r
+     FB    Nominated freight company\r
+              Party nominated to act as transport company or carrier\r
+              for the goods.\r
+\r
+     FC    Contractor, main\r
+              Firm or grouping of co-contractors which has been\r
+              awarded the contract.\r
+\r
+     FD    Buyer's parent company\r
+              Parent company, e.g. holding company.\r
+\r
+     FE    Credit rating agency\r
+              A party which evaluates another party for credit rating.\r
+\r
+     FF    Factor, correspondent\r
+              Factoring company engaged by another factoring company\r
+              to assist the letter with the services provided to the\r
+              clients (sellers).\r
+\r
+     FG    Buyer as officially registered\r
+              Buying party as officially registered with government.\r
+\r
+     FH    Seller as officially registered\r
+              Selling party as officially registered with government.\r
+\r
+     FI    Copy message to\r
+              Party that is to receive a copy of a message.\r
+\r
+     FJ    Trade Union\r
+              Organisation representing employees.\r
+\r
+     FK    Previous Trade Union\r
+              Employee organisation who previously represented an\r
+              employee .\r
+\r
+     FL    Passenger\r
+              A person conveyed by a means of transport, other than\r
+              the crew.\r
+\r
+     FM    Crew member\r
+              A person manning a means of transport.\r
+\r
+     FN    Tariff issuer\r
+              The issuer of a tariff, e.g. a freight tariff.\r
+\r
+     FO    Party performing inspection\r
+              A party which inspects something.\r
+\r
+     FP    Freight/charges payer\r
+              Party responsible for the payment of freight.\r
+\r
+     FQ    Container survey agent\r
+              The container survey agency that will survey the\r
+              containers.\r
+\r
+     FR    Message from\r
+              Party where the message comes from.\r
+\r
+     FS    Party authorized to make definite a contract action\r
+              Party who has the authority to make definite a contract\r
+              action.\r
+\r
+     FT    Party responsible for financial settlement\r
+              (3450) Party responsible for either the transfer or\r
+              repatriation of the funds relating to a transaction.\r
+\r
+     FU    Hazardous material office\r
+              The office responsible for providing information\r
+              regarding hazardous material.\r
+\r
+     FV    Party providing government furnished property\r
+              The party responsible for providing government furnished\r
+              property.\r
+\r
+     FW    Freight forwarder\r
+              Party arranging forwarding of goods.\r
+\r
+     FX    Current receiver\r
+              Current receiver of the goods in a multi-step\r
+              transportation process (indirect flow) involving at\r
+              least one grouping centre.\r
+\r
+     FY    Current sender\r
+              Current sender of the goods in a multi-step\r
+              transportation process (indirect flow) involving at\r
+              least one grouping centre.\r
+\r
+     FZ    Grouping centre\r
+              A party in charge of groupage, including degroupage and\r
+              regroupage.\r
+\r
+     GA    Road carrier\r
+              A road carrier moving cargo.\r
+\r
+     GB    Chamber of commerce\r
+              Name of the Chamber of Commerce of the town where the\r
+              company is registered.\r
+\r
+     GC    Goods custodian\r
+              (3024) Party responsible for the keeping of goods.\r
+\r
+     GD    Producer\r
+              Party or person who has produced the produce.\r
+\r
+     GE    Registration tribunal\r
+              Name of the tribunal where the company is registered.\r
+\r
+     GF    Slot charter party\r
+              An identification code of a participant or user that\r
+              books slots (space) on a ship, more likely on a long\r
+              term basis on a series of sailings. He pays for the\r
+              space whether he uses it or not.\r
+\r
+     GG    Warehouse\r
+              The name of the warehouse where product is held.\r
+\r
+     GH    Applicant for job\r
+              A person who applied for a job.\r
+\r
+     GI    Spouse\r
+              Person is a spouse.\r
+\r
+     GJ    Mother\r
+              Person is a mother.\r
+\r
+     GK    Father\r
+              Person is a father.\r
+\r
+     GL    Socially insured person\r
+              A person who is registered in a social security scheme.\r
+\r
+     GM    Inventory controller\r
+              To specifically identify the party in charge of\r
+              inventory control.\r
+\r
+     GN    Processor\r
+              Party or person who has or will apply a process.\r
+\r
+     GO    Goods owner\r
+              The party which owns the goods.\r
+\r
+     GP    Packer\r
+              Party or person who has undertaken or will undertake\r
+              packing.\r
+\r
+     GQ    Slaughterer\r
+              Party or person who has undertaken or will undertake a\r
+              slaughter.\r
+\r
+     GR    Goods releaser\r
+              (3026) Party entitled to authorize release of goods from\r
+              custodian.\r
+\r
+     GS    Consignor's representative\r
+              Party authorised to represent the consignor.\r
+\r
+     GT    Rail carrier\r
+              A carrier moving cargo, including containers, via rail.\r
+\r
+     GU    Originator of article number\r
+              A code identifying the party which created a specific\r
+              article number.\r
+\r
+     GV    Procurement responsibility for order\r
+              A code used to identify the organization which is\r
+              responsible for the procurement.\r
+\r
+     GW    Party fulfilling all operations\r
+              Code indicating the fact that the party identified\r
+              carries out all operations within that company's\r
+              activities.\r
+\r
+     GX    Central catalogue party\r
+              Party controlling a central catalogue.\r
+\r
+     GY    Inventory reporting party\r
+              Party reporting inventory information.\r
+\r
+     GZ    Substitute supplier\r
+              Party which may be in a position to supply products or\r
+              services should the main usual supplier be unable to do\r
+              so.\r
+\r
+     HA    Party which delivers consignments to the terminal\r
+              Party which delivers consignments to a terminal.\r
+\r
+     HB    Party which picks up consignments from the terminal\r
+              Party which picks up consignments from a terminal.\r
+\r
+     HC    Transit freight forwarder\r
+              Freight forwarder to whom transit consignments are\r
+              addressed, and from whom they are to be on-forwarded.\r
+\r
+     HD    Inspection and acceptance party\r
+              The party who will perform inspection and acceptance.\r
+\r
+     HE    Transportation office\r
+              The office that provides transportation information.\r
+\r
+     HF    Contract administration office\r
+              The office responsible for the administration of a\r
+              contract.\r
+\r
+     HG    Investigator\r
+              A party who conducts investigations.\r
+\r
+     HH    Audit office\r
+              The office responsible for conducting audits.\r
+\r
+     HI    Requestor\r
+              The party requesting an action.\r
+\r
+     HJ    Foreign disclosure information office\r
+              The office that reviews sensitive information for\r
+              foreign disclosure.\r
+\r
+     HK    Mark-for party\r
+              The party within an organization for whom the material\r
+              is marked to be delivered.\r
+\r
+     HL    Party to receive reports\r
+              The party to whom reports are to be submitted.\r
+\r
+     HM    Alternative manufacturer\r
+              Party identification of an alternative manufacturer for\r
+              a product.\r
+\r
+     HN    Service performer\r
+              The party who is performing a service.\r
+\r
+     HO    Shipper's association\r
+              An association of shippers.\r
+\r
+     HP    Final message recipient\r
+              To identify the final recipient of the message.\r
+\r
+     HQ    Account owner\r
+              Identifies the owner of the account.\r
+\r
+     HR    Shipping line service\r
+              Identifies the shipping line service organization.\r
+\r
+     HS    Creditor\r
+              Party to whom payment is due.\r
+\r
+     HT    Clearing house\r
+              Institution through which funds will be paid.\r
+\r
+     HU    Ordering bank\r
+              Bank which instructed the sender to act on the\r
+              transaction(s).\r
+\r
+     HV    Receiver of funds\r
+              Identifies the party that receives the funds.\r
+\r
+     HW    Sender of funds\r
+              Identifies the party that sends the funds.\r
+\r
+     HX    Debtor\r
+              Party from whom payment is due.\r
+\r
+     HY    Presenting bank\r
+              The bank which presents documents to the drawee.\r
+\r
+     HZ    Work team\r
+              Team responsible for performing work.\r
+\r
+     I1    Intermediary bank 1\r
+              A financial institution between the ordered bank and the\r
+              beneficiary's bank.\r
+\r
+     I2    Intermediary bank 2\r
+              A financial institution between the ordered bank and the\r
+              beneficiary's bank.\r
+\r
+     IB    Intermediary/broker\r
+              A person intervening between parties to produce\r
+              agreement or reconciliation.\r
+\r
+     IC    Intermediate consignee\r
+              The intermediate consignee.\r
+\r
+     ID    Replacing manufacturer\r
+              A code used to identify a party who replaces the\r
+              previous party for the manufacture of an article.\r
+\r
+     IE    Non-resident third party company with whom financial\r
+           account is held\r
+              Identifies the non-resident third party company with\r
+              whom the financial account is held.\r
+\r
+     IF    Non-resident group company with whom financial account is\r
+           held\r
+              Identifies the non-resident group company with whom the\r
+              financial account is held.\r
+\r
+     IG    Non-resident beneficiary\r
+              The ultimate non-resident recipient of the funds.\r
+              Normally the account owner who is reimbursed by the\r
+              payor.\r
+\r
+     IH    Resident beneficiary\r
+              The ultimate resident recipient of the funds. Normally\r
+              the account owner who is reimbursed by the payor.\r
+\r
+     II    Issuer of invoice\r
+              (3028) Party issuing an invoice.\r
+\r
+     IJ    Non-resident instructing party\r
+              Identifies the non-resident party originating the\r
+              instruction.\r
+\r
+     IL    Resident instructing party\r
+              Identifies the resident party originating the\r
+              instruction.\r
+\r
+     IM    Importer\r
+              (3020) Party who makes - or on whose behalf a Customs\r
+              clearing agent or other authorized person makes - an\r
+              import declaration. This may include a person who has\r
+              possession of the goods or to whom the goods are\r
+              consigned.\r
+\r
+     IN    Insurer\r
+              A person or company offering insurance policies for\r
+              premiums.\r
+\r
+     IO    Insurance company\r
+              A company engaged in the business of insurance.\r
+\r
+     IP    Insurance claim adjuster\r
+              A party which adjusts losses on behalf of an insurer.\r
+\r
+     IQ    Domestic financial institution\r
+              Domestic party acting as financial institution.\r
+\r
+     IR    Non-domestic financial institution\r
+              Non-domestic party acting as financial institution.\r
+\r
+     IS    Party to receive certified inspection report\r
+              Party (at buyer) to receive certified inspection report.\r
+\r
+     IT    Installation on site\r
+              A party who possesses the site on which an installation\r
+              shall be made.\r
+\r
+     IU    Non-resident debtor\r
+              Non-resident party who makes the payment or against whom\r
+              a claim exists.\r
+\r
+     IV    Invoicee\r
+              (3006) Party to whom an invoice is issued.\r
+\r
+     IW    Non-resident creditor\r
+              Non-resident party receiving the payment or against whom\r
+              a liability exists.\r
+\r
+     IX    Supplier work team\r
+              The supplier's team responsible for performing the work.\r
+\r
+     IY    Tenant manager\r
+              A code to identify the party who rents the rights to use\r
+              the goodwill and facilities of an enterprise.\r
+\r
+     IZ    Party mandated to liquidate an enterprise\r
+              A code to identify the party who has been legally\r
+              mandated to sell off an enterprise.\r
+\r
+     JA    Certified accountant\r
+              Code identifying the party as a certified accountant.\r
+\r
+     JB    Goods collection party\r
+              Party that will collect or has collected the goods.\r
+\r
+     JC    Party at final place of positioning\r
+              Identifies the party at the final place of positioning.\r
+\r
+     JD    Customs office of clearance\r
+              Identifies the office where customs clearance procedures\r
+              take place.\r
+\r
+     JE    Party from whom customs documents are to be picked up\r
+              Identification of the party from whom customs documents\r
+              are to be picked up.\r
+\r
+     JF    Party from whom non-customs documents are to be picked up\r
+              Identification of the party from whom non-customs\r
+              documents are to be picked up.\r
+\r
+     JG    Party to receive customs documents\r
+              Identification of the party to whom customs documents\r
+              are to be delivered.\r
+\r
+     JH    Party to receive non-customs documents\r
+              Identification of the party to whom non-customs\r
+              documents are to be delivered.\r
+\r
+     LA    Party designated to provide living animal care\r
+              Party responsible to take care of transported living\r
+              animals.\r
+\r
+     LB    Co-producer\r
+              A code used to identify a party who participates in\r
+              production.\r
+\r
+     LC    Party declaring the Value Added Tax (VAT)\r
+              A code to identify the party who is responsible for\r
+              declaring the Value Added Tax (VAT) on the sale of goods\r
+              or services.\r
+\r
+     LD    Party recovering the Value Added Tax (VAT)\r
+              A code to identify the party who is eligible to recover\r
+              the Value Added Tax (VAT) on the sale of goods or\r
+              services.\r
+\r
+     LE    Person on claim\r
+              To identify the person who is the subject of the claim.\r
+\r
+     LF    Buyer's corporate office\r
+              The identification of the buyer's corporate office.\r
+\r
+     LG    Supplier's corporate office\r
+              The identification of the supplier's corporate office.\r
+\r
+     LH    Liquidator\r
+              The party responsible for settling or paying a debt.\r
+\r
+     LI    Account coordinator\r
+              An individual with coordination responsibilities for a\r
+              specific account.\r
+\r
+     LJ    Inspection leader\r
+              An individual responsible for an inspection team.\r
+\r
+     LK    Patient\r
+              A person receiving or registered to receive medical\r
+              treatment.\r
+\r
+     LL    Patient companion\r
+              Person accompanying the patient.\r
+\r
+     LM    Medical treatment executant\r
+              The party who executes a medical treatment.\r
+\r
+     LN    Lender\r
+              Party lending goods or equipment.\r
+\r
+     LO    Medical treatment prescriber\r
+              The party who prescribes a medical treatment.\r
+\r
+     LP    Loading party\r
+              Party responsible for the loading when other than\r
+              carrier.\r
+\r
+     LQ    Debt payment authorisation party\r
+              A party which authorises the payment of a debt.\r
+\r
+     LR    Administration centre\r
+              Identification of an administration centre.\r
+\r
+     LS    Product services and repairs centre\r
+              A centre which services and repairs products.\r
+\r
+     LT    Secretariat\r
+              Party is a secretariat.\r
+\r
+     LU    Entry point technical assessment group\r
+              Party acts as an entry point for technical assessment.\r
+\r
+     LV    Party assigning a status\r
+              Party responsible for assigning a status.\r
+\r
+     MA    Party for whom item is ultimately intended\r
+              Party for whom item is ultimately intended.\r
+\r
+     MF    Manufacturer of goods\r
+              Party who manufactures the goods.\r
+\r
+     MG    Party designated to execute re-icing\r
+              Party designated to execute re-icing, selected in the\r
+              official list of mandatories competent for this kind of\r
+              operation.\r
+\r
+     MI    Planning schedule/material release issuer\r
+              A party issuing a planning schedule/material release.\r
+\r
+     MP    Manufacturing plant\r
+              Self explanatory.\r
+\r
+     MR    Message recipient\r
+              A party to receive a message or messages.\r
+\r
+     MS    Document/message issuer/sender\r
+              Issuer of a document and/or sender of a message.\r
+\r
+     MT    Party designated to execute sanitary procedures\r
+              A party which is designated to execute sanitary\r
+              procedures.\r
+\r
+     N1    Notify party no. 1\r
+              The first party which is to be notified.\r
+\r
+     N2    Notify party no. 2\r
+              The second party which is to be notified.\r
+\r
+     NI    Notify party\r
+              (3180) Party to be notified of arrival of goods.\r
+\r
+     OA    Break bulk berth operator\r
+              Party who offers facilities for berthing of vessels,\r
+              handling and storage of break bulk cargo.\r
+\r
+     OB    Ordered by\r
+              Party who issued an order.\r
+\r
+     OC    Party data responsible party\r
+              The party responsible for all party data.\r
+\r
+     OD    Equipment repair party\r
+              A party making repairs to equipment.\r
+\r
+     OE    Owner of property\r
+              Party owning a property.\r
+\r
+     OF    On behalf of\r
+              Party on behalf of which an action is executed.\r
+\r
+     OG    Owner or lessor's surveyor\r
+              Surveyor hired by the owner or lessor of the item.\r
+\r
+     OH    Lessee's surveyor\r
+              Surveyor hired by the lessee of the item.\r
+\r
+     OI    Outside inspection agency\r
+              Third party inspecting goods or equipment.\r
+\r
+     OJ    Third party\r
+              Another party besides the two principals.\r
+\r
+     OK    Receiver's sub-entity\r
+              Identifies a sub-entity within the receiver's\r
+              organization.\r
+\r
+     OL    Case of need party\r
+              Party to be approached in case of difficulty.\r
+\r
+     OM    Collecting bank\r
+              Any bank, other than the remitting bank, involved in\r
+              processing the collection.\r
+\r
+     ON    Remitting bank\r
+              The bank to which the principal has entrusted the\r
+              handling of a collection.\r
+\r
+     OO    Order of the shipper party\r
+              The owner of goods under consignment which are moving\r
+              under a negotiable transport document and will only be\r
+              released upon receipt of the original transport\r
+              document.\r
+\r
+     OP    Operator of property or equipment\r
+              The party which operates property or a unit of\r
+              equipment.\r
+\r
+     OQ    Collection principal\r
+              The party entrusting the handling of a collection to a\r
+              bank.\r
+\r
+     OR    Ordered bank\r
+              Identifies the account servicer for the ordering\r
+              customer or payor.\r
+\r
+     OS    Original shipper\r
+              The original supplier of the goods.\r
+\r
+     OT    Outside test agency\r
+              Third party testing goods, equipment or services.\r
+\r
+     OU    Account owner's servicing bank on the sending side\r
+              Identifies the financial institution on the sending side\r
+              which services the account owner's bank account(s).\r
+\r
+     OV    Owner of means of transport\r
+              (3126) Party owning the means of transport. No synonym\r
+              of carrier = CA.\r
+\r
+     OW    Account owner's servicing bank on the receiving side\r
+              Identifies the financial institution on the receiving\r
+              side which services the account owner's bank account(s).\r
+\r
+     OX    Sender's correspondent bank\r
+              The account, or branch of the sender, or another\r
+              financial institution, through which the sender will\r
+              reimburse the receiver.\r
+\r
+     OY    Ordering customer\r
+              Identifies the originator of the instruction.\r
+\r
+     OZ    Receiver's correspondent bank\r
+              The branch of the receiver, or another financial\r
+              institution, at which the funds will be made available\r
+              to the receiver.\r
+\r
+     P1    Contact party 1\r
+              First party to contact.\r
+\r
+     P2    Contact party 2\r
+              Second party to contact.\r
+\r
+     P3    Contact party 3\r
+              Third party to contact.\r
+\r
+     P4    Contact party 4\r
+              Fourth party to contact.\r
+\r
+     PA    Party to receive inspection report\r
+              Party to whom the inspection report should be sent.\r
+\r
+     PB    Paying financial institution\r
+              Financial institution designated to make payment.\r
+\r
+     PC    Actual purchaser's customer\r
+              Party the purchaser within the actual message is selling\r
+              the ordered goods or services to.\r
+\r
+     PD    Purchaser's department buyer\r
+              Purchasing department of buyer.\r
+\r
+     PE    Payee\r
+              Identifies the credit party when other than the\r
+              beneficiary.\r
+\r
+     PF    Party to receive freight bill\r
+              Party to whom the freight bill should be sent.\r
+\r
+     PG    Prime contractor\r
+              Party responsible for the whole project if other than\r
+              the buyer.\r
+\r
+     PH    Payer's financial institution\r
+              Institution chosen by the payer to execute financial\r
+              transactions on his behalf.\r
+\r
+     PI    Payee's company name/ID\r
+              Receiving company name/ID (ACH transfers).\r
+\r
+     PJ    Party to receive correspondence\r
+              Second party designated by a first party to receive\r
+              certain correspondence in lieu of it being mailed\r
+              directly to this first party.\r
+\r
+     PK    Contact party\r
+              Party to contact.\r
+\r
+     PL    Payor\r
+              Identifies the debit party when other than the ordering\r
+              customer (for banking purposes).\r
+\r
+     PM    Party to receive paper memo of invoice\r
+              Party being informed about invoice issue (via paper).\r
+\r
+     PN    Party to receive shipping notice\r
+              The party is to be the recipient of the shipping notice.\r
+\r
+     PO    Ordering party\r
+              To be used only if ordering party and buyer are not\r
+              identical.\r
+\r
+     PQ    Certifying party\r
+              A party which certifies something.\r
+\r
+     PR    Payer\r
+              (3308) Party initiating payment.\r
+\r
+     PS    Payer's company name/ID (Check, Draft or Wire)\r
+              Party to send cheque, draft or wire for payment.\r
+\r
+     PT    Party to receive test report\r
+              A party which is named to be the recipient of test\r
+              reports.\r
+\r
+     PW    Despatch party\r
+              (3282) Party where goods are collected or taken over by\r
+              the carrier (i.e. if other than consignor).\r
+\r
+     PX    Party to receive all documents\r
+              A party which is named to be the recipient of all\r
+              documents.\r
+\r
+     PY    Checking party\r
+              Party or contact designated on behalf of carrier or his\r
+              agent to establish the actual figures for quantities,\r
+              weight, volume and/or (cube) measurements of goods or\r
+              containers which are to appear in the transport contract\r
+              and on which charges will be based.\r
+\r
+     PZ    Party to print some document\r
+              The party that is to print a specific document.\r
+\r
+     RA    Central bank or regulatory authority\r
+              Identifies central bank or regulatory authority which\r
+              must be informed of certain aspects of a message.\r
+\r
+     RB    Receiving financial institution\r
+              Financial institution designated to receive payment.\r
+\r
+     RE    Party to receive commercial invoice remittance\r
+              Party to whom payment for a commercial invoice or bill\r
+              should be remitted.\r
+\r
+     RF    Received from\r
+              Name of a person or department which actually delivers\r
+              the goods.\r
+\r
+     RH    Seller's financial institution\r
+              Financial institution designated by seller to receive\r
+              payment. RDFI (ACH transfers).\r
+\r
+     RI    Reinsurance intermediary/broker\r
+              Intermediary party between ceding company and\r
+              reinsurance.\r
+\r
+     RL    Reporting carrier (Customs)\r
+              Party who makes the cargo report to Customs.\r
+\r
+     RM    Reporting carrier's nominated agent/representative\r
+           (Customs)\r
+              Agent who formally makes a cargo report to Customs on\r
+              behalf of the carrier.\r
+\r
+     RP    Routing party\r
+              Party responsible for the selection of the carrier(s).\r
+\r
+     RS    Party to receive statement of account\r
+              Party to whom the statement of account should be sent.\r
+\r
+     RV    Receiver of cheque\r
+              Identifies the party which is to receive the actual\r
+              cheque, when different from the receiver of funds.\r
+\r
+     RW    Issuer of waybill\r
+              Party issuing the contract (waybill) for carriage.\r
+\r
+     SB    Sales responsibility\r
+              A party being responsible for sales.\r
+\r
+     SE    Seller\r
+              (3346) Party selling merchandise to a buyer.\r
+\r
+     SF    Ship from\r
+              Identification of the party from where goods will be or\r
+              have been shipped.\r
+\r
+     SG    Store group\r
+              A chain of shops or stores.\r
+\r
+     SI    Shipping schedule issuer\r
+              The party which issues a shipping schedule.\r
+\r
+     SK    Plant\r
+              Self explanatory.\r
+\r
+     SN    Store keeper\r
+              A party keeping a shop or store.\r
+\r
+     SO    Sold to if different than bill to\r
+              Party to whom the goods have been sold, if different to\r
+              the bill to party.\r
+\r
+     SR    Seller's agent/representative\r
+              (3254) Party representing the seller for the purpose of\r
+              the trade transaction.\r
+\r
+     SS    Social securities collector's office\r
+              Party collecting social securities premiums.\r
+\r
+     ST    Ship to\r
+              Identification of the party to where goods will be or\r
+              have been shipped.\r
+\r
+     SU    Supplier\r
+              Party who supplies goods and/or services.\r
+\r
+     SX    Surety for additions\r
+              Natural of legal person (generally a bank of insurance\r
+              company) who accepts responsibility in due legal form\r
+              for the financial guarantee to Customs of the payment of\r
+              additional duties or fees that become due against a\r
+              particular shipment, which have not previously been\r
+              covered by surety.\r
+\r
+     SY    Surety\r
+              Natural or legal person (generally a bank or insurance\r
+              company) who accepts responsibility in due legal form\r
+              for the financial consequences of non-fulfillment of\r
+              another's obligations to the Customs (CCC).\r
+\r
+     SZ    Surety for antidumping/countervailing duty\r
+              Natural or legal person that has been contracted by the\r
+              importer to guarantee to Customs the payment of\r
+              antidumping and/or countervailing duties that become due\r
+              against a particular shipment.\r
+\r
+     TA    Legal receiver\r
+              The party responsible for a receivership.\r
+\r
+     TB    Submitter\r
+              To specify that the party is a submitter.\r
+\r
+     TC    Tax collector's office\r
+              Party collecting taxes.\r
+\r
+     TCP   Transit charge payer\r
+              Party, other than the ordering party, which has to pay\r
+              the charges concerning the transit operations.\r
+\r
+     TD    Party to receive technical documentation\r
+              Party to whom technical documentation should be sent.\r
+\r
+     TE    Bankruptcy referee\r
+              To specify that the party is a referee in a bankruptcy\r
+              case.\r
+\r
+     TF    Source of information\r
+              To specify that the party is the source of information.\r
+\r
+     TG    Judge\r
+              To specify that the party is a judge.\r
+\r
+     TH    Attorney\r
+              To specify that the party is an attorney.\r
+\r
+     TI    Law firm\r
+              To specify that the party is a law firm.\r
+\r
+     TJ    Trustee\r
+              To specify that the party is a trustee.\r
+\r
+     TK    Signatory\r
+              To specify that the party is a signatory.\r
+\r
+     TL    Occupant\r
+              The party is an occupant.\r
+\r
+     TM    Co-occupant\r
+              The party is a co-occupant.\r
+\r
+     TN    Subject of inquiry\r
+              The party is the subject of an inquiry.\r
+\r
+     TO    Lessor\r
+              The party is a lessor.\r
+\r
+     TP    Owner of residence\r
+              Identifies the owner of a residence.\r
+\r
+     TQ    Founder\r
+              Identifies the founder.\r
+\r
+     TR    Terminal operator\r
+              A party which handles the loading and unloading of\r
+              marine vessels.\r
+\r
+     TS    Party to receive certified test results\r
+              Party to whom the certified test results should be sent.\r
+\r
+     TT    Transfer to\r
+              The party which is the recipient of a transfer.\r
+\r
+     TU    President\r
+              Identifies the president.\r
+\r
+     TV    Chairperson\r
+              Identifies the chairperson.\r
+\r
+     TW    Legal title holder\r
+              Identifies the legal title holder.\r
+\r
+     TX    Shareholder\r
+              Identifies a shareholder.\r
+\r
+     TY    Provider\r
+              Identifies the provider.\r
+\r
+     TZ    Military branch\r
+              Identifies the branch of the military.\r
+\r
+     UA    Educational institution\r
+              Identifies a university, college or school.\r
+\r
+     UB    Assignor\r
+              Identifies the assignor.\r
+\r
+     UC    Ultimate consignee\r
+              Party who has been designated on the invoice or packing\r
+              list as the final recipient of the stated merchandise.\r
+\r
+     UD    Ultimate customer\r
+              The final recipient of goods.\r
+\r
+     UE    Advisor\r
+              Identifies the advisor.\r
+\r
+     UF    Co-defendant\r
+              Identifies the co-defendant.\r
+\r
+     UG    Merged company with retained identity\r
+              Company whose identity has been retained from a merger.\r
+\r
+     UH    Party represented\r
+              Identifies the party represented.\r
+\r
+     UHP   Unexpected handling party\r
+              Party authorized (during a voyage) to apply unexpected\r
+              handling procedures or party having applied these\r
+              procedures.\r
+\r
+     UI    Assignee\r
+              Identifies the assignee.\r
+\r
+     UJ    Key person\r
+              Identifies the key person.\r
+\r
+     UK    Author\r
+              Identifies the author.\r
+\r
+     UL    Ultimate parent company\r
+              Identifies the ultimate parent company.\r
+\r
+     UM    Party not to be confused with\r
+              Identifies a party not to be confused with another\r
+              party.\r
+\r
+     UN    Accountant\r
+              Identifies the accountant.\r
+\r
+     UO    Plaintiff\r
+              Identifies the plaintiff.\r
+\r
+     UP    Unloading party\r
+              A party to unload the goods.\r
+\r
+     UQ    Parent company\r
+              Identifies the parent company.\r
+\r
+     UR    Affiliated company\r
+              Identifies the affiliated company.\r
+\r
+     US    Bailiff\r
+              Identifies the bailiff.\r
+\r
+     UT    Merged company\r
+              Identifies the company involved in a merger.\r
+\r
+     UU    Defendant\r
+              Identifies the defendant.\r
+\r
+     UV    Petitioning creditor\r
+              Identifies the petitioning creditor.\r
+\r
+     UW    Guarantee agency\r
+              Identifies the guarantee agency.\r
+\r
+     UX    Organization group\r
+              Identifies the organization group.\r
+\r
+     UY    Subsidiary\r
+              Identifies the subsidiary.\r
+\r
+     UZ    Industry association\r
+              Identifies the industry association.\r
+\r
+     VA    Joint owner\r
+              Identifies the joint owner.\r
+\r
+     VB    Joint venture\r
+              Identifies the joint venture.\r
+\r
+     VC    Filing office\r
+              Identifies the filing office.\r
+\r
+     VE    Court\r
+              Identifies the court.\r
+\r
+     VF    Liability holder\r
+              Identifies the liability holder.\r
+\r
+     VG    Local government sponsor\r
+              Identifies the local government sponsor.\r
+\r
+     VH    Mortgage company\r
+              Identifies the mortgage company.\r
+\r
+     VI    Notary public\r
+              Identifies the notary public.\r
+\r
+     VJ    Officer\r
+              Identifies the officer.\r
+\r
+     VK    Publisher\r
+              Identifies the publisher.\r
+\r
+     VL    Party manufactured for\r
+              Identifies the party for whom manufacturing of goods is\r
+              done.\r
+\r
+     VM    Previous owner\r
+              Identifies the previous owner.\r
+\r
+     VN    Vendor\r
+              Party vending goods or services.\r
+\r
+     VO    Purchased company\r
+              Identifies the purchased company.\r
+\r
+     VP    Receiver manager\r
+              Manager of a business which is in receivership status\r
+              and which will not be liquidated.\r
+\r
+     VQ    Responsible government agency\r
+              Identifies the responsible government agency.\r
+\r
+     VR    Sole proprietor\r
+              Identifies the sole proprietor.\r
+\r
+     VS    Auctioneer\r
+              Identifies the auctioneer.\r
+\r
+     VT    Branch\r
+              Identifies the branch.\r
+\r
+     VU    Business\r
+              Identifies the business.\r
+\r
+     VV    Ultimate same country parent company\r
+              Identifies the highest level parent company in the same\r
+              country.\r
+\r
+     VW    Responsible party\r
+              Identifies the party that can be called to account.\r
+\r
+     VX    Secured party\r
+              Identifies a party that is guaranteed against loss.\r
+\r
+     VY    Other related party\r
+              Identifies an entity as an unspecified but related\r
+              party.\r
+\r
+     VZ    Co-debtor\r
+              Identifies an entity as a joint or mutual debtor.\r
+\r
+     WA    Company which holds financial interest\r
+              Identifies a company which holds any financial stake in\r
+              an undertaking or organization.\r
+\r
+     WB    Rating organization\r
+              Identifies an organization responsible for assigning a\r
+              classification or rating.\r
+\r
+     WC    Information reference agency\r
+              The agency responsible for the reference of information.\r
+\r
+     WD    Warehouse depositor\r
+              (3004) Party depositing goods in a warehouse.\r
+\r
+     WE    Compilation agency\r
+              The agency responsible for the compilation of\r
+              information.\r
+\r
+     WF    Information maintenance agency\r
+              The agency responsible for the maintenance of\r
+              information.\r
+\r
+     WG    Information dissemination agency\r
+              The agency responsible for the dissemination of\r
+              information.\r
+\r
+     WH    Warehouse keeper\r
+              (3022) Party taking responsibility for goods entered\r
+              into a warehouse.\r
+\r
+     WI    Inspection address\r
+              Specifies the address for an inspection.\r
+\r
+     WJ    Refusal party\r
+              Identification of the party responsible for a refusal.\r
+\r
+     WK    Value added network provider\r
+              A party that provides telecommunications\r
+              interconnectivity services in an electronic data\r
+              interchange environment.\r
+\r
+     WL    Agency\r
+              The business or establishment of an agent.\r
+\r
+     WM    Works manager\r
+              A party managing works.\r
+\r
+     WN    Party to receive order to supply\r
+              Party designated by the registering party to receive a\r
+              binding direction to supply something.\r
+\r
+     WO    Party to receive invitation to offer\r
+              An entity to receive an invitation to offer.\r
+\r
+     WP    Sub-entity\r
+              A part into which an entity has been divided.\r
+\r
+     WPA   Weighting party\r
+              Party designated (legally accepted) to ascertain the\r
+              weight.\r
+\r
+     WQ    Doing business as\r
+              The name under which business is conducted.\r
+\r
+     WR    Party submitting quote\r
+              The party stating the price of something to be\r
+              purchased.\r
+\r
+     WS    Wholesaler\r
+              Seller of articles, often in large quantities, to be\r
+              retailed by others.\r
+\r
+     WT    Affiliated party\r
+              A party attached or connected to another party.\r
+\r
+     WU    Previous name\r
+              Name of an entity used before the current name.\r
+\r
+     WV    Party performing task\r
+              An entity responsible for performing a task to be\r
+              undertaken.\r
+\r
+     WW    Registering party\r
+              Party performing the registration.\r
+\r
+     XX    No heading\r
+              Description to be provided.\r
+\r
+     ZZZ   Mutually defined\r
+              Party specification mutually agreed between\r
+              interchanging parties.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/3036.txt b/specification/references/D01B/simples/3036.txt
new file mode 100644 (file)
index 0000000..8c590db
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     3036  Party name                                              [C]\r
+\r
+     Desc: Name of a party.\r
+\r
+     Repr: an..35\r
+\r
diff --git a/specification/references/D01B/simples/3039.txt b/specification/references/D01B/simples/3039.txt
new file mode 100644 (file)
index 0000000..4f4a1b0
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     3039  Party identifier                                        [C]\r
+\r
+     Desc: Code specifying the identity of a party.\r
+\r
+     Repr: an..35\r
+\r
diff --git a/specification/references/D01B/simples/3042.txt b/specification/references/D01B/simples/3042.txt
new file mode 100644 (file)
index 0000000..b355d04
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+     3042  Street and number or post office box identifier         [C]\r
+\r
+     Desc: To identify a street and number and/or Post Office box\r
+           number.\r
+\r
+     Repr: an..35\r
+\r
diff --git a/specification/references/D01B/simples/3045.txt b/specification/references/D01B/simples/3045.txt
new file mode 100644 (file)
index 0000000..bfad63e
--- /dev/null
@@ -0,0 +1,29 @@
+\r
+     3045  Party name format code                                  [C]\r
+\r
+     Desc: Code specifying the representation of a party name.\r
+\r
+     Repr: an..3\r
+\r
+     1     Name components in sequence as defined in description below\r
+              Name component 1: Family name. Name component 2: Given\r
+              name or initials. Name component 3: Given name or\r
+              initials. Name component 4: Maiden name. Name component\r
+              5: Title Group of name components transmitted in\r
+              sequence with name component 1 transmitted first. The\r
+              maiden name is the family name given at birth of a\r
+              female. Other names are self-explanatory.\r
+\r
+     2     Name component sequence 2, sequence as defined in\r
+           description\r
+              Name component 1: paternal name; name component 2:\r
+              maternal name; name component 3: given name or\r
+              initial(s); name component 4: middle name or initial(s);\r
+              name component 5: name suffix.\r
+\r
+     3     Name components in the sequence as defined in definition\r
+              Name component 1: Qualification\r
+              Name component 2: First part of the name\r
+              Name component 3: Second part of the name.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/3055.txt b/specification/references/D01B/simples/3055.txt
new file mode 100644 (file)
index 0000000..2d1c739
--- /dev/null
@@ -0,0 +1,1110 @@
+\r
+*    3055  Code list responsible agency code                       [C]\r
+\r
+     Desc: Code specifying the agency responsible for a code\r
+           list.\r
+\r
+     Repr: an..3\r
+\r
+     1     CCC (Customs Co-operation Council)\r
+              Customs Co-operation Council (now World Customs\r
+              Organization).\r
+\r
+     2     CEC (Commission of the European Communities)\r
+              Generic: see also 140, 141, 142, 162.\r
+\r
+     3     IATA (International Air Transport Association)\r
+              The airline industry's international organisation.\r
+\r
+     4     ICC (International Chamber of Commerce)\r
+              International Chamber of Commerce.\r
+\r
+     5     ISO (International Organization for Standardization)\r
+              International Organization of Standardization.\r
+\r
+     6     UN/ECE (United Nations - Economic Commission for Europe)\r
+              United Nations Economic Commission for Europe.\r
+\r
+     7     CEFIC (Conseil Europeen des Federations de l'Industrie\r
+           Chimique)\r
+              EDI project for chemical industry.\r
+\r
+     8     EDIFICE\r
+              Standardised electronic commerce forum for companies\r
+              with interests in computing, electronics and\r
+              telecommunications.\r
+\r
+     9     EAN (International Article Numbering association)\r
+              International Article Numbering association.\r
+\r
+     10    ODETTE\r
+              Organization for Data Exchange through Tele-Transmission\r
+              in Europe (European automotive industry project).\r
+\r
+     11    Lloyd's register of shipping\r
+              A register of ocean going vessels maintained by Lloyd's\r
+              of London.\r
+\r
+     12    UIC (International union of railways)\r
+              International Union of Railways.\r
+\r
+     13    ICAO (International Civil Aviation Organization)\r
+              International Civil Aviation Organization.\r
+\r
+     14    ICS (International Chamber of Shipping)\r
+              International Chamber of Shipping.\r
+\r
+     15    RINET (Reinsurance and Insurance Network)\r
+              Reinsurance and Insurance Network.\r
+\r
+     16    US, D&B (Dun & Bradstreet Corporation)\r
+              Identifies the Dun & Bradstreet Corporation, United\r
+              States.\r
+\r
+     17    S.W.I.F.T.\r
+              Society for Worldwide Interbank Financial\r
+              Telecommunications s.c.\r
+\r
+     18    Conventions on SAD and transit (EC and EFTA)\r
+              SAD = Single Administrative Document.\r
+\r
+     19    FRRC (Federal Reserve Routing Code)\r
+              Federal Reserve Routing Code.\r
+\r
+     20    BIC (Bureau International des Containeurs)\r
+              The container industry's international organisation\r
+              responsible for the issuance of container-related codes.\r
+\r
+     21    Assigned by transport company\r
+              Codes assigned by a transport company.\r
+\r
+     22    US, ISA (Information Systems Agreement)\r
+              Codes assigned by the ISA for use by its members.\r
+\r
+     23    FR, EDITRANSPORT\r
+              French association developing EDI in transport\r
+              logistics.\r
+\r
+     24    AU, ROA (Railways of Australia)\r
+              Maintains code lists which are accepted by Australian\r
+              government railways.\r
+\r
+     25    EDITEX (Europe)\r
+              EDI group for the textile and clothing industry.\r
+\r
+     26    NL, Foundation Uniform Transport Code\r
+              Foundation Uniform Transport Code is the EDI\r
+              organisation for shippers, carriers and other logistic\r
+              service providers in the Netherlands.\r
+\r
+     27    US, FDA (Food and Drug Administration)\r
+              U.S. food and drug administration.\r
+\r
+     28    EDITEUR (European book sector electronic data interchange\r
+           group)\r
+              Code identifying the pan European user group for the\r
+              book industry as an organisation responsible for code\r
+              values in the book industry.\r
+\r
+     29    GB, FLEETNET\r
+              Association of fleet vehicle hiring and leasing\r
+              companies in the UK.\r
+\r
+     30    GB, ABTA (Association of British Travel Agencies)\r
+              ABTA, Association of British Travel Agencies.\r
+\r
+     31    FI, Finish State Railway\r
+              Finish State Railway.\r
+\r
+     32    PL, Polish State Railway\r
+              Polish State Railway.\r
+\r
+     33    BG, Bulgaria State Railway\r
+              Bulgaria State Railway.\r
+\r
+     34    RO, Rumanian State Railway\r
+              Rumanian State Railway.\r
+\r
+     35    CZ, Tchechian State Railway\r
+              Tchechian State Railway.\r
+\r
+     36    HU, Hungarian State Railway\r
+              Hungarian State Railway.\r
+\r
+     37    GB, British Railways\r
+              British Railways.\r
+\r
+     38    ES, Spanish National Railway\r
+              Spanish National Railway.\r
+\r
+     39    SE, Swedish State Railway\r
+              Swedish State Railway.\r
+\r
+     40    NO, Norwegian State Railway\r
+              Norwegian State Railway.\r
+\r
+     41    DE, German Railway\r
+              German Railway.\r
+\r
+     42    AT, Austrian Federal Railways\r
+              Austrian Federal Railways.\r
+\r
+     43    LU, Luxembourg National Railway Company\r
+              Luxembourg National Railway Company.\r
+\r
+     44    IT, Italian State Railways\r
+              Italian State Railways.\r
+\r
+     45    NL, Netherlands Railways\r
+              Netherlands Railways.\r
+\r
+     46    CH, Swiss Federal Railways\r
+              Swiss Federal Railways.\r
+\r
+     47    DK, Danish State Railways\r
+              Danish State Railways.\r
+\r
+     48    FR, French National Railway Company\r
+              French National Railway Company.\r
+\r
+     49    BE, Belgian National Railway Company\r
+              Belgian National Railway Company.\r
+\r
+     50    PT, Portuguese Railways\r
+              Portuguese Railways.\r
+\r
+     51    SK, Slovakian State Railways\r
+              Slovakian State Railways.\r
+\r
+     52    IE, Irish Transport Company\r
+              Irish Transport Company.\r
+\r
+     53    FIATA (International Federation of Freight Forwarders\r
+           Associations)\r
+              International Federation of Freight Forwarders\r
+              Associations.\r
+\r
+     54    IMO (International Maritime Organisation)\r
+              International Maritime Organisation.\r
+\r
+     55    US, DOT (United States Department of Transportation)\r
+              United States Department of Transportation.\r
+\r
+     56    TW, Trade-van\r
+              Trade-van is an EDI/VAN service centre for customs,\r
+              transport, and insurance in national and international\r
+              trade.\r
+\r
+     57    TW, Chinese Taipei Customs\r
+              Customs authorities of Chinese Taipei responsible for\r
+              collecting import duties and preventing smuggling.\r
+\r
+     58    EUROFER\r
+              European steel organisation - EDI project for the\r
+              European steel industry.\r
+\r
+     59    DE, EDIBAU\r
+              National body responsible for the German codification in\r
+              the construction area.\r
+\r
+     60    Assigned by national trade agency\r
+              The code list is from a national agency.\r
+\r
+     61    Association Europeenne des Constructeurs de Materiel\r
+           Aerospatial (AECMA)\r
+              A code to identify the Association Europeenne des\r
+              Constructeurs de Materiel Aeropsatial (European\r
+              Association of Aerospace Products Manufacturers) as an\r
+              authorizing agency for code lists.\r
+\r
+     62    US, DIstilled Spirits Council of the United States (DISCUS)\r
+              United States DIstilled Spirits Council of the United\r
+              States (DISCUS).\r
+\r
+     63    North Atlantic Treaty Organization (NATO)\r
+              A code to identify the North Atlantic Treaty\r
+              Organization (NATO) as an authorizing agency for code\r
+              lists.\r
+\r
+     64    FR, EDIFRANCE\r
+              French association responsible for coordination and\r
+              promotion of EDI application in France.\r
+\r
+     65    FR, GENCOD\r
+              French organization responsible for EDI and Barcoding\r
+              application in the retail sector.\r
+\r
+     66    MY, Malaysian Customs and Excise\r
+              Malaysia Royal Customs and Excise.\r
+\r
+     67    MY, Malaysia Central Bank\r
+              Malaysia Central Bank is a regulatory body set up by the\r
+              government to charge with promoting economic monetary\r
+              and credit condition favourable to commercial and\r
+              industrial activity.\r
+\r
+     68    IT, INDICOD/EAN Italy\r
+              Istituto Nazionale per la Diffusione della Codifica dei\r
+              Prodotti (INDICOD) is the Italian representative of the\r
+              International Article Numbering association (EAN).\r
+\r
+     69    US, National Alcohol Beverage Control Association (NABCA)\r
+              United States National Alcohol Beverage Control\r
+              Association (NABCA).\r
+\r
+     70    MY, Dagang.Net\r
+              Malaysia, Dagang.Net is a national clearing house which\r
+              provide EDI/VAN service for customs, transport, retail\r
+              and financial and other industries in the national and\r
+              international trade.\r
+\r
+     71    US, FCC (Federal Communications Commission)\r
+              A code representing the United States Federal\r
+              Communication Commission (FCC).\r
+\r
+     72    US, MARAD (Maritime Administration)\r
+              A code representing the United States Maritime\r
+              Administration (MARAD) under the Department of\r
+              Transportation (DOT).\r
+\r
+     73    US, DSAA (Defense Security Assistance Agency)\r
+              A code representing the United States Defense Security\r
+              Assistance Agency (DSAA) under the Department of Defense\r
+              (DOD).\r
+\r
+     74    US, NRC (Nuclear Regulatory Commission)\r
+              A code representing the United States Nuclear Regulatory\r
+              Commission (NRC).\r
+\r
+     75    US, ODTC (Office of Defense Trade Controls)\r
+              A code representing the United States Office of Defense\r
+              Trade Controls (ODTC) under the Department of State.\r
+\r
+     76    US, ATF (Bureau of Alcohol, Tobacco and Firearms)\r
+              A code representing the United States Bureau of Alcohol,\r
+              Tobacco and Firearms, Department of Treasury (ATF).\r
+\r
+     77    US, BXA (Bureau of Export Administration)\r
+              A code representing the United States Bureau of Export\r
+              Administration (BXA) under the Department of Commerce\r
+              (DOC) .\r
+\r
+     78    US, FWS (Fish and Wildlife Service)\r
+              A code depicting the United States Fish and Wildlife\r
+              Service (FWS).\r
+\r
+     79    US, OFAC (Office of Foreign Assets Control)\r
+              A code representing the United States Office of Foreign\r
+              Assets Controls (OFAC).\r
+\r
+     80    BRMA/RAA - LIMNET - RINET Joint Venture\r
+              Joint venture between BRMA (Brokers & Reinsurance\r
+              Markets Association) / RAA (Reinsurance Association of\r
+              America) - LIMNET (London Insurance Market Network) -\r
+              RINET (Reinsurance and Insurance Network).\r
+\r
+     81    RU, (SFT) Society for Financial Telecommunications\r
+              Russian company representing the users of the Global\r
+              Financial Telecommunication Network (GFTN).\r
+\r
+     82    NO, Enhetsregisteret ved Bronnoysundregisterne\r
+              The co-ordinating register for companies and business\r
+              units of companies at the Bronnoysund register centre.\r
+\r
+     83    US, National Retail Federation\r
+              The National Retail Federation is the trade association\r
+              for the general merchandise retailing industry. In\r
+              addition to providing support and education services,\r
+              they also maintain and publish standard colour and size\r
+              codes for the retail industry.\r
+\r
+     84    DE, BRD (Gesetzgeber der Bundesrepublik Deutschland)\r
+              German legislature.\r
+\r
+     85    North America, Telecommunications Industry Forum\r
+              Trade association representing telecommunications\r
+              service providers, equipment manufacturers, suppliers to\r
+              the industry and customers.\r
+\r
+     86    Assigned by party originating the message\r
+              Codes assigned by the party originating the message.\r
+\r
+     87    Assigned by carrier\r
+              Codes assigned by the carrier.\r
+\r
+     88    Assigned by owner of operation\r
+              Assigned by owner of operation (e.g. used in\r
+              construction).\r
+\r
+     89    Assigned by distributor\r
+              Codes assigned by a distributor.\r
+\r
+     90    Assigned by manufacturer\r
+              Codes assigned by a manufacturer.\r
+\r
+     91    Assigned by seller or seller's agent\r
+              Codes assigned by a seller or seller's agent.\r
+\r
+     92    Assigned by buyer or buyer's agent\r
+              Codes assigned by a buyer or buyer's agent.\r
+\r
+     93    AT, Austrian Customs\r
+              Austrian customs organization.\r
+\r
+     94    AT, Austrian PTT\r
+              The Austrian organization responsible for assigning\r
+              telephone (voice/data) + telex numbers, postcodes, and\r
+              postal account numbers.\r
+\r
+     95    AU, Australian Customs Service\r
+              Australian Customs Service.\r
+\r
+     96    CA, Revenue Canada, Customs and Excise\r
+              Canada Customs and Revenue Agency.\r
+\r
+     97    CH, Administration federale des contributions\r
+              Indirect taxation (e.g. turn-over/sales taxes).\r
+\r
+     98    CH, Direction generale des douanes\r
+              Customs (incl. ISO alpha 2 country code).\r
+\r
+     99    CH, Division des importations et exportations, OFAEE\r
+              Import and export licences.\r
+\r
+     100   CH, Entreprise des PTT\r
+              Telephone (voice/data) + telex numbers, postcodes,\r
+              postal account numbers.\r
+\r
+     101   CH, Carbura\r
+              Centrale suisse pour l'importation de carburants et\r
+              combustibles liquides (Oil products).\r
+\r
+     102   CH, Centrale suisse pour l'importation du charbon\r
+              Coal.\r
+\r
+     103   CH, Office fiduciaire des importateurs de denrees\r
+           alimentaires\r
+              Foodstuff.\r
+\r
+     104   CH, Association suisse code des articles\r
+              Swiss article numbering association.\r
+\r
+     105   DK, Ministry of taxation, Central Customs and Tax\r
+           Administration\r
+              Danish Customs administration.\r
+\r
+     106   FR, Direction generale des douanes et droits indirects\r
+              French Customs.\r
+\r
+     107   FR, INSEE\r
+              Institut National de la Statistique et des Etudes\r
+              Economiques.\r
+\r
+     108   FR, Banque de France\r
+              Banque de France.\r
+\r
+     109   GB, H.M. Customs & Excise\r
+              United Kingdom H.M. Customs and Excise.\r
+\r
+     110   IE, Revenue Commissioners, Customs AEP project\r
+              Self explanatory.\r
+\r
+     111   US, U.S. Customs Service\r
+              United States Customs Service.\r
+\r
+     112   US, U.S. Census Bureau\r
+              The Bureau of the Census of the U.S. Dept. of Commerce.\r
+\r
+     113   US, UCC (Uniform Code Council)\r
+              The Uniform Code Council (UCC) is a not-for-profit\r
+              organization which manages and administers EDI and\r
+              product bar code standards for the U.S. retail industry.\r
+              The UCC also maintains U.P.C. manufacturer identifiers,\r
+              EDI communications identifiers and various EDI code\r
+              lists specific to retailing. The UCC is located in\r
+              Dayton, OH, USA.\r
+\r
+     114   US, ABA (American Bankers Association)\r
+              United States American Bankers Association.\r
+\r
+     115   US, DODAAC (Department Of Defense Active Agency Code)\r
+              A code assigned by the US Department of Defense to\r
+              identify a commercial organization doing business with\r
+              the US Department of Defense.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.02B.\r
+\r
+     116   US, ANSI ASC X12\r
+              American National Standards Institute ASC X12.\r
+\r
+     117   AT, Geldausgabeautomaten-Service Gesellschaft m.b.H.\r
+              Austrian Geldausgabeautomaten-Service Gesellschaft\r
+              m.b.H.\r
+\r
+     118   SE, Svenska Bankfoereningen\r
+              Swedish bankers association.\r
+\r
+     119   IT, Associazione Bancaria Italiana\r
+              Italian Associazione Bancaria Italiana.\r
+\r
+     120   IT, Socieata' Interbancaria per l'Automazione\r
+              Italian Socieata' Interbancaria per l'Automazione.\r
+\r
+     121   CH, Telekurs AG\r
+              Swiss Telekurs AG.\r
+\r
+     122   CH, Swiss Securities Clearing Corporation\r
+              Swiss Securities Clearing Corporation.\r
+\r
+     123   NO, Norwegian Interbank Research Organization\r
+              Norwegian Interbank Research Organization.\r
+\r
+     124   NO, Norwegian Bankers' Association\r
+              Norwegian Bankers' Association.\r
+\r
+     125   FI, The Finnish Bankers' Association\r
+              Finnish Bankers' Association.\r
+\r
+     126   US, NCCMA (Account Analysis Codes)\r
+              The United States organization responsible for issuing\r
+              account analysis codes.\r
+\r
+     127   DE, ARE (AbRechnungs Einheit)\r
+              A German code for subsidiary unit number.\r
+\r
+     128   BE, Belgian Bankers' Association\r
+              Belgian Bankers' Association.\r
+\r
+     129   BE, Belgian Ministry of Finance\r
+              VAT numbers.\r
+\r
+#|   130   DK, Danish Bankers Association\r
+              Code identifying the organisation responsible for the\r
+              issuance of bank related codes in Denmark.\r
+\r
+     131   DE, German Bankers Association\r
+              German Bankers' Association.\r
+\r
+     132   GB, BACS Limited\r
+              An organization that operates the United Kingdom's\r
+              electronic fund transfer service on behalf of the major\r
+              Banks and Building Societies.\r
+\r
+     133   GB, Association for Payment Clearing Services\r
+              British Association for Payment Clearing Services.\r
+\r
+     134   GB, APACS (Association of payment clearing services)\r
+              The association which manages the United Kingdom payment\r
+              clearing system, and among other thing manages the UK\r
+              bank sort code numbering system.\r
+\r
+     135   GB, The Clearing House\r
+              British financial transaction clearing house.\r
+\r
+     136   GB, Article Number Association (UK) Limited\r
+              EAN bar-coding.\r
+\r
+     137   AT, Verband oesterreichischer Banken und Bankiers\r
+              Austrian bankers association.\r
+\r
+     138   FR, CFONB (Comite francais d'organ. et de normalisation\r
+           bancaires)\r
+              National body responsible for the French codification in\r
+              banking activity.\r
+\r
+     139   UPU (Universal Postal Union)\r
+              (a..3 country code).\r
+\r
+     140   CEC (Commission of the European Communities), DG/XXI-01\r
+              (Computerization within Customs area).\r
+\r
+     141   CEC (Commission of the European Communities), DG/XXI-B-1\r
+              International Commission of the European Communities.\r
+\r
+     142   CEC (Commission of the European Communities), DG/XXXIV\r
+              Statistical Office of the European Communities: e.g.\r
+              Geonomenclature.\r
+\r
+     143   NZ, New Zealand Customs\r
+              New Zealand Customs.\r
+\r
+     144   NL, Netherlands Customs\r
+              Netherlands Customs.\r
+\r
+     145   SE, Swedish Customs\r
+              Swedish Customs.\r
+\r
+     146   DE, German Customs\r
+              German Customs.\r
+\r
+     147   BE, Belgian Customs\r
+              Belgian Customs.\r
+\r
+     148   ES, Spanish Customs\r
+              Spanish Customs.\r
+\r
+     149   IL, Israel Customs\r
+              Israeli Customs.\r
+\r
+     150   HK, Hong Kong Customs\r
+              Hong Kong Customs.\r
+\r
+     151   JP, Japan Customs\r
+              Japan Customs.\r
+\r
+     152   SA, Saudi Arabia Customs\r
+              Saudi Arabia Customs.\r
+\r
+     153   IT, Italian Customs\r
+              Italian Customs.\r
+\r
+     154   GR, Greek Customs\r
+              Greek Customs.\r
+\r
+     155   PT, Portuguese Customs\r
+              Portuguese Customs.\r
+\r
+     156   LU, Luxembourg Customs\r
+              Luxembourg Customs.\r
+\r
+     157   NO, Norwegian Customs\r
+              Norwegian Customs.\r
+\r
+     158   FI, Finnish Customs\r
+              Finnish Customs.\r
+\r
+     159   IS, Iceland Customs\r
+              Iceland Customs.\r
+\r
+     160   LI, Liechtenstein authority\r
+              (Identification of relevant responsible agency for e.g.\r
+              banking/financial matters still pending. For e.g.\r
+              Customs, currency, post/telephone: see relevant CH\r
+              entry).\r
+\r
+     161   UNCTAD (United Nations - Conference on Trade And\r
+           Development)\r
+              United Nations - Conference on Trade And Development.\r
+\r
+     162   CEC (Commission of the European Communities), DG/XIII-D-5\r
+              (TEDIS - incl. CEBIS -, INSIS and CADDIA projects).\r
+\r
+     163   US, FMC (Federal Maritime Commission)\r
+              United States Federal Maritime Commission.\r
+\r
+     164   US, DEA (Drug Enforcement Agency)\r
+              United States Drug Enforcement Agency.\r
+\r
+     165   US, DCI (Distribution Codes, INC.)\r
+              United States Distribution Codes, Inc. organization.\r
+\r
+     166   US, National Motor Freight Classification Association\r
+              The organisation in the USA which is responsible for\r
+              code maintenance in the trucking industry.\r
+\r
+     167   US, AIAG (Automotive Industry Action Group)\r
+              United States Automotive Industry Action Group.\r
+\r
+     168   US, FIPS (Federal Information Publishing Standard)\r
+              A code issued by the United States National Institute\r
+              for Science and Technology (NIST) to identify a Federal\r
+              Information Publishing Standard.\r
+\r
+     169   CA, SCC (Standards Council of Canada)\r
+              Standards Council of Canada.\r
+\r
+     170   CA, CPA (Canadian Payment Association)\r
+              Canadian Payment Association.\r
+\r
+     171   NL, Interpay Girale Services\r
+              Interpay Girale Services.\r
+\r
+     172   NL, Interpay Debit Card Services\r
+              Interpay Debit Card Services.\r
+\r
+     173   NO, NORPRO\r
+              Norwegian electronic data interchange standards\r
+              organization.\r
+\r
+     174   DE, DIN (Deutsches Institut fuer Normung)\r
+              German standardization institute.\r
+\r
+     175   FCI (Factors Chain International)\r
+              Factors Chain International.\r
+\r
+     176   BR, Banco Central do Brazil\r
+              Self-explanatory.\r
+\r
+     177   AU, LIFA (Life Insurance Federation of Australia)\r
+              Life Insurance Federation of Australia.\r
+\r
+     178   AU, SAA (Standards Association of Australia)\r
+              Standards Association of Australia.\r
+\r
+     179   US, Air transport association of America\r
+              U.S. -based trade association representing the major\r
+              North American scheduled airlines.\r
+\r
+     180   DE, BIA (Berufsgenossenschaftliches Institut fuer\r
+           Arbeitssicherheit)\r
+              German institute of the workmen's compensation board.\r
+\r
+     181   Edibuild\r
+              EDI organization for companies in the construction\r
+              industry.\r
+\r
+     182   US, Standard Carrier Alpha Code (Motor)\r
+              Organisation maintaining the SCAC lists and\r
+              transportation operating in North America.\r
+\r
+     183   US, American Petroleum Institute\r
+              US-based trade association representing oil and natural\r
+              gas producers, shippers, refineries, marketers, and\r
+              major suppliers to the industry.\r
+\r
+     184   AU, ACOS (Australian Chamber of Shipping)\r
+              The national organisation for the maritime industry in\r
+              Australia.\r
+\r
+     185   DE, BDI (Bundesverband der Deutschen Industrie e.V.)\r
+              German industry association.\r
+\r
+     186   US, GSA (General Services Administration)\r
+              The US General Services Administration.\r
+\r
+     187   US, DLMSO (Defense Logistics Management Standards Office)\r
+              The Defense Logistics Management Standards Office.\r
+\r
+     188   US, NIST (National Institute of Standards and Technology)\r
+              The US National Institute of Standards and Technology.\r
+\r
+     189   US, DoD (Department of Defense)\r
+              The US Department of Defense.\r
+\r
+     190   US, VA (Department of Veterans Affairs)\r
+              The Department of Veterans Affairs.\r
+\r
+     191   IAPSO (United Nations Inter-Agency Procurement Services\r
+           Office)\r
+              United Nations organization responsible for maintaining\r
+              the United Nations Common Coding System (UNCCS) which is\r
+              used extensively by UN agencies in procurement and\r
+              statistical analysis.\r
+\r
+     192   Shipper's association\r
+              Code assigned by a shipper's association.\r
+\r
+     193   EU, European Telecommunications Informatics Services (ETIS)\r
+              European Telecommunications Informatics Services is a\r
+              non-profit cooperative organisation owned by European\r
+              public network operators, working in the field of\r
+              information technology.\r
+\r
+     194   AU, AQIS (Australian Quarantine and Inspection Service)\r
+              Australian Quarantine and Inspection Service.\r
+\r
+     195   CO, DIAN (Direccion de Impuestos y Aduanas Nacionales)\r
+              The Colombian customs organization.\r
+\r
+     196   US, COPAS (Council of Petroleum Accounting Society)\r
+              Organization supplying codes of oil field equipment and\r
+              tubular goods used by joint operators in the petroleum\r
+              industry.\r
+\r
+     197   US, DISA (Data Interchange Standards Association)\r
+              The organization maintaining code lists under the\r
+              administration of the data interchange standards\r
+              association.\r
+\r
+     198   CO, Superintendencia Bancaria De Colombia\r
+              The organization which assigns identification numbers to\r
+              financial institutions conducting business in Colombia.\r
+\r
+     199   FR, Direction de la Comptabilite Publique\r
+              The French public accounting office.\r
+\r
+     200   NL, EAN Netherlands\r
+              Netherlands based European Article Numbering association\r
+              (EAN).\r
+\r
+     201   US, WSSA(Wine and Spirits Shippers Association)\r
+              United States based Wine and Spirits Shippers\r
+              association.\r
+\r
+     202   PT, Banco de Portugal\r
+              Portuguese Central Bank.\r
+\r
+     203   FR, GALIA (Groupement pour l'Amelioration des Liaisons dans\r
+           l'Industrie Automobile)\r
+              The national organisation representing France in ODETTE\r
+              (Organisation for Data Exchanges through Tele-\r
+              Transmission in Europe).\r
+\r
+     204   DE, VDA (Verband der Automobilindustrie E.V.)\r
+              The national organisation representing Germany in ODETTE\r
+              (Organisation for Data Exchange through Tele-\r
+              Transmission in Europe).\r
+\r
+     205   IT, ODETTE Italy\r
+              The national organisation representing Italy in ODETTE\r
+              (Organisation for Data Exchange through Tele-\r
+              Transmission in Europe).\r
+\r
+     206   NL, ODETTE Netherlands\r
+              The national organisation representing Netherlands in\r
+              ODETTE (Organisation for Data Exchange through Tele-\r
+              Transmission in Europe).\r
+\r
+     207   ES, ODETTE Spain\r
+              The national organisation representing Spain in ODETTE\r
+              (Organisation for Data Exchange through Tele-\r
+              Transmission in Europe).\r
+\r
+     208   SE, ODETTE Sweden\r
+              The national organisation representing Scandinavian\r
+              countries in ODETTE (Organisation for Data Exchange\r
+              through Tele-Transmission in Europe).\r
+\r
+     209   GB, ODETTE United Kingdom\r
+              The national organisation representing UK in ODETTE\r
+              (Organisation for Data Exchange through Tele-\r
+              Transmission in Europe).\r
+\r
+     210   EU, EDI for financial, informational, cost, accounting,\r
+           auditing and social areas (EDIFICAS) - Europe\r
+              European association dealing with accounting and\r
+              auditing.\r
+\r
+     211   FR, EDI for financial, informational, cost, accounting,\r
+           auditing and social areas (EDIFICAS) - France\r
+              French association dealing with accounting and auditing.\r
+\r
+     212   DE, Deutsch Telekom AG\r
+              German telecommunication services agency.\r
+\r
+     213   JP, NACCS Center (Nippon Automated Cargo Clearance System\r
+           Operations Organization)\r
+              NACCS (Nippon Automated Cargo Clearance System Operation\r
+              Organization) Center is the operations organization of\r
+              the automated cargo clearance system in Japan.\r
+\r
+     214   US, AISI (American Iron and Steel Institute)\r
+              American iron and steel institute.\r
+\r
+     215   AU, APCA (Australian Payments Clearing Association)\r
+              Australian association responsible for the management of\r
+              payment clearing.\r
+\r
+     216   US, Department of Labor\r
+              To identify the United States department of labour.\r
+\r
+     217   US, N.A.I.C. (National Association of Insurance\r
+           Commissioners)\r
+              To identify the United States, National Association of\r
+              Insurance Commissioners.\r
+\r
+     218   GB, The Association of British Insurers\r
+              An association that administers code lists on behalf of\r
+              the UK insurance community.\r
+\r
+     219   FR, d'ArvA\r
+              Value added network administering insurance code lists\r
+              on behalf of the French insurance community.\r
+\r
+     220   FI, Finnish tax board\r
+              Finnish tax board.\r
+\r
+     221   FR, CNAMTS (Caisse Nationale de l'Assurance Maladie des\r
+           Travailleurs Salaries)\r
+              The French public institution funding health-care for\r
+              salaried workers.\r
+\r
+     222   DK, Danish National Board of Health\r
+              The national authority responsible for the supervision\r
+              of health activities in Denmark.\r
+\r
+     223   DK, Danish Ministry of Home Affairs\r
+              The ministry responsible for all interior affairs\r
+              concerning the Danish people.\r
+\r
+     224   US, Aluminum Association\r
+              Organization that assigns identification numbers for the\r
+              aluminum industry.\r
+\r
+     225   US, CIDX (Chemical Industry Data Exchange)\r
+              Organization that assigns identification numbers for the\r
+              chemical Industry.\r
+\r
+     226   US, Carbide Manufacturers\r
+              Organization that assigns identification numbers for the\r
+              iron and carbide manufacturing industry.\r
+\r
+     227   US, NWDA (National Wholesale Druggist Association)\r
+              Organization that assigns identification numbers for the\r
+              wholesale drug industry.\r
+\r
+     228   US, EIA (Electronic Industry Association)\r
+              Organization that assigns identification numbers for the\r
+              electronic industry.\r
+\r
+     229   US, American Paper Institute\r
+              Organization that assigns identification numbers for the\r
+              American paper industry.\r
+\r
+     230   US, VICS (Voluntary Inter-Industry Commerce Standards)\r
+              Organization that assigns identification numbers for the\r
+              retail industry.\r
+\r
+     231   Copper and Brass Fabricators Council\r
+              Organization that assigns identification numbers for the\r
+              copper and brass fabricators industry.\r
+\r
+     232   GB, Inland Revenue\r
+              Code identifying the government department responsible\r
+              for assessing and collecting revenue consisting of taxes\r
+              and inland duties in Great Britain.\r
+\r
+     233   US, OMB (Office of Management and Budget)\r
+              Codes are assigned by the United States Office of\r
+              Management and Budget.\r
+\r
+     234   DE, Siemens AG\r
+              Siemens AG, Germany.\r
+\r
+     235   AU, Tradegate (Electronic Commerce Australia)\r
+              Australian industry body coordinating codes for use in\r
+              local and international commerce and trade.\r
+\r
+     236   US, United States Postal Service (USPS)\r
+              Code specifying the official postal service of the\r
+              United States.\r
+\r
+     237   US, United States health industry\r
+              Code assigned by the United States health industry.\r
+\r
+     238   US, TDCC (Transportation Data Coordinating Committee)\r
+              United States Transportation Data Coordinating\r
+              Committee.\r
+\r
+     239   US, HL7 (Health Level 7)\r
+              United States, electronic data interchange standards-\r
+              making organization, Health Level 7.\r
+\r
+     240   US, CHIPS (Clearing House Interbank Payment Systems)\r
+              United States financial clearing house.\r
+\r
+     241   PT, SIBS (Sociedade Interbancaria de Servicos)\r
+              Portuguese automated clearing house.\r
+\r
+X    242   NL, Interpay Giraal\r
+              Interpay Giraal.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.03B.\r
+\r
+X    243   NL, Interpay Cards\r
+              Interpay Cards.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.03B.\r
+\r
+     244   US, Department of Health and Human Services\r
+              United States Department of Health and Human Services.\r
+\r
+     245   DK, EAN (European Article Numbering) Denmark\r
+              Denmark based European Article Numbering (EAN)\r
+              association.\r
+\r
+     246   DE, Centrale fuer Coorganisation GMBH\r
+              German representation of European Article Numbering\r
+              (EAN) International.\r
+\r
+     247   US, HBICC (Health Industry Business Communication Council)\r
+              Code identifying the United States HIBCC (Health\r
+              Industry Business Communication Council).\r
+\r
+     248   US, ASTM (American Society of Testing and Materials)\r
+              A not-for-profit organization that provides a forum for\r
+              producers, users, ultimate consumers, and those having a\r
+              general interest (representatives of government and\r
+              academia) to meet on common ground and write standards\r
+              for materials, products, systems, and services.\r
+\r
+     249   IP (Institute of Petroleum)\r
+              An independent European centre for the advancement and\r
+              dissemination of technical, economic and professional\r
+              knowledge relating to the international oil and gas\r
+              industry.\r
+\r
+     250   US, UOP (Universal Oil Products)\r
+              An United States based organization that provides\r
+              products, services and technology primarily in the areas\r
+              of petroleum refining, olefins, aromatics, and gas\r
+              processing.\r
+\r
+     251   AU, HIC (Health Insurance Commission)\r
+              Australian agency responsible for administering the\r
+              Health Insurance Act.\r
+\r
+     252   AU, AIHW (Australian Institute of Health and Welfare)\r
+              Australian statutory authority responsible for the\r
+              national collection of health related statistics and\r
+              health related data definitions.\r
+\r
+     253   AU, NCCH (National Centre for Classification in Health)\r
+              Australian national authority responsible for healthcare\r
+              classifications.\r
+\r
+     254   AU, DOH (Australian Department of Health)\r
+              Australian government department responsible for\r
+              administration of health policy.\r
+\r
+     255   AU, ADA (Australian Dental Association)\r
+              Industry association responsible for the classification\r
+              of dental services in Australia.\r
+\r
+     256   US, AAR (Association of American Railroads)\r
+              The official United States organization of the railroads\r
+              in North America.\r
+\r
+     257   ECCMA (Electronic Commerce Code Management Association)\r
+              The Electronic Commerce Code Management Association, a\r
+              not for profit membership organization, which manages\r
+              codes used in electronic commerce.\r
+\r
+     258   JP, Japanese Ministry of Transport\r
+              Japanese Ministry of Transport.\r
+\r
+     259   JP, Japanese Maritime Safety Agency\r
+              Japanese Maritime Safety Agency.\r
+\r
+     260   Ediel Nordic forum\r
+              A code to identify Ediel Nordic forum, which is an\r
+              organization standardizing the use of EDI between the\r
+              participants in the Nordic power market.\r
+\r
+     261   EEG7, European Expert Group 7 (Insurance)\r
+              European Expert Group 7 for Insurance.\r
+\r
+     262   DE, GDV (Gesamtverband der Deutschen\r
+           Versicherungswirtschaft e.V.)\r
+              Gesamtverband der Deutschen Versicherungswirtschaft e.V.\r
+              (German Insurance Association).\r
+\r
+     263   CA, CSIO (Centre for Study of Insurance Operations)\r
+              The Centre for Study of Insurance Operations (CSIO) in\r
+              Canada.\r
+\r
+     264   FR, AGF (Assurances Generales de France)\r
+              Code lists are administered by Assurances Generales de\r
+              France (AGF).\r
+\r
+     265   SE, Central bank\r
+              Swedish central bank.\r
+\r
+     266   US, DoA (Department of Agriculture)\r
+              Department of Agriculture, United States federal agency.\r
+\r
+     267   RU, Central Bank of Russia\r
+              Central bank of Russia.\r
+\r
+     268   FR, DGI (Direction Generale des Impots)\r
+              French taxation authority.\r
+\r
+     269   GRE (Reference Group of Experts)\r
+              An international association that administers code lists\r
+              on behalf of business credit information users and\r
+              providers.\r
+\r
+     270   Concord EDI group\r
+              An organisation of international transport equipment\r
+              leasing companies and transport equipment repair\r
+              providers responsible for promoting the use of EDI\r
+              standards and standard business terms.\r
+\r
+     271   InterContainer InterFrigo\r
+              European railway associated organisation involved in the\r
+              transport of containers by rail.\r
+\r
+     272   Joint Automotive Industry agency\r
+              The Joint Automotive Industry (JAI) agency is in charge\r
+              of code lists that are common to automotive industry\r
+              groups.\r
+\r
+     273   CH, SCC (Swiss Chambers of Commerce)\r
+              Swiss Chambers of Commerce.\r
+\r
+     274   ITIGG (International Transport Implementation Guidelines\r
+           Group)\r
+              ITIGG is the UN/EDIFACT transport message development\r
+              group\92s organisation responsible for the issuance of\r
+              globally harmonised transport-related codes.\r
+\r
+     275   ES, Banco de España\r
+              The Spanish central bank.\r
+\r
+     276   Assigned by Port Community\r
+              Codes assigned by the Port Community.\r
+\r
+     277   BIGNet (Business Information Group Network)\r
+              Identifies the Business Information Group Network, an\r
+              international trade alliance that administers code lists\r
+              on behalf of business information users and providers.\r
+\r
+     278   Eurogate\r
+              An international trade alliance that administers code\r
+              lists on behalf of business information users and\r
+              providers.\r
+\r
+     279   NL, Graydon\r
+              Identifies the Graydon Corporation in the Netherlands.\r
+\r
+     280   FR, Euler\r
+              A company in France responsible for assigning codes in\r
+              the credit insurance industry.\r
+\r
+     281   ICODIF/EAN Belgium-Luxembourg\r
+              ICODIF stands for "Institut de Codification des\r
+              Distributeurs et des Fabricants/Instituut voor de\r
+              Kodering van de Distributeurs en de Fabrikanten" and is\r
+              the Belgium and Luxembourg representative of the\r
+              International Article Numbering association (EAN).\r
+\r
+     282   DE, Creditreform International e.V.\r
+              Identifies the Creditreform International e.V. in\r
+              Germany (e.V.: eingetragener Verein).\r
+\r
+     283   DE, Hermes Kreditversicherungs AG\r
+              Identifies the Hermes Kreditversicherungs AG in Germany\r
+              (AG: Aktiengesellschaft).\r
+\r
++    284   TW, Taiwanese Bankers' Association\r
+              Code identifying the organization responsible for the\r
+              issuance of bank related codes in Taiwan.\r
+\r
++    285   ES, Asociación Española de Banca\r
+              Code identifying the organization responsible for the\r
+              issuance of bank related codes in Spain.\r
+\r
++    286   SE, TCO (Tjänstemännes Central Organisation)\r
+              The Swedish Confederation of Professional Employees.\r
+\r
++    287   DE, FORTRAS (Forschungs- und Entwicklungsgesellschaft für\r
+           Transportwesen GMBH)\r
+              German research and development institute for transport\r
+              matters.\r
+\r
++    288   OSJD (Organizacija Sotrudnichestva Zeleznih Dorog)\r
+              Code identifying OSJD, Organisation for Co-operation of\r
+              Railways.\r
+\r
+     ZZZ   Mutually defined\r
+              A code assigned within a code list to be used on an\r
+              interim basis and as defined among trading partners\r
+              until a precise code can be assigned to the code list.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/3124.txt b/specification/references/D01B/simples/3124.txt
new file mode 100644 (file)
index 0000000..3a8a0fb
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     3124  Name and address description                            [C]\r
+\r
+     Desc: Free form description of a name and address line.\r
+\r
+     Repr: an..35\r
+\r
diff --git a/specification/references/D01B/simples/3127.txt b/specification/references/D01B/simples/3127.txt
new file mode 100644 (file)
index 0000000..510f52f
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     3127  Carrier identifier                                      [B]\r
+\r
+     Desc: To identify a carrier.\r
+\r
+     Repr: an..17\r
+\r
diff --git a/specification/references/D01B/simples/3128.txt b/specification/references/D01B/simples/3128.txt
new file mode 100644 (file)
index 0000000..3e7978f
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     3128  Carrier name                                            [B]\r
+\r
+     Desc: Name of a carrier.\r
+\r
+     Repr: an..35\r
+\r
diff --git a/specification/references/D01B/simples/3139.txt b/specification/references/D01B/simples/3139.txt
new file mode 100644 (file)
index 0000000..dfa3303
--- /dev/null
@@ -0,0 +1,366 @@
+\r
+*    3139  Contact function code                                   [B]\r
+\r
+     Desc: Code specifying the function of a contact (e.g.\r
+           department or person).\r
+\r
+     Repr: an..3\r
+\r
+     AA    Insurance contact\r
+              Department/person to contact for matters regarding\r
+              insurance.\r
+\r
+     AB    Workshop contact\r
+              Department/person to contact for matters regarding the\r
+              workshop.\r
+\r
+     AC    Accepting contact\r
+              Department/person in charge of accepting incoming goods.\r
+\r
+     AD    Accounting contact\r
+              The contact responsible for accounting matters.\r
+\r
+     AE    Contract contact\r
+              Department/person to contact for matters regarding\r
+              contracts.\r
+\r
+     AF    Land registry contact\r
+              Department/person to contact for matters regarding land\r
+              registry.\r
+\r
+     AG    Agent\r
+              Department/person of the agent which acts on behalf of\r
+              another party.\r
+\r
+     AH    Coordination contact\r
+              Department/person to contact for matters regarding\r
+              technical coordination of works.\r
+\r
+     AI    Project management contact\r
+              Department/person to contact for matters regarding\r
+              project management on behalf of the contractor.\r
+\r
+     AJ    Investment contact\r
+              Department/person to contact for matters regarding\r
+              investments.\r
+\r
+     AK    Works management contact\r
+              Department/person to contact for matters regarding\r
+              management of works on behalf of the owner.\r
+\r
+     AL    Personnel contact\r
+              Department/person to contact for matters regarding\r
+              personnel (human resources).\r
+\r
+     AM    Claims contact\r
+              Department/person to contact for matters regarding\r
+              claims.\r
+\r
+     AN    Laboratory contact\r
+              Department/person to contact for laboratory matters.\r
+\r
+     AO    Plant/equipment contact\r
+              Department/person to contact for matters regarding\r
+              plant/equipment.\r
+\r
+     AP    Accounts payable contact\r
+              Department/person responsible for the accounts payable\r
+              function within a corporation.\r
+\r
+     AQ    Quantity surveyor contact\r
+              Department/person to contact for matters regarding\r
+              quantity surveying.\r
+\r
+     AR    Accounts receivable contact\r
+              Department/person responsible for the accounts\r
+              receivable within a corporation.\r
+\r
+     AS    Public relations contact\r
+              Department/person to contact for matters regarding\r
+              public relations.\r
+\r
+     AT    Technical contact\r
+              Department/person to contact for matters regarding\r
+              technical issues.\r
+\r
+     AU    City works authority contact\r
+              Department/person to contact for matters regarding city\r
+              works.\r
+\r
+     AV    Maintenance contact\r
+              Department/person to contact for matters regarding\r
+              maintenance.\r
+\r
+     AW    Town planning contact\r
+              Department/person to contact for matters regarding town\r
+              ` planning.\r
+\r
+     AX    Traffic authority contact\r
+              Department/person to contact for matters regarding\r
+              traffic.\r
+\r
+     AY    Electricity supply contact\r
+              Department/person to contact for matters regarding\r
+              electricity supply.\r
+\r
+     AZ    Gas supply contact\r
+              Department/person to contact for matters regarding gas\r
+              supply.\r
+\r
+     BA    Water supply contact\r
+              Department/person to contact for matters regarding water\r
+              supply.\r
+\r
+     BB    Telecommunications network contact\r
+              Department/person to contact for matters regarding\r
+              telecommunications network.\r
+\r
+     BC    Banking contact\r
+              Contact person for bank.\r
+\r
+     BD    New developments contact\r
+              Department/person to contact for matters regarding new\r
+              developments (e.g. construction).\r
+\r
+     BE    Transport infrastructure authority\r
+              Department/person to contact for matters regarding\r
+              transport infrastructure.\r
+\r
+     BF    Service contact\r
+              Department/person to be contacted in service matters.\r
+\r
+     BG    Auditing contact\r
+              Department or person to contact with regard to auditing.\r
+\r
+     BH    Legal auditing contact\r
+              Department or person to contact with regard to legal\r
+              auditing.\r
+\r
+     BI    Software house contact\r
+              Department or person to contact with regard to software\r
+              house.\r
+\r
+     BJ    Department or person responsible for processing purchase\r
+           order\r
+              Identification of the department or person responsible\r
+              for the processing of purchase orders.\r
+\r
+     BK    Electronic data interchange coordinator\r
+              Code specifying a person responsible for the\r
+              coordination of matters related to the exchange of\r
+              information in electronic data interchange format.\r
+\r
+     BL    Waiver contact\r
+              Code specifying a party knowledgeable about a waiver.\r
+\r
+     BM    Automated clearing house (ACH) contact\r
+              Code specifying a person to be contacted at an automated\r
+              clearing house.\r
+\r
+     BN    Certification contact\r
+              Code specifying a contact with knowledge of a\r
+              certification action.\r
+\r
+     BU    Ultimate consignee\r
+              Final recipient of the consignment.\r
+\r
+     CA    Carrier\r
+              (3126) Party undertaking or arranging transport of goods\r
+              between named points.\r
+\r
+     CB    Changed by\r
+              Person who made the change.\r
+\r
+     CC    Responsible person for information production\r
+              Responsible person to contact for matters regarding the\r
+              production of information.\r
+\r
+     CD    Responsible person for information dissemination\r
+              Responsible person to contact for matters regarding\r
+              information dissemination.\r
+\r
+     CE    Head of unit for computer data processing\r
+              Head of unit to contact for matters regarding computer\r
+              data processing.\r
+\r
+     CF    Head of unit for information production\r
+              Head of unit to contact for matters regarding the\r
+              production of information.\r
+\r
+     CG    Head of unit for information dissemination\r
+              Head of unit to contact for matters regarding\r
+              dissemination of information.\r
+\r
+     CN    Consignee\r
+              (3132) Party to which goods are consigned.\r
+\r
+     CO    Consignor\r
+              (3336) Party which, by contract with a carrier, consigns\r
+              or sends goods with the carrier, or has them conveyed by\r
+              him. Synonym: shipper/sender.\r
+\r
+     CP    Responsible person for computer data processing\r
+              Responsible person to contact for matters regarding\r
+              computer data processing.\r
+\r
+     CR    Customer relations\r
+              Individual responsible for customer relations.\r
+\r
+     CW    Confirmed with\r
+              Person with whom the contents of the purchase order has\r
+              been discussed and agreed (e.g. by telephone) prior to\r
+              the sending of this message.\r
+\r
+     DE    Department/employee to execute export procedures\r
+              Department/employee which/who executes export\r
+              procedures.\r
+\r
+     DI    Department/employee to execute import procedures\r
+              Department/employee which/who executes import\r
+              procedures.\r
+\r
+     DL    Delivery contact\r
+              Department/person responsible for delivery.\r
+\r
+     EB    Entered by\r
+              Name of an individual who made the entry.\r
+\r
+     EC    Education coordinator\r
+              Person in charge of coordination of education.\r
+\r
+     ED    Engineering contact\r
+              Department/person to contact for matters regarding\r
+              engineering.\r
+\r
+     EX    Expeditor\r
+              The contact for expediting.\r
+\r
+     GR    Goods receiving contact\r
+              Department/person responsible for receiving the goods at\r
+              the place of delivery.\r
+\r
+     HE    Emergency dangerous goods contact\r
+              Party who is to be contacted to intervene in case of\r
+              emergency.\r
+\r
+     HG    Dangerous goods contact\r
+              Department/person to be contacted for details about the\r
+              transportation of dangerous goods/hazardous material.\r
+\r
+     HM    Hazardous material contact\r
+              Department/person responsible for hazardous material\r
+              control.\r
+\r
+     IC    Information contact\r
+              Department/person to contact for questions regarding\r
+              transactions.\r
+\r
+     IN    Insurer contact\r
+              Department/employee to be contacted at the insurer.\r
+\r
+     LB    Place of delivery contact\r
+              Department/employee to be contacted at the place of\r
+              delivery.\r
+\r
+     LO    Place of collection contact\r
+              Department/employee to be contacted at the place of\r
+              collection.\r
+\r
+     MC    Material control contact\r
+              Department/person responsible for the\r
+              controlling/inspection of goods.\r
+\r
+     MD    Material disposition contact\r
+              Department/person responsible for the\r
+              disposition/scheduling of goods.\r
+\r
+     MH    Material handling contact\r
+              Department/employee to be contacted for material\r
+              handling.\r
+\r
+     MR    Message recipient contact\r
+              Department/employee to be contacted at the message\r
+              recipient.\r
+\r
+     MS    Message sender contact\r
+              Department/employee to be contacted at the message\r
+              sender.\r
+\r
+     NT    Notification contact\r
+              Department/employee to be notified.\r
+\r
+     OC    Order contact\r
+              An individual to contact for questions regarding this\r
+              order.\r
+\r
+     PA    Prototype coordinator\r
+              Department/employee to be contacted as prototype co-\r
+              ordinator.\r
+\r
+     PD    Purchasing contact\r
+              Department/person responsible for issuing this purchase\r
+              order.\r
+\r
+     PE    Payee contact\r
+              Department/employee to be contacted at the payee.\r
+\r
+     PM    Product management contact\r
+              Department/person to contact for questions regarding\r
+              this order.\r
+\r
+     QA    Quality assurance contact\r
+              Quality assurance contact within an organization.\r
+\r
+     QC    Quality coordinator contact\r
+              Quality coordinator contact within an organization.\r
+\r
+     RD    Receiving dock contact\r
+              The receiving dock contact within an organization.\r
+\r
+     SA    Sales administration\r
+              Name of the sales administration contact within a\r
+              corporation.\r
+\r
+     SC    Schedule contact\r
+              Name of the scheduling contact within a corporation.\r
+\r
+     SD    Shipping contact\r
+              The shipping department contact within an organization.\r
+\r
+     SR    Sales representative or department\r
+              The sales representative or department contact within an\r
+              organization.\r
+\r
+     SU    Supplier contact\r
+              Department/person to be contacted at the supplier.\r
+\r
+     TA    Traffic administrator\r
+              The traffic administrator contact within an\r
+              organization.\r
+\r
+     TD    Test contact\r
+              Department/person responsible for testing contact.\r
+\r
+     TI    Technical documentation recipient\r
+              Department/person to receive technical documentation.\r
+\r
+     TR    Transport contact\r
+              Department/person in charge of transportation.\r
+\r
+     WH    Warehouse\r
+              The warehouse contact within an organization.\r
+\r
+     WI    Alternate contact\r
+              Alternate department or person to contact.\r
+\r
+     WJ    Office Manager\r
+              An individual responsible for managing the day to day\r
+              activities of an office.\r
+\r
++    WK    Chartered accountant contact\r
+              Code identifying a chartered accountant contact.\r
+\r
+     ZZZ   Mutually defined\r
+              Self explanatory.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/3148.txt b/specification/references/D01B/simples/3148.txt
new file mode 100644 (file)
index 0000000..0f682ff
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     3148  Communication address identifier                        [C]\r
+\r
+     Desc: To identify a communication address.\r
+\r
+     Repr: an..512\r
+\r
diff --git a/specification/references/D01B/simples/3153.txt b/specification/references/D01B/simples/3153.txt
new file mode 100644 (file)
index 0000000..ef9b0b5
--- /dev/null
@@ -0,0 +1,95 @@
+\r
+     3153  Communication medium type code                          [C]\r
+\r
+     Desc: Code specifying the type of communication medium.\r
+\r
+     Repr: an..3\r
+\r
+     AA    Circuit switching\r
+              A process that, on demand, connects two or more data\r
+              terminal equipments and permits the exclusive use of a\r
+              data circuit between them until the connection is\r
+              released (ISO).\r
+\r
+     AB    SITA\r
+              Communications number assigned by Societe Internationale\r
+              de Telecommunications Aeronautiques (SITA).\r
+\r
+     AC    ARINC\r
+              Communications number assigned by Aeronautical Radio\r
+              Inc.\r
+\r
+     AD    Courier\r
+              A communication channel identifying a courier.\r
+\r
+     CA    Cable address\r
+              The cable is used as communication medium.\r
+\r
+     EI    EDI transmission\r
+              Number identifying the service and service user.\r
+\r
+     EM    Electronic mail\r
+              Exchange of mail by electronic means.\r
+\r
+     EX    Extension\r
+              Telephone extension.\r
+\r
+     FT    File transfer access method\r
+              According to ISO.\r
+\r
+     FX    Telefax\r
+              Device used for transmitting and reproducing fixed\r
+              graphic material (as printing) by means of signals over\r
+              telephone lines or other electronic transmission media.\r
+\r
+     GM    GEIS (General Electric Information Service) mailbox\r
+              GEIS mailbox system is used as communication medium.\r
+\r
+     IE    IBM information exchange\r
+              IBM IE is used as communication medium.\r
+\r
+     IM    Internal mail\r
+              Internal mail address/number.\r
+\r
+     MA    Mail\r
+              Postal service document delivery.\r
+\r
+     PB    Postbox no.\r
+              Postbox system is used as communication medium.\r
+\r
+     PS    Packet switching\r
+              The process of routing and transferring data by means of\r
+              addressed packets so that a channel is occupied only\r
+              during the transmission; upon completion of the\r
+              transmission the channel is made available for the\r
+              transfer of other packets (ISO).\r
+\r
+     SW    S.W.I.F.T.\r
+              Communications address assigned by Society for Worldwide\r
+              Interbank Financial Telecommunications s.c.\r
+\r
+     TE    Telephone\r
+              Voice/data transmission by telephone.\r
+\r
+     TG    Telegraph\r
+              Text transmission via telegraph.\r
+\r
+     TL    Telex\r
+              Transmission of text/data via telex.\r
+\r
+     TM    Telemail\r
+              Transmission of text/data via telemail.\r
+\r
+     TT    Teletext\r
+              Transmission of text/data via teletext.\r
+\r
+     TX    TWX\r
+              Communication service involving Teletypewriter machines\r
+              connected by wire or electronic transmission media.\r
+              Teletypewriter machines are the devices used to send and\r
+              receive signals and produce hardcopy from them.\r
+\r
+     XF    X.400\r
+              CCITT Message handling system.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/3155.txt b/specification/references/D01B/simples/3155.txt
new file mode 100644 (file)
index 0000000..210af8b
--- /dev/null
@@ -0,0 +1,142 @@
+\r
+     3155  Communication address code qualifier                    [B]\r
+\r
+     Desc: Code qualifying the communication address.\r
+\r
+     Repr: an..3\r
+\r
+     AA    Circuit switching\r
+              A process that, on demand, connects two or more data\r
+              terminal equipments and permits the exclusive use of a\r
+              data circuit between them until the connection is\r
+              released (ISO).\r
+\r
+     AB    SITA\r
+              Communications number assigned by Societe Internationale\r
+              de Telecommunications Aeronautiques (SITA).\r
+\r
+     AC    ARINC\r
+              Communications number assigned by Aeronautical Radio\r
+              Inc.\r
+\r
+     AD    AT&T mailbox\r
+              AT&T mailbox identifier.\r
+\r
+     AE    Peripheral device\r
+              Peripheral device identification.\r
+\r
+     AF    U.S. Defense Switched Network\r
+              The switched telecommunications network of the United\r
+              States Department of Defense.\r
+\r
+     AG    U.S. federal telecommunications system\r
+              The switched telecommunications network of the United\r
+              States government.\r
+\r
+     AH    World Wide Web\r
+              Data exchange via the World Wide Web.\r
+\r
+     AI    International calling country code\r
+              Identifies that portion of an international telephone\r
+              number representing the country code to be used when\r
+              calling internationally.\r
+\r
+     AJ    Alternate telephone\r
+              Identifies the alternate telephone number.\r
+\r
+     AK    Videotex number\r
+              Code that identifies the communications number for the\r
+              online videotex service.\r
+\r
+     AL    Cellular phone\r
+              Identifies the cellular phone number.\r
+\r
+     AM    International telephone direct line\r
+              The international telephone direct line number.\r
+\r
+     AN    O.F.T.P. (ODETTE File Transfer Protocol)\r
+              ODETTE File Transfer Protocol.\r
+\r
+     CA    Cable address\r
+              The communication number identifies a cable address.\r
+\r
+     EI    EDI transmission\r
+              Number identifying the service and service user.\r
+\r
+     EM    Electronic mail\r
+              Exchange of mail by electronic means.\r
+\r
+     EX    Extension\r
+              Telephone extension.\r
+\r
+     FT    File transfer access method\r
+              According to ISO.\r
+\r
+     FX    Telefax\r
+              Device used for transmitting and reproducing fixed\r
+              graphic material (as printing) by means of signals over\r
+              telephone lines or other electronic transmission media.\r
+\r
+     GM    GEIS (General Electric Information Service) mailbox\r
+              The communication number identifies a GEIS mailbox.\r
+\r
+     IE    IBM information exchange\r
+              The communication number identifies an IBM IE mailbox.\r
+\r
+     IM    Internal mail\r
+              Internal mail address/number.\r
+\r
+     MA    Mail\r
+              Postal service document delivery.\r
+\r
+     PB    Postbox number\r
+              The communication number identifies a postbox.\r
+\r
+     PS    Packet switching\r
+              The process of routing and transferring data by means of\r
+              addressed packets so that a channel is occupied only\r
+              during the transmission; upon completion of the\r
+              transmission the channel is made available for the\r
+              transfer of other packets (ISO).\r
+\r
+     SW    S.W.I.F.T.\r
+              Communications address assigned by Society for Worldwide\r
+              Interbank Financial Telecommunications s.c.\r
+\r
+     TE    Telephone\r
+              Voice/data transmission by telephone.\r
+\r
+     TG    Telegraph\r
+              Text transmission via telegraph.\r
+\r
+     TL    Telex\r
+              Transmission of text/data via telex.\r
+\r
+     TM    Telemail\r
+              Transmission of text/data via telemail.\r
+\r
+     TT    Teletext\r
+              Transmission of text/data via teletext.\r
+\r
+     TX    TWX\r
+              Communication service involving Teletypewriter machines\r
+              connected by wire or electronic transmission media.\r
+              Teletypewriter machines are the devices used to send and\r
+              receive signals and produce hardcopy from them.\r
+\r
+     XF    X.400 address\r
+              The X.400 address.\r
+\r
+     XG    Pager\r
+              Identifies that the communication number is for a pager.\r
+\r
+     XH    International telephone switchboard\r
+              The international telephone switchboard number.\r
+\r
+     XI    National telephone direct line\r
+              The national telephone direct line number.\r
+\r
+     XJ    National telephone switchboard\r
+              The national telephone switchboard number.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/3164.txt b/specification/references/D01B/simples/3164.txt
new file mode 100644 (file)
index 0000000..69b2ecd
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     3164  City name                                               [C]\r
+\r
+     Desc: Name of a city.\r
+\r
+     Repr: an..35\r
+\r
diff --git a/specification/references/D01B/simples/3207.txt b/specification/references/D01B/simples/3207.txt
new file mode 100644 (file)
index 0000000..e23083a
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+|    3207  Country name code                                       [C]\r
+\r
+|    Desc: Identification of the name of the country or other\r
+           geographical entity as defined in ISO 3166-1.\r
+\r
+     Repr: an..3\r
+\r
+     Note: \r
+|          1 Use ISO 3166-1 two alpha country code.\r
+\r
diff --git a/specification/references/D01B/simples/3222.txt b/specification/references/D01B/simples/3222.txt
new file mode 100644 (file)
index 0000000..cd503aa
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     3222  First related location name                             [B]\r
+\r
+     Desc: Name of first related location.\r
+\r
+     Repr: an..70\r
+\r
diff --git a/specification/references/D01B/simples/3223.txt b/specification/references/D01B/simples/3223.txt
new file mode 100644 (file)
index 0000000..6ce3f42
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+     3223  First related location name code                        [C]\r
+\r
+     Desc: Code specifying first related location.\r
+\r
+     Repr: an..25\r
+\r
+     Note: \r
+           1 Recommend use UN/ECE Recommendation No. 16:\r
+           UN/LOCODE. If not applicable, use appropriate code set\r
+           in combination with 1131/3055.\r
+\r
diff --git a/specification/references/D01B/simples/3224.txt b/specification/references/D01B/simples/3224.txt
new file mode 100644 (file)
index 0000000..29dc0cf
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     3224  Location name                                           [C]\r
+\r
+     Desc: Name of the location.\r
+\r
+     Repr: an..256\r
+\r
diff --git a/specification/references/D01B/simples/3225.txt b/specification/references/D01B/simples/3225.txt
new file mode 100644 (file)
index 0000000..625dcb6
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+     3225  Location name code                                      [C]\r
+\r
+     Desc: Code specifying the name of the location.\r
+\r
+     Repr: an..25\r
+\r
+     Note: \r
+           1 Recommend use UN/ECE Recommendation No. 16:\r
+           UN/LOCODE. If not applicable, use appropriate code set\r
+           in combination with 1131/3055.\r
+\r
diff --git a/specification/references/D01B/simples/3227.txt b/specification/references/D01B/simples/3227.txt
new file mode 100644 (file)
index 0000000..ac53b09
--- /dev/null
@@ -0,0 +1,929 @@
+\r
+     3227  Location function code qualifier                        [C]\r
+\r
+     Desc: Code identifying the function of a location.\r
+\r
+     Repr: an..3\r
+\r
+     1     Place of terms of delivery\r
+              (3018) Point or port of departure, shipment or\r
+              destination, as required under the applicable terms of\r
+              delivery, e.g. Incoterms.\r
+\r
+     2     Payment place\r
+              Place where funds are to be, or have been made available\r
+              to the creditor.\r
+\r
+     3     Tare check place\r
+              Place where equipment tare has been or must be checked\r
+              for official assessment.\r
+\r
+     4     Goods receipt place\r
+              Place at which the goods have been received.\r
+\r
+     5     Place of departure\r
+              (3214) Port, airport or other location from which a\r
+              means of transport or transport equipment is scheduled\r
+              to depart or has departed.\r
+\r
+     6     Ward bed\r
+              A bed in a ward.\r
+\r
+     7     Place of delivery\r
+              (3246) Place to which the goods are to be finally\r
+              delivered under transport contract terms (operational\r
+              term).\r
+\r
+     8     Place of destination\r
+              Port, airport or other location to which a means of\r
+              transport or transport equipment is destined.\r
+\r
+     9     Place/port of loading\r
+              (3334 + 3230) Seaport, airport, freight terminal, rail\r
+              station or other place at which the goods (cargo) are\r
+              loaded on to the means of transport being used for their\r
+              carriage.\r
+\r
+     10    Place of acceptance\r
+              (3348) Place at which the goods are taken over by the\r
+              carrier.\r
+\r
+     11    Place/port of discharge\r
+              (3392 + 3414) Seaport, airport, freight terminal, rail\r
+              station or other place at which the goods (cargo) are\r
+              unloaded from the means of transport having been used\r
+              for their carriage.\r
+\r
+     12    Port of discharge\r
+              Port at which the goods are discharged from the vessel\r
+              used for their transport.\r
+\r
+     13    Place of transhipment\r
+              (3424) Place where goods are transferred from one means\r
+              of transport to another (operational term).\r
+\r
+     14    Location of goods\r
+              (3384) Place where goods are located and where they are\r
+              available for examination.\r
+\r
+     15    Place of transfer responsibility\r
+              Place where the responsibility is transferred.\r
+\r
+     16    Place of transfer of ownership\r
+              Place where the ownership of the goods is transferred.\r
+\r
+     17    Border crossing place\r
+              Place where goods are transported across a country\r
+              border.\r
+\r
+     18    Warehouse\r
+              (3156) Warehouse where a particular consignment has been\r
+              stored.\r
+\r
+     19    Factory/plant\r
+              Factory/plant relevant for a particular consignment.\r
+\r
+     20    Place of ultimate destination of goods\r
+              Place where goods will ultimately be delivered.\r
+\r
+     21    Terms of sale place\r
+              Place of departure, shipment or destination as specified\r
+              in the terms of sale agreed between the parties.\r
+\r
+     22    Customs office of clearance\r
+              (3080) Place where Customs clearance procedure occur\r
+              (CCC).\r
+\r
+     23    Port of release\r
+              Port where goods are released from Customs custody.\r
+\r
+     24    Port of entry\r
+              Port where final documentation is filed for Customs\r
+              Entry processing.\r
+\r
+     25    Country\r
+              Country relevant for a particular transaction.\r
+\r
+     26    City\r
+              City or town relevant for a particular transaction or\r
+              consignment.\r
+\r
+     27    Country of origin\r
+              [3238] Country in which the goods have been produced or\r
+              manufactured, according to criteria laid down for the\r
+              purposes of application of the Customs tariff, of\r
+              quantitative restrictions, or of any other measure\r
+              related to trade.\r
+\r
+     28    Country of destination of goods\r
+              Country to which the goods are to be delivered.\r
+\r
+     29    Railway station\r
+              Name or identification of a railway station/yard\r
+              relevant to a particular consignment.\r
+\r
+     30    Country of source\r
+              Country in which raw material or components were\r
+              originally produced prior to manufacture or assembly in\r
+              another country.\r
+\r
+     31    Building\r
+              A building or part thereof relevant to a particular\r
+              consignment or transaction.\r
+\r
+     32    Beginning of chargeable section\r
+              First rail station in a predefined section of the\r
+              chargeable voyage. A complete voyage may be divided in\r
+              sections, even within one country, that are separately\r
+              chargeable using different tariff rules (split tariffs).\r
+\r
+     33    Baseport of discharge\r
+              The port of discharge according to the tariff as opposed\r
+              to the operational port of discharge. The goods may or\r
+              may not be actually discharged at that port on the main\r
+              transport.\r
+\r
+     34    Baseport of loading\r
+              The port of loading according to the tariff as opposed\r
+              to the operational port of loading. The goods may or may\r
+              not be actually loaded at that port on the main\r
+              transport.\r
+\r
+     35    Country of exportation/despatch\r
+              (3220) Country from which the goods were initially\r
+              exported to the importing country without any commercial\r
+              transaction taking place in intermediate countries.\r
+              Syn.: country whence consigned. Country of despatch:\r
+              country from which goods are despatched between\r
+              countries of a Customs union.\r
+\r
+     36    Country of ultimate destination\r
+              (3216) Country known to the consignor or his agent at\r
+              the time of despatch to be the final country to which\r
+              the goods are to be delivered.\r
+\r
+     37    Country of last consignment\r
+              [3331] Country where the goods are loaded onto the means\r
+              of transport used for their importation.\r
+\r
+     38    Country of first destination\r
+              [3219] Country where the goods are offloaded from the\r
+              means of transport used for their exportation.\r
+\r
+     39    Country of production\r
+              Country where item has been or will be produced.\r
+\r
+     40    Country of trading\r
+              Country where item has been or will be traded.\r
+\r
+     41    Customs office of entry\r
+              [3088] Customs office at which the goods enter the\r
+              country of destination.\r
+\r
+     42    Customs office of exit\r
+              [3096] Customs office at which the goods leave the\r
+              country of dispatch/export.\r
+\r
+     43    Place of Customs examination\r
+              Place where Customs undertakes a physical inspection of\r
+              goods to satisfy themselves that the goods' nature,\r
+              origin, condition, quantity and value are in accordance\r
+              with the particulars furnished on the goods declaration\r
+              (CCC).\r
+\r
+     44    Place of authentication of document\r
+              (3410) Place where document is signed or otherwise\r
+              authenticated. Synonym: Place of issue of document.\r
+\r
+     45    Customs office of destination (transit)\r
+              (3086) Customs office at which a transit operation is\r
+              terminated. Synonym: Customs office of transit\r
+              termination.\r
+\r
+     46    Region of despatch\r
+              Region from which goods are despatched between countries\r
+              of a Customs union.\r
+\r
+     47    Region of destination\r
+              Region known to the consignor or his agent at the time\r
+              of despatch to be the final region to which the goods\r
+              are to be delivered.\r
+\r
+     48    Region of production\r
+              Region where item has been or will be produced.\r
+\r
+     49    Country of transit\r
+              Country through which goods transit.\r
+\r
+     50    Customs office of transit\r
+              [3106] Customs office which is competent for transit\r
+              formalities en route.\r
+\r
+     51    Country of invalid transit guarantee\r
+              Country in which the security or guarantee for the\r
+              movement of goods under a transit procedure is not\r
+              valid.\r
+\r
+     52    Country of destination (transit)\r
+              Country at which a Customs transit operation is\r
+              terminated. Synonym: Country of transit termination.\r
+\r
+     53    Charge and freight due from\r
+              Place or point from which charges and freight are\r
+              charged.\r
+\r
+     54    Manufacturing department\r
+              A department within the manufacturing area (e.g.\r
+              lacquering, assembly).\r
+\r
+     55    Charges and freight payable to\r
+              [3274] Name of place up to which freight charges and\r
+              other charges are to be paid.\r
+\r
+     56    End of chargeable section\r
+              Last rail station in a predefined section of the\r
+              chargeable voyage. A complete voyage may be divided in\r
+              sections, even within one country, that are separately\r
+              chargeable using different tariff rules (split tariffs).\r
+\r
+     57    Place of payment\r
+              Name of the location at which freight and charges for\r
+              main transport are payable.\r
+\r
+     58    Full track loading or unloading\r
+              Identification of the station proceeding to the loading\r
+              or unloading of a rail wagon on a full track site. (Used\r
+              only when a rail station is obliged to transfer the load\r
+              on another wagon for technical reasons - e.g. damage).\r
+\r
+     59    Place of loss\r
+              To identify the location where the loss occurred.\r
+\r
+     60    Place of arrival\r
+              Place at which the transport means arrives.\r
+\r
+     61    Next port of call\r
+              Next port which the vessel is going to call upon.\r
+\r
+     62    On-carriage port\r
+              Port of discharge at which the cargo is discharged from\r
+              the vessel, used for transport after the main transport\r
+              (transit port).\r
+\r
+     63    Sub-project location\r
+              A place at which works occur referring to a sub-project.\r
+\r
+     64    First optional place of discharge\r
+              The first optional place or port of discharge as\r
+              mentioned on the transport document where cargo can be\r
+              discharged at the option of the shipper.\r
+\r
+     65    Final port or place of discharge\r
+              Name of the seaport, airport, freight terminal, rail\r
+              station or other place at which the goods (cargo) are\r
+              finally (to be) unloaded from the means of transport\r
+              used for their carriage according to the transport\r
+              contract.\r
+\r
+     66    Express railway station\r
+              Railway station offering express transportation\r
+              services.\r
+\r
+     67    Mixed cargo railway station\r
+              Railway station offering mixed cargo transportation\r
+              services .\r
+\r
+     68    Second optional place of discharge\r
+              The second optional place or port of discharge as\r
+              mentioned on the transport document where cargo can be\r
+              discharged at the option of shipper.\r
+\r
+     69    Next non-discharge port of call\r
+              A code to identify the next port of call for a vessel\r
+              where no cargo will be discharged.\r
+\r
+     70    Third optional place of discharge\r
+              The third optional place or port of discharge as\r
+              mentioned on the transport document where cargo can be\r
+              discharged at the option of the shipper.\r
+\r
+     71    Reconsolidation point\r
+              A place where cargo is reconsolidated.\r
+\r
+     72    Fourth optional place of discharge\r
+              The fourth optional place or port of discharge as\r
+              mentioned on the transport document where cargo can be\r
+              discharged at the option of the shipper.\r
+\r
+     73    Bill of lading release office\r
+              A location where bills of lading are released to\r
+              customers.\r
+\r
+     74    Transhipment excluding this place\r
+              Place/location where a transhipment from a means of\r
+              transport to another means of transport is not\r
+              authorised.\r
+\r
+     75    Transhipment limited to this place\r
+              Only place/location where a transhipment from a means of\r
+              transport to another means of transport is authorised.\r
+\r
+     76    Original port of loading\r
+              The port where the goods were first loaded on a vessel.\r
+\r
+     77    First port of call - non-discharging\r
+              Port in the country of destination where the conveyance\r
+              initially arrives from the 'last place/port of call of\r
+              conveyance' and where a conveyance will not be\r
+              discharging cargoes.\r
+\r
+     78    First port of call - discharging\r
+              Port in the country of destination where the conveyance\r
+              initially arrives from the 'last place/port of call of\r
+              conveyance' and where a conveyance will be discharging\r
+              cargoes.\r
+\r
+     79    Place/port of first entry\r
+              Place or port where final documentation is filed for\r
+              Customs entry processing.\r
+\r
+     80    Place of despatch\r
+              Place at which the goods are taken over for carriage\r
+              (operational term), if different from the transport\r
+              contract place of acceptance (see: 10). Synonym: Place\r
+              of origin of carriage.\r
+\r
+     81    Fifth optional place of discharge\r
+              The fifth optional place or port of discharge as\r
+              mentioned on the transport document where cargo can be\r
+              discharged at the option of the shipper.\r
+\r
+     82    Pre-carriage port\r
+              Port of loading at which the cargo is loaded on the pre-\r
+              carriage vessel used for the transport prior to the main\r
+              transport.\r
+\r
+     83    Place of delivery (by on carriage)\r
+              Place to which the goods are to be finally delivered.\r
+\r
+     84    Transport contract place of acceptance\r
+              Place at which the goods are taken over by the carrier\r
+              according to the contract of carriage.\r
+\r
+     85    Transport contract place of destination\r
+              Place to which the goods are destined.\r
+\r
+     86    Country of valid transit guarantee\r
+              Country in which the security or guarantee for the\r
+              movement of goods under a transit procedure is valid.\r
+\r
+     87    Place/port of conveyance initial arrival\r
+              Place/port in the country of destination where the\r
+              conveyance initially arrives from the "Last place/port\r
+              of call of conveyance" (125).\r
+\r
+     88    Place of receipt\r
+              Identification of the location at which the cargo is\r
+              actually received.\r
+\r
+     89    Place of registration\r
+              Place where the registration occurs.\r
+\r
+     90    Special treatment place\r
+              Place where one or more special treatments have happened\r
+              or must happen.\r
+\r
+     91    Place of document issue\r
+              The place or location where a document is issued.\r
+\r
+     92    Routing\r
+              Indication of a routing place.\r
+\r
+     93    Station of application of additional costs\r
+              Rail station where, according to the transport contract,\r
+              some chargeable operations must happen (re-weighting,\r
+              re-fixing of the load, control on equipment and on\r
+              consignment, etc.).\r
+\r
+     94    Previous port of call\r
+              Previous port which the vessel has called upon.\r
+\r
+     95    Sailing destination area\r
+              Geographical area to which the vessel's trip is\r
+              destined.\r
+\r
+     96    Place of lodgement of documents\r
+              Customs station where, required documents for Customs\r
+              declarations, have been lodged.\r
+\r
+     97    Optional place of discharge\r
+              The optional place or port of discharge as mentioned on\r
+              the bill of lading where cargo is discharged at the\r
+              option of the shipper.\r
+\r
+     98    Place of empty equipment despatch\r
+              The location from which empty equipment is despatched.\r
+\r
+     99    Place of empty equipment return\r
+              The location to which empty equipment is returned.\r
+\r
+     100   Place/port of warehouse entry\r
+              Location (e.g. district) within a Customs territory\r
+              where a warehouse entry was filed to enter merchandise\r
+              into a Customs bonded warehouse.\r
+\r
+     101   Country of first sale\r
+              Name of country where firstly a sale took place.\r
+\r
+     102   Country of purchase\r
+              [3394] Country where the importer's co-contractor is\r
+              domiciled or has his business.\r
+\r
+     103   Place of transfer\r
+              Place at which goods are transferred from one carrier to\r
+              another (contractual term).\r
+\r
+     104   Place of deconsolidation\r
+              Place where a large consignment is de-grouped into\r
+              smaller consignments.\r
+\r
+     105   Place of consumption\r
+              Place/location where goods enter the marketplace\r
+              (commerce) of the importing country.\r
+\r
+     106   Region of origin\r
+              Region in which the goods have been produced or\r
+              manufactured according to the criteria laid down for the\r
+              purposes of the application of the Customs tariff, of\r
+              quantitative restrictions or of any other measures\r
+              related to trade (see: 3238).\r
+\r
+     107   Place of consolidation\r
+              Place where smaller consignments of goods are grouped\r
+              together into a large consignment to be transported as a\r
+              larger unit.\r
+\r
+     108   Rate combination point\r
+              Point over which sector rates are combined.\r
+\r
+     109   Place of prolongation decision of delivery delay\r
+              Place where it has been decided to prolong the delivery\r
+              delay.\r
+\r
+     110   Recharging place/location\r
+              Place/location where a consignment has been changed of\r
+              destination and is subject to a recharge note.\r
+              (Complementary orders to modify the routing of the\r
+              transport may be given, upon which a new charge\r
+              calculation may be applied by the carrier).\r
+\r
+     111   Customs office of despatch\r
+              Customs office from which goods are despatched between\r
+              countries of a Customs union.\r
+\r
+     112   Region of equipment availability\r
+              Region in which a piece of equipment is requested to be\r
+              made available for on-hire.\r
+\r
+     113   Country of despatch\r
+              Country from which goods are despatched within a Customs\r
+              union.\r
+\r
+     114   Customs office of export\r
+              Customs office from which goods are taken out of the\r
+              Customs territory (CCC).\r
+\r
+     115   Free zone of export\r
+              Foreign free zone (desc: see 1131 = 131) from which\r
+              goods are exported to the country of importation.\r
+\r
+     116   Region of export/despatch\r
+              Region from which the goods were initially exported to\r
+              the importing country without any commercial transaction\r
+              taking place in intermediate countries. Region of\r
+              despatch: region from which goods are despatched between\r
+              countries of a Customs union.\r
+\r
+     117   Place of collection\r
+              Place where goods are to be or could be picked up\r
+              (collected).\r
+\r
+     118   Customs office of departure\r
+              Customs office at which a Customs transit operation\r
+              commences (CCC).\r
+\r
+     119   Customs office of transit guarantee\r
+              [3110] Customs office at which a security or guarantee\r
+              for the movement of goods under a transit procedure is\r
+              lodged.\r
+\r
+     120   Country of transhipment\r
+              Country where goods are transferred under Customs\r
+              control from the importing means of transport to the\r
+              exporting means of transport within the area of one\r
+              Customs office which is the office of both importation\r
+              and exportation (CCC).\r
+\r
+     121   Country of sale\r
+              [3116] Country where exporter's co-contractor is\r
+              domiciled or has his business.\r
+\r
+     122   Customs office of destination\r
+              Customs office where the goods are to be cleared (CCC).\r
+\r
+     123   Wagon-load railway station\r
+              A railway station where rail wagons are loaded.\r
+\r
+     124   Siding\r
+              A short railway track for loading or unloading rail\r
+              wagons, or bypassing of trains, connected with a main\r
+              track by switch.\r
+\r
+     125   Last place/port of call of conveyance\r
+              Conveyance departed from this last foreign place/port of\r
+              call to go to "Place/port of conveyance initial arrival"\r
+              (87).\r
+\r
+     126   Country of previous Customs procedure\r
+              Country in which the Customs declaration for the\r
+              previous Customs procedure has been lodged.\r
+\r
+     127   Customs office of registration of previous Customs\r
+           declaration\r
+              Customs office where the previous Customs declaration\r
+              has been lodged.\r
+\r
+     128   Participant sender location\r
+              Place where a participant in the movement of goods is\r
+              located and can be contacted.\r
+\r
+     129   Wage negotiation district\r
+              The district to which workers belong for the purposes of\r
+              union wage negotiation.\r
+\r
+     130   Place of ultimate destination of conveyance\r
+              Seaport, airport, freight terminal, rail station or\r
+              other place to which a means of transport is ultimately\r
+              destined.\r
+\r
+     131   Place of loading of empty equipment\r
+              Seaport, airport, freight terminal, rail station or\r
+              other place where empty equipment (e.g. containers) was\r
+              loaded onto means of transport.\r
+\r
+     132   Place of discharge of empty equipment\r
+              Seaport, airport, freight terminal, rail station or\r
+              other place where empty equipment (e.g. containers) was\r
+              unloaded from means of transport.\r
+\r
+     133   Region of delivery\r
+              (3246) Region to which the goods are to be finally\r
+              delivered under transport contract terms (operational\r
+              term).\r
+\r
+     134   Petroleum warehouse\r
+              Bonded petroleum warehouse or the supplier source.\r
+\r
+     135   Place of entry (Customs)\r
+              Place at which the goods enter the Customs territory.\r
+\r
+     136   Living animals care place\r
+              Place where living animal cares are provided.\r
+\r
+     137   Re-icing place\r
+              Place where re-icing must be executed.\r
+\r
+     138   Weighting place\r
+              Place where weight can be ascertained.\r
+\r
+     139   Marshalling yard\r
+              Station where the wagons are disconnected and\r
+              reconnected to form a new train.\r
+\r
+     140   Stopping station\r
+              Station where the train must stop or is stopped for\r
+              unexpected handling.\r
+\r
+     141   Loading dock\r
+              Platform specially equipped for loading and unloading of\r
+              rail wagons.\r
+\r
+     142   Port connection\r
+              Track connecting a rail station to a dock.\r
+\r
+     143   Place of expiry\r
+              Place where the documentary credit expires for\r
+              presentation of required documents.\r
+\r
+     144   Place of negotiation\r
+              Place where the documentary credit is to be presented\r
+              for negotiation.\r
+\r
+     145   Claims payable place\r
+              Place where insurance claims are payable.\r
+\r
+     146   Documentary credit available in\r
+              Place where the documentary credit is available with any\r
+              bank.\r
+\r
+     147   Stowage cell\r
+              Location on a vessel where units can be stowed.\r
+\r
+     148   For transportation to\r
+              Place/country where goods are to be transported to.\r
+\r
+     149   Loading on board/despatch/taking in charge at/from\r
+              Place/country where goods have to be loaded on board,\r
+              despatched or taken in charge.\r
+\r
+     150   Container stack position\r
+              Stack position of a container at a terminal, depot or\r
+              freight station.\r
+\r
+     151   Private box\r
+              A private box used for pick-up and delivery of packages,\r
+              e.g. of express packages.\r
+\r
+     152   Next port of discharge\r
+              Next port at which goods are discharged from the vessel\r
+              used for their transport.\r
+\r
+     153   Port of call\r
+              Port where a vessel has called upon or will call upon.\r
+\r
+     154   Place/location of on-hire\r
+              Place/location where an object is contracted for use.\r
+\r
+     155   Place/location of off-hire\r
+              Place/location where an object's contract for use ends.\r
+\r
+     156   Other carriers terminal\r
+              A carrier terminal belonging to a carrier other than the\r
+              original carrier.\r
+\r
+     157   Country of Value Added Tax (VAT) jurisdiction\r
+              The country governing the VAT regulation to which the\r
+              transaction is subject.\r
+\r
+     158   Contact location\r
+              The site where a contact is located.\r
+\r
+     159   Additional internal destination\r
+              Any location within the consignee's premises where the\r
+              goods are moved to.\r
+\r
+     160   Foreign port of call\r
+              A code to identify the foreign port where the vessel\r
+              calls at or will call at.\r
+\r
+     161   Maintenance location\r
+              A location where maintenance has been or will be\r
+              performed.\r
+\r
+     162   Place or location of sale\r
+              Place or location at which the sale takes place.\r
+\r
+     163   Direct investment country\r
+              Country in which a direct investment is made or\r
+              withdrawn.\r
+\r
+     164   Berth\r
+              Place or location in a port where a vessel is moored.\r
+\r
+     165   Construction country\r
+              Country in which the construction work is made.\r
+\r
+     166   Donation acting country\r
+              Country acting in the donation of aid.\r
+\r
+     167   Payment transaction country\r
+              Country of the foreign counterpart of the payment\r
+              transaction.\r
+\r
+     168   Physical place of return of item\r
+              Physical place at which the item is returned, i.e. the\r
+              location where the supplier receives the item form the\r
+              customer.\r
+\r
+     169   Relay port\r
+              A location where cargo is transferred from one ocean\r
+              carrier's vessel to another vessel owned or operated by\r
+              the same carrier under the same bill of lading.\r
+\r
+     170   Final port of discharge\r
+              Last port at which cargo is unloaded from a vessel\r
+              before the cargo is moved to a place of delivery or\r
+              destination.\r
+\r
+     171   Place of destination for pre-stacking prior to stowage\r
+              The destination location for which items are to be pre-\r
+              stacked prior to being stowed together on a means of\r
+              transport.\r
+\r
+     172   Reporting location\r
+              The location to which the information being reported is\r
+              applicable.\r
+\r
+     173   Transport contract place of despatch\r
+              A place from which goods are despatched as per transport\r
+              contract.\r
+\r
+     174   Place of residence\r
+              A place where a party lives.\r
+\r
+     175   Activity location\r
+              A place at which the activity occurs.\r
+\r
+     176   Pick-up location\r
+              Location for pick up.\r
+\r
+     177   Construction site\r
+              A place at which construction works occur.\r
+\r
+     178   Port of embarkation\r
+              Port where the person embarks onto the conveyance.\r
+\r
+     179   Port of disembarkation\r
+              Port where the person disembarks from the conveyance.\r
+\r
+     180   Place of birth\r
+              Place where the person was born.\r
+\r
+     181   Registered office\r
+              Identifies the place or location of a registered office.\r
+\r
+     182   Place of incorporation\r
+              Identifies the location of incorporation.\r
+\r
+     183   Place of business\r
+              Identifies the place or location of a business.\r
+\r
+     184   Physical location\r
+              Identifies the physical location.\r
+\r
+     185   Location to send mail\r
+              Identifies the location to which mail is sent.\r
+\r
+     186   Foreign registration location\r
+              Identifies the place or location of foreign\r
+              registration.\r
+\r
+     187   Tax filed from location\r
+              Identifies the location from which taxes are filed.\r
+\r
+     188   Filing location\r
+              Identifies the location of the filing entity.\r
+\r
+     189   Former location\r
+              Identifies an earlier or previous place or location.\r
+\r
+     190   Head office\r
+              Identifies the place or location of a head office.\r
+\r
+     191   Property\r
+              Identifies the place or location of property.\r
+\r
+     192   Correct location\r
+              Identifies the correct place or location.\r
+\r
+     193   Branch location\r
+              Identifies the place or location of a branch.\r
+\r
+     194   Former registered location\r
+              Identifies the former registered location of an entity.\r
+\r
+     195   Future location\r
+              Location to be used in the future.\r
+\r
+     196   Changed to location\r
+              Identifies the change to location.\r
+\r
+     197   Place of inquiry\r
+              Place to which an inquiry is made.\r
+\r
+     198   Original location\r
+              Identifies the original location.\r
+\r
+     199   Country of last source\r
+              The country where a product or service was last sourced.\r
+\r
+     200   Place of handling\r
+              Place where a handling operation is to be, or has been,\r
+              performed.\r
+\r
+     201   Country of origin as defined by transportation agency\r
+              Country of origin as defined by the transportation\r
+              agency.\r
+\r
+     202   Terminal\r
+              A terminus for transport vehicles.\r
+\r
+     203   Sample location\r
+              Code identifying the location from which a sample is\r
+              taken.\r
+\r
+     204   Hospital Advanced Dependency Unit (ADU)\r
+              A designated unit in a hospital for advanced dependency\r
+              nursing care.\r
+\r
+     205   Hospital Neonatal Intensive Care Unit (NICU)\r
+              A designated unit in a hospital for the provision of\r
+              intensive care to neonates.\r
+\r
+     206   Hospital Paediatric Care Unit (PCU)\r
+              A designated unit in a hospital for the provision of\r
+              care to paediatric patients.\r
+\r
+     207   Hospital Intensive Care Unit (ICU)\r
+              An intensive care unit in a hospital.\r
+\r
+     208   Hospital luxury room\r
+              A room in a hospital for patient accommodation of\r
+              superior standard.\r
+\r
+     209   Hospital shared room\r
+              A room in a hospital for shared accommodation of\r
+              patients.\r
+\r
+     210   Hospital private room\r
+              A room in a hospital for private accommodation of a\r
+              patient.\r
+\r
+     211   Bidding area\r
+              An area for which bids can be made with the same price\r
+              applicable to the whole area.\r
+\r
+     212   Price area\r
+              An area for which the same price is applicable to the\r
+              whole area.\r
+\r
+     213   Country of destination of equipment\r
+              Country of the last place where the equipment will stop.\r
+\r
+     214   Aircraft airport stand\r
+              Code used to specify the airport stand allocated to the\r
+              aircraft.\r
+\r
+     215   Airport passenger terminal\r
+              Code used to specify the airport terminal used for the\r
+              embarking or disembarking of passengers.\r
+\r
+     216   Previous berth\r
+              Place or location in a port where a vessel was\r
+              previously moored.\r
+\r
+     217   Next berth\r
+              Place or location in a port where a vessel will be\r
+              moored, after moving from the current location.\r
+\r
+     218   Entity location\r
+              Identifies the place or location of the entity.\r
+\r
+     219   Goods depot\r
+              Depot where goods are received and are available for\r
+              pick-up.\r
+\r
+     220   Disinfecting place\r
+              Place where disinfection has been or must be performed.\r
+\r
+     221   Harbour rail station\r
+              Rail station servicing a harbour.\r
+\r
+     222   Place of live animal care\r
+              Place where live animal care has been or must be\r
+              provided.\r
+\r
+     223   Phytosanitary control place\r
+              Place where phytosanitary control has been or must be\r
+              performed.\r
+\r
+     224   Place for re-icing or de-icing\r
+              Place where re-icing or de-icing has been or must be\r
+              performed.\r
+\r
+     225   Place of refuelling\r
+              Place where refuelling has been or must be performed.\r
+\r
+     226   Place of provision of an unexpected service\r
+              Place where an unexpected service has been or must be\r
+              provided.\r
+\r
+     227   Private container terminal\r
+              Container terminal managed or owned by a private\r
+              company.\r
+\r
+     228   Railway container terminal\r
+              Container terminal managed or owned by a railway\r
+              company.\r
+\r
+     229   Inspection site\r
+              The site where an inspection takes or took place.\r
+\r
+     230   Request only stop\r
+              A location where a stop is only made on request.\r
+\r
+     ZZZ   Mutually defined\r
+              Place or location as agreed between the relevant\r
+              parties.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/3228.txt b/specification/references/D01B/simples/3228.txt
new file mode 100644 (file)
index 0000000..07a590c
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     3228  Country sub-entity name                                 [C]\r
+\r
+     Desc: Name of a country sub-entity.\r
+\r
+     Repr: an..70\r
+\r
diff --git a/specification/references/D01B/simples/3229.txt b/specification/references/D01B/simples/3229.txt
new file mode 100644 (file)
index 0000000..3adc837
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+|    3229  Country sub-entity name code                            [C]\r
+\r
+     Desc: Code specifying the name of a country sub-entity.\r
+\r
+     Repr: an..9\r
+\r
+     Note: \r
+|          1 Recommended use ISO 3166-2. If not applicable, use\r
+           appropriate code set defined by appropriate national\r
+           authority.\r
+\r
diff --git a/specification/references/D01B/simples/3232.txt b/specification/references/D01B/simples/3232.txt
new file mode 100644 (file)
index 0000000..5493aad
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     3232  Second related location name                            [B]\r
+\r
+     Desc: Name of the second related location.\r
+\r
+     Repr: an..70\r
+\r
diff --git a/specification/references/D01B/simples/3233.txt b/specification/references/D01B/simples/3233.txt
new file mode 100644 (file)
index 0000000..7904fff
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+     3233  Second related location name code                       [C]\r
+\r
+     Desc: Code specifying the second related location.\r
+\r
+     Repr: an..25\r
+\r
+     Note: \r
+           1 Recommend use UN/ECE Recommendation No. 16:\r
+           UN/LOCODE. If not applicable, use appropriate code set\r
+           in combination with 1131/3055.\r
+\r
diff --git a/specification/references/D01B/simples/3251.txt b/specification/references/D01B/simples/3251.txt
new file mode 100644 (file)
index 0000000..a5810a9
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+     3251  Postal identification code                              [C]\r
+\r
+     Desc: Code specifying the postal zone or address.\r
+\r
+     Repr: an..17\r
+\r
+     Note: \r
+           1 Use code defined by appropriate national authority.\r
+\r
diff --git a/specification/references/D01B/simples/3412.txt b/specification/references/D01B/simples/3412.txt
new file mode 100644 (file)
index 0000000..eb257ff
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     3412  Department or employee name                             [B]\r
+\r
+     Desc: Name of a department or employee.\r
+\r
+     Repr: an..35\r
+\r
diff --git a/specification/references/D01B/simples/3413.txt b/specification/references/D01B/simples/3413.txt
new file mode 100644 (file)
index 0000000..cab1645
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     3413  Department or employee name code                        [C]\r
+\r
+     Desc: Code specifying the name of a department or employee.\r
+\r
+     Repr: an..17\r
+\r
diff --git a/specification/references/D01B/simples/3453.txt b/specification/references/D01B/simples/3453.txt
new file mode 100644 (file)
index 0000000..20df6b5
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+     3453  Language name code                                      [C]\r
+\r
+     Desc: Code specifying the language name.\r
+\r
+     Repr: an..3\r
+\r
+     Note: \r
+           1 Use ISO 639-1988.\r
+\r
diff --git a/specification/references/D01B/simples/4000.txt b/specification/references/D01B/simples/4000.txt
new file mode 100644 (file)
index 0000000..2fa27f4
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     4000  Reference version identifier                            [C]\r
+\r
+     Desc: To identify the version of a reference.\r
+\r
+     Repr: an..35\r
+\r
diff --git a/specification/references/D01B/simples/4052.txt b/specification/references/D01B/simples/4052.txt
new file mode 100644 (file)
index 0000000..85421ae
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     4052  Delivery or transport terms description                 [B]\r
+\r
+     Desc: Free form description of delivery or transport terms.\r
+\r
+     Repr: an..70\r
+\r
diff --git a/specification/references/D01B/simples/4053.txt b/specification/references/D01B/simples/4053.txt
new file mode 100644 (file)
index 0000000..7c9194c
--- /dev/null
@@ -0,0 +1,16 @@
+\r
+     4053  Delivery or transport terms description code            [B]\r
+\r
+     Desc: Code specifying the delivery or transport terms.\r
+\r
+     Repr: an..3\r
+\r
+     1     Delivery arranged by the supplier\r
+              Indicates that the supplier will arrange delivery of the\r
+              goods.\r
+\r
+     2     Delivery arranged by logistic service provider\r
+              Code indicating that the logistic service provider has\r
+              arranged the delivery of goods.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/4055.txt b/specification/references/D01B/simples/4055.txt
new file mode 100644 (file)
index 0000000..39b26ab
--- /dev/null
@@ -0,0 +1,36 @@
+\r
+     4055  Delivery or transport terms function code               [B]\r
+\r
+     Desc: Code specifying the function of delivery or transport\r
+           terms.\r
+\r
+     Repr: an..3\r
+\r
+     1     Price condition\r
+              Specifies a condition related to the price which a\r
+              seller must fulfil before the buyer will complete a\r
+              purchase.\r
+\r
+     2     Despatch condition\r
+              Condition requested by the customer under which the\r
+              supplier shall deliver: Extent of freight costs, means\r
+              of transport.\r
+\r
+     3     Price and despatch condition\r
+              Condition related to price and despatch that the seller\r
+              must complete before the customer will agree payment.\r
+\r
+     4     Collected by customer\r
+              Indicates that the customer will pick up the goods at\r
+              the supplier. He will take care of the means of\r
+              transport.\r
+\r
+     5     Transport condition\r
+              Specifies the conditions under which the transport takes\r
+              place under the responsibility of the carrier.\r
+\r
+     6     Delivery condition\r
+              Specifies the conditions under which the goods must be\r
+              delivered to the consignee.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/4065.txt b/specification/references/D01B/simples/4065.txt
new file mode 100644 (file)
index 0000000..329c745
--- /dev/null
@@ -0,0 +1,179 @@
+\r
+     4065  Contract and carriage condition code                    [B]\r
+\r
+     Desc: Code to identify the conditions of contract and\r
+           carriage.\r
+\r
+     Repr: an..3\r
+\r
+     1     AVC conditions\r
+              General conditions of transport 1983, latest revision\r
+              laid down by the Stichting Vervoeradres The Hague.\r
+\r
+     2     Special agreement for parcels transport\r
+              Appliance of a non published special agreement signed\r
+              between a customer and the carrier (mandatory requested\r
+              by the consignor) for parcels transport.\r
+\r
+     3     Special agreement for full loading transport\r
+              Appliance of a non published special agreement signed\r
+              between a customer and the carrier (mandatory requested\r
+              by the consignor) for full load transport.\r
+\r
+     4     Combined transport\r
+              A transport which involves more than one mode of\r
+              transportation.\r
+\r
+     5     FIATA combined transport bill of lading\r
+              Standard conditions of a combined transport bill of\r
+              lading issued by FIATA.\r
+\r
+     6     Freight forwarders national conditions\r
+              The contract and carriage conditions as established by\r
+              freight forwarders on a national basis.\r
+\r
+     7     Normal tariff, parcels transport\r
+              Appliance of the published legal tariff in case of\r
+              parcels transport (required or not by the consignor.\r
+\r
+     8     Normal tariff, full loading transport\r
+              Appliance of the published legal tariff in case of full\r
+              load transport (required or not by the consignor).\r
+\r
+     9     Ordinary\r
+              Carrier will choose the cheapest tariff in the legally\r
+              published tariffs for parcels or full load transports\r
+              (no tariff required by the consignor).\r
+\r
+     10    Port to port\r
+              The transport will only be port to port, no inland\r
+              transport would have to be provided under the contract.\r
+\r
+     11    CMR carnet\r
+              Conditions in accordance with the convention of the\r
+              contract for the international carriage of goods by\r
+              road.\r
+\r
+     12    Special tariff, parcels transport\r
+              Appliance of the legally published "special" tariff in\r
+              case or parcels transport (tariff requested by the\r
+              consignor).\r
+\r
+     13    Special tariff, full transport\r
+              Appliance of the legally published "special tariff" in\r
+              case of full load transport (tariff requested by the\r
+              consignor).\r
+\r
+     14    Through transport\r
+              The transport that is contracted not only from port to\r
+              port, but from one inland location to another inland\r
+              location.\r
+\r
+     15    Cancel space allocation\r
+              Indication that space previously allocated on a flight\r
+              is to be cancelled.\r
+\r
+     16    Report sale of space\r
+              Indication that a sale has been made against a space\r
+              allocation on a specific flight.\r
+\r
+     17    Alternative space allocation\r
+              Indication that space is being requested for a specific\r
+              flight and that an alternative is acceptable.\r
+\r
+     18    No alternative space allocation\r
+              Indication that space is being requested for a specific\r
+              flight and that an alternative is not acceptable.\r
+\r
+     19    Allotment sale\r
+              Indication that space is being sold against a space\r
+              allocation allotment on a specific flight.\r
+\r
+     20    Confirmation of space\r
+              Indication that space requested has been confirmed on a\r
+              specific flight.\r
+\r
+     21    Unable to confirm\r
+              Indication that airline is unable to confirm the space\r
+              allocation on a specific flight.\r
+\r
+     22    Non-operative flight\r
+              Indication that airline is unable to confirm space on a\r
+              specific flight since the flight does not operate.\r
+\r
+     23    Wait list\r
+              Indication that the space allocation request has been\r
+              assigned to a wait list.\r
+\r
+     24    Prior space allocation request\r
+              Indication that a space allocation on a specific flight\r
+              has already been requested.\r
+\r
+     25    Holding confirmed space allocation\r
+              Indication that space is being held as confirmed on a\r
+              specific flight.\r
+\r
+     26    Holding wait list\r
+              Indication that space allocation request on a specific\r
+              flight has been assigned to a wait list.\r
+\r
+     27    Door-to-door\r
+              The carrier is responsible for the intermodal carriage\r
+              of cargo including both the pre-carriage and the on-\r
+              carriage.\r
+\r
+     28    Door-to-pier\r
+              The carrier is responsible for the intermodal carriage\r
+              of cargo including the pre-carriage, but excluding the\r
+              on-carriage.\r
+\r
+     29    Pier-to-door\r
+              The carrier is responsible for the intermodal carriage\r
+              of cargo including the on-carriage, but excluding the\r
+              pre-carriage.\r
+\r
+     30    Pier-to-pier\r
+              The carrier of intermodal cargo is only responsible for\r
+              the main carriage.\r
+\r
+     31    Space cancellation noted\r
+              Indication that space previously allocated on a means of\r
+              transport has been cancelled.\r
+\r
+     32    Mini landbridge service\r
+              Cargo moving from a coastal port for delivery at an\r
+              inland location or cargo received at an inland location\r
+              moving to a coastal port for subsequent ocean\r
+              transportation.\r
+\r
+     34    Speed level - required\r
+              Maximum speed required on an itinerary or part of this\r
+              itinerary to be able to assume some services.\r
+\r
+     35    Speed level - adopted\r
+              Real speed used on an itinerary or part of this\r
+              itinerary (for technical reasons, some limitation can be\r
+              imposed or some higher speed could be used).\r
+\r
+     36    Normal tariff, less than full load transport\r
+              Application of the published legal tariff in case of\r
+              less than full load transport (required or not by the\r
+              consignor).\r
+\r
+     37    Re-expedition special tariff\r
+              Indication that a special tariff must be used in the\r
+              case of a re-expedition.\r
+\r
+     38    Transport arrangement by the requester\r
+              The service requester has the responsibility of making\r
+              transport arrangement.\r
+\r
+     39    Transport arrangement by the provider\r
+              The service provider has the responsibility of making\r
+              transport arrangement.\r
+\r
+     40    Transport arrangement by the patient\r
+              The patient has the responsibility of making transport\r
+              arrangement.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/4078.txt b/specification/references/D01B/simples/4078.txt
new file mode 100644 (file)
index 0000000..274dc43
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     4078  Handling instruction description                        [B]\r
+\r
+     Desc: Free form description of a handling instruction.\r
+\r
+     Repr: an..70\r
+\r
diff --git a/specification/references/D01B/simples/4079.txt b/specification/references/D01B/simples/4079.txt
new file mode 100644 (file)
index 0000000..11112db
--- /dev/null
@@ -0,0 +1,17 @@
+\r
+     4079  Handling instruction description code                   [B]\r
+\r
+     Desc: Code specifying a handling instruction.\r
+\r
+     Repr: an..3\r
+\r
+     1     Heat sensitive\r
+              The object is heat sensitive.\r
+\r
+     2     Store in dry environment\r
+              The object must be stored in dry environment.\r
+\r
+     3     Stacked\r
+              The identified item is, or can be stacked.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/4215.txt b/specification/references/D01B/simples/4215.txt
new file mode 100644 (file)
index 0000000..7b2a9d9
--- /dev/null
@@ -0,0 +1,125 @@
+\r
+     4215  Transport charges payment method code                   [B]\r
+\r
+     Desc: Code specifying the payment method for transport\r
+           charges.\r
+\r
+     Repr: an..3\r
+\r
+     A     Account\r
+              The charges are to be charged to an account.\r
+\r
+     AA    Cash on delivery service charge paid by consignor\r
+              An indication that the consignor is responsible for the\r
+              payment of the cash on delivery service charge.\r
+\r
+     AB    Cash on delivery service charge paid by consignee\r
+              An indication that the consignee is responsible for the\r
+              payment of the cash on delivery service charge.\r
+\r
+     AC    Insurance costs paid by consignor\r
+              An indication that the consignor is responsible for the\r
+              payment of the insurance costs.\r
+\r
+     AD    Insurance costs paid by consignee\r
+              An indication that the consignee is responsible for the\r
+              payment of the insurance costs.\r
+\r
+     CA    Advance collect\r
+              The amount of freight or other charge on a shipment\r
+              advanced by one transportation line to another or to the\r
+              shipper, to be collected from consignee.\r
+\r
+     CC    Collect\r
+              A shipment on which freight charges will be paid by\r
+              consignee.\r
+\r
+     CF    Collect, freight credited to payment customer\r
+              The freight is collect but has been paid by the shipper\r
+              and will be credited to that party.\r
+\r
+     DF    Defined by buyer and seller\r
+              The payment method for transport charges have been\r
+              defined by the buyer and seller.\r
+\r
+     FO    FOB port of call\r
+              Title and control of goods pass to the buyer at port of\r
+              call. Responsibility for export taxes and cost of\r
+              documents for overseas shipments have not been\r
+              specified.\r
+\r
+     IC    Information copy, no payment due\r
+              Transaction set has been provided for information only.\r
+\r
+     MX    Mixed\r
+              The consignment is partially collect and partially\r
+              prepaid.\r
+\r
+     NC    Service freight, no charge\r
+              The consignment is shipped on a service basis and there\r
+              is no freight charge.\r
+\r
+     NS    Not specified\r
+              The payment method for transport charges have not been\r
+              specified.\r
+\r
+     PA    Advance prepaid\r
+              Costs have been paid in advance.\r
+\r
+     PB    Customer pick-up/backhaul\r
+              Buyer's private carriage picks up the goods as a return\r
+              load to the buyer's facility.\r
+\r
+     PC    Prepaid but charged to customer\r
+              shipping charges have been paid in advance of shipment\r
+              but are charged back to consignee usually as line item\r
+              on invoice for the purchased goods.\r
+\r
+     PE    Payable elsewhere\r
+              Place of payment not known at the begin of conveyance.\r
+\r
+     PO    Prepaid only\r
+              Payment in advance of freight and/or other charges prior\r
+              to delivery of shipment at destination, usually by\r
+              shipper at point of origin.\r
+\r
+     PP    Prepaid (by seller)\r
+              Seller of goods makes payment to carrier for freight\r
+              charges prior to shipment.\r
+\r
+     PU    Pickup\r
+              Customer is responsible for payment of pickup charges at\r
+              shipping point.\r
+\r
+     RC    Return container freight paid by customer\r
+              The freight for returning the container is paid by the\r
+              customer.\r
+\r
+     RF    Return container freight free\r
+              There is no freight charge for returning the container.\r
+\r
+     RS    Return container freight paid by supplier\r
+              The freight charge for returning the container is paid\r
+              by the supplier.\r
+\r
+     TP    Third party pay\r
+              A third party, someone other than buyer or seller, is\r
+              identified as responsible for payment of shipping\r
+              charges.\r
+\r
+     WC    Weight condition\r
+              The payment method for transport charges are due to the\r
+              weight.\r
+\r
+     WD    Paid by supplier\r
+              Transport charges will be paid by the supplier.\r
+\r
+     WE    Paid by buyer\r
+              Transport charges will be paid by the buyer.\r
+\r
+     ZZZ   Mutually defined\r
+              A code assigned within a code list to be used on an\r
+              interim basis and as defined among trading partners\r
+              until a precise code can be assigned to the code list.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/4219.txt b/specification/references/D01B/simples/4219.txt
new file mode 100644 (file)
index 0000000..f08197d
--- /dev/null
@@ -0,0 +1,26 @@
+\r
+     4219  Transport service priority code                         [B]\r
+\r
+     Desc: Code specifying the priority of a transport service.\r
+\r
+     Repr: an..3\r
+\r
+     1     Express\r
+              Express treatment (if by rail, legal express regime for\r
+              parcels transport).\r
+\r
+     2     High speed\r
+              Transport under legal international rail convention\r
+              (CIM) concluded between rail organizations and based on\r
+              fast routing and specified timetables.\r
+\r
+     3     Normal speed\r
+              Transport under legal international rail convention\r
+              (CIM) concluded between rail organizations.\r
+\r
+     4     Post service\r
+              Transport under conditions specified by UPU (Universal\r
+              Postal Union) and Rail organizations (parcels transport\r
+              only).\r
+\r
+\r
diff --git a/specification/references/D01B/simples/4233.txt b/specification/references/D01B/simples/4233.txt
new file mode 100644 (file)
index 0000000..8dc6fee
--- /dev/null
@@ -0,0 +1,113 @@
+\r
+     4233  Marking instructions code                               [B]\r
+\r
+     Desc: Code specifying instructions for marking.\r
+\r
+     Repr: an..3\r
+\r
+     1     Do not mark suppliers company name\r
+              Packaging should not be marked with supplier's company\r
+              name.\r
+\r
+     2     Mark customers company name\r
+              Packaging should be marked with customer's company name.\r
+\r
+     3     Mark customers references\r
+              Packaging should be marked with customer's references.\r
+\r
+     4     Mark additionally customers article description\r
+              Packaging should also be marked with customer's article\r
+              description.\r
+\r
+     5     Mark exclusively customers article description\r
+              Packaging should be marked with customer's article\r
+              description only.\r
+\r
+     6     Mark packages dimensions\r
+              Packaging should be marked with package's dimensions.\r
+\r
+     7     Mark net weight\r
+              Packaging should be marked with net weight.\r
+\r
+     8     Mark gross weight\r
+              Packaging should be marked with gross weight.\r
+\r
+     9     Mark tare weight\r
+              Packaging should be marked with tare weight.\r
+\r
+     10    Mark batch number\r
+              Packaging should be marked with batch number.\r
+\r
+     11    Mark article number customer\r
+              Packaging should be marked with customer's article\r
+              number.\r
+\r
+     12    Mark running number of packages\r
+              Packaging should be marked with the running number of\r
+              packages.\r
+\r
+     13    Mark date of production\r
+              Packaging should be marked with the date of production.\r
+\r
+     14    Mark expiry date\r
+              Packaging should be marked with the expiry date.\r
+\r
+     15    Mark supplier number\r
+              Packaging should be marked with the supplier number.\r
+\r
+     16    Buyer's instructions\r
+              Markings as specified by the buyer.\r
+\r
+     17    Seller's instructions\r
+              Markings as specified by the seller.\r
+\r
+     18    Carrier's instructions\r
+              Markings as specified by carrier.\r
+\r
+     19    Legal requirements\r
+              Markings as specified by law.\r
+\r
+     20    Industry instructions\r
+              Markings as specified by industry.\r
+\r
+     21    Line item only\r
+              Exclusive reference markings for this line.\r
+\r
+     22    Pre-marked by buyer\r
+              Packaging should be pre-marked by buyer.\r
+\r
+     23    Entire shipment\r
+              Markings refer to the entire shipment.\r
+\r
+     24    Shipper assigned\r
+              Markings to identify a shipment, package or carton as\r
+              assigned by shipper.\r
+\r
+     25    Shipper assigned roll number\r
+              Markings to identify a roll as assigned by the shipper.\r
+\r
+     26    Shipper assigned skid number\r
+              Markings used to identify a skid as assigned by shipper.\r
+\r
+     27    Uniform Code Council (UCC) format\r
+              Markings according to UCC format are required. System of\r
+              coding products where by each item/multipack case type\r
+              is uniquely identified. A unique manufacturer Id is\r
+              assigned by the UCC.\r
+\r
+     28    Mark free text\r
+              Packaging should be marked with free text.\r
+\r
+     29    Mark case number\r
+              Case numbers to be used for marking.\r
+\r
+     30    Mark serial shipping container code\r
+              Requests the marking of the serial shipping container\r
+              code to the transport container or packaging.\r
+\r
+     ZZZ   Mutually defined\r
+              A code assigned within a code list to be used on an\r
+              interim basis and as defined among trading partners\r
+              until a precise code can be assigned to the code list.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/4237.txt b/specification/references/D01B/simples/4237.txt
new file mode 100644 (file)
index 0000000..f7af37e
--- /dev/null
@@ -0,0 +1,24 @@
+\r
+     4237  Payment arrangement code                                [B]\r
+\r
+     Desc: Code specifying the arrangements for a payment.\r
+\r
+     Repr: an..3\r
+\r
+     A     Payable elsewhere\r
+              Responsibility for payment of transport charges unknown\r
+              at time of departure.\r
+\r
+     B     Third party to pay\r
+              A third party to pay the freight bill is known at the\r
+              time of shipment.\r
+\r
+     C     Collect\r
+              Charges are (to be) collected from the consignee at the\r
+              destination.\r
+\r
+     P     Prepaid\r
+              Charges are (to be) prepaid before the transport\r
+              actually leaves.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/4343.txt b/specification/references/D01B/simples/4343.txt
new file mode 100644 (file)
index 0000000..fb67870
--- /dev/null
@@ -0,0 +1,99 @@
+\r
+*    4343  Response type code                                      [C]\r
+\r
+     Desc: Code specifying the type of acknowledgment required or\r
+           transmitted.\r
+\r
+     Repr: an..3\r
+\r
+     AA    Debit advice\r
+              Receiver of the payment message needs to return a debit\r
+              advice in response to the payment message.\r
+\r
+     AB    Message acknowledgement\r
+              Indicates that an acknowledgement relating to receipt of\r
+              message is required.\r
+\r
+     AC    Acknowledge - with detail and change\r
+              Acknowledge complete including changes.\r
+\r
+     AD    Acknowledge - with detail, no change\r
+              Acknowledge complete without changes.\r
+\r
+     AE    Debit advice for each transaction\r
+              A debit advice is requested for each transaction in the\r
+              message.\r
+\r
+     AF    Debit advice/message acknowledgement\r
+              The sender wishes to receive both a Debit Advice and an\r
+              acknowledgement of receipt for a payment message.\r
+\r
+     AG    Authentication\r
+              Authentication, by a party, of a document established\r
+              for him by another party.\r
+\r
+     AH    Debit advice/message acknowledgement for each transaction\r
+              A debit advice and message acknowledgement are requested\r
+              for each transaction in the message.\r
+\r
+     AI    Acknowledge only changes\r
+              Acknowledgement of changes only is required.\r
+\r
+     AJ    Pending\r
+              Indication that the referenced offer or transaction\r
+              (e.g. cargo booking or quotation request) is being dealt\r
+              with.\r
+\r
+     AP    Accepted\r
+              Indication that the referenced offer or transaction\r
+              (e.g., cargo booking or quotation request) has been\r
+              accepted.\r
+\r
+     AQ    Response expected\r
+              The sender of the message expects a response.\r
+\r
+     AR    Direct documentary credit collection\r
+              Documentary credit collection forwarded directly.\r
+\r
+     AS    Credit advice and message acknowledgement\r
+              The receiver of the message is to acknowledge receipt of\r
+              the message and sent a credit advice for each credit.\r
+\r
+     CA    Conditionally accepted\r
+              Indication that the referenced offer or transaction\r
+              (e.g., cargo booking or quotation request) has been\r
+              accepted under conditions indicated in this message.\r
+\r
+     CO    Confirmation of measurements\r
+              Indication that the message contains the physical\r
+              measurements on which the charges will be based.\r
+\r
+     NA    No acknowledgement needed\r
+              Specifies that no acknowledgement is needed in response\r
+              to this message.\r
+\r
+     RE    Rejected\r
+              Indication that the referenced offer or transaction\r
+              (e.g., cargo booking or quotation request) is not\r
+              accepted.\r
+\r
+     UR    Credit advice\r
+              The message recipient is to send a credit advice in\r
+              response to the message.\r
+\r
+     US    Acknowledgement when error\r
+              An acknowledgement is requested when an error occurred.\r
+\r
++    UT    Acknowledgment due to error\r
+              An acknowledgment is sent because an error was\r
+              identified in the received message.\r
+\r
++    UU    Alternate date\r
+              The solution proposed in the response applies to another\r
+              date than the one requested.\r
+\r
++    UV    Alternate service\r
+              The solution proposed in the response applies to another\r
+              service than the one requested.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/4347.txt b/specification/references/D01B/simples/4347.txt
new file mode 100644 (file)
index 0000000..a4ca9d3
--- /dev/null
@@ -0,0 +1,52 @@
+\r
+     4347  Product identifier code qualifier                       [B]\r
+\r
+     Desc: Code qualifying the product identifier.\r
+\r
+     Repr: an..3\r
+\r
+     1     Additional identification\r
+              Information which specifies and qualifies product\r
+              identifications.\r
+\r
+     2     Identification for potential substitution\r
+              The item number describes the potential substitute\r
+              product.\r
+\r
+     3     Substituted by\r
+              The given item number is the number of the product that\r
+              substitutes another one.\r
+\r
+     4     Substituted for\r
+              The given item number is the number of the original\r
+              product substituted by another.\r
+\r
+     5     Product identification\r
+              The item number is for product identification.\r
+\r
+     6     Successor product id\r
+              Product id of the product that will follow the one\r
+              currently in production/trade.\r
+\r
+     7     Predecessor product id\r
+              Product id of the predecessor of the product currently\r
+              in production/trade.\r
+\r
+     8     Expired/out of production\r
+              The given item number is the expired item number of the\r
+              product. It has been replaced.\r
+\r
+     9     Deletion of secondary identification\r
+              Code indicating the deletion of a secondary\r
+              identification.\r
+\r
+     10    Defective part's identification\r
+              Identification of a defective part.\r
+\r
+     11    Repaired part's identification\r
+              Identification of a repaired part.\r
+\r
+     12    Alternate product identification\r
+              Alternate number to identify the product.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/4404.txt b/specification/references/D01B/simples/4404.txt
new file mode 100644 (file)
index 0000000..ca81674
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     4404  Status description                                      [B]\r
+\r
+     Desc: Free form description of a status.\r
+\r
+     Repr: an..35\r
+\r
diff --git a/specification/references/D01B/simples/4405.txt b/specification/references/D01B/simples/4405.txt
new file mode 100644 (file)
index 0000000..0b2677d
--- /dev/null
@@ -0,0 +1,374 @@
+\r
+*    4405  Status description code                                 [C]\r
+\r
+     Desc: Code specifying a status.\r
+\r
+     Repr: an..3\r
+\r
+     1     To be done\r
+              Remark that the requested service in the order remains\r
+              outstanding.\r
+\r
+     2     Done\r
+              The instruction has been completed.\r
+\r
+     3     Passed on\r
+              The information has been passed on.\r
+\r
+     4     Final\r
+              The amount has the status of finality.\r
+\r
+     5     Subject to final payment\r
+              The amount is subject to finality.\r
+\r
+     6     Minimum\r
+              The amount quoted is a minimum tariff.\r
+\r
+     7     Fixed\r
+              The amount quoted is a fixed tariff.\r
+\r
+     8     Maximum\r
+              The amount quoted is a maximum tariff.\r
+\r
+     9     Information\r
+              The amount is quoted for information only, it is not\r
+              part of the charges to be deducted or added.\r
+\r
+     10    0 day available\r
+              The amount is available today.\r
+\r
+     11    1 day available\r
+              The amount is available on the next banking office day\r
+              after the booking date.\r
+\r
+     12    2 days available\r
+              The amount is available on the second banking office day\r
+              after the booking date.\r
+\r
+     13    3 days available\r
+              The amount available on the third banking office day\r
+              after the booking date.\r
+\r
+     14    Uncollected funds\r
+              Funds not collected by beneficiary.\r
+\r
+     15    Nil\r
+              The amount or quantity is zero.\r
+\r
+     16    None advised\r
+              No status or condition has been advised.\r
+\r
+     17    Requested\r
+              A status or condition has been requested.\r
+\r
+     18    Free of charge\r
+              No charge is to be made.\r
+\r
+     19    Rounded\r
+              The quantity has been the subject of a rounding\r
+              operation.\r
+\r
+     20    Permanent\r
+              Self-explanatory.\r
+\r
+     21    Temporary\r
+              Self-explanatory.\r
+\r
+     22    Subject to agreed condition\r
+              Subject to agreed condition.\r
+\r
+     23    Added\r
+              In addition to.\r
+\r
+     24    Deducted\r
+              A deduction from.\r
+\r
+     25    Included\r
+              Is included in.\r
+\r
+     26    Subject to clearing\r
+              Clearing operations are to be applied.\r
+\r
+     27    Subject to bilaterally agreed condition\r
+              Bilaterally agreed conditions are to be applied.\r
+\r
+     28    Transaction expected to be executed\r
+              The transaction is expected to be executed.\r
+\r
+     29    Debit\r
+              The object has a status of debit.\r
+\r
+     30    Credit\r
+              The object has a status of credit.\r
+\r
+     31    Positive debit\r
+              The object has a status of positive debit.\r
+\r
+     32    Negative debit\r
+              The object has a status of negative debit.\r
+\r
+     33    Positive credit\r
+              The object has a status of positive credit.\r
+\r
+     34    Negative credit\r
+              The object has a status of negative credit.\r
+\r
+     35    Started\r
+              To specify an event has started.\r
+\r
+     36    Revised\r
+              To indicate a revision has been made.\r
+\r
+     37    Stolen\r
+              A consignment or goods have been stolen.\r
+\r
+     38    Assigned\r
+              A value has been assigned to an item.\r
+\r
+     39    Approved\r
+              Approval has been given.\r
+\r
+     40    Withdrawn\r
+              Item is withdrawn.\r
+\r
+     41    Rejected\r
+              Item is rejected.\r
+\r
+     42    Approval pending\r
+              Approval is pending.\r
+\r
+     43    Postponed\r
+              Further action is delayed.\r
+\r
+     44    Replaced\r
+              Item has been replaced.\r
+\r
+     45    No status\r
+              There is no status information to report.\r
+\r
+     46    Does not exist\r
+              Non existent.\r
+\r
+     47    Draft version\r
+              A preliminary version.\r
+\r
+     48    Live version\r
+              A version with a live status.\r
+\r
+     49    Expired version\r
+              A version which no longer has a live status.\r
+\r
+     50    Part-time\r
+              Using only part of the available time.\r
+\r
+     51    Full-time\r
+              Using the whole of the available time.\r
+\r
+     52    Not a student\r
+              Not enrolled in an educational program.\r
+\r
+     53    To be extracted\r
+              To be removed.\r
+\r
+     54    Impacted tooth\r
+              Tooth wedged between another tooth and the jaw.\r
+\r
+     55    Extracted\r
+              Removed.\r
+\r
+     56    Estimated\r
+              The value is estimated.\r
+\r
+     57    Undefined incident\r
+              An undefined incident has occurred.\r
+\r
+     58    Quantity error\r
+              The quantity is an error.\r
+\r
+     59    Monetary amount error\r
+              The monetary amount is an error.\r
+\r
+     60    Product not ordered\r
+              The product was not ordered.\r
+\r
+     61    Uncertain\r
+              The value is uncertain.\r
+\r
+     62    Significant\r
+              Noteworthy.\r
+\r
+     63    Not accepted\r
+              The item has not been accepted.\r
+\r
+     64    Order or request cancelled\r
+              The referenced order or request has been cancelled.\r
+\r
+     65    Negative\r
+              Negative status.\r
+\r
+     66    Unsigned amount\r
+              The status of the amount is unsigned.\r
+\r
+     67    Preliminary\r
+              Preparatory to.\r
+\r
+     68    Split\r
+              Divided into parts.\r
+\r
+     69    Recommended\r
+              The object is favoured in preference to other\r
+              alternatives.\r
+\r
+     70    Issued\r
+              Has been given out.\r
+\r
+     71    Available for ordering\r
+              Goods are available for ordering.\r
+\r
+     72    Not available for ordering\r
+              Goods are not available for ordering.\r
+\r
+     73    Confirmed\r
+              Officially acknowledged.\r
+\r
+     74    Expiry date exceeded\r
+              The expiry date has been exceeded.\r
+\r
+     75    Prescribed\r
+              Advised the use of.\r
+\r
+     76    All published issues since subscription start\r
+              Applies to all published issues since subscription\r
+              start.\r
+\r
+     77    All published issues since issue specified in claim\r
+              Applies to all published issues since issue specified in\r
+              claim.\r
+\r
+     78    All published issues from and including issue specified in\r
+           claim\r
+              Applies to all published issues from and including issue\r
+              specified in claim.\r
+\r
+     79    Specified published issue only\r
+              Applies to specified published issue only.\r
+\r
+     80    Publication issue cancelled\r
+              Publication issue has been cancelled.\r
+\r
+     81    Definitive\r
+              The status is definitive.\r
+\r
+     82    Supplementary\r
+              An addition to something.\r
+\r
+     83    Under legal appeal\r
+              An application to a court for a reconsideration of the\r
+              decision.\r
+\r
+     84    Legally assigned\r
+              Transferred legally to another party.\r
+\r
+     85    Updated\r
+              Brought up to date.\r
+\r
+     86    Ratified\r
+              Made valid or binding by some formal or legal act.\r
+\r
+     87    Under consideration\r
+              Being considered.\r
+\r
+     88    Countersued\r
+              A response to institute legal proceedings in which an\r
+              entity has filed a law suit.\r
+\r
+     89    Legal item dismissed\r
+              Refused further hearing to a legal matter.\r
+\r
+     90    Disputed\r
+              Questioned validity.\r
+\r
+     91    Enforced\r
+              Compelled observance.\r
+\r
+     92    Legal documentation filed\r
+              Submitted a petition, document or application to the\r
+              appropriate authority.\r
+\r
+     93    Judgement for defendant\r
+              A judgement for the defendant was rendered.\r
+\r
+     94    Judgement for plaintiff\r
+              A judgement for the plaintiff was rendered.\r
+\r
+     95    Unchanged\r
+              Unaltered.\r
+\r
+     96    Legal documentation not filed\r
+              No petition, document or application was submitted to\r
+              the appropriate authority.\r
+\r
+     97    Pending\r
+              Awaiting decision or settlement.\r
+\r
+     98    Debt released\r
+              Released a debt.\r
+\r
+     99    Law suit filed\r
+              A law suit was filed.\r
+\r
+     100   Satisfied\r
+              Adequately met, fulfilled or complied with all\r
+              conditions.\r
+\r
+     101   Set aside\r
+              Set aside by using one's authority.\r
+\r
+     102   Settled\r
+              Concluded by mutual agreement.\r
+\r
+     103   Settled out of court\r
+              The matter has been settled out of court.\r
+\r
+     104   Stayed\r
+              A stopping of the proceedings.\r
+\r
+     105   Terminated\r
+              Brought to an end.\r
+\r
+     106   Arranged\r
+              Planned or provided for.\r
+\r
+     107   Not arranged\r
+              Not planned or provided for.\r
+\r
+     108   Instructed to start\r
+              Received instruction to start.\r
+\r
+     109   Instructed to stop\r
+              Received instruction to stop.\r
+\r
+     110   Stock quantity corrected\r
+              A difference in quantity between stocks has been\r
+              corrected.\r
+\r
+     111   Inactive\r
+              Not in operation.\r
+\r
+     112   Active\r
+              In operation.\r
+\r
++    113   Incomplete data\r
+              The data is incomplete.\r
+\r
++    114   Booked when overbooked\r
+              The booking has been made although there is no more\r
+              availability.\r
+\r
++    115   Provisional\r
+              The object is in a provisional status.\r
+\r
++    116   Ticketed\r
+              The ticket has been issued.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/4440.txt b/specification/references/D01B/simples/4440.txt
new file mode 100644 (file)
index 0000000..154931f
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     4440  Free text value                                         [C]\r
+\r
+     Desc: Free form text.\r
+\r
+     Repr: an..512\r
+\r
diff --git a/specification/references/D01B/simples/4441.txt b/specification/references/D01B/simples/4441.txt
new file mode 100644 (file)
index 0000000..7e7cf36
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     4441  Free text value code                                    [B]\r
+\r
+     Desc: Code specifying free form text.\r
+\r
+     Repr: an..17\r
+\r
diff --git a/specification/references/D01B/simples/4447.txt b/specification/references/D01B/simples/4447.txt
new file mode 100644 (file)
index 0000000..2d3bcdc
--- /dev/null
@@ -0,0 +1,43 @@
+\r
+     4447  Free text format code                                   [B]\r
+\r
+     Desc: Code specifying the format of free text.\r
+\r
+     Repr: an..3\r
+\r
+     1     Centre\r
+              The associated text is centred in the available space.\r
+\r
+     2     Left\r
+              The associated text item is aligned flush left in the\r
+              available space.\r
+\r
+     3     Right\r
+              The associated text is aligned flush right in the\r
+              available space.\r
+\r
+     4     Justified\r
+              The associated text is justified in the available space.\r
+\r
+     5     Preceded by one blank line\r
+              The text is to be preceded by one blank line.\r
+\r
+     6     Preceded by two blank lines\r
+              The text is to be preceded by two blank lines.\r
+\r
+     7     Preceded by three blank lines\r
+              The text is to be preceded by three blank lines.\r
+\r
+     8     Continuation\r
+              The text is a continuation of preceding text.\r
+\r
+     9     New page\r
+              The text is to begin on a new page.\r
+\r
+     10    End text\r
+              The text is the final section of the preceding text.\r
+\r
+     11    New line\r
+              The text is to begin a new line.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/4451.txt b/specification/references/D01B/simples/4451.txt
new file mode 100644 (file)
index 0000000..53729d9
--- /dev/null
@@ -0,0 +1,1232 @@
+\r
+*    4451  Text subject code qualifier                             [C]\r
+\r
+     Desc: Code qualifying the subject of the text.\r
+\r
+     Repr: an..3\r
+\r
+     AAA   Goods description\r
+              [7002] Plain language description of the nature of the\r
+              goods sufficient to identify them at the level required\r
+              for banking, Customs, statistical or transport purposes,\r
+              avoiding unnecessary detail (Generic term).\r
+\r
+     AAB   Terms of payments\r
+              [4276] Conditions of payment between the parties to a\r
+              transaction (generic term).\r
+\r
+     AAC   Dangerous goods additional information\r
+              Additional information concerning dangerous goods.\r
+\r
+     AAD   Dangerous goods, technical name\r
+              Proper shipping name, supplemented as necessary with the\r
+              correct technical name, by which a dangerous substance\r
+              or article may be correctly identified or which is\r
+              sufficiently informative to permit identification by\r
+              reference to generally available literature.\r
+\r
+     AAE   Acknowledgement description\r
+              The content of an acknowledgement.\r
+\r
+     AAF   Rate additional information\r
+              Specific details applying to rates.\r
+\r
+     AAG   Party instructions\r
+              Indicates that the segment contains instructions to be\r
+              passed on to the identified party.\r
+\r
+     AAH   Customs information\r
+              [4034] Information entered by Customs on the CIM.\r
+\r
+     AAI   General information\r
+              The text contains general information.\r
+\r
+     AAJ   Additional conditions of sale/purchase\r
+              Additional conditions specific to this order or project.\r
+\r
+     AAK   Price conditions\r
+              Information on the price conditions that are expected or\r
+              given.\r
+\r
+     AAL   Goods dimensions in characters\r
+              Expression of a number in characters as length of ten\r
+              meters.\r
+\r
+     AAM   Equipment re-usage restrictions\r
+              Technical or commercial reasons why a piece of equipment\r
+              may not be re-used after the current transport\r
+              terminates.\r
+\r
+     AAN   Handling restriction\r
+              Restrictions in handling depending on the technical\r
+              characteristics of the piece of equipment or on the\r
+              nature of the goods.\r
+\r
+     AAO   Error description (free text)\r
+              Error described by a free text.\r
+\r
+     AAP   Response (free text)\r
+              Free text of the response to a communication.\r
+\r
+     AAQ   Package content's description\r
+              A description of the contents of a package.\r
+\r
+     AAR   Terms of delivery\r
+              (4053) Free text of the non Incoterms terms of delivery.\r
+              For Incoterms, use: 4053.\r
+\r
+     AAS   Bill of lading remarks\r
+              The remarks printed or to be printed on a bill of\r
+              lading.\r
+\r
+     AAT   Mode of settlement information\r
+              Free text information on an IATA Air Waybill to indicate\r
+              means by which account is to be settled.\r
+\r
+     AAU   Consignment invoice information\r
+              Information pertaining to the invoice covering the\r
+              consignment.\r
+\r
+     AAV   Clearance invoice information\r
+              Information pertaining to the invoice covering clearance\r
+              of the cargo.\r
+\r
+     AAW   Letter of credit information\r
+              Information pertaining to the letter of credit.\r
+\r
+     AAX   License information\r
+              Information pertaining to a license.\r
+\r
+     AAY   Certification statements\r
+              The text contains certification statements.\r
+\r
+     AAZ   Additional export information\r
+              The text contains additional export information.\r
+\r
+     ABA   Tariff statements\r
+              Description of parameters relating to a tariff.\r
+\r
+     ABB   Medical history\r
+              Historical details of a patients medical events.\r
+\r
+     ABC   Conditions of sale or purchase\r
+              Additional information regarding terms and conditions\r
+              which apply to the transaction.\r
+\r
+     ABD   Nature of transaction\r
+              An indication for customs of the type of contract under\r
+              which goods are supplied.\r
+\r
+     ABE   Additional terms and/or conditions (documentary credit)\r
+              Additional terms and/or conditions to the documentary\r
+              credit.\r
+\r
+     ABF   Instructions or information about standby documentary\r
+           credit\r
+              Instruction or information about a standby documentary\r
+              credit.\r
+\r
+     ABG   Instructions or information about partial shipment(s)\r
+              Instructions or information about partial shipment(s).\r
+\r
+     ABH   Instructions or information about transhipment(s)\r
+              Instructions or information about transhipment(s).\r
+\r
+     ABI   Additional handling instructions documentary credit\r
+              Additional handling instructions for a documentary\r
+              credit.\r
+\r
+     ABJ   Domestic routing information\r
+              Information regarding the domestic routing.\r
+\r
+     ABK   Chargeable category of equipment\r
+              Equipment types are coded by category for financial\r
+              purposes.\r
+\r
+     ABL   Government information\r
+              Information pertaining to government.\r
+\r
+     ABM   Onward routing information\r
+              Self explanatory.\r
+\r
+     ABN   Accounting information\r
+              Self explanatory.\r
+\r
+     ABO   Discrepancy information\r
+              Free text or coded information to indicate a specific\r
+              discrepancy.\r
+\r
+     ABP   Confirmation instructions\r
+              Documentary credit confirmation instructions.\r
+\r
+     ABQ   Method of issuance\r
+              Method of issuance of documentary credit.\r
+\r
+     ABR   Documents delivery instructions\r
+              Delivery instructions for documents required under a\r
+              documentary credit.\r
+\r
+     ABS   Additional conditions\r
+              Additional conditions to the issuance of a documentary\r
+              credit.\r
+\r
+     ABT   Information/instructions about additional amounts covered\r
+              Additional amounts information/instruction.\r
+\r
+     ABU   Deferred payment termed additional\r
+              Additional terms concerning deferred payment.\r
+\r
+     ABV   Acceptance terms additional\r
+              Additional terms concerning acceptance.\r
+\r
+     ABW   Negotiation terms additional\r
+              Additional terms concerning negotiation.\r
+\r
+     ABX   Document name and documentary requirements\r
+              Document name and documentary requirements.\r
+\r
+X    ABY   Regulatory information\r
+              The free text contains information for regulatory\r
+              authority.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.02B.\r
+\r
+     ABZ   Instructions/information about revolving documentary credit\r
+              Instructions/information about a revolving documentary\r
+              credit.\r
+\r
+     ACA   Documentary requirements\r
+              Specification of the documentary requirements.\r
+\r
+     ACB   Additional information\r
+              The text contains additional information.\r
+\r
+     ACC   Factor assignment clause\r
+              Assignment based on an agreement between seller and\r
+              factor.\r
+\r
+     ACD   Reason\r
+              Reason for a request or response.\r
+\r
+     ACE   Dispute\r
+              A notice, usually from buyer to seller, that something\r
+              was found wrong with goods delivered or the services\r
+              rendered, or with the related invoice.\r
+\r
+     ACF   Additional attribute information\r
+              The text refers to information about an additional\r
+              attribute not otherwise specified.\r
+\r
+     ACG   Absence declaration\r
+              A declaration on the reason of the absence.\r
+\r
+     ACH   Aggregation statement\r
+              A statement on the way a specific variable or set of\r
+              variables has been aggregated.\r
+\r
+     ACI   Compilation statement\r
+              A statement on the compilation status of an array or\r
+              other set of figures or calculations.\r
+\r
+     ACJ   Definitional exception\r
+              An exception to the agreed definition of a term,\r
+              concept, formula or other object.\r
+\r
+     ACK   Privacy statement\r
+              A statement on the privacy or confidential nature of an\r
+              object.\r
+\r
+     ACL   Quality statement\r
+              A statement on the quality of an object.\r
+\r
+     ACM   Statistical description\r
+              The description of a statistical object such as a value\r
+              list, concept, or structure definition.\r
+\r
+     ACN   Statistical definition\r
+              The definition of a statistical object such as a value\r
+              list, concept, or structure definition.\r
+\r
+     ACO   Statistical name\r
+              The name of a statistical object such as a value list,\r
+              concept or structure definition.\r
+\r
+     ACP   Statistical title\r
+              The title of a statistical object such as a value list,\r
+              concept, or structure definition.\r
+\r
+     ACQ   Off-dimension information\r
+              Information relating to differences between the actual\r
+              transport dimensions and the normally applicable\r
+              dimensions.\r
+\r
+     ACR   Unexpected stops information\r
+              Information relating to unexpected stops during a\r
+              conveyance.\r
+\r
+     ACS   Principles\r
+              Text subject is principles section of the UN/EDIFACT\r
+              rules for presentation of standardized message and\r
+              directories documentation.\r
+\r
+     ACT   Terms and definition\r
+              Text subject is terms and definition section of the\r
+              UN/EDIFACT rules for presentation of standardized\r
+              message and directories documentation.\r
+\r
+     ACU   Segment name\r
+              Text subject is segment name.\r
+\r
+     ACV   Simple data element name\r
+              Text subject is name of simple data element.\r
+\r
+     ACW   Scope\r
+              Text subject is scope section of the UN/EDIFACT rules\r
+              for presentation of standardized message and directories\r
+              documentation.\r
+\r
+     ACX   Message type name\r
+              Text subject is name of message type.\r
+\r
+     ACY   Introduction\r
+              Text subject is introduction section of the UN/EDIFACT\r
+              rules for presentation of standardized message and\r
+              directories documentation.\r
+\r
+     ACZ   Glossary\r
+              Text subject is glossary section of the UN/EDIFACT rules\r
+              for presentation of standardized message and directories\r
+              documentation.\r
+\r
+     ADA   Functional definition\r
+              Text subject is functional definition section of the\r
+              UN/EDIFACT rules for presentation of standardized\r
+              message and directories documentation.\r
+\r
+     ADB   Examples\r
+              Text subject is examples as given in the example(s)\r
+              section of the UN/EDIFACT rules for presentation of\r
+              standardized message and directories documentation.\r
+\r
+     ADC   Cover page\r
+              Text subject is cover page of the UN/EDIFACT rules for\r
+              presentation of standardized message and directories\r
+              documentation.\r
+\r
+     ADD   Dependency (syntax) notes\r
+              Denotes that the associated text is a dependency\r
+              (syntax) note.\r
+\r
+     ADE   Code value name\r
+              Text subject is name of code value.\r
+\r
+     ADF   Code list name\r
+              Text subject is name of code list.\r
+\r
+     ADG   Clarification of usage\r
+              Text subject is an explanation of the intended usage of\r
+              a segment or segment group.\r
+\r
+     ADH   Composite data element name\r
+              Text subject is name of composite data element.\r
+\r
+     ADI   Field of application\r
+              Text subject is field of application of the UN/EDIFACT\r
+              rules for presentation of standardized message and\r
+              directories documentation.\r
+\r
+     ADJ   Type of assets and liabilities\r
+              Information describing the type of assets and\r
+              liabilities.\r
+\r
+     ADK   Promotion information\r
+              The text contains information about a promotion.\r
+\r
+     ADL   Meter condition\r
+              Description of the condition of a meter.\r
+\r
+     ADM   Meter reading information\r
+              Information related to a particular reading of a meter.\r
+\r
+     ADN   Type of transaction reason\r
+              Information describing the type of the reason of\r
+              transaction.\r
+\r
+     ADO   Type of survey question\r
+              Type of survey question.\r
+\r
+     ADP   Carrier's agent counter information\r
+              Information for use at the counter of the carrier's\r
+              agent.\r
+\r
+     ADQ   Description of work item on equipment\r
+              Description or code for the operation to be executed on\r
+              the equipment.\r
+\r
+     ADR   Message definition\r
+              Text subject is message definition.\r
+\r
+     ADS   Booked item information\r
+              Information pertaining to a booked item.\r
+\r
+     ADT   Source of document\r
+              Text subject is source of document.\r
+\r
+     ADU   Note\r
+              Text subject is note.\r
+\r
+     ADV   Fixed part of segment clarification text\r
+              Text subject is fixed part of segment clarification\r
+              text.\r
+\r
+     ADW   Characteristics of goods\r
+              Description of the characteristics of goods in addition\r
+              to the description of the goods [7002].\r
+\r
+     ADX   Additional discharge instructions\r
+              Special discharge instructions concerning the goods.\r
+\r
+     ADY   Container stripping instructions\r
+              Instructions regarding the stripping of container(s).\r
+\r
+     ADZ   CSC (Container Safety Convention) plate information\r
+              Information on the CSC (Container Safety Convention)\r
+              plate that is attached to the container.\r
+\r
+     AEA   Cargo remarks\r
+              Additional remarks concerning the cargo.\r
+\r
+     AEB   Temperature control instructions\r
+              Instruction regarding the temperature control of the\r
+              cargo.\r
+\r
+     AEC   Text refers to expected data\r
+              Remarks refer to data that was expected.\r
+\r
+     AED   Text refers to received data\r
+              Remarks refer to data that was received.\r
+\r
+     AEE   Section clarification text\r
+              Text subject is section clarification text.\r
+\r
+     AEF   Information to the beneficiary\r
+              Information given to the beneficiary.\r
+\r
+     AEG   Information to the applicant\r
+              Information given to the applicant.\r
+\r
+     AEH   Instructions to the beneficiary\r
+              Instructions made to the beneficiary.\r
+\r
+     AEI   Instructions to the applicant\r
+              Instructions given to the applicant.\r
+\r
+     AEJ   Controlled atmosphere\r
+              Information about the controlled atmosphere.\r
+\r
+     AEK   Take off annotation\r
+              Additional information in plain text to support a take\r
+              off annotation. Taking off is the process of assessing\r
+              the quantity work from extracting the measurement from\r
+              construction documentation.\r
+\r
+     AEL   Price variation narrative\r
+              Additional information in plain language to support a\r
+              price variation.\r
+\r
+     AEM   Documentary credit amendment instructions\r
+              Documentary credit amendment instructions.\r
+\r
+     AEN   Standard method narrative\r
+              Additional information in plain language to support a\r
+              standard method.\r
+\r
+     AEO   Project narrative\r
+              Additional information in plain language to support the\r
+              project.\r
+\r
+     AEP   Radioactive goods, additional information\r
+              Additional information related to radioactive goods.\r
+\r
+     AEQ   Bank-to-bank information\r
+              Information given from one bank to another.\r
+\r
+     AER   Reimbursement instructions\r
+              Instructions given for reimbursement purposes.\r
+\r
+     AES   Reason for amending a message\r
+              Identification of the reason for amending a message.\r
+\r
+     AET   Instructions to the paying and/or accepting and/or\r
+           negotiating bank\r
+              Instructions to the paying and/or accepting and/or\r
+              negotiating bank.\r
+\r
+     AEU   Interest instructions\r
+              Instructions given about the interest.\r
+\r
+     AEV   Agent commission\r
+              Instructions about agent commission.\r
+\r
+     AEW   Remitting bank instructions\r
+              Instructions to the remitting bank.\r
+\r
+     AEX   Instructions to the collecting bank\r
+              Instructions to the bank, other than the remitting bank,\r
+              involved in processing the collection.\r
+\r
+     AEY   Collection amount instructions\r
+              Instructions about the collection amount.\r
+\r
+     AEZ   Internal auditing information\r
+              Text relating to internal auditing information.\r
+\r
+     AFA   Constraint\r
+              Denotes that the associated text is a constraint.\r
+\r
+     AFB   Comment\r
+              Denotes that the associated text is a comment.\r
+\r
+     AFC   Semantic note\r
+              Denotes that the associated text is a semantic note.\r
+\r
+     AFD   Help text\r
+              Denotes that the associated text is an item of help\r
+              text.\r
+\r
+     AFE   Legend\r
+              Denotes that the associated text is a legend.\r
+\r
+     AFF   Batch code structure\r
+              A description of the structure of a batch code.\r
+\r
+     AFG   Product application\r
+              A general description of the application of a product.\r
+\r
+     AFH   Customer complaint\r
+              Complaint of customer.\r
+\r
+     AFI   Probable cause of fault\r
+              The probable cause of fault.\r
+\r
+     AFJ   Defect description\r
+              Description of the defect.\r
+\r
+     AFK   Repair description\r
+              The description of the work performed during the repair.\r
+\r
+     AFL   Review comments\r
+              Comments relevant to a review.\r
+\r
+     AFM   Title\r
+              Denotes that the associated text is a title.\r
+\r
+     AFN   Description of amount\r
+              An amount description in clear text.\r
+\r
+     AFO   Responsibilities\r
+              Information describing the responsibilities.\r
+\r
+     AFP   Supplier\r
+              Information concerning suppliers.\r
+\r
+     AFQ   Purchase region\r
+              Information concerning the region(s) where purchases are\r
+              made.\r
+\r
+     AFR   Affiliation\r
+              Information concerning an association of one party with\r
+              another party(ies).\r
+\r
+     AFS   Borrower\r
+              Information concerning the borrower.\r
+\r
+     AFT   Line of business\r
+              Information concerning an entity's line of business.\r
+\r
+     AFU   Financial institution\r
+              Description of financial institution(s) used by an\r
+              entity.\r
+\r
+     AFV   Business founder\r
+              Information about the business founder.\r
+\r
+     AFW   Business history\r
+              Description of the business history.\r
+\r
+     AFX   Banking arrangements\r
+              Information concerning the general banking arrangements.\r
+\r
+     AFY   Business origin\r
+              Description of the business origin.\r
+\r
+     AFZ   Brand names' description\r
+              Description of the entity's brands.\r
+\r
+     AGA   Business financing details\r
+              Details about the financing of the business.\r
+\r
+     AGB   Competition\r
+              Information concerning an entity's competition.\r
+\r
+     AGC   Construction process details\r
+              Details about the construction process.\r
+\r
+     AGD   Construction specialty\r
+              Information concerning the line of business of a\r
+              construction entity.\r
+\r
+     AGE   Contract information\r
+              Details about contract(s).\r
+\r
+     AGF   Corporate filing\r
+              Details about a corporate filing.\r
+\r
+     AGG   Customer information\r
+              Description of customers.\r
+\r
+     AGH   Copyright notice\r
+              Information concerning the copyright notice.\r
+\r
+     AGI   Contingent debt\r
+              Details about the contingent debt.\r
+\r
+     AGJ   Conviction details\r
+              Details about the law or penal codes that resulted in\r
+              conviction.\r
+\r
+     AGK   Equipment\r
+              Description of equipment.\r
+\r
+     AGL   Workforce description\r
+              Comments about the workforce.\r
+\r
+     AGM   Exemption\r
+              Description about exemptions.\r
+\r
+     AGN   Future plans\r
+              Information on future plans.\r
+\r
+     AGO   Interviewee conversation information\r
+              Information concerning the interviewee conversation.\r
+\r
+     AGP   Intangible asset\r
+              Description of intangible asset(s).\r
+\r
+     AGQ   Inventory\r
+              Description of the inventory.\r
+\r
+     AGR   Investment\r
+              Description of the investments.\r
+\r
+     AGS   Intercompany relations information\r
+              Description of the intercompany relations.\r
+\r
+     AGT   Joint venture\r
+              Description of the joint venture.\r
+\r
+     AGU   Loan\r
+              Description of a loan.\r
+\r
+     AGV   Long term debt\r
+              Description of the long term debt.\r
+\r
+     AGW   Location\r
+              Description of a location.\r
+\r
+     AGX   Current legal structure\r
+              Details on the current legal structure.\r
+\r
+     AGY   Marital contract\r
+              Details on a marital contract.\r
+\r
+     AGZ   Marketing activities\r
+              Information concerning marketing activities.\r
+\r
+     AHA   Merger\r
+              Description of a merger.\r
+\r
+     AHB   Marketable securities\r
+              Description of the marketable securities.\r
+\r
+     AHC   Business debt\r
+              Description of the business debt(s).\r
+\r
+     AHD   Original legal structure\r
+              Information concerning the original legal structure.\r
+\r
+     AHE   Employee sharing arrangements\r
+              Information describing how a company uses employees from\r
+              another company.\r
+\r
+     AHF   Organization details\r
+              Description about the organization of a company.\r
+\r
+     AHG   Public record details\r
+              Information concerning public records.\r
+\r
+     AHH   Price range\r
+              Information concerning the price range of products made\r
+              or sold.\r
+\r
+     AHI   Qualifications\r
+              Information on the accomplishments fitting a party for a\r
+              position.\r
+\r
+     AHJ   Registered activity\r
+              Information concerning the registered activity.\r
+\r
+     AHK   Criminal sentence\r
+              Description of the sentence imposed in a criminal\r
+              proceeding.\r
+\r
+     AHL   Sales method\r
+              Description of the selling means.\r
+\r
+     AHM   Educational institution information\r
+              Free form description relating to the school(s)\r
+              attended.\r
+\r
+     AHN   Status details\r
+              Describes the status details.\r
+\r
+     AHO   Sales\r
+              Description of the sales.\r
+\r
+     AHP   Spouse information\r
+              Information about the spouse.\r
+\r
+     AHQ   Educational degree information\r
+              Details about the educational degree received from a\r
+              school.\r
+\r
+     AHR   Shareholding information\r
+              General description of shareholding.\r
+\r
+     AHS   Sales territory\r
+              Information on the sales territory.\r
+\r
+     AHT   Accountant's comments\r
+              Comments made by an accountant regarding a financial\r
+              statement.\r
+\r
+     AHU   Exemption law location\r
+              Description of the exemption provided to a location by a\r
+              law.\r
+\r
+     AHV   Share classifications\r
+              Information about the classes or categories of shares.\r
+\r
+     AHW   Forecast\r
+              Description of a prediction.\r
+\r
+     AHX   Event location\r
+              Description of the location of an event.\r
+\r
+     AHY   Facility occupancy\r
+              Information related to occupancy of a facility.\r
+\r
+     AHZ   Import and export details\r
+              Specific information provided about the importation and\r
+              exportation of goods.\r
+\r
+     AIA   Additional facility information\r
+              Additional information about a facility.\r
+\r
+     AIB   Inventory value\r
+              Description of the value of inventory.\r
+\r
+     AIC   Education\r
+              Description of the education of a person.\r
+\r
+     AID   Event\r
+              Description of a thing that happens or takes place.\r
+\r
+     AIE   Agent\r
+              Information about agents the entity uses.\r
+\r
+     AIF   Domestically agreed financial statement details\r
+              Details of domestically agreed financial statement.\r
+\r
+     AIG   Other current asset description\r
+              Description of other current asset.\r
+\r
+     AIH   Other current liability description\r
+              Description of other current liability.\r
+\r
+     AII   Former business activity\r
+              Description of the former line of business.\r
+\r
+     AIJ   Trade name use\r
+              Description of how a trading name is used.\r
+\r
+     AIK   Signing authority\r
+              Description of the authorized signatory.\r
+\r
+     AIL   Guarantee\r
+              Description of guarantee.\r
+\r
+     AIM   Holding company operation\r
+              Description of the operation of a holding company.\r
+\r
+     AIN   Consignment routing\r
+              Information on routing of the consignment.\r
+\r
+     AIO   Letter of protest\r
+              A letter citing any condition in dispute.\r
+\r
+     AIP   Question\r
+              A free text question.\r
+\r
+     AIQ   Party information\r
+              Free text information related to a party.\r
+\r
+     AIR   Area boundaries description\r
+              Description of the boundaries of a geographical area.\r
+\r
+     AIS   Advertisement information\r
+              The free text contains advertisement information.\r
+\r
+     AIT   Financial statement details\r
+              Details regarding the financial statement in free text.\r
+\r
+     AIU   Access instructions\r
+              Description of how to access an entity.\r
+\r
+     AIV   Liquidity\r
+              Description of an entity's liquidity.\r
+\r
+     AIW   Credit line\r
+              Description of the line of credit available to an\r
+              entity.\r
+\r
+     AIX   Warranty terms\r
+              Text describing the terms of warranty which apply to a\r
+              product or service.\r
+\r
+     AIY   Division description\r
+              Plain language description of a division of an entity.\r
+\r
+     AIZ   Reporting instruction\r
+              Instruction on how to report.\r
+\r
+     AJA   Examination result\r
+              The result of an examination.\r
+\r
+     AJB   Laboratory result\r
+              The result of a laboratory investigation.\r
+\r
+     ALC   Allowance/charge information\r
+              Information referring to allowance/charge.\r
+\r
+     ALD   X-ray result\r
+              The result of an X-ray examination.\r
+\r
+     ALE   Pathology result\r
+              The result of a pathology investigation.\r
+\r
+     ALF   Intervention description\r
+              Details of an intervention.\r
+\r
+     ALG   Summary of admittance\r
+              Summary description of admittance.\r
+\r
+     ALH   Medical treatment course detail\r
+              Details of a course of medical treatment.\r
+\r
+     ALI   Prognosis\r
+              Details of a prognosis.\r
+\r
+     ALJ   Instruction to patient\r
+              Instruction given to a patient.\r
+\r
+     ALK   Instruction to physician\r
+              Instruction given to a physician.\r
+\r
+     ALL   All documents\r
+              The note implies to all documents.\r
+\r
+     ALM   Medicine treatment\r
+              Details of medicine treatment.\r
+\r
+     ALN   Medicine dosage and administration\r
+              Details of medicine dosage and method of administration.\r
+\r
+     ALO   Availability of patient\r
+              Details of when and/or where the patient is available.\r
+\r
+     ALP   Reason for service request\r
+              Details of the reason for a requested service.\r
+\r
+     ALQ   Purpose of service\r
+              Details of the purpose of a service.\r
+\r
+     ARR   Arrival conditions\r
+              Conditions under which arrival takes place.\r
+\r
+     ARS   Service requester's comment\r
+              Comment by the requester of a service.\r
+\r
+     AUT   Authentication\r
+              Name, code, password etc. given for authentication\r
+              purposes.\r
+\r
+     AUU   Requested location description\r
+              The description of the location requested.\r
+\r
+     AUV   Medicine administration condition\r
+              The event or condition that initiates the administration\r
+              of a single dose of medicine or a period of treatment.\r
+\r
+     AUW   Patient information\r
+              Information concerning a patient.\r
+\r
+     AUX   Precautionary measure\r
+              Action to be taken to avert possible harmful affects.\r
+\r
+     AUY   Service characteristic\r
+              Free text description is related to a service\r
+              characteristic.\r
+\r
+     AUZ   Planned event comment\r
+              Comment about an event that is planned.\r
+\r
+     AVA   Expected delay comment\r
+              Comment about the expected delay.\r
+\r
+     AVB   Transport requirements comment\r
+              Comment about the requirements for transport.\r
+\r
+     BLC   Bill of lading clause\r
+              Clause on the bill of lading regarding the cargo being\r
+              shipped.\r
+\r
+     BLD   Instruction to prepare the patient\r
+              Instruction with the purpose of preparing the patient.\r
+\r
+     BLE   Medicine treatment comment\r
+              Comment about treatment with medicine.\r
+\r
+     BLF   Examination result comment\r
+              Comment about the result of an examination.\r
+\r
+     BLG   Service request comment\r
+              Comment about the requested service.\r
+\r
+     BLH   Prescription reason\r
+              Details of the reason for a prescription.\r
+\r
+     BLI   Prescription comment\r
+              Comment concerning a specified prescription.\r
+\r
+     BLJ   Clinical investigation comment\r
+              Comment concerning a clinical investigation.\r
+\r
+     BLK   Medicinal specification comment\r
+              Comment concerning the specification of a medicinal\r
+              product.\r
+\r
+     BLL   Economic contribution comment\r
+              Comment concerning economic contribution.\r
+\r
+     BLM   Status of a plan\r
+              Comment about the status of a plan.\r
+\r
+     BLN   Random sample test information\r
+              Information regarding a random sample test.\r
+\r
++    BLO   Period of time\r
+              Text subject is a period of time.\r
+\r
+     BLR   Transport document remarks\r
+              Remarks concerning the complete consignment to be\r
+              printed on the bill of lading.\r
+\r
+     CCI   Customs clearance instructions\r
+              Any coded or clear instruction agreed by customer and\r
+              carrier regarding the declaration of the goods.\r
+\r
+     CEX   Customs clearance instructions export\r
+              Any coded or clear instruction agreed by customer and\r
+              carrier regarding the export declaration of the goods.\r
+\r
+     CHG   Change information\r
+              Note contains change information.\r
+\r
+     CIP   Customs clearance instruction import\r
+              Any coded or clear instruction agreed by customer and\r
+              carrier regarding the import declaration of the goods.\r
+\r
+     CLP   Clearance place requested\r
+              Name of the place where Customs clearance is asked to be\r
+              executed as requested by the consignee/consignor.\r
+\r
+     CLR   Loading remarks\r
+              Instructions concerning the loading of the container.\r
+\r
+     COI   Order information\r
+              Additional information related to an order.\r
+\r
+     CUR   Customer remarks\r
+              Remarks from or for a supplier of goods or services.\r
+\r
+     CUS   Customs declaration information\r
+              Note contains customs declaration information.\r
+\r
+     DAR   Damage remarks\r
+              Remarks concerning damage on the cargo.\r
+\r
+     DCL   Declaration\r
+              [4020] Text of a declaration made by the issuer of the\r
+              document (CIM 12).\r
+\r
+     DEL   Delivery information\r
+              Information about delivery.\r
+\r
+     DIN   Delivery instructions\r
+              Instructions regarding the delivery of the cargo.\r
+\r
+     DOC   Documentation instructions\r
+              Instructions pertaining to the documentation.\r
+\r
+     DUT   Duty declaration\r
+              The text contains a statement constituting a duty\r
+              declaration.\r
+\r
+     EUR   Effective used routing\r
+              Physical route effectively used for the movement of the\r
+              means of transport.\r
+\r
+     FBC   First block to be printed on the transport contract\r
+              The first block of text to be printed on the transport\r
+              contract.\r
+\r
+     GBL   Government bill of lading information\r
+              Free text information on a transport document to\r
+              indicate payment information by Government Bill of\r
+              Lading.\r
+\r
+     GEN   Entire transaction set\r
+              Note is general in nature, applies to entire transaction\r
+              segment.\r
+\r
+     GS7   Further information concerning GGVS par. 7\r
+              Special permission for road transport of certain goods\r
+              in the German dangerous goods regulation for road\r
+              transport.\r
+\r
+     HAN   Handling instructions\r
+              [4078] Instructions on how specified goods, packages or\r
+              containers should be handled.\r
+\r
+     HAZ   Hazard information\r
+              Information pertaining to a hazard.\r
+\r
+     ICN   Information for consignee\r
+              [4070] Any remark given for the information of the\r
+              consignee (CIM 21).\r
+\r
+     IIN   Insurance instructions\r
+              Instructions regarding the cargo insurance.\r
+\r
+     IMI   Invoice mailing instructions\r
+              Instructions as to which freight and charges components\r
+              have to be mailed to whom.\r
+\r
+     IND   Commercial invoice item description\r
+              Free text describing goods on a commercial invoice line.\r
+\r
+     INS   Insurance information\r
+              Specific note contains insurance information.\r
+\r
+     INV   Invoice instruction\r
+              Note contains invoice instructions.\r
+\r
+     IRP   Information for railway purpose\r
+              [4090] Date entered by railway stations when required,\r
+              e.g. specified trains, additional sheets for freight\r
+              calculations, special measures, etc. (CIM 8).\r
+\r
+     ITR   Inland transport details\r
+              Information concerning the pre-carriage to the port of\r
+              discharge if by other means than a vessel.\r
+\r
+     ITS   Testing instructions\r
+              Instructions regarding the testing that is required to\r
+              be carried out on the items in the transaction.\r
+\r
+     LIN   Line item\r
+              Note contains line item information.\r
+\r
+     LOI   Loading instruction\r
+              Instructions where specified packages or containers are\r
+              to be loaded on a means of transport.\r
+\r
+     MCO   Miscellaneous charge order\r
+              Free text accounting information on an IATA Air Waybill\r
+              to indicate payment information by Miscellaneous charge\r
+              order.\r
+\r
+     MKS   Additional marks/numbers information\r
+              Additional information regarding the marks and numbers.\r
+\r
+     ORI   Order instruction\r
+              Free text contains order instructions.\r
+\r
+     OSI   Other service information\r
+              General information created by the sender of general or\r
+              specific value.\r
+\r
+     PAC   Packing/marking information\r
+              Information regarding the packaging and/or marking of\r
+              goods.\r
+\r
+     PAI   Payment instructions information\r
+              The free text contains payment instructions information\r
+              relevant to the message.\r
+\r
+     PAY   Payables information\r
+              Note contains payables information.\r
+\r
+     PKG   Packaging information\r
+              Note contains packaging information.\r
+\r
+     PKT   Packaging terms information\r
+              The text contains packaging terms information.\r
+\r
+     PMD   Payment detail/remittance information\r
+              The free text contains payment details.\r
+\r
+     PMT   Payment information\r
+              Note contains payments information.\r
+\r
+     PRD   Product information\r
+              The text contains product information.\r
+\r
+     PRF   Price calculation formula\r
+              Additional information regarding the price formula used\r
+              for calculating the item price.\r
+\r
+     PRI   Priority information\r
+              Note contains priority information.\r
+\r
+     PUR   Purchasing information\r
+              Note contains purchasing information.\r
+\r
+     QIN   Quarantine instructions\r
+              Instructions regarding quarantine, i.e. the period\r
+              during which an arriving vessel, including its\r
+              equipment, cargo, crew or passengers, suspected to carry\r
+              or carrying a contagious disease is detained in strict\r
+              isolation to prevent the spread of such a disease.\r
+\r
+     QQD   Quality demands/requirements\r
+              Specification of the quality/performance expectations or\r
+              standards to which the items must conform.\r
+\r
+     QUT   Quotation instruction/information\r
+              Note contains quotation information.\r
+\r
+     RAH   Risk and handling information\r
+              Information concerning risks induced by the goods and/or\r
+              handling instruction.\r
+\r
+     REG   Regulatory information\r
+              The free text contains information for regulatory\r
+              authority.\r
+\r
+     RET   Return to origin information\r
+              Free text information on an IATA Air Waybill to indicate\r
+              consignment returned because of non delivery.\r
+\r
+     REV   Receivables\r
+              The text contains receivables information.\r
+\r
+     RQR   Requested routes/routing instructions\r
+              [3074] Names of places via which the consignor requests\r
+              a consignment to be routed.\r
+\r
+     RQT   Tariffs and route requested\r
+              [4120] Stipulation of the tariffs to be applied showing,\r
+              where applicable, special-agreement numbers or\r
+              references; indication of routes by frontier points or\r
+              by frontier stations and, when necessary, by transit\r
+              stations between.\r
+\r
+     SAF   Safety information\r
+              The text contains safety information.\r
+\r
+     SIC   Sender's instruction to carrier\r
+              [4284] Instructions given and declarations made by the\r
+              sender to the carrier concerning Customs, insurance, and\r
+              other formalities.\r
+\r
+     SIN   Special instructions\r
+              Special instructions like licence no, high value, handle\r
+              with care, glass.\r
+\r
+     SLR   Ship line requested\r
+              Shipping line requested to be used for traffic between\r
+              European continent and U.K. for Ireland.\r
+\r
+     SPA   Special permission for transport, generally\r
+              Statement that a special permission has been obtained\r
+              for the transport (and/or routing) in general, and\r
+              reference to such permission.\r
+\r
+     SPG   Special permission concerning the goods to be transported\r
+              Statement that a special permission has been obtained\r
+              for the transport (and/or routing) of the goods\r
+              specified, and reference to such permission.\r
+\r
+     SPH   Special handling\r
+              Note contains special handling information.\r
+\r
+     SPP   Special permission concerning package\r
+              Statement that a special permission has been obtained\r
+              for the packaging, and reference to such permission.\r
+\r
+     SPT   Special permission concerning transport means\r
+              Statement that a special permission has been obtained\r
+              for the use of the means transport, and reference to\r
+              such permission.\r
+\r
+     SRN   Subsidiary risk number (IATA/DGR)\r
+              Number(s) of subsidiary risks, induced by the goods,\r
+              according to the valid classification.\r
+\r
+     SSR   Special service request\r
+              Request for a special service concerning the transport\r
+              of the goods.\r
+\r
+     SUR   Supplier remarks\r
+              Remarks from or for a supplier of goods or services.\r
+\r
+     TCA   Tariff applied\r
+              [5430] Specification of the tariff applied.\r
+\r
+     TDT   Transport details remarks\r
+              Additional information related to transport details.\r
+\r
+     TRA   Transportation information\r
+              General information regarding the transport of the\r
+              cargo.\r
+\r
+     TRR   Requested tariff\r
+              Stipulation of the tariffs to be applied showing, where\r
+              applicable, special agreement numbers or references.\r
+\r
+     TXD   Tax declaration\r
+              The text contains a statement constituting a tax\r
+              declaration.\r
+\r
+     WHI   Warehouse instruction/information\r
+              Note contains warehouse information.\r
+\r
+     ZZZ   Mutually defined\r
+              Note contains information mutually defined by trading\r
+              partners.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/4453.txt b/specification/references/D01B/simples/4453.txt
new file mode 100644 (file)
index 0000000..0fac585
--- /dev/null
@@ -0,0 +1,31 @@
+\r
+     4453  Free text function code                                 [B]\r
+\r
+     Desc: Code specifying the function of free text.\r
+\r
+     Repr: an..3\r
+\r
+     1     Text for subsequent use\r
+              The occurrence of this text does not affect message\r
+              processing.\r
+\r
+     2     Text replacing missing code\r
+              Text description of a coded data item for which there is\r
+              no currently available code.\r
+\r
+     3     Text for immediate use\r
+              Text must be read before actioning message.\r
+\r
+     4     No action required\r
+              Pass text on to later recipient.\r
+\r
+     5     Header\r
+              Indicates that the text is to be taken as a header.\r
+\r
+     6     Numbered paragraph\r
+              Indicates that the text starts a new numbered paragraph.\r
+\r
+     7     Paragraph\r
+              Indicates that the text is a paragraph.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/4494.txt b/specification/references/D01B/simples/4494.txt
new file mode 100644 (file)
index 0000000..fd0c82a
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     4494  Insurance cover description                             [B]\r
+\r
+     Desc: Free form description of the insurance cover.\r
+\r
+     Repr: an..35\r
+\r
diff --git a/specification/references/D01B/simples/4495.txt b/specification/references/D01B/simples/4495.txt
new file mode 100644 (file)
index 0000000..df3d667
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     4495  Insurance cover description code                        [B]\r
+\r
+     Desc: Code specifying the insurance cover.\r
+\r
+     Repr: an..17\r
+\r
diff --git a/specification/references/D01B/simples/4497.txt b/specification/references/D01B/simples/4497.txt
new file mode 100644 (file)
index 0000000..6a0a4d4
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     4497  Insurance cover type code                               [C]\r
+\r
+     Desc: Code specifying the meaning of the insurance cover.\r
+\r
+     Repr: an..3\r
+\r
diff --git a/specification/references/D01B/simples/4517.txt b/specification/references/D01B/simples/4517.txt
new file mode 100644 (file)
index 0000000..673a0d5
--- /dev/null
@@ -0,0 +1,23 @@
+\r
+     4517  Seal condition code                                     [B]\r
+\r
+     Desc: Code specifying the condition of a seal.\r
+\r
+     Repr: an..3\r
+\r
+     1     In right condition\r
+              The seal is in right condition.\r
+\r
+     2     Damaged\r
+              The seal is damaged.\r
+\r
+     3     Missing\r
+              A seal that is missing.\r
+\r
+     4     Broken\r
+              Used to specify that the seal is broken.\r
+\r
+     5     Faulty electronic seal\r
+              The electronic seal is faulty.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/5004.txt b/specification/references/D01B/simples/5004.txt
new file mode 100644 (file)
index 0000000..b7c61f0
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     5004  Monetary amount                                         [C]\r
+\r
+     Desc: To specify a monetary amount.\r
+\r
+     Repr: n..35\r
+\r
diff --git a/specification/references/D01B/simples/5025.txt b/specification/references/D01B/simples/5025.txt
new file mode 100644 (file)
index 0000000..03c3efa
--- /dev/null
@@ -0,0 +1,1941 @@
+\r
+*    5025  Monetary amount type code qualifier                     [C]\r
+\r
+     Desc: Code qualifying the type of monetary amount.\r
+\r
+     Repr: an..3\r
+\r
+     1     VAT, 1st value\r
+              First VAT value if, for the same rate of VAT, there are\r
+              1 to 3 different ways to set this value.\r
+\r
+     2     VAT, 2nd value\r
+              Second VAT value if, for the same rate of VAT, there are\r
+              2 or 3 different ways to set this value.\r
+\r
+     3     VAT, 3rd value\r
+              Third VAT value if, for the same rate of VAT, there are\r
+              3 different ways to set this value.\r
+\r
+     4     Additional royalties (Customs)\r
+              Royalties relating to the imported goods that the buyer\r
+              must pay, either directly or indirectly, as a condition\r
+              of sale, to the extent that they are not included in the\r
+              price actually paid or payable.\r
+\r
+     5     Adjusted amount\r
+              The amount specified is the adjusted amount.\r
+\r
+     6     Amount reference currency\r
+              The owing amount in the currency used as reference in\r
+              the transaction.\r
+\r
+     7     Agreed charge\r
+              Charges which parties agreed upon.\r
+\r
+     8     Allowance or charge amount\r
+              [5422] Total amount of allowance or charge.\r
+\r
+     9     Amount due/amount payable\r
+              Amount to be paid.\r
+\r
+     10    Amount in charge currency\r
+              Indicates that the amount is based on the charged\r
+              currency.\r
+\r
+     11    Amount paid\r
+              Amount that has been paid.\r
+\r
+     12    Amount remitted\r
+              Amount which was remitted (see remittance advice).\r
+\r
+     13    Amount subject to total monetary discount\r
+              The amount is subject to a total monetary discount.\r
+\r
+     14    Amount target currency\r
+              The amount in the currency in which the amount is paid\r
+              or has to be paid.\r
+\r
+     15    Average ledger balance\r
+              The addition of the balance all accounts divided by the\r
+              number of accounts.\r
+\r
+     16    Bank release fee\r
+              The fee that a bank charges for releasing monies.\r
+\r
+     17    Batch total\r
+              The complete quantity of anything needed for or made in\r
+              one operation or lot.\r
+\r
+     18    Brokerage\r
+              Fee charged by a broker for acting on behalf of a third\r
+              party.\r
+\r
+     19    Buying commission\r
+              Commission paid by the importer to his/her agent for the\r
+              service of representing him/her in the purchase.\r
+\r
+     20    Data value on carrier media (Customs)\r
+              Value of data contained on the carrier media (e.g.\r
+              magnetic tape).\r
+\r
+     21    Cash discount\r
+              Cash discount given by the seller to the buyer.\r
+\r
+     22    Cash on delivery amount\r
+              Amount to be collected by carrier upon delivery of\r
+              goods. This amount represents approximately the value of\r
+              the goods.\r
+\r
+     23    Charge amount\r
+              The amount of money charged for the provision of a\r
+              service or product.\r
+\r
+     24    Charge summary total\r
+              Code to indicate the total charges relating to a\r
+              consignment.\r
+\r
+     25    Charge/allowance basis\r
+              The amount specified is the basis for calculation of\r
+              charges/allowance.\r
+\r
+     26    Charges collect fee\r
+              The fee a party charges for collecting charges.\r
+\r
+     27    Charges in destination currency\r
+              Collect charges payable in the currency of the country\r
+              of destination.\r
+\r
+     28    Collect charge summary total\r
+              A summary total of collection charges.\r
+\r
+     29    Collect charges in destination currency\r
+              Collect charges payable in the currency of the country\r
+              of destination.\r
+\r
+     30    Collect freight charge including VAT\r
+              This is the total amount that has to be collected from\r
+              the consignee or other intermediary intervening party -\r
+              Including VAT-.\r
+\r
+     31    Collect freight charge without VAT\r
+              For legal accounting reasons the amount without VAT has\r
+              to be announced, together with the amount of VAT.\r
+\r
+     32    Collect other charges due agent total\r
+              The total of other charges that are due to the agent.\r
+\r
+     33    Collect taxes total\r
+              The total amount of taxes to be collected.\r
+\r
+     34    Collected balance required\r
+              A certain sum of money that must be kept in an account.\r
+\r
+     35    Container cost\r
+              The cost of providing a container.\r
+\r
+     36    Converted amount\r
+              The amount is converted from another currency.\r
+\r
+     37    Credit on consignment\r
+              Credit deducted from the total invoice amount for the\r
+              value of goods not included in a consignment but\r
+              included in the invoice.\r
+\r
+     38    Invoice item amount\r
+              (5068) Total sum charged in respect of a single Invoice\r
+              item in accordance with the terms of delivery.\r
+\r
+     39    Invoice total amount\r
+              [5444] Total sum charged in respect of one or more\r
+              Invoices in accordance with the terms of delivery.\r
+\r
+     40    Customs value\r
+              (5032) Value declared for Customs purposes on those\r
+              goods in a consignment which are subject to the same\r
+              Customs procedure, and have the same tariff/statistical\r
+              heading, country information and duty regime.\r
+\r
+     41    Assigned Customs value\r
+              Goods value assigned by Customs.\r
+\r
+     42    Total cash payments received by factor\r
+              Total allocated amount of cash payments received by a\r
+              factor.\r
+\r
+     43    Declared total Customs value\r
+              [5070] Total value declared for Customs purposes of all\r
+              goods in a consignment, whether or not they are subject\r
+              to the same Customs procedure, or have the same\r
+              tariff/statistical heading, country information, and\r
+              duty regime.\r
+\r
+     44    Declared value for carriage\r
+              (5036) Value, declared by the shipper or his agent\r
+              solely for the purpose of varying the carrier's level of\r
+              liability from that provided in the contract of\r
+              carriage, in case of loss or damage to goods or delayed\r
+              delivery.\r
+\r
+     45    Deductible after importation charges (Customs)\r
+              Charges (e.g. construction, assembly, erection,\r
+              maintenance or technical assistance) after importation,\r
+              which are included in the total invoice price, that may\r
+              be deducted to arrive at a Customs value.\r
+\r
+     46    Deductions (Customs)\r
+              [5020] Allowable deductions from the Customs value basis\r
+              used.\r
+\r
+     47    Delivery fee\r
+              Fees incurred by delivery.\r
+\r
+     48    Deposit total\r
+              The whole amount of money that one entrusts for\r
+              safekeeping.\r
+\r
+     49    Development necessary for production of imported goods\r
+           (Customs)\r
+              Value of engineering, development, artwork, design work\r
+              and plans and sketches carried out elsewhere than in the\r
+              Customs territory and necessary for the production of\r
+              the imported goods.\r
+\r
+     50    Disbursements\r
+              Amount of disbursements to be collected by the carrier\r
+              according to the order given by the shipper.\r
+\r
+     51    Disbursements fee\r
+              Fee charged for the collection of disbursements.\r
+\r
+     52    Discount amount\r
+              The amount specified is the discount amount.\r
+\r
+     53    Discount amount due\r
+              The amount of discount that is due.\r
+\r
+     54    Distribution service fee\r
+              The fee charged for the provision of distribution\r
+              services.\r
+\r
+     55    Duty amount\r
+              The amount of duty.\r
+\r
+     56    Duty/tax/fee basis amount\r
+              The amount specified is the basis for duty/tax or fee.\r
+\r
+     57    Equivalent amount\r
+              This amount is equivalent to the amount to be\r
+              transferred, but in another currency.\r
+\r
+     58    Fee amount\r
+              The amount of a fee.\r
+\r
+     59    Fees paid year to date\r
+              Payments made for goods thus far.\r
+\r
+     60    Final (posted) amount\r
+              The amount posted to an account, finally, after\r
+              charges/allowances.\r
+\r
+     61    Float (e.g. "cash float")\r
+              The status of funds in the process of collection.\r
+\r
+     62    Total payments on account received by a factor\r
+              Total unallocated amount of payments received by a\r
+              factor.\r
+\r
+     63    FOB value\r
+              Identifies the value of the shipment free on board,\r
+              named port of shipment (see FOB Incoterm of ICC).\r
+\r
+     64    Freight charge\r
+              Amount to be paid for moving goods, by whatever means,\r
+              from one place to another, inclusive discounts,\r
+              allowances, rebates, adjustment factors and additional\r
+              cost relating to freight costs (UN/ECE Recommendation no\r
+              23).\r
+\r
+     65    Total indirect amount payments made to a seller or his\r
+           agent instead of to a factor\r
+              Total indirect amount of payments made to a seller or\r
+              his agent instead of to a factor.\r
+\r
+     66    Goods item total\r
+              Net price x quantity for the line item.\r
+\r
+     67    Insurance amount\r
+              Amount of insurance.\r
+\r
+     68    Insurance and transport charges (Customs)\r
+              (5488)+(5292) Sum total of transport and insurance\r
+              charges (CCC).\r
+\r
+     69    Insurance and transport charges incurred outside Customs\r
+           territory\r
+              (5488)+(5292) Insurance and transport charges incurred\r
+              outside a Customs territory (or a Customs union).\r
+\r
+     70    Insurance charges (Customs)\r
+              [5488] Amount of premium payable to the insurance\r
+              company to insure the goods to the port or place of\r
+              importation.\r
+\r
+     71    Insurance charges incurred outside of Customs territory\r
+              (5488) Insurance charges incurred outside a Customs\r
+              territory (or a Customs union).\r
+\r
+     72    Internal charges (Customs)\r
+              Charges incurred within a Customs territory (or a\r
+              Customs union).\r
+\r
+     73    Total amount of payments booked to the collateral account\r
+              Total amount of payments booked to the collateral\r
+              account.\r
+\r
+     74    Amount to be paid in advance\r
+              Amount which is to be paid before goods are delivered or\r
+              the service is rendered.\r
+\r
+     75    Registered capital\r
+              Registered amount of equity of a company.\r
+\r
+     76    Investable balance\r
+              To put left over money in something offering profitable\r
+              returns.\r
+\r
+     77    Invoice amount\r
+              [5068] Total sum charged in respect of a single Invoice\r
+              in accordance with the terms of delivery.\r
+\r
+     78    Landing charges\r
+              The charges incurred in landing the goods into store in\r
+              the country of importation, excluding Customs duties and\r
+              taxes.\r
+\r
+     79    Total line items amount\r
+              The sum of all the line item amounts.\r
+\r
+     80    Licence fees related to imported goods (Customs)\r
+              Licence fees relating to the imported goods that the\r
+              buyer must pay, either directly or indirectly, as a\r
+              condition of sale, to the extent that they are not\r
+              included in the price actually paid or payable.\r
+\r
+     81    Loading and handling cost\r
+              Cost incurred by loading and handling.\r
+\r
+     82    Lock box total\r
+              The complete amount of funds that customers mailed in to\r
+              a specific location. Often times funds are sent to a\r
+              post-office lock box in their city.\r
+\r
+     83    Lumpsum\r
+              An agreed sum of money, which is paid in full at one\r
+              time. This term is often used in connection with charter\r
+              parties.\r
+\r
+     84    Material consumed in production of imported goods (Customs)\r
+              Value of materials consumed in the production of the\r
+              imported goods.\r
+\r
+     85    Maximum charge\r
+              The maximum amount that can be charged for a service or\r
+              product.\r
+\r
+     86    Message total monetary amount\r
+              The total of all monetary amounts contained within the\r
+              message.\r
+\r
+     87    Minimum charge\r
+              The minimum amount that can be charged for a service or\r
+              product.\r
+\r
+     88    National preference basis amount\r
+              Amount giving the basis for national preference\r
+              calculation.\r
+\r
+     89    Negative collected balance\r
+              Having a quantity of less than zero in an account.\r
+\r
+     90    Negative ledger balance\r
+              For an asset account, this would be when the account had\r
+              a credit balance. For liability and owner's equity\r
+              accounts, it would be when the account had a debit\r
+              balance.\r
+\r
+     91    Net adjustment\r
+              The end-of-the-period total amount which is left after\r
+              recording appropriate adjusting entries.\r
+\r
+     92    Net fee position\r
+              The payments left over after deductions or allowances\r
+              have been made.\r
+\r
+     93    Net year to date excess (deficit)\r
+              A negative amount of an item.\r
+\r
+     94    No amount of insurance\r
+              No amount of insurance has been declared for a\r
+              consignment.\r
+\r
+     95    No declared value for carriage\r
+              No value has been declared for purposes of carriage.\r
+\r
+     96    No declared value for Customs\r
+              No value has been declared for Customs purposes.\r
+\r
+     97    Offer amount\r
+              [5210] Total amount of an offer.\r
+\r
+     98    Original amount\r
+              Original amount, without charges, allowances or\r
+              adjustment.\r
+\r
+     99    Other charges at destination\r
+              Code to indicate charges levied at destination.\r
+\r
+     100   Other charges due agent\r
+              Code to indicate that certain charges accrue to an\r
+              agent.\r
+\r
+     101   Other charges due carrier\r
+              Code to indicate that certain charges accrue to a\r
+              carrier.\r
+\r
+     102   Other commissions\r
+              Other commissions paid by the importer to his/her agent\r
+              in relation to the goods being imported.\r
+\r
+     103   Other deductible charges\r
+              Other charges deducted from the total invoice value.\r
+\r
+     104   Other transport charges\r
+              (5292) Other charges paid for transport.\r
+\r
+     105   Other valuation charges (Customs)\r
+              Other valuation charges which are payable by reason of\r
+              the importation or sale of the goods in the Customs\r
+              territory.\r
+\r
+     106   Packing cost\r
+              Cost for packing concerning labour and/or material.\r
+\r
+     107   Packing cost (Customs)\r
+              [5448] Costs incurred for all containers and coverings\r
+              of whatever nature which are considered as being one for\r
+              Customs purposes with the goods, and the cost of packing\r
+              whether for labour or material.\r
+\r
+     108   Parts incorporated in imported goods (Customs)\r
+              Materials, components, parts and similar items\r
+              incorporated in the imported goods.\r
+\r
+     109   Payment discount amount\r
+              Self-explanatory.\r
+\r
+     110   Pick-up fee\r
+              Fee incurring if item has been or will be picked up.\r
+\r
+     111   Positive collected balance\r
+              Having a quantity of greater than zero in an account.\r
+\r
+     112   Positive ledger balance\r
+              For an asset account, this would be when the account had\r
+              a debit balance. For liability and owner's equity\r
+              accounts, it would be when the account had a credit\r
+              balance.\r
+\r
+     113   Prepaid amount\r
+              (5302) Amount which has been prepaid in advance.\r
+\r
+     114   Prepaid charge summary total\r
+              Total of all prepaid charges.\r
+\r
+     115   Prepaid taxes total\r
+              Total of all prepaid taxes.\r
+\r
+     116   Purchase amount\r
+              The cost of buying goods or services.\r
+\r
+     117   Quantity discount\r
+              Discount given for purchase of goods in bulk.\r
+\r
+     118   Quota value\r
+              The monetary value of a quota.\r
+\r
+     119   Received amount\r
+              The amount is what the bank received, and the one before\r
+              charges/allowances.\r
+\r
+     120   Sales tax\r
+              Identifies the amount of sales tax payable.\r
+\r
+     121   Shipment value in domestic currency\r
+              The cost of transportation in domestic currency.\r
+\r
+     122   Specific amount payable\r
+              Amount that the consignor agrees to be invoiced or to\r
+              pay. This amount is part of the total charges applied to\r
+              the consignment.\r
+\r
+     123   Statistical value\r
+              [5218] Value declared for statistical purposes of those\r
+              goods in a consignment which have the same statistical\r
+              heading and country of origin.\r
+\r
+     124   Tax amount\r
+              Tax imposed by government or other official authority\r
+              related to the weight/volume charge or valuation charge.\r
+\r
+     125   Taxable amount\r
+              Amount on which a tax has to be applied.\r
+\r
+     126   To collect\r
+              Amount that has to be collected.\r
+\r
+     127   Tools used in production of imported goods (Customs)\r
+              Tools, dies, moulds and similar items used in the\r
+              production of the imported goods.\r
+\r
+     128   Total amount\r
+              The amount specified is the total amount.\r
+\r
+     129   Total amount subject to payment discount\r
+              Part of the invoice amount which is subject to payment\r
+              discount.\r
+\r
+     130   Total charge due\r
+              Total amount of charges payable to the carrier.\r
+\r
+     131   Total charges/allowances\r
+              The amount specified is the total of all\r
+              charges/allowances.\r
+\r
+     132   Total collect charges\r
+              Total charges to be collected.\r
+\r
+     133   Total collect charges at destination\r
+              Total charges to be collected at destination.\r
+\r
+     134   Total declared\r
+              The total value of declared amounts.\r
+\r
+     135   Total freight due\r
+              Total amount of freight costs payable to the carrier.\r
+\r
+     136   Total invoice additional amount\r
+              (5140) Amount to be added to the sum of invoice line\r
+              amounts to arrive at the total invoice amount.\r
+\r
+     137   Damage protection plan coverage\r
+              Indicates the amount of damage coverage provided under\r
+              the Damage Protection Plan (DPP).\r
+\r
+     138   Total monetary discount amount\r
+              Total of monetary discount amounts.\r
+\r
+     139   Total payment amount\r
+              A complete charge for goods or services rendered.\r
+\r
+     140   Total service charge\r
+              The complete payment owed to one who has performed work\r
+              for another.\r
+\r
+     141   Cost, insurance and freight (CIF) value\r
+              Identifies the value of cost, insurance and freight.\r
+              (Refer to ICC Incoterm CIF for an expanded definition).\r
+\r
+     142   Trade discount\r
+              Discount given to any purchaser at a particular\r
+              commercial level e.g. at wholesale or retail level.\r
+\r
+     143   Transfer amount\r
+              The amount which has been transferred from buyer to the\r
+              sellers bank.\r
+\r
+     144   Transport charges (Customs)\r
+              (5292) Cost incurred by shipper in moving goods, by\r
+              whatever means, from one place to another under the\r
+              terms of the contract of carriage, see UN/ECE\r
+              Recommendation No 23. Synonym: freight charges\r
+              (Customs).\r
+\r
+     145   Transport charges incurred outside Customs territory\r
+              (5292) Transport charges incurred outside a Customs\r
+              territory (or a Customs union).\r
+\r
+     146   Unit price\r
+              (5110) Reporting monetary amount is a "per unit" amount.\r
+\r
+     147   Acceptable quotation fluctuation amount\r
+              The maximum increase or decrease in constituent material\r
+              fluctuation which will not result in an item price\r
+              renegotiation.\r
+\r
+     148   Total payments under guarantee\r
+              Total amount paid under guarantee, such as under a\r
+              factor's guarantee.\r
+\r
+     149   Valuation charge\r
+              A charge based on the value of goods or cargo.\r
+\r
+     150   Value added tax\r
+              [5490] Amount in national currency resulting from the\r
+              application, at the appropriate rate, of value added tax\r
+              (or similar tax) to the invoice amount subject to such\r
+              tax.\r
+\r
+     151   Value insured\r
+              Representation in figures of the total sum covered by an\r
+              insurance for a particular shipment.\r
+\r
+     152   Subsequent resale of imported goods (Customs)\r
+              Value of any part of the proceeds of any subsequent\r
+              resale, disposal or use of the imported goods that\r
+              accrues, directly or indirectly, to the seller.\r
+\r
+     153   Weight charge\r
+              A charge based on the weight of goods or cargo.\r
+\r
+     154   Amount to be collected\r
+              The monetary amount that is to be collected.\r
+\r
+     155   Standard duty\r
+              Standard Customs duty that would apply if special\r
+              provisions did not apply.\r
+\r
+     156   G-Amount\r
+              Amount out of total invoice amount being paid into a\r
+              blocked account.\r
+\r
+     157   Insurance value\r
+              (5010) Value for which the goods are insured.\r
+\r
+     158   Insurance and transport charges incurred inside Customs\r
+           territory\r
+              (5488)+(5292) Charges to be paid for moving goods, by\r
+              whatever means, from the point of entry into the Customs\r
+              territory (within a Customs union: to the point of entry\r
+              in the final destination country).\r
+\r
+     159   Licence (value deducted)\r
+              Amount in the currency of the licence to be written off\r
+              from the total licence value.\r
+\r
+     160   Other costs\r
+              (5346) Costs, other than packing, freight and insurance\r
+              costs, specified separately.\r
+\r
+     161   Duty, tax or fee amount\r
+              Amount of duty, tax or fee.\r
+\r
+     162   Customs duty paid\r
+              Amount which can be deducted from the stated invoice\r
+              price where that price includes the Customs duty amount.\r
+\r
+     163   Wage tax share\r
+              Wage tax share of total amount to be paid directly to\r
+              tax collector.\r
+\r
+     164   Social securities premiums share\r
+              Social securities share of total amount to be paid\r
+              directly to the social securities collector.\r
+\r
+     165   Adjustment amount\r
+              Amount being the balance of the amount to be adjusted\r
+              and the adjusted amount.\r
+\r
+     166   Guarantee amount (Customs)\r
+              Amount of the guarantee placed with Customs.\r
+\r
+     167   Actual versus calculated price difference\r
+              Difference between actual and calculated price.\r
+\r
+     168   Tax sub-totals\r
+              A sub total of tax values.\r
+\r
+     169   Alternate currency total amount\r
+              Self-explanatory.\r
+\r
+     170   Document amount\r
+              The monetary value stated within a related document.\r
+\r
+     171   Total reassignments of factored invoices\r
+              Total amount of factored invoices and credit notes\r
+              reassigned to the seller or to another factor.\r
+\r
+     172   Stated amount\r
+              The monetary amount that has been declared.\r
+\r
+     173   Minimum amount\r
+              Lowest possible value; minimum.\r
+\r
+     174   Balance brought forward\r
+              Opening balance of the account brought forward from the\r
+              prior accounting period.\r
+\r
+     175   Message total additional amount\r
+              An amount in addition to the total message value.\r
+\r
+     176   Message total duty/tax/fee amount\r
+              Total of all duty/tax/fee amounts.\r
+\r
+     177   Message total amount prepaid\r
+              Total of all prepaid amounts within the message.\r
+\r
+     178   Exact amount\r
+              Specific amount.\r
+\r
+     179   Maximum amount\r
+              Highest possible value; maximum.\r
+\r
+     180   Amount up to\r
+              Highest possible value; up to.\r
+\r
+     181   Amount not exceeding\r
+              Highest possible value; not exceeding.\r
+\r
+     182   Any other specification/tolerance\r
+              Any further qualification of the amount.\r
+\r
+     183   No specification/tolerance\r
+              No further qualification of the amount.\r
+\r
+     184   Final net acquisition cost\r
+              The final cost of acquisition, net of all add-ons and\r
+              discounts.\r
+\r
+     185   Labour cost\r
+              The cost of providing labour to complete a task.\r
+\r
+     186   Material cost\r
+              The cost of materials needed to complete a task.\r
+\r
+     187   Other cost\r
+              Non specific costs for an item in addition to those\r
+              stated explicitly.\r
+\r
+     188   Overhead cost\r
+              The cost of overhead when completing a task.\r
+\r
+     189   Packaging cost\r
+              The cost of packaging an item.\r
+\r
+     190   Prototype set up cost\r
+              The cost of setting up a prototype.\r
+\r
+     191   Authorized cleaning amount\r
+              Amount of money authorized for cleaning services.\r
+\r
+     192   Raw material per cart cost\r
+              The cost of raw material expressed per cart.\r
+\r
+     193   Raw material per unit of measure cost\r
+              The cost of raw material expressed per unit of measure.\r
+\r
+     194   Total die model cost\r
+              The total of costs for a die model.\r
+\r
+     195   Total gauge cost\r
+              The total of costs for a gauge.\r
+\r
+     196   Total material including purchased components cost\r
+              The total cost of materials for an item, including\r
+              components purchased externally.\r
+\r
+     197   Total purchased components cost\r
+              The total cost of components purchased externally.\r
+\r
+     198   Total tooling cost\r
+              The total of costs relating to tooling.\r
+\r
+     199   Delivery limitation amount\r
+              The monetary limitation amount for a delivery.\r
+\r
+     200   Minimum amount due\r
+              The minimum amount that must be paid on an amount now\r
+              due for payment.\r
+\r
+     201   Penalty amount\r
+              The penalty charge incurred if or because conditions are\r
+              not met.\r
+\r
+     202   Interest amount\r
+              The amount of interest charged or paid on a debit or\r
+              credit balance.\r
+\r
+     203   Line item amount\r
+              Goods item total minus allowances plus charges for line\r
+              item. See also Code 66.\r
+\r
+     204   Allowance amount\r
+              The amount of an allowance.\r
+\r
+     205   Additional amount covered: freight costs\r
+              Additional amount (freight costs) which is also covered\r
+              under the documentary credit.\r
+\r
+     206   Additional amount covered: inspection costs\r
+              Additional amount (inspection costs) which is also\r
+              covered under the documentary credit.\r
+\r
+     207   Additional amount covered: insurance costs\r
+              Additional amount (insurance costs) which is also\r
+              covered under the documentary credit.\r
+\r
+     208   Additional amount covered: interest\r
+              Additional amount (interest) which is also covered under\r
+              the documentary credit.\r
+\r
+     209   Agent commission amount\r
+              Amount which has to be paid to an agent.\r
+\r
+     210   Credit note amount\r
+              Amount of a credit note.\r
+\r
+     211   Debit note amount\r
+              Amount of a debit note.\r
+\r
+     212   Documentary credit amount\r
+              Amount of the documentary credit.\r
+\r
+     213   Part of documentary credit amount\r
+              Part of documentary credit amount subject to sight\r
+              payment, deferred payment or acceptance when the\r
+              documentary credit is available by mixed payment.\r
+\r
+     214   Advance payment at the beginning of works\r
+              Amount paid to the contractor at the beginning of works\r
+              in the construction to be deducted later.\r
+\r
+     215   Deduction of advance payment amount at the beginning of\r
+           works\r
+              Progressive deduction of advance payment, as works go\r
+              on.\r
+\r
+     216   Advance payment amount on building material\r
+              An amount paid in advance for the purchase of building\r
+              material.\r
+\r
+     217   Deduction of the advance payment amount on building\r
+           material\r
+              The cost of building material less any monies paid in\r
+              advance.\r
+\r
+     218   Advance payment amount on stock\r
+              An amount paid in advance for the purchase of stock.\r
+\r
+     219   Deduction of the advance payment amount on stock\r
+              The cost of stock less any monies paid in advance.\r
+\r
+     220   Amount subject to guarantee retention\r
+              Amount participating in the assessment basis of a\r
+              guarantee retention.\r
+\r
+     221   Amount not subject of guarantee retention\r
+              Amount not participating in the assessment basis of a\r
+              guarantee retention.\r
+\r
+     222   Amount subject to contractual retention\r
+              Amount participating in the assessment basis of a\r
+              contractual retention.\r
+\r
+     223   Works amount, initial\r
+              Total amount of works in the initial contract.\r
+\r
+     224   Works amount, variations\r
+              Total amount of contract variations, not including the\r
+              amount planned on initial contract.\r
+\r
+     225   Works amount, total\r
+              Total amount of works, including initial contract and\r
+              variations.\r
+\r
+     226   Retention amount\r
+              The amount of money that has been or is to be retained.\r
+\r
+     227   Deposit\r
+              Part of the amount of retention, not covered by\r
+              guarantee of retention, and thus deducted from the\r
+              amount paid to the contractor until release of\r
+              retention.\r
+\r
+     228   Deposit refund\r
+              Refund of deposit, due to an increase of the guarantee\r
+              of retention amount, or a decrease of the amount of\r
+              retention.\r
+\r
+     229   Guarantee on retention refund\r
+              Refund of deposit, due to partial or complete release of\r
+              retention.\r
+\r
+     230   Amount subject to escalation\r
+              Amount which is used as the basis for the calculation of\r
+              the escalation.\r
+\r
+     231   Amount subject to escalation, initial\r
+              Amount in the initial contract which is used as the\r
+              basis for the calculation of the escalation.\r
+\r
+     232   Amount of variations subject to escalation\r
+              Amount of variations which is used as the basis for the\r
+              calculation of the escalation.\r
+\r
+     233   Amount not subject to escalation\r
+              Amount which is not included in the calculation of the\r
+              escalation.\r
+\r
+     234   Amount not subject to escalation, initial\r
+              Amount in the initial contract which is not included in\r
+              the calculation of the escalation.\r
+\r
+     235   Amount of variations not subject to escalation\r
+              Amount of variations which is not included in the\r
+              calculation of the escalation.\r
+\r
+     236   Amount subject to price adjustment\r
+              Amount which is used as the basis for price adjustment\r
+              calculation.\r
+\r
+     237   Amount subject to price adjustment, initial\r
+              Amount in the initial contract which is used as the\r
+              basis for the price adjustment calculation.\r
+\r
+     238   Amount of variations subject to price adjustment\r
+              Amount of variations which is used as the basis for\r
+              price adjustment calculation.\r
+\r
+     239   Amount not subject to price adjustment\r
+              Amount which is not included in the calculation of the\r
+              price adjustment.\r
+\r
+     240   Amount not subject to price adjustment, initial\r
+              Amount in the initial contract which is not included in\r
+              the calculation of the price adjustment.\r
+\r
+     241   Amount of variations not subject to price adjustment\r
+              Amount of variations which is not included in the\r
+              calculation of the price adjustment.\r
+\r
+     242   Escalation amount\r
+              Difference between initial amount and current amount.\r
+\r
+     243   Provisional escalation amount\r
+              Difference between initial amount and provisional\r
+              current amount.\r
+\r
+     244   Price adjustment amount\r
+              Difference between initial amount and revised amount.\r
+\r
+     245   Provisional price adjustment amount\r
+              Difference between initial amount and provisional\r
+              revised amount.\r
+\r
+     246   Price revaluation amount\r
+              Amount of escalation and price adjustment.\r
+\r
+     247   Provisional price revaluation amount\r
+              Provisional amount of escalation and price adjustment.\r
+\r
+     248   Contractual retention amount total\r
+              Retention on a basis contractually fixed.\r
+\r
+     249   Valuation amount\r
+              Amount of valuation.\r
+\r
+     250   Deduction amount of direct payments to subcontractors\r
+              Deduction of amounts directly paid to subcontractors.\r
+\r
+     251   Amortization total amount\r
+              Indication of final monetary amount for amortization.\r
+\r
+     252   Amortization order amount\r
+              Indication of actual share of the monetary amount for\r
+              amortization.\r
+\r
+     253   Amortization cumulated amount\r
+              Indication of actual cumulated monetary amount of\r
+              previous and actual amortization order amount.\r
+\r
+     254   Current credit cover\r
+              Limit for current credit cover.\r
+\r
+     255   New credit cover\r
+              Limit for new credit cover.\r
+\r
+     256   Order cover\r
+              Credit cover for an individual order or shipment.\r
+\r
+     257   Amount subject to dispute\r
+              The amount that is being disputed.\r
+\r
+     258   Charge amount for information\r
+              The stated charge amount is only for information. The\r
+              amount will be debited due to agreement.\r
+\r
+     259   Total charges\r
+              Self-explanatory.\r
+\r
+     260   Total allowances\r
+              Self-explanatory.\r
+\r
+     261   Alternate currency amount\r
+              Self-explanatory.\r
+\r
+     262   Instalment amount\r
+              Amount paid or due for a single instalment of an\r
+              instalment payment scheme.\r
+\r
+     263   Outstanding amount\r
+              Amount still remaining outstanding for payment.\r
+\r
+     264   Gross contribution amount\r
+              Gross amount contributed. This may include commissions\r
+              or allowances.\r
+\r
+     265   Commission amount\r
+              Amount of any commission.\r
+\r
+     266   Net contribution amount\r
+              Amount contributed net of any commission or other\r
+              allowances .\r
+\r
+     267   Regular contribution amount\r
+              Specified contribution amount regularly paid.\r
+\r
+     268   Previous regular contribution amount\r
+              Specified contribution amount regularly paid before a\r
+              change .\r
+\r
+     269   Variation amount\r
+              Difference from a nominated amount.\r
+\r
+     270   Notional salary\r
+              A salary amount specified for a particular category of\r
+              employees.\r
+\r
+     271   Nominal salary\r
+              The salary amount without special allowances or other\r
+              cash benefits.\r
+\r
+     272   Taxable salary\r
+              The salary amount which is taxable.\r
+\r
+     273   Superannuation salary\r
+              Salary used for superannuation benefit/contribution\r
+              purposes .\r
+\r
+     274   Total remuneration\r
+              The amount of the total value of a person's\r
+              remuneration.\r
+\r
+     275   Other salary\r
+              The amount of other salary or allowances in addition to\r
+              a base salary.\r
+\r
+     276   Annual salary\r
+              Self-explanatory.\r
+\r
+     277   Total contributions amount\r
+              Sum of individual contributions.\r
+\r
+     278   Voluntary contribution amount\r
+              The amount is for a non-compulsory contribution.\r
+\r
+     279   Instalment first amount\r
+              First of a number of due amounts if payment by\r
+              instalment is agreed.\r
+\r
+     280   Instalment current amount\r
+              Current amount of a number of due amounts if payment by\r
+              instalment is agreed.\r
+\r
+     281   Instalment last amount\r
+              Last of a number of due amounts if payment by instalment\r
+              is agreed.\r
+\r
+     282   Current maintenance fee\r
+              Current amount of a number of amounts due on maintenance\r
+              contract.\r
+\r
+     283   Current leasing fee\r
+              Current amount of a number of amounts due on lease\r
+              contracts.\r
+\r
+     284   Day works amount\r
+              The amount of work calculated on the basis of manpower\r
+              time and supply cost.\r
+\r
+     285   Manufacturer's bonus\r
+              Allowance given as a manufacturer's bonus.\r
+\r
+     286   Administration charge\r
+              Charge made for an administration activity.\r
+\r
+     287   Fuel charge\r
+              Charge relating to fuel supplied.\r
+\r
+     288   Registration plate charge\r
+              The charge relating to the normal supply of vehicle\r
+              registration plates.\r
+\r
+     289   Subtotal amount\r
+              Total amount of money that is part of a complete amount.\r
+\r
+     290   Dumping export value\r
+              The export value calculated for the purposes of\r
+              assessing dumping duty.\r
+\r
+     291   Foreign inland freight\r
+              The amount of inland freight incurred in delivering the\r
+              goods to the place of export.\r
+\r
+     292   Concession amount\r
+              The amount of any concession. To allow the nomination of\r
+              the difference between the amount of duty plus tax paid\r
+              and the amount that would have been payable without an\r
+              end-use security being applied.\r
+\r
+     293   Chargeback\r
+              Invoice amount charged back to seller.\r
+\r
+     294   Charge per credit cover\r
+              Unit charge per credit cover established.\r
+\r
+     295   Charge per unused credit cover\r
+              Unit charge per unused credit cover.\r
+\r
+     296   Total authorised deduction\r
+              Total amount of authorised deductions.\r
+\r
+     297   Total chargebacks\r
+              Total amount charged back to the seller.\r
+\r
+     298   Total offsets\r
+              Total amount offset against other items on the seller's\r
+              or buyer's account.\r
+\r
+     299   Total special entries\r
+              Total amount to be treated as special booking entry by\r
+              the beneficiary.\r
+\r
+     300   Balance carried forward\r
+              Closing balance of the account to be carried forward to\r
+              the next accounting period.\r
+\r
+     301   Total outstanding invoices past due\r
+              Total amount of outstanding invoices past due.\r
+\r
+     302   Off balance disputed items\r
+              Total amount of disputed invoices/credit notes.\r
+\r
+     303   Commission invoices\r
+              Amount of commission invoices.\r
+\r
+     304   Other charges\r
+              Miscellaneous charges.\r
+\r
+     305   Amount remittances\r
+              Amount of money remitted.\r
+\r
+     306   Total amount of payment commission invoices\r
+              Total amount of commission invoices paid.\r
+\r
+     307   Total amount of payment other charges invoices\r
+              Total amount of invoices for miscellaneous charges paid.\r
+\r
+     308   Total amount credit notes\r
+              Total amount of credit notes.\r
+\r
+     309   Total adjustment invoices\r
+              Total amount of adjustments to invoices.\r
+\r
+     310   Total adjustment credit notes\r
+              Total amount of adjustments to credit notes.\r
+\r
+     311   Total adjustment payments\r
+              Total amount of adjustments to payments.\r
+\r
+     312   Base unit value\r
+              Value per base unit.\r
+\r
+     313   International freight\r
+              The amount of freight paid for moving goods between\r
+              place of export and place of import.\r
+\r
+     314   Own risk amount\r
+              Amount for own credit risk, not covered by credit cover.\r
+\r
+     315   Opening balance\r
+              The amount of the opening balance.\r
+\r
+     316   Insurance premium\r
+              Premium amount including commission without insurance\r
+              tax and fees.\r
+\r
+     317   Insurance commission\r
+              Amount due to an intermediary to be chargeable to an\r
+              insurer for obtaining insurance business.\r
+\r
+     318   Insurance tax\r
+              Insurance tax amount on insurance premium and fees.\r
+\r
+     319   Fee of insurer\r
+              Amount to be paid to an insurer as a handling charge.\r
+\r
+     320   Fee of intermediary\r
+              Amount to be paid to an intermediary as a handling fee.\r
+\r
+     321   Debit flow\r
+              Debit flow amount applying to an account.\r
+\r
+     322   Closing balance payable\r
+              Outstanding payable amount of the account at the end of\r
+              the reporting period.\r
+\r
+     323   Opening balance payable\r
+              Outstanding payable amount of the account at the\r
+              beginning of the reporting period.\r
+\r
+     324   Opening balance receivable\r
+              Outstanding receivable amount of the account at the\r
+              beginning of the reporting period.\r
+\r
+     325   Closing balance receivable\r
+              Outstanding receivable payable amount of the account at\r
+              the end of the reporting period.\r
+\r
+     326   Net assets and liabilities\r
+              Position amount of the assets and liabilities at\r
+              reporting date.\r
+\r
+     327   Adjustment to debit flow\r
+              Adjustment to debit flow amount.\r
+\r
+     328   Adjustment to credit flow\r
+              Adjustment to a credit flow amount.\r
+\r
+     329   Credit flow\r
+              Credit flow amount applying to an account.\r
+\r
+     330   Total prepaid other charges due carrier\r
+              The total of prepaid other charges due to carrier.\r
+\r
+     331   Total collect weight charge\r
+              The total collect charge based on weight.\r
+\r
+     332   Total prepaid weight charge\r
+              The total prepaid charge based on weight.\r
+\r
+     333   Total collect other charges due carrier\r
+              The total of collect other charges due to carrier.\r
+\r
+     334   Total prepaid other charges due agent\r
+              The total of prepaid other charges due to agent.\r
+\r
+     335   Total collect valuation charge\r
+              The total collect valuation charge.\r
+\r
+     336   Total prepaid valuation charge\r
+              The total prepaid valuation charge.\r
+\r
+     337   Authorized cleaning charges excluded from insurance\r
+              Indicates the amount of cleaning charges authorized\r
+              which are not covered by insurance.\r
+\r
+     338   Escalated value\r
+              Indicates the escalated value derived by application of\r
+              an escalation factor to an original monetary value.\r
+\r
+     339   Original invoice gross total value\r
+              Indicates the gross total value of an original invoice.\r
+\r
+     340   Original total net invoice value\r
+              Indicates the net value of an original invoice after\r
+              deduction or addition of all allowances or charges.\r
+\r
+     341   Offset value\r
+              Indicates the value of an offset.\r
+\r
+     342   Non-taxable amount\r
+              Monetary amount which is not subject to taxation.\r
+\r
+     343   Closing balance\r
+              The closing balance is the last balance for a reporting\r
+              period.\r
+\r
+     344   Value date balance\r
+              This is the balance on value date.\r
+\r
+     345   Cost information for providing the statement\r
+              Cost information for providing the statement.\r
+\r
+     346   Total credits\r
+              The total of all credit items reported.\r
+\r
+     347   Total debits\r
+              The total of all debit items reported.\r
+\r
+     348   Booked amount on the account\r
+              Booked amount on the account.\r
+\r
+     349   Pending amount to be booked on the account\r
+              Pending amount to be booked on the account.\r
+\r
+     350   Damage repair cost\r
+              Cost incurred by repair of the damage.\r
+\r
+     351   Labour rate per hour\r
+              Amount of labour rate per hour.\r
+\r
+     352   Total equipment labour costs for wear and tear\r
+              The total amount of the labour costs of the repair of\r
+              the equipment damage due to normal wear and tear.\r
+\r
+     353   Total equipment repair material costs for wear and tear\r
+              The total of the material costs of the repair of the\r
+              equipment damage due to normal wear and tear.\r
+\r
+     354   Add to make market value\r
+              Addition to the base value of an item for customs duty\r
+              computation purposes.\r
+\r
+     355   Pro-ratable value\r
+              The value is pro-ratable.\r
+\r
+     356   Deduct to make market value\r
+              Deduction from the base value of an item for customs\r
+              duty computation purposes.\r
+\r
+     357   Interim opening balance\r
+              The opening balance of a consecutive statement.\r
+\r
+     358   Interim closing balance\r
+              The closing balance of a consecutive statement.\r
+\r
+     359   Balance to be confirmed for audit reasons\r
+              Balance to be confirmed for audit reasons.\r
+\r
+     360   Accrued debit interest\r
+              Accrued debit interest.\r
+\r
+     361   Accrued credit interest\r
+              Accrued credit interest.\r
+\r
+     362   Part of booked amount\r
+              The amount is contained within the booked amount.\r
+\r
+     363   Increase of documentary credit amount\r
+              Amount of increase of the documentary credit.\r
+\r
+     364   Decrease of documentary credit amount\r
+              Amount of decrease of the documentary credit.\r
+\r
+     365   New documentary credit amount after amendment\r
+              New amount of the documentary credit after an amendment.\r
+\r
+     366   Rounding amount\r
+              The amount by which an amount is being rounded.\r
+\r
+     367   Labour sales tax\r
+              Amount of sales tax applicable to the cost of labour.\r
+\r
+     368   Material sales tax\r
+              Amount of sales tax applicable to the cost of materials.\r
+\r
+     369   Goods and services tax\r
+              Amount charged as tax on goods and services.\r
+\r
+     370   State or province sales tax\r
+              Amount charged as state or province sales tax.\r
+\r
+     371   Amount to be transferred\r
+              The exact amount payable after any adjustments.\r
+\r
+     372   Direct debit transfer amount\r
+              The transfer amount of a direct debit.\r
+\r
+     373   Total amount of negative credit entries\r
+              Total amount of negative credit entries.\r
+\r
+     374   Total amount of positive credit entries\r
+              Total amount of positive credit entries.\r
+\r
+     375   Total amount of positive debit entries\r
+              Total amount of positive debit entries.\r
+\r
+     376   Accounting entry amount\r
+              Amount concerning an accounting entry.\r
+\r
+     377   Entry's expected amount\r
+              Expected amount of an entry.\r
+\r
+     378   Closing date credit balance\r
+              The credit balance to be carried forward at closing\r
+              date.\r
+\r
+     379   Closing date debit balance\r
+              The debit balance to be carried forward at closing date.\r
+\r
+     380   Total amount of negative debit entries\r
+              Total amount of negative debit entries.\r
+\r
+     381   Budget cost\r
+              The amount specified is the budget cost.\r
+\r
+     382   Actual cost\r
+              The amount specified is the actual cost.\r
+\r
+     383   Estimate cost\r
+              Amount specified is the estimate cost.\r
+\r
+     384   Earned value cost\r
+              Amount specified is the earned value cost.\r
+\r
+     385   Warranty repair coverage\r
+              The amount of repair covered under warranty.\r
+\r
+     386   Maximum amount including Value Added Tax (VAT)\r
+              The maximum monetary amount which includes the Value\r
+              Added Tax (VAT).\r
+\r
+     387   Minimum amount including Value Added Tax (VAT)\r
+              The minimum monetary amount which includes the Value\r
+              Added Tax (VAT).\r
+\r
+     388   Total amount including Value Added Tax (VAT)\r
+              The total monetary amount which includes the Value Added\r
+              Tax (VAT).\r
+\r
+     389   Amount excluding Value Added Tax (VAT)\r
+              The monetary amount which excludes the Value Added Tax\r
+              (VAT).\r
+\r
+     390   Minimum amount excluding Value Added Tax (VAT)\r
+              The minimum monetary amount which excludes the Value\r
+              Added Tax (VAT).\r
+\r
+     391   Indemnity amount\r
+              The monetary amount which is used as an indemnity.\r
+\r
+     392   Sub-contracted amount\r
+              The monetary amount which will be sub-contracted.\r
+\r
+     393   Amount due for work completed during a specified time\r
+           period\r
+              Monetary amount due for work completed during a\r
+              specified time period.\r
+\r
+     394   Minimum order or contract amount permitting a fixed sum\r
+           advance\r
+              The minimum monetary amount of an order or a contract\r
+              which enables the payment of a fixed sum advance.\r
+\r
+     395   Vending machine refund amount\r
+              An amount refunded by a vending machine as change in a\r
+              purchase.\r
+\r
+     396   Total price subsidy value\r
+              The total value of all price subsidies.\r
+\r
+     397   Advertising amount\r
+              Amount related to advertising.\r
+\r
+     398   Fixed sum advance base amount\r
+              The base amount on which a fixed sum advance is\r
+              calculated.\r
+\r
+     399   Optional advance amount\r
+              The monetary amount which may be advanced on a payment.\r
+\r
+     400   Rebate amount\r
+              The amount of a rebate.\r
+\r
+     401   Penalty basis amount\r
+              Amount used as the basis to calculate a penalty.\r
+\r
+     402   Total retail value\r
+              The total retail value of all products.\r
+\r
+     403   Exemption amount\r
+              To specify an exempted amount.\r
+\r
+     404   Budget amount\r
+              To specify the amount of a budget.\r
+\r
+     405   Value of services remaining to be carried out\r
+              To specify the monetary amount for which services remain\r
+              to be carried out.\r
+\r
+     406   Maximum amount excluding value added tax\r
+              The maximum amount without the addition of a value added\r
+              tax.\r
+\r
+     407   Annual revenue\r
+              The amount of revenue received in a year.\r
+\r
+     408   Co-insurance commission\r
+              The commission paid to the lead insurer for co-\r
+              insurance.\r
+\r
+     409   Negotiated cost\r
+              The current cost value to which all parties have\r
+              negotiated and agreed.\r
+\r
+     410   Estimated cost, authorized unpriced work\r
+              The estimated cost for work for which written\r
+              authorization has been received, but the work has not\r
+              been priced.\r
+\r
+     411   Contract target profit\r
+              The profit that will be realised if a contract target is\r
+              met.\r
+\r
+     412   Contract target fee\r
+              The incentive fee amount that will apply if the contract\r
+              target is met.\r
+\r
+     413   Contract target price\r
+              The negotiated contract cost, plus profit or incentive\r
+              fees paid for meeting contract target objectives.\r
+\r
+     414   Final contract price, estimated\r
+              The estimated final contract price based on the most\r
+              likely estimate of cost at completion.\r
+\r
+     415   Contract ceiling price\r
+              The upper price limit on a contract.\r
+\r
+     416   Contract ceiling price, estimated\r
+              The estimated upper price limit on a contract.\r
+\r
+     417   Contract cost to completion, estimated\r
+              The estimated cost to complete the contract.\r
+\r
+     418   Contract cost at contract completion, estimated\r
+              The estimated cost of the contract when it is complete.\r
+\r
+     419   Contract cost at completion, best case estimate\r
+              The best case estimated cost of the contract when it is\r
+              complete.\r
+\r
+     420   Contract cost at completion, worst case estimate\r
+              The worst case estimated cost of the contract when it is\r
+              complete.\r
+\r
+     421   Contract cost at completion, most likely estimate\r
+              The most likely estimated cost of the contract when it\r
+              is complete.\r
+\r
+     422   Contract budget base\r
+              The budget base cost for a contract.\r
+\r
+     423   Contract cost of money\r
+              The cost of money applicable to a contract.\r
+\r
+     424   General and administrative costs\r
+              Costs attributed to general and administrative\r
+              activities.\r
+\r
+     425   Contract undistributed budget cost\r
+              Budget cost not assigned or distributed to contract\r
+              activities.\r
+\r
+     426   Contract management reserve\r
+              Amount of the contract budget withheld for management\r
+              purposes.\r
+\r
+     427   Budget performance\r
+              The budget baseline amount against which performance is\r
+              measured.\r
+\r
+     428   Budget cost, cumulative to date\r
+              The cumulative to date cost of planned work.\r
+\r
+     429   Actual cost, cumulative to date\r
+              Cumulative to date amount of actual costs.\r
+\r
+     430   Earned value cost, cumulative to date\r
+              The cumulative to date value of costs earned as work is\r
+              completed.\r
+\r
+     431   Cost variance\r
+              The difference between the actual cost incurred to\r
+              complete work and the budget cost of the work completed\r
+              (earned value) for a given reporting period.\r
+\r
+     432   Cost variance, cumulative to date\r
+              The cumulative to date difference between the actual\r
+              cost incurred to complete work and the budget cost of\r
+              the work completed (earned value) for a given reporting\r
+              period.\r
+\r
+     433   Contract replanning adjustment, cost variance\r
+              The amount of adjustment made to cost variances when it\r
+              is necessary to replan the remaining work on a contract.\r
+\r
+     434   Contract replanning adjustment, budget\r
+              The amount of adjustments made to a budget baseline when\r
+              it is necessary to replan the remaining work on a\r
+              contract.\r
+\r
+     435   Budget cost at completion\r
+              The cost of the budget at the completion of a contract\r
+              or project.\r
+\r
+     436   Contract negotiated cost, original\r
+              The original cost value for a contract that all parties\r
+              involved have negotiated and agreed to.\r
+\r
+     437   Contract target price, initial\r
+              The initial negotiated contract costs, plus profit or\r
+              incentive fees, paid for meeting contract target\r
+              objectives.\r
+\r
+     438   Contract ceiling price, initial\r
+              The initial upper price limit on a contract.\r
+\r
+     439   Contract target price, adjusted\r
+              The adjusted negotiated contract cost plus target or\r
+              incentive fees paid for meeting contract target\r
+              objectives.\r
+\r
+     440   Contract ceiling price, adjusted\r
+              The adjusted upper price limit on a contract.\r
+\r
+     441   Open commitment amount\r
+              Estimated obligations to vendors.\r
+\r
+     442   Accrued expenditure\r
+              Recorded or incurred expenditures.\r
+\r
+     443   Contract funds authorized, to date\r
+              Cost value of contract funds authorized from the\r
+              beginning of the contract or from a specific fiscal year\r
+              through the current reporting period.\r
+\r
+     444   Contract billing, forecast\r
+              The amount expected to be billed for a contract.\r
+\r
+     445   Contract termination costs, estimated\r
+              The estimate of the costs that would be incurred to\r
+              liquidate all obligations if the contract were to be\r
+              terminated.\r
+\r
+     446   Contract funds forecast, unauthorized work\r
+              A forecast of the funds required for unauthorized work\r
+              on a contract.\r
+\r
+     447   Contract funds forecast, additional work\r
+              A forecast of the funds required for additional work on\r
+              a contract.\r
+\r
+     448   Contract total funds required, estimated\r
+              Estimate of the total funds required for a contract.\r
+\r
+     449   Contract funds carried forward\r
+              Amount of contract funds carried forward.\r
+\r
+     450   Contract net funds required, estimated\r
+              Estimate of net funds required for a contract based on\r
+              total funding requirements less any funds carried over\r
+              from a previous year.\r
+\r
+     451   Cost variance at completion\r
+              The cost difference between budget at completion and\r
+              estimate at completion.\r
+\r
+     452   Harmonized tariff schedule mixture, composite or set value\r
+              The value of a mixture, composite, or set as defined by\r
+              the harmonized tariff schedule general rules of\r
+              interpretation 3(b) or 3(c).\r
+\r
+     453   Agreed monetary amount debit line limit\r
+              Limit of the agreed monetary amount debit line.\r
+\r
+     454   Total debit charges, not included in debit amount\r
+              Total debit related charges, not included in debit\r
+              amount.\r
+\r
+     455   Total debit allowances, not included in debit amount\r
+              Total debit related allowances, not included in debit\r
+              amount.\r
+\r
+     456   Total debit charges, included in debit amount\r
+              Total debit related charges, included in debit amount.\r
+\r
+     457   Total debit allowances, included in debit amount\r
+              Total debit related allowances, included in debit\r
+              amount.\r
+\r
+     458   Total debit charges, not included in debit amount, to be\r
+           booked simultaneously with debit amount\r
+              Total debit related charges, not included in debit\r
+              amount, to be booked at the same time as the debit\r
+              amount.\r
+\r
+     459   Total debit allowances, not included in debit amount, to be\r
+           booked simultaneously with debit amount\r
+              Total debit related allowances, not included in debit\r
+              amount, to be booked at the same time as the debit\r
+              amount.\r
+\r
+     460   Total debit charges, not included in debit amount, to be\r
+           booked separately from debit amount\r
+              Total debit related charges, not included in debit\r
+              amount, not to be booked together with the debit amount.\r
+\r
+     461   Total debit allowances, not included in debit amount, to be\r
+           booked separately from debit amount\r
+              Total debit related allowances, not included in debit\r
+              amount, not to be booked together with the debit amount.\r
+\r
+     462   Annual turnover\r
+              The annual turnover.\r
+\r
+     463   Dispensing fee\r
+              Fee for dispensing.\r
+\r
+     464   Gross premium\r
+              The total premium including all commission and fees but\r
+              excluding external taxes.\r
+\r
+     465   Net premium\r
+              The premium net of all additions.\r
+\r
+     466   Engineering fee amount\r
+              The amount of engineering fees.\r
+\r
+     467   Insurer paid tax amount\r
+              The amount of tax that is paid by the insurer and not\r
+              included in the premium.\r
+\r
+     468   Insurance fixed co-payment\r
+              The fixed contribution required to be paid by the\r
+              insured person.\r
+\r
+     469   Insurance variable co-payment\r
+              The variable contribution required to be paid by the\r
+              insured person.\r
+\r
+     470   Negotiated contract changes\r
+              The cumulative cost, excluding any fee or profit,\r
+              applicable to defined contract changes that have\r
+              occurred since the beginning of the contract and have\r
+              been negotiated and agreed to.\r
+\r
+     471   Pre-invoiced amount\r
+              Amount that is, or will be pre-invoiced.\r
+\r
+     472   Amount accumulated to deductible\r
+              Amount paid toward the deductible amount.\r
+\r
+     473   Deductible amount remaining\r
+              The amount of the deductible remaining.\r
+\r
+     474   Postage\r
+              The amount for postage.\r
+\r
+     475   Earlier debit amount\r
+              Amount which has been debited earlier.\r
+\r
+     476   Opening value date balance\r
+              Opening balance on the value date.\r
+\r
+     477   Closing value date balance\r
+              Closing balance on the value date.\r
+\r
+     478   Schedule variance amount\r
+              The difference between the amount of work scheduled or\r
+              planned (the budget) and the work completed (earned\r
+              value) in cost terms for a given reporting period.\r
+\r
+     479   Schedule variance amount, cumulative to date\r
+              The cumulative to date difference between the amount of\r
+              work scheduled or planned (the budget) and the work\r
+              completed (earned value) in cost terms.\r
+\r
+     480   Total debit charges, not included in credit amount\r
+              Total debit-related charges, not yet included in credit\r
+              amount.\r
+\r
+     481   Total credit allowances, not included in credit amount\r
+              Total credit-related allowances, not yet included in\r
+              credit amount.\r
+\r
+     482   Total debit charges, included in credit amount\r
+              Total debit-related charges, already included in credit\r
+              amount.\r
+\r
+     483   Total credit allowances, included in credit amount\r
+              Total credit-related allowances, already included in\r
+              credit amount.\r
+\r
+     484   Total debit charges, not included in credit amount, to be\r
+           booked simultaneously with credit amount\r
+              Total debit-related charges, not yet inlcuded in credit\r
+              amount, will be booked at the same time as the credit\r
+              amount.\r
+\r
+     485   Total credit allowances, not included in credit amount, to\r
+           be booked simultaneously with credit amount\r
+              Total credit-related allowances, not yet included in\r
+              credit amount, will be booked at the same time as the\r
+              credit amount.\r
+\r
+     486   Total debit charges, not included in credit amount, to be\r
+           booked separately from credit amount\r
+              Total debit-related charges, not yet included in credit\r
+              amount, will not be booked together with the credit\r
+              amount.\r
+\r
+     487   Total credit allowances, not included in credit amount, to\r
+           be booked separately from credit amount\r
+              Total credit-related allowances, not yet included in\r
+              credit amount, will not be booked together with the\r
+              credit amount.\r
+\r
+     488   Total charges, not included in transaction amount\r
+              Total charges which are not included in the transaction\r
+              amount.\r
+\r
+     489   Total allowances, not included in transaction amount\r
+              Total allowances which are not included in the\r
+              transaction amount.\r
+\r
+     490   Late delivery penalty\r
+              Amount to be paid in case of late delivery.\r
+\r
+     491   Debt financing charge\r
+              A charge amount related to the financing of a debt.\r
+\r
+     492   Debt financing allowance\r
+              An allowance amount related to the financing of a debt.\r
+\r
+     493   Cancellation charge\r
+              The amount charged because of a cancellation.\r
+\r
+     494   Incurred cost\r
+              The amount which has been incurred.\r
+\r
+     495   Accrued overdraft interest\r
+              Interest amount accrued through overdraft.\r
+\r
+     496   Total returnable packages deposit amount\r
+              Total deposit amount for returnable packages.\r
+\r
+     497   Goods and services total amount excluding returnable goods\r
+           deposits\r
+              Total amount of goods and services excluding deposits\r
+              for returnable goods.\r
+\r
+     498   Waiting time indemnity amount\r
+              The monetary amount which is used as an indemnity for\r
+              waiting.\r
+\r
+     499   Total net amount excluding Value Added Tax (VAT)\r
+              The total net monetary amount excluding Value Added Tax\r
+              (VAT).\r
+\r
+     500   Interest on late payment of solidarity fund contribution\r
+              Interest to pay because payment date of contribution\r
+              solidarity fund was exceeded.\r
+\r
+     501   Interest on late payment of employee's additional\r
+           contribution to solidarity fund\r
+              Interest to pay because payment date of employee's\r
+              additional contribution is exceeded.\r
+\r
+     502   Taxable disbursement amount\r
+              Amount of disbursement on which tax must be applied.\r
+\r
+     503   Contract value\r
+              Value of a contract.\r
+\r
+     504   Daily contribution\r
+              Amount paid on a daily basis.\r
+\r
+     505   Rental amount\r
+              The amount to be paid for the right to use a place,\r
+              product or service.\r
+\r
+     506   Gross progress payment amount\r
+              Gross monetary amount paid or to be paid at intervals.\r
+\r
+     507   Net progress payment amount\r
+              Net monetary amount paid or to be paid at intervals.\r
+\r
+     508   Value of returned product\r
+              Value of product returned by the customer.\r
+\r
+     509   Unit allowance amount\r
+              The monetary amount of an allowance for each unit.\r
+\r
+     510   Remaining available overdraft\r
+              The amount still available within the limit of the\r
+              overdraft.\r
+\r
+     511   Unit charge amount\r
+              The monetary amount of a charge for each unit.\r
+\r
++    512   Agreed monetary amount credit line limit\r
+              Limit of the agreed monetary amount credit line.\r
+\r
++    513   Dossier amount\r
+              The amount of the dossier.\r
+\r
++    514   Amount for pre-advising\r
+              The amount is for pre-advising only.\r
+\r
++    515   Supplement\r
+              The monetary amount represents the price of extra cost\r
+              to pay in addition to the normal price.\r
+\r
++    516   Debit balance at closing date of accounting period under\r
+           review\r
+              The monetary amonunt is the debit balance at the closing\r
+              date of the accounting period under review.\r
+\r
++    517   Credit balance at closing date of accounting period under\r
+           review\r
+              The monetary amount is the credit balance at the closing\r
+              date of the accounting period under review.\r
+\r
++    518   Debit balance at starting date of accounting period under\r
+           review\r
+              The monetary amount is the debit balance at the starting\r
+              date of the accounting period under review.\r
+\r
++    519   Credit balance at starting date of accounting period under\r
+           review\r
+              The monetary amount is the credit balance at the\r
+              starting date of the accounting period under review.\r
+\r
++    520   Total of debit balances at closing date of accounting\r
+           period under review\r
+              The monetary amount is the total of debit balances at\r
+              the closing date of the accounting period under review.\r
+\r
++    521   Total of credit balances at closing date of accounting\r
+           period under review\r
+              The monetary amount is the total of credit balances at\r
+              the closing date of the accounting period under review.\r
+\r
++    522   Total of debit balances at starting date of accounting\r
+           period under review\r
+              The monetary amount is the total of debit balances at\r
+              the starting date of the accounting period under review.\r
+\r
++    523   Total of credit balances at starting date of accounting\r
+           period under review\r
+              The monetary amount is the total of credit balances at\r
+              the starting date of the accounting period under review.\r
+\r
++    524   Cost accounting entry amount\r
+              Code identifying the amount of a cost accounting entry.\r
+\r
+     ZZZ   Mutually defined\r
+              Mutually defined monetary amount.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/5118.txt b/specification/references/D01B/simples/5118.txt
new file mode 100644 (file)
index 0000000..5497e8f
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     5118  Price amount                                            [C]\r
+\r
+     Desc: To specify a price.\r
+\r
+     Repr: n..15\r
+\r
diff --git a/specification/references/D01B/simples/5125.txt b/specification/references/D01B/simples/5125.txt
new file mode 100644 (file)
index 0000000..bcc09da
--- /dev/null
@@ -0,0 +1,49 @@
+\r
+     5125  Price code qualifier                                    [C]\r
+\r
+     Desc: Code qualifying a price.\r
+\r
+     Repr: an..3\r
+\r
+     AAA   Calculation net\r
+              The price stated is the net price including allowances/\r
+              charges. Allowances/charges may be stated for\r
+              information only.\r
+\r
+     AAB   Calculation gross\r
+              The price stated is the gross price to which allowances/\r
+              charges must be applied.\r
+\r
+     AAC   Allowances and charges not included, tax included\r
+              The price does not include the allowances and charges,\r
+              but includes the taxes.\r
+\r
+     AAD   Average selling price\r
+              Average selling price of a product.\r
+\r
+     AAE   Information price, excluding allowances or charges,\r
+           including taxes\r
+              The price stated is for information purposes only and\r
+              excludes all allowances and charges. Taxes however are\r
+              included in the price.\r
+\r
+     AAF   Information price, excluding allowances or charges, and\r
+           taxes\r
+              The price stated is for information purposes only and\r
+              excludes all allowances, charges and taxes.\r
+\r
+     AAG   Additive unit price component\r
+              A code to indicate that the price described is an\r
+              additive component of the total price.\r
+\r
+     CAL   Calculation price\r
+              The price stated is the price for the calculation of the\r
+              line item amount.\r
+\r
+     INF   Information\r
+              The price is provided for information.\r
+\r
+     INV   Invoice price\r
+              Referenced price taken from an invoice.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/5213.txt b/specification/references/D01B/simples/5213.txt
new file mode 100644 (file)
index 0000000..3503857
--- /dev/null
@@ -0,0 +1,18 @@
+\r
+     5213  Sub-line item price change operation code               [C]\r
+\r
+     Desc: Code specifying the price change operation for a sub-\r
+           line item.\r
+\r
+     Repr: an..3\r
+\r
+     A     Added to the baseline item unit price\r
+              Price is to be added to the base line unit price.\r
+\r
+     I     Included in the baseline item unit price\r
+              Price is included in the base line unit price.\r
+\r
+     S     Subtracted from the baseline item unit price\r
+              Price is to be subtracted from the base line unit price.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/5237.txt b/specification/references/D01B/simples/5237.txt
new file mode 100644 (file)
index 0000000..3c89b50
--- /dev/null
@@ -0,0 +1,112 @@
+\r
+     5237  Charge category code                                    [B]\r
+\r
+     Desc: Code specifying the category of charges.\r
+\r
+     Repr: an..3\r
+\r
+     1     All charges\r
+              All amounts calculated by the carrier in accordance with\r
+              tariffs or in case of special events during the voyage\r
+              (e.g. Rail - freights costs - additional costs).\r
+\r
+     2     Additional charges\r
+              Charges calculated by the carrier for specific events\r
+              like re-weighting, re-loading, unexpected operations,\r
+              services required during the voyage, etc.\r
+\r
+     3     Transport charges + additional charges\r
+              Transport charges plus Additional charges (e.g. for re-\r
+              loading, re-weighting or unexpected operations) that\r
+              must be precised in the payment conditions by the\r
+              consignor (other charges must be taken in account by the\r
+              consignee).\r
+\r
+     4     Basic freight\r
+              The basic freight payable on the cargo as per tariff.\r
+\r
+     5     Destination haulage charges\r
+              Haulage charges for transporting goods to the\r
+              destination.\r
+\r
+     6     Disbursement\r
+              Sums paid out by ship's agent at a port and recovered\r
+              from the carrier.\r
+\r
+     7     Destination port charges\r
+              Charges payable at the port of destination.\r
+\r
+     8     Miscellaneous charges\r
+              Miscellaneous charges not otherwise categorized.\r
+\r
+     9     Transport charges up to a specified location\r
+              Transport charges to be paid by a specified party for a\r
+              part of a voyage, i.e. up to a specified location.\r
+\r
+     10    Origin port charges\r
+              Charges payable at the port of origin.\r
+\r
+     11    Origin haulage charges\r
+              Haulage charges for the pickup of goods at origin.\r
+\r
+     12    Other charges\r
+              Unspecified charges.\r
+\r
+     13    Specific amount payable\r
+              Amount that the consignor agrees to be invoiced or to\r
+              pay. This amount is part of the total charges applied to\r
+              the consignment.\r
+\r
+     14    Transport costs (carriage charges)\r
+              Monetary amount calculated on the basis of the transport\r
+              tariffs or contract eventually including charges or\r
+              other costs.\r
+\r
+     15    All costs up to a specified location\r
+              All amounts to be paid by the consignor for a part of\r
+              the voyage, i.e. up to a location that must be precised.\r
+              (The remaining part of the voyage to be paid by the\r
+              consignee) The amounts are calculated by the carrier in\r
+              accordance with tariffs or in case of special events\r
+              during the voyage (e.g. rail - freight costs -\r
+              additional costs).\r
+\r
+     16    Weight/valuation charge\r
+              Code to indicate weight/valuation charges to be either\r
+              wholly prepaid or wholly collect.\r
+\r
+     17    All costs\r
+              All cost elements.\r
+\r
+X    18    Transport costs and supplementary costs\r
+              Description to be provided.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.02B.\r
+\r
+     19    Supply of certificate of shipment\r
+              Charges payable for the supply of a certificate of\r
+              shipment.\r
+\r
+     20    Supply of consular formalities or certificate of origin\r
+              Charges payable for the supply of consular formalities\r
+              or certificate of origin.\r
+\r
+     21    Supply of non-categorised documentation in paper form\r
+              Charges payable for the supply of one or more documents\r
+              in paper form that are not otherwise categorised.\r
+\r
+     22    Supply of customs formalities, export\r
+              Charges payable for the supply of export customs\r
+              formalities.\r
+\r
+     23    Supply of customs formalities, transit\r
+              Charges payable for the supply of transit customs\r
+              formalities.\r
+\r
+     24    Supply of customs formalities, import\r
+              Charges payable for the supply of import customs\r
+              formalities.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/5242.txt b/specification/references/D01B/simples/5242.txt
new file mode 100644 (file)
index 0000000..f4ce87d
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+     5242  Rate or tariff class description                        [B]\r
+\r
+     Desc: Free form description of an applicable rate or tariff\r
+           class.\r
+\r
+     Repr: an..35\r
+\r
diff --git a/specification/references/D01B/simples/5243.txt b/specification/references/D01B/simples/5243.txt
new file mode 100644 (file)
index 0000000..62d2127
--- /dev/null
@@ -0,0 +1,44 @@
+\r
+     5243  Rate or tariff class description code                   [C]\r
+\r
+     Desc: Code specifying an applicable rate or tariff class.\r
+\r
+     Repr: an..9\r
+\r
+     A     Senior person rate\r
+              Rate class applies to senior persons.\r
+\r
+     B     Basic\r
+              Code specifying that the rate or tariff is a basic one.\r
+\r
+     C     Specific commodity rate\r
+              Code specifying the specific commodity rate.\r
+\r
+     D     Teenager rate\r
+              Rate class applies to teenagers.\r
+\r
+     E     Child rate\r
+              Rate class applies to children.\r
+\r
+     F     Adult rate\r
+              Rate class applies to adults.\r
+\r
+     K     Rate per kilogram\r
+              Code specifying the rate per kilogram.\r
+\r
+     M     Minimum charge rate\r
+              Code specifying the minimum charge rate.\r
+\r
+     N     Normal rate\r
+              Code specifying the normal rate.\r
+\r
+     Q     Quantity rate\r
+              Code specifying the quantity rate.\r
+\r
+     R     Class rate (Reduction on normal rate)\r
+              Code specifying the reduction on normal rate.\r
+\r
+     S     Class rate (Surcharge on normal rate)\r
+              Code specifying the surcharge on normal rate.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/5245.txt b/specification/references/D01B/simples/5245.txt
new file mode 100644 (file)
index 0000000..9c2a37d
--- /dev/null
@@ -0,0 +1,576 @@
+\r
+*    5245  Percentage type code qualifier                          [B]\r
+\r
+     Desc: Code qualifying the type of percentage.\r
+\r
+     Repr: an..3\r
+\r
+     1     Allowance\r
+              (5424) Allowance expressed as a percentage.\r
+\r
+     2     Charge\r
+              (5424) Charge expressed as a percentage.\r
+\r
+     3     Allowance or charge\r
+              [5424] Allowance or charge expressed as a percentage.\r
+\r
+     4     Reinsurer's share\r
+              To indicate the share of the reinsurer in a treaty.\r
+\r
+     5     Entry percentage\r
+              To indicate the percentage used for the specified entry\r
+              (e.g. commission %, deposits % ...).\r
+\r
+     6     Quality/yield\r
+              (6318) The percentage of a specified material in the\r
+              total product.\r
+\r
+     7     Percentage of invoice\r
+              Code specifying the percentage of invoice.\r
+\r
+     8     Reduction/surcharge percentage\r
+              Percentage to calculate a reduction/surcharge.\r
+\r
+     9     Adjustment\r
+              Code specifying the adjustment expressed as a\r
+              percentage.\r
+\r
+     10    Bureau share\r
+              London insurance market bureau (bureau share in\r
+              reinsurance treaty).\r
+\r
+     11    Buffer stock requirement\r
+              Anticipated additional consumption to safeguard against\r
+              unforeseen shortages or demands.\r
+\r
+     12    Discount\r
+              Discount expressed as a percentage.\r
+\r
+     13    Amount tolerance\r
+              Tolerance of amount in percentage.\r
+\r
+     14    Percentage of note\r
+              Percentage of debit or credit note.\r
+\r
+     15    Penalty percentage\r
+              Code specifying the penalty percentage.\r
+\r
+     16    Interest percentage\r
+              Code specifying the interest percentage.\r
+\r
+     17    Part of documentary credit amount\r
+              Part of documentary credit amount in percentage subject\r
+              to sight payment, deferred payment or acceptance when\r
+              the documentary credit is available by mixed payment.\r
+\r
+     18    Percentage credit note\r
+              Percentage of a credit note.\r
+\r
+     19    Percentage debit note\r
+              Percentage of a debit note.\r
+\r
+     20    Percentage of insurance\r
+              Code specifying the percentage of insurance.\r
+\r
+     21    Own risk percentage\r
+              Percentage of total amount which is not covered by\r
+              credit cover.\r
+\r
+     22    Transferred VAT percentage\r
+              VAT percentage rate for which accountability is being\r
+              transferred from one party to another. VAT means: Value\r
+              added tax.\r
+\r
+     23    Part time employment\r
+              The time a person is employed expressed as a percentage\r
+              of the equivalent full time employment.\r
+\r
+     24    Voluntary contribution\r
+              Contribution to a superannuation scheme which is not\r
+              compulsory, expressed as a percentage of salary.\r
+\r
+     25    Attribute factor\r
+              To indicate a mathematical factor, expressed as a\r
+              percentage , used to multiply a specified attribute\r
+              item.\r
+\r
+     26    Additional contribution\r
+              Contribution to a scheme in addition to the normal\r
+              contribution, expressed as a percentage (in\r
+              superannuation usually expressed as a percentage of\r
+              salary).\r
+\r
+     27    Benefits allocation\r
+              Percentage of total benefits allocated to a person.\r
+\r
+     28    Attribute classification\r
+              To indicate the percentage of a specified attribute\r
+              classification (e.g. percentage contributed before a\r
+              defined year for superannuation purposes).\r
+\r
+     29    Renegotiation trigger upper limit\r
+              The percentage rise in a currency rate of exchange which\r
+              would result in renegotiation of prices.\r
+\r
+     30    Renegotiation trigger lower limit\r
+              The percentage fall in a currency rate of exchange which\r
+              would result in renegotiation of prices.\r
+\r
+     31    Material reduction factor\r
+              The percentage reduction in constituent material which\r
+              occurs in the production process.\r
+\r
+     32    Acceptable price difference\r
+              The maximum percentage increase or decrease resulting\r
+              from price recalculation which will not result in price\r
+              renegotiation.\r
+\r
+     33    Share of buyer's total requirement\r
+              The percentage of the buyer's total acquisition\r
+              requirement for the referenced or similar item which\r
+              will be ordered from the named supplier.\r
+\r
+     34    Price increase\r
+              The percentage increase in price of the referenced item\r
+              since the last notification.\r
+\r
+     35    Share of tool cost paid by buyer\r
+              The percentage of the cost of tooling which will be paid\r
+              by the buyer.\r
+\r
+     36    Volume capacity usage\r
+              Percentage of the volume capacity used.\r
+\r
+     37    Weight capacity usage\r
+              Percentage of the weight capacity used.\r
+\r
+     38    Loading length capacity usage\r
+              Percentage of the loading length capacity used.\r
+\r
+     39    Share of packaging cost paid by vendor\r
+              The percentage of the cost of packaging which will be\r
+              paid by the vendor.\r
+\r
+     40    Reduction percentage\r
+              Reduction from an amount/price expressed in a\r
+              percentage.\r
+\r
+     41    Surcharge percentage\r
+              Additional amount expressed in a percentage.\r
+\r
+     42    Local content\r
+              To indicate the percentage of a products local (i.e.\r
+              domestic) content.\r
+\r
+     43    Chargeback\r
+              Percentage amount charged back.\r
+\r
+     44    Gross turnover commission\r
+              Percentage of gross turnover used to calculate\r
+              commission.\r
+\r
+     45    Progress payment percentage\r
+              Indicates the rate applying for a progress payment.\r
+\r
+     46    Offset\r
+              Indicates the figure agreed between parties to calculate\r
+              an offset.\r
+\r
+     47    Prepaid payment percentage\r
+              A code to indicate the percentage of the prepayment.\r
+\r
+     48    Percentage of work completed\r
+              A code to indicate the percentage of work completed.\r
+\r
+     49    Underwriting rating\r
+              Table used for mortality or morbidity rating.\r
+\r
+     50    Mortgage interest rate\r
+              Rate of interest used in amortization of a mortgage.\r
+\r
+     51    Maximum cost of living adjustment rate\r
+              Maximum rate of the cost of living adjustment.\r
+\r
+     52    Humidity\r
+              The amount of moisture in the air.\r
+\r
+     53    Minimum cost of living adjustment rate\r
+              Minimum rate of a cost of living adjustment.\r
+\r
+     54    Contractor cost share\r
+              The cost share borne by the contractor.\r
+\r
+     55    Government cost share\r
+              The cost share borne by the Government.\r
+\r
+     56    Progress payment liquidation percentage\r
+              The percentage applied to the liquidation of progress\r
+              payments.\r
+\r
+     57    Fee percentage\r
+              The percentage applied to determine the fee.\r
+\r
+     58    Resource availability\r
+              Percentage of resource availability.\r
+\r
+     59    Resource efficiency\r
+              Percentage of resource efficiency.\r
+\r
+     60    Rework yield\r
+              Percentage yield from rework effort.\r
+\r
+     61    Gross profit margin\r
+              Percentage calculated by dividing gross profit by net\r
+              sales.\r
+\r
+     62    Remaining work\r
+              Percentage of remaining work.\r
+\r
+     63    Actual work percent completed\r
+              Percentage of actual work completed.\r
+\r
+     64    Earned value\r
+              Percentage representing earned value.\r
+\r
+     65    Cost escalation\r
+              Percentage of cost escalation.\r
+\r
+     66    Loss\r
+              To identify the percentage of the loss.\r
+\r
+     67    Cost of living adjustment rate\r
+              To specify a cost of living adjustment rate.\r
+\r
+     68    Percentage of due amount\r
+              The percentage of an amount due.\r
+\r
+     69    Asset ownership\r
+              Percent owned of an asset.\r
+\r
+     70    Common stock reported\r
+              Percentage of common stock reported.\r
+\r
+     71    Preferred stock reported\r
+              Percentage of preferred stock reported.\r
+\r
+     72    Ordinary profit to sales\r
+              The ratio of ordinary profit to sales expressed as a\r
+              percentage.\r
+\r
+     73    Invested capital ratio\r
+              Ratio of invested capital to total capital.\r
+\r
+     74    Equity to loan ratio\r
+              Ratio of equity to outstanding loans expressed as a\r
+              percentage.\r
+\r
+     75    Equity to deposit ratio\r
+              Ratio of equity to deposits expressed as a percentage.\r
+\r
+     76    Loan to deposit ratio\r
+              Ratio of outstanding loans to deposits expressed as a\r
+              percentage.\r
+\r
+     77    Percent of total\r
+              Percentage of the total value.\r
+\r
+     78    Participation\r
+              Participation expressed as a percentage.\r
+\r
+     79    Indebtedness\r
+              Indebtedness expressed as a percentage.\r
+\r
+     80    Liquid ratio\r
+              Ratio of liquid assets to current liabilities.\r
+\r
+     81    Net worth to total assets\r
+              Ratio of net worth to total assets expressed as a\r
+              percentage.\r
+\r
+     82    Subcontracted\r
+              Percentage of work that is subcontracted.\r
+\r
+     83    Sales per employee\r
+              Ratio of sales per employee expressed as a percentage.\r
+\r
+     84    Sales to net working capital\r
+              Ratio of sales to net working capital expressed as a\r
+              percentage.\r
+\r
+     85    Total liability to net worth\r
+              Ratio of total liability to net worth expressed as a\r
+              percentage.\r
+\r
+     86    Assets to sales\r
+              Ratio of assets to sales expressed as a percentage.\r
+\r
+     87    Capital per employee\r
+              Ratio of capital per employee expressed as a percentage.\r
+\r
+     88    Costs per employee\r
+              Ratio of costs per employee expressed as a percentage.\r
+\r
+     89    Accounts payable to sales\r
+              Ratio of accounts payable to sales expressed as a\r
+              percentage.\r
+\r
+     90    Current liabilities to net worth\r
+              Ratio of current liabilities to net worth expressed as a\r
+              percentage.\r
+\r
+     91    Current liabilities to inventory\r
+              Ratio of current liabilities to inventory value\r
+              expressed as a percentage.\r
+\r
+     92    Current ratio\r
+              Ratio of current assets to current liabilities expressed\r
+              as a percentage.\r
+\r
+     93    Fixed assets to net worth\r
+              Ratio of fixed assets to net worth expressed as a\r
+              percentage.\r
+\r
+     94    Inventory turnover\r
+              Net annual sales divided by inventory.\r
+\r
+     95    Quick ratio\r
+              Ratio of cash and accounts receivable to current\r
+              liabilities.\r
+\r
+     96    Resources retained for project\r
+              The percentage of resources that must be retained for a\r
+              project.\r
+\r
+     97    Return on assets\r
+              Net profit after taxes divided by total assets.\r
+\r
+     98    Return on sales ratio\r
+              Net profit after taxes divided by net annual sales.\r
+\r
+     99    Return on capital ratio\r
+              Net profit after taxes divided by capital.\r
+\r
+     100   Shareholders' return ratio\r
+              Net profit after taxes divided by net worth.\r
+\r
+     101   Contracts obtained by bid\r
+              Percentage of contracts obtained by bid.\r
+\r
+     102   Contracts obtained by negotiation\r
+              Percentage of contracts obtained by negotiation.\r
+\r
+     103   Cost plus basis\r
+              Percentage of business conducted on a cost plus basis.\r
+\r
+     104   Lump sum payments\r
+              Percentage of lump sum payments to total payments.\r
+\r
+     105   Purchases on letter of credit\r
+              Percentage of purchases on letter of credit to total\r
+              purchases.\r
+\r
+     106   Purchases on floor plan\r
+              Percentage of purchases on floor plan basis to total\r
+              purchases.\r
+\r
+     107   Change in sales\r
+              Percentage change in sales.\r
+\r
+     108   Change in profit\r
+              Percentage change in profit.\r
+\r
+     109   Damage\r
+              Damage expressed as a percentage.\r
+\r
+     110   Interest on liabilities\r
+              Paid finance cost divided by total liabilities.\r
+\r
+     111   Risk margin\r
+              Total assets divided by interest on liabilities.\r
+\r
+     112   Liability ratio\r
+              Ratio of liability to net worth expressed as a\r
+              percentage.\r
+\r
+     113   Interest cover\r
+              Paid finance cost divided by total income.\r
+\r
+     114   Change\r
+              Change expressed as a percentage.\r
+\r
+     115   Expense\r
+              Expenses expressed as a percentage.\r
+\r
+     116   Market share\r
+              Share of the market business held by an entity.\r
+\r
+     117   Owned by small shareholders\r
+              Percentage of an entity that is owned by small\r
+              shareholders.\r
+\r
+     118   Paid in capital\r
+              Percentage of capital paid in by shareholders.\r
+\r
+     119   Previous participation\r
+              Previous participation expressed as a percentage.\r
+\r
+     120   Fixed fee\r
+              Fixed fee expressed as a percentage.\r
+\r
+     121   Asset turnover\r
+              Net annual sales divided by total assets.\r
+\r
+     122   Percentage of total payment\r
+              A percentage based on a total payment.\r
+\r
+     123   Territorial trade percent\r
+              Territorial trade expressed as a percentage.\r
+\r
+     124   Change in taxable income\r
+              Change in the taxable income from one period to another.\r
+\r
+     125   Sales by type of customer\r
+              Percentage of sales by type of customer.\r
+\r
+     126   Previous period percent of total\r
+              The percent of the total from a preceding period.\r
+\r
+     127   Minority interest return on equity\r
+              The return on equity achieved by a minority interest in\r
+              an entity.\r
+\r
+     128   Change in ordinary income\r
+              Change in ordinary income from one period to another.\r
+\r
+     129   Net sales to fixed assets\r
+              The ratio of net sales to fixed assets expressed as a\r
+              percentage.\r
+\r
+     130   Total liabilities to total assets\r
+              The ratio of total liabilities to total assets expressed\r
+              as a percentage.\r
+\r
+     131   Profit percentage\r
+              The percentage applied to determine the profit.\r
+\r
+     132   Contractor above cost share\r
+              The percentage of the cost over-run incurred by the\r
+              contractor.\r
+\r
+     133   Contractor below cost share\r
+              The percentage of the cost under-run allocated to the\r
+              contractor.\r
+\r
+     134   Current liabilities to total liabilities\r
+              Ratio calculated by dividing current liabilities by\r
+              total liabilities expressed as a percentage.\r
+\r
+     135   Current assets to total liabilities\r
+              Ratio calculated by dividing current assets by total\r
+              liabilities expressed as a percentage.\r
+\r
+     136   Vessel experience factor\r
+              The compilation of the total calculated volume vessel\r
+              measurements, adjusted for on-board quantity or\r
+              remaining on-board quantity, compared with the total\r
+              calculated volume shore measurements expressed as a\r
+              percentage.\r
+\r
+     137   Vessel load ratio\r
+              The total calculated volume by vessel measurement upon\r
+              sailing, less on-board quantity, divided by the total\r
+              calculated volume by shore measurement at loading\r
+              expressed as a percentage.\r
+\r
+     138   Vessel discharge ratio\r
+              The total calculated volume by vessel measurement on\r
+              arrival, less remaining on board, divided by the total\r
+              calculated volume by shore measurement discharge\r
+              expressed as a percentage.\r
+\r
+     139   National average percentile\r
+              Relative ranking for a corresponding class to the\r
+              national average.\r
+\r
+     140   Industry average percentile\r
+              Relative ranking for a corresponding class to the\r
+              industry average.\r
+\r
+     141   Non-current assets to net worth\r
+              The ratio of non-current assets to net worth expressed\r
+              as a percentage.\r
+\r
+     142   Non-current assets to total assets\r
+              The ratio of non-current assets to total assets\r
+              expressed as a percentage.\r
+\r
+     143   Sales to current assets\r
+              The ratio of sales to current assets expressed as a\r
+              percentage.\r
+\r
+     144   Working capital to sales\r
+              The ratio of working capital to sales expressed as a\r
+              percentage.\r
+\r
+     145   Creditors to sales costs\r
+              The ratio of creditors to sales costs expressed as a\r
+              percentage.\r
+\r
+     146   Concentration\r
+              Concentration expressed as a percentage value.\r
+\r
+     147   Percentage of months before an instalment\r
+              The number of months before an instalment is made\r
+              expressed as a percentage.\r
+\r
+     148   Accounts receivable turnover\r
+              Net annual sales divided by accounts receivable.\r
+\r
+     149   Employee costs to value added ratio\r
+              Ratio of employee costs to total income minus raw\r
+              materials and sales costs expressed as a percentage.\r
+\r
+     150   Interest payable to net sales ratio\r
+              Ratio of interest payable divided by net sales expressed\r
+              as a percentage.\r
+\r
+     151   Inventory to cost of goods sold ratio\r
+              Ratio of inventory divided by cost of goods sold\r
+              expressed as a percentage.\r
+\r
+     152   Liquid assets to sales ratio\r
+              Ratio of liquid assets divided by net sales expressed as\r
+              a percentage.\r
+\r
+     153   Return on value added ratio\r
+              Ratio of total income minus raw materials and services\r
+              to net sales expressed as a percentage.\r
+\r
+     154   Daily working capital need\r
+              The value of working capital divided by net sales\r
+              multiplied by 360.\r
+\r
+     155   Financial expenses to net sales ratio\r
+              The ratio of financial expenses to net sales expressed\r
+              as a percentage.\r
+\r
+     156   Inflation\r
+              Percentage representing a general increase in prices and\r
+              fall in the purchasing value of money.\r
+\r
+     157   Probability of financial distress\r
+              The probability of financial distress expressed as a\r
+              percentage.\r
+\r
+     158   Gearing\r
+              Ratio of the total short and long term loans divided by\r
+              shareholder equity expressed as a percentage.\r
+\r
++    159   Nestable percentage\r
+              Extent expressed as a percentage to which an item can be\r
+              nested within an identical item.\r
+\r
+     ZZZ   Mutually defined\r
+              As agreed by the trading partners.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/5249.txt b/specification/references/D01B/simples/5249.txt
new file mode 100644 (file)
index 0000000..202e0e2
--- /dev/null
@@ -0,0 +1,85 @@
+\r
+     5249  Percentage basis identification code                    [B]\r
+\r
+     Desc: Code specifying the basis on which a percentage is\r
+           calculated.\r
+\r
+     Repr: an..3\r
+\r
+     1     Per unit\r
+              Referenced percentage applies on a single unit basis.\r
+\r
+     2     Per ton\r
+              Reduction percentage is applied per transported ton.\r
+\r
+     3     Per equipment unit\r
+              Reduction percentage is applied per main equipment unit\r
+              (for rail purpose, only rail wagons).\r
+\r
+     4     Per unit price\r
+              Reduction percentage is applied on the unit price, which\r
+              is the basis of the charge calculation.\r
+\r
+     5     Per quantity\r
+              Reduction percentage applied on the unit price and\r
+              conceded to a consignor after he reached a specified\r
+              tonnage of transport.\r
+\r
+     6     Basic charge\r
+              Code to indicate that the IATA experimental special\r
+              charge within Europe is the basis for the percentage\r
+              reduction or surcharge.\r
+\r
+     7     Rate per kilogram\r
+              Code to indicate that the IATA experimental special rate\r
+              within in Europe is the basis for the percentage\r
+              reduction or surcharge.\r
+\r
+     8     Minimum charge\r
+              Code to indicate that the IATA minimum charge is the\r
+              basis for the percentage reduction or surcharge.\r
+\r
+     9     Normal rate\r
+              Code to indicate that the IATA normal rate is the basis\r
+              for the percentage reduction or surcharge.\r
+\r
+     10    Quantity rate\r
+              Code to indicate that the IATA quantity rate is the\r
+              basis for the percentage reduction or surcharge.\r
+\r
+     11    Amount of drawing\r
+              Referenced percentage applies on the amount of drawing\r
+              under the documentary credit.\r
+\r
+     12    Documentary credit amount\r
+              Referenced percentage applies on documentary credit\r
+              amount.\r
+\r
+     13    Invoice value\r
+              Referenced percentage applies on the invoice value.\r
+\r
+     14    CIF value\r
+              Referenced percentage applies on CIF value.\r
+\r
+     15    Contract cost\r
+              The percentage applied to the contract cost.\r
+\r
+     16    Labour hours\r
+              The percentage applied to the labour hours.\r
+\r
+     17    LIBOR (London Inter-Bank Offered Rate)\r
+              The percentage basis is London Inter-Bank Offered Rate\r
+              (LIBOR).\r
+\r
+     18    FIBOR (Frankfurt Inter-Bank Offered Rate)\r
+              The percentage basis is Frankfurt Inter-Bank Offered\r
+              Rate (FIBOR).\r
+\r
+     19    PIBOR (Paris Inter-Bank Offered Rate)\r
+              The percentage basis is Paris Inter-Bank Offered Rate\r
+              (PIBOR).\r
+\r
+     20    Nationally based percentage basis\r
+              The percentage basis is nationally based.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/5275.txt b/specification/references/D01B/simples/5275.txt
new file mode 100644 (file)
index 0000000..b16d254
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     5275  Supplementary rate or tariff code                       [B]\r
+\r
+     Desc: Code specifying a supplementary rate or tariff.\r
+\r
+     Repr: an..6\r
+\r
diff --git a/specification/references/D01B/simples/5284.txt b/specification/references/D01B/simples/5284.txt
new file mode 100644 (file)
index 0000000..3c9fc55
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     5284  Unit price basis value                                  [B]\r
+\r
+     Desc: To specify the basis for a unit price.\r
+\r
+     Repr: n..9\r
+\r
diff --git a/specification/references/D01B/simples/5375.txt b/specification/references/D01B/simples/5375.txt
new file mode 100644 (file)
index 0000000..42a55ea
--- /dev/null
@@ -0,0 +1,97 @@
+\r
+     5375  Price type code                                         [C]\r
+\r
+     Desc: Code specifying the type of price.\r
+\r
+     Repr: an..3\r
+\r
+     AA    Cancellation price\r
+              Price authorized to be charged in the event of an order\r
+              being cancelled.\r
+\r
+     AB    Per ton\r
+              To indicate that the price applies per ton.\r
+\r
+     AC    Minimum order price\r
+              A code to identify the price when the minimum number is\r
+              purchased.\r
+\r
+     AD    Export price\r
+              A code to identify a price for the export market.\r
+\r
+     AE    Range dependent price\r
+              A code identifying the price for a specific range of\r
+              purchase quantities.\r
+\r
+     AI    Active ingredient\r
+              The price is referring to the active ingredient.\r
+\r
+     AQ    As is quantity\r
+              The price is referring to the measured quantity.\r
+\r
+     CA    Catalogue\r
+              Code specifying the catalogue price.\r
+\r
+     CT    Contract\r
+              Code specifying the contract price.\r
+\r
+     CU    Consumer unit\r
+              The price is referring to the consumer unit.\r
+\r
+     DI    Distributor\r
+              Code specifying the distributor price.\r
+\r
+     EC    ECSC price\r
+              Price registered at European Commission Steel and Carbon\r
+              office (DG III).\r
+\r
+     NW    Net weight\r
+              Code specifying the net weight price.\r
+\r
+     PC    Price catalogue\r
+              Code specifying the catalogue price.\r
+\r
+     PE    Per each\r
+              Code specifying the price per item.\r
+\r
+     PK    Per kilogram\r
+              Code specifying the price per kilogram.\r
+\r
+     PL    Per litre\r
+              Code specifying the price per litre.\r
+\r
+     PT    Per tonne\r
+              Code specifying the price per tonne.\r
+\r
+     PU    Specified unit\r
+              Code specifying the price per specified unit.\r
+\r
+     PV    Provisional price\r
+              Code specifying a provisional price.\r
+\r
+     PW    Gross weight\r
+              Code specifying the gross weight price.\r
+\r
+     QT    Quoted\r
+              Code specifying the quoted price.\r
+\r
+     SR    Suggested retail\r
+              Code specifying the suggested retail price.\r
+\r
+     TB    To be negotiated\r
+              Code specifying that the price has to be negotiated.\r
+\r
+     TU    Traded unit\r
+              The price is referring to the traded unit.\r
+\r
+     TW    Theoretical weight\r
+              Weight calculated on ordered dimension (length, width,\r
+              thickness) not on final dimension (e.g. steel products).\r
+\r
+     WH    Wholesale\r
+              Code specifying the wholesale price.\r
+\r
+     WI    Gross volume\r
+              The price is calculated based on gross volume.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/5387.txt b/specification/references/D01B/simples/5387.txt
new file mode 100644 (file)
index 0000000..e1f8a1e
--- /dev/null
@@ -0,0 +1,385 @@
+\r
+     5387  Price specification code                                [B]\r
+\r
+     Desc: Code identifying pricing specification.\r
+\r
+     Repr: an..3\r
+\r
+     AAA   Reference price\r
+              Code identifying a reference price.\r
+\r
+     AAB   Price includes tax\r
+              Code specifying that the price is inclusive of tax.\r
+\r
+     AAC   Buyer suggested retail price\r
+              The suggested retail price as suggested or determined by\r
+              the party purchasing the goods.\r
+\r
+     AAD   Ocean charges rate\r
+              The charges imposed by the ocean transportation industry\r
+              above and beyond the basic freight.\r
+\r
+     AAE   Not subject to fluctuation\r
+              Not subject to escalation or adjustment.\r
+\r
+     AAF   Subject to escalation\r
+              Subject to increase or development by successive stages.\r
+\r
+     AAG   Subject to price adjustment\r
+              Code specifying that the price is subject to adjustment.\r
+\r
+     AAH   Subject to escalation and price adjustment\r
+              Subject to increase or development by successive stages\r
+              and price adjustment.\r
+\r
+     AAI   Fluctuation conditions not specified\r
+              Code specifying that the fluctuation conditions are not\r
+              identified.\r
+\r
+     AAJ   All in price\r
+              Firm price for specified work.\r
+\r
+     AAK   New price\r
+              A price valid from an effective date/time/period.\r
+\r
+     AAL   Old price\r
+              A price valid prior to an effective date/time/period of\r
+              a new price.\r
+\r
+     AAM   Per week\r
+              To indicate that the given price applies per week.\r
+\r
+     AAN   Price on application\r
+              Price can be obtained on request from seller.\r
+\r
+     AAO   Unpacked price\r
+              The price given is the price of the item without\r
+              packaging.\r
+\r
+     AAP   Trade price\r
+              Discount price available to all customers except the\r
+              retail customer.\r
+\r
+     AAQ   Firm price\r
+              Price which will remain unchanged for a given time\r
+              period.\r
+\r
+     AAR   Material share of item price\r
+              The per unit cost of referenced material based on a\r
+              given quotation for that material.\r
+\r
+     AAS   Labour share of item price\r
+              The labour component of the per-unit item price.\r
+\r
+     AAT   Transport share of item price\r
+              The transport component of the per-unit item price.\r
+\r
+     AAU   Packing share of item price\r
+              The packing component of the per-unit item price.\r
+\r
+     AAV   Tooling share of item price\r
+              The tooling component of the per-unit item price.\r
+\r
+     AAW   Temporary vehicle charge\r
+              The component of a price charged for providing a\r
+              temporary vehicle.\r
+\r
+     AAX   Price component due to interest\r
+              This is the component of the price which is charged due\r
+              to interest.\r
+\r
+     AAY   Price component due to management services\r
+              This is the component of the price which is charged due\r
+              to management services rendered.\r
+\r
+     AAZ   Price component due to maintenance\r
+              This is the component of the price which is charged due\r
+              to maintenance.\r
+\r
+     ABA   Individual buyer price\r
+              A price which is available to an individual buyer as\r
+              opposed to an institutional buyer.\r
+\r
+     ABB   Group buying price\r
+              A price which is available to a buying group.\r
+\r
+     ABC   Group member buying price\r
+              A special price given to a member of a buying group.\r
+\r
+     ABD   Pre-payment price\r
+              A special price if pre-payment is made for the article\r
+              ordered.\r
+\r
+     ABE   Retail price - excluding taxes\r
+              Retail price not including any applicable taxes.\r
+\r
+     ABF   Suggested retail price - excluding taxes\r
+              Suggested retail price not including any applicable\r
+              taxes.\r
+\r
+     ABG   Agreed minimum price\r
+              The minimum price agreed between trading partners.\r
+\r
+     ABH   Statutory minimum retail price\r
+              The legal minimum retail price.\r
+\r
+     ABI   Cost reimbursement price\r
+              A code to indicate that the price represents the\r
+              reimbursement of the actual costs incurred.\r
+\r
+     ABJ   Market price\r
+              A code to indicate that the given price is applicable\r
+              under normal competitive conditions.\r
+\r
+     ABK   Open tender price\r
+              A code to indicate that the price mentioned has been\r
+              submitted in the context of an open tender.\r
+\r
+     ABL   Base price\r
+              The base price of a product or service.\r
+\r
+     ABM   Base price difference\r
+              The difference in price against a base price.\r
+\r
+     ABN   Adjustable price prior to acceptance\r
+              A price which can be adjusted due to economic conditions\r
+              between the date of offer and the date of acceptance.\r
+\r
+     ABO   Revisable price after acceptance\r
+              A price which can be revised due to economic conditions\r
+              between the date of acceptance of the order and the date\r
+              of delivery.\r
+\r
+     ABP   Provisional ceiling price\r
+              A provisional price which cannot be exceeded.\r
+\r
+     ABQ   Adjustable provisional ceiling price\r
+              A provisional price which cannot be exceeded but which\r
+              can be adjusted due to economic conditions between the\r
+              date of offer and the date of acceptance.\r
+\r
+     ABR   Revisable provisional ceiling price\r
+              A provisional price which cannot be exceeded but is\r
+              revisable due to economic conditions between the date of\r
+              acceptance of the order through to the date of delivery.\r
+\r
+     ABS   Revisable provisional price\r
+              A provisional price which is revisable due to economic\r
+              conditions between the date of acceptance of the order\r
+              and the date of delivery.\r
+\r
+     ABT   Adjustable provisional price\r
+              A provisional price which is adjustable due to economic\r
+              conditions between the date of offer and the date of\r
+              acceptance.\r
+\r
+     ABU   Area price\r
+              Price connected to a geographical area.\r
+\r
+     ABV   Area system price\r
+              A basis price applied to a geographic area.\r
+\r
+     ABW   Special balance regulation price\r
+              The price applicable to the power generated as a result\r
+              of a special balance regulation.\r
+\r
+     ABX   Balance regulation price\r
+              The price applicable to the power generated as a result\r
+              of a balance regulation.\r
+\r
+     ABY   Upward balance regulation price\r
+              The price applicable to the power generated as a result\r
+              of an upward balance regulation.\r
+\r
+     ABZ   Downward balance regulation price\r
+              The price applicable to the power generated as a result\r
+              of a downward balance regulation.\r
+\r
+     AI    Active ingredient\r
+              Code specifying that price is based on the active\r
+              ingredient.\r
+\r
+     ALT   Alternate price\r
+              A substitute cost.\r
+\r
+     AP    Advice price\r
+              Code specifying an advice price.\r
+\r
+     BR    Broker price\r
+              Code specifying a broker price.\r
+\r
+     CAT   Catalogue price\r
+              Price per unit of quantity of a product as specified in\r
+              a catalogue.\r
+\r
+     CDV   Current domestic value\r
+              The present worth of a thing which comes from one's\r
+              homeland, in terms of money or goods.\r
+\r
+     CON   Contract price\r
+              Price per unit of quantity of a product/service as\r
+              agreed in a contract between parties.\r
+\r
+     CP    Current price\r
+              Price at time of transaction, but subject to future\r
+              change.\r
+\r
+     CU    Consumer unit\r
+              Code specifying that the price is based on consumer\r
+              unit.\r
+\r
+     CUP   Confirmed unit price\r
+              The value of a single item that proves to be correct.\r
+\r
+     CUS   Declared customs unit value\r
+              A clearly known duty on a single item which is imposed\r
+              by law.\r
+\r
+     DAP   Dealer adjusted price\r
+              The necessary or desirable changes that the sales agency\r
+              makes with respect to the value of the product.\r
+\r
+     DIS   Distributor price\r
+              The cost associated with the agency that markets goods.\r
+\r
+     DPR   Discount price\r
+              A reduction from the usual list value.\r
+\r
+     DR    Dealer price\r
+              Code specifying a dealer price.\r
+\r
+     DSC   Discount amount allowed\r
+              A certain price up to which one is able to make\r
+              reductions from the usual list value.\r
+\r
+     EC    ECSC price\r
+              Price registered at European Commission Steel and Carbon\r
+              office (DG III).\r
+\r
+     ES    Estimated price\r
+              Code specifying an estimated price.\r
+\r
+     EUP   Expected unit price\r
+              The anticipated value of a single item.\r
+\r
+     FCR   Freight/charge rate\r
+              The price that is either a freight rate or a rate on\r
+              which freight charges are calculated.\r
+\r
+     GRP   Gross unit price\r
+              Unit price to which allowances and charges apply.\r
+\r
+     INV   Invoice price\r
+              Price per unit of quantity of a product as specified on\r
+              an invoice.\r
+\r
+     LBL   Labelling price\r
+              Retail price of the buyer that should be printed by the\r
+              producer on the article's label. The labelling price is\r
+              not necessary the effective retail price.\r
+\r
+     MAX   Maximum order quantity price\r
+              The greatest amount of goods or services which one can\r
+              buy to receive a certain value.\r
+\r
+     MIN   Minimum order quantity price\r
+              The least amount of goods or services that one can buy\r
+              to receive a certain value.\r
+\r
+     MNR   Minimum release quantity price\r
+              The least amount of an order one can place in order to\r
+              receive a certain value.\r
+\r
+     MSR   Manufacturer's suggested retail\r
+              Price that reflects "Sales to other manufacturers" or\r
+              "Sales for resale".\r
+\r
+     MXR   Maximum release quantity price\r
+              The greatest amount of an order that one can place in\r
+              order to receive a certain value.\r
+\r
+     NE    Not-to-exceed price\r
+              Code specifying a price that cannot be increased.\r
+\r
+     NQT   No quote\r
+              No price available.\r
+\r
+     NTP   Net unit price\r
+              Unit price to which no allowances and charges apply.\r
+\r
+     NW    Net weight\r
+              Code specifying a net weight price.\r
+\r
+     OFR   Ocean freight rate\r
+              The price per pricing unit of ocean transportation\r
+              services for moving cargo from one location to another.\r
+\r
+     PAQ   Price break quantity(s)\r
+              Numerical amounts of goods or services which are\r
+              associated with different sums of money. As the amount\r
+              goes up, the price per individual item decreases.\r
+\r
+     PBQ   Unit price beginning quantity\r
+              The starting amount at which you can place a value on a\r
+              single item.\r
+\r
+     PPD   Prepaid freight charges\r
+              The cost of shipping is paid before the goods are\r
+              shipped.\r
+\r
+     PPR   Provisional price\r
+              Price per unit of quantity of a product as provisionally\r
+              agreed.\r
+\r
+     PRO   Producer's price\r
+              The value that the maker of a good places on an item.\r
+\r
+     PRP   Promotional price\r
+              The value that is placed on an item that is being\r
+              developed. The idea is to sell this product for less\r
+              than one normally would, and make up for it by selling a\r
+              larger quantity.\r
+\r
+     PW    Gross weight\r
+              Code specifying a gross weight price.\r
+\r
+     QTE   Quote price\r
+              Price per unit of quantity of a product as specified in\r
+              a quote.\r
+\r
+     RES   Resale price\r
+              Price per unit of quantity of a product to be used for\r
+              resale.\r
+\r
+     RTP   Retail price\r
+              Price per unit of quantity of a product to be used for\r
+              retail.\r
+\r
+     SHD   Ship and debit\r
+              To transport goods and be owed money by the customer for\r
+              the services performed.\r
+\r
+     SRP   Suggested retail price\r
+              Price per unit of quantity of a product suggested for\r
+              retail.\r
+\r
+     SW    Gross weight without wooden pallets\r
+              Used in steel industry.\r
+\r
+     TB    To be negotiated\r
+              Code specifying that the price has to be negotiated.\r
+\r
+     TRF   Transfer\r
+              To carry or remove from one place, situation, or person\r
+              to another.\r
+\r
+     TU    Traded unit\r
+              Code specifying a traded unit price.\r
+\r
+     TW    Theoretical weight\r
+              Code specifying a price based on a theoretical weight.\r
+\r
+     WH    Wholesale price\r
+              Code specifying a wholesale price.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/5402.txt b/specification/references/D01B/simples/5402.txt
new file mode 100644 (file)
index 0000000..f201b04
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+     5402  Currency exchange rate                                  [C]\r
+\r
+     Desc: To specify the rate at which one specified currency is\r
+           expressed in another specified currency.\r
+\r
+     Repr: n..12\r
+\r
diff --git a/specification/references/D01B/simples/5479.txt b/specification/references/D01B/simples/5479.txt
new file mode 100644 (file)
index 0000000..005b9ff
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     5479  Relation code                                           [C]\r
+\r
+     Desc: Code specifying a relation.\r
+\r
+     Repr: an..3\r
+\r
diff --git a/specification/references/D01B/simples/5482.txt b/specification/references/D01B/simples/5482.txt
new file mode 100644 (file)
index 0000000..5d4cede
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     5482  Percentage                                              [C]\r
+\r
+     Desc: To specify a percentage.\r
+\r
+     Repr: n..10\r
+\r
diff --git a/specification/references/D01B/simples/6008.txt b/specification/references/D01B/simples/6008.txt
new file mode 100644 (file)
index 0000000..f6b6c9e
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     6008  Height dimension value                                  [C]\r
+\r
+     Desc: To specify the value of a height dimension.\r
+\r
+     Repr: n..15\r
+\r
diff --git a/specification/references/D01B/simples/6060.txt b/specification/references/D01B/simples/6060.txt
new file mode 100644 (file)
index 0000000..3b4475f
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     6060  Quantity                                                [C]\r
+\r
+     Desc: Alphanumeric representation of a quantity.\r
+\r
+     Repr: an..35\r
+\r
diff --git a/specification/references/D01B/simples/6063.txt b/specification/references/D01B/simples/6063.txt
new file mode 100644 (file)
index 0000000..9cf70d3
--- /dev/null
@@ -0,0 +1,1535 @@
+\r
+     6063  Quantity type code qualifier                            [C]\r
+\r
+     Desc: Code qualifying the type of quantity.\r
+\r
+     Repr: an..3\r
+\r
+     1     Discrete quantity\r
+              Individually separated and distinct quantity.\r
+\r
+     2     Charge\r
+              Quantity relevant for charge.\r
+\r
+     3     Cumulative quantity\r
+              Quantity accumulated.\r
+\r
+     4     Interest for overdrawn account\r
+              Interest for overdrawing the account.\r
+\r
+     5     Active ingredient dose per unit\r
+              The dosage of active ingredient per unit.\r
+\r
+     6     Auditor\r
+              The number of entities that audit accounts.\r
+\r
+     7     Branch locations, leased\r
+              The number of branch locations being leased by an\r
+              entity.\r
+\r
+     8     Inventory quantity at supplier's subject to inspection by\r
+           customer\r
+              Quantity of goods which the customer requires the\r
+              supplier to have in inventory and which may be inspected\r
+              by the customer if desired.\r
+\r
+     9     Branch locations, owned\r
+              The number of branch locations owned by an entity.\r
+\r
+     10    Judgements registered\r
+              The number of judgements registered against an entity.\r
+\r
+     11    Split quantity\r
+              Part of the whole quantity.\r
+\r
+     12    Despatch quantity\r
+              Quantity despatched by the seller.\r
+\r
+     13    Liens registered\r
+              The number of liens registered against an entity.\r
+\r
+     14    Livestock\r
+              The number of animals kept for use or profit.\r
+\r
+     15    Insufficient funds returned cheques\r
+              The number of cheques returned due to insufficient\r
+              funds.\r
+\r
+     16    Stolen cheques\r
+              The number of stolen cheques.\r
+\r
+     17    Quantity on hand\r
+              The total quantity of a product on hand at a location.\r
+              This includes as well units awaiting return to\r
+              manufacturer, units unavailable due to inspection\r
+              procedures and undamaged stock available for despatch,\r
+              resale or use.\r
+\r
+     18    Previous quantity\r
+              Quantity previously referenced.\r
+\r
+     19    Paid-in security shares\r
+              The number of security shares issued and for which full\r
+              payment has been made.\r
+\r
+     20    Unusable quantity\r
+              Quantity not usable.\r
+\r
+     21    Ordered quantity\r
+              The quantity which has been ordered.\r
+\r
+     22    Quantity at 100%\r
+              Equivalent quantity at 100% purity.\r
+\r
+     23    Active ingredient\r
+              Quantity at 100% active agent content.\r
+\r
+     24    Inventory quantity at supplier's not subject to inspection\r
+           by customer\r
+              Quantity of goods which the customer requires the\r
+              supplier to have in inventory but which will not be\r
+              checked by the customer.\r
+\r
+     25    Retail sales\r
+              Quantity of retail point of sale activity.\r
+\r
+     26    Promotion quantity\r
+              A quantity associated with a promotional event.\r
+\r
+     27    On hold for shipment\r
+              Article received which cannot be shipped in its present\r
+              form.\r
+\r
+     28    Military sales quantity\r
+              Quantity of goods or services sold to a military\r
+              organization.\r
+\r
+     29    On premises sales\r
+              Sale of product in restaurants or bars.\r
+\r
+     30    Off premises sales\r
+              Sale of product directly to a store.\r
+\r
+     31    Estimated annual volume\r
+              Volume estimated for a year.\r
+\r
+     32    Minimum delivery batch\r
+              Minimum quantity of goods delivered at one time.\r
+\r
+     33    Maximum delivery batch\r
+              Maximum quantity of goods delivered at one time.\r
+\r
+     34    Pipes\r
+              The number of tubes used to convey a substance.\r
+\r
+     35    Price break from\r
+              The minimum quantity of a quantity range for a specified\r
+              (unit) price.\r
+\r
+     36    Price break to\r
+              Maximum quantity to which the price break applies.\r
+\r
+     37    Poultry\r
+              The number of domestic fowl.\r
+\r
+     38    Secured charges registered\r
+              The number of secured charges registered against an\r
+              entity.\r
+\r
+     39    Total properties owned\r
+              The total number of properties owned by an entity.\r
+\r
+     40    Normal delivery\r
+              Quantity normally delivered by the seller.\r
+\r
+     41    Sales quantity not included in the replenishment\r
+           calculation\r
+              Sales which will not be included in the calculation of\r
+              replenishment requirements.\r
+\r
+     42    Maximum supply quantity, supplier endorsed\r
+              Maximum supply quantity endorsed by a supplier.\r
+\r
+     43    Buyer\r
+              The number of buyers.\r
+\r
+     44    Debenture bond\r
+              The number of fixed-interest bonds of an entity backed\r
+              by general credit rather than specified assets.\r
+\r
+     45    Debentures filed against directors\r
+              The number of notices of indebtedness filed against\r
+              an entity\92s directors.\r
+\r
+     46    Pieces delivered\r
+              Number of pieces actually received at the final\r
+              destination.\r
+\r
+     47    Invoiced quantity\r
+              The quantity as per invoice.\r
+\r
+     48    Received quantity\r
+              The quantity which has been received.\r
+\r
+     49    Chargeable distance\r
+              Distance really charged by tariff appliance.\r
+\r
+     50    Disposition undetermined quantity\r
+              Product quantity that has not yet had its disposition\r
+              determined.\r
+\r
+     51    Inventory category transfer\r
+              Inventory that has been moved from one inventory\r
+              category to another.\r
+\r
+     52    Quantity per pack\r
+              Quantity for each pack.\r
+\r
+     53    Minimum order quantity\r
+              Minimum quantity of goods for an order.\r
+\r
+     54    Maximum order quantity\r
+              Maximum quantity of goods for an order.\r
+\r
+     55    Total sales\r
+              The summation of total quantity sales.\r
+\r
+     56    Wholesaler to wholesaler sales\r
+              Sale of product to other wholesalers by a wholesaler.\r
+\r
+     57    In transit quantity\r
+              A quantity that is en route.\r
+\r
+     58    Quantity withdrawn\r
+              Quantity withdrawn from a location.\r
+\r
+     59    Numbers of consumer units in the traded unit\r
+              Number of units for consumer sales in a unit for\r
+              trading.\r
+\r
+     60    Current inventory quantity available for shipment\r
+              Current inventory quantity available for shipment.\r
+\r
+     61    Return quantity\r
+              Quantity of goods returned.\r
+\r
+     62    Sorted quantity\r
+              The quantity that is sorted.\r
+\r
+     63    Sorted quantity rejected\r
+              The sorted quantity that is rejected.\r
+\r
+     64    Scrap quantity\r
+              Remainder of the total quantity after split deliveries.\r
+\r
+     65    Destroyed quantity\r
+              Quantity of goods destroyed.\r
+\r
+     66    Committed quantity\r
+              Quantity a party is committed to.\r
+\r
+     67    Estimated reading quantity\r
+              The value that is estimated to be the reading of a\r
+              measuring device (e.g. meter).\r
+\r
+     68    End quantity\r
+              The quantity recorded at the end of an agreement or\r
+              period.\r
+\r
+     69    Start quantity\r
+              The quantity recorded at the start of an agreement or\r
+              period.\r
+\r
+     70    Cumulative quantity received\r
+              Cumulative quantity of all deliveries of this article\r
+              received by the buyer.\r
+\r
+     71    Cumulative quantity ordered\r
+              Cumulative quantity of all deliveries, outstanding and\r
+              scheduled orders.\r
+\r
+     72    Cumulative quantity received end of prior year\r
+              Cumulative quantity of all deliveries of the product\r
+              received by the buyer till end of prior year.\r
+\r
+     73    Outstanding quantity\r
+              Difference between quantity ordered and quantity\r
+              received.\r
+\r
+     74    Latest cumulative quantity\r
+              Cumulative quantity after complete delivery of all\r
+              scheduled quantities of the product.\r
+\r
+     75    Previous highest cumulative quantity\r
+              Cumulative quantity after complete delivery of all\r
+              scheduled quantities of the product from a prior\r
+              schedule period.\r
+\r
+     76    Adjusted corrector reading\r
+              A corrector reading after it has been adjusted.\r
+\r
+     77    Work days\r
+              Number of work days, e.g. per respective period.\r
+\r
+     78    Cumulative quantity scheduled\r
+              Adding the quantity actually scheduled to previous\r
+              cumulative quantity.\r
+\r
+     79    Previous cumulative quantity\r
+              Cumulative quantity prior the actual order.\r
+\r
+     80    Unadjusted corrector reading\r
+              A corrector reading before it has been adjusted.\r
+\r
+     81    Extra unplanned delivery\r
+              Non scheduled additional quantity.\r
+\r
+     82    Quantity requirement for sample inspection\r
+              Required quantity for sample inspection.\r
+\r
+     83    Backorder quantity\r
+              The quantity of goods that is on back-order.\r
+\r
+     84    Urgent delivery quantity\r
+              Quantity for urgent delivery.\r
+\r
+     85    Previous order quantity to be cancelled\r
+              Quantity ordered previously to be cancelled.\r
+\r
+     86    Normal reading quantity\r
+              The value recorded or read from a measuring device (e.g.\r
+              meter) in the normal conditions.\r
+\r
+     87    Customer reading quantity\r
+              The value recorded or read from a measuring device (e.g.\r
+              meter) by the customer.\r
+\r
+     88    Information reading quantity\r
+              The value recorded or read from a measuring device (e.g.\r
+              meter) for information purposes.\r
+\r
+     89    Quality control held\r
+              Quantity of goods held pending completion of a quality\r
+              control assessment.\r
+\r
+     90    As is quantity\r
+              Quantity as it is in the existing circumstances.\r
+\r
+     91    Open quantity\r
+              Quantity remaining after partial delivery.\r
+\r
+     92    Final delivery quantity\r
+              Quantity of final delivery to a respective order.\r
+\r
+     93    Subsequent delivery quantity\r
+              Quantity delivered to a respective order after it's\r
+              final delivery.\r
+\r
+     94    Substitutional quantity\r
+              Quantity delivered replacing previous deliveries.\r
+\r
+     95    Redelivery after post processing\r
+              Quantity redelivered after post processing.\r
+\r
+     96    Quality control failed\r
+              Quantity of goods which have failed quality control.\r
+\r
+     97    Minimum inventory\r
+              Minimum stock quantity on which replenishment is based.\r
+\r
+     98    Maximum inventory\r
+              Maximum stock quantity on which replenishment is based.\r
+\r
+     99    Estimated quantity\r
+              Quantity estimated.\r
+\r
+     100   Chargeable weight\r
+              The weight on which charges are based.\r
+\r
+     101   Chargeable gross weight\r
+              The gross weight on which charges are based.\r
+\r
+     102   Chargeable tare weight\r
+              The tare weight on which charges are based.\r
+\r
+     103   Chargeable number of axles\r
+              The number of axles on which charges are based.\r
+\r
+     104   Chargeable number of containers\r
+              The number of containers on which charges are based.\r
+\r
+     105   Chargeable number of rail wagons\r
+              The number of rail wagons on which charges are based.\r
+\r
+     106   Chargeable number of packages\r
+              The number of packages on which charges are based.\r
+\r
+     107   Chargeable number of units\r
+              The number of units on which charges are based.\r
+\r
+     108   Chargeable period\r
+              The period of time on which charges are based.\r
+\r
+     109   Chargeable volume\r
+              The volume on which charges are based.\r
+\r
+     110   Chargeable cubic measurements\r
+              The cubic measurements on which charges are based.\r
+\r
+     111   Chargeable surface\r
+              The surface area on which charges are based.\r
+\r
+     112   Chargeable length\r
+              The length on which charges are based.\r
+\r
+     113   Quantity to be delivered\r
+              The quantity to be delivered.\r
+\r
+     114   Number of passengers\r
+              Total number of passengers on the conveyance.\r
+\r
+     115   Number of crew\r
+              Total number of crew members on the conveyance.\r
+\r
+     116   Number of transport documents\r
+              Total number of air waybills, bills of lading, etc.\r
+              being reported for a specific conveyance.\r
+\r
+     117   Quantity landed\r
+              Quantity of goods actually arrived.\r
+\r
+     118   Quantity manifested\r
+              Quantity of goods contracted for delivery by the\r
+              carrier.\r
+\r
+     119   Short shipped\r
+              Indication that part of the consignment was not shipped.\r
+\r
+     120   Split shipment\r
+              Indication that the consignment has been split into two\r
+              or more shipments.\r
+\r
+     121   Over shipped\r
+              Indication that more goods have been shipped than\r
+              contracted for delivery.\r
+\r
+     122   Short-landed goods\r
+              If quantity of goods actually landed is less than the\r
+              quantity which appears in the documentation. This\r
+              quantity is the difference between these quantities.\r
+\r
+     123   Surplus goods\r
+              If quantity of goods actually landed is more than the\r
+              quantity which appears in the documentation. This\r
+              quantity is the difference between these quantities.\r
+\r
+     124   Damaged goods\r
+              Quantity of goods which have deteriorated in transport\r
+              such that they cannot be used for the purpose for which\r
+              they were originally intended.\r
+\r
+     125   Pilferage goods\r
+              Quantity of goods stolen during transport.\r
+\r
+     126   Lost goods\r
+              Quantity of goods that disappeared in transport.\r
+\r
+     127   Report difference\r
+              The quantity concerning the same transaction differs\r
+              between two documents/messages and the source of this\r
+              difference is a typing error.\r
+\r
+     128   Quantity loaded\r
+              Quantity of goods loaded onto a means of transport.\r
+\r
+     129   Units per unit price\r
+              Number of units per unit price.\r
+\r
+     130   Allowance\r
+              Quantity relevant for allowance.\r
+\r
+     131   Delivery quantity\r
+              Quantity required by buyer to be delivered.\r
+\r
+     132   Cumulative quantity, preceding period, planned\r
+              Cumulative quantity originally planned for the preceding\r
+              period.\r
+\r
+     133   Cumulative quantity, preceding period, reached\r
+              Cumulative quantity reached in the preceding period.\r
+\r
+     134   Cumulative quantity, actual planned\r
+              Cumulative quantity planned for now.\r
+\r
+     135   Period quantity, planned\r
+              Quantity planned for this period.\r
+\r
+     136   Period quantity, reached\r
+              Quantity reached during this period.\r
+\r
+     137   Cumulative quantity, preceding period, estimated\r
+              Estimated cumulative quantity reached in the preceding\r
+              period.\r
+\r
+     138   Cumulative quantity, actual estimated\r
+              Estimated cumulative quantity reached now.\r
+\r
+     139   Cumulative quantity, preceding period, measured\r
+              Surveyed cumulative quantity reached in the preceding\r
+              period.\r
+\r
+     140   Cumulative quantity, actual measured\r
+              Surveyed cumulative quantity reached now.\r
+\r
+     141   Period quantity, measured\r
+              Surveyed quantity reached during this period.\r
+\r
+     142   Total quantity, planned\r
+              Total quantity planned.\r
+\r
+     143   Quantity, remaining\r
+              Quantity remaining.\r
+\r
+     144   Tolerance\r
+              Plus or minus tolerance expressed as a monetary amount.\r
+\r
+     145   Actual stock\r
+              The stock on hand, undamaged, and available for\r
+              despatch, sale or use.\r
+\r
+     146   Model or target stock\r
+              The stock quantity required or planned to have on hand,\r
+              undamaged and available for use.\r
+\r
+     147   Direct shipment quantity\r
+              Quantity to be shipped directly to a customer from a\r
+              manufacturing site.\r
+\r
+     148   Amortization total quantity\r
+              Indication of final quantity for amortization.\r
+\r
+     149   Amortization order quantity\r
+              Indication of actual share of the order quantity for\r
+              amortization.\r
+\r
+     150   Amortization cumulated quantity\r
+              Indication of actual cumulated quantity of previous and\r
+              actual amortization order quantity.\r
+\r
+     151   Quantity advised\r
+              Quantity advised by supplier or shipper, in contrast to\r
+              quantity actually received.\r
+\r
+     152   Consignment stock\r
+              Quantity of goods with an external customer which is\r
+              still the property of the supplier.\r
+\r
+     153   Statistical sales quantity\r
+              Quantity of goods sold in a specified period.\r
+\r
+     154   Sales quantity planned\r
+              Quantity of goods required to meet future demands. -\r
+              Market intelligence quantity.\r
+\r
+     155   Replenishment quantity\r
+              Quantity required to maintain the requisite on-hand\r
+              stock of goods.\r
+\r
+     156   Inventory movement quantity\r
+              To specify the quantity of an inventory movement.\r
+\r
+     157   Opening stock balance quantity\r
+              To specify the quantity of an opening stock balance.\r
+\r
+     158   Closing stock balance quantity\r
+              To specify the quantity of a closing stock balance.\r
+\r
+     159   Number of stops\r
+              Number of times a means of transport stops before\r
+              arriving at destination.\r
+\r
+     160   Minimum production batch\r
+              The quantity specified is the minimum output from a\r
+              single production run.\r
+\r
+     161   Dimensional sample quantity\r
+              The quantity defined is a sample for the purpose of\r
+              validating dimensions.\r
+\r
+     162   Functional sample quantity\r
+              The quantity defined is a sample for the purpose of\r
+              validating function and performance.\r
+\r
+     163   Pre-production quantity\r
+              Quantity of the referenced item required prior to full\r
+              production.\r
+\r
+     164   Delivery batch\r
+              Quantity of the referenced item which constitutes a\r
+              standard batch for deliver purposes.\r
+\r
+     165   Delivery batch multiple\r
+              The multiples in which delivery batches can be supplied.\r
+\r
+     166   All time buy\r
+              The total quantity of the referenced covering all future\r
+              needs. Further orders of the referenced item are not\r
+              expected.\r
+\r
+     167   Total delivery quantity\r
+              The total quantity required by the buyer to be\r
+              delivered.\r
+\r
+     168   Single delivery quantity\r
+              The quantity required by the buyer to be delivered in a\r
+              single shipment.\r
+\r
+     169   Supplied quantity\r
+              Quantity of the referenced item actually shipped.\r
+\r
+     170   Allocated quantity\r
+              Quantity of the referenced item allocated from available\r
+              stock for delivery.\r
+\r
+     171   Maximum stackability\r
+              The number of pallets/handling units which can be safely\r
+              stacked one on top of another.\r
+\r
+     172   Amortisation quantity\r
+              The quantity of the referenced item which has a cost for\r
+              tooling amortisation included in the item price.\r
+\r
+     173   Previously amortised quantity\r
+              The cumulative quantity of the referenced item which had\r
+              a cost for tooling amortisation included in the item\r
+              price.\r
+\r
+     174   Total amortisation quantity\r
+              The total quantity of the referenced item which has a\r
+              cost for tooling amortisation included in the item\r
+              price.\r
+\r
+     175   Number of moulds\r
+              The number of pressing moulds contained within a single\r
+              piece of the referenced tooling.\r
+\r
+     176   Concurrent item output of tooling\r
+              The number of related items which can be produced\r
+              simultaneously with a single piece of the referenced\r
+              tooling.\r
+\r
+     177   Periodic capacity of tooling\r
+              Maximum production output of the referenced tool over a\r
+              period of time.\r
+\r
+     178   Lifetime capacity of tooling\r
+              Maximum production output of the referenced tool over\r
+              its productive lifetime.\r
+\r
+     179   Number of deliveries per despatch period\r
+              The number of deliveries normally expected to be\r
+              despatched within each despatch period.\r
+\r
+     180   Provided quantity\r
+              The quantity of a referenced component supplied by the\r
+              buyer for manufacturing of an ordered item.\r
+\r
+     181   Maximum production batch\r
+              The quantity specified is the maximum output from a\r
+              single production run.\r
+\r
+     182   Cancelled quantity\r
+              Quantity of the referenced item which has previously\r
+              been ordered and is now cancelled.\r
+\r
+     183   No delivery requirement in this instruction\r
+              This delivery instruction does not contain any delivery\r
+              requirements.\r
+\r
+     184   Quantity of material in ordered time\r
+              Quantity of the referenced material within the ordered\r
+              time.\r
+\r
+     185   Rejected quantity\r
+              The quantity of received goods rejected for quantity\r
+              reasons.\r
+\r
+     186   Cumulative quantity scheduled up to accumulation start date\r
+              The cumulative quantity scheduled up to the accumulation\r
+              start date.\r
+\r
+     187   Quantity scheduled\r
+              The quantity scheduled for delivery.\r
+\r
+     188   Number of identical handling units\r
+              Number of identical handling units in terms of type and\r
+              contents.\r
+\r
+     189   Number of packages in handling unit\r
+              The number of packages contained in one handling unit.\r
+\r
+     190   Despatch note quantity\r
+              The item quantity specified on the despatch note.\r
+\r
+     191   Adjustment to inventory quantity\r
+              An adjustment to inventory quantity.\r
+\r
+     192   Free goods quantity\r
+              Quantity of goods which are free of charge.\r
+\r
+     193   Free quantity included\r
+              Quantity included to which no charge is applicable.\r
+\r
+     194   Received and accepted\r
+              Quantity which has been received and accepted at a given\r
+              location.\r
+\r
+     195   Received, not accepted, to be returned\r
+              Quantity which has been received but not accepted at a\r
+              given location and which will consequently be returned\r
+              to the relevant party.\r
+\r
+     196   Received, not accepted, to be destroyed\r
+              Quantity which has been received but not accepted at a\r
+              given location and which will consequently be destroyed.\r
+\r
+     197   Reordering level\r
+              Quantity at which an order may be triggered to\r
+              replenish.\r
+\r
+X    198   Quantity in transit\r
+              Quantity which is currently in transit.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04A.\r
+\r
+     199   Inventory withdrawal quantity\r
+              Quantity which has been withdrawn from inventory since\r
+              the last inventory report.\r
+\r
+     200   Free quantity not included\r
+              Free quantity not included in ordered quantity.\r
+\r
+     201   Recommended overhaul and repair quantity\r
+              To indicate the recommended quantity of an article\r
+              required to support overhaul and repair activities.\r
+\r
+     202   Quantity per next higher assembly\r
+              To indicate the quantity required for the next higher\r
+              assembly.\r
+\r
+     203   Quantity per unit of issue\r
+              Provides the standard quantity of an article in which\r
+              one unit can be issued.\r
+\r
+     204   Cumulative scrap quantity\r
+              Provides the cumulative quantity of an item which has\r
+              been identified as scrapped.\r
+\r
+     205   Publication turn size\r
+              The quantity of magazines or newspapers grouped together\r
+              with the spine facing alternate directions in a bundle.\r
+\r
+     206   Recommended maintenance quantity\r
+              Recommended quantity of an article which is required to\r
+              meet an agreed level of maintenance.\r
+\r
+     207   Labour hours\r
+              Number of labour hours.\r
+\r
+     208   Quantity requirement for maintenance and repair of\r
+           equipment\r
+              Quantity of the material needed to maintain and repair\r
+              equipment.\r
+\r
+     209   Additional replenishment demand quantity\r
+              Incremental needs over and above normal replenishment\r
+              calculations, but not intended to permanently change the\r
+              model parameters.\r
+\r
+     210   Returned by consumer quantity\r
+              Quantity returned by a consumer.\r
+\r
+     211   Replenishment override quantity\r
+              Quantity to override the normal replenishment model\r
+              calculations, but not intended to permanently change the\r
+              model parameters.\r
+\r
+     212   Quantity sold, net\r
+              Net quantity sold which includes returns of saleable\r
+              inventory and other adjustments.\r
+\r
+     213   Transferred out quantity\r
+              Quantity which was transferred out of this location.\r
+\r
+     214   Transferred in quantity\r
+              Quantity which was transferred into this location.\r
+\r
+     215   Unsaleable quantity\r
+              Quantity of inventory received which cannot be sold in\r
+              its present condition.\r
+\r
+     216   Consumer reserved quantity\r
+              Quantity reserved for consumer delivery or pickup and\r
+              not yet withdrawn from inventory.\r
+\r
+     217   Out of inventory quantity\r
+              Quantity of inventory which was requested but was not\r
+              available.\r
+\r
+     218   Quantity returned, defective or damaged\r
+              Quantity returned in a damaged or defective condition.\r
+\r
+     219   Taxable quantity\r
+              Quantity subject to taxation.\r
+\r
+     220   Meter reading\r
+              The numeric value of measure units counted by a meter.\r
+\r
+     221   Maximum requestable quantity\r
+              The maximum quantity which may be requested.\r
+\r
+     222   Minimum requestable quantity\r
+              The minimum quantity which may be requested.\r
+\r
+     223   Daily average quantity\r
+              The quantity for a defined period divided by the number\r
+              of days of the period.\r
+\r
+     224   Budgeted hours\r
+              The number of budgeted hours.\r
+\r
+     225   Actual hours\r
+              The number of actual hours.\r
+\r
+     226   Earned value hours\r
+              The number of earned value hours.\r
+\r
+     227   Estimated hours\r
+              The number of estimated hours.\r
+\r
+     228   Level resource task quantity\r
+              Quantity of a resource that is level for the duration of\r
+              the task.\r
+\r
+     229   Available resource task quantity\r
+              Quantity of a resource available to complete a task.\r
+\r
+     230   Work time units\r
+              Quantity of work units of time.\r
+\r
+     231   Daily work shifts\r
+              Quantity of work shifts per day.\r
+\r
+     232   Work time units per shift\r
+              Work units of time per work shift.\r
+\r
+     233   Work calendar units\r
+              Work calendar units of time.\r
+\r
+     234   Elapsed duration\r
+              Quantity representing the elapsed duration.\r
+\r
+     235   Remaining duration\r
+              Quantity representing the remaining duration.\r
+\r
+     236   Original duration\r
+              Quantity representing the original duration.\r
+\r
+     237   Current duration\r
+              Quantity representing the current duration.\r
+\r
+     238   Total float time\r
+              Quantity representing the total float time.\r
+\r
+     239   Free float time\r
+              Quantity representing the free float time.\r
+\r
+     240   Lag time\r
+              Quantity representing lag time.\r
+\r
+     241   Lead time\r
+              Quantity representing lead time.\r
+\r
+     242   Number of months\r
+              The number of months.\r
+\r
+     243   Reserved quantity customer direct delivery sales\r
+              Quantity of products reserved for sales delivered direct\r
+              to the customer.\r
+\r
+     244   Reserved quantity retail sales\r
+              Quantity of products reserved for retail sales.\r
+\r
+     245   Consolidated discount inventory\r
+              A quantity of inventory supplied at consolidated\r
+              discount terms.\r
+\r
+     246   Returns replacement quantity\r
+              A quantity of goods issued as a replacement for a\r
+              returned quantity.\r
+\r
+     247   Additional promotion sales forecast quantity\r
+              A forecast of additional quantity which will be sold\r
+              during a period of promotional activity.\r
+\r
+     248   Reserved quantity\r
+              Quantity reserved for specific purposes.\r
+\r
+     249   Quantity displayed not available for sale\r
+              Quantity displayed within a retail outlet but not\r
+              available for sale.\r
+\r
+     250   Inventory discrepancy\r
+              The difference recorded between theoretical and physical\r
+              inventory.\r
+\r
+     251   Incremental order quantity\r
+              The incremental quantity by which ordering is carried\r
+              out.\r
+\r
+     252   Quantity requiring manipulation before despatch\r
+              A quantity of goods which needs manipulation before\r
+              despatch.\r
+\r
+     253   Quantity in quarantine\r
+              A quantity of goods which are held in a restricted area\r
+              for quarantine purposes.\r
+\r
+     254   Quantity withheld by owner of goods\r
+              A quantity of goods which has been withheld by the owner\r
+              of the goods.\r
+\r
+     255   Quantity not available for despatch\r
+              A quantity of goods not available for despatch.\r
+\r
+     256   Quantity awaiting delivery\r
+              Quantity of goods which are awaiting delivery.\r
+\r
+     257   Quantity in physical inventory\r
+              A quantity of goods held in physical inventory.\r
+\r
+     258   Quantity held by logistic service provider\r
+              Quantity of goods under the control of a logistic\r
+              service provider.\r
+\r
+     259   Optimal quantity\r
+              The optimal quantity for a given purpose.\r
+\r
+     260   Delivery quantity balance\r
+              The difference between the scheduled quantity and the\r
+              quantity delivered to the consignee at a given date.\r
+\r
+     261   Cumulative quantity shipped\r
+              Cumulative quantity of all shipments.\r
+\r
+     262   Quantity suspended\r
+              The quantity of something which is suspended.\r
+\r
+     263   Control quantity\r
+              The quantity designated for control purposes.\r
+\r
+     264   Equipment quantity\r
+              A count of a quantity of equipment.\r
+\r
+     265   Factor\r
+              Number by which the measured unit has to be multiplied\r
+              to calculate the units used.\r
+\r
+     266   Unsold quantity held by wholesaler\r
+              Unsold quantity held by the wholesaler.\r
+\r
+     267   Quantity held by delivery vehicle\r
+              Quantity of goods held by the delivery vehicle.\r
+\r
+     268   Quantity held by retail outlet\r
+              Quantity held by the retail outlet.\r
+\r
+     269   Rejected return quantity\r
+              A quantity for return which has been rejected.\r
+\r
+     270   Accounts\r
+              The number of accounts.\r
+\r
+     271   Accounts placed for collection\r
+              The number of accounts placed for collection.\r
+\r
+     272   Activity codes\r
+              The number of activity codes.\r
+\r
+     273   Agents\r
+              The number of agents.\r
+\r
+     274   Airline attendants\r
+              The number of airline attendants.\r
+\r
+     275   Authorised shares\r
+              The number of shares authorised for issue.\r
+\r
+     276   Employee average\r
+              The average number of employees.\r
+\r
+     277   Branch locations\r
+              The number of branch locations.\r
+\r
+     278   Capital changes\r
+              The number of capital changes made.\r
+\r
+     279   Clerks\r
+              The number of clerks.\r
+\r
+     280   Companies in same activity\r
+              The number of companies doing business in the same\r
+              activity category.\r
+\r
+     281   Companies included in consolidated financial statement\r
+              The number of companies included in a consolidated\r
+              financial statement.\r
+\r
+     282   Cooperative shares\r
+              The number of cooperative shares.\r
+\r
+     283   Creditors\r
+              The number of creditors.\r
+\r
+     284   Departments\r
+              The number of departments.\r
+\r
+     285   Design employees\r
+              The number of employees involved in the design process.\r
+\r
+     286   Physicians\r
+              The number of medical doctors.\r
+\r
+     287   Domestic affiliated companies\r
+              The number of affiliated companies located within the\r
+              country.\r
+\r
+     288   Drivers\r
+              The number of drivers.\r
+\r
+     289   Employed at location\r
+              The number of employees at the specified location.\r
+\r
+     290   Employed by this company\r
+              The number of employees at the specified company.\r
+\r
+     291   Total employees\r
+              The total number of employees.\r
+\r
+     292   Employees shared\r
+              The number of employees shared among entities.\r
+\r
+     293   Engineers\r
+              The number of engineers.\r
+\r
+     294   Estimated accounts\r
+              The estimated number of accounts.\r
+\r
+     295   Estimated employees at location\r
+              The estimated number of employees at the specified\r
+              location.\r
+\r
+     296   Estimated total employees\r
+              The total estimated number of employees.\r
+\r
+     297   Executives\r
+              The number of executives.\r
+\r
+     298   Agricultural workers\r
+              The number of agricultural workers.\r
+\r
+     299   Financial institutions\r
+              The number of financial institutions.\r
+\r
+     300   Floors occupied\r
+              The number of floors occupied.\r
+\r
+     301   Foreign related entities\r
+              The number of related entities located outside the\r
+              country.\r
+\r
+     302   Group employees\r
+              The number of employees within the group.\r
+\r
+     303   Indirect employees\r
+              The number of employees not associated with direct\r
+              production.\r
+\r
+     304   Installers\r
+              The number of employees involved with the installation\r
+              process.\r
+\r
+     305   Invoices\r
+              The number of invoices.\r
+\r
+     306   Issued shares\r
+              The number of shares actually issued.\r
+\r
+     307   Labourers\r
+              The number of labourers.\r
+\r
+     308   Manufactured units\r
+              The number of units manufactured.\r
+\r
+     309   Maximum number of employees\r
+              The maximum number of people employed.\r
+\r
+     310   Maximum number of employees at location\r
+              The maximum number of people employed at a location.\r
+\r
+     311   Members in group\r
+              The number of members within a group.\r
+\r
+     312   Minimum number of employees at location\r
+              The minimum number of people employed at a location.\r
+\r
+     313   Minimum number of employees\r
+              The minimum number of people employed.\r
+\r
+     314   Non-union employees\r
+              The number of employees not belonging to a labour union.\r
+\r
+     315   Floors\r
+              The number of floors in a building.\r
+\r
+     316   Nurses\r
+              The number of nurses.\r
+\r
+     317   Office workers\r
+              The number of workers in an office.\r
+\r
+     318   Other employees\r
+              The number of employees otherwise categorised.\r
+\r
+     319   Part time employees\r
+              The number of employees working on a part time basis.\r
+\r
+     320   Accounts payable average overdue days\r
+              The average number of days accounts payable are overdue.\r
+\r
+     321   Pilots\r
+              The number of pilots.\r
+\r
+     322   Plant workers\r
+              The number of workers within a plant.\r
+\r
+     323   Previous number of accounts\r
+              The number of accounts which preceded the current count.\r
+\r
+     324   Previous number of branch locations\r
+              The number of branch locations which preceded the\r
+              current count.\r
+\r
+     325   Principals included as employees\r
+              The number of principals which are included in the count\r
+              of employees.\r
+\r
+     326   Protested bills\r
+              The number of bills which are protested.\r
+\r
+     327   Registered brands distributed\r
+              The number of registered brands which are being\r
+              distributed.\r
+\r
+     328   Registered brands manufactured\r
+              The number of registered brands which are being\r
+              manufactured.\r
+\r
+     329   Related business entities\r
+              The number of related business entities.\r
+\r
+     330   Relatives employed\r
+              The number of relatives which are counted as employees.\r
+\r
+     331   Rooms\r
+              The number of rooms.\r
+\r
+     332   Salespersons\r
+              The number of salespersons.\r
+\r
+     333   Seats\r
+              The number of seats.\r
+\r
+     334   Shareholders\r
+              The number of shareholders.\r
+\r
+     335   Shares of common stock\r
+              The number of shares of common stock.\r
+\r
+     336   Shares of preferred stock\r
+              The number of shares of preferred stock.\r
+\r
+     337   Silent partners\r
+              The number of silent partners.\r
+\r
+     338   Subcontractors\r
+              The number of subcontractors.\r
+\r
+     339   Subsidiaries\r
+              The number of subsidiaries.\r
+\r
+     340   Law suits\r
+              The number of law suits.\r
+\r
+     341   Suppliers\r
+              The number of suppliers.\r
+\r
+     342   Teachers\r
+              The number of teachers.\r
+\r
+     343   Technicians\r
+              The number of technicians.\r
+\r
+     344   Trainees\r
+              The number of trainees.\r
+\r
+     345   Union employees\r
+              The number of employees who are members of a labour\r
+              union.\r
+\r
+     346   Number of units\r
+              The quantity of units.\r
+\r
+     347   Warehouse employees\r
+              The number of employees who work in a warehouse setting.\r
+\r
+     348   Shareholders holding remainder of shares\r
+              Number of shareholders owning the remainder of shares.\r
+\r
+     349   Payment orders filed\r
+              Number of payment orders filed.\r
+\r
+     350   Uncovered cheques\r
+              Number of uncovered cheques.\r
+\r
+     351   Auctions\r
+              Number of auctions.\r
+\r
+     352   Units produced\r
+              The number of units produced.\r
+\r
+     353   Added employees\r
+              Number of employees that were added to the workforce.\r
+\r
+     354   Number of added locations\r
+              Number of locations that were added.\r
+\r
+     355   Total number of foreign subsidiaries not included in\r
+           financial statement\r
+              The total number of foreign subsidiaries not included in\r
+              the financial statement.\r
+\r
+     356   Number of closed locations\r
+              Number of locations that were closed.\r
+\r
+     357   Counter clerks\r
+              The number of clerks that work behind a flat-topped\r
+              fitment.\r
+\r
+     358   Payment experiences in the last 3 months\r
+              The number of payment experiences received for an entity\r
+              over the last 3 months.\r
+\r
+     359   Payment experiences in the last 12 months\r
+              The number of payment experiences received for an entity\r
+              over the last 12 months.\r
+\r
+     360   Total number of subsidiaries not included in the financial\r
+           statement\r
+              The total number of subsidiaries not included in the\r
+              financial statement.\r
+\r
+     361   Paid-in common shares\r
+              The number of paid-in common shares.\r
+\r
+     362   Total number of domestic subsidiaries not included in\r
+           financial statement\r
+              The total number of domestic subsidiaries not included\r
+              in the financial statement.\r
+\r
+     363   Total number of foreign subsidiaries included in financial\r
+           statement\r
+              The total number of foreign subsidiaries included in the\r
+              financial statement.\r
+\r
+     364   Total number of domestic subsidiaries included in financial\r
+           statement\r
+              The total number of domestic subsidiaries included in\r
+              the financial statement.\r
+\r
+     365   Total transactions\r
+              The total number of transactions.\r
+\r
+     366   Paid-in preferred shares\r
+              The number of paid-in preferred shares.\r
+\r
+     367   Employees\r
+              Code specifying the quantity of persons working for a\r
+              company, whose services are used for pay.\r
+\r
+     368   Active ingredient dose per unit, dispensed\r
+              The dosage of active ingredient per dispensed unit.\r
+\r
+     369   Budget\r
+              Budget quantity.\r
+\r
+     370   Budget, cumulative to date\r
+              Budget quantity, cumulative to date.\r
+\r
+     371   Actual units\r
+              The number of actual units.\r
+\r
+     372   Actual units, cumulative to date\r
+              The number of cumulative to date actual units.\r
+\r
+     373   Earned value\r
+              Earned value quantity.\r
+\r
+     374   Earned value, cumulative to date\r
+              Earned value quantity accumulated to date.\r
+\r
+     375   At completion quantity, estimated\r
+              The estimated quantity when a project is complete.\r
+\r
+     376   To complete quantity, estimated\r
+              The estimated quantity required to complete a project.\r
+\r
+     377   Adjusted units\r
+              The number of adjusted units.\r
+\r
+     378   Number of limited partnership shares\r
+              Number of shares held in a limited partnership.\r
+\r
+     379   National business failure incidences\r
+              Number of firms in a country that discontinued with a\r
+              loss to creditors.\r
+\r
+     380   Industry business failure incidences\r
+              Number of firms in a specific industry that discontinued\r
+              with a loss to creditors.\r
+\r
+     381   Business class failure incidences\r
+              Number of firms in a specific class that discontinued\r
+              with a loss to creditors.\r
+\r
+     382   Mechanics\r
+              Number of mechanics.\r
+\r
+     383   Messengers\r
+              Number of messengers.\r
+\r
+     384   Primary managers\r
+              Number of primary managers.\r
+\r
+     385   Secretaries\r
+              Number of secretaries.\r
+\r
+     386   Detrimental legal filings\r
+              Number of detrimental legal filings.\r
+\r
+     387   Branch office locations, estimated\r
+              Estimated number of branch office locations.\r
+\r
+     388   Previous number of employees\r
+              The number of employees for a previous period.\r
+\r
+     389   Asset seizers\r
+              Number of entities that seize assets of another entity.\r
+\r
+     390   Out-turned quantity\r
+              The quantity discharged.\r
+\r
+     391   Material on-board quantity, prior to loading\r
+              The material in vessel tanks, void spaces, and pipelines\r
+              prior to loading.\r
+\r
+     392   Supplier estimated previous meter reading\r
+              Previous meter reading estimated by the supplier.\r
+\r
+     393   Supplier estimated latest meter reading\r
+              Latest meter reading estimated by the supplier.\r
+\r
+     394   Customer estimated previous meter reading\r
+              Previous meter reading estimated by the customer.\r
+\r
+     395   Customer estimated latest meter reading\r
+              Latest meter reading estimated by the customer.\r
+\r
+     396   Supplier previous meter reading\r
+              Previous meter reading done by the supplier.\r
+\r
+     397   Supplier latest meter reading\r
+              Latest meter reading recorded by the supplier.\r
+\r
+     398   Maximum number of purchase orders allowed\r
+              Maximum number of purchase orders that are allowed.\r
+\r
+     399   File size before compression\r
+              The size of a file before compression.\r
+\r
+     400   File size after compression\r
+              The size of a file after compression.\r
+\r
+     401   Securities shares\r
+              Number of shares of securities.\r
+\r
+     402   Patients\r
+              Number of patients.\r
+\r
+     403   Completed projects\r
+              Number of completed projects.\r
+\r
+     404   Promoters\r
+              Number of entities who finance or organize an event or a\r
+              production.\r
+\r
+     405   Administrators\r
+              Number of administrators.\r
+\r
+     406   Supervisors\r
+              Number of supervisors.\r
+\r
+     407   Professionals\r
+              Number of professionals.\r
+\r
+     408   Debt collectors\r
+              Number of debt collectors.\r
+\r
+     409   Inspectors\r
+              Number of individuals who perform inspections.\r
+\r
+     410   Operators\r
+              Number of operators.\r
+\r
+     411   Trainers\r
+              Number of trainers.\r
+\r
+     412   Active accounts\r
+              Number of accounts in a current or active status.\r
+\r
+     413   Trademarks used\r
+              Number of trademarks used.\r
+\r
+     414   Machines\r
+              Number of machines.\r
+\r
+     415   Fuel pumps\r
+              Number of fuel pumps.\r
+\r
+     416   Tables available\r
+              Number of tables available for use.\r
+\r
+     417   Directors\r
+              Number of directors.\r
+\r
+     418   Freelance debt collectors\r
+              Number of debt collectors who work on a freelance basis.\r
+\r
+     419   Freelance salespersons\r
+              Number of salespersons who work on a freelance basis.\r
+\r
+     420   Travelling employees\r
+              Number of travelling employees.\r
+\r
+     421   Foremen\r
+              Number of workers with limited supervisory\r
+              responsibilities.\r
+\r
+     422   Production workers\r
+              Number of employees engaged in production.\r
+\r
+     423   Employees not including owners\r
+              Number of employees excluding business owners.\r
+\r
+     424   Beds\r
+              Number of beds.\r
+\r
+     425   Resting quantity\r
+              A quantity of product that is at rest before it can be\r
+              used.\r
+\r
+     426   Production requirements\r
+              Quantity needed to meet production requirements.\r
+\r
+     427   Corrected quantity\r
+              The quantity has been corrected.\r
+\r
+     428   Operating divisions\r
+              Number of divisions operating.\r
+\r
+     429   Quantitative incentive scheme base\r
+              Quantity constituting the base for the quantitative\r
+              incentive scheme.\r
+\r
+     430   Petitions filed\r
+              Number of petitions that have been filed.\r
+\r
+     431   Bankruptcy petitions filed\r
+              Number of bankruptcy petitions that have been filed.\r
+\r
+     432   Projects in process\r
+              Number of projects in process.\r
+\r
+     433   Changes in capital structure\r
+              Number of modifications made to the capital structure of\r
+              an entity.\r
+\r
+     434   Detrimental legal filings against directors\r
+              The number of legal filings that are of a detrimental\r
+              nature that have been filed against the directors.\r
+\r
+     435   Number of failed businesses of directors\r
+              The number of failed businesses with which the directors\r
+              have been associated.\r
+\r
+     436   Professor\r
+              The number of professors.\r
+\r
+     437   Seller\r
+              The number of sellers.\r
+\r
+     438   Skilled worker\r
+              The number of skilled workers.\r
+\r
+     439   Trademark represented\r
+              The number of trademarks represented.\r
+\r
+     440   Number of quantitative incentive scheme units\r
+              Number of units allocated to a quantitative incentive\r
+              scheme.\r
+\r
+     441   Quantity in manufacturing process\r
+              Quantity currently in the manufacturing process.\r
+\r
+     442   Number of units in the width of a layer\r
+              Number of units which make up the width of a layer.\r
+\r
+     443   Number of units in the depth of a layer\r
+              Number of units which make up the depth of a layer.\r
+\r
+     444   Return to warehouse\r
+              A quantity of products sent back to the warehouse.\r
+\r
+     445   Return to the manufacturer\r
+              A quantity of products sent back from the manufacturer.\r
+\r
+     448   Pre-paid invoice annual consumption, estimated\r
+              The estimated annual consumption used for a prepayment\r
+              invoice.\r
+\r
+     449   Total quoted quantity\r
+              The sum of quoted quantities.\r
+\r
+     450   Requests pertaining to entity in last 12 months\r
+              Number of requests received in last 12 months pertaining\r
+              to the entity.\r
+\r
+     451   Total inquiry matches\r
+              Number of instances which correspond with the inquiry.\r
+\r
+     ZZZ   Mutually defined\r
+              As agreed by the trading partners.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/6066.txt b/specification/references/D01B/simples/6066.txt
new file mode 100644 (file)
index 0000000..6870d44
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     6066  Control total value                                     [B]\r
+\r
+     Desc: To specify the value of a control quantity.\r
+\r
+     Repr: n..18\r
+\r
diff --git a/specification/references/D01B/simples/6069.txt b/specification/references/D01B/simples/6069.txt
new file mode 100644 (file)
index 0000000..9d53c50
--- /dev/null
@@ -0,0 +1,210 @@
+\r
+     6069  Control total type code qualifier                       [B]\r
+\r
+     Desc: Code qualifying the type of control of hash total.\r
+\r
+     Repr: an..3\r
+\r
+     1     Algebraic total of the quantity values in line items in a\r
+           message\r
+              Self-explanatory.\r
+\r
+     2     Number of line items in message\r
+              Self-explanatory.\r
+\r
+     3     Number of line and sub items in message\r
+              Total number of line and sub items in the message.\r
+\r
+     4     Number of invoice lines\r
+              Number of lines on an invoice.\r
+\r
+     5     Number of Customs item detail lines\r
+              Total number of occurrences of the Customs item detail\r
+              section within a single Customs declaration message.\r
+\r
+     6     Number of Customs entries\r
+              Number of entries which are subject to the same Customs\r
+              procedures, and have the same tariff or statistical\r
+              heading, country and duty regime.\r
+\r
+     7     Total gross weight\r
+              Code to indicate total gross weight of a consignment.\r
+\r
+     8     Total pieces\r
+              Total number of pieces.\r
+\r
+     9     Total number of ULD (Unit Load Device)\r
+              The total number of Unit Load Devices mentioned in the\r
+              message.\r
+\r
+     10    Total number of consignments\r
+              The total number of consignments.\r
+\r
+     11    Total number of packages\r
+              [7370] Total number of packages of the entire\r
+              consignment.\r
+\r
+     12    Invoice total amount\r
+              [5444] Total sum charged in respect of one or more\r
+              Invoices in accordance with the terms of delivery.\r
+\r
+     13    Number of loading lists\r
+              [1166] Number of loading lists, manifests or other\r
+              similar specifications attached to a document.\r
+\r
+     14    Number of Customs commercial detail lines\r
+              Commercial detail section within a single Customs\r
+              declaration message.\r
+\r
+     15    Total consignment, cube\r
+              The total cube of consignment.\r
+\r
+     16    Total number of equipment\r
+              Total number of equipment mentioned in the message.\r
+\r
+     17    Declared total Customs value\r
+              [5070] Total value declared for Customs purposes of all\r
+              goods in a consignment, whether or not they are subject\r
+              to the same Customs procedure, or have the same\r
+              tariff/statistical heading, country information, and\r
+              duty regime.\r
+\r
+     18    Total reported quantity in net weight\r
+              Total reported quantity in net weight.\r
+\r
+     19    Total reported quantity in supplementary units\r
+              Total reported quantity in supplementary units.\r
+\r
+     20    Total reported invoice(s) value\r
+              Hash total of the total monetary amounts reported on the\r
+              invoices.\r
+\r
+     21    Total reported ancillary costs\r
+              Hash total of the reported total extra costs (e.g.\r
+              carriage, freight, insurance) of all invoices.\r
+\r
+     22    Total reported statistical value\r
+              The total reported statistical value.\r
+\r
+     23    Total ordered quantity\r
+              Total quantity ordered in this message.\r
+\r
+     24    Number of orders referenced in this message\r
+              Total number of order messages or documents referenced\r
+              in this message.\r
+\r
+     25    Number of rejected order lines\r
+              Total number of rejected order lines in this message.\r
+\r
+     26    Total gross measurement/cube\r
+              Total gross cubic measurement of the goods, including\r
+              packing but excluding transport equipment.\r
+\r
+     27    Total number of credit items given for control purposes\r
+              Total number of credit items given for control purposes.\r
+\r
+     28    Total number of debit items given for control purposes\r
+              Total number of debit items given for control purposes.\r
+\r
+     29    Total net weight of consignment\r
+              A code to indicate the total net weight of a\r
+              consignment.\r
+\r
+     30    Total number of empty containers\r
+              The total number of empty containers mentioned in the\r
+              message.\r
+\r
+     31    Number of messages\r
+              Control count of the number of messages referenced.\r
+\r
+     32    Total gross weight of the goods within the means of\r
+           transport\r
+              Weight (mass) of the goods within the means of\r
+              transport, including packing and excluding the carrier's\r
+              equipment.\r
+\r
+     33    Total number of original Bills of Lading\r
+              Total number of the original Bills of Lading required\r
+              for the consignment.\r
+\r
+     34    Total number of copy Bills of Lading\r
+              Total number of copy Bills of Lading required for the\r
+              consignment.\r
+\r
+     35    Number of containers to be discharged\r
+              Number of containers to be discharged from the means of\r
+              transport.\r
+\r
+     36    Number of containers to be loaded\r
+              Number of containers to be loaded in or on the means of\r
+              transport.\r
+\r
+     37    Number of containers to be restowed\r
+              Number of containers to be restowed from one cell\r
+              position to another.\r
+\r
+     38    Number of containers to be shifted\r
+              Number of containers to be shifted from one cell\r
+              position to another.\r
+\r
+     39    Total number of individual transactions\r
+              The total number of individual transactions.\r
+\r
+     40    Total number of sequence details in message\r
+              The total number of sequence details in the message.\r
+\r
+     41    Total number of crew\r
+              The total number of crew.\r
+\r
+     42    Total number of passengers\r
+              The total number of passengers aboard the conveyance.\r
+\r
+     43    Total number of work tasks\r
+              Total number of work tasks in the message.\r
+\r
+     44    Total number of milestones\r
+              Total number of milestones in the message.\r
+\r
+     45    Total number of available resources\r
+              Total number of available resources in the message.\r
+\r
+     46    Total number of constraints\r
+              Total number of constraints in the message.\r
+\r
+     47    Total wholesaler unsold quantity\r
+              Total quantity of unsold goods held by the wholesaler.\r
+\r
+     48    Total quantity held by delivery vehicles\r
+              Total quantity held by the delivery vehicles.\r
+\r
+     49    Total quantity held by retail outlets\r
+              Total quantity held by the retail outlets.\r
+\r
+     50    Total rejected return quantity\r
+              The total quantity for return which have been rejected.\r
+\r
+     51    Number of goods items in the message\r
+              The total number of goods items in a message.\r
+\r
+     52    Number of patients\r
+              The number of patients reported in a message.\r
+\r
+     53    Hash total of reported debit items\r
+              Hash total of the values of all the debit item amounts\r
+              reported in the message.\r
+\r
+     54    Hash total of reported credit items\r
+              Hash total of the values of all the credit item amounts\r
+              reported in the message.\r
+\r
+     55    Total number of errors reported\r
+              Total number of errors reported.\r
+\r
+     56    Total number of transport units\r
+              Number of separate units of cargo handled during\r
+              transportation of a consignment.\r
+\r
+     57    Total loading metres\r
+              The total number of loading metres.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/6140.txt b/specification/references/D01B/simples/6140.txt
new file mode 100644 (file)
index 0000000..4d73a8d
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     6140  Width dimension value                                   [C]\r
+\r
+     Desc: To specify the value of a width dimension.\r
+\r
+     Repr: n..15\r
+\r
diff --git a/specification/references/D01B/simples/6145.txt b/specification/references/D01B/simples/6145.txt
new file mode 100644 (file)
index 0000000..904162f
--- /dev/null
@@ -0,0 +1,56 @@
+\r
+     6145  Dimension type code qualifier                           [B]\r
+\r
+     Desc: Code qualifying the type of the dimension.\r
+\r
+     Repr: an..3\r
+\r
+     1     Gross dimensions\r
+              The dimension expressed in a gross value.\r
+\r
+     2     Package dimensions (including goods)\r
+              The dimension of the goods including the packaging.\r
+\r
+     3     Pallet dimensions (excluding goods)\r
+              The dimension of a pallet excluding the goods.\r
+\r
+     4     Pallet dimensions (including goods)\r
+              The dimension of a pallet including the goods.\r
+\r
+     5     Off-standard dimension front\r
+              The dimension in the length that the cargo exceeds the\r
+              standard length at the front of an equipment.\r
+\r
+     6     Off-standard dimension back\r
+              The dimension in the length that the cargo exceeds the\r
+              standard length at the back of an equipment.\r
+\r
+     7     Off-standard dimension right\r
+              The dimension in the width that the cargo exceeds the\r
+              standard width at the right side of an equipment.\r
+\r
+     8     Off-standard dimension left\r
+              The dimension in the width that the cargo exceeds the\r
+              standard width at the left side of an equipment.\r
+\r
+     9     Off-standard dimension general\r
+              The dimensions that the cargo exceeds the standard\r
+              dimensions.\r
+\r
+     10    External equipment dimension\r
+              The external dimensions of transport equipment.\r
+\r
+     11    Internal equipment dimensions\r
+              The internal dimensions of equipment.\r
+\r
+     12    Damage dimensions\r
+              Dimensions of the damaged area.\r
+\r
+     13    Off-standard dimensions height\r
+              The dimension in the height that the cargo exceeds the\r
+              standard height at the top of a piece of equipment.\r
+\r
+     14    Equipment door dimensions\r
+              Dimensions (width and height) of the equipment door.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/6152.txt b/specification/references/D01B/simples/6152.txt
new file mode 100644 (file)
index 0000000..8cdb32c
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     6152  Range maximum value                                     [C]\r
+\r
+     Desc: To specify the maximum value of a range.\r
+\r
+     Repr: n..18\r
+\r
diff --git a/specification/references/D01B/simples/6154.txt b/specification/references/D01B/simples/6154.txt
new file mode 100644 (file)
index 0000000..4423562
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     6154  Non-discrete measurement name                           [B]\r
+\r
+     Desc: Name of a non-discrete measurement.\r
+\r
+     Repr: an..70\r
+\r
diff --git a/specification/references/D01B/simples/6155.txt b/specification/references/D01B/simples/6155.txt
new file mode 100644 (file)
index 0000000..e502ecd
--- /dev/null
@@ -0,0 +1,162 @@
+\r
+*    6155  Non-discrete measurement name code                      [B]\r
+\r
+     Desc: Code specifying the name of a non-discrete\r
+           measurement.\r
+\r
+     Repr: an..17\r
+\r
+     1     Clear\r
+              The measurement has returned a clear result.\r
+\r
+     2     Hazy\r
+              The measurement has returned a hazy result.\r
+\r
+     3     Excess\r
+              The measurement has returned a result which is in excess\r
+              of that expected.\r
+\r
+     4     Some\r
+              Some amount of the attribute being measured was found.\r
+\r
+     5     Undetectable\r
+              The attribute being measured was undetectable.\r
+\r
+     6     Trace\r
+              A trace of the attribute being measured was found.\r
+\r
+     7     Yes\r
+              The measurement returned a yes result.\r
+\r
+     8     Closed\r
+              The measurement returned a closed result.\r
+\r
+     9     Passed\r
+              The measurement passed the required criteria.\r
+\r
+     10    Present\r
+              The attribute being measured was present.\r
+\r
+     11    Gel\r
+              Indicates that the item measured is semi-solid\r
+              colloidal.\r
+\r
+     12    OK\r
+              The measurement returned an OK result.\r
+\r
+     13    Slight\r
+              A slight amount of the attribute being measured was\r
+              found.\r
+\r
+     14    No Good\r
+              The result of the measurement was no good.\r
+\r
+     15    Marginal\r
+              The result of the measurement was marginal.\r
+\r
+     16    Nil\r
+              No amount of the attribute being measured was found.\r
+\r
+     17    Positive\r
+              A non-discrete value is positive.\r
+\r
+     18    Open\r
+              The result of the measurement was open.\r
+\r
+     19    Free\r
+              Indicates that the item measured unrestricted.\r
+\r
+     20    No\r
+              The measurement returned a no result.\r
+\r
+     21    Checked\r
+              The measurement returned a checked result.\r
+\r
+     22    Fail\r
+              Self explanatory.\r
+\r
+     23    Absent\r
+              The attribute being measured was absent.\r
+\r
+     24    Good\r
+              The measurement returned a good result.\r
+\r
+     25    Fair\r
+              The measurement returned a fair result.\r
+\r
+     26    Poor\r
+              The measurement returned a poor result.\r
+\r
+     27    Excellent\r
+              The measurement returned an excellent result.\r
+\r
+     28    Bright\r
+              The result was intense and/or vivid.\r
+\r
+     29    To be determined\r
+              The measurement is to be determined.\r
+\r
++    30    High\r
+              The result of the measurement is high.\r
+\r
+     32    Conditional, free\r
+              Indicates that the item measured is conditionally\r
+              unrestricted.\r
+\r
+     33    Balance\r
+              The measurement is balanced.\r
+\r
+     34    Complete\r
+              The measurement is complete.\r
+\r
+     35    Low\r
+              The attribute being measured had a low measurement.\r
+\r
+     36    Not applicable\r
+              The measurement is not applicable.\r
+\r
+     37    Not determined\r
+              The measurement has not been determined.\r
+\r
+     38    Negligible\r
+              A negligible amount of the attribute being measured was\r
+              found.\r
+\r
+     39    Moderate\r
+              A moderate amount of the attribute being measured was\r
+              found.\r
+\r
+     40    Appreciable\r
+              An appreciable amount of the attribute being measured\r
+              was found.\r
+\r
+     41    Not available\r
+              The measurement was not available.\r
+\r
+     42    Uncontrolled temperature\r
+              Uncontrolled temperature conditions.\r
+\r
+     43    Chilled\r
+              Kept at a low temperature without freezing.\r
+\r
+     44    Frozen\r
+              Kept at a temperature below the freezing point.\r
+\r
+     45    Temperature controlled\r
+              Required temperature value.\r
+\r
+     46    Negative\r
+              A non-discrete value is negative.\r
+\r
+     47    Variable\r
+              A non-discrete value is variable.\r
+\r
+     48    Partial\r
+              A measurement that is partial.\r
+\r
+     ZZZ   Mutually defined\r
+              A code assigned within a code list to be used on an\r
+              interim basis and as defined among trading partners\r
+              until a precise code can be assigned to the code list.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/6162.txt b/specification/references/D01B/simples/6162.txt
new file mode 100644 (file)
index 0000000..ab4aad7
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     6162  Range minimum value                                     [C]\r
+\r
+     Desc: To specify the minimum value of a range.\r
+\r
+     Repr: n..18\r
+\r
diff --git a/specification/references/D01B/simples/6167.txt b/specification/references/D01B/simples/6167.txt
new file mode 100644 (file)
index 0000000..8518efd
--- /dev/null
@@ -0,0 +1,56 @@
+\r
+     6167  Range type code qualifier                               [B]\r
+\r
+     Desc: Code qualifying a type of range.\r
+\r
+     Repr: an..3\r
+\r
+     1     Allowance range\r
+              Identifies the range for an allowance.\r
+\r
+     2     Charge range\r
+              Identifies the range for a charge.\r
+\r
+     3     Monetary range\r
+              Identifies the range related to money.\r
+\r
+     4     Quantity range\r
+              Identifies the range for quantity.\r
+\r
+     5     Temperature range\r
+              The range of a temperature.\r
+\r
+     6     Order quantity range\r
+              The minimum to maximum order quantity.\r
+\r
+     7     Delivery quantity range\r
+              The minimum to maximum delivery quantity.\r
+\r
+     8     Production batch range\r
+              The minimum to maximum quantity in a single production\r
+              run.\r
+\r
+     9     Monthly quantity range\r
+              The minimum to maximum monthly quantity.\r
+\r
+     10    Annual quantity range\r
+              The minimum to maximum yearly quantity.\r
+\r
+     11    Package stacking range\r
+              Range in which packages can be stacked.\r
+\r
+     12    Transport temperature range\r
+              The temperature range at which cargo is to be kept while\r
+              it is under transport.\r
+\r
+     13    Equipment pre-tripping temperature range\r
+              The temperature range at which the equipment is to be\r
+              brought to in preparation for the loading of cargo.\r
+\r
+     14    Terms discount range\r
+              Identifies the range for a terms discount.\r
+\r
+     15    Order quantity range, cumulative\r
+              The minimum to maximum cumulative order quantity.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/6168.txt b/specification/references/D01B/simples/6168.txt
new file mode 100644 (file)
index 0000000..b1ecf52
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     6168  Length dimension value                                  [C]\r
+\r
+     Desc: To specify the value of a length dimension.\r
+\r
+     Repr: n..15\r
+\r
diff --git a/specification/references/D01B/simples/6245.txt b/specification/references/D01B/simples/6245.txt
new file mode 100644 (file)
index 0000000..2289e11
--- /dev/null
@@ -0,0 +1,28 @@
+\r
+     6245  Temperature type code qualifier                         [B]\r
+\r
+     Desc: Code qualifying the type of a temperature.\r
+\r
+     Repr: an..3\r
+\r
+     1     Storage temperature\r
+              The temperature at which the cargo is to be kept while\r
+              it is in storage.\r
+\r
+     2     Transport temperature\r
+              The temperature at which cargo is to be kept while it is\r
+              under transport.\r
+\r
+     3     Cargo operating temperature\r
+              The temperature at which cargo is to be kept during\r
+              cargo handling.\r
+\r
+     4     Transport emergency temperature\r
+              The temperature at which emergency procedures apply for\r
+              the disposal of temperature-controlled goods.\r
+\r
+     5     Transport control temperature\r
+              The maximum temperature at which certain products can be\r
+              safely transported.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/6246.txt b/specification/references/D01B/simples/6246.txt
new file mode 100644 (file)
index 0000000..3a30e84
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     6246  Temperature value                                       [B]\r
+\r
+     Desc: To specify the value of a temperature.\r
+\r
+     Repr: n..15\r
+\r
diff --git a/specification/references/D01B/simples/6311.txt b/specification/references/D01B/simples/6311.txt
new file mode 100644 (file)
index 0000000..e1f6eb4
--- /dev/null
@@ -0,0 +1,373 @@
+\r
+*    6311  Measurement purpose code qualifier                      [B]\r
+\r
+     Desc: Code qualifying the purpose of the measurement.\r
+\r
+     Repr: an..3\r
+\r
+     AAA   Line item measurement\r
+              Line item measurement specified by the Food and Drug\r
+              Administration.\r
+\r
++    AAB   Transport conditions for delivery to distribution centre\r
+              Specified measurements refer to transport conditions for\r
+              delivery to a distribution centre.\r
+\r
+     AAC   Retail container size\r
+              Size of a retail container in terms of volume.\r
+\r
+     AAD   Other US Government agency application\r
+              Measurement to be used by/for other United States\r
+              government agencies.\r
+\r
+     AAE   Measurement\r
+              [6314] Value of the measured unit.\r
+\r
+     AAF   Customs line item measurement\r
+              The measurement of a consignment or part for customs\r
+              purpose.\r
+\r
+     AAG   Alcohol content\r
+              The measurement of the alcohol content.\r
+\r
+     AAH   Dimensions total weight\r
+              The total weight of an identified dimension.\r
+\r
+     AAI   Item weight\r
+              Weight at line item level.\r
+\r
+     AAJ   Visa quantity\r
+              Measurement reportable for visaed merchandise.\r
+\r
+     AAK   Licence (quantity deducted)\r
+              Quantity to be written off from the total license\r
+              amount.\r
+\r
+     AAL   Cargo loaded\r
+              Total tonnage of cargo loaded onto the conveyance.\r
+\r
+     AAM   Cargo discharged\r
+              Total tonnage of cargo unloaded from the conveyance.\r
+\r
+     AAN   Weight of conveyance\r
+              Tonnage of conveyance.\r
+\r
+     AAO   Conveyance summer dead weight\r
+              Registered summer dead weight total tonnage of the\r
+              vessel.\r
+\r
+     AAP   Containerized cargo on vessel's weight\r
+              Total weight of containerized cargo on vessel.\r
+\r
+     AAQ   Non-containerized cargo on vessel's weight\r
+              Total weight of non-containerized cargo on vessel.\r
+\r
+     AAR   1st specified tariff quantity\r
+              Primary reportable quantity associated with a tariff\r
+              number.\r
+\r
+     AAS   2nd specified tariff quantity\r
+              Secondary reportable quantity associated with a tariff\r
+              number.\r
+\r
+     AAT   3rd specified tariff quantity\r
+              Third reportable quantity associated with a tariff\r
+              number.\r
+\r
+     AAU   Package\r
+              Commodity/product shipped or sold in discrete individual\r
+              containers which may be accumulated in a larger package.\r
+\r
+     AAV   Person\r
+              Physical measurement of a person.\r
+\r
+     AAW   Accuracy\r
+              Accuracy of the measurements being sent.\r
+\r
+     AAX   Consignment measurement\r
+              Measurement related to a consignment; to be specified by\r
+              the measurement code dimension value.\r
+\r
+     AAY   Package measurement\r
+              Measurements of package.\r
+\r
+     AAZ   Handling unit measurement\r
+              Measurements of handling unit.\r
+\r
+     ABA   Unit of measure used for ordered quantities\r
+              The unit of measure in which ordered quantities are\r
+              expressed.\r
+\r
++    ABB   Transport conditions for delivery to market\r
+              Specified measurements refer to transport conditions for\r
+              delivery to the market.\r
+\r
++    ABC   Storage conditions to guarantee product freshness until\r
+           best before date\r
+              Specified measurements refer to storage conditions to\r
+              guarantee the product freshness until best before date.\r
+\r
+     ABI   Ventilation\r
+              The number of air exchanges per hour.\r
+\r
+     ABJ   Original unit of issue\r
+              A code identifying the original unit of issue.\r
+\r
+     ABK   External dimension\r
+              The outer measurement of the referenced item or package.\r
+\r
+     ABL   Internal dimension\r
+              The inner measurement of the referenced item or package.\r
+\r
+     ABM   Test piece dimensions\r
+              The size of the test piece that was tested.\r
+\r
+     ABN   Average reading\r
+              Average reading of the test being reported on.\r
+\r
+     ABO   Comparison price measurement\r
+              A measurement used for comparison pricing purposes.\r
+\r
+     ABP   Unit of measure per unit of issue\r
+              Provides the unit of measurement which is to be used for\r
+              a given unit of issue.\r
+\r
+     ABQ   Air flow\r
+              The movement of air.\r
+\r
+X    ABR   Certified weight\r
+              Weight which has been certified.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.03A.\r
+\r
+     ABS   Velocity\r
+              Speed.\r
+\r
+     ABT   Supplementary unit\r
+              Supplementary unit referring to the measurement\r
+              reported.\r
+\r
+     ABU   Quota\r
+              Maximum number or amount.\r
+\r
+     ABV   Unit of time\r
+              The specification of a specific unit of time.\r
+\r
+     ABW   Unit of measure used for invoiced quantities\r
+              Unit of measure of invoiced quantity.\r
+\r
+     ABX   Usable or consumable content\r
+              Measurement of usable or consumable contents.\r
+\r
+     ABY   Payment cycle\r
+              Measurement of the period of time over which payment\r
+              occurs.\r
+\r
+     ABZ   Plot size\r
+              The relative bigness of a plot or an allotment of land.\r
+\r
+     ACA   Space occupied\r
+              Space taken up or filled.\r
+\r
+     ACB   Building size\r
+              The relative bigness of a permanent fixed structure\r
+              forming an enclosure.\r
+\r
+     ACC   Office size\r
+              The relative bigness of a room or building used for\r
+              clerical or similar work.\r
+\r
+     ACD   Area damaged\r
+              The size of an area that was damaged.\r
+\r
+     ACE   Land size\r
+              The relative bigness of an expanse of ground.\r
+\r
+     ACF   Industrial plant size\r
+              The relative bigness of a factory or facility used in an\r
+              industrial process.\r
+\r
+     ACG   Installed capacity\r
+              The maximum amount that can be contained or produced.\r
+\r
+     ACH   Warehouse size\r
+              The relative bigness of a structure in which things are\r
+              temporarily stored.\r
+\r
+     ASW   Weight ascertained\r
+              [4240] Endorsement of the true weight (mass) as\r
+              ascertained or verified by the railway (CIM 81).\r
+\r
+     ASX   Supplemental tariff classification quantity\r
+              Supplemental quantity reportable for a tariff number.\r
+\r
+     ASY   1st specified tariff quantity, general rules of\r
+           interpretation 3(c) or 3(b)\r
+              The first reportable quantity associated with a tariff\r
+              number for goods classified under general rules of\r
+              interpretation 3(b) or 3(c).\r
+\r
+     ASZ   2nd specified tariff quantity, general rules of\r
+           interpretation 3(c) or 3(b)\r
+              Secondary reportable quantity associated with a tariff\r
+              classification for goods classified under harmonized\r
+              tariff schedule general rules of interpretation 3(b) or\r
+              3(c).\r
+\r
+     ATA   3rd specified tariff quantity, general rules of\r
+           interpretation 3(c) or 3(b)\r
+              Third reportable quantity associated with a tariff\r
+              classification for goods classified under harmonized\r
+              tariff schedule general rules of interpretation 3(b) or\r
+              3(c).\r
+\r
+     ATB   Showroom size\r
+              The relative bigness of a room used for display.\r
+\r
+     ATC   Reserves\r
+              Measurement of reserves maintained.\r
+\r
+     ATD   Height reference point\r
+              The point from which the reference height is determined.\r
+\r
+     ATE   Available for cultivation\r
+              The purpose is to measure the availability for\r
+              cultivation.\r
+\r
+     CH    Chemistry\r
+              The given measurement value identifies the amount or\r
+              percentage of a specific chemical within a substance.\r
+\r
+     CHW   Chargeable weight\r
+              The weight on which charges are based.\r
+\r
+     CN    Core notch dimensions\r
+              The notch dimensions of a core.\r
+\r
+     CS    Core size\r
+              The size of a core.\r
+\r
+     CT    Counts\r
+              The measurement is counts.\r
+\r
+     DEN   Density\r
+              Code to indicate the mass of a commodity per unit of\r
+              volume.\r
+\r
+     DT    Dimensional tolerance\r
+              Possible range of values for a specified measurement\r
+              dimension of a product, material or package.\r
+\r
+     DV    Discrete measurement value\r
+              The measurement specified is separate and distinct from\r
+              other measurements.\r
+\r
+     DX    Dimension used in price extension\r
+              Dimension will be used in conjunction with price\r
+              extension.\r
+\r
+     EN    Environmental conditions\r
+              The data values to be reported reflect the environmental\r
+              conditions surrounding a situation including but not\r
+              limited to test environments.\r
+\r
+     FO    Footage\r
+              Length or distance in feet.\r
+\r
+     IV    Interpolated value\r
+              The value based on interpolation.\r
+\r
+     LAO   Vessel overall length\r
+              Total overall length of the vessel.\r
+\r
+     LC    Limited weight/size coils\r
+              Measurement identifying weight or size limit of coils.\r
+\r
+     LGL   Length limitations\r
+              Indicates that value/range information is understood as\r
+              length limitation.\r
+\r
+     LL    Lift limitation\r
+              A measurement indicating lift capacity limitations.\r
+\r
+     LMT   Loading meters\r
+              The length in a vehicle, whereby the complete width and\r
+              height over that length is needed for the goods.\r
+\r
+     PAL   Payload\r
+              The revenue-producing load carried by a means of\r
+              transport.\r
+\r
+     PC    Parting cut (sawcut)\r
+              Cut identifying parts of an item probably for\r
+              separation.\r
+\r
+     PD    Physical dimensions (product ordered)\r
+              Specified measurement dimensions refer to physical\r
+              dimensions of a product, material or package.\r
+\r
+     PL    Package limitations\r
+              A measurement indicating limitations associated with the\r
+              package.\r
+\r
+     PLL   Platform limitation\r
+              A measurement indicating limitations in relation to a\r
+              platform.\r
+\r
+     RL    Receiving facility limitations\r
+              Specified measurement dimensions are provided as a\r
+              result of limitations or restrictions related to the\r
+              physical dimensions of a product, material or package at\r
+              the reception point.\r
+\r
+     SE    Property specification\r
+              Indicates that the data to follow are target\r
+              specifications.\r
+\r
+     SH    Shipping tolerance\r
+              Tolerances related to shipping.\r
+\r
+     SM    Shade\r
+              The degree to which a colour is mixed with black or is\r
+              decreasingly illuminated.\r
+\r
+     SO    Storage limitation\r
+              A measurement indicating limitation in relation to\r
+              storage.\r
+\r
+     SR    Surface roughness\r
+              The measurement of roughness of a surface.\r
+\r
+     ST    Surface treatment\r
+              The attribute being measured is the surface treatment.\r
+\r
+     SU    Surface\r
+              Surface area of an object.\r
+\r
+     SV    Specification value\r
+              A measurable item characteristic specified by the buyer,\r
+              seller or third party.\r
+\r
+     TE    Temperature\r
+              The measured attribute is temperature.\r
+\r
+     TL    Transportation equipment limitations\r
+              A measurement indicating limitations in relation to\r
+              transportation equipment.\r
+\r
+     TR    Test result\r
+              Indicates that the data to follow is the test result\r
+              measurements.\r
+\r
+     VOL   Volume\r
+              Size or measure of anything in three dimensions.\r
+\r
+     WT    Weights\r
+              The measured attribute is weight.\r
+\r
+     WX    Weight used in price extension\r
+              Weight will be used in conjunction with price extension.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/6313.txt b/specification/references/D01B/simples/6313.txt
new file mode 100644 (file)
index 0000000..4b371c6
--- /dev/null
@@ -0,0 +1,798 @@
+\r
+     6313  Measured attribute code                                 [C]\r
+\r
+     Desc: Code specifying the attribute measured.\r
+\r
+     Repr: an..3\r
+\r
+     A     Consolidated weight\r
+              The measured consolidated weight.\r
+\r
+     AAA   Unit net weight\r
+              [6160] Weight (mass) of goods including any packing\r
+              normally going with them to a buyer in a retail sale.\r
+\r
+     AAB   Unit gross weight\r
+              [6292] Weight (mass) of goods including packing but\r
+              excluding the carrier's equipment.\r
+\r
+     AAC   Total net weight\r
+              Total weight of goods excluding packaging.\r
+\r
+     AAD   Total gross weight\r
+              [6292] Weight (mass) of goods including packing but\r
+              excluding the carrier's equipment.\r
+\r
+     AAE   Item gross weight\r
+              Gross weight at line item level.\r
+\r
+     AAF   Net net weight\r
+              [6048] Weight (mass) of the goods themselves without any\r
+              packing.\r
+\r
+     AAG   Stern thrust\r
+              Force exerted by a thruster installed at the stern of a\r
+              vessel.\r
+\r
+     AAH   Bow thrust\r
+              Force exerted by a thruster installed at the bow of a\r
+              vessel.\r
+\r
+     AAI   Hydrate content of an alcoholic product at bottling\r
+              The hydrate content of an alcoholic product at the\r
+              moment of bottling.\r
+\r
+     AAJ   Number of units per pallet\r
+              The number of units contained on a pallet.\r
+\r
+     AAK   Fat content\r
+              An indication of the fat content of a product.\r
+\r
+     AAL   Net weight\r
+              [6160] Weight (mass) of goods including any packing\r
+              normally going with them to a buyer in a retail sale.\r
+\r
+     AAM   Gross tonnage of the vessel\r
+              [6300] The measure of the overall size of a ship\r
+              determined in accordance with the provisions of the\r
+              International Convention on Tonnage Measurement of\r
+              Ships, 1969.\r
+\r
+     AAN   Net tonnage of the vessel\r
+              [6302] The measure of the useful capacity of a ship\r
+              determined in accordance with the provisions of the\r
+              International Convention on Tonnage Measurement of\r
+              Ships, 1969.\r
+\r
+     AAO   Humidity\r
+              Self-explanatory.\r
+\r
+     AAP   Voltage\r
+              Self-explanatory.\r
+\r
+     AAQ   Power consumption\r
+              Value of energy consumption.\r
+\r
+     AAR   Heat dissipation\r
+              Self-explanatory.\r
+\r
+     AAS   Air flow\r
+              Self-explanatory.\r
+\r
+     AAT   Shock impact\r
+              Self-explanatory.\r
+\r
+     AAU   Operative temperature\r
+              Temperature identified system or process works according\r
+              to specifications.\r
+\r
+     AAV   Non operative temperature\r
+              Temperature identified system or process does not work\r
+              according to specifications.\r
+\r
+     AAW   Gross volume\r
+              The observed volume unadjusted for factors such as\r
+              temperature or gravity.\r
+\r
+     AAX   Net volume\r
+              The observed volume after adjustment for factors such as\r
+              temperature or gravity.\r
+\r
+     AAY   Water content\r
+              Water content in product.\r
+\r
+     AAZ   Tensile stress\r
+              The measured tensile stress.\r
+\r
+     ABA   Fibrosity\r
+              The measured fibrosity.\r
+\r
+     ABB   Gauge length\r
+              The measured gauge length.\r
+\r
+     ABC   Radius\r
+              The measured radius.\r
+\r
+     ABD   Straightness\r
+              Straightness of the item.\r
+\r
+     ABE   Strain\r
+              The measured strain.\r
+\r
+     ABF   Item width when unrolled\r
+              The width of an item when unrolled.\r
+\r
+     ABG   Item length when unrolled\r
+              The length of an item when unrolled.\r
+\r
+     ABH   Item area when unrolled\r
+              The area occupied by an item when unrolled.\r
+\r
+     ABI   Original wort\r
+              Measure of the malt and hops content of beer, before\r
+              fermentation has taken place.\r
+\r
+     ABJ   Volume\r
+              The amount of air space taken up by the entity\r
+              identified in the 6311 qualifier.\r
+\r
+     ABS   Item weight\r
+              Weight at line item level.\r
+\r
+     ABX   Weight of conveyance\r
+              Tonnage of conveyance.\r
+\r
+     ABY   Conveyance summer dead weight\r
+              Registered summer dead weight total tonnage of the\r
+              vessel.\r
+\r
+     ABZ   Containerized cargo on vessel's weight\r
+              Total weight of containerized cargo on vessel.\r
+\r
+     ACA   Non-containerized cargo on vessel's weight\r
+              Total weight of non-containerized cargo on vessel.\r
+\r
+     ACE   Weight ascertained\r
+              [4240] Endorsement of the true weight (mass) as\r
+              ascertained or verified by the railway (CIM 81).\r
+\r
+     ACG   Chargeable weight\r
+              The weight on which charges are based.\r
+\r
+     ACN   Estimated gross weight\r
+              Estimated weight (mass) of goods, including packing and\r
+              excluding carrier's.\r
+\r
+     ACP   Estimated volume\r
+              Estimated size or measure of anything in three\r
+              dimensions.\r
+\r
+     ACS   Vessel overall length\r
+              Total overall length of the vessel.\r
+\r
+     ACV   Loading meters\r
+              The length in a vehicle, whereby the complete width and\r
+              height over that length is needed for the goods.\r
+\r
+     ACW   Number of axles\r
+              Number of axles of movable equipment or means of\r
+              transport on wheels.\r
+\r
+     ACX   Payload\r
+              The revenue-producing load carried by a means of\r
+              transport.\r
+\r
+     ADR   Start position in the length\r
+              The starting position from the beginning of an item\r
+              located in the length direction.\r
+\r
+     ADS   End position in the length\r
+              The end position from the beginning of an item located\r
+              in the length direction.\r
+\r
+     ADT   Start position in the width\r
+              The start position from the beginning of an item located\r
+              in the width direction.\r
+\r
+     ADU   End position in the width\r
+              The end position from the beginning of an item located\r
+              in the width direction.\r
+\r
+     ADV   Start position in the thickness\r
+              The start position from the beginning of an item located\r
+              in the thickness direction.\r
+\r
+     ADW   End position in the thickness\r
+              The end position from the beginning of an item located\r
+              in the thickness direction.\r
+\r
+     ADX   Transport container actual filling weight\r
+              Actual filling weight of a transport container.\r
+\r
+     ADY   Transport container maximum capacity\r
+              Maximum capacity of a transport container.\r
+\r
+     ADZ   Declared net weight\r
+              The declared net weight of a product or products used\r
+              for invoicing, customs or transport purposes.\r
+\r
+     AEA   Loading height\r
+              Maximum height of products or packages loaded onto a\r
+              given transportation device or equipment such as a\r
+              pallet.\r
+\r
+     AEB   Stacking height\r
+              Maximum height up to which the same product or package\r
+              may be placed one upon the other for storage purposes.\r
+\r
+     AEC   Calculated weight\r
+              The calculated weight of the item based on the ordered\r
+              dimensions.\r
+\r
+     AED   Ferrite\r
+              The chemical composition ferrite.\r
+\r
+     AEE   Impurity\r
+              The impurity of the product i.e. the measurement of\r
+              other chemical elements not normally appearing in a\r
+              product.\r
+\r
+     AEF   Grain size\r
+              The grain size.\r
+\r
+     AEG   Lanthanides\r
+              The chemical element Lanthanides.\r
+\r
+     AEH   Elasticity\r
+              The value of the elasticity.\r
+\r
+     AEI   Drained weight\r
+              The weight of a product when all liquids used in the\r
+              packaging of the product have been removed.\r
+\r
+     AEJ   Gallium\r
+              Measurement of the gallium component.\r
+\r
+     AEK   Strontium\r
+              Measurement of the strontium component.\r
+\r
+     AEM   Equipment storage limitation\r
+              Maximum storage limit of the equipment.\r
+\r
+     AEN   Radioactive index of transport\r
+              The index of transport determines the maximum radiation\r
+              level at a distance of 1m from the external surface.\r
+\r
+     AEO   Radioactivity\r
+              Activity of radioactive material.\r
+\r
+     AEP   Average gross weight\r
+              Weight which is the outcome of the division of the total\r
+              gross weight by the number of units.\r
+\r
+     AEQ   Forward draft\r
+              Depth of water from the surface of water to the bottom\r
+              of the vessel measured at the draft mark of the bow.\r
+\r
+     AER   After draft\r
+              Depth of water from the surface of water to the bottom\r
+              of the vessel measured at the draft mark of the stern.\r
+\r
+     AET   Transport equipment gross weight\r
+              Weight of a transport equipment including the cargo and\r
+              carrier's equipment.\r
+\r
+     AEU   Total transport equipment gross weight\r
+              Total weight of all transport equipment including the\r
+              cargo and carrier's equipment.\r
+\r
+     AEV   Acidity of juice\r
+              Acid measurement of juice.\r
+\r
+     AEW   Penetrometry\r
+              Measurement of force required to drive a standard\r
+              penetrating stamp.\r
+\r
+     AEX   Durofel\r
+              Measurement of the elastic force using a standard\r
+              penetrating stamp.\r
+\r
+     AEY   Juice weight per 100 grams\r
+              Measurement of weight of juice, based on 100 grams of\r
+              the entire weight.\r
+\r
+     AEZ   Fruit skin colour\r
+              Measurement of the colouring of the epidermis of a\r
+              fruit.\r
+\r
+     AF    Angle of bend\r
+              The measured angle of bend.\r
+\r
+     AFA   Fixed incremental measurement\r
+              The measurement of the fixed increment.\r
+\r
+     AFB   Durofel D10\r
+              Measure of the elastic force of the pulp of a fruit. It\r
+              is measured with a penetrating stamp with diameter 10.\r
+\r
+     AFC   Durofel D25\r
+              Measure of the elastic force of the pulp of a fruit. It\r
+              is measured with a penetrating stamp with diameter 25.\r
+\r
+     AFD   Durofel D50\r
+              Measure of the elastic force of the pulp of a fruit. It\r
+              is measured with a penetrating stamp with diameter 50.\r
+\r
+     AFE   Maximum stacking weight\r
+              The maximum weight which may be stacked upon a product\r
+              or package without the product or packaging being\r
+              crushed.\r
+\r
+     AFF   Gross measure cube\r
+              The total cubic space occupied by an item, taking into\r
+              account any protruding components, arrived at by\r
+              multiplying the maximum length, width and height.\r
+\r
+     AFG   Percentage fat content in dry matter\r
+              The percentage of fat content in dry matter.\r
+\r
+     AFH   Saccharometric content\r
+              Measurement of the sugar content of a solution.\r
+\r
+     AFI   Hydrate content of an alcoholic product after bottling\r
+              The hydrate content which occurs in an alcoholic product\r
+              after bottling.\r
+\r
+     AFJ   Anhydrous content\r
+              The non-water content.\r
+\r
+     AFK   Certified weight\r
+              Weight which has been certified.\r
+\r
+     B     Billed weight\r
+              The measured billed weight.\r
+\r
+     BL    Breaking load\r
+              The measured breaking load.\r
+\r
+     BMY   Platinum\r
+              The measurement of the platinum component.\r
+\r
+     BMZ   Silver\r
+              The measurement of the silver component.\r
+\r
+     BNA   List\r
+              The leaning or inclination of a vessel expressed in\r
+              degrees port or starboard.\r
+\r
+     BNB   Trim\r
+              The condition of a vessel with reference to its\r
+              longitudinal axis.\r
+\r
+     BNC   Free water\r
+              The volume of water present in a container that is not\r
+              in suspension in the contained liquid.\r
+\r
+     BND   Bands\r
+              The measured bands.\r
+\r
+     BNE   API (American Petroleum Institute) gravity\r
+              The relative density of petroleum liquids as specified\r
+              by a standard developed by the API.\r
+\r
+     BNF   Petroleum gross observed volume\r
+              The total volume of all petroleum liquids and sediment\r
+              and water, excluding free water, at observed temperature\r
+              and pressure.\r
+\r
+     BNG   Petroleum gross standard volume\r
+              The total volume of all petroleum liquids, sediment, and\r
+              water excluding free water, corrected by the appropriate\r
+              volume correction factor for the observed temperature\r
+              and American Petroleum Institute relative density, or\r
+              density to a standard temperature.\r
+\r
+     BNH   Volume variance\r
+              The change in the volume measurement.\r
+\r
+     BNI   Petroleum net standard volume\r
+              The total volume of all petroleum liquids, excluding\r
+              sediment and water and free water, corrected by the\r
+              appropriate volume correction factor for the observed\r
+              temperature and American Petroleum Institute gravity\r
+              relative to density or to a standard temperature.\r
+\r
+     BNJ   Material on-board quantity, after discharge\r
+              The material in vessel tanks, void spaces, and pipelines\r
+              after discharge.\r
+\r
+     BNK   Petroleum total calculated volume\r
+              The total volume of all petroleum liquids, sediment and\r
+              water corrected by the appropriate volume correction\r
+              factor for the observed temperature and American\r
+              Petroleum Institute (API) gravity, relative density, or\r
+              density to a standard temperature.\r
+\r
+     BNL   Petroleum total observed volume\r
+              The total volume of all petroleum liquids, sediment and\r
+              water and free water at observed temperature and\r
+              pressure.\r
+\r
+     BNM   Innage gauge distance\r
+              The measured distance from the surface of the liquid to\r
+              a fixed datum plate or to the tank bottom.\r
+\r
+     BNN   Petroleum net standard weight\r
+              The total weight of all petroleum liquids excluding\r
+              sediments, water and free water.\r
+\r
+     BNO   Sediment and water in petroleum\r
+              The measurement of non-hydrocarbon solid material and\r
+              water in suspension in petroleum liquid.\r
+\r
+     BNP   Observed reference height, tank\r
+              The observed distance from the tank bottom or datum\r
+              plate to the established reference point.\r
+\r
+     BNQ   Reference height, tank\r
+              The measured distance from the tank bottom or datum\r
+              plate to the established reference point.\r
+\r
+     BNR   Ullage gauge distance\r
+              The measured distance from the cargo liquid surface to\r
+              the reference point.\r
+\r
+     BNS   Trim correction\r
+              The correction applied to the observed gauge or observed\r
+              volume when a vessel is not on an even keel.\r
+\r
+     BNT   Bow to bridge distance\r
+              The distance between the bow and the bridge of a vessel.\r
+\r
+     BR    Brightness\r
+              The measured brightness.\r
+\r
+     BRA   Brakes\r
+              The measured brakes.\r
+\r
+     BRE   Break\r
+              The measured break.\r
+\r
+     BS    Breaking strength\r
+              The measured breaking strength.\r
+\r
+     BSW   Breaking strength wet\r
+              The measured breaking strength when wet.\r
+\r
+     BW    Basis weight\r
+              The measured basis weight.\r
+\r
+     CHN   Change\r
+              The measured change.\r
+\r
+     CM    Colour\r
+              The measured colour.\r
+\r
+     CT    Contents of package\r
+              In combination with the other data elements of the\r
+              actual segment this code indicates the measured content\r
+              of a package.\r
+\r
+     CV    Commercial weight\r
+              Item weight considering its maximum possible humidity.\r
+\r
+     CZ    Core length\r
+              To specify length of core on which product is to be\r
+              placed.\r
+\r
+     D     Destination weight agreement\r
+              The agreed weight of despatched goods whose weight may\r
+              change during transport.\r
+\r
+     DI    Diameter\r
+              Diameter of an article.\r
+\r
+     DL    Delta value L\r
+              The measured delta value L.\r
+\r
+     DN    Density\r
+              The measured density.\r
+\r
+     DP    Depth\r
+              The measured depth.\r
+\r
+     DR    Denier\r
+              The measured fineness of a material.\r
+\r
+     DS    Distance between points\r
+              The measured distance between points.\r
+\r
+     DW    Width, boxcar door\r
+              The measured width of a boxcar door.\r
+\r
+     E     Estimated new weight\r
+              The measured estimated new weight.\r
+\r
+     EA    Elongation\r
+              The measured elongation.\r
+\r
+     F     Deficit weight\r
+              The measured deficit weight.\r
+\r
+     FI    Filament count\r
+              Used e.g. in textile, print industries.\r
+\r
+     FL    Longitudinal flatness\r
+              The measured longitudinal flatness.\r
+\r
+     FN    Flatness\r
+              The measured flatness.\r
+\r
+     FV    Transverse flatness\r
+              The measured transverse flatness.\r
+\r
+     G     Gross weight\r
+              [6292] Weight (mass) of goods including packing but\r
+              excluding the carrier's equipment.\r
+\r
+     GG    Gauge\r
+              The measured gauge.\r
+\r
+     GW    Gross weight, maximum\r
+              The measured maximum gross weight.\r
+\r
+     HF    Hardness\r
+              The measured hardness.\r
+\r
+     HM    Height, maximum\r
+              The measured maximum height.\r
+\r
+     HT    Height dimension\r
+              Numeric value of height.\r
+\r
+     IB    Impact energy\r
+              The measured impact energy.\r
+\r
+     ID    Inside diameter\r
+              The measured inside diameter.\r
+\r
+     L     Legal weight\r
+              The measured legal weight.\r
+\r
+     LM    Length, maximum\r
+              The measured maximum length.\r
+\r
+     LN    Length dimension\r
+              (6168) Length of pieces or packages stated for transport\r
+              purposes.\r
+\r
+     LND   Lost end\r
+              The measured lost end.\r
+\r
+     M     Minimum weight\r
+              The measured minimum weight.\r
+\r
+     MO    Moisture\r
+              Measurement application is the moisture content of the\r
+              item.\r
+\r
+     MW    Maximum weight\r
+              The measured maximum weight.\r
+\r
+     N     Actual net weight\r
+              The actual weight of the goods excluding packaging.\r
+\r
+     OD    Outside diameter\r
+              The measured outside diameter.\r
+\r
+     PRS   Pre stretch\r
+              Measurement identifying the amount an item has been\r
+              stretched prior to use.\r
+\r
+     PTN   Per tonne\r
+              A measurement per tonne.\r
+\r
+     RA    Relative humidity\r
+              The measured relative humidity.\r
+\r
+     RF    Resistivity\r
+              The measured resistivity.\r
+\r
+     RJ    Rockwell C\r
+              Hardness in the Rockwell C scale.\r
+\r
+     RMW   Ream weight\r
+              Measurement indication for paper.\r
+\r
+     RP    Reduction of area\r
+              The measured reduction of area.\r
+\r
+     RUN   Run (process)\r
+              The measured run (process).\r
+\r
+     RY    Ratio\r
+              The measured ratio.\r
+\r
+     SQ    Shipped quantity\r
+              The measured shipped quantity.\r
+\r
+     T     Tare weight\r
+              Weight excluding goods and loose accessories.\r
+\r
+     TC    Temperature\r
+              A measurement in relation to temperature.\r
+\r
+     TH    Thickness\r
+              The measured thickness.\r
+\r
+     TN    Time period\r
+              Measurement of a specific length of time.\r
+\r
+     TT    Time\r
+              The measured time.\r
+\r
+     U     Weight per unit\r
+              [6150] Numeric value of weight.\r
+\r
+     VH    Height, van door\r
+              The height of the door of a van or container.\r
+\r
+     VW    Width, van door\r
+              The width of the door of a van or container.\r
+\r
+     WA    Weight per unit of area\r
+              The weight per unit of an area.\r
+\r
+     WD    Width dimension\r
+              Numeric value of width.\r
+\r
+     WM    Width, maximum\r
+              The maximum distance from side to side.\r
+\r
+     WT    Weight\r
+              [6150] Numeric value of weight.\r
+\r
+     WU    Weight per unit of length\r
+              The weight per unit of length.\r
+\r
+     XH    Side height, flat bed with removable sides\r
+              The height of the removable sides of a flat bed truck.\r
+\r
+     XQ    Squareness\r
+              The measured squareness.\r
+\r
+     XZ    Spool size\r
+              The measured spool size.\r
+\r
+     YS    Yield stress\r
+              The measured yield stress.\r
+\r
+     ZAL   Aluminium\r
+              The measured chemical element aluminium.\r
+\r
+     ZAS   Arsenic\r
+              The measured chemical element arsenic.\r
+\r
+     ZB    Boron\r
+              The measured chemical element boron.\r
+\r
+     ZBI   Bismuth\r
+              The measured chemical element bismuth.\r
+\r
+     ZC    Carbon\r
+              The measured chemical element carbon.\r
+\r
+     ZCA   Calcium\r
+              The measured chemical element calcium.\r
+\r
+     ZCB   Columbium\r
+              The measured chemical element columbium.\r
+\r
+     ZCE   Cerium\r
+              The measured chemical element cerium.\r
+\r
+     ZCL   Chlorine\r
+              The measured chemical element chlorine.\r
+\r
+     ZCO   Cobalt\r
+              The measured chemical element cobalt.\r
+\r
+     ZCR   Chromium\r
+              The measured chemical element chromium.\r
+\r
+     ZCU   Copper\r
+              The measured chemical element copper.\r
+\r
+     ZFE   Iron\r
+              The measured chemical element iron.\r
+\r
+     ZFS   Iron plus silicon\r
+              The measured substance iron plus silicon.\r
+\r
+     ZGE   Germanium\r
+              The measured chemical element germanium.\r
+\r
+     ZH    Hydrogen\r
+              The measured chemical element hydrogen.\r
+\r
+     ZK    Potassium\r
+              The measured chemical element potassium.\r
+\r
+     ZMG   Magnesium\r
+              The measured chemical element magnesium.\r
+\r
+     ZMN   Manganese\r
+              The measured chemical element manganese.\r
+\r
+     ZMO   Molybdenum\r
+              The measured chemical element molybdenum.\r
+\r
+     ZN    Nitrogen\r
+              The measured chemical element nitrogen.\r
+\r
+     ZNA   Sodium\r
+              The measured chemical element sodium.\r
+\r
+     ZNB   Niobium\r
+              Self-explanatory.\r
+\r
+     ZNI   Nickel\r
+              The measured chemical element nickel.\r
+\r
+     ZO    Oxygen\r
+              The measured chemical element oxygen.\r
+\r
+     ZP    Phosphorus\r
+              The measured chemical element phosphorus.\r
+\r
+     ZPB   Lead\r
+              The measured chemical element lead.\r
+\r
+     ZS    Sulphur\r
+              The measured chemical element sulphur.\r
+\r
+     ZSB   Antimony\r
+              The measured chemical element antimony.\r
+\r
+     ZSE   Selenium\r
+              The measured chemical element selenium.\r
+\r
+     ZSI   Silicon\r
+              The measured chemical element silicon.\r
+\r
+     ZSL   Silicium oxyd\r
+              The measured substance silicium oxyd.\r
+\r
+     ZSN   Tin\r
+              The measured chemical element tin.\r
+\r
+     ZTA   Tantalium\r
+              The measured chemical element tantalium.\r
+\r
+     ZTE   Tellurium\r
+              The measured chemical element tellurium.\r
+\r
+     ZTI   Titanium\r
+              The measured chemical element titanium.\r
+\r
+     ZV    Vanadium\r
+              The measured chemical element vanadium.\r
+\r
+     ZW    Tungsten\r
+              The measured chemical element tungsten.\r
+\r
+     ZWA   Waste content\r
+              The measured waste content.\r
+\r
+     ZZN   Zinc\r
+              The measured chemical element zinc.\r
+\r
+     ZZR   Zirconium\r
+              The measured chemical element zirconium.\r
+\r
+     ZZZ   Mutually defined\r
+              A code assigned within a code list to be used on an\r
+              interim basis and as defined among trading partners\r
+              until a precise code can be assigned to the code list.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/6314.txt b/specification/references/D01B/simples/6314.txt
new file mode 100644 (file)
index 0000000..4a43a88
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     6314  Measurement value                                       [C]\r
+\r
+     Desc: To specify the value of a measurement.\r
+\r
+     Repr: an..18\r
+\r
diff --git a/specification/references/D01B/simples/6321.txt b/specification/references/D01B/simples/6321.txt
new file mode 100644 (file)
index 0000000..65d8bb8
--- /dev/null
@@ -0,0 +1,50 @@
+\r
+*    6321  Measurement significance code                           [C]\r
+\r
+     Desc: Code specifying the significance of a measurement.\r
+\r
+     Repr: an..3\r
+\r
+     3     Approximately\r
+              The measurement is approximately equal to that\r
+              specified.\r
+\r
+     4     Equal to\r
+              The measurement is equal to that specified.\r
+\r
+     5     Greater than or equal to\r
+              The measurement is greater than or equal to that\r
+              specified.\r
+\r
+     6     Greater than\r
+              The measurement is greater than that specified.\r
+\r
+     7     Less than\r
+              The measurement is less than that specified.\r
+\r
+     8     Less than or equal to\r
+              The measurement is less than or equal to that specified.\r
+\r
+     9     Average value\r
+              Average value for a specific series of readings.\r
+\r
+     10    Not equal to\r
+              The measurement is not equal to that specified.\r
+\r
+X    11    Trace\r
+              Description to be provided.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04B.\r
+\r
+     12    True value\r
+              The measurement reported is a true value.\r
+\r
+     13    Observed value\r
+              The measurement reported is an observed value.\r
+\r
+     15    Out of range\r
+              The measurement reported is out of range.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/6341.txt b/specification/references/D01B/simples/6341.txt
new file mode 100644 (file)
index 0000000..71910ac
--- /dev/null
@@ -0,0 +1,97 @@
+\r
+     6341  Exchange rate currency market identifier                [C]\r
+\r
+     Desc: To identify an exchange rate currency market.\r
+\r
+     Repr: an..3\r
+\r
+     AAA   Paris exchange\r
+              The currency exchange rate is set by the Paris exchange.\r
+\r
+     AAB   Colombian official exchange (Central Bank of Colombia)\r
+              The currency exchange rate is set by the Central Bank of\r
+              Colombia.\r
+\r
+     AMS   Amsterdam exchange\r
+              The currency exchange rate is set by the Amsterdam\r
+              exchange.\r
+\r
+     ARG   Bolsa de Comercio de Buenos Aires\r
+              Argentina exchange.\r
+\r
+     AST   Australian exchange\r
+              The currency exchange rate is set by the Australian\r
+              exchange.\r
+\r
+     AUS   Wien exchange\r
+              Wiener Boersenkammer.\r
+\r
+     BEL   Brussels exchange\r
+              Commission de la Bourse Bruxelles.\r
+\r
+     CAN   Toronto exchange\r
+              The currency exchange rate is set by the Toronto\r
+              exchange.\r
+\r
+     CAR   Contractual agreement exchange rate\r
+              The currency exchange rate is set by a written or spoken\r
+              agreement between two or more parties.\r
+\r
+     CIE   US Customs Information Exchange\r
+              Currency rates published by the US Customs Information\r
+              Exchange, 6 WTC, New York NY 10048-0945, USA.\r
+\r
+     DEN   Copenhagen exchange\r
+              Koebenhavns Fondsboers.\r
+\r
+     ECR   European Community period exchange rate\r
+              The currency exchange rate is set for a length of time\r
+              by the European Community.\r
+\r
+     FIN   Helsinki exchange\r
+              The currency exchange rate is set by the Helsinki\r
+              exchange.\r
+\r
+     FRA   Frankfurt exchange\r
+              The currency exchange rate is set by the Frankfurt\r
+              exchange.\r
+\r
+     IMF   International Monetary Fund\r
+              The currency exchange rate is set by the International\r
+              Monetary Fund.\r
+\r
+     LNF   London exchange, first closing\r
+              The currency exchange rate is set by the London exchange\r
+              at the first closing.\r
+\r
+     LNS   London exchange, second closing\r
+              The currency exchange rate is set by the London exchange\r
+              at the second closing.\r
+\r
+     MIL   Milan exchange\r
+              The currency exchange rate is set by the Milan exchange.\r
+\r
+     NOR   Oslo exchange\r
+              The currency exchange rate is set by the Oslo exchange.\r
+\r
+     NYC   New York exchange\r
+              The currency exchange rate is set by the New York\r
+              exchange.\r
+\r
+     PHI   Philadelphia exchange\r
+              The currency exchange rate is set by the Philadelphia\r
+              exchange.\r
+\r
+     SRE   Specific railway exchange currency\r
+              Specific rate of exchange applied to currency exchanges\r
+              between rail companies and partners.\r
+\r
+     SWE   Stockholm exchange\r
+              The currency exchange rate is set by the Stockholm\r
+              exchange.\r
+\r
+     ZUR   Zurich exchange\r
+              The currency exchange rate is set by the Zurich\r
+              exchange.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/6343.txt b/specification/references/D01B/simples/6343.txt
new file mode 100644 (file)
index 0000000..dc1d581
--- /dev/null
@@ -0,0 +1,76 @@
+\r
+     6343  Currency type code qualifier                            [C]\r
+\r
+     Desc: Code qualifying the type of currency.\r
+\r
+     Repr: an..3\r
+\r
+     1     Customs valuation currency\r
+              The name or symbol of the monetary unit involved in the\r
+              transaction for customs valuation.\r
+\r
+     2     Insurance currency\r
+              The name or symbol of the monetary unit involved in the\r
+              transaction for insurance purposes.\r
+\r
+     3     Home currency\r
+              The name or symbol of the local monetary unit.\r
+\r
+     4     Invoicing currency\r
+              The name or symbol of the monetary unit used for\r
+              calculation in an invoice.\r
+\r
+     5     Account currency\r
+              The name or symbol of the monetary unit to be converted\r
+              from.\r
+\r
+     6     Reference currency\r
+              The name or symbol of the monetary unit to be converted.\r
+\r
+     7     Target currency\r
+              The name or symbol of the monetary unit to be converted\r
+              into.\r
+\r
+     8     Price list currency\r
+              The name or symbol of the monetary unit used in a price\r
+              list.\r
+\r
+     9     Order currency\r
+              The name or symbol of the monetary unit used in an\r
+              order.\r
+\r
+     10    Pricing currency\r
+              The name or symbol of the monetary unit used for pricing\r
+              purposes.\r
+\r
+     11    Payment currency\r
+              The name or symbol of the monetary unit used for\r
+              payment.\r
+\r
+     12    Quotation currency\r
+              The name or symbol of the monetary unit used in a\r
+              quotation.\r
+\r
+     13    Recipient local currency\r
+              The name or symbol of the local monetary unit at\r
+              recipient's location.\r
+\r
+     14    Supplier currency\r
+              The name or symbol of the monetary unit normally used by\r
+              the supplier.\r
+\r
+     15    Sender local currency\r
+              The name or symbol of the local monetary unit at\r
+              sender's location.\r
+\r
+     16    Tariff currency\r
+              The currency as per tariff.\r
+\r
+     17    Charge calculation currency\r
+              The currency in which the charges are calculated.\r
+\r
+     18    Tax currency\r
+              The currency in which tax amounts are due or have been\r
+              paid.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/6345.txt b/specification/references/D01B/simples/6345.txt
new file mode 100644 (file)
index 0000000..cff7c94
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+     6345  Currency identification code                            [C]\r
+\r
+     Desc: Code specifying a monetary unit.\r
+\r
+     Repr: an..3\r
+\r
+     Note: \r
+           1 Use ISO 4217 three alpha code.\r
+\r
diff --git a/specification/references/D01B/simples/6347.txt b/specification/references/D01B/simples/6347.txt
new file mode 100644 (file)
index 0000000..8c1a8a2
--- /dev/null
@@ -0,0 +1,34 @@
+\r
+     6347  Currency usage code qualifier                           [C]\r
+\r
+     Desc: Code qualifying the usage of a currency.\r
+\r
+     Repr: an..3\r
+\r
+     1     Charge payment currency\r
+              The currency in which charges are to be paid.\r
+\r
+     2     Reference currency\r
+              The currency applicable to amounts stated. It may have\r
+              to be converted.\r
+\r
+     3     Target currency\r
+              The currency which should be used to the target\r
+              destination of the transaction.\r
+\r
+     4     Transport document currency\r
+              Currency applicable to amounts stated in a transport\r
+              document/message.\r
+\r
+     5     Calculation base currency\r
+              Currency on which the calculation is based.\r
+\r
+     6     Information Currency\r
+              Additional currency the message recipient needs for\r
+              information purposes. The actual message amount(s)\r
+              is/are not based upon this currency.\r
+\r
+     7     Currency of the account\r
+              Currency in which the account is held.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/6348.txt b/specification/references/D01B/simples/6348.txt
new file mode 100644 (file)
index 0000000..2d71c45
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+     6348  Currency rate value                                     [C]\r
+\r
+     Desc: To specify the value of the multiplication factor used\r
+           in expressing currency units.\r
+\r
+     Repr: n..4\r
+\r
diff --git a/specification/references/D01B/simples/6350.txt b/specification/references/D01B/simples/6350.txt
new file mode 100644 (file)
index 0000000..e18ccc5
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     6350  Units quantity                                          [C]\r
+\r
+     Desc: To specify the number of units.\r
+\r
+     Repr: n..15\r
+\r
diff --git a/specification/references/D01B/simples/6353.txt b/specification/references/D01B/simples/6353.txt
new file mode 100644 (file)
index 0000000..cca7a4e
--- /dev/null
@@ -0,0 +1,48 @@
+\r
+*    6353  Unit type code qualifier                                [C]\r
+\r
+     Desc: Code qualifying the type of unit.\r
+\r
+     Repr: an..3\r
+\r
+     1     Number of pricing units\r
+              Number of units which multiplied by the unit price gives\r
+              price.\r
+\r
+     2     Transportable unit\r
+              A unit that is capable of being transported.\r
+\r
+     3     Number of debit units\r
+              The number of units which are debited by the sender of\r
+              the consignment to the receiving party.\r
+\r
+     4     Number of received units\r
+              The number of units which are received by the receiving\r
+              party of the consignment.\r
+\r
+     5     Number of free days for container availability\r
+              Number of days within which the container will be made\r
+              available at no charge.\r
+\r
+     6     Number of structure components\r
+              Number of components in a structure.\r
+\r
+     7     Number of asset units\r
+              The number of units of an asset.\r
+\r
+     8     Number of consignments\r
+              The number of consignments.\r
+\r
++    9     Adult\r
+              The unit is an adult.\r
+\r
++    10    Child\r
+              The unit is a child.\r
+\r
++    11    Number of trial balance accounts\r
+              The unit is trial balance account.\r
+\r
++    12    Number of lines\r
+              Unit is line.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/6411.txt b/specification/references/D01B/simples/6411.txt
new file mode 100644 (file)
index 0000000..948934b
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+|    6411  Measurement unit code                                   [C]\r
+\r
+     Desc: Code specifying the unit of measurement.\r
+\r
+     Repr: an..3\r
+\r
+     Note: \r
+|          1 Recommend use UN/ECE Recommendation 20, Common code.\r
+\r
diff --git a/specification/references/D01B/simples/6432.txt b/specification/references/D01B/simples/6432.txt
new file mode 100644 (file)
index 0000000..39c0897
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     6432  Significant digits quantity                             [B]\r
+\r
+     Desc: Count of the number of significant digits.\r
+\r
+     Repr: n..2\r
+\r
diff --git a/specification/references/D01B/simples/7064.txt b/specification/references/D01B/simples/7064.txt
new file mode 100644 (file)
index 0000000..a905958
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     7064  Type of packages                                        [B]\r
+\r
+     Desc: Description of the form in which goods are presented.\r
+\r
+     Repr: an..35\r
+\r
diff --git a/specification/references/D01B/simples/7065.txt b/specification/references/D01B/simples/7065.txt
new file mode 100644 (file)
index 0000000..5ed6661
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+     7065  Package type description code                           [B]\r
+\r
+     Desc: Code specifying the type of package.\r
+\r
+     Repr: an..17\r
+\r
+     Note: \r
+           1 Recommend use UN/ECE Recommendation No. 21 (also,\r
+           see current volume of UNTDED).\r
+\r
diff --git a/specification/references/D01B/simples/7085.txt b/specification/references/D01B/simples/7085.txt
new file mode 100644 (file)
index 0000000..881a1d5
--- /dev/null
@@ -0,0 +1,90 @@
+\r
+     7085  Cargo type classification code                          [B]\r
+\r
+     Desc: Code specifying the classification of a type of cargo.\r
+\r
+     Repr: an..3\r
+\r
+     1     Documents\r
+              Printed, typed or written matter including leaflets,\r
+              pamphlets, certificates etc., which are not subject to\r
+              import duties and taxes, restrictions and prohibitions.\r
+\r
+     2     Low value non-dutiable consignments\r
+              Imported consignments/items/goods in respect of which\r
+              Customs duties and other taxes are waived as they are\r
+              below a value determined by the Customs administration.\r
+\r
+     3     Low value dutiable consignments\r
+              Imported consignments/items/goods in respect of which\r
+              Customs duties and other taxes are payable are below a\r
+              certain amount as determined by the Customs\r
+              administration.\r
+\r
+     4     High value consignments\r
+              Imported consignments/items/goods which are determined\r
+              as having a value above a certain amount fixed by the\r
+              Customs administration, which may or may not attract\r
+              duties and taxes.\r
+\r
+     5     Other non-containerized\r
+              Non-containerized cargo which cannot be categorized by\r
+              any of the other nature of cargo code.\r
+\r
+     6     Vehicles\r
+              Vehicles which are not stowed in containers.\r
+\r
+     7     Roll-on roll-off\r
+              Cargo transported or to be transported on roll-on roll-\r
+              off vessels and which is transportable on its own wheels\r
+              or stowed on special heavy duty trailers.\r
+\r
+     8     Palletized\r
+              Non-containerized cargo which is palletized.\r
+\r
+     9     Containerized\r
+              Cargo stowed or to be stowed in a container.\r
+\r
+     10    Breakbulk\r
+              Non-containerized cargo stowed in vessels' holds.\r
+\r
+     11    Hazardous cargo\r
+              Cargo with dangerous properties, according to\r
+              appropriate dangerous goods regulations.\r
+\r
+     12    General cargo\r
+              Cargo of a general nature, not otherwise specified.\r
+\r
+     13    Liquid cargo\r
+              Cargo in liquid form.\r
+\r
+     14    Temperature controlled cargo\r
+              Cargo transported under specified temperature\r
+              conditions.\r
+\r
+     15    Environmental pollutant cargo\r
+              Cargo is an environmental pollutant.\r
+\r
+     16    Not-hazardous cargo\r
+              Cargo which is not hazardous.\r
+\r
+     17    Diplomatic\r
+              Cargo transported under diplomatic conditions.\r
+\r
+     18    Military\r
+              Cargo for military purposes.\r
+\r
+     19    Obnoxious\r
+              Cargo that is objectionable to human senses.\r
+\r
+     20    Out of gauge\r
+              Cargo that has at least one non-standard dimension.\r
+\r
+     21    Household goods and personal effects\r
+              Cargo consisting of household goods and personal\r
+              effects.\r
+\r
+     22    Frozen cargo\r
+              Cargo of frozen products.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/7088.txt b/specification/references/D01B/simples/7088.txt
new file mode 100644 (file)
index 0000000..c7b4dc5
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+     7088  Dangerous goods flashpoint value                        [B]\r
+\r
+     Desc: To specify the value of the flashpoint of dangerous\r
+           goods.\r
+\r
+     Repr: an..8\r
+\r
diff --git a/specification/references/D01B/simples/7102.txt b/specification/references/D01B/simples/7102.txt
new file mode 100644 (file)
index 0000000..45a99df
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     7102  Shipping marks description                              [B]\r
+\r
+     Desc: Free form description of the shipping marks.\r
+\r
+     Repr: an..35\r
+\r
diff --git a/specification/references/D01B/simples/7106.txt b/specification/references/D01B/simples/7106.txt
new file mode 100644 (file)
index 0000000..86ee9e9
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     7106  Shipment flashpoint value                               [B]\r
+\r
+     Desc: To specify the value of the flashpoint of a shipment.\r
+\r
+     Repr: n3\r
+\r
diff --git a/specification/references/D01B/simples/7124.txt b/specification/references/D01B/simples/7124.txt
new file mode 100644 (file)
index 0000000..eccb3c5
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+     7124  United Nations Dangerous Goods (UNDG) identifier        [B]\r
+\r
+     Desc: The unique serial number assigned within the United\r
+           Nations to substances and articles contained in a list\r
+           of the dangerous goods most commonly carried.\r
+\r
+     Repr: n4\r
+\r
diff --git a/specification/references/D01B/simples/7130.txt b/specification/references/D01B/simples/7130.txt
new file mode 100644 (file)
index 0000000..cf46d87
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+     7130  Customer shipment authorisation identifier              [B]\r
+\r
+     Desc: To identify the authorisation to ship issued by the\r
+           customer.\r
+\r
+     Repr: an..17\r
+\r
diff --git a/specification/references/D01B/simples/7140.txt b/specification/references/D01B/simples/7140.txt
new file mode 100644 (file)
index 0000000..4c00d5b
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     7140  Item identifier                                         [C]\r
+\r
+     Desc: To identify an item.\r
+\r
+     Repr: an..35\r
+\r
diff --git a/specification/references/D01B/simples/7143.txt b/specification/references/D01B/simples/7143.txt
new file mode 100644 (file)
index 0000000..a14e933
--- /dev/null
@@ -0,0 +1,395 @@
+\r
+     7143  Item type identification code                           [C]\r
+\r
+     Desc: Coded identification of an item type.\r
+\r
+     Repr: an..3\r
+\r
+     AA    Product version number\r
+              Number assigned by manufacturer or seller to identify\r
+              the release of a product.\r
+\r
+     AB    Assembly\r
+              The item number is that of an assembly.\r
+\r
+     AC    HIBC (Health Industry Bar Code)\r
+              Article identifier used within health sector to indicate\r
+              data used conforms to HIBC.\r
+\r
+     AD    Cold roll number\r
+              Number assigned to a cold roll.\r
+\r
+     AE    Hot roll number\r
+              Number assigned to a hot roll.\r
+\r
+     AF    Slab number\r
+              Number assigned to a slab, which is produced in a\r
+              particular production step.\r
+\r
+     AG    Software revision number\r
+              A number assigned to indicate a revision of software.\r
+\r
+     AH    UPC (Universal Product Code) Consumer package code (1-5-5)\r
+              An 11-digit code that uniquely identifies consumer\r
+              packaging of a product; does not have a check digit.\r
+\r
+     AI    UPC (Universal Product Code) Consumer package code (1-5-5-\r
+           1)\r
+              A 12-digit code that uniquely identifies the consumer\r
+              packaging of a product, including a check digit.\r
+\r
+     AJ    Sample number\r
+              Number assigned to a sample.\r
+\r
+     AK    Pack number\r
+              Number assigned to a pack containing a stack of items\r
+              put together (e.g. cold roll sheets (steel product)).\r
+\r
+     AL    UPC (Universal Product Code) Shipping container code (1-2-\r
+           5-5)\r
+              A 13-digit code that uniquely identifies the\r
+              manufacturer's shipping unit, including the packaging\r
+              indicator.\r
+\r
+     AM    UPC (Universal Product Code)/EAN (European article number)\r
+           Shipping container code (1-2-5-5-1)\r
+              A 14-digit code that uniquely identifies the\r
+              manufacturer's shipping unit, including the packaging\r
+              indicator and the check digit.\r
+\r
+     AN    UPC (Universal Product Code) suffix\r
+              A suffix used in conjunction with a higher level UPC\r
+              (Universal product code) to define packing variations\r
+              for a product.\r
+\r
+     AO    State label code\r
+              A code which specifies the codification of the state's\r
+              labelling requirements.\r
+\r
+     AP    Heat number\r
+              Number assigned to the heat (also known as the iron\r
+              charge) for the production of steel products.\r
+\r
+     AQ    Coupon number\r
+              A number identifying a coupon.\r
+\r
+     AR    Resource number\r
+              A number to identify a resource.\r
+\r
+     AS    Work task number\r
+              A number to identify a work task.\r
+\r
+     AT    Price look up number\r
+              Identification number on a product allowing a quick\r
+              electronic retrieval of price information for that\r
+              product.\r
+\r
+     AU    NSN (North Atlantic Treaty Organization Stock Number)\r
+              Number assigned under the NATO (North Atlantic Treaty\r
+              Organization) codification system to provide the\r
+              identification of an approved item of supply.\r
+\r
+     AV    Refined product code\r
+              A code specifying the product refinement designation.\r
+\r
+     AW    Exhibit\r
+              A code indicating that the product is identified by an\r
+              exhibit number.\r
+\r
+     AX    End item\r
+              A number specifying an end item.\r
+\r
+     AY    Federal supply classification\r
+              A code to specify a product's Federal supply\r
+              classification.\r
+\r
+     AZ    Engineering data list\r
+              A code specifying the product's engineering data list.\r
+\r
+     BA    Milestone event number\r
+              A number to identify a milestone event.\r
+\r
+     BB    Lot number\r
+              A number indicating the lot number of a product.\r
+\r
+     BC    National drug code 4-4-2 format\r
+              A code identifying the product in national drug format\r
+              4-4-2.\r
+\r
+     BD    National drug code 5-3-2 format\r
+              A code identifying the product in national drug format\r
+              5-3-2.\r
+\r
+     BE    National drug code 5-4-1 format\r
+              A code identifying the product in national drug format\r
+              5-4-1.\r
+\r
+     BF    National drug code 5-4-2 format\r
+              A code identifying the product in national drug format\r
+              5-4-2.\r
+\r
+     BG    National drug code\r
+              A code specifying the national drug classification.\r
+\r
+     BH    Part number\r
+              A number indicating the part.\r
+\r
+     BI    Local Stock Number (LSN)\r
+              A local number assigned to an item of stock.\r
+\r
+     BJ    Next higher assembly number\r
+              A number specifying the next higher assembly or\r
+              component into which the product is being incorporated.\r
+\r
+     BK    Data category\r
+              A code specifying a category of data.\r
+\r
+     BL    Control number\r
+              To specify the control number.\r
+\r
+     BM    Special material identification code\r
+              A number to identify the special material code.\r
+\r
+     BN    Locally assigned control number\r
+              A number assigned locally for control purposes.\r
+\r
+     BO    Buyer's colour\r
+              Colour assigned by buyer.\r
+\r
+     BP    Buyer's part number\r
+              Reference number assigned by the buyer to identify an\r
+              article.\r
+\r
+     BQ    Variable measure product code\r
+              A code assigned to identify a variable measure item.\r
+\r
+     BR    Financial phase\r
+              To specify as an item, the financial phase.\r
+\r
+     BS    Contract breakdown\r
+              To specify as an item, the contract breakdown.\r
+\r
+     BT    Technical phase\r
+              To specify as an item, the technical phase.\r
+\r
+     BU    Dye lot number\r
+              Number identifying a dye lot.\r
+\r
+     BV    Daily statement of activities\r
+              A statement listing activities of one day.\r
+\r
+     BW    Periodical statement of activities within a bilaterally\r
+           agreed time period\r
+              Periodical statement listing activities within a\r
+              bilaterally agreed time period.\r
+\r
+     BX    Calendar week statement of activities\r
+              A statement listing activities of a calendar week.\r
+\r
+     BY    Calendar month statement of activities\r
+              A statement listing activities of a calendar month.\r
+\r
+     BZ    Original equipment number\r
+              Original equipment number allocated to spare parts by\r
+              the manufacturer.\r
+\r
+     CC    Industry commodity code\r
+              The codes given to certain commodities by an industry.\r
+\r
+     CG    Commodity grouping\r
+              Code for a group of articles with common characteristics\r
+              (e.g. used for statistical purposes).\r
+\r
+     CL    Colour number\r
+              Code for the colour of an article.\r
+\r
+     CR    Contract number\r
+              Reference number identifying a contract.\r
+\r
+     CV    Customs article number\r
+              Code defined by Customs authorities to an article or a\r
+              group of articles for Customs purposes.\r
+\r
+     DR    Drawing revision number\r
+              Reference number indicating that a change or revision\r
+              has been applied to a drawing.\r
+\r
+     DW    Drawing\r
+              Reference number identifying a drawing of an article.\r
+\r
+     EC    Engineering change level\r
+              Reference number indicating that a change or revision\r
+              has been applied to an article's specification.\r
+\r
+     EF    Material code\r
+              Code defining the material's type, surface, geometric\r
+              form plus various classifying characteristics.\r
+\r
+     EN    International Article Numbering Association (EAN)\r
+              Number assigned to a manufacturer's product according to\r
+              the International Article Numbering Association.\r
+\r
+     GB    Buyer's internal product group code\r
+              Product group code used within a buyer's internal\r
+              systems.\r
+\r
+     GN    National product group code\r
+              National product group code. Administered by a national\r
+              agency.\r
+\r
+     GS    General specification number\r
+              The item number is a general specification number.\r
+\r
+     HS    Harmonised system\r
+              The item number is part of, or is generated in the\r
+              context of the Harmonised Commodity Description and\r
+              Coding System (Harmonised System), as developed and\r
+              maintained by the World Customs Organization (WCO).\r
+\r
+     IB    ISBN (International Standard Book Number)\r
+              Self explanatory.\r
+\r
+     IN    Buyer's item number\r
+              The item number has been allocated by the buyer.\r
+\r
+     IS    ISSN (International Standard Serial Number)\r
+              Self explanatory.\r
+\r
+     IT    Buyer's style number\r
+              Number given by the buyer to a specific style or form of\r
+              an article, especially used for garments.\r
+\r
+     IZ    Buyer's size code\r
+              Code given by the buyer to designate the size of an\r
+              article in textile and shoe industry.\r
+\r
+     MA    Machine number\r
+              The item number is a machine number.\r
+\r
+     MF    Manufacturer's (producer's) article number\r
+              The number given to an article by its manufacturer.\r
+\r
+     MN    Model number\r
+              Reference number assigned by the manufacturer to\r
+              differentiate variations in similar products in a class\r
+              or group.\r
+\r
+     MP    Product/service identification number\r
+              Reference number identifying a product or service.\r
+\r
+     NB    Batch number\r
+              The item number is a batch number.\r
+\r
+     ON    Customer order number\r
+              Reference number of a customer's order.\r
+\r
+     PD    Part number description\r
+              Reference number identifying a description associated\r
+              with a number ultimately used to identify an article.\r
+\r
+     PL    Purchaser's order line number\r
+              Reference number identifying a line entry in a\r
+              customer's order for goods or services.\r
+\r
+     PO    Purchase order number\r
+              Reference number identifying a customer's order.\r
+\r
+     PV    Promotional variant number\r
+              The item number is a promotional variant number.\r
+\r
+     QS    Buyer's qualifier for size\r
+              The item number qualifies the size of the buyer.\r
+\r
+     RC    Returnable container number\r
+              Reference number identifying a returnable container.\r
+\r
+     RN    Release number\r
+              Reference number identifying a release from a buyer's\r
+              purchase order.\r
+\r
+     RU    Run number\r
+              The item number identifies the production or\r
+              manufacturing run or sequence in which the item was\r
+              manufactured, processed or assembled.\r
+\r
+     RY    Record keeping of model year\r
+              The item number relates to the year in which the\r
+              particular model was kept.\r
+\r
+     SA    Supplier's article number\r
+              Number assigned to an article by the supplier of that\r
+              article.\r
+\r
+     SG    Standard group of products (mixed assortment)\r
+              The item number relates to a standard group of other\r
+              items (mixed) which are grouped together as a single\r
+              item for identification purposes.\r
+\r
+     SK    SKU (Stock keeping unit)\r
+              Reference number of a stock keeping unit.\r
+\r
+     SN    Serial number\r
+              Identification number of an item which distinguishes\r
+              this specific item out of a number of identical items.\r
+\r
+     SRS   RSK number\r
+              Plumbing and heating.\r
+\r
+     SRT   IFLS (Institut Francais du Libre Service) 5 digit product\r
+           classification code\r
+              5 digit code for product classification managed by the\r
+              Institut Francais du Libre Service.\r
+\r
+     SRU   IFLS (Institut Francais du Libre Service) 9 digit product\r
+           classification code\r
+              9 digit code for product classification managed by the\r
+              Institut Francais du Libre Service.\r
+\r
+     SRV   EAN.UCC Global Trade Item Number\r
+              A unique number, up to 14-digits, assigned according to\r
+              the numbering structure of the EAN.UCC system. 'EAN'\r
+              stands for the 'International Article Numbering\r
+              Association', and 'UCC' for the 'Uniform Code Council'.\r
+\r
+     SS    Supplier's supplier article number\r
+              Article number referring to a sales catalogue of\r
+              supplier's supplier.\r
+\r
+     ST    Style number\r
+              Number given to a specific style or form of an article,\r
+              especially used for garments.\r
+\r
+     TG    Transport group number\r
+              Additional number to form article groups for packing\r
+              and/or transportation purposes.\r
+\r
+     UA    Ultimate customer's article number\r
+              Number assigned by ultimate customer to identify\r
+              relevant article.\r
+\r
+     UP    UPC (Universal product code)\r
+              Number assigned to a manufacturer's product by the\r
+              Product Code Council.\r
+\r
+     VN    Vendor item number\r
+              Reference number assigned by a vendor/seller identifying\r
+              a product/service/article.\r
+\r
+     VP    Vendor's (seller's) part number\r
+              Reference number assigned by a vendor/seller identifying\r
+              an article.\r
+\r
+     VS    Vendor's supplemental item number\r
+              The item number is a specified by the vendor as a\r
+              supplemental number for the vendor's purposes.\r
+\r
+     VX    Vendor specification number\r
+              The item number has been allocated by the vendor as a\r
+              specification number.\r
+\r
+     ZZZ   Mutually defined\r
+              A code assigned within a code list to be used on an\r
+              interim basis and as defined among trading partners\r
+              until a precise code can be assigned to the code list.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/7224.txt b/specification/references/D01B/simples/7224.txt
new file mode 100644 (file)
index 0000000..f67b2cd
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     7224  Package quantity                                        [B]\r
+\r
+     Desc: To specify the number of packages.\r
+\r
+     Repr: n..8\r
+\r
diff --git a/specification/references/D01B/simples/7233.txt b/specification/references/D01B/simples/7233.txt
new file mode 100644 (file)
index 0000000..3673b59
--- /dev/null
@@ -0,0 +1,168 @@
+\r
+     7233  Packaging related description code                      [B]\r
+\r
+     Desc: Code specifying information related to packaging.\r
+\r
+     Repr: an..3\r
+\r
+     1     Product ingredients not marked on package\r
+              The ingredients of the product are not marked on the\r
+              packaging of the product.\r
+\r
+     2     Product price not marked on packaging\r
+              The product price is not marked on the packaging of the\r
+              product.\r
+\r
+     3     Product best before date not marked on product package\r
+              The product best before date is not marked on the\r
+              packaging of the product.\r
+\r
+     4     Package not marked recyclable\r
+              Package is not marked as recyclable.\r
+\r
+     5     Promotional details marked\r
+              A code indicating that promotional details have been\r
+              marked on the package.\r
+\r
+     31    Package best before date marked\r
+              Package is marked with the product best before date.\r
+\r
+     32    Package marked recyclable\r
+              The package is marked recyclable.\r
+\r
+     33    Package marked returnable\r
+              The package is marked returnable.\r
+\r
+     34    Product marking\r
+              The information is related to product marking.\r
+\r
+     35    Type of package\r
+              The information is related to the type of package.\r
+\r
+     36    Package specifications\r
+              The information specifies the package.\r
+\r
+     37    Package protection\r
+              The information is related to protection of the package.\r
+\r
+     38    Tarping\r
+              The information describes how coverage with tarpaulins\r
+              is to be provided.\r
+\r
+     39    Platform/skid location\r
+              The information describes the platform or skid location.\r
+\r
+     40    Bearing piece location\r
+              The information gives the location of the load bearing\r
+              piece.\r
+\r
+     41    Skid/pallet type\r
+              The information describes the type of skid or pallet.\r
+\r
+     42    Placement on carrier\r
+              The information describes the placement on the carrier.\r
+\r
+     43    Spacing directions\r
+              Descriptions to be provided.\r
+\r
+     44    Unloading device\r
+              The information specifies the unloading device which\r
+              must be used to handle the package.\r
+\r
+     45    Unloading equipment\r
+              The information specifies the unloading equipment which\r
+              must be used to handle the package.\r
+\r
+     50    Package barcoded EAN-13 or EAN-8\r
+              The package is barcoded with EAN-13 or EAN-8 code.\r
+\r
+     51    Package barcoded ITF-14 or ITF-6\r
+              The package is barcoded with ITF-14 or ITF-6 code.\r
+\r
+     52    Package barcoded UCC or EAN-128\r
+              The package is barcoded with UCC or EAN-128 code.\r
+\r
+     53    Package price marked\r
+              The package is marked with the price.\r
+\r
+     54    Product ingredients marked on package\r
+              The ingredients of the product contained in a package\r
+              are marked on that package.\r
+\r
+     55    Core characteristics\r
+              Specifies the characteristics of the core of the\r
+              package.\r
+\r
+     56    Shipping requirement\r
+              The packaging as per shipping requirement.\r
+\r
+     57    Customs requirement\r
+              The packaging as per Customs requirement.\r
+\r
+     58    Transport contract requirement\r
+              The packaging as per transport contract requirement.\r
+\r
+     59    Preservation method\r
+              The packaging related information is for methods of\r
+              preservation.\r
+\r
+     60    Product marking pattern\r
+              The information describes the pattern used to mark the\r
+              product.\r
+\r
+     61    Product marking location\r
+              The information provides the location of the product\r
+              marking.\r
+\r
+     62    Package/container mark location\r
+              The information provides the location of a package or\r
+              container mark.\r
+\r
+     63    Marking method\r
+              The information details the marking method.\r
+\r
+     66    Receiving facility limitations\r
+              The information describes limitations which apply to a\r
+              receiving facility.\r
+\r
+     67    Tagging/bar code instructions\r
+              The information provides instructions as to how a\r
+              package is to be tagged or have a bar code applied to\r
+              it.\r
+\r
+     68    Shipping package labelling\r
+              The labelling of a package in which goods are shipped.\r
+\r
+     69    Shipping package sealing\r
+              The sealing particulars of a package in which goods are\r
+              shipped.\r
+\r
+     70    Optional packaging procedure\r
+              To indicate an optional procedure for packaging.\r
+\r
+     71    Cleaning or drying specification\r
+              Identification of the cleaning or drying specification.\r
+\r
+     72    Cushioning thickness specification\r
+              Identification of the cushioning thickness\r
+              specification.\r
+\r
+     73    Cushioning and dunnage specification\r
+              Identification of the cushioning and dunnage\r
+              specification.\r
+\r
+     74    Level of preservation specification\r
+              Identification of the level of preservation\r
+              specification.\r
+\r
+     75    Preservation material specification\r
+              Identification of the preservation material\r
+              specification.\r
+\r
+     76    Unit container specification\r
+              Identification of the unit container specification.\r
+\r
+     77    Material wrapping specification\r
+              Identification of the material wrapping specification.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/7273.txt b/specification/references/D01B/simples/7273.txt
new file mode 100644 (file)
index 0000000..b47680a
--- /dev/null
@@ -0,0 +1,221 @@
+\r
+     7273  Service requirement code                                [C]\r
+\r
+     Desc: Code specifying a service requirement.\r
+\r
+     Repr: an..3\r
+\r
+     1     Carrier loads\r
+              The cargo is loaded in the equipment by the carrier.\r
+\r
+     2     Full loads\r
+              Container to be stuffed or stripped under responsibility\r
+              and for account of the shipper or the consignee.\r
+\r
+     3     Less than full loads\r
+              Container to be stuffed and stripped for account and\r
+              risk of the carrier.\r
+\r
+     4     Shipper loads\r
+              The cargo is loaded in the equipment by the shipper.\r
+\r
+     5     To be delivered\r
+              The cargo is to be delivered as instructed.\r
+\r
+     6     To be kept\r
+              The cargo is to be retained awaiting further\r
+              instructions.\r
+\r
+     7     Transhipment allowed\r
+              Transhipment of goods is allowed.\r
+\r
+     8     Transhipment not allowed\r
+              Transhipment of goods is not allowed.\r
+\r
+     9     Partial shipment allowed\r
+              Partial shipment is allowed.\r
+\r
+     10    Partial shipment not allowed\r
+              Partial shipment is not allowed.\r
+\r
+     11    Partial shipment and/or drawing allowed\r
+              Partial shipment and/or drawing is allowed.\r
+\r
+     12    Partial shipment and/or drawing not allowed\r
+              Partial shipment and/or drawing is not allowed.\r
+\r
+     13    Carrier unloads\r
+              The cargo is to be unloaded from the equipment by the\r
+              carrier.\r
+\r
+     14    Shipper unloads\r
+              The cargo is to be unloaded from the equipment by the\r
+              shipper.\r
+\r
+     15    Consignee unloads\r
+              The cargo is to be unloaded from the equipment by the\r
+              consignee.\r
+\r
+     16    Consignee loads\r
+              The cargo is to be loaded in the equipment by the\r
+              consignee.\r
+\r
+     17    Exclusive usage of equipment\r
+              Usage of the equipment is reserved for exclusive use.\r
+\r
+     18    Non exclusive usage of equipment\r
+              Usage of the equipment is not reserved for exclusive\r
+              use.\r
+\r
+     19    Direct delivery\r
+              Consignment for direct delivery to the consignee.\r
+\r
+     20    Direct pick-up\r
+              Consignment for direct pick-up from the consignee.\r
+\r
+     21    Request for delivery advice services\r
+              The service provider is requested to advise about\r
+              delivery.\r
+\r
+     22    Do not arrange customs clearance\r
+              Indication that the recipient of the message is not to\r
+              arrange customs clearance.\r
+\r
+     23    Arrange customs clearance\r
+              Indication that the recipient of the message is to\r
+              arrange customs clearance.\r
+\r
+     24    Check container condition\r
+              Condition of the container is to be checked.\r
+\r
+     25    Damaged containers allowed\r
+              Damaged containers are allowed.\r
+\r
+     26    Dirty containers allowed\r
+              Dirty containers are allowed.\r
+\r
+     27    Fork lift holes not required\r
+              Container needs not to be equipped with pocket holes,\r
+              but they are allowed.\r
+\r
+     28    Fork lift holes required\r
+              Container must be equipped with pocket holes.\r
+\r
+     29    Insure goods during transport\r
+              Indication that the recipient of the message is to\r
+              insure the goods during transport.\r
+\r
+     30    Arrange main-carriage\r
+              Indication that the recipient of the message is to\r
+              arrange the main-carriage.\r
+\r
+     31    Arrange on-carriage\r
+              Indication that the recipient of the message is to\r
+              arrange the on-carriage.\r
+\r
+     32    Arrange pre-carriage\r
+              Indication that the recipient of the message is to\r
+              arrange the pre-carriage.\r
+\r
+     33    Report container safety convention information\r
+              Indication that the information on the Container Safety\r
+              Convention plate (CSC-plate) should be reported.\r
+\r
+     34    Check seals\r
+              Sealing up of the container is to be checked.\r
+\r
+     35    Container must be clean\r
+              Container is to be released or delivered clean.\r
+\r
+     36    Request for proof of delivery\r
+              The service provider is requested to provide proof of\r
+              delivery.\r
+\r
+     37    Request for Customs procedure\r
+              The service provider is requested to perform Customs\r
+              procedure.\r
+\r
+     38    Request for administration services\r
+              The service provider is requested to perform\r
+              administration services.\r
+\r
+     39    Transport insulated under Intercontainer INTERFRIGO\r
+           conditions\r
+              Insulated transport under Intercontainer INTERFRIGO\r
+              (joint European railways agreement) conditions.\r
+\r
+     40    Transport mechanically refrigerated under Intercontainer\r
+           INTERFRIGO conditions\r
+              Mechanically refrigerated transport under Intercontainer\r
+              INTERFRIGO (joint European railways agreement)\r
+              conditions.\r
+\r
+     41    Cool or freeze service, not under Intercontainer INTERFRIGO\r
+           conditions\r
+              Cool or freeze service not under Intercontainer\r
+              INTERFRIGO (joint European railways agreement)\r
+              conditions.\r
+\r
+     42    Transhipment overseas\r
+              Transport equipment is to be transferred overseas.\r
+\r
+     43    Station delivery\r
+              The specified equipment destination station is also the\r
+              place of delivery of the goods.\r
+\r
+     44    Non station delivery\r
+              The specified equipment destination station is not the\r
+              place of delivery of the goods.\r
+\r
+     45    Cleaning or disinfecting\r
+              The service required is cleaning or disinfection.\r
+\r
+     46    Close ventilation valve\r
+              The ventilation valve of the equipment must be closed.\r
+\r
+     47    Consignment held for pick-up\r
+              The consignment is to be held until it is picked up.\r
+\r
+     48    Refrigeration unit check\r
+              Refrigeration unit has to be checked.\r
+\r
+     49    Customs clearance at arrival country by carrier\r
+              The carrier is to arrange customs clearance in the\r
+              arrival country.\r
+\r
+     50    Customs clearance at departure country by carrier\r
+              The carrier is to arrange customs clearance in the\r
+              departure country.\r
+\r
+     51    Heating for live animals\r
+              Heating for live animals has to be provided.\r
+\r
+     52    Goods humidification\r
+              Humidification of the goods has to be performed.\r
+\r
+     53    Ensure load is secure\r
+              The load must be checked for correct stowage.\r
+\r
+     54    Open ventilation valve\r
+              The ventilation valve of the equipment must be opened.\r
+\r
+     55    Phytosanitary control\r
+              Phytosanitary control to be performed.\r
+\r
+     56    Tare check by carrier\r
+              Carrier must check the tare of the equipment and\r
+              attached items.\r
+\r
+     57    Temperature check\r
+              The temperature must be checked.\r
+\r
+     58    Weighing of goods\r
+              The goods have to be weighed.\r
+\r
+     59    Escort\r
+              An escort is required.\r
+\r
+     60    No escort\r
+              An escort is not required.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/7357.txt b/specification/references/D01B/simples/7357.txt
new file mode 100644 (file)
index 0000000..76be5bb
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+     7357  Commodity identification code                           [B]\r
+\r
+     Desc: Code identifying a commodity for Customs, transport or\r
+           statistical purposes (generic term).\r
+\r
+     Repr: an..18\r
+\r
diff --git a/specification/references/D01B/simples/7383.txt b/specification/references/D01B/simples/7383.txt
new file mode 100644 (file)
index 0000000..5fd7737
--- /dev/null
@@ -0,0 +1,119 @@
+\r
+     7383  Surface or layer code                                   [C]\r
+\r
+     Desc: Code specifying the surface or layer of an object.\r
+\r
+     Repr: an..3\r
+\r
+     1S    Side one\r
+              The location is side one.\r
+\r
+     2S    Side two\r
+              The location is side two.\r
+\r
+     AA    On surface\r
+              To indicate that the entity being specified is on the\r
+              surface.\r
+\r
+     AB    Off surface\r
+              To indicate that the entity being specified is off the\r
+              surface.\r
+\r
+     AC    Soluble\r
+              Specifies that the surface/layer/position being\r
+              described is the soluble portion.\r
+\r
+     AD    Opposite corners\r
+              The surface or layer of the product being described is\r
+              the opposite corners.\r
+\r
+     AE    Corner Diagonals\r
+              The surface or layer of the product being described are\r
+              the corner diagonals.\r
+\r
+     AF    Port\r
+              The left-hand side (looking forward) of a ship, boat or\r
+              aircraft.\r
+\r
+     AG    Starboard\r
+              The right-hand side (looking forward) of a ship, boat or\r
+              aircraft.\r
+\r
+     AH    Tooth facial surface\r
+              Surface of a tooth directed toward the face and opposite\r
+              the lingual surface.\r
+\r
+     AI    Tooth incisal surface\r
+              Surface of the tooth relating to the cutting edge of the\r
+              anterior teeth, incisors or canines.\r
+\r
+     AJ    Tooth distal surface\r
+              Surface of the tooth toward the back of the dental arch,\r
+              or away from the midline.\r
+\r
+     AK    Tooth buccal surface\r
+              Surface of the tooth pertaining to or around the cheek.\r
+\r
+     AL    Tooth occlusal surface\r
+              Surface of the tooth pertaining to the masticating\r
+              surfaces of the posterior teeth.\r
+\r
+     AM    Tooth lingual surface\r
+              Surface of the tooth pertaining to or around the tongue.\r
+\r
+     AN    Tooth mesial surface\r
+              Surface of the tooth toward the midline of the dental\r
+              arch.\r
+\r
+     BC    Back of cab\r
+              The location is at the back of the cab.\r
+\r
+     BS    Both sides\r
+              The location is both sides.\r
+\r
+     BT    Bottom\r
+              The location is on the bottom.\r
+\r
+     DF    Dual fuel tank positions\r
+              The location is in the dual fuel tank positions.\r
+\r
+     FR    Front\r
+              The location is in the front.\r
+\r
+     IN    Inside\r
+              The location is in the inside.\r
+\r
+     LE    Left\r
+              The location is on the left.\r
+\r
+     OA    Overall\r
+              The location is overall.\r
+\r
+     OS    One side\r
+              The location is on one side.\r
+\r
+     OT    Outside\r
+              The location is on the outside.\r
+\r
+     RI    Right\r
+              The location is on the right.\r
+\r
+     RR    Rear\r
+              The location is in the rear.\r
+\r
+     ST    Spare tyre position\r
+              The location is the spare tyre position.\r
+\r
+     TB    Tank bottom\r
+              The location is at the tank bottom.\r
+\r
+     TP    Top\r
+              The location is on the top.\r
+\r
+     TS    Two sides\r
+              The location is on two sides.\r
+\r
+     UC    Under cab\r
+              The location is under the cab.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/7402.txt b/specification/references/D01B/simples/7402.txt
new file mode 100644 (file)
index 0000000..435e9ca
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     7402  Object identifier                                       [C]\r
+\r
+     Desc: Code specifying the unique identity of an object.\r
+\r
+     Repr: an..35\r
+\r
diff --git a/specification/references/D01B/simples/7405.txt b/specification/references/D01B/simples/7405.txt
new file mode 100644 (file)
index 0000000..8233ed3
--- /dev/null
@@ -0,0 +1,311 @@
+\r
+     7405  Object identification code qualifier                    [C]\r
+\r
+     Desc: Code qualifying the identification of an object.\r
+\r
+     Repr: an..3\r
+\r
+     AA    House bill of lading\r
+              A number that is used to identify goods from a freight\r
+              forwarder/consolidator.\r
+\r
+     AB    1st structure element name\r
+              The first element in a series of elements that together\r
+              define the structure of an object.\r
+\r
+     AC    2nd structure element name\r
+              The second element in a series of elements that together\r
+              define the structure of an object.\r
+\r
+     AD    3rd structure element name\r
+              The third element in a series of elements that together\r
+              define the structure of an object.\r
+\r
+     AE    4th structure element name\r
+              The fourth element in a series of elements that together\r
+              define the structure of an object.\r
+\r
+     AF    5th structure element name\r
+              The fifth element in a series of elements that together\r
+              define the structure of an object.\r
+\r
+     AG    6th structure element name\r
+              The sixth element in a series of elements that together\r
+              define the structure of an object.\r
+\r
+     AH    7th structure element name\r
+              The seventh element in a series of elements that\r
+              together define the structure of an object.\r
+\r
+     AI    8th structure element name\r
+              The eighth element in a series of elements that together\r
+              define the structure of an object.\r
+\r
+     AJ    9th structure element name\r
+              The ninth element in a series of elements that together\r
+              define the structure of an object.\r
+\r
+     AK    Data set\r
+              The identity of a data set.\r
+\r
+     AL    Kanban card number\r
+              Reference number assigned by a consignee to a Kanban\r
+              card.\r
+\r
+     AM    Level number\r
+              Level number in a hierarchy or other structure.\r
+\r
+     AN    Manufacturing reference number\r
+              A unique number identifying a particular assembly or\r
+              other manufacturing process.\r
+\r
+     AO    Position number in package\r
+              A number to identify the position within a package\r
+              according to agreed rules between partners.\r
+\r
+     AP    Product\r
+              A name or number which identifies a product.\r
+\r
+     AQ    Release number\r
+              Number assigned to a release.\r
+\r
+     AR    Statistical concept\r
+              Statistical concept.\r
+\r
+     AS    Table\r
+              A table of items e.g. figures and text represented in\r
+              rows and columns.\r
+\r
+     AT    Transport packing group number\r
+              Number identifying a group of articles in a predescribed\r
+              unit load for shipment/dispatch as agreed between\r
+              partners.\r
+\r
+     AU    Value list\r
+              A coded or non coded list of values.\r
+\r
+     AV    Value list subset\r
+              A subset of a coded or non coded list of values.\r
+\r
+     AW    Serial shipping container code\r
+              A single unique serial number which identifies shipping\r
+              containers or shipping packages.\r
+\r
+     AX    Case number\r
+              A code to identify the number assigned to a given case.\r
+\r
+     AY    Financial security identification number\r
+              Identification number of a financial security.\r
+\r
+     AZ    Compact disk player security code number\r
+              The security code number of the compact disk player.\r
+\r
+     BA    Question in questionnaire\r
+              The identity number of a question in a questionnaire.\r
+\r
+     BB    Questionnaire\r
+              The identification of a questionnaire.\r
+\r
+     BC    Check digit\r
+              The check digit of the primary number.\r
+\r
+     BD    Vehicle telephone identification number\r
+              The number which identifies the telephone equipment\r
+              fitted to the vehicle.\r
+\r
+     BE    Batch excluded\r
+              Products manufactured in Batch not to be included in\r
+              consignment.\r
+\r
+     BF    Door key number\r
+              The number on the key that fits the door lock.\r
+\r
+     BG    Fleet number\r
+              The number of the fleet to which a vehicle is assigned.\r
+\r
+     BH    Ignition key number\r
+              The number on the key that fits the ignition lock.\r
+\r
+     BI    Radio security code number\r
+              The security code number of the radio.\r
+\r
+X    BJ    Serial shipping container code\r
+              Code requested for deletion.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.03A.\r
+\r
+     BK    Fleet vehicle unit number\r
+              The unit number of the vehicle within the fleet\r
+              allocated by the fleet operator.\r
+\r
+     BL    Vehicle registration number\r
+              The registration number of the vehicle.\r
+\r
+     BM    Accounting Classification Reference Number (ACRN)\r
+              A reference number identifying the accounting\r
+              classification.\r
+\r
+     BN    Serial number\r
+              Identification number of an item which distinguishes\r
+              this specific item out of a number of identical items.\r
+\r
+     BO    Fund\r
+              A code identifying a fund.\r
+\r
+     BP    Special Accounting Classification Reference Number (ACRN)\r
+              A reference number identifying a special accounting\r
+              classification.\r
+\r
+     BQ    Project\r
+              A code identifying a project.\r
+\r
+     BR    Transportation Account Code (TAC)\r
+              A code identifying a transportation account.\r
+\r
+     BS    Financial details\r
+              A code identifying financial details for accounting.\r
+\r
+     BT    Account manager\r
+              A code identifying the account manager.\r
+\r
+     BU    Buyer's package identification\r
+              A package identification number allocated by a buyer.\r
+\r
+     BV    Predecessor constraint\r
+              Identity number is a predecessor constraint.\r
+\r
+     BW    Successor constraint\r
+              Identity number is a successor constraint.\r
+\r
+     BX    Batch number\r
+              Unique number affixed by manufacturer to a batch of\r
+              products produced under similar conditions.\r
+\r
+     BY    Person identity number\r
+              The identity number of a person.\r
+\r
+     BZ    Health-care professional identity number\r
+              The identity number of a health-care professional.\r
+\r
+     CA    Private institution identity number\r
+              The identity number of a private institution.\r
+\r
+     CB    Public institution identity number\r
+              The identity number of a public institution.\r
+\r
+     CC    Tree structure\r
+              The identity number of a structure containing two or\r
+              more objects linked in a hierarchy.\r
+\r
+     CD    Tree structure subset\r
+              The identity number of a subset of a structure\r
+              containing two or more objects linked in a hierarchy.\r
+\r
+     CE    Link set\r
+              The identity number of a set of links.\r
+\r
+     CF    Organisation chart\r
+              The identity number of an organisation chart.\r
+\r
+     CG    Healthcare provider number (non-government)\r
+              Identity number assigned to a healthcare provider by a\r
+              non-government body.\r
+\r
+     CH    Primary patient identification number\r
+              Primary number identifying a patient.\r
+\r
+     CI    Insurer identification number\r
+              A unique identifier assigned to an insurer.\r
+\r
+     CJ    Hospital issued healthcare provider number\r
+              Identity number of a healthcare service provider issued\r
+              by a hospital.\r
+\r
+     CK    Healthcare practice identification number\r
+              Uniquely identifies the practice in which one or more\r
+              healthcare providers conduct business.\r
+\r
+     CL    Agent identification number\r
+              A unique identifier assigned to an agent.\r
+\r
+     CM    Insurer group identification number\r
+              The identification number of the insurer's group.\r
+\r
+     CN    Chassis number\r
+              Unique number affixed by manufacturer to a chassis for\r
+              identification purposes.\r
+\r
+     CO    Invoice number\r
+              Number assigned to the invoice.\r
+\r
+     CP    Account number\r
+              Account identification number.\r
+\r
+     CQ    Internal control number\r
+              Control number assigned for internal use.\r
+\r
+     CR    Policy number\r
+              Number uniquely identifying a policy.\r
+\r
+     CS    Attribute set\r
+              A set of attributes.\r
+\r
+     CT    Footnote set\r
+              A set of footnotes.\r
+\r
+     EE    Engine number\r
+              Unique number affixed by manufacturer to an engine for\r
+              identification purposes.\r
+\r
+     EM    Emulsion number\r
+              Manufacturer assigned reference to a photographic\r
+              product indicating sensitivity.\r
+\r
+     IL    Invoice line number\r
+              Sequential numerical assignment to identical invoiced\r
+              goods which are subject to the same conditions of sale.\r
+\r
+     ML    Marking/label number\r
+              The number on the marking or label.\r
+\r
+     PN    Part number\r
+              Manufacturer-assigned reference to a product part.\r
+\r
+     SC    Secondary Customs tariff number\r
+              Indicate (e.g. in segment GIR) the secondary (sub-)\r
+              level of a Customs tariff number.\r
+\r
+     VV    Vehicle identity number\r
+              Unique serial number assigned by the manufacturer that\r
+              distinguishes one vehicle from another.\r
+\r
+     VW    Skid number\r
+              A number identifying a skid or pallet.\r
+\r
+     VX    Authorisation\r
+              Official approval.\r
+\r
+     VY    Insurance policy\r
+              Contract of insurance.\r
+\r
+     VZ    Transport unit identification according to ISO/IEC 15459\r
+              The identification of a transport unit according to\r
+              ISO/IEC 15459 (ISO: International Organization for\r
+              Standardization. IEC: International Electrotechnical\r
+              Commission).\r
+\r
+     WA    Indivisible transport unit according to ISO/IEC 15459\r
+              The identification of an indivisible transport unit\r
+              according to ISO/IEC 15459 (ISO: International\r
+              Organization for Standardization. IEC: International\r
+              Electrotechnical Commission).\r
+\r
+     WB    Divisible transport unit according to ISO/IEC 15459\r
+              The identification of a divisible transport unit\r
+              according to ISO/IEC 15459 (ISO: International\r
+              Organization for Standardization. IEC: International\r
+              Electrotechnical Commission).\r
+\r
+\r
diff --git a/specification/references/D01B/simples/7418.txt b/specification/references/D01B/simples/7418.txt
new file mode 100644 (file)
index 0000000..498be11
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     7418  Hazardous material category name                        [B]\r
+\r
+     Desc: Name of a kind of hazard for a material.\r
+\r
+     Repr: an..35\r
+\r
diff --git a/specification/references/D01B/simples/7419.txt b/specification/references/D01B/simples/7419.txt
new file mode 100644 (file)
index 0000000..662e9af
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+*    7419  Hazardous material category name code                   [B]\r
+\r
+     Desc: Code specifying a kind of hazard for a material.\r
+\r
+     Repr: an..7\r
+\r
diff --git a/specification/references/D01B/simples/7511.txt b/specification/references/D01B/simples/7511.txt
new file mode 100644 (file)
index 0000000..83072bf
--- /dev/null
@@ -0,0 +1,13 @@
+\r
+     7511  Marking type code                                       [B]\r
+\r
+     Desc: Code specifying the type of marking.\r
+\r
+     Repr: an..3\r
+\r
+     1     Not marked with an EAN.UCC system code\r
+              Indication that the package is not marked with an\r
+              EAN.UCC (International Article Numbering.Uniform Code\r
+              Council) system code.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/8022.txt b/specification/references/D01B/simples/8022.txt
new file mode 100644 (file)
index 0000000..94d31f0
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     8022  Freight and other charges description                   [B]\r
+\r
+     Desc: Free form description of freight and other charges.\r
+\r
+     Repr: an..26\r
+\r
diff --git a/specification/references/D01B/simples/8023.txt b/specification/references/D01B/simples/8023.txt
new file mode 100644 (file)
index 0000000..d4ed06a
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+     8023  Freight and other charges description identifier        [B]\r
+\r
+     Desc: Code identifying freight and other charges.\r
+\r
+     Repr: an..17\r
+\r
+     Note: \r
+           1 Use UN/ECE Recommendation No. 23: Freight costs and\r
+           charges. If not applicable, use appropriate code in\r
+           combination with 1131/3055.\r
+\r
diff --git a/specification/references/D01B/simples/8028.txt b/specification/references/D01B/simples/8028.txt
new file mode 100644 (file)
index 0000000..1a9c7cb
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     8028  Means of transport journey identifier                   [B]\r
+\r
+     Desc: To identify a journey of a means of transport.\r
+\r
+     Repr: an..17\r
+\r
diff --git a/specification/references/D01B/simples/8051.txt b/specification/references/D01B/simples/8051.txt
new file mode 100644 (file)
index 0000000..ea89b15
--- /dev/null
@@ -0,0 +1,100 @@
+\r
+     8051  Transport stage code qualifier                          [B]\r
+\r
+     Desc: Code qualifying a specific stage of transport.\r
+\r
+     Repr: an..3\r
+\r
+     1     Inland transport\r
+              Transport by which goods are moved from or to the\r
+              frontier, or between inland points.\r
+\r
+     2     At the statistical territory limit\r
+              Point by which the means of transport are presumed to\r
+              have left the statistical territory of despatch or to\r
+              have entered the statistical territory of arrival.\r
+\r
+     10    Pre-carriage transport\r
+              Transport by which the goods are moved prior to their\r
+              main carriage transport.\r
+\r
+     11    At border\r
+              Transport by which goods are moved to the Customs\r
+              frontier.\r
+\r
+     12    At departure\r
+              Transport by which goods are moved from the place of\r
+              departure.\r
+\r
+     13    At destination\r
+              Transport by which goods are moved at the place of\r
+              destination.\r
+\r
+     15    Main carriage - fourth carrier\r
+              The fourth carrier of the ordered transport.\r
+\r
+     16    Main carriage - fifth carrier\r
+              The fifth carrier of the ordered transport.\r
+\r
+     17    Main carriage - sixth carrier\r
+              The sixth carrier of the ordered transport.\r
+\r
+     18    Main carriage - seventh carrier\r
+              The seventh carrier of the ordered transport.\r
+\r
+     19    Main carriage - eighth carrier\r
+              The eighth carrier of the ordered transport.\r
+\r
+     20    Main-carriage transport\r
+              The primary stage in the movement of cargo from the\r
+              point of origin to the intended destination.\r
+\r
+     21    Main carriage - first carrier\r
+              The first carrier of the ordered transport when more\r
+              than one carrier is involved.\r
+\r
+     22    Main carriage - second carrier\r
+              The second carrier of the ordered transport when more\r
+              than one carrier is involved.\r
+\r
+     23    Main carriage - third carrier\r
+              The third carrier of the ordered transport when more\r
+              than one carrier is involved.\r
+\r
+     24    Inland waterway transport\r
+              Transport by which goods are moved via an inland body of\r
+              water.\r
+\r
+     25    Delivery carrier all transport\r
+              Carrier responsible from the point of origin to the\r
+              final delivery destination.\r
+\r
+     26    Second pre-carriage transport\r
+              Second transport by which the goods are moved prior to\r
+              their main carriage transport.\r
+\r
+     27    Pre-acceptance transport\r
+              The transport by which the goods are moved to the place\r
+              of acceptance.\r
+\r
+     28    Second on-carriage transport\r
+              Second transport by which the goods are moved after the\r
+              main carriage transport.\r
+\r
+     29    Main carriage - ninth carrier\r
+              The ninth carrier of the ordered transport.\r
+\r
+     30    On-carriage transport\r
+              Transport by which the goods are moved after the main\r
+              carriage transport.\r
+\r
+     31    Main carriage - tenth carrier\r
+              The tenth carrier of the ordered transport.\r
+\r
+     32    Main carriage - eleventh carrier\r
+              The eleventh carrier of the ordered transport.\r
+\r
+     33    Main carriage - twelfth carrier\r
+              The twelfth carrier of the ordered transport.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/8053.txt b/specification/references/D01B/simples/8053.txt
new file mode 100644 (file)
index 0000000..53c9fb6
--- /dev/null
@@ -0,0 +1,235 @@
+\r
+*    8053  Equipment type code qualifier                           [C]\r
+\r
+     Desc: Code qualifying a type of equipment.\r
+\r
+     Repr: an..3\r
+\r
+     AA    Ground equipment\r
+              Ground equipment being fuelled or serviced.\r
+\r
+     AB    Chain\r
+              Chain used in the securing of cargo.\r
+\r
+     AD    Temperature recorder\r
+              Temperature recorder to provide a record of the actual\r
+              temperature.\r
+\r
+     AE    Body trailer\r
+              The part of the vehicle where the cargo is loaded.\r
+\r
+     AG    Slipsheet\r
+              A cardboard platform used for holding product for\r
+              storage or transportation.\r
+\r
+     AH    No special equipment needed\r
+              A code to indicate that there is no special equipment\r
+              needed.\r
+\r
+     AI    Vessel hold\r
+              A compartment forming part of a transport vessel.\r
+\r
+     AJ    Flat rack\r
+              Type of open container used for carrying objects.\r
+\r
+     AK    Aircraft\r
+              To indicate that the equipment is an aircraft.\r
+\r
+     AL    Medical device\r
+              A device used for medical purposes.\r
+\r
+     AM    Refrigerated container\r
+              A refrigerated (reefer) container that is actively\r
+              cooling the product.\r
+\r
+     AN    Synthetic pallet 80*120cm\r
+              A pallet with standard dimensions 80*120 centimetres\r
+              made of synthetic material.\r
+\r
+     AO    Synthetic pallet 100*120cm\r
+              A standard pallet with standard dimensions 100*120\r
+              centimetres made of synthetic material.\r
+\r
+     AP    Clothing hanger rack\r
+              Equipment used to store and transport clothing in a\r
+              hanging position.\r
+\r
+     AQ    Road/rail trailer\r
+              Trailer designated for combined road/rail use.\r
+\r
+     AT    Overhang wagon\r
+              Empty rail wagon added to the loaded wagons, when goods\r
+              are longer than the loaded wagon.\r
+\r
+     BL    Blocks\r
+              A piece of equipment that is normally a piece of wood to\r
+              fix cargo (e.g. coils) during transport.\r
+\r
+     BPN   Box pallet non-exchangeable\r
+              A box pallet which cannot be exchanged.\r
+\r
+     BPO   Truck being transported\r
+              A road vehicle capable of carrying goods which is being\r
+              carried on another means of transport.\r
+\r
+     BPP   Truck and trailer combination being transported\r
+              A road vehicle capable of carrying goods with an\r
+              attached trailer which is being carried on another means\r
+              of transport.\r
+\r
+     BPQ   Tractor and trailer being transported\r
+              A trailer accompanied by a self-propelling tractor unit\r
+              which is being carried on another means of transport.\r
+\r
+     BPY   Box pallet EUR Y non exchangeable\r
+              Self explanatory.\r
+\r
+     BR    Barge\r
+              Flat bottomed inland cargo vessel for canals and rivers\r
+              with or without own propulsion for the purpose of\r
+              transported goods. (Synonym: Lighter).\r
+\r
+     BX    Boxcar\r
+              An enclosed railway goods wagon.\r
+\r
+     CH    Chassis\r
+              A wheeled carriage onto which an ocean container is\r
+              mounted for inland conveyance.\r
+\r
+     CN    Container\r
+              Equipment item as defined by ISO for transport. It must\r
+              be of: A) permanent character, strong enough for\r
+              repeated use; B) designed to facilitate the carriage of\r
+              goods, by one or more modes of transport, without\r
+              intermediate reloading; C) fitted with devices for its\r
+              ready handling, particularly.\r
+\r
+     DPA   Deadlight (panel)\r
+              A set of panels fixed inside a porthole.\r
+\r
+     EFP   Exchangeable EUR flat pallet\r
+              Self explanatory.\r
+\r
+     EYP   Exchangeable EUR Y box pallet\r
+              Self explanatory.\r
+\r
+     FPN   Flat pallet EUR non exchangeable\r
+              Self explanatory.\r
+\r
+     FPR   Flat pallet (railway property) non-exchangeable\r
+              A non-exchangeable flat pallet owned by a railroad.\r
+\r
+X    FSU   Forked support\r
+              Self explanatory.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04B.\r
+\r
+     LAR   Lashing rope\r
+              A rope for lashing cargo.\r
+\r
+     LU    Load/unload device on equipment\r
+              A mechanical device used in the loading and/or unloading\r
+              of cargo into and from transport equipment.\r
+\r
+     MPA   Movable panel\r
+              A panel which can be moved.\r
+\r
+     PA    Pallet\r
+              A platform on which goods can be stacked in order to\r
+              facilitate the movement by a forklift or sling.\r
+\r
+     PBP   Identified private box pallet\r
+              A box pallet identified as being privately owned.\r
+\r
+     PFP   Identified private flat pallet\r
+              A flat pallet identified as being privately owned.\r
+\r
+     PL    Platform\r
+              A piece of equipment normally having a flat surface, or\r
+              prepared for carrying cargo with a specific shape.\r
+\r
+     PPA   Protecting panel\r
+              A panel used for protection.\r
+\r
+     PST   Portable stove\r
+              A portable heating unit.\r
+\r
+     RF    Flat car\r
+              A railway wagon without raised sides or ends.\r
+\r
+     RG    Reefer generator\r
+              A generator used to control the temperature in\r
+              temperature-controlled transport equipment.\r
+\r
+     RGF   Ground facility\r
+              Storage tank or facility capable of receiving shipment\r
+              of goods or commodity.\r
+\r
+     RO    Rope\r
+              Rope used in the securing of cargo.\r
+\r
+     RR    Rail car\r
+              To identify that the equipment is a rail car.\r
+\r
+X    SCA   Small container category A\r
+              Self explanatory.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04B.\r
+\r
+X    SCB   Small container category B\r
+              Self explanatory.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04B.\r
+\r
+X    SCC   Small container category C\r
+              Self explanatory.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04B.\r
+\r
+X    SFA   Stiffening ring of frame\r
+              Self explanatory.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04B.\r
+\r
+     SPP   Identified special pallet\r
+              A pallet identified as special.\r
+\r
+     STR   Strap\r
+              A narrow strip of flexible material.\r
+\r
+     SW    Swap body\r
+              Rectangular equipment unit without wheels, which can be\r
+              mounted on a chassis or positioned on legs.\r
+\r
+     TE    Trailer\r
+              A vehicle without motive power, designed for the\r
+              carriage of cargo and to be towed by a motor vehicle.\r
+\r
+     TP    Tarpaulin\r
+              Waterproof material, e.g. canvas, to spread over cargo\r
+              to protect it from getting wet.\r
+\r
+     TS    Tackles\r
+              [8030] Identification marks and numbers of loading\r
+              tackle used (sheets, ropes, chains, etc.), as specified\r
+              in DCU 9 to CIM Article 13; and of containers, as\r
+              specified in Articles 5 and 10 of Annex III to CIM (CIM\r
+              17).\r
+\r
+     TSU   Tarpaulin support\r
+              A device to support a tarpaulin.\r
+\r
+     UL    ULD (Unit load device)\r
+              An aircraft container or pallet.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/8066.txt b/specification/references/D01B/simples/8066.txt
new file mode 100644 (file)
index 0000000..82424ff
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     8066  Transport mode name                                     [B]\r
+\r
+     Desc: Name of a mode of transport.\r
+\r
+     Repr: an..17\r
+\r
diff --git a/specification/references/D01B/simples/8067.txt b/specification/references/D01B/simples/8067.txt
new file mode 100644 (file)
index 0000000..c803777
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+     8067  Transport mode name code                                [B]\r
+\r
+     Desc: Code specifying the name of a mode of transport.\r
+\r
+     Repr: an..3\r
+\r
+     Note: \r
+           1 Use UN/ECE Recommendation No 19.\r
+\r
diff --git a/specification/references/D01B/simples/8077.txt b/specification/references/D01B/simples/8077.txt
new file mode 100644 (file)
index 0000000..d4ad36a
--- /dev/null
@@ -0,0 +1,32 @@
+\r
+     8077  Equipment supplier code                                 [B]\r
+\r
+     Desc: Code specifying the party that is the supplier of the\r
+           equipment.\r
+\r
+     Repr: an..3\r
+\r
+     1     Shipper supplied\r
+              The transport equipment is supplied by the shipper.\r
+\r
+     2     Carrier supplied\r
+              The transport equipment is supplied by the carrier.\r
+\r
+     3     Consolidator supplied\r
+              The equipment is supplied by the consolidator.\r
+\r
+     4     Deconsolidator supplied\r
+              The equipment is supplied by the deconsolidator.\r
+\r
+     5     Third party supplied\r
+              The equipment is supplied by a third party.\r
+\r
+     6     Forwarder supplied from a leasing company\r
+              The equipment is supplied by the forwarder and is taken\r
+              from a leasing company.\r
+\r
+     7     Forwarder supplied from the railways' pool\r
+              The equipment is supplied by the forwarder and is taken\r
+              from a pool established by railway companies.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/8078.txt b/specification/references/D01B/simples/8078.txt
new file mode 100644 (file)
index 0000000..228ab04
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     8078  Additional hazard classification identifier             [B]\r
+\r
+     Desc: To identify an additional hazard classification.\r
+\r
+     Repr: an..7\r
+\r
diff --git a/specification/references/D01B/simples/8092.txt b/specification/references/D01B/simples/8092.txt
new file mode 100644 (file)
index 0000000..d340477
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     8092  Hazard code version identifier                          [B]\r
+\r
+     Desc: To identify the version number of a hazard code.\r
+\r
+     Repr: an..10\r
+\r
diff --git a/specification/references/D01B/simples/8101.txt b/specification/references/D01B/simples/8101.txt
new file mode 100644 (file)
index 0000000..ba63d5e
--- /dev/null
@@ -0,0 +1,40 @@
+\r
+     8101  Transit direction indicator code                        [B]\r
+\r
+     Desc: Code specifying the direction of transport.\r
+\r
+     Repr: an..3\r
+\r
+     BS    Buyer to seller\r
+              Self explanatory.\r
+\r
+     SB    Seller to buyer\r
+              The transport from the seller to the buyer.\r
+\r
+     SC    Subcontractor to seller\r
+              The transport from the subcontractor to the seller.\r
+\r
+     SD    Seller to drop ship designated location\r
+              The transport from the seller to the drop ship\r
+              designated location.\r
+\r
+     SF    Seller to freight forwarder\r
+              The transport from the seller to the freight forwarder.\r
+\r
+     SS    Seller to subcontractor\r
+              The transport from the seller to the subcontractor.\r
+\r
+     ST    Mother vessel to lighter\r
+              Cargo is transferred from the main carriage or mother\r
+              vessel to a lighter.\r
+\r
+     SU    Lighter to mother vessel\r
+              Cargo is transferred from the lighter vessel to a main\r
+              carriage or mother vessel.\r
+\r
+     ZZZ   Mutually defined\r
+              A code assigned within a code list to be used on an\r
+              interim basis and as defined among trading partners\r
+              until a precise code can be assigned to the code list.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/8126.txt b/specification/references/D01B/simples/8126.txt
new file mode 100644 (file)
index 0000000..ec97d2b
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     8126  Transport emergency card identifier                     [B]\r
+\r
+     Desc: To identify a transport emergency (TREM) card.\r
+\r
+     Repr: an..10\r
+\r
diff --git a/specification/references/D01B/simples/8154.txt b/specification/references/D01B/simples/8154.txt
new file mode 100644 (file)
index 0000000..ccdacbf
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+     8154  Equipment size and type description                     [C]\r
+\r
+     Desc: Free form description of the size and type of\r
+           equipment.\r
+\r
+     Repr: an..35\r
+\r
diff --git a/specification/references/D01B/simples/8155.txt b/specification/references/D01B/simples/8155.txt
new file mode 100644 (file)
index 0000000..dd5f831
--- /dev/null
@@ -0,0 +1,186 @@
+\r
+*    8155  Equipment size and type description code                [B]\r
+\r
+     Desc: Code specifying the size and type of equipment.\r
+\r
+     Repr: an..10\r
+\r
+     1     Dime coated tank\r
+              A tank coated with dime.\r
+\r
+     2     Epoxy coated tank\r
+              A tank coated with epoxy.\r
+\r
+X    3     IMO1\r
+              Description to be provided.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04B.\r
+\r
+X    4     IMO2\r
+              Description to be provided.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04B.\r
+\r
+X    5     IMO3\r
+              Description to be provided.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04B.\r
+\r
+     6     Pressurized tank\r
+              A tank capable of holding pressurized goods.\r
+\r
+     7     Refrigerated tank\r
+              A tank capable of keeping goods refrigerated.\r
+\r
+X    8     Semi-refrigerated\r
+              Self explanatory.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04B.\r
+\r
+     9     Stainless steel tank\r
+              A tank made of stainless steel.\r
+\r
+     10    Nonworking reefer container 40 ft\r
+              A 40 foot refrigerated container that is not actively\r
+              controlling temperature of the product.\r
+\r
+X    11    Box pallet\r
+              Self explanatory.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04B.\r
+\r
+     12    Europallet\r
+              80 x 120 cm.\r
+\r
+     13    Scandinavian pallet\r
+              100 x 120 cm.\r
+\r
+     14    Trailer\r
+              Non self-propelled vehicle designed for the carriage of\r
+              cargo so that it can be towed by a motor vehicle.\r
+\r
+     15    Nonworking reefer container 20 ft\r
+              A 20 foot refrigerated container that is not actively\r
+              controlling temperature of the product.\r
+\r
+     16    Exchangeable pallet\r
+              Standard pallet exchangeable following international\r
+              convention.\r
+\r
+     17    Semi-trailer\r
+              Non self propelled vehicle without front wheels designed\r
+              for the carriage of cargo and provided with a kingpin.\r
+\r
+     18    Tank container 20 feet\r
+              A tank container with a length of 20 feet.\r
+\r
+     19    Tank container 30 feet\r
+              A tank container with a length of 30 feet.\r
+\r
+     20    Tank container 40 feet\r
+              A tank container with a length of 40 feet.\r
+\r
+     21    Container IC 20 feet\r
+              A container owned by InterContainer, a European railway\r
+              subsidiary, with a length of 20 feet.\r
+\r
+     22    Container IC 30 feet\r
+              A container owned by InterContainer, a European railway\r
+              subsidiary, with a length of 30 feet.\r
+\r
+     23    Container IC 40 feet\r
+              A container owned by InterContainer, a European railway\r
+              subsidiary, with a length of 40 feet.\r
+\r
+     24    Refrigerated tank 20 feet\r
+              A refrigerated tank with a length of 20 feet.\r
+\r
+     25    Refrigerated tank 30 feet\r
+              A refrigerated tank with a length of 30 feet.\r
+\r
+     26    Refrigerated tank 40 feet\r
+              A refrigerated tank with a length of 40 feet.\r
+\r
+     27    Tank container IC 20 feet\r
+              A tank container owned by InterContainer, a European\r
+              railway subsidiary, with a length of 20 feet.\r
+\r
+     28    Tank container IC 30 feet\r
+              A tank container owned by InterContainer, a European\r
+              railway subsidiary, with a length of 30 feet.\r
+\r
+     29    Tank container IC 40 feet\r
+              A tank container, owned by InterContainer, a European\r
+              railway subsidiary, with a length of 40 feet.\r
+\r
+     30    Refrigerated tank IC 20 feet\r
+              A refrigerated tank owned by InterContainer, a European\r
+              railway subsidiary, with a length of 20 feet.\r
+\r
+     31    Temperature controlled container 30 ft.\r
+              Temperature controlled container measuring 30 feet.\r
+\r
+     32    Refrigerated tank IC 40 feet\r
+              A refrigerated tank owned by InterContainer, a European\r
+              railway subsidiary, with a length of 40 feet.\r
+\r
+     33    Movable case: L < 6,15m\r
+              A movable case with a length less than 6,15 metres.\r
+\r
+     34    Movable case: 6,15m < L < 7,82m\r
+              A movable case with a length between 6,15 metres and\r
+              7,82 metres.\r
+\r
+     35    Movable case: 7,82m < L < 9,15m\r
+              A movable case with a length between 7,82 metres and\r
+              9,15 metres.\r
+\r
+     36    Movable case: 9,15m < L < 10,90m\r
+              A movable case with a length between 9,15 metres and\r
+              10,90 metres.\r
+\r
+     37    Movable case: 10,90m < L < 13,75m\r
+              A movable case with a length between 10,90 metres and\r
+              13,75 metres.\r
+\r
+     38    Totebin\r
+              A steel open top unit of about 1,5 * 1,5 * 2,5 meters\r
+              for road transport of bulk cargo.\r
+\r
+     39    Temperature controlled container 20 ft\r
+              Temperature controlled container measuring 20 feet.\r
+\r
+     40    Temperature controlled container 40 ft\r
+              A temperature controlled container measuring 40 feet.\r
+\r
+     41    Non working refrigerated (reefer) container 30ft.\r
+              A 30 foot refrigerated (reefer) container that is not\r
+              actively cooling the product.\r
+\r
+     42    Dual trailers\r
+              Two trailers linked together one behind another and\r
+              pulled by one tractor.\r
+\r
+     43    20 ft IL container (open top)\r
+              An open top container that is 20 feet in internal\r
+              length.\r
+\r
+     44    20 ft IL container (closed top)\r
+              A closed top container that is 20 feet in internal\r
+              length.\r
+\r
+     45    40 ft IL container (closed top)\r
+              A closed top container that is 40 feet in internal\r
+              length.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/8158.txt b/specification/references/D01B/simples/8158.txt
new file mode 100644 (file)
index 0000000..150006f
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+     8158  Orange hazard placard upper part identifier             [B]\r
+\r
+     Desc: To specify the identity number for the upper part of\r
+           the orange hazard placard required on the means of\r
+           transport.\r
+\r
+     Repr: an..4\r
+\r
diff --git a/specification/references/D01B/simples/8169.txt b/specification/references/D01B/simples/8169.txt
new file mode 100644 (file)
index 0000000..207e644
--- /dev/null
@@ -0,0 +1,38 @@
+\r
+     8169  Full or empty indicator code                            [B]\r
+\r
+     Desc: Code indicating whether an object is full or empty.\r
+\r
+     Repr: an..3\r
+\r
+     1     More than one quarter volume available\r
+              Self explanatory.\r
+\r
+     2     More than half volume available\r
+              Indicates that there is more than a half of the volume\r
+              available.\r
+\r
+     3     More than three quarters volume available\r
+              Indicates that there is more than three quarters of the\r
+              volume available.\r
+\r
+     4     Empty\r
+              Indicates that the object is empty.\r
+\r
+     5     Full\r
+              Indicates that the object is full.\r
+\r
+     6     No volume available\r
+              Indicates that there is no space available in the\r
+              object.\r
+\r
+     7     Full, mixed consignment\r
+              Indicates that the equipment is fully loaded, and\r
+              includes a number LCL (Less Than Container Load)\r
+              consignments.\r
+\r
+     8     Full, single consignment\r
+              Indicates that the container is fully loaded with a\r
+              single FCL (Full Container Load) consignment.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/8178.txt b/specification/references/D01B/simples/8178.txt
new file mode 100644 (file)
index 0000000..732821d
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     8178  Transport means description                             [B]\r
+\r
+     Desc: Free form description of the means of transport.\r
+\r
+     Repr: an..17\r
+\r
diff --git a/specification/references/D01B/simples/8179.txt b/specification/references/D01B/simples/8179.txt
new file mode 100644 (file)
index 0000000..df052c8
--- /dev/null
@@ -0,0 +1,434 @@
+\r
+*    8179  Transport means description code                        [C]\r
+\r
+     Desc: Code specifying the means of transport.\r
+\r
+     Repr: an..8\r
+\r
+     1     Barge chemical tanker\r
+              A barge equipped to transport liquid chemicals.\r
+\r
+     2     Coaster chemical tanker\r
+              A coaster vessel equipped to transport liquid chemicals.\r
+\r
+     3     Dry bulk carrier\r
+              Vessel designed to carry dry bulk (expellers).\r
+\r
+     4     Deep sea chemical tanker\r
+              An ocean-going vessel equipped to transport liquid\r
+              chemicals.\r
+\r
+     5     Gas tanker\r
+              A vessel equipped to transport gas.\r
+\r
+     6     Aircraft\r
+              A machine capable of flight.\r
+\r
+     7     Car with caravan\r
+              A caravan towed by a car.\r
+\r
+     8     Container ship\r
+              Vessel capable of carrying containers and other cargo.\r
+\r
+     9     Exceptional transport\r
+              Transport for which common characteristics are not\r
+              applicable (e.g. big transformers requiring special\r
+              wagons, special tackles, special routing etc.).\r
+\r
+     10    Bus\r
+              To specify that the means of transportation is a bus.\r
+\r
+     11    Ship\r
+              A large vessel navigating deep water.\r
+\r
+     12    Ship tanker\r
+              A large vessel equipped to transport liquids.\r
+\r
+     13    Ocean vessel\r
+              An ocean-going vessel that is not a ship.\r
+\r
+X    14    Flatbed trailer\r
+              A means of transport identification code indicating a\r
+              flatbed trailer.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.02B.\r
+\r
+     15    Taxi\r
+              A means of transport identification code indicating a\r
+              taxi.\r
+\r
+     16    Barge\r
+              A category of boat used to transport material over\r
+              water.\r
+\r
+     17    Customer determined means of transport\r
+              The type of means of transport is to be determined by\r
+              the customer.\r
+\r
+     18    Seller determined means of transport\r
+              The type of means of transport is to be determined by\r
+              the seller.\r
+\r
+     19    Tip-up truck\r
+              A truck capable of tipping up in order to deliver its\r
+              load.\r
+\r
+     20    Furniture truck\r
+              A truck used explicitly for the conveyance of furniture.\r
+\r
+     21    Rail tanker\r
+              A rail wagon equipped to transport liquids.\r
+\r
+X    22    Rail silo tanker\r
+              Self explanatory.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04B.\r
+\r
+     23    Rail bulk car\r
+              A rail wagon equipped to transport bulk cargo.\r
+\r
+     24    Customer rail tanker\r
+              A customer-owned rail wagon equipped to transport\r
+              liquids.\r
+\r
+X    25    Rail express\r
+              Description to be provided.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04B.\r
+\r
+     26    Tip-up articulated truck\r
+              An articulated truck capable of tipping up in order to\r
+              deliver its load.\r
+\r
+     27    Rigid truck with tank\r
+              A rigid truck fitted with a tank capable of carrying\r
+              liquids or bulk goods.\r
+\r
+     28    Refrigerated truck and trailer\r
+              A combined truck and trailer equipped to maintain\r
+              refrigerated temperatures.\r
+\r
+     29    Freezer truck and trailer\r
+              A combined truck and trailer equipped to maintain\r
+              freezing temperatures.\r
+\r
+     30    Tautliner 25 tonne, combined with 90 cubic meter trailer\r
+           with removable roof\r
+              A truck with non-ridged sides, 25 tonne capacity\r
+              combined with a 90 cubic meter trailer with removable\r
+              roof.\r
+\r
+     31    Truck\r
+              An automotive vehicle for hauling goods.\r
+\r
+     32    Road tanker\r
+              An over-the-road tank trucker or trailer.\r
+\r
+X    33    Road silo tanker\r
+              Description to be provided.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04B.\r
+\r
+     34    Tautliner truck\r
+              A truck with non-ridged sides.\r
+\r
+     35    Truck/trailer with tilt\r
+              A truck and trailer combination with a tilting\r
+              capability.\r
+\r
+     36    Pipeline\r
+              A line of pipes for conveying water, gas, oil, etc.\r
+\r
+     37    Hydrant cart\r
+              Vehicle used at large airports with installed\r
+              distribution systems to make into-plane deliveries of\r
+              fuel; distinguished from other types of fuelling\r
+              vehicles.\r
+\r
+     38    Car\r
+              Car.\r
+\r
+     39    Tautliner truck with removable roof\r
+              A truck with non-ridged sides and removable roof.\r
+\r
+     40    Truck with opening floor\r
+              A truck with an opening floor mechanism which is used to\r
+              discharge the cargo.\r
+\r
+     41    Freezer truck\r
+              A truck equipped to maintain freezing temperatures.\r
+\r
+     42    Isothermic truck\r
+              A truck equipped to maintain controlled temperatures.\r
+\r
+     43    Refrigerated truck\r
+              A truck equipped to maintain refrigerated temperatures.\r
+\r
+     44    Freezer van\r
+              A small rigid covered vehicle for conveying frozen\r
+              goods.\r
+\r
+     45    Isothermic van\r
+              A small rigid covered vehicle for conveying temperature\r
+              controlled goods.\r
+\r
+     46    Refrigerated van\r
+              A small rigid covered vehicle for conveying refrigerated\r
+              goods.\r
+\r
+     47    Bulk truck\r
+              A truck suitable for transporting bulk goods.\r
+\r
+     48    Van\r
+              A small vehicle suitable for carrying small volume\r
+              loads.\r
+\r
+     49    Roadrailer\r
+              Used for shipments that travel by multimodal rail or\r
+              highway trailer (roadrailer).\r
+\r
+     50    Passenger vessel\r
+              Vessel for carrying passengers.\r
+\r
+     51    Cargo and passenger vessel\r
+              Vessel for carrying cargo and passengers.\r
+\r
+     52    General cargo vessel\r
+              Vessel for carrying general cargo.\r
+\r
+     53    Crude oil tanker\r
+              Vessel for carrying crude oil.\r
+\r
+     54    Liquefied Petroleum Gas (LPG) carrier\r
+              Vessel for carrying Liquefied Petroleum Gas (LPG).\r
+\r
+     55    Liquefied Natural Gas (LNG) carrier\r
+              Vessel for carrying Liquefied Natural Gas (LNG).\r
+\r
+     56    Grain carrier\r
+              Vessel for carrying grain.\r
+\r
+     57    Timber or log carrier\r
+              Vessel for carrying timber or logs.\r
+\r
+     58    Wood chip carrier\r
+              Vessel for carrying wood chips.\r
+\r
+     59    Steel products vessel\r
+              Vessel for carrying steel products.\r
+\r
+     60    Gravel vessel\r
+              Vessel for carrying gravel.\r
+\r
+     61    Cement vessel\r
+              Vessel for carrying cement in bulk.\r
+\r
+     62    Coal vessel\r
+              Vessel for carrying coal.\r
+\r
+     63    Ore carrier\r
+              Vessel for carrying ore in bulk.\r
+\r
+     64    Car carrier\r
+              Vessel for carrying complete cars and/or their knock-\r
+              down parts.\r
+\r
+     65    Container only vessel\r
+              Vessel for carrying containers only.\r
+\r
+     66    Roll on - roll off vessel\r
+              A vessel capable of carrying roll on - roll off cargo.\r
+\r
+     67    Ferry\r
+              A means of transport for carrying passengers and/or\r
+              vehicles on a regular basis.\r
+\r
+     68    Fishing vessel\r
+              Vessel used in the catching of fish.\r
+\r
+     69    Work vessel\r
+              A vessel engaged in "port and harbour work", which means\r
+              construction, improvement, maintenance or rehabilitation\r
+              of port and harbour facilities. Dredger, floating crane,\r
+              sand carrier with grab bucket are included in this type\r
+              of the means of transport.\r
+\r
+     70    Patrol vessel\r
+              A vessel to patrol port or coastal area.\r
+\r
+     71    Tug and/or push boat\r
+              A vessel to push and/or pull other vessels.\r
+\r
+     72    Train with one wagon\r
+              A train with a single wagon used to carry goods.\r
+\r
+     73    Train with more than one and less than 20 wagons\r
+              A train with more than one and less than 20 wagons used\r
+              to carry goods.\r
+\r
+     74    Train with 20 or more wagons\r
+              A train with 20 or more wagons used to carry goods.\r
+\r
+     75    Oil products tanker\r
+              A vessel for carrying products derived from crude oil.\r
+\r
+     76    Training vessel\r
+              A vessel for learning maritime skills.\r
+\r
+     77    Freezer truck and isothermic trailer\r
+              A combined freezer truck and isothermic trailer.\r
+\r
+     78    Isothermic truck and isothermic trailer\r
+              A truck and a trailer equipped to maintain controlled\r
+              temperatures.\r
+\r
+     79    Refrigerated truck and isothermic trailer\r
+              A combined refrigerated truck and isothermic trailer.\r
+\r
+     80    Freezer truck and refrigerated trailer\r
+              A combined freezer truck and refrigerated trailer.\r
+\r
+     81    Isothermic truck and refrigerated trailer\r
+              A combined isothermic truck and refrigerated trailer.\r
+\r
+     82    Rigid truck with tank and tank trailer\r
+              A combined rigid truck with tank and tank trailer.\r
+\r
+     83    Bulk truck and tank trailer\r
+              A combined truck capable of carrying liquids or bulk\r
+              goods and a tank trailer.\r
+\r
+     84    Rigid truck with tank and bulk trailer\r
+              A combined rigid truck with tank and a trailer capable\r
+              of carrying liquids or bulk goods.\r
+\r
+     85    Bulk truck and bulk trailer\r
+              A combined truck and a trailer both capable of carrying\r
+              liquids or bulk goods.\r
+\r
+     86    Tautliner truck and extendable trailer\r
+              A combined tautliner truck and extendable trailer.\r
+\r
+     87    Tautliner truck with removable roof and extendable trailer\r
+              A combined tautliner truck with removable roof and\r
+              extendable trailer.\r
+\r
+     88    Truck with opening floor and extendable trailer\r
+              A combined truck with opening floor and extendable\r
+              trailer.\r
+\r
+     89    Bulk truck and extendable trailer\r
+              A combined truck capable of carrying liquids or bulk\r
+              goods and an extendable trailer.\r
+\r
+     90    Isothermic truck and freezer trailer\r
+              A combined isothermic truck and freezer trailer.\r
+\r
+     91    Refrigerated truck and freezer trailer\r
+              A combined refrigerated truck and freezer trailer.\r
+\r
+     92    Tip-up truck and gondola trailer\r
+              A combined tip-up truck and gondola trailer. A gondola\r
+              trailer is a split level trailer suitable for the\r
+              transport of heavy machinery.\r
+\r
+     93    Tautliner truck and gondola trailer\r
+              A combined tautliner truck and gondola trailer. A\r
+              gondola trailer is a split level trailer suitable for\r
+              the transport of heavy machinery.\r
+\r
+     94    Tautliner truck with removable roof and gondola trailer\r
+              A combined tautliner truck with removable roof and\r
+              gondola trailer. A gondola trailer is a split level\r
+              trailer suitable for the transport of heavy machinery.\r
+\r
+     95    Truck with opening floor and gondola trailer\r
+              A combined truck with opening floor and gondola trailer.\r
+              A gondola trailer is a split level trailer suitable for\r
+              the transport of heavy machinery.\r
+\r
+     96    Bulk truck and gondola trailer\r
+              A combined truck capable of carrying liquids or bulk\r
+              goods and a gondola trailer. A gondola trailer is a\r
+              split level trailer suitable for the transport of heavy\r
+              machinery.\r
+\r
+     97    Tip-up truck and extendable gondola trailer\r
+              A combined tip-up truck with extendable gondola trailer.\r
+              An extendable gondola trailer is a trailer fitted with a\r
+              rear axle which can be extended to cater for variable\r
+              length and is suitable for the transport of heavy\r
+              machinery.\r
+\r
+     98    Tautliner truck and extendable gondola trailer\r
+              A combined tautliner truck and extendable gondola\r
+              trailer. An extendable gondola trailer is a trailer\r
+              fitted with a rear axle which can be extended to cater\r
+              for variable length and is suitable for the transport of\r
+              heavy machinery.\r
+\r
+     99    Tautliner truck with removable roof and extendable gondola\r
+           trailer\r
+              A combined tautliner truck with removable roof and\r
+              extendable gondola trailer. An extendable gondola\r
+              trailer is a trailer fitted with a rear axle which can\r
+              be extended to cater for variable length and is suitable\r
+              for the transport of heavy machinery.\r
+\r
+     100   Truck with opening floor and extendable gondola trailer\r
+              A combined truck with opening floor and extendable\r
+              gondola trailer. An extendable gondola trailer is a\r
+              trailer fitted with a rear axle which can be extended to\r
+              cater for variable length and is suitable for the\r
+              transport of heavy machinery.\r
+\r
+     101   Bulk truck and extendable gondola trailer\r
+              A combined truck capable of carrying liquids or bulk\r
+              goods and a extendable gondola trailer. An extendable\r
+              gondola trailer is a trailer fitted with a rear axle\r
+              which can be extended to cater for variable length and\r
+              is suitable for the transport of heavy machinery.\r
+\r
+     102   Tip-up truck and trailer with opening floor\r
+              A combined tip-up truck and trailer with opening floor.\r
+\r
+     103   Tautliner truck and trailer with opening floor\r
+              A combined tautliner truck and trailer with opening\r
+              floor.\r
+\r
+     104   Tautliner truck with removable roof and trailer with\r
+           opening floor\r
+              A combined tautliner truck with removable roof and\r
+              trailer with opening floor.\r
+\r
+     105   Truck and trailer with opening floor\r
+              A combined truck and a trailer with an opening floor.\r
+\r
+     106   Bulk truck and trailer with opening floor\r
+              A combined truck capable of carrying liquids or bulk\r
+              goods and a trailer with opening floor.\r
+\r
+     107   Removal truck and trailer\r
+              A combined truck and trailer capable of carrying\r
+              household effects.\r
+\r
+     108   Tautliner truck and removal trailer\r
+              A combined tautliner truck and trailer capable of\r
+              carrying household effects.\r
+\r
+     109   Tautliner truck with removable roof and removal trailer\r
+              A combined tautliner truck with a removable roof and a\r
+              trailer capable of carrying household effects.\r
+\r
+     110   Vessel, temperature controlled cargo\r
+              A vessel to carry temperature controlled cargo.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/8186.txt b/specification/references/D01B/simples/8186.txt
new file mode 100644 (file)
index 0000000..9c10bac
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+     8186  Orange hazard placard lower part identifier             [B]\r
+\r
+     Desc: To specify the identity number for the lower part of\r
+           the orange hazard placard required on the means of\r
+           transport.\r
+\r
+     Repr: an4\r
+\r
diff --git a/specification/references/D01B/simples/8211.txt b/specification/references/D01B/simples/8211.txt
new file mode 100644 (file)
index 0000000..dd38c08
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+     8211  Hazardous cargo transport authorisation code            [B]\r
+\r
+     Desc: Code specifying the authorisation for the\r
+           transportation of hazardous cargo.\r
+\r
+     Repr: an..3\r
+\r
diff --git a/specification/references/D01B/simples/8212.txt b/specification/references/D01B/simples/8212.txt
new file mode 100644 (file)
index 0000000..c14657b
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     8212  Transport means identification name                     [B]\r
+\r
+     Desc: Name identifying a means of transport.\r
+\r
+     Repr: an..35\r
+\r
diff --git a/specification/references/D01B/simples/8213.txt b/specification/references/D01B/simples/8213.txt
new file mode 100644 (file)
index 0000000..ebbe54a
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     8213  Transport means identification name identifier          [B]\r
+\r
+     Desc: Identifies the name of the transport means.\r
+\r
+     Repr: an..9\r
+\r
diff --git a/specification/references/D01B/simples/8246.txt b/specification/references/D01B/simples/8246.txt
new file mode 100644 (file)
index 0000000..84807a4
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     8246  Dangerous goods marking identifier                      [B]\r
+\r
+     Desc: To identify the marking of dangerous goods.\r
+\r
+     Repr: an..4\r
+\r
diff --git a/specification/references/D01B/simples/8249.txt b/specification/references/D01B/simples/8249.txt
new file mode 100644 (file)
index 0000000..1f33fd1
--- /dev/null
@@ -0,0 +1,59 @@
+\r
+     8249  Equipment status code                                   [B]\r
+\r
+     Desc: Code specifying the status of equipment.\r
+\r
+     Repr: an..3\r
+\r
+     1     Continental\r
+              The equipment is or will be moving across a continent on\r
+              an intermodal or multimodal basis.\r
+\r
+     2     Export\r
+              Transport equipment to be exported on a marine vessel.\r
+\r
+     3     Import\r
+              Transport equipment to be imported on a marine vessel.\r
+\r
+     4     Remain on board\r
+              Transport equipment arriving on a marine vessel is to\r
+              remain on board.\r
+\r
+     5     Shifter\r
+              Transport equipment is to be shifted from one stowage\r
+              location on a marine vessel to another on the same\r
+              vessel.\r
+\r
+     6     Transhipment\r
+              Transport equipment is to be transferred from one marine\r
+              vessel to another.\r
+\r
+     7     Shortlanded\r
+              Transport equipment notified to arrive which did not\r
+              arrive on the means of transport.\r
+\r
+     8     Overlanded\r
+              Transport equipment not notified to arrive but which did\r
+              arrive on the means of transport.\r
+\r
+     9     Domestic\r
+              Transport equipment is used in domestic service.\r
+\r
+     10    Positioning\r
+              Equipment is being transported for positioning purposes.\r
+\r
+     11    Delivery\r
+              Equipment is being delivered.\r
+\r
+     12    Redelivery\r
+              Equipment is being redelivered.\r
+\r
+     13    Repair\r
+              The equipment is for repair.\r
+\r
+     14    Reloader\r
+              Transport equipment to be discharged and subsequently\r
+              reloaded on the same means of transport but in a\r
+              different stowage location.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/8255.txt b/specification/references/D01B/simples/8255.txt
new file mode 100644 (file)
index 0000000..d7253cf
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     8255  Packing instruction type code                           [B]\r
+\r
+     Desc: Code specifying a type of packing instruction.\r
+\r
+     Repr: an..3\r
+\r
diff --git a/specification/references/D01B/simples/8260.txt b/specification/references/D01B/simples/8260.txt
new file mode 100644 (file)
index 0000000..f39a4bf
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     8260  Equipment identifier                                    [B]\r
+\r
+     Desc: To identify equipment.\r
+\r
+     Repr: an..17\r
+\r
diff --git a/specification/references/D01B/simples/8273.txt b/specification/references/D01B/simples/8273.txt
new file mode 100644 (file)
index 0000000..c62a71d
--- /dev/null
@@ -0,0 +1,116 @@
+\r
+     8273  Dangerous goods regulations code                        [B]\r
+\r
+     Desc: Code specifying a dangerous goods regulation.\r
+\r
+     Repr: an..3\r
+\r
+     ADR   European agreement on the international carriage of\r
+           dangerous goods on road (ADR)\r
+              European agreement on the international carriage of\r
+              dangerous goods on road. ADR is the abbreviation of\r
+              "Accord europeen relatif au transport international des\r
+              marchandises dangereuses par route".\r
+\r
+     ADS   NDR European agreement for the transport of dangerous goods\r
+           on the river Rhine\r
+              European agreement giving regulations for the transport\r
+              of dangerous goods on the river Rhine, officially known\r
+              as: "Accord europeen relatif au transport international\r
+              des marchandises dangereuses par navigation sur le\r
+              Rhin.".\r
+\r
+     ADT   CA, Transport Canada's dangerous goods requirements\r
+              Canadian transport of dangerous goods requirements as\r
+              published by Transport Canada in the Canadian Gazette,\r
+              Part II.\r
+\r
+     ADU   JP, Japanese maritime safety agency dangerous goods\r
+           regulation code\r
+              Regulation regarding the handling of dangerous goods on\r
+              vessels issued by Japanese maritime safety agency.\r
+\r
+     AGS   DE, ADR and GGVS combined regulations for combined\r
+           transport\r
+              Combined German and European regulations for the\r
+              transportation of dangerous goods on German and other\r
+              European roads. ADR means: Accord Europeen relatif au\r
+              Transport international des marchandises Dangereuses par\r
+              Route. GGVS means: Gefahrgutverordnung Strasse.\r
+\r
+     ANR   ADNR, Autorisation de transport de matieres Dangereuses\r
+           pour la Navigation sur le Rhin\r
+              Regulations for dangerous goods transportation on the\r
+              Rhine.\r
+\r
+     ARD   DE, ARD and RID - Combined regulations for combined\r
+           transport\r
+              Combined European regulations for the combined\r
+              transportation of dangerous goods on roads and rails.\r
+              ARD means: Autorisation de transport par Route de\r
+              matieres dangereuses. RID means: Reglement International\r
+              concernant le transport des marchandises Dangereuses par\r
+              chemin de fer.\r
+\r
+     CFR   US, 49 Code of federal regulations\r
+              United States federal regulations issued by the US\r
+              Department of transportation covering the domestic\r
+              transportation of dangerous goods by truck, rail, water\r
+              and air.\r
+\r
+     COM   DE, ADR, RID, GGVS and GGVE - Combined regulations for\r
+           combined transport\r
+              Combined German and European regulations for the\r
+              combined transportation of dangerous goods on German and\r
+              other European roads and rails. ADR means: Accord\r
+              Europeen relatif au transport international des\r
+              marchandises Dangereuse par Route. RID means: Reglement\r
+              International concernant le transport des marchandises\r
+              Dangereuses par chemin de fer. GGVS means:\r
+              Gefahrgutverordnung Strasse. GGVE means:\r
+              Gefahrgutverordnung Eisenbahn.\r
+\r
+     GVE   DE, GGVE (Gefahrgutverordnung Eisenbahn)\r
+              German regulation for the transportation of dangerous\r
+              goods on rail.\r
+\r
+     GVS   DE, GGVS (Gefahrgutverordnung Strasse)\r
+              German regulation for the transportation of dangerous\r
+              goods on road.\r
+\r
+     ICA   IATA ICAO\r
+              Regulations covering the international transportation of\r
+              dangerous goods issued by the International Air\r
+              Transport Association and the International Civil\r
+              Aviation Organization.\r
+\r
+     IMD   IMO IMDG code\r
+              Regulations regarding the transportation of dangerous\r
+              goods on ocean-going vessels issued by the International\r
+              Maritime Organization.\r
+\r
+     RGE   DE, RID and GGVE, Combined regulations for combined\r
+           transport on rails\r
+              Combined German and European regulations for the\r
+              transportation of dangerous goods on German and other\r
+              European rails. RID means: Reglement International\r
+              concernant le transport des marchandises Dangereuses par\r
+              chemin de fer. GGVE means: Gefahrgutverordnung\r
+              Eisenbahn.\r
+\r
+     RID   Railroad dangerous goods book (RID)\r
+              International regulations concerning the international\r
+              carriage of dangerous goods by rail.\r
+              RID is the abbreviation of "Reglement International\r
+              concernant le transport des marchandises Dangereuses par\r
+              chemin de fer".\r
+\r
+     UI    UK IMO book\r
+              Description to be provided.\r
+\r
+     ZZZ   Mutually defined\r
+              Additional and/or other information for the\r
+              transportation of dangerous goods which are mutually\r
+              defined.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/8275.txt b/specification/references/D01B/simples/8275.txt
new file mode 100644 (file)
index 0000000..d5d072c
--- /dev/null
@@ -0,0 +1,45 @@
+\r
+     8275  Container or package contents indicator code            [B]\r
+\r
+     Desc: Code indicating the contents of container or package.\r
+\r
+     Repr: an..3\r
+\r
+     1     Full load\r
+              Container represents the full consignment of goods\r
+              declared on a single Customs declaration (i.e. all goods\r
+              in the container relate to a single Customs\r
+              declaration).\r
+\r
+     2     Part load\r
+              Container represents part of a consignment declared on a\r
+              single Customs declaration (i.e. the Customs declaration\r
+              covers more than one container).\r
+\r
+     3     Full load mixed consignments\r
+              Container holds the full consignment related to the\r
+              Customs declaration but also holds goods related to\r
+              other declarations.\r
+\r
+     4     Part load mixed consignments\r
+              Container represents part of the consignment declared on\r
+              a single Customs declaration with the remainder being in\r
+              other containers. Other goods, related to other\r
+              declarations, are also in the container.\r
+\r
+     5     Single invoiced load\r
+              Merchandise within a container/package covered by a\r
+              single invoice.\r
+\r
+     6     Multi invoiced load\r
+              Merchandise within a container/package covered by more\r
+              than one invoice.\r
+\r
+     7     Empty\r
+              Container holds no goods.\r
+\r
+     8     Full load, multiple bills\r
+              A container representing a consignment of goods for one\r
+              consignee with multiple bill of lading numbers.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/8281.txt b/specification/references/D01B/simples/8281.txt
new file mode 100644 (file)
index 0000000..57e09b4
--- /dev/null
@@ -0,0 +1,20 @@
+\r
+     8281  Transport means ownership indicator code                [B]\r
+\r
+     Desc: Code indicating the ownership of a means of transport.\r
+\r
+     Repr: an..3\r
+\r
+     1     Transport for the owner's account\r
+              The owner of the transported goods is also the owner of\r
+              the means of transport or rented it for this transport.\r
+\r
+     2     Transport for another account\r
+              The owner of the transported goods does not own the\r
+              means of transport or has not rented it for this\r
+              transport.\r
+\r
+     3     Private transport\r
+              A code indicating privately owned transport.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/8323.txt b/specification/references/D01B/simples/8323.txt
new file mode 100644 (file)
index 0000000..449a50b
--- /dev/null
@@ -0,0 +1,27 @@
+\r
+     8323  Transport movement code                                 [B]\r
+\r
+     Desc: Code specifying the transport movement.\r
+\r
+     Repr: an..3\r
+\r
+     1     Export\r
+              Self explanatory.\r
+\r
+     2     Import\r
+              Self explanatory.\r
+\r
+     3     Transit\r
+              The cargo is moving in transit through a country and\r
+              will not become part of the commerce of that country.\r
+\r
+     4     Relay\r
+              The cargo is being moved by more than one transport\r
+              means in succession under the responsibility of the same\r
+              carrier.\r
+\r
+     5     Transshipment\r
+              The cargo is being moved by more than one transport\r
+              means in succession.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/8325.txt b/specification/references/D01B/simples/8325.txt
new file mode 100644 (file)
index 0000000..e0a1a01
--- /dev/null
@@ -0,0 +1,72 @@
+\r
+*    8325  Hazardous means of transport category code              [B]\r
+\r
+     Desc: Code specifying the category of means of transport for\r
+           carrying hazardous goods.\r
+\r
+     Repr: an..3\r
+\r
+X    1     ADNR code, OS\r
+              Description to be provided.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04B.\r
+\r
+X    2     ADNR code, 1N\r
+              Description to be provided.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04B.\r
+\r
+X    3     ADNR code, 1S\r
+              Description to be provided.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04B.\r
+\r
+X    4     ADNR code, 2\r
+              Description to be provided.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04B.\r
+\r
+X    5     ADNR code, 3\r
+              Description to be provided.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04B.\r
+\r
+X    6     ADNR code, F\r
+              Description to be provided.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04B.\r
+\r
+X    7     ADNR code, NF\r
+              Description to be provided.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04B.\r
+\r
+X    8     ADNR code, ON\r
+              Description to be provided.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04B.\r
+\r
+X    9     ADNR code, X\r
+              Description to be provided.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04B.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/8332.txt b/specification/references/D01B/simples/8332.txt
new file mode 100644 (file)
index 0000000..18aa030
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     8332  Equipment plan description                              [B]\r
+\r
+     Desc: Free form description of the equipment plan.\r
+\r
+     Repr: an..26\r
+\r
diff --git a/specification/references/D01B/simples/8334.txt b/specification/references/D01B/simples/8334.txt
new file mode 100644 (file)
index 0000000..d6e27b3
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     8334  Movement type description                               [B]\r
+\r
+     Desc: Free form description of a type of movement.\r
+\r
+     Repr: an..35\r
+\r
diff --git a/specification/references/D01B/simples/8335.txt b/specification/references/D01B/simples/8335.txt
new file mode 100644 (file)
index 0000000..c74a692
--- /dev/null
@@ -0,0 +1,149 @@
+\r
+     8335  Movement type description code                          [B]\r
+\r
+     Desc: Code specifying a type of movement.\r
+\r
+     Repr: an..3\r
+\r
+     1     Breakbulk\r
+              Defines the movement of general cargo not carried in ISO\r
+              standard containers.\r
+\r
+     2     LCL/LCL\r
+              Defines the movement of cargo packed in and unpacked\r
+              from containers by the carrier on behalf of the\r
+              shipper/consignee. 'LCL' means Less than Container Load.\r
+\r
+     3     FCL/FCL\r
+              Defines the movement of cargo packed by the shipper or\r
+              shipper's agent and unpacked by the consignee or\r
+              consignee's agent. 'FCL' means Full Container Load.\r
+\r
+     4     FCL/LCL\r
+              Defines the movement of cargo packed by the shipper or\r
+              shipper's agent and unpacked by the carrier. 'FCL' means\r
+              Full Container Load. 'LCL' means Less than Container\r
+              Load.\r
+\r
+     5     LCL/FCL\r
+              Defines the movement of cargo packed by the carrier and\r
+              unpacked by the consignee or consignee's agent. 'LCL'\r
+              means Less than Container Load. 'FCL' means Full Load.\r
+\r
+     6     Consolidation\r
+              A movement of multiple shipments to a single\r
+              destination.\r
+\r
+     7     Parcel post\r
+              A movement of material by parcel post.\r
+\r
+     8     Expedited truck\r
+              A movement of material by expedited truck.\r
+\r
+     9     Consignor determined means\r
+              A movement of material by the means determined by the\r
+              consignor.\r
+\r
+     10    Private parcel service\r
+              A movement of material by a private parcel service.\r
+\r
+     11    House to house\r
+              Cargo packed in a unit by the shipper at point of origin\r
+              and unpacked by consignee at final destination.\r
+\r
+     12    House to terminal\r
+              Cargo packed in a unit by the shipper at point of origin\r
+              and unpacked at the carrier's inland facility between\r
+              the ship's point of discharge and the final destination.\r
+\r
+     13    House to pier\r
+              Cargo packed in a unit by the shipper at point of origin\r
+              and unpacked by carrier at ship's point of discharge\r
+              (pier).\r
+\r
+     14    Air charter\r
+              A movement of material by chartered aircraft.\r
+\r
+     15    Air express\r
+              A movement of material by air express service.\r
+\r
+     16    Geographic grouped transport\r
+              A movement of material from multiple origins to a single\r
+              destination utilizing a single carrier and a single\r
+              freight bill.\r
+\r
+     17    Less than truck load\r
+              A movement of material on a truck that is not full.\r
+\r
+     18    Pooled piggyback\r
+              A movement of material by a trailer on a railcar.\r
+\r
+     19    Consignee transportation provided\r
+              A movement of material transported by the consignee.\r
+\r
+     20    Rail\r
+              A movement of material to the consignee via rail.\r
+\r
+     21    Terminal to house\r
+              Cargo packed in a unit at a carrier's inland facility\r
+              between point of origin and the ship's point of loading\r
+              and unpacked by consignee at the final destination.\r
+\r
+     22    Terminal to terminal\r
+              Cargo packed in a unit at a carrier's inland facility\r
+              between point of origin and the ship's point of loading\r
+              and unpacked at a carrier's inland facility between\r
+              ship's point of discharge and final destination.\r
+\r
+     23    Terminal to pier\r
+              Cargo packed in a unit at a carrier's inland facility\r
+              between point of origin and ship's point of loading and\r
+              unpacked by carrier at ship's point of discharge (pier).\r
+\r
+     31    Pier to house\r
+              Cargo packed in a unit at ship's point of loading and\r
+              unpacked by consignee at final destination.\r
+\r
+     32    Pier to terminal\r
+              Cargo packed in a unit at ship's point of loading and\r
+              unpacked at a carrier's inland facility between ship's\r
+              point of discharge and final destination.\r
+\r
+     33    Pier to pier\r
+              Cargo packed in a unit at ship's point of loading and\r
+              unpacked by carrier at ship's point of discharge (pier).\r
+\r
+     41    Station to station\r
+              The consignment is moving from one container freight\r
+              station to another container freight station.\r
+\r
+     42    House to warehouse\r
+              The consignment is moving from the premises of the\r
+              shipper to a warehouse.\r
+\r
+     43    Warehouse to house\r
+              The consignment is moving from a warehouse to the\r
+              premises of the consignee.\r
+\r
+     44    Station to house\r
+              The cargo is moving from a container freight station to\r
+              the premises of the consignee.\r
+\r
+     45    Geographic grouped transport, multiple origins, multiple\r
+           destinations\r
+              A movement of material from multiple origins to multiple\r
+              destinations using a single carrier and a single freight\r
+              bill.\r
+\r
+     46    Geographic grouped transport, multiple origins, single\r
+           destination\r
+              A movement of material from multiple origins to a single\r
+              destination utilizing a single carrier and a single\r
+              freight bill.\r
+\r
+     47    Geographic receiving\r
+              A collection of shipments that involve a single origin,\r
+              multiple destinations, and a single trailer, and are\r
+              paid under a single freight bill.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/8339.txt b/specification/references/D01B/simples/8339.txt
new file mode 100644 (file)
index 0000000..8ab6cc0
--- /dev/null
@@ -0,0 +1,24 @@
+\r
+     8339  Packaging danger level code                             [B]\r
+\r
+     Desc: Code specifying the level of danger for which the\r
+           packaging must cater.\r
+\r
+     Repr: an..3\r
+\r
+     1     Great danger\r
+              Packaging meeting criteria to pack hazardous materials\r
+              with great danger. Group I according to\r
+              IATA/IMDG/ADR/RID regulations.\r
+\r
+     2     Medium danger\r
+              Packaging meeting criteria to pack hazardous materials\r
+              with medium danger. Group II according to\r
+              IATA/IDMG/ADR/RID regulations.\r
+\r
+     3     Minor danger\r
+              Packaging meeting criteria to pack hazardous materials\r
+              with minor danger. Group III according to\r
+              IATA/IDMG/ADR/RID regulations.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/8341.txt b/specification/references/D01B/simples/8341.txt
new file mode 100644 (file)
index 0000000..f74b684
--- /dev/null
@@ -0,0 +1,16 @@
+\r
+     8341  Haulage arrangements code                               [B]\r
+\r
+     Desc: Code specifying the arrangement for the haulage of\r
+           goods.\r
+\r
+     Repr: an..3\r
+\r
+     1     Carrier\r
+              Haulage arranged by carrier.\r
+\r
+     2     Merchant\r
+              Haulage arranged by merchant (shipper, consignee, or\r
+              their agent).\r
+\r
+\r
diff --git a/specification/references/D01B/simples/8351.txt b/specification/references/D01B/simples/8351.txt
new file mode 100644 (file)
index 0000000..13bc7fb
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     8351  Hazard identification code                              [B]\r
+\r
+     Desc: Code identifying a hazard.\r
+\r
+     Repr: an..7\r
+\r
diff --git a/specification/references/D01B/simples/8364.txt b/specification/references/D01B/simples/8364.txt
new file mode 100644 (file)
index 0000000..d56ab7b
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+     8364  Emergency procedure for ships identifier                [B]\r
+\r
+     Desc: To identify the emergency procedure number for ships\r
+           transporting dangerous goods. Synonym: EMS Number.\r
+\r
+     Repr: an..6\r
+\r
diff --git a/specification/references/D01B/simples/8410.txt b/specification/references/D01B/simples/8410.txt
new file mode 100644 (file)
index 0000000..4be90fc
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+     8410  Hazard medical first aid guide identifier               [B]\r
+\r
+     Desc: To identify a Medical First Aid Guide (MFAG) for\r
+           hazardous goods.\r
+\r
+     Repr: an..4\r
+\r
diff --git a/specification/references/D01B/simples/8453.txt b/specification/references/D01B/simples/8453.txt
new file mode 100644 (file)
index 0000000..b98ab1d
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+|    8453  Transport means nationality code                        [B]\r
+\r
+     Desc: Code specifying the nationality of a means of\r
+           transport.\r
+\r
+     Repr: an..3\r
+\r
+     Note: \r
+|          1 Use ISO 3166-1 two alpha country code.\r
+\r
diff --git a/specification/references/D01B/simples/8457.txt b/specification/references/D01B/simples/8457.txt
new file mode 100644 (file)
index 0000000..04a46d3
--- /dev/null
@@ -0,0 +1,103 @@
+\r
+     8457  Excess transportation reason code                       [B]\r
+\r
+     Desc: Code specifying the reason for excess transportation.\r
+\r
+     Repr: an..3\r
+\r
+     A     Special rail car order, schedule increase forecast change\r
+              The reason for the excess transportation is due to\r
+              special rail car order, schedule increase forecast\r
+              change.\r
+\r
+     B     Engineering change or late release\r
+              The reason for the excess transportation is due to\r
+              engineering change or late release.\r
+\r
+     C     Specification (schedule) error/overbuilding\r
+              The reason for the excess transportation is due to\r
+              special rail car order, schedule increase forecast\r
+              change specification (schedule) error/overbuilding.\r
+\r
+     D     Shipment tracing delay\r
+              The reason for the excess transportation is due to\r
+              shipment tracing delay.\r
+\r
+     E     Plant inventory loss\r
+              The reason for the excess transportation is due to plant\r
+              inventory loss.\r
+\r
+     F     Building ahead of schedule\r
+              The reason for the excess transportation is due to\r
+              building ahead of schedule.\r
+\r
+     G     Vendor behind schedule\r
+              The reason for the excess transportation is due to\r
+              vendor behind schedule.\r
+\r
+     H     Failed to include in last shipment\r
+              The reason for the excess transportation is due to\r
+              failure to include costs in last shipment.\r
+\r
+     I     Carrier loss claim\r
+              The reason for the excess transportation is due to\r
+              carrier loss claim.\r
+\r
+     J     Transportation failure\r
+              The reason for the excess transportation is due to\r
+              transportation failure.\r
+\r
+     K     Insufficient weight for carload\r
+              The reason for the excess transportation is due to\r
+              insufficient weight for carload.\r
+\r
+     L     Reject or discrepancy (material rejected in prior shipment)\r
+              The reason for the excess transportation is due to\r
+              reject or discrepancy.\r
+\r
+     M     Transportation delay\r
+              The reason for the excess transportation is due to\r
+              transportation delay.\r
+\r
+     N     Lack of railcar or railroad equipment\r
+              The reason for the excess transportation is due to lack\r
+              of railcar of railroad equipment.\r
+\r
+     P     Releasing error\r
+              The reason for the excess transportation is due to\r
+              releasing error.\r
+\r
+     R     Record error or cate reported discrepancy report\r
+              The reason for the excess transportation is due to\r
+              record error or cate reported discrepancy report.\r
+\r
+     T     Common or peculiar part schedule increase\r
+              The reason for the excess transportation is due to\r
+              common or peculiar part schedule increase.\r
+\r
+     U     Alternative supplier shipping for responsible supplier\r
+              The reason for the excess transportation is due to\r
+              alternative supplier shipping for responsible supplier.\r
+\r
+     V     Direct schedule or locally controlled\r
+              The reason for the excess transportation is due to\r
+              direct schedule or locally controlled.\r
+\r
+     W     Purchasing waiver approval\r
+              The reason for the excess transportation is due to\r
+              purchasing waiver approved.\r
+\r
+     X     Authorization code to be determined\r
+              The reason for the excess transportation is due to\r
+              authorization code to be determined.\r
+\r
+     Y     Pilot material\r
+              The reason for the excess transportation is due to pilot\r
+              material.\r
+\r
+     ZZZ   Mutually defined\r
+              A code assigned within a code list to be used on an\r
+              interim basis and as defined among trading partners\r
+              until a precise code can be assigned to the code list.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/8459.txt b/specification/references/D01B/simples/8459.txt
new file mode 100644 (file)
index 0000000..94f41fa
--- /dev/null
@@ -0,0 +1,33 @@
+\r
+*    8459  Excess transportation responsibility code               [B]\r
+\r
+     Desc: Code specifying the responsibility for excess\r
+           transportation.\r
+\r
+     Repr: an..3\r
+\r
+X    A     Customer plant (receiving location)\r
+              Self explanatory.\r
+\r
+           Note: \r
+              1. This code value will be removed effective with\r
+              directory D.04B.\r
+\r
+     B     Material release issuer\r
+              The responsibility for excess transportation is with the\r
+              material release issuer.\r
+\r
+     S     Supplier authority\r
+              The responsibility for excess transportation is with the\r
+              supplier authority.\r
+\r
+     X     Responsibility to be determined\r
+              The responsibility for the excess transportation is to\r
+              be determined.\r
+\r
+     ZZZ   Mutually defined\r
+              A code assigned within a code list to be used on an\r
+              interim basis and as defined among trading partners\r
+              until a precise code can be assigned to the code list.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/9012.txt b/specification/references/D01B/simples/9012.txt
new file mode 100644 (file)
index 0000000..5363aac
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     9012  Status reason description                               [B]\r
+\r
+     Desc: Free form description of the status reason.\r
+\r
+     Repr: an..256\r
+\r
diff --git a/specification/references/D01B/simples/9013.txt b/specification/references/D01B/simples/9013.txt
new file mode 100644 (file)
index 0000000..7a328ec
--- /dev/null
@@ -0,0 +1,402 @@
+\r
+     9013  Status reason description code                          [C]\r
+\r
+     Desc: Code specifying the reason for a status.\r
+\r
+     Repr: an..3\r
+\r
+     1     Address ex delivery area\r
+              The address for delivery is outside the area of the\r
+              carrier/transporter.\r
+\r
+     2     After transport departed\r
+              The goods/consignments/equipment arrived after the means\r
+              of transport has departed.\r
+\r
+     3     Agent refusal\r
+              The agent of the customer refused to accept delivery.\r
+\r
+     4     Altered seals\r
+              The seals on the equipment have been changed from those\r
+              notified.\r
+\r
+     5     Appointment scheduled\r
+              An arrangement has been made to deliver at a specific\r
+              time.\r
+\r
+     6     Attempt unsuccessful\r
+              An unsuccessful attempt has been made to deliver the\r
+              goods/consignments/equipment.\r
+\r
+     7     Business closed\r
+              The goods/consignments/equipment could not be\r
+              delivered/collected as the business was closed.\r
+\r
+     8     Changed schedule\r
+              The goods/consignments/equipment cannot/will not be\r
+              delivered/collected at the arranged time because of a\r
+              change of schedule.\r
+\r
+     9     Complementary address needed\r
+              A further address is needed to effect\r
+              delivery/collection of the goods/consignments/equipment.\r
+\r
+     10    Computer system down\r
+              The computer system is inoperative.\r
+\r
+     11    Credit approval requested\r
+              The consignee requests delivery on a credit base.\r
+\r
+     12    Customer arrangements\r
+              Goods/consignments/equipment require delivery\r
+              arrangements by the customer.\r
+\r
+     13    Customs refusal\r
+              The Customs authorities have refused to clear the\r
+              goods/consignments/equipment.\r
+\r
+     14    Damaged\r
+              The goods/consignments/equipment have been damaged.\r
+\r
+     15    Delivery at specific requested dates/times/periods\r
+              Delivery of the goods/consignments/equipment is\r
+              requested at specific dates/times/periods.\r
+\r
+     16    Destination incorrect\r
+              The goods/consignments/equipment have been sent to wrong\r
+              destination.\r
+\r
+     17    Departure delay\r
+              The transport has been delayed in departing on the\r
+              arranged transport action.\r
+\r
+     18    Derailment\r
+              The train carrying the goods/consignments/equipment has\r
+              been derailed.\r
+\r
+     19    Discrepancy\r
+              There is a discrepancy between the details of goods/\r
+              equipment previously provided and the actual situation.\r
+\r
+     20    Dock strike\r
+              The goods/consignments/equipment cannot be\r
+              delivered/collected due to a dock strike.\r
+\r
+     21    Due to customer\r
+              An action in the transport chain has been affected due\r
+              to action of the customer.\r
+\r
+     22    Empty\r
+              The package/equipment is found to be empty.\r
+\r
+     23    Equipment failure\r
+              Delivery/collection could not be effected due to\r
+              equipment failure.\r
+\r
+     24    Examination required by relevant authority\r
+              An examination of the goods/equipment has been ordered\r
+              by the relevant authority.\r
+\r
+     25    Export restrictions\r
+              The goods/consignments/equipment have been prohibited\r
+              from export pending further investigation.\r
+\r
+     26    Frustrated export\r
+              Attempts to export the goods/consignments/equipment have\r
+              been unsuccessful.\r
+\r
+     27    Goods units missing\r
+              The tally of goods/consignments/equipment does not match\r
+              the quantity as per advice. Result: less than advised.\r
+\r
+     28    Import restrictions\r
+              The goods/consignments/equipment need import checks and\r
+              tests pending being released for importation.\r
+\r
+     29    Incorrect pick information\r
+              The goods/consignments/equipment were not collected due\r
+              to incorrect pick information.\r
+\r
+     30    Incorrect address\r
+              The address given for the action was incorrect.\r
+\r
+     31    Industrial dispute\r
+              The action was frustrated by an industrial dispute.\r
+\r
+     32    Instructions awaited\r
+              Further instructions are required.\r
+\r
+     33    Lost goods/consignments/equipment\r
+              The goods/consignments/equipment have been lost in the\r
+              course of a movement along the transport chain.\r
+\r
+     34    Means of transport damaged\r
+              The means of transport on which the\r
+              goods/consignments/equipment were being (were to be)\r
+              moved has been damaged.\r
+\r
+     35    Mechanical breakdown\r
+              There has been a mechanical breakdown of the means of\r
+              transport/equipment on which the\r
+              goods/consignments/equipment was being (was to be)\r
+              moved.\r
+\r
+     36    Mechanical inspection\r
+              A mechanical inspection of the means of transport/\r
+              equipment on which the goods/consignments/equipment were\r
+              being (were to be) moved, is required.\r
+\r
+     37    Missing and/or incorrect documents\r
+              The goods/consignments/equipment require complete and\r
+              correct documentation.\r
+\r
+     38    New delivery arrangements\r
+              Alternative delivery arrangements advised by consignee\r
+              after failed delivery.\r
+\r
+     39    No recipient contact information\r
+              No information available concerning the responsible\r
+              person at delivery address.\r
+\r
+     40    Not identified\r
+              The goods/consignments/equipment expected to be located\r
+              and identified in the transport chain cannot be\r
+              identified.\r
+\r
+     41    Not loaded\r
+              The goods/consignments/equipment to be loaded onto a\r
+              means of transport have not been loaded on the expected\r
+              transport.\r
+\r
+     42    On deck\r
+              The goods/consignments/equipment have been stowed on\r
+              deck.\r
+\r
+     43    Package not ready\r
+              The package was not available for collection.\r
+\r
+     44    Package tracking number unknown\r
+              The package tracking number is unknown.\r
+\r
+     45    Partly missing\r
+              The goods/consignments/equipment are partly, but not\r
+              completely, missing.\r
+\r
+     46    Payment not received\r
+              The expected payment for the transport action was not\r
+              received.\r
+\r
+     47    Payment refused\r
+              The payer refused to pay for the service.\r
+\r
+     48    Plundered\r
+              The goods/consignments/equipment have been plundered.\r
+\r
+     49    Refused without reason given\r
+              The transport action/documentation has been refused\r
+              without explanation.\r
+\r
+     50    Scheduled past cut-off\r
+              The goods/consignments/equipment to be\r
+              delivered/collected have been scheduled past/later than\r
+              the cut-off time.\r
+\r
+     51    Shunted to siding\r
+              The transport on which the goods/consignments/equipment\r
+              is to be placed has been shunted to siding.\r
+\r
+     52    Signature not required\r
+              Self explanatory.\r
+\r
+     53    Sorted wrong route\r
+              The goods/consignments/equipment have been sorted\r
+              erroneously to an incorrect route.\r
+\r
+     54    Special service required\r
+              A special service is required for the\r
+              goods/consignments/equipment.\r
+\r
+     55    Split\r
+              The consignment of goods has been split into two or more\r
+              consignments.\r
+\r
+     56    Totally missing\r
+              The total goods/consignments/equipment is missing.\r
+\r
+     57    Tracking information unavailable\r
+              The tracking information of the\r
+              goods/consignments/equipment is unavailable.\r
+\r
+     58    Transit delay\r
+              The goods/consignments/equipment have been delayed in\r
+              transit.\r
+\r
+     59    Unable to locate\r
+              The goods/consignments/equipment cannot be located.\r
+\r
+     60    Unacceptable condition\r
+              The goods/consignments/equipment were in unacceptable\r
+              condition at time of delivery/collection.\r
+\r
+     61    Under deck\r
+              The goods/consignments/equipment have been stowed\r
+              under/below deck.\r
+\r
+     62    Unknown\r
+              The reason is unknown.\r
+\r
+     63    Weather conditions\r
+              The weather conditions have affected\r
+              collection/delivery.\r
+\r
+     64    Expired free time\r
+              The goods/consignments/equipment have been in a storage\r
+              facility for longer than permitted free time.\r
+\r
+     65    Outstanding claims settled\r
+              Outstanding claims in respect of\r
+              goods/consignments/equipment have been settled.\r
+\r
+     66    Stolen\r
+              A consignment or goods have been stolen.\r
+\r
+     67    Administrative error\r
+              An administrative error has occurred.\r
+\r
+     68    Undefined incident attributed to buyer\r
+              An undefined incident has been attributed to the buyer.\r
+\r
+     69    Undefined incident attributed to carrier\r
+              An undefined incident has been attributed to the\r
+              carrier.\r
+\r
+     70    Undefined incident attributed to logistic service provider\r
+              An undefined incident has been attributed to the\r
+              logistic service provider.\r
+\r
+     71    Change in agreed product reference\r
+              An agreed reference associated with a product has\r
+              changed.\r
+\r
+     72    Difference in replenishment figures\r
+              A difference has been identified between the opening\r
+              inventory balance, the physical count of incoming\r
+              replenishment inventory, and the closing inventory\r
+              balance.\r
+\r
+     73    Lost quantity of variable measurement product\r
+              A quantity of a variable measurement product which has\r
+              been lost.\r
+\r
+     74    Damaged during manipulation in warehouse\r
+              Product damaged during the manipulation process in a\r
+              warehouse.\r
+\r
+     75    Product degenerated during storage or transport\r
+              A product has degenerated during storage or transport.\r
+\r
+     76    Destroyed\r
+              The goods, consignments, or equipment have been\r
+              destroyed.\r
+\r
+     77    Best before date expired\r
+              A product's best before date has expired.\r
+\r
+     78    Log number assignment\r
+              Log number is assigned.\r
+\r
+     79    Entry point assessment of Data Maintenance Request (DMR)\r
+           initial comment\r
+              An entry point is providing its initial comments on a\r
+              DMR.\r
+\r
+     80    Entry point assessment of Data Maintenance Request (DMR)\r
+           latest comment\r
+              An entry point is providing its latest comments on a\r
+              DMR.\r
+\r
+     82    International assessment group reporting on Data\r
+           Maintenance Request (DMR)\r
+              The international assessment group has determined if the\r
+              Data Maintenance Request (DMR) is to be included in the\r
+              next publication of the standard.\r
+\r
+     84    Central secretariat review cycle start\r
+              Report start of the central secretariat review cycle.\r
+\r
+     85    Data structure tag assigned\r
+              A data structure has been assigned a permanent tag.\r
+\r
+     87    Error\r
+              Information is in error.\r
+\r
+     88    Accident involving means of transport\r
+              The means of transport being used to move the\r
+              consignment has been involved in an accident.\r
+\r
+     89    Order or instruction status change\r
+              A status of an order or instruction has changed.\r
+\r
+     90    Not accepted by delivery party\r
+              The delivery was not accepted by the delivery party.\r
+\r
+     91    Delivery requested to another location by ordering party\r
+              Goods have been delivered to another location following\r
+              an instruction from the ordering party.\r
+\r
+     92    Incorrect goods delivered\r
+              The goods delivered were incorrect.\r
+\r
+     93    Undefined incident attributed to customs authority\r
+              An undefined incident has been attributed to the customs\r
+              authority.\r
+\r
+     94    Imperfect item\r
+              Item has defect(s).\r
+\r
+     95    Excess goods delivered\r
+              Excess goods have been delivered.\r
+\r
+     96    Goods partially delivered\r
+              Goods were partially delivered.\r
+\r
+     97    Remove to federal court\r
+              Action has been removed to a federal court level.\r
+\r
+     98    Change of venue granted\r
+              A change in venue has been approved.\r
+\r
+     99    Replenish inventory\r
+              The goods, consignment and/or equipment have replenished\r
+              inventory.\r
+\r
+     100   Unloading date and or time not received\r
+              The unloading date and or time was not received.\r
+\r
+     101   Stacked pallets not acceptable\r
+              Stacked pallets are not accepted by the goods recipient.\r
+\r
+     102   Pallets containing mixed goods not acceptable\r
+              Pallets containing mixed goods are not accepted by goods\r
+              recipient.\r
+\r
+     103   Product expiry date not acceptable\r
+              The product expiry date is not accepted.\r
+\r
+     104   Pallet and goods height higher than permitted\r
+              The combined height of the pallet and goods is higher\r
+              than permitted.\r
+\r
+     105   Delivery order not received\r
+              The delivery order was not received.\r
+\r
+     106   Back-orders not permitted by goods recipient\r
+              Back-orders are not permitted by the goods recipient.\r
+\r
+     107   Article identification not found in computer system\r
+              Article identification is not found in computer system.\r
+\r
+     108   Goods not barcoded\r
+              Goods are not barcoded.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/9015.txt b/specification/references/D01B/simples/9015.txt
new file mode 100644 (file)
index 0000000..85325df
--- /dev/null
@@ -0,0 +1,25 @@
+\r
+     9015  Status category code                                    [B]\r
+\r
+     Desc: Code specifying the category of a status.\r
+\r
+     Repr: an..3\r
+\r
+     1     Transport\r
+              Status type is related to transport.\r
+\r
+     2     Order administration\r
+              Status type is related to order administration.\r
+\r
+     3     Inspection result\r
+              To specify the result of an inspection.\r
+\r
+     4     Publication issue claim\r
+              The status reported is related to a publication issue\r
+              claim.\r
+\r
+     5     Legal category\r
+              Status category is of, related to or concerned with the\r
+              law.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/9302.txt b/specification/references/D01B/simples/9302.txt
new file mode 100644 (file)
index 0000000..fe72bd4
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     9302  Sealing party name                                      [B]\r
+\r
+     Desc: Name of the sealing party.\r
+\r
+     Repr: an..35\r
+\r
diff --git a/specification/references/D01B/simples/9303.txt b/specification/references/D01B/simples/9303.txt
new file mode 100644 (file)
index 0000000..b12ee45
--- /dev/null
@@ -0,0 +1,40 @@
+\r
+     9303  Sealing party name code                                 [B]\r
+\r
+     Desc: Code specifying the name of the sealing party.\r
+\r
+     Repr: an..3\r
+\r
+     AA    Consolidator\r
+              Party which consolidates cargo.\r
+\r
+     AB    Unknown\r
+              The sealing party is unknown.\r
+\r
+     AC    Quarantine agency\r
+              Agency responsible for the administration of statutory\r
+              disease controls on the movement of people, animals and\r
+              plants.\r
+\r
+     CA    Carrier\r
+              Party undertaking or arranging transport of goods\r
+              between named points.\r
+\r
+     CU    Customs\r
+              'Customs' means the Government Service which is\r
+              responsible for the administration of Customs law and\r
+              the collection of duties and taxes and which also has\r
+              the responsibility for the application of other laws and\r
+              regulations relating to the importation, exportation,\r
+              movement or storage of goods.\r
+\r
+     SH    Shipper\r
+              Party which, by contract with a carrier, consigns or\r
+              sends goods with the carrier, or has them conveyed by\r
+              him.\r
+\r
+     TO    Terminal operator\r
+              Party which handles the loading and unloading of marine\r
+              vessels.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/9308.txt b/specification/references/D01B/simples/9308.txt
new file mode 100644 (file)
index 0000000..fb8d1b8
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+     9308  Seal identifier                                         [B]\r
+\r
+     Desc: To identify a seal.\r
+\r
+     Repr: an..35\r
+\r
diff --git a/specification/references/D01B/simples/9353.txt b/specification/references/D01B/simples/9353.txt
new file mode 100644 (file)
index 0000000..51105f4
--- /dev/null
@@ -0,0 +1,50 @@
+\r
+     9353  Government procedure code                               [B]\r
+\r
+     Desc: Code specifying a government procedure.\r
+\r
+     Repr: an..3\r
+\r
+     1     Already customs cleared in the importing country\r
+              Arrangements for inspection are not necessary because\r
+              they were cleared before.\r
+\r
+     2     Documents requirements completed\r
+              All requirements for documents have been completed.\r
+\r
+     3     Documents required\r
+              Pertinent documents are required.\r
+\r
+     4     Inspection arrangements completed\r
+              Arrangements for inspection of the cargo have been\r
+              completed.\r
+\r
+     5     Inspection arrangements required\r
+              Arrangements for inspection of the cargo are required.\r
+\r
+     6     No customs procedure\r
+              Customs clearance not required.\r
+\r
+     7     Safety arrangements completed\r
+              Arrangements for safeguarding the cargo have been\r
+              completed.\r
+\r
+     8     Safety arrangements required\r
+              Arrangements for safeguarding the cargo are required.\r
+\r
+     9     Security arrangements required\r
+              Arrangements for the security of the cargo are required.\r
+\r
+     10    Storage arrangements completed\r
+              Arrangements for storing the cargo have been completed.\r
+\r
+     11    Storage arrangements required\r
+              Arrangements for storing the cargo are required.\r
+\r
+     12    Transport arrangements completed\r
+              All arrangements for transport have been completed.\r
+\r
+     13    Transport arrangements required\r
+              Transport has to be arranged.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/9411.txt b/specification/references/D01B/simples/9411.txt
new file mode 100644 (file)
index 0000000..3bebd7f
--- /dev/null
@@ -0,0 +1,30 @@
+\r
+     9411  Government involvement code                             [B]\r
+\r
+     Desc: Code indicating the requirement and status of\r
+           governmental involvement.\r
+\r
+     Repr: an..3\r
+\r
+     1     Carried out as instructed\r
+              Instructions have been carried out.\r
+\r
+     2     Carried out as amended\r
+              Procedures have been carried out as amended.\r
+\r
+     3     Completed\r
+              Procedures have been completed.\r
+\r
+     4     Not applicable\r
+              Instructions are not applicable.\r
+\r
+     5     Optimal\r
+              An action which is most desirable but not required.\r
+\r
+     6     Required\r
+              Procedures are required.\r
+\r
+     7     Applicable\r
+              Procedures are applicable.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/9415.txt b/specification/references/D01B/simples/9415.txt
new file mode 100644 (file)
index 0000000..3b1bb98
--- /dev/null
@@ -0,0 +1,57 @@
+\r
+     9415  Government agency identification code                   [B]\r
+\r
+     Desc: Code identifying a government agency.\r
+\r
+     Repr: an..3\r
+\r
+     1     Agriculture\r
+              Government agency responsible for agriculture and e.g.\r
+              the inspection of vegetable and animal substances being\r
+              imported.\r
+\r
+     2     Ammunition\r
+              Government agency responsible for the safe transport of\r
+              ammunition.\r
+\r
+     3     Commerce\r
+              Government agency responsible for commerce both domestic\r
+              and international.\r
+\r
+     4     Coastguard\r
+              Government agency responsible for public safety on\r
+              waterways.\r
+\r
+     5     Customs\r
+              Customs authorities.\r
+\r
+     6     Food and drug\r
+              Government agency responsible for the safety on food and\r
+              drugs.\r
+\r
+     7     Health certificate\r
+              Health authorities.\r
+\r
+     8     Harbour police\r
+              Police authorities responsible for public safety in the\r
+              harbour.\r
+\r
+     9     Immigration\r
+              Government agency responsible for immigration matters.\r
+\r
+     10    Live animals\r
+              Government agency responsible for the importation of\r
+              live animals.\r
+\r
+     11    Port authority\r
+              Government or semi-government body responsible for port\r
+              operations.\r
+\r
+     12    Public health\r
+              Government body responsible for public health matters.\r
+\r
+     13    Transportation\r
+              Government agency responsible for transportation policy\r
+              and other transportation matters.\r
+\r
+\r
diff --git a/specification/references/D01B/simples/9417.txt b/specification/references/D01B/simples/9417.txt
new file mode 100644 (file)
index 0000000..c91c3f2
--- /dev/null
@@ -0,0 +1,24 @@
+\r
+     9417  Government action code                                  [B]\r
+\r
+     Desc: Code specifying a type of government action such as\r
+           inspection, detention, fumigation, security.\r
+\r
+     Repr: an..3\r
+\r
+     1     Clearance\r
+              The cargo will be or has been cleared.\r
+\r
+     2     Detention\r
+              The cargo has been or will be detained.\r
+\r
+     3     Fumigation\r
+              The cargo has been or will be fumigated.\r
+\r
+     4     Inspection\r
+              The cargo has been or will be inspected.\r
+\r
+     5     Security\r
+              The cargo has been or will be secured.\r
+\r
+\r
diff --git a/specification/references/D96A/composites/c002.txt b/specification/references/D96A/composites/c002.txt
new file mode 100644 (file)
index 0000000..cd5d0fa
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+      C002  DOCUMENT/MESSAGE NAME\r
+\r
+      Desc: Identification of a type of document/message by code or\r
+            name. Code preferred.\r
+\r
+010   1001   Document/message name, coded                  C  an..3\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+040   1000   Document/message name                         C  an..35\r
+\r
diff --git a/specification/references/D96A/composites/c040.txt b/specification/references/D96A/composites/c040.txt
new file mode 100644 (file)
index 0000000..40ad377
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+      C040  CARRIER\r
+\r
+      Desc: Identification of a carrier by code and/or by name. Code\r
+            preferred.\r
+\r
+010   3127   Carrier identification                        C  an..17\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+040   3128   Carrier name                                  C  an..35\r
+\r
diff --git a/specification/references/D96A/composites/c056.txt b/specification/references/D96A/composites/c056.txt
new file mode 100644 (file)
index 0000000..8f739aa
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+      C056  DEPARTMENT OR EMPLOYEE DETAILS\r
+\r
+      Desc: Code and/or name of a department or employee. Code\r
+            preferred.\r
+\r
+010   3413   Department or employee identification         C  an..17\r
+020   3412   Department or employee                        C  an..35\r
+\r
diff --git a/specification/references/D96A/composites/c058.txt b/specification/references/D96A/composites/c058.txt
new file mode 100644 (file)
index 0000000..bdd45bc
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+      C058  NAME AND ADDRESS\r
+\r
+      Desc: Unstructured name and address: one to five lines.\r
+\r
+010   3124   Name and address line                         M  an..35\r
+020   3124   Name and address line                         C  an..35\r
+030   3124   Name and address line                         C  an..35\r
+040   3124   Name and address line                         C  an..35\r
+050   3124   Name and address line                         C  an..35\r
+\r
diff --git a/specification/references/D96A/composites/c059.txt b/specification/references/D96A/composites/c059.txt
new file mode 100644 (file)
index 0000000..524a00b
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+    * C059  STREET\r
+\r
+      Desc: Street address and/or PO Box number in a structured\r
+            address: one to three lines.\r
+\r
+010   3042   Street and number/p.o. box                    M  an..35\r
+020   3042   Street and number/p.o. box                    C  an..35\r
+030   3042   Street and number/p.o. box                    C  an..35\r
+040 + 3042   Street and number/p.o. box                    C  an..35\r
+\r
diff --git a/specification/references/D96A/composites/c076.txt b/specification/references/D96A/composites/c076.txt
new file mode 100644 (file)
index 0000000..cf9129c
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+      C076  COMMUNICATION CONTACT\r
+\r
+      Desc: Communication number of a department or employee in a\r
+            specified channel.\r
+\r
+010   3148   Communication number                          M  an..512\r
+020   3155   Communication channel qualifier               M  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c080.txt b/specification/references/D96A/composites/c080.txt
new file mode 100644 (file)
index 0000000..f5d0740
--- /dev/null
@@ -0,0 +1,13 @@
+\r
+      C080  PARTY NAME\r
+\r
+      Desc: Identification of a transaction party by name, one to five\r
+            lines. Party name may be formatted.\r
+\r
+010   3036   Party name                                    M  an..35\r
+020   3036   Party name                                    C  an..35\r
+030   3036   Party name                                    C  an..35\r
+040   3036   Party name                                    C  an..35\r
+050   3036   Party name                                    C  an..35\r
+060   3045   Party name format, coded                      C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c082.txt b/specification/references/D96A/composites/c082.txt
new file mode 100644 (file)
index 0000000..fa46132
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+      C082  PARTY IDENTIFICATION DETAILS\r
+\r
+      Desc: Identification of a transaction party by code.\r
+\r
+010   3039   Party id. identification                      M  an..35\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c100.txt b/specification/references/D96A/composites/c100.txt
new file mode 100644 (file)
index 0000000..e614878
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+      C100  TERMS OF DELIVERY OR TRANSPORT\r
+\r
+      Desc: Terms of delivery or transport code from a specified\r
+            source.\r
+\r
+010   4053   Terms of delivery or transport, coded         C  an..3\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+040   4052   Terms of delivery or transport                C  an..70\r
+050   4052   Terms of delivery or transport                C  an..70\r
+\r
diff --git a/specification/references/D96A/composites/c107.txt b/specification/references/D96A/composites/c107.txt
new file mode 100644 (file)
index 0000000..a77ce33
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+      C107  TEXT REFERENCE\r
+\r
+      Desc: Coded reference to a standard text and its source.\r
+\r
+010   4441   Free text, coded                              M  an..3\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c108.txt b/specification/references/D96A/composites/c108.txt
new file mode 100644 (file)
index 0000000..38733d6
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+      C108  TEXT LITERAL\r
+\r
+      Desc: Free text; one to five lines.\r
+\r
+010   4440   Free text                                     M  an..70\r
+020   4440   Free text                                     C  an..70\r
+030   4440   Free text                                     C  an..70\r
+040   4440   Free text                                     C  an..70\r
+050   4440   Free text                                     C  an..70\r
+\r
diff --git a/specification/references/D96A/composites/c174.txt b/specification/references/D96A/composites/c174.txt
new file mode 100644 (file)
index 0000000..3285188
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+      C174  VALUE/RANGE\r
+\r
+      Desc: Measurement value and relevant minimum and maximum\r
+            tolerances in that order.\r
+\r
+010   6411   Measure unit qualifier                        M  an..3\r
+020   6314   Measurement value                             C  n..18\r
+030   6162   Range minimum                                 C  n..18\r
+040   6152   Range maximum                                 C  n..18\r
+050   6432   Significant digits                            C  n..2\r
+\r
diff --git a/specification/references/D96A/composites/c186.txt b/specification/references/D96A/composites/c186.txt
new file mode 100644 (file)
index 0000000..38217a8
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+      C186  QUANTITY DETAILS\r
+\r
+      Desc: Quantity information in a transaction, qualified when\r
+            relevant.\r
+\r
+010   6063   Quantity qualifier                            M  an..3\r
+020   6060   Quantity                                      M  n..15\r
+030   6411   Measure unit qualifier                        C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c200.txt b/specification/references/D96A/composites/c200.txt
new file mode 100644 (file)
index 0000000..a9aab26
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+    * C200  CHARGE\r
+\r
+      Desc: Identification of a charge by code and/or by name.\r
+\r
+010   8023   Freight and charges identification            C  an..17\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+040   8022   Freight and charges                           C  an..26\r
+050   4237   Prepaid/collect indicator, coded              C  an..3\r
+060 + 7140   Item number                                   C  an..35\r
+\r
diff --git a/specification/references/D96A/composites/c202.txt b/specification/references/D96A/composites/c202.txt
new file mode 100644 (file)
index 0000000..897cea9
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+      C202  PACKAGE TYPE\r
+\r
+      Desc: Type of package by name or by code from a specified\r
+            source.\r
+\r
+010   7065   Type of packages identification               C  an..17\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+040   7064   Type of packages                              C  an..35\r
+\r
diff --git a/specification/references/D96A/composites/c203.txt b/specification/references/D96A/composites/c203.txt
new file mode 100644 (file)
index 0000000..9532671
--- /dev/null
@@ -0,0 +1,18 @@
+\r
+      C203  RATE/TARIFF CLASS\r
+\r
+      Desc: Identification of the applicable rate/tariff class.\r
+\r
+010   5243   Rate/tariff class identification              M  an..9\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+040   5242   Rate/tariff class                             C  an..35\r
+050   5275   Supplementary rate/tariff basis               C  an..6\r
+             identification\r
+060   1131   Code list qualifier                           C  an..3\r
+070   3055   Code list responsible agency, coded           C  an..3\r
+080   5275   Supplementary rate/tariff basis               C  an..6\r
+             identification\r
+090   1131   Code list qualifier                           C  an..3\r
+100   3055   Code list responsible agency, coded           C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c205.txt b/specification/references/D96A/composites/c205.txt
new file mode 100644 (file)
index 0000000..59aa7a4
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+      C205  HAZARD CODE\r
+\r
+      Desc: The identification of the dangerous goods in code.\r
+\r
+010   8351   Hazard code identification                    M  an..7\r
+020   8078   Hazard substance/item/page number             C  an..7\r
+030   8092   Hazard code version number                    C  an..10\r
+\r
diff --git a/specification/references/D96A/composites/c206.txt b/specification/references/D96A/composites/c206.txt
new file mode 100644 (file)
index 0000000..e467d7b
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+      C206  IDENTIFICATION NUMBER\r
+\r
+      Desc: The identification of an object.\r
+\r
+010   7402   Identity number                               M  an..35\r
+020   7405   Identity number qualifier                     C  an..3\r
+030   4405   Status, coded                                 C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c208.txt b/specification/references/D96A/composites/c208.txt
new file mode 100644 (file)
index 0000000..f8fc1cb
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+      C208  IDENTITY NUMBER RANGE\r
+\r
+      Desc: Goods item identification numbers, start and end of\r
+            consecutively numbered range.\r
+\r
+010   7402   Identity number                               M  an..35\r
+020   7402   Identity number                               C  an..35\r
+\r
diff --git a/specification/references/D96A/composites/c210.txt b/specification/references/D96A/composites/c210.txt
new file mode 100644 (file)
index 0000000..5f67d3a
--- /dev/null
@@ -0,0 +1,16 @@
+\r
+    | C210  MARKS & LABELS\r
+\r
+    | Desc: Shipping marks on packages in free text; one to ten lines.\r
+\r
+010   7102   Shipping marks                                M  an..35\r
+020   7102   Shipping marks                                C  an..35\r
+030   7102   Shipping marks                                C  an..35\r
+040   7102   Shipping marks                                C  an..35\r
+050   7102   Shipping marks                                C  an..35\r
+060   7102   Shipping marks                                C  an..35\r
+070   7102   Shipping marks                                C  an..35\r
+080   7102   Shipping marks                                C  an..35\r
+090   7102   Shipping marks                                C  an..35\r
+100   7102   Shipping marks                                C  an..35\r
+\r
diff --git a/specification/references/D96A/composites/c211.txt b/specification/references/D96A/composites/c211.txt
new file mode 100644 (file)
index 0000000..3006320
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+      C211  DIMENSIONS\r
+\r
+      Desc: Specification of the dimensions of a transportable unit.\r
+\r
+010   6411   Measure unit qualifier                        M  an..3\r
+020   6168   Length dimension                              C  n..15\r
+030   6140   Width dimension                               C  n..15\r
+040   6008   Height dimension                              C  n..15\r
+\r
diff --git a/specification/references/D96A/composites/c212.txt b/specification/references/D96A/composites/c212.txt
new file mode 100644 (file)
index 0000000..a2e9590
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+      C212  ITEM NUMBER IDENTIFICATION\r
+\r
+      Desc: Goods identification for a specified source.\r
+\r
+010   7140   Item number                                   C  an..35\r
+020   7143   Item number type, coded                       C  an..3\r
+030   1131   Code list qualifier                           C  an..3\r
+040   3055   Code list responsible agency, coded           C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c213.txt b/specification/references/D96A/composites/c213.txt
new file mode 100644 (file)
index 0000000..3cbf684
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+      C213  NUMBER AND TYPE OF PACKAGES\r
+\r
+      Desc: Number and type of individual parts of a shipment.\r
+\r
+010   7224   Number of packages                            C  n..8\r
+020   7065   Type of packages identification               C  an..17\r
+030   1131   Code list qualifier                           C  an..3\r
+040   3055   Code list responsible agency, coded           C  an..3\r
+050   7064   Type of packages                              C  an..35\r
+\r
diff --git a/specification/references/D96A/composites/c214.txt b/specification/references/D96A/composites/c214.txt
new file mode 100644 (file)
index 0000000..74b84b9
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+    * C214  SPECIAL SERVICES IDENTIFICATION\r
+\r
+      Desc: Identification of a special service by a code from a\r
+            specified source or by description.\r
+\r
+010   7161   Special services, coded                       C  an..3\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+040   7160   Special service                               C  an..35\r
+050 + 7160   Special service                               C  an..35\r
+\r
diff --git a/specification/references/D96A/composites/c215.txt b/specification/references/D96A/composites/c215.txt
new file mode 100644 (file)
index 0000000..06799a0
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+      C215  SEAL ISSUER\r
+\r
+      Desc: Identification of the issuer of a seal on equipment either\r
+            by code or by name.\r
+\r
+010   9303   Sealing party, coded                          C  an..3\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+040   9302   Sealing party                                 C  an..35\r
+\r
diff --git a/specification/references/D96A/composites/c218.txt b/specification/references/D96A/composites/c218.txt
new file mode 100644 (file)
index 0000000..44724eb
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+      C218  HAZARDOUS MATERIAL\r
+\r
+      Desc: Hazardous material code from a specified source.\r
+\r
+010   7419   Hazardous material class code, identification C  an..4\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c219.txt b/specification/references/D96A/composites/c219.txt
new file mode 100644 (file)
index 0000000..b1504d5
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+      C219  MOVEMENT TYPE\r
+\r
+      Desc: Description of type of service for movement of cargo.\r
+\r
+010   8335   Movement type, coded                          C  an..3\r
+020   8334   Movement type                                 C  an..35\r
+\r
diff --git a/specification/references/D96A/composites/c220.txt b/specification/references/D96A/composites/c220.txt
new file mode 100644 (file)
index 0000000..655368f
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+      C220  MODE OF TRANSPORT\r
+\r
+      Desc: Method of transport code or name. Code preferred.\r
+\r
+010   8067   Mode of transport, coded                      C  an..3\r
+020   8066   Mode of transport                             C  an..17\r
+\r
diff --git a/specification/references/D96A/composites/c222.txt b/specification/references/D96A/composites/c222.txt
new file mode 100644 (file)
index 0000000..12aa36f
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+      C222  TRANSPORT IDENTIFICATION\r
+\r
+      Desc: Code and/or name identifying the means of transport.\r
+\r
+010   8213   Id. of means of transport identification      C  an..9\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+040   8212   Id. of the means of transport                 C  an..35\r
+050   8453   Nationality of means of transport, coded      C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c223.txt b/specification/references/D96A/composites/c223.txt
new file mode 100644 (file)
index 0000000..926235c
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+      C223  DANGEROUS GOODS SHIPMENT FLASHPOINT\r
+\r
+      Desc: Temperature at which a vapor according to ISO 1523/73 can\r
+            be ignited.\r
+\r
+010   7106   Shipment flashpoint                           C  n3\r
+020   6411   Measure unit qualifier                        C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c224.txt b/specification/references/D96A/composites/c224.txt
new file mode 100644 (file)
index 0000000..e83f681
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+      C224  EQUIPMENT SIZE AND TYPE\r
+\r
+      Desc: Code and/or name identifying size and type of equipment\r
+            used in transport. Code preferred.\r
+\r
+010   8155   Equipment size and type identification        C  an..10\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+040   8154   Equipment size and type                       C  an..35\r
+\r
diff --git a/specification/references/D96A/composites/c228.txt b/specification/references/D96A/composites/c228.txt
new file mode 100644 (file)
index 0000000..c1f9529
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+      C228  TRANSPORT MEANS\r
+\r
+      Desc: Code and/or name identifying the type of means of\r
+            transport.\r
+\r
+010   8179   Type of means of transport identification     C  an..8\r
+020   8178   Type of means of transport                    C  an..17\r
+\r
diff --git a/specification/references/D96A/composites/c229.txt b/specification/references/D96A/composites/c229.txt
new file mode 100644 (file)
index 0000000..62afa54
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+      C229  CHARGE CATEGORY\r
+\r
+      Desc: Identification of a category or a zone of charges.\r
+\r
+010   5237   Charge category, coded                        M  an..3\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c231.txt b/specification/references/D96A/composites/c231.txt
new file mode 100644 (file)
index 0000000..e50d867
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+      C231  METHOD OF PAYMENT\r
+\r
+      Desc: Code identifying the method of payment.\r
+\r
+010   4215   Transport charges method of payment, coded    M  an..3\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c232.txt b/specification/references/D96A/composites/c232.txt
new file mode 100644 (file)
index 0000000..7ff553e
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+      C232  GOVERNMENT ACTION\r
+\r
+      Desc: Code indicating a type of government action.\r
+\r
+010   9415   Government agency, coded                      C  an..3\r
+020   9411   Government involvement, coded                 C  an..3\r
+030   9417   Government action, coded                      C  an..3\r
+040   9353   Government procedure, coded                   C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c233.txt b/specification/references/D96A/composites/c233.txt
new file mode 100644 (file)
index 0000000..ac02e2b
--- /dev/null
@@ -0,0 +1,13 @@
+\r
+    | C233  SERVICE\r
+\r
+    | Desc: To identify a service (which may constitute an additional\r
+            component to a basic contract).\r
+\r
+010   7273   Service requirement, coded                    M  an..3\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+040   7273   Service requirement, coded                    C  an..3\r
+050   1131   Code list qualifier                           C  an..3\r
+060   3055   Code list responsible agency, coded           C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c234.txt b/specification/references/D96A/composites/c234.txt
new file mode 100644 (file)
index 0000000..6c0acce
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+      C234  UNDG INFORMATION\r
+\r
+      Desc: Information on United Nations Dangerous Goods\r
+            classification.\r
+\r
+010   7124   UNDG number                                   C  n4\r
+020   7088   Dangerous goods flashpoint                    C  an..8\r
+\r
diff --git a/specification/references/D96A/composites/c235.txt b/specification/references/D96A/composites/c235.txt
new file mode 100644 (file)
index 0000000..f9cafaf
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+      C235  HAZARD IDENTIFICATION\r
+\r
+      Desc: Identification of the Orange placard required on the means\r
+            of transport.\r
+\r
+010   8158   Hazard identification number, upper part      C  an..4\r
+020   8186   Substance identification number, lower part   C  an4\r
+\r
diff --git a/specification/references/D96A/composites/c236.txt b/specification/references/D96A/composites/c236.txt
new file mode 100644 (file)
index 0000000..f7e6a89
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+      C236  DANGEROUS GOODS LABEL\r
+\r
+      Desc: Markings identifying the type of hazardous goods and\r
+            similar information.\r
+\r
+010   8246   Dangerous goods label marking                 C  an..4\r
+020   8246   Dangerous goods label marking                 C  an..4\r
+030   8246   Dangerous goods label marking                 C  an..4\r
+\r
diff --git a/specification/references/D96A/composites/c237.txt b/specification/references/D96A/composites/c237.txt
new file mode 100644 (file)
index 0000000..ac29884
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+      C237  EQUIPMENT IDENTIFICATION\r
+\r
+      Desc: Marks (letters and/or numbers) identifying equipment used\r
+            for transport such as a container.\r
+\r
+010   8260   Equipment identification number               C  an..17\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+040   3207   Country, coded                                C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c239.txt b/specification/references/D96A/composites/c239.txt
new file mode 100644 (file)
index 0000000..08b175b
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+      C239  TEMPERATURE SETTING\r
+\r
+      Desc: The temperature under which the goods are (to be) stored\r
+            or shipped.\r
+\r
+010   6246   Temperature setting                           C  n3\r
+020   6411   Measure unit qualifier                        C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c270.txt b/specification/references/D96A/composites/c270.txt
new file mode 100644 (file)
index 0000000..e739eae
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+      C270  CONTROL\r
+\r
+      Desc: Control total for checking integrity of a message or part\r
+            of a message.\r
+\r
+010   6069   Control qualifier                             M  an..3\r
+020   6066   Control value                                 M  n..18\r
+030   6411   Measure unit qualifier                        C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c273.txt b/specification/references/D96A/composites/c273.txt
new file mode 100644 (file)
index 0000000..1a53e03
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+   *| C273  ITEM DESCRIPTION\r
+\r
+    | Desc: Description of an item.\r
+\r
+010   7009   Item description identification               C  an..17\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+040   7008   Item description                              C  an..35\r
+050   7008   Item description                              C  an..35\r
+060 + 3453   Language, coded                               C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c279.txt b/specification/references/D96A/composites/c279.txt
new file mode 100644 (file)
index 0000000..38d75fb
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+      C279  QUANTITY DIFFERENCE INFORMATION\r
+\r
+      Desc: Information on quantity difference.\r
+\r
+010   6064   Quantity difference                           M  n..15\r
+020   6063   Quantity qualifier                            C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c280.txt b/specification/references/D96A/composites/c280.txt
new file mode 100644 (file)
index 0000000..be2fe0e
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+      C280  RANGE\r
+\r
+      Desc: Range minimum and maximum limits.\r
+\r
+010   6411   Measure unit qualifier                        M  an..3\r
+020   6162   Range minimum                                 C  n..18\r
+030   6152   Range maximum                                 C  n..18\r
+\r
diff --git a/specification/references/D96A/composites/c401.txt b/specification/references/D96A/composites/c401.txt
new file mode 100644 (file)
index 0000000..bec8251
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+      C401  EXCESS TRANSPORTATION INFORMATION\r
+\r
+      Desc: To provide details of reason for, and responsibility for,\r
+            use of transportation other than normally utilized.\r
+\r
+010   8457   Excess transportation reason, coded           M  an..3\r
+020   8459   Excess transportation responsibility, coded   M  an..3\r
+030   7130   Customer authorization number                 C  an..17\r
+\r
diff --git a/specification/references/D96A/composites/c402.txt b/specification/references/D96A/composites/c402.txt
new file mode 100644 (file)
index 0000000..010b06a
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+      C402  PACKAGE TYPE IDENTIFICATION\r
+\r
+      Desc: Identification of the form in which goods are described.\r
+\r
+010   7077   Item description type, coded                  M  an..3\r
+020   7064   Type of packages                              M  an..35\r
+030   7143   Item number type, coded                       C  an..3\r
+040   7064   Type of packages                              C  an..35\r
+050   7143   Item number type, coded                       C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c501.txt b/specification/references/D96A/composites/c501.txt
new file mode 100644 (file)
index 0000000..01c8195
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+      C501  PERCENTAGE DETAILS\r
+\r
+      Desc: Percentage relating to a specified basis.\r
+\r
+010   5245   Percentage qualifier                          M  an..3\r
+020   5482   Percentage                                    C  n..10\r
+030   5249   Percentage basis, coded                       C  an..3\r
+040   1131   Code list qualifier                           C  an..3\r
+050   3055   Code list responsible agency, coded           C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c502.txt b/specification/references/D96A/composites/c502.txt
new file mode 100644 (file)
index 0000000..2290a38
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+      C502  MEASUREMENT DETAILS\r
+\r
+      Desc: Identification of measurement type.\r
+\r
+010   6313   Measurement dimension, coded                  C  an..3\r
+020   6321   Measurement significance, coded               C  an..3\r
+030   6155   Measurement attribute, coded                  C  an..3\r
+040   6154   Measurement attribute                         C  an..70\r
+\r
diff --git a/specification/references/D96A/composites/c503.txt b/specification/references/D96A/composites/c503.txt
new file mode 100644 (file)
index 0000000..18803b6
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+      C503  DOCUMENT/MESSAGE DETAILS\r
+\r
+      Desc: Identification of document/message by number, status,\r
+            source and/or language.\r
+\r
+010   1004   Document/message number                       C  an..35\r
+020   1373   Document/message status, coded                C  an..3\r
+030   1366   Document/message source                       C  an..35\r
+040   3453   Language, coded                               C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c504.txt b/specification/references/D96A/composites/c504.txt
new file mode 100644 (file)
index 0000000..247ac44
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+      C504  CURRENCY DETAILS\r
+\r
+      Desc: The usage to which a currency relates.\r
+\r
+010   6347   Currency details qualifier                    M  an..3\r
+020   6345   Currency, coded                               C  an..3\r
+030   6343   Currency qualifier                            C  an..3\r
+040   6348   Currency rate base                            C  n..4\r
+\r
diff --git a/specification/references/D96A/composites/c506.txt b/specification/references/D96A/composites/c506.txt
new file mode 100644 (file)
index 0000000..e011083
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+      C506  REFERENCE\r
+\r
+      Desc: Identification of a reference.\r
+\r
+010   1153   Reference qualifier                           M  an..3\r
+020   1154   Reference number                              C  an..35\r
+030   1156   Line number                                   C  an..6\r
+040   4000   Reference version number                      C  an..35\r
+\r
diff --git a/specification/references/D96A/composites/c507.txt b/specification/references/D96A/composites/c507.txt
new file mode 100644 (file)
index 0000000..0b198de
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+      C507  DATE/TIME/PERIOD\r
+\r
+      Desc: Date and/or time, or period relevant to the specified\r
+            date/time/period type.\r
+\r
+010   2005   Date/time/period qualifier                    M  an..3\r
+020   2380   Date/time/period                              C  an..35\r
+030   2379   Date/time/period format qualifier             C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c509.txt b/specification/references/D96A/composites/c509.txt
new file mode 100644 (file)
index 0000000..b3dfaaa
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+      C509  PRICE INFORMATION\r
+\r
+      Desc: Identification of price type, price and related details.\r
+\r
+010   5125   Price qualifier                               M  an..3\r
+020   5118   Price                                         C  n..15\r
+030   5375   Price type, coded                             C  an..3\r
+040   5387   Price type qualifier                          C  an..3\r
+050   5284   Unit price basis                              C  n..9\r
+060   6411   Measure unit qualifier                        C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c516.txt b/specification/references/D96A/composites/c516.txt
new file mode 100644 (file)
index 0000000..1f1df4e
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+      C516  MONETARY AMOUNT\r
+\r
+      Desc: Amount of goods or services stated as a monetary amount in\r
+            a specified currency.\r
+\r
+010   5025   Monetary amount type qualifier                M  an..3\r
+020   5004   Monetary amount                               C  n..18\r
+030   6345   Currency, coded                               C  an..3\r
+040   6343   Currency qualifier                            C  an..3\r
+050   4405   Status, coded                                 C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c517.txt b/specification/references/D96A/composites/c517.txt
new file mode 100644 (file)
index 0000000..328db20
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+      C517  LOCATION IDENTIFICATION\r
+\r
+      Desc: Identification of a location by code or name.\r
+\r
+010   3225   Place/location identification                 C  an..25\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+040   3224   Place/location                                C  an..70\r
+\r
diff --git a/specification/references/D96A/composites/c519.txt b/specification/references/D96A/composites/c519.txt
new file mode 100644 (file)
index 0000000..991feed
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+      C519  RELATED LOCATION ONE IDENTIFICATION\r
+\r
+      Desc: Identification the first related location by code or name.\r
+\r
+010   3223   Related place/location one identification     C  an..25\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+040   3222   Related place/location one                    C  an..70\r
+\r
diff --git a/specification/references/D96A/composites/c522.txt b/specification/references/D96A/composites/c522.txt
new file mode 100644 (file)
index 0000000..826d6a7
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+      C522  INSTRUCTION\r
+\r
+      Desc: To specify an instruction.\r
+\r
+010   4403   Instruction qualifier                         M  an..3\r
+020   4401   Instruction, coded                            C  an..3\r
+030   1131   Code list qualifier                           C  an..3\r
+040   3055   Code list responsible agency, coded           C  an..3\r
+050   4400   Instruction                                   C  an..35\r
+\r
diff --git a/specification/references/D96A/composites/c523.txt b/specification/references/D96A/composites/c523.txt
new file mode 100644 (file)
index 0000000..d0f37c2
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+      C523  NUMBER OF UNIT DETAILS\r
+\r
+      Desc: Identification of number of units and its purpose.\r
+\r
+010   6350   Number of units                               C  n..15\r
+020   6353   Number of units qualifier                     C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c524.txt b/specification/references/D96A/composites/c524.txt
new file mode 100644 (file)
index 0000000..3248d42
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+      C524  HANDLING INSTRUCTIONS\r
+\r
+      Desc: Instruction for the handling of goods, products or\r
+            articles in shipment, storage etc.\r
+\r
+010   4079   Handling instructions, coded                  C  an..3\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+040   4078   Handling instructions                         C  an..70\r
+\r
diff --git a/specification/references/D96A/composites/c528.txt b/specification/references/D96A/composites/c528.txt
new file mode 100644 (file)
index 0000000..c4134a3
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+      C528  COMMODITY/RATE DETAIL\r
+\r
+      Desc: Identification of commodity/rates.\r
+\r
+010   7357   Commodity/rate identification                 C  an..18\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c531.txt b/specification/references/D96A/composites/c531.txt
new file mode 100644 (file)
index 0000000..da5f685
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+      C531  PACKAGING DETAILS\r
+\r
+      Desc: Packaging level and details, terms and conditions.\r
+\r
+010   7075   Packaging level, coded                        C  an..3\r
+020   7233   Packaging related information, coded          C  an..3\r
+030   7073   Packaging terms and conditions, coded         C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c532.txt b/specification/references/D96A/composites/c532.txt
new file mode 100644 (file)
index 0000000..88bbe55
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+      C532  RETURNABLE PACKAGE DETAILS\r
+\r
+      Desc: Indication of responsibility for payment and load contents\r
+            of returnable packages.\r
+\r
+010   8395   Returnable package freight payment            C  an..3\r
+             responsibility, coded\r
+020   8393   Returnable package load contents, coded       C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c536.txt b/specification/references/D96A/composites/c536.txt
new file mode 100644 (file)
index 0000000..0877b19
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+      C536  CONTRACT AND CARRIAGE CONDITION\r
+\r
+      Desc: To identify a contract and carriage condition.\r
+\r
+010   4065   Contract and carriage condition, coded        M  an..3\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c537.txt b/specification/references/D96A/composites/c537.txt
new file mode 100644 (file)
index 0000000..8677d6c
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+      C537  TRANSPORT PRIORITY\r
+\r
+      Desc: To indicate the priority of requested transport service.\r
+\r
+010   4219   Transport priority, coded                     M  an..3\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c553.txt b/specification/references/D96A/composites/c553.txt
new file mode 100644 (file)
index 0000000..5c81d09
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+      C553  RELATED LOCATION TWO IDENTIFICATION\r
+\r
+      Desc: Identification of second related location by code or name.\r
+\r
+010   3233   Related place/location two identification     C  an..25\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+040   3232   Related place/location two                    C  an..70\r
+\r
diff --git a/specification/references/D96A/composites/c554.txt b/specification/references/D96A/composites/c554.txt
new file mode 100644 (file)
index 0000000..7c4d5b7
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+      C554  RATE/TARIFF CLASS DETAIL\r
+\r
+      Desc: Identification of the applicable rate/tariff class.\r
+\r
+010   5243   Rate/tariff class identification              C  an..9\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c555.txt b/specification/references/D96A/composites/c555.txt
new file mode 100644 (file)
index 0000000..f5f7f1f
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+      C555  STATUS EVENT\r
+\r
+      Desc: To specify a status event.\r
+\r
+010   9011   Status event, coded                           M  an..3\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+040   9010   Status event                                  C  an..35\r
+\r
diff --git a/specification/references/D96A/composites/c556.txt b/specification/references/D96A/composites/c556.txt
new file mode 100644 (file)
index 0000000..964e017
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+      C556  STATUS REASON\r
+\r
+      Desc: To specify the reason behind a status event.\r
+\r
+010   9013   Status reason, coded                          M  an..3\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+040   9012   Status reason                                 C  an..35\r
+\r
diff --git a/specification/references/D96A/composites/c601.txt b/specification/references/D96A/composites/c601.txt
new file mode 100644 (file)
index 0000000..a032c77
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+      C601  STATUS TYPE\r
+\r
+      Desc: To specify the type of status in relation to an industry\r
+            sector or business function.\r
+\r
+010   9015   Status type, coded                            M  an..3\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c703.txt b/specification/references/D96A/composites/c703.txt
new file mode 100644 (file)
index 0000000..8cfa007
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+      C703  NATURE OF CARGO\r
+\r
+      Desc: Rough classification of a type of cargo.\r
+\r
+010   7085   Nature of cargo, coded                        M  an..3\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c827.txt b/specification/references/D96A/composites/c827.txt
new file mode 100644 (file)
index 0000000..7643c6e
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+      C827  TYPE OF MARKING\r
+\r
+      Desc: Specification of the type of marking that reflects the\r
+            method that was used and the conventions adhered to for\r
+            marking (e.g. of packages).\r
+\r
+010   7511   Type of marking, coded                        M  an..3\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+\r
diff --git a/specification/references/D96A/composites/c829.txt b/specification/references/D96A/composites/c829.txt
new file mode 100644 (file)
index 0000000..e986158
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+      C829  SUB-LINE INFORMATION\r
+\r
+      Desc: To provide an indication that a segment or segment group\r
+            is used to contain sub-line or sub-line item information\r
+            and to optionally enable the sub-line to be identified.\r
+\r
+010   5495   Sub-line indicator, coded                     C  an..3\r
+020   1082   Line item number                              C  n..6\r
+\r
diff --git a/specification/references/D96A/composites/c960.txt b/specification/references/D96A/composites/c960.txt
new file mode 100644 (file)
index 0000000..8376279
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+      C960  REASON FOR CHANGE\r
+\r
+      Desc: Code and/or description of the reason for a change.\r
+\r
+      Note: This composite data element replaces composite C262 (which\r
+            has been deleted in this directory).\r
+\r
+010   4295   Change reason, coded                          C  an..3\r
+020   1131   Code list qualifier                           C  an..3\r
+030   3055   Code list responsible agency, coded           C  an..3\r
+040   4294   Change reason                                 C  an..35\r
diff --git a/specification/references/D96A/messages/desadv_d.txt b/specification/references/D96A/messages/desadv_d.txt
new file mode 100644 (file)
index 0000000..d05356e
--- /dev/null
@@ -0,0 +1,739 @@
+                              UN/EDIFACT\r
+\r
+                         DRAFT RECOMMENDATION\r
+\r
+                        Despatch advice message\r
+\r
+\r
+\r
+\r
+\r
+----------------------------------------------------------------------\r
+This message is available for formal trial for at least six months\r
+from the date of approval by UN/ECE/TRADE/WP.4.\r
\r
+Organisations are invited to trial this message. Comments on the\r
+results from the trial should be forwarded to their Rapporteur's Team\r
+Secretariat as soon as they are available. Based on the results of the\r
+trials, a UNSM may be issued.\r
\r
+The segments, composite data elements, data elements and codes for\r
+use in the trial of this message are contained in the Draft directory.\r
+However, this information may differ from that in the Standard\r
+directory (UNTDID), even for material having the same identifying\r
+tags.\r
+----------------------------------------------------------------------\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+                                            Message Type : DESADV\r
+                                            Version      : D\r
+                                            Release      : 96A\r
+                                            Contr. Agency: UN\r
+                                            Status       : 2\r
+                                            Revision     : 5\r
+                                            Date         : 95-11-23\r
+\r
+\r
+\r
+\r
+\r
+\r
+SOURCE: Submitted by WEEB-MD1\r
+\r
+\r
+\r
+                               CONTENTS\r
+\r
+                        Despatch advice message\r
+\r
+\r
+\r
+0.   INTRODUCTION\r
+\r
+\r
+1.   SCOPE\r
+\r
+     1.1   Functional definition\r
+\r
+     1.2   Field of application\r
+\r
+     1.3   Principles\r
+\r
+2.   REFERENCES\r
+\r
+3.   TERMS AND DEFINITIONS\r
+\r
+4.   MESSAGE DEFINITION\r
+\r
+     4.1   Data segment clarification\r
+\r
+           4.1.1 Header section\r
+           4.1.2 Detail section\r
+           4.1.3 Summary section\r
+\r
+     4.2   Data segment index (alphabetical sequence)\r
+\r
+     4.3   Message structure\r
+\r
+           4.3.1 Segment table\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+----------------------------------------------------------------------\r
+For general information on UN standard message types see UN Trade Data\r
+Interchange Directory, UNTDID, Part 4, Section 2.6, UN/ECE UNSM\r
+General Introduction\r
+----------------------------------------------------------------------\r
+\r
+\r
+\r
+0.     INTRODUCTION\r
+\r
+       This specification provides the definition of the Despatch\r
+       advice message (DESADV) to be used in Electronic Data\r
+       Interchange (EDI) between trading partners involved in\r
+       administration, commerce and transport.\r
+\r
+1.     SCOPE\r
+\r
+       This paper provides the definition of the United Nations\r
+       Standard Despatch Advice message to be used in Electronic Data\r
+       Interchange (EDI) between trading partners.\r
+\r
+1.1    Functional Definition\r
+\r
+       A message specifying details for goods despatched or ready for\r
+       despatch under agreed conditions.\r
+       \r
+       The United Nations Despatch Advice Message serves both as a\r
+       specification for Delivery Despatch Advice and also as a\r
+       Returns Despatch Advice message. Throughout this document, the\r
+       reference to 'Despatch Advice' may be interpreted as conveying\r
+       the wider meaning of 'Delivery Despatch Advice/Returns Despatch\r
+       Advice'.\r
+\r
+1.2    Field of Application\r
+\r
+       The UN Standard Despatch Advice Message may be applied for both\r
+       national and international trade. It is based on universal\r
+       commercial practice and is not dependent on the type of\r
+       business or industry.\r
+\r
+1.3    Principles\r
+\r
+       The message intent is to advise of the detailed contents of a\r
+       consignment.\r
+       \r
+       The message relates to one seller and one buyer or their\r
+       respective agents.\r
+       \r
+       The message relates to a single despatch point and single or\r
+       multiple destination points. It may cover a number of different\r
+       items or packages.\r
+       \r
+       It allows the recipient to:\r
+       \r
+        - know when the material has been despatched or will be ready\r
+       for despatch\r
+       \r
+        - have the precise details of the consignment \r
+        \r
+        - take initial steps towards Customs clearance in the case of\r
+       international consignments\r
+       \r
+       - enable matching between despatched goods and the following\r
+       invoice.\r
+\r
+2.     REFERENCES\r
+\r
+       See UNTDID, Part 4, Chapter 2.6 UN/ECE UNSM - General\r
+       Introduction, Section 1.\r
+\r
+3.     TERMS AND DEFINITIONS\r
+\r
+       See UNTDID, Part 4, Chapter 2.6 UN/ECE UNSM - General\r
+       Introduction, Section 2.\r
+\r
+4.     MESSAGE DEFINITION\r
+\r
+4.1    Data Segment Clarification\r
+\r
+       This section should be read in conjunction with the Branching\r
+       Diagram and the Segment Table which indicate mandatory,\r
+       conditional and repeating requirements.\r
+       \r
+       The following guidelines and principles apply to the whole\r
+       message and are intended to facilitate the understanding and\r
+       implementation of the message:\r
+       \r
+       All specified dates/times should be in the format\r
+       'yymmdd'/'hhmm' unless all parties involved in the transaction\r
+       agree that there is a functional requirement for an alternative\r
+       format. Periods should be specified as whole numbers\r
+       representing the required period as indicated in the format\r
+       qualifier (weeks, months, etc.).\r
+       \r
+       Where a choice of code or text is given only the code element\r
+       should be used.\r
+       \r
+       Conditional data that is not required in the message should be\r
+       omitted.\r
+       \r
+       Care must be taken that the segment qualifier in dependent\r
+       segments does not conflict with the segment qualifier of the\r
+       trigger segment of a group.\r
+       \r
+       Free text information within the message should be avoided as\r
+       this inhibits automatic processing.\r
+\r
+4.1.1  Header section\r
+\r
+       Information to be provided in the Header section:\r
+\r
+0010 | UNH, Message header\r
+       A service segment starting and uniquely identifying a message.\r
+       The message type code for the Despatch advice message is\r
+       DESADV.\r
+       \r
+       Note: Despatch advice messages conforming to this document must\r
+       contain the following data in segment UNH, composite S009:\r
+\r
+       Data element  0065 DESADV\r
+                     0052 D\r
+                     0054 96A\r
+                     0051 UN\r
+\r
+0020   BGM, Beginning of message\r
+       A segment for unique identification of the Despatch Advice\r
+       document, by means of its name and its number.\r
+\r
+0030   DTM, Date/time/period\r
+       Date/time/period related to the whole message. The DTM segment\r
+       must be specified at least once to identify the Despatch Advice\r
+       date.\r
+\r
+0040   ALI, Additional information\r
+       A segment indicating that the message is subject to special\r
+       conditions due to origin, customs preference or commercial\r
+       factors.\r
+\r
+0050   MEA, Measurements\r
+       A segment specifying the weight and volume of the consignment.\r
+\r
+0060   MOA, Monetary amount\r
+       A segment to transmit monetary amounts for the whole despatch\r
+       required by the consignee to prepare customs clearance\r
+       procedures.\r
+\r
+\r
+0070   Segment group 1:  RFF-DTM\r
+       A group of segments giving references where necessary, their\r
+       dates relating to the whole message, e.g. contract number.\r
+\r
+0080      RFF, Reference\r
+          A segment for referencing documents relating to the whole\r
+          despatch advice message, e.g. purchase orders, delivery\r
+          instructions, import/export license.\r
+\r
+0090      DTM, Date/time/period\r
+          Date/time/period from the referred document.\r
+\r
+\r
+0100   Segment group 2:  NAD-LOC-SG3-SG4\r
+       A group of segments identifying names, addresses, locations,\r
+       and required supporting documents relevant to the whole\r
+       Despatch Advice.\r
+\r
+0110      NAD, Name and address\r
+          A segment for identifying names, addresses, and their\r
+          functions relevant to the whole Despatch Advice.\r
+          Identification of the parties involved is recommended for\r
+          the Despatch Advice message, and is to be given in the NAD\r
+          segment.\r
+          \r
+          It is recommended that where possible, only the coded form\r
+          of the party ID should be specified, e.g. the buyer and\r
+          seller are known to each other, thus only the coded ID is\r
+          required. The consignee or delivery address may vary and\r
+          would have to be clearly specified, preferably in structured\r
+          format.\r
+\r
+0120      LOC, Place/location identification\r
+          A segment indicating more details regarding specific\r
+          places/locations related to the party specified in the NAD\r
+          segment, e.g. internal site/building number.\r
+\r
+\r
+0130      Segment group 3:  RFF-DTM\r
+          A group of segments giving references relevant only to the\r
+          specified party rather than the whole message.\r
+\r
+0140         RFF, Reference\r
+             A segment for referencing documents relating to the party\r
+             specified by the NAD segment.\r
+\r
+0150         DTM, Date/time/period\r
+             A segment for specifying Date/time/period of the referred\r
+             document.\r
+\r
+\r
+0160      Segment group 4:  CTA-COM\r
+          A group of segments to identify the people, functions,\r
+          departments and appropriate numbers to whom communication\r
+          should be directed.\r
+\r
+0170         CTA, Contact information\r
+             A segment to identify the person, function or department\r
+             to whom communication should be directed.\r
+\r
+0180         COM, Communication contact\r
+             A segment to identify communication types and numbers for\r
+             the person, function or department identified in the CTA.\r
+\r
+\r
+0190   Segment group 5:  TOD-LOC-FTX\r
+       A group of segments indicating terms of delivery.\r
+\r
+0200      TOD, Terms of delivery or transport\r
+          A segment indicating the terms of delivery and transfer for\r
+          the whole despatch advice.\r
+\r
+0210      LOC, Place/location identification\r
+          A segment indicating locations relevant to the TOD segment.\r
+\r
+0220      FTX, Free text\r
+          Additional free text pertinent to terms of delivery. In\r
+          computer to computer exchanges such text will normally\r
+          require the receiver to process this segment manually.\r
+\r
+\r
+0230   Segment group 6:  TDT-PCD-SG7\r
+       A group of segments specifying details of the mode and means of\r
+       transport and date/time of departure and destination relevant\r
+       to the whole despatch advice.\r
+\r
+0240      TDT, Details of transport\r
+          A segment specifying the carriage, and the mode and means of\r
+          transport of the goods being despatched.\r
+\r
+0250      PCD, Percentage details\r
+          A segment specifying the percentage of utilization of the\r
+          capacity of the means of transport.\r
+\r
+\r
+0260      Segment group 7:  LOC-DTM\r
+          A group of segments giving the location and date/time\r
+          information relative to the transportation.\r
+\r
+0270         LOC, Place/location identification\r
+             A segment indicating locations relevant to the transport\r
+             specified in the TDT segment.\r
+\r
+0280         DTM, Date/time/period\r
+             A segment giving the date/time/period information of\r
+             departure and/or arrival of the transported goods for the\r
+             specified location.\r
+\r
+\r
+0290   Segment group 8:  EQD-MEA-SEL-EQA-SG9\r
+       A group of segments providing information relative to the\r
+       equipment used for the transportation of goods relevant to the\r
+       whole despatch advice.\r
+\r
+0300      EQD, Equipment details\r
+          A segment to define fixed information regarding equipment\r
+          used in conjunction with the whole despatch advice, and if\r
+          required, to indicate responsibility for supply of the\r
+          equipment.\r
+\r
+0310      MEA, Measurements\r
+          A segment specifying physical measurements of equipment\r
+          described in the EQD segment.\r
+\r
+0320      SEL, Seal number\r
+          A segment specifying a seal number connected to a specific\r
+          equipment named in the EQD.\r
+\r
+0330      EQA, Attached equipment\r
+          A segment identifying equipment either attached to the\r
+          equipment described in the EQD segment above, or equipment\r
+          related to that described in the EQD segment, and which is\r
+          further defined in a subsequent EQD segment.\r
+\r
+\r
+0340      Segment group 9:  HAN-FTX\r
+          A group of segments providing information on hazardous goods\r
+          and their handling.\r
+\r
+0350         HAN, Handling instructions\r
+             A segment providing information on handling and\r
+             notification of hazardous materials in the specified\r
+             equipment.\r
+\r
+0360         FTX, Free text\r
+             A segment with free text information in coded or clear\r
+             form to give further clarification, when required, for\r
+             hazardous material.\r
+\r
+4.1.2  Detail section\r
+\r
+       Information to be provided in the Detail section:\r
+\r
+\r
+0370   Segment group 10: CPS-FTX-SG11-SG15\r
+       A group of segments providing details of all package levels and\r
+       of the individual despatched items contained in the\r
+       consignment. This segment group provides the capability to give\r
+       the hierarchical packing relationships. The group defines a\r
+       logical top-down order structure.\r
+       The lowest level package information of the hierarchy is\r
+       followed by the detail product information.\r
+\r
+0380      CPS, Consignment packing sequence\r
+          A segment identifying the sequence in which packing of the\r
+          consignment occurs, e.g. boxes loaded onto a pallet.\r
+\r
+0390      FTX, Free text\r
+          A segment with free text information in coded or clear form\r
+          to give further clarification, when required, as to the\r
+          packing sequence.\r
+          \r
+          In computer to computer exchanges such text will normally\r
+          require the receiver to process this segment manually.\r
+\r
+\r
+0400      Segment group 11: PAC-MEA-QTY-SG12-SG13\r
+          A group of segments identifying packaging, physical\r
+          dimensions, marks and numbers, quantities, date and time\r
+          information, handling information and information about\r
+          packing at this level.\r
+\r
+0410         PAC, Package\r
+             A segment specifying the number and type of the\r
+             packages/physical units and the physical type of\r
+             packaging for the despatched goods.\r
+\r
+0420         MEA, Measurements\r
+             A segment specifying physical measurements of the\r
+             packages/physical units described in the PAC segment.\r
+\r
+0430         QTY, Quantity\r
+             A segment to specify the quantity per package described\r
+             in the PAC segment.\r
+\r
+\r
+0440         Segment group 12: HAN-FTX\r
+             A group of segments providing information on hazardous\r
+             goods and handling.\r
+\r
+0450            HAN, Handling instructions\r
+                A segment providing information on required handling\r
+                and notification of hazardous materials in the\r
+                specified package.\r
+\r
+0460            FTX, Free text\r
+                A segment with free text information in coded or clear\r
+                form to give further clarification, when required, for\r
+                hazardous materials.\r
+\r
+\r
+0470         Segment group 13: PCI-RFF-DTM-GIR-SG14\r
+             A group of segments specifying markings, labels, and\r
+             packing numbers.\r
+\r
+0480            PCI, Package identification\r
+                A segment specifying markings and/or labels used on\r
+                individual physical units (packages) described in the\r
+                PAC segment.\r
+\r
+0490            RFF, Reference\r
+                A segment for referencing the package identification\r
+                e.g. master label number.\r
+\r
+0500            DTM, Date/time/period\r
+                A segment for specifying date/time/period related to\r
+                the document referenced.\r
+\r
+0510            GIR, Related identification numbers\r
+                A segment providing set of package identification\r
+                related numbers, e.g. a package label number and a\r
+                KANBAN card number assigned to the same package.\r
+\r
+\r
+0520            Segment group 14: GIN-DLM\r
+                A group of segments giving package identification\r
+                numbers and, where relevant, delivery limitation\r
+                information.\r
+\r
+0530               GIN, Goods identity number\r
+                   A segment providing the identity numbers of\r
+                   packages being despatched.\r
+\r
+0540               DLM, Delivery limitations\r
+                   A segment to identify any limitation on delivery of\r
+                   goods, e.g. hold until final approval by supplier.\r
+\r
+\r
+0550      Segment group 15: LIN-PIA-IMD-MEA-QTY-ALI-GIN-GIR-DLM-DTM-\r
+                            FTX-MOA-SG16-SG17-SG18-SG19-SG20-SG23\r
+          A group of segments providing details of the individual\r
+          despatched items.\r
+\r
+0560         LIN, Line item\r
+             A segment identifying the product being despatched.\r
+             \r
+             All other segments in the detail section following the\r
+             LIN segment refer to that line item.\r
+\r
+0570         PIA, Additional product id\r
+             A segment providing additional product identification.\r
+\r
+0580         IMD, Item description\r
+             A segment for describing the product being despatched.\r
+             This segment should be used for products that cannot be\r
+             identified by a product code or article number.\r
+\r
+0590         MEA, Measurements\r
+             A segment specifying physical measurements of the\r
+             despatched item in original or unpacked form.\r
+\r
+0600         QTY, Quantity\r
+             A segment to give quantity information concerning the\r
+             product.\r
+\r
+0610         ALI, Additional information\r
+             A segment indicating that the line item is subject to\r
+             special conditions due to origin, customs preference, or\r
+             commercial factors.\r
+\r
+0620         GIN, Goods identity number\r
+             A segment providing identity numbers of the goods being\r
+             despatched, e.g. serial numbers for assembled equipment.\r
+\r
+0630         GIR, Related identification numbers\r
+             A segment providing sets of related identification\r
+             numbers for a line item, e.g. engine number, chassis\r
+             number and transmission number for a vehicle.\r
+\r
+0640         DLM, Delivery limitations\r
+             A segment to identify any limitation on delivery of goods\r
+             e.g. hold until final approval by supplier.\r
+\r
+0650         DTM, Date/time/period\r
+             A segment providing date, time information related to the\r
+             line item, e.g. production date.\r
+\r
+0660         FTX, Free text\r
+             A segment with free text information in coded or clear\r
+             form to give further clarification, when required, to the\r
+             line item. In computer to computer exchanges such text\r
+             will normally require the receiver to process this\r
+             segment manually.\r
+\r
+0670         MOA, Monetary amount\r
+             A segment giving monetary amounts required by the\r
+             consignee to undertake customs clearance procedures.\r
+\r
+\r
+0680         Segment group 16: RFF-DTM\r
+             A group of segments to give reference numbers and dates.\r
+\r
+0690            RFF, Reference\r
+                A segment identifying documents related to the line\r
+                item.\r
+\r
+0700            DTM, Date/time/period\r
+                A segment for date/time/period relative to the\r
+                referred document.\r
+\r
+\r
+0710         Segment group 17: DGS-QTY-FTX\r
+             A group of segments giving information about dangerous\r
+             goods.\r
+\r
+0720            DGS, Dangerous goods\r
+                A segment to indicate the class of dangerous goods.\r
+\r
+0730            QTY, Quantity\r
+                A segment to specify quantity of the given dangerous\r
+                goods.\r
+\r
+0740            FTX, Free text\r
+                A segment to describe dangerous goods.\r
+\r
+\r
+0750         Segment group 18: LOC-NAD-DTM-QTY\r
+             A group of segments giving location information and where\r
+             relevant, additional addresses, date and time, and\r
+             quantities.\r
+\r
+0760            LOC, Place/location identification\r
+                A segment identifying a specific location to which\r
+                products will be delivered.\r
+\r
+0770            NAD, Name and address\r
+                A segment for identifying names and addresses and\r
+                their functions relevant to the delivery point.\r
+                \r
+                It is recommended that where possible only the coded\r
+                form of the party ID should be specified, e.g. the\r
+                buyer and seller are known to each other, thus only\r
+                the coded ID is required. The consignee or delivery\r
+                address may vary and would have to be clearly\r
+                specified, preferably in structured format.\r
+\r
+0780            DTM, Date/time/period\r
+                A segment providing date/time information relevant for\r
+                delivery to the specific location.\r
+\r
+0790            QTY, Quantity\r
+                A segment to specify quantity for the given location.\r
+\r
+\r
+0800         Segment group 19: SGP-QTY\r
+             A group of segments indicating the split placement of\r
+             packages or unpacked goods into equipment.\r
+\r
+0810            SGP, Split goods placement\r
+                A segment to specify the placement of goods in\r
+                relation to one equipment. If goods are unpacked,\r
+                their quantity would be given in the following QTY\r
+                segment.\r
+\r
+0820            QTY, Quantity\r
+                A segment to specify the quantity of unpacked goods\r
+                being placed in a specific equipment.\r
+\r
+\r
+0830         Segment group 20: PCI-DTM-MEA-QTY-SG21-SG22\r
+             A group of segments identifying one specific package or a\r
+             number of packages, their marks and numbers,\r
+             measurements, quantities, date and time information and\r
+             handling instructions.\r
+\r
+0840            PCI, Package identification\r
+                A segment specifying marking and labels used on\r
+                individual packages or a range of packages.\r
+\r
+0850            DTM, Date/time/period\r
+                A segment giving the date/time details related to the\r
+                goods within the packages e.g. expiration date.\r
+\r
+0860            MEA, Measurements\r
+                A segment specifying physical measurements of\r
+                packages.\r
+\r
+0870            QTY, Quantity\r
+                A segment to specify quantity per package.\r
+\r
+\r
+0880            Segment group 21: GIN-DLM\r
+                A group of segments giving package identification\r
+                numbers and, where relevant, delivery limitation\r
+                information.\r
+\r
+0890               GIN, Goods identity number\r
+                   A segment providing identification numbers being\r
+                   applied to the packages despatched.\r
+\r
+0900               DLM, Delivery limitations\r
+                   A segment to identify any limitation on delivery of\r
+                   goods e.g. hold until final approval by supplier.\r
+\r
+\r
+0910            Segment group 22: HAN-FTX-GIN\r
+                A group of segment providing information on hazardous\r
+                materials and handling.\r
+\r
+0920               HAN, Handling instructions\r
+                   A segment providing information on handling and\r
+                   notification of hazardous materials.\r
+\r
+0930               FTX, Free text\r
+                   A segment with free text information in coded or\r
+                   clear form to give further clarification, when\r
+                   required, for hazardous materials.\r
+\r
+0940               GIN, Goods identity number\r
+                   A segment providing identification numbers being\r
+                   applied to the packages containing hazardous goods.\r
+\r
+\r
+0950         Segment group 23: QVR-DTM\r
+             A group of segments identifying quantity variances, the\r
+             reason for the variance, and, when relevant, date and\r
+             time information.\r
+\r
+0960            QVR, Quantity variances\r
+                A segment identifying a quantity variance and the\r
+                reason for the variance.\r
+\r
+0970            DTM, Date/time/period\r
+                A segment to give date and time information relative\r
+                to the quantity variances, e.g. proposed delivery date\r
+                on the back order.\r
+\r
+4.1.3  Summary section\r
+\r
+       Information to be provided in the Summary section:\r
+\r
+0980   CNT, Control total\r
+       A segment by which control totals may be provided by sender for\r
+       checking by the receiver.\r
+\r
+0990   UNT, Message trailer\r
+       A service segment ending a message, giving the total number of\r
+       segments in the message and the control reference number of the\r
+       message.\r
+\r
+4.2    Data segment index (Alphabetical sequence by tag)\r
+\r
+          ALI Additional information\r
+          BGM Beginning of message\r
+          CNT Control total\r
+          COM Communication contact\r
+          CPS Consignment packing sequence\r
+          CTA Contact information\r
+          DGS Dangerous goods\r
+          DLM Delivery limitations\r
+          DTM Date/time/period\r
+          EQA Attached equipment\r
+          EQD Equipment details\r
+          FTX Free text\r
+          GIN Goods identity number\r
+          GIR Related identification numbers\r
+          HAN Handling instructions\r
+          IMD Item description\r
+          LIN Line item\r
+          LOC Place/location identification\r
+          MEA Measurements\r
+          MOA Monetary amount\r
+          NAD Name and address\r
+          PAC Package\r
+          PCD Percentage details\r
+          PCI Package identification\r
+          PIA Additional product id\r
+          QTY Quantity\r
+          QVR Quantity variances\r
+          RFF Reference\r
+          SEL Seal number\r
+          SGP Split goods placement\r
+          TDT Details of transport\r
+          TOD Terms of delivery or transport\r
+          UNH Message header\r
+          UNT Message trailer\r
+\r
+4.3    Message structure
+
+See summary file
+
diff --git a/specification/references/D96A/messages/desadv_s.txt b/specification/references/D96A/messages/desadv_s.txt
new file mode 100644 (file)
index 0000000..7d97531
--- /dev/null
@@ -0,0 +1,135 @@
+4.3    Message structure\r
+\r
+4.3.1  Segment table\r
+\r
+Pos    Tag Name                                      S   R\r
+\r
+           HEADER SECTION\r
+\r
+0010   UNH Message header                            M   1     \r
+0020   BGM Beginning of message                      M   1     \r
+0030   DTM Date/time/period                          C   10    \r
+0040   ALI Additional information                    C   5     \r
+0050   MEA Measurements                              C   5     \r
+0060   MOA Monetary amount                           C   5     \r
+\r
+0070       ----- Segment group 1  ------------------ C   10----------+\r
+0080   RFF Reference                                 M   1           |\r
+0090   DTM Date/time/period                          C   1-----------+\r
+\r
+0100       ----- Segment group 2  ------------------ C   10----------+\r
+0110   NAD Name and address                          M   1           |\r
+0120   LOC Place/location identification             C   10          |\r
+                                                                     |\r
+0130       ----- Segment group 3  ------------------ C   10---------+|\r
+0140   RFF Reference                                 M   1          ||\r
+0150   DTM Date/time/period                          C   1----------+|\r
+                                                                     |\r
+0160       ----- Segment group 4  ------------------ C   10---------+|\r
+0170   CTA Contact information                       M   1          ||\r
+0180   COM Communication contact                     C   5----------++\r
+\r
+0190       ----- Segment group 5  ------------------ C   10----------+\r
+0200   TOD Terms of delivery or transport            M   1           |\r
+0210   LOC Place/location identification             C   5           |\r
+0220   FTX Free text                                 C   5-----------+\r
+\r
+0230       ----- Segment group 6  ------------------ C   10----------+\r
+0240   TDT Details of transport                      M   1           |\r
+0250   PCD Percentage details                        C   6           |\r
+                                                                     |\r
+0260       ----- Segment group 7  ------------------ C   10---------+|\r
+0270   LOC Place/location identification             M   1          ||\r
+0280   DTM Date/time/period                          C   10---------++\r
+\r
+0290       ----- Segment group 8  ------------------ C   10----------+\r
+0300   EQD Equipment details                         M   1           |\r
+0310   MEA Measurements                              C   5           |\r
+0320   SEL Seal number                               C   25          |\r
+0330   EQA Attached equipment                        C   5           |\r
+                                                                     |\r
+0340       ----- Segment group 9  ------------------ C   10---------+|\r
+0350   HAN Handling instructions                     M   1          ||\r
+0360   FTX Free text                                 C   10---------++\r
+\r
+           DETAIL SECTION\r
+\r
+0370       ----- Segment group 10 ------------------ C   9999--------+\r
+0380   CPS Consignment packing sequence              M   1           |\r
+0390   FTX Free text                                 C   5           |\r
+                                                                     |\r
+0400       ----- Segment group 11 ------------------ C   9999-------+|\r
+0410   PAC Package                                   M   1          ||\r
+0420   MEA Measurements                              C   10         ||\r
+0430   QTY Quantity                                  C   10         ||\r
+                                                                    ||\r
+0440       ----- Segment group 12 ------------------ C   10--------+||\r
+0450   HAN Handling instructions                     M   1         |||\r
+0460   FTX Free text                                 C   10--------+||\r
+                                                                    ||\r
+0470 *     ----- Segment group 13 ------------------ C   1000------+||\r
+0480   PCI Package identification                    M   1         |||\r
+0490   RFF Reference                                 C   1         |||\r
+0500   DTM Date/time/period                          C   5         |||\r
+0510 * GIR Related identification numbers            C   99        |||\r
+                                                                   |||\r
+0520       ----- Segment group 14 ------------------ C   99-------+|||\r
+0530   GIN Goods identity number                     M   1        ||||\r
+0540   DLM Delivery limitations                      C   10-------+++|\r
+                                                                     |\r
+0550       ----- Segment group 15 ------------------ C   9999-------+|\r
+0560   LIN Line item                                 M   1          ||\r
+0570   PIA Additional product id                     C   10         ||\r
+0580   IMD Item description                          C   25         ||\r
+0590   MEA Measurements                              C   10         ||\r
+0600   QTY Quantity                                  C   10         ||\r
+0610   ALI Additional information                    C   10         ||\r
+0620   GIN Goods identity number                     C   100        ||\r
+0630   GIR Related identification numbers            C   100        ||\r
+0640   DLM Delivery limitations                      C   100        ||\r
+0650   DTM Date/time/period                          C   5          ||\r
+0660   FTX Free text                                 C   5          ||\r
+0670   MOA Monetary amount                           C   5          ||\r
+                                                                    ||\r
+0680       ----- Segment group 16 ------------------ C   10--------+||\r
+0690   RFF Reference                                 M   1         |||\r
+0700   DTM Date/time/period                          C   1---------+||\r
+                                                                    ||\r
+0710       ----- Segment group 17 ------------------ C   10--------+||\r
+0720   DGS Dangerous goods                           M   1         |||\r
+0730   QTY Quantity                                  C   1         |||\r
+0740   FTX Free text                                 C   5---------+||\r
+                                                                    ||\r
+0750       ----- Segment group 18 ------------------ C   100-------+||\r
+0760   LOC Place/location identification             M   1         |||\r
+0770   NAD Name and address                          C   1         |||\r
+0780   DTM Date/time/period                          C   1         |||\r
+0790   QTY Quantity                                  C   10--------+||\r
+                                                                    ||\r
+0800       ----- Segment group 19 ------------------ C   1000------+||\r
+0810   SGP Split goods placement                     M   1         |||\r
+0820   QTY Quantity                                  C   10--------+||\r
+                                                                    ||\r
+0830       ----- Segment group 20 ------------------ C   9999------+||\r
+0840   PCI Package identification                    M   1         |||\r
+0850   DTM Date/time/period                          C   5         |||\r
+0860   MEA Measurements                              C   10        |||\r
+0870   QTY Quantity                                  C   1         |||\r
+                                                                   |||\r
+0880       ----- Segment group 21 ------------------ C   10-------+|||\r
+0890   GIN Goods identity number                     M   1        ||||\r
+0900   DLM Delivery limitations                      C   100------+|||\r
+                                                                   |||\r
+0910       ----- Segment group 22 ------------------ C   10-------+|||\r
+0920   HAN Handling instructions                     M   1        ||||\r
+0930   FTX Free text                                 C   5        ||||\r
+0940   GIN Goods identity number                     C   1000-----++||\r
+                                                                    ||\r
+0950       ----- Segment group 23 ------------------ C   10--------+||\r
+0960   QVR Quantity variances                        M   1         |||\r
+0970   DTM Date/time/period                          C   5---------+++\r
+\r
+           SUMMARY SECTION\r
+\r
+0980   CNT Control total                             C   5     \r
+0990   UNT Message trailer                           M   1     \r
diff --git a/specification/references/D96A/messages/ifcsum_d.txt b/specification/references/D96A/messages/ifcsum_d.txt
new file mode 100644 (file)
index 0000000..f93c217
--- /dev/null
@@ -0,0 +1,1574 @@
+                              UN/EDIFACT\r
+\r
+                         DRAFT RECOMMENDATION\r
+\r
+             Forwarding and consolidation summary message\r
+\r
+\r
+\r
+\r
+\r
+----------------------------------------------------------------------\r
+This message is available for formal trial for at least six months\r
+from the date of approval by UN/ECE/TRADE/WP.4.\r
\r
+Organisations are invited to trial this message. Comments on the\r
+results from the trial should be forwarded to their Rapporteur's Team\r
+Secretariat as soon as they are available. Based on the results of the\r
+trials, a UNSM may be issued.\r
\r
+The segments, composite data elements, data elements and codes for\r
+use in the trial of this message are contained in the Draft directory.\r
+However, this information may differ from that in the Standard\r
+directory (UNTDID), even for material having the same identifying\r
+tags.\r
+----------------------------------------------------------------------\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+                                            Message Type : IFCSUM\r
+                                            Version      : D\r
+                                            Release      : 96A\r
+                                            Contr. Agency: UN\r
+                                            Status       : 2\r
+                                            Revision     : 4\r
+                                            Date         : 95-11-23\r
+\r
+\r
+\r
+\r
+\r
+\r
+SOURCE: Western European EDIFACT Board\r
+\r
+\r
+\r
+                               CONTENTS\r
+\r
+             Forwarding and consolidation summary message\r
+\r
+\r
+\r
+0.   INTRODUCTION\r
+\r
+\r
+1.   SCOPE\r
+\r
+     1.1   Functional definition\r
+\r
+     1.2   Field of application\r
+\r
+     1.3   Principles\r
+\r
+2.   REFERENCES\r
+\r
+3.   TERMS AND DEFINITIONS\r
+\r
+4.   MESSAGE DEFINITION\r
+\r
+     4.1   Data segment clarification\r
+\r
+     4.2   Data segment index (alphabetical sequence)\r
+\r
+     4.3   Message structure\r
+\r
+           4.3.1 Segment table\r
+\r
+ANNEX\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+----------------------------------------------------------------------\r
+For general information on UN standard message types see UN Trade Data\r
+Interchange Directory, UNTDID, Part 4, Section 2.6, UN/ECE UNSM\r
+General Introduction\r
+----------------------------------------------------------------------\r
+\r
+\r
+\r
+0.     INTRODUCTION\r
+\r
+       This specification provides the definition of the Forwarding\r
+       and consolidation summary message (IFCSUM) to be used in\r
+       Electronic Data Interchange (EDI) between trading partners\r
+       involved in administration, commerce and transport.\r
+\r
+1.     SCOPE\r
+\r
+1.1    Functional Definition\r
+\r
+       A message to be used for consolidation purposes from a party\r
+       arranging forwarding and transport services to the party for\r
+       which the transport of the consolidated cargo is destined.\r
+       The message can be used to exchange information concerning the\r
+       consolidated cargo between forwarders, carriers and agents\r
+       enabling those parties to handle the consignments included in\r
+       this consolidation.\r
+       In addition it can be used for a collection of consignments\r
+       originating from one shipper for forwarding and transport\r
+       services.\r
+\r
+1.2    Field of Application\r
+\r
+       This message may be applied for both national and international\r
+       trade. It is based on universal practice and is not dependent\r
+       on the type of business or industry.\r
+\r
+1.3    Principles\r
+\r
+       The IFCSUM message is a functionality in its own right,\r
+       distinguishable from the transport booking and instruction\r
+       messages.\r
+       IFCSUM focuses on separate business areas in transport where\r
+       the view on the operations is transport means or equipment\r
+       oriented rather than consignment oriented. These business areas\r
+       do not concentrate on concepts like booking or instruction. The\r
+       IFCSUM provides currently merely a statement for a means of\r
+       transport or equipment and their summary type information\r
+       regarding the consignment carried. The IFCSUM message also\r
+       provides a means to incorporate the control and auditability\r
+       information needed for the receiver of the message to perform\r
+       the operation to be carried out.\r
+       \r
+       IFCSUM is foreseen to be used:\r
+        - in the consolidation and deconsolidation industry (stuffing\r
+       and stripping of consignments in containers) \r
+       - in the groupage and degroupage industry (the full load\r
+       description of rail-cars and road vehicles) \r
+       - in the collection and distribution industry (as the\r
+       description of all consignments to be collected together (maybe\r
+       from different places) and delivered at possibly different\r
+       places in a certain region) \r
+       - for the declaration of dangerous cargo by ship's agents to\r
+       their Port Authorities (as listing of the dangerous cargo\r
+       carried or to be carried by as means of transport).\r
+       \r
+       The message provides information concerning cargo carried on a\r
+       voyage specifying details regarding carrier, mode of transport,\r
+       means of transport, equipment and the necessary details of the\r
+       consignments included in the consolidated cargo.\r
+       Under given circumstances a cargo manifest can be obtained\r
+       through the use of the IFCSUM.\r
+       For example, a IFCSUM message can be used in groupage traffic,\r
+       where it may correspond to a loading list indicating the\r
+       consignments that have been loaded on a truck.\r
+       \r
+       There is a need for FUNCTIONAL SUBSETS to be derived from the\r
+       message, for example: \r
+       \r
+       - CONSOLIDATION ADVICE giving information about the departure\r
+       of a voyage/flight or consolidation to the receiver.\r
+       \r
+       - CONSOLIDATION STATUS giving information about the departure\r
+       of a voyage/flight or consolidation to principals (e.g. carrier\r
+       to freight forwarder, consolidator to co-loader etc.).\r
+       \r
+       - CONSOLIDATION REPORT giving information about the arrival and\r
+       unloading, clearance, etc. from the receiver to the sender.\r
+       According to the different information requirements of\r
+       carriers, carrier's agents, and freight forwarders for the\r
+       different modes of transport like air, deep sea, inland\r
+       waterways, rail, road, combined- and/or multimodal- transport\r
+       different modal subsets can be derived from this message.\r
+       \r
+       There is a need for INTRAMODAL SUBSETS to be transmitted\r
+       between partners of the same mode of transport (e.g. railway to\r
+       railway in different countries, deep-sea-carrier to deep- sea\r
+       carrier, freight forwarder to freight forwarder etc.).\r
+       \r
+       There is another need for INTERMODAL SUBSETS to be transmitted\r
+       between partners in a multimodal transport (e.g. freight\r
+       forwarder to trucker, trucker to railway, railway to port\r
+       authority, port authority to carrier's agent, carrier's agent\r
+       to carrier etc.).\r
+       \r
+       - A consignment may contain several goods items.\r
+       \r
+       - Goods items may or may not be containerized.\r
+       \r
+       - A goods item may be transported in one or more containers,\r
+       and a single container may contain one or more goods items.\r
+       \r
+       - One goods item may be related to one or more customs tariff\r
+       codes.\r
+       \r
+       - Goods items related to one customs tariff code may be carried\r
+       in one or more containers.\r
+       \r
+       - Goods items may reflect either the contractual or operational\r
+       description of the goods.\r
+       \r
+       - Pre-carriage (advanced haulage) and/or on-carriage\r
+       (destination haulage) of goods items or equipment within one\r
+       booking or instruction may take place in different steps, each\r
+       step specified with its own transport details group.\r
+       \r
+       - Equipment may have other types of equipment attached to it,\r
+       e.g. a temperature control unit attached to a container.\r
+       \r
+       - Equipment and/or goods items may be attached to or\r
+       transported on another load or transport device, which as such\r
+       may be attached to or transported on yet another load or\r
+       transport device, e.g. a container on a chassis on a rail-car.\r
+       \r
+       - Transport devices, which have the ability of powered movement\r
+       on their own, are specified in the transport details group.\r
+       Other load or transport devices are specified as equipment.\r
+       \r
+       - The expression of packaging for goods items can be expressed\r
+       at up to three levels.\r
+       \r
+       A number of generic transport terms are used in this\r
+       specification, to be described as: \r
+       \r
+       * MODE OF TRANSPORT: the method of transport used for the\r
+       conveyance of goods or persons, e.g. by rail, by road, by sea.\r
+       \r
+       * MEANS OF TRANSPORT: the vehicle used for the transport of\r
+       goods or persons, e.g. aircraft, truck, vessel.\r
+       \r
+       * TYPE OF MEANS OF TRANSPORT: the type of vehicle used in the\r
+       transport process, e.g. wide body, tank truck, passenger\r
+       vessel.\r
+       \r
+       * EQUIPMENT: material resources necessary to facilitate the\r
+       transport and handling of cargo. Transport equipment does under\r
+       the given circumstances not have the ability to move by its own\r
+       propulsion (e.g. sea container, trailer, unit load device,\r
+       pallet).\r
+       \r
+       * TYPE OF EQUIPMENT: the type of material used, e.g. 40 feet\r
+       container, four way pallet, mafi trailer.\r
+\r
+2.     REFERENCES\r
+\r
+       See UNTDID, Part 4, Chapter 2.6 UN/ECE UNSM - General\r
+       Introduction, Section 1.\r
+\r
+3.     TERMS AND DEFINITIONS\r
+\r
+       See UNTDID, Part 4, Chapter 2.6 UN/ECE UNSM - General\r
+       Introduction, Section 2.\r
+\r
+4.     MESSAGE DEFINITION\r
+\r
+4.1    Data Segment Clarification\r
+\r
+       This section should be read in conjunction with the Branching\r
+       Diagram and the Segment Table which indicate mandatory,\r
+       conditional and repeating requirements.\r
+\r
+0010 | UNH, Message header\r
+       A service segment starting and uniquely identifying a message.\r
+       The message type code for the Forwarding and consolidation\r
+       summary message is IFCSUM.\r
+       \r
+       Note: Forwarding and consolidation summary messages conforming\r
+       to this document must contain the following data in segment\r
+       UNH, composite S009:\r
+\r
+       Data element  0065 IFCSUM\r
+                     0052 D\r
+                     0054 96A\r
+                     0051 UN\r
+\r
+0020   BGM, Beginning of message\r
+       A segment to indicate the beginning of the message and to\r
+       transmit identifying number (e.g. Master B/L, Master AWB etc.),\r
+       type, date and the function of the message.\r
+\r
+0030   DTM, Date/time/period\r
+       A segment to specify date/time of the document/message.\r
+\r
+0040   MOA, Monetary amount\r
+       A segment to specify a monetary total associated to the whole\r
+       consolidation.\r
+\r
+0050   FTX, Free text\r
+       A segment to give information and/or processable instructions\r
+       in addition to that in other segments.\r
+\r
+0060   CNT, Control total\r
+       A segment to specify totals of the consolidation (e.g. total\r
+       number of equipment, total number of consignments, total gross\r
+       weight and/or dimensions of the whole consolidation etc.).\r
+\r
+\r
+0070   Segment group 1:  RFF-DTM\r
+       A group of segments containing references and constants which\r
+       apply to the entire message.\r
+\r
+0080      RFF, Reference\r
+          A segment to express a reference which applies to the entire\r
+          message.\r
+\r
+0090      DTM, Date/time/period\r
+          A segment to indicate date and time relating to the\r
+          reference.\r
+\r
+\r
+0100   Segment group 2:  GOR-DTM-LOC-SEL-FTX-SG3\r
+       A group of segments to give information about the current\r
+       customs procedure under which the transport is moving or to\r
+       indicate applicable governmental procedures related to import,\r
+       export and transit of the voyage/flight or consolidation.\r
+\r
+0110      GOR, Governmental requirements\r
+          A segment to give information about the current customs\r
+          procedure under which the transport is moving or to indicate\r
+          applicable governmental procedures to import, export and\r
+          transit of the voyage/flight or consolidation.\r
+\r
+0120      DTM, Date/time/period\r
+          A segment to indicate date(s) and time(s) related to\r
+          documents and/ or customs- and/or governmental procedures\r
+          (e.g. date of issuing of customs document, expiration date\r
+          of customs document etc.).\r
+\r
+0130      LOC, Place/location identification\r
+          A segment to specify locations associated with customs-\r
+          and/or governmental-procedures (e.g. customs office of exit,\r
+          customs office of destination etc.).\r
+\r
+0140      SEL, Seal number\r
+          A segment to identify seals and seal issuer associated with\r
+          the customs procedure and/or customs document specified in\r
+          this segment group.\r
+\r
+0150      FTX, Free text\r
+          A segment to specify additional governmental requirements\r
+          information.\r
+\r
+\r
+0160      Segment group 3:  DOC-DTM\r
+          A group of segments to indicate document(s) required.\r
+\r
+0170         DOC, Document/message details\r
+             A segment to indicate document(s) required by government\r
+             or related to a specified customs- and/or other\r
+             governmental procedure and/or accompanying goods.\r
+\r
+0180         DTM, Date/time/period\r
+             A segment to specify a date/time related to the indicated\r
+             document.\r
+\r
+\r
+0190   Segment group 4:  TCC-PRI-EQN-PCD-MOA-QTY-LOC\r
+       A group of segments to specify charges associated with the\r
+       transport of the consolidation.\r
+\r
+0200      TCC, Transport charge/rate calculations\r
+          A segment to specify a charge.\r
+\r
+0210      PRI, Price details\r
+          A segment to specify price details such as price (e.g. 100\r
+          dollar) and unit price basis (e.g. per 1000 kilogram).\r
+\r
+0220      EQN, Number of units\r
+          A segment to specify the number of units to which the unit\r
+          price basis applies.\r
+\r
+0230      PCD, Percentage details\r
+          A segment to indicate the applicable reduction or surcharge\r
+          percentage details.\r
+\r
+0240      MOA, Monetary amount\r
+          A segment to specify an amount associated with the charges\r
+          and/or related to the transport of the consolidation.\r
+\r
+0250      QTY, Quantity\r
+          A segment to indicate a quantity, for example actual weight,\r
+          declared weight or chargeable weight.\r
+\r
+0260      LOC, Place/location identification\r
+          A segment to indicate locations related to a charge (e.g.\r
+          beginning and/or end of a chargeable section).\r
+\r
+\r
+0270   Segment group 5:  TDT-TSR-LOC-DTM-SEL-FTX-SG6-SG7-SG8-SG9\r
+       A group of segments to describe all transport details of the\r
+       voyage/flight or consolidation and of all parties involved.\r
+\r
+0280      TDT, Details of transport\r
+          A segment to indicate information related to a certain stage\r
+          of the transport, such as mode, means, type of means of\r
+          transport, carrier, voyage/flight number, etc.\r
+\r
+0290      TSR, Transport service requirements\r
+          A segment to identify contract, conditions of carriage,\r
+          services and priority requirements for this stage of the\r
+          transport of the consolidation.\r
+\r
+0300      LOC, Place/location identification\r
+          A segment indicating relevant locations related to the\r
+          transport of the consolidation (e.g. place of loading, place\r
+          of discharge, transhipment place etc.) dependent on the\r
+          transport stage.\r
+\r
+0310      DTM, Date/time/period\r
+          A segment indicating pertinent date(s) and time(s) (e.g.\r
+          date of departure/arrival etc.) dependent on the transport\r
+          stage.\r
+\r
+0320      SEL, Seal number\r
+          A segment to identify seals and seal issuer associated with\r
+          the means of transport in the transport stage.\r
+\r
+0330      FTX, Free text\r
+          A segment to specify processable instructions regarding\r
+          mode, means of transport, transhipment, unloading, direct\r
+          delivery, new documentation etc. related to the specified\r
+          transport stage.\r
+\r
+\r
+0340      Segment group 6:  MEA-EQN\r
+          A group of segments indicating relevant weights.\r
+\r
+0350         MEA, Measurements\r
+             A segment indicating relevant weights of the means of\r
+             transport used in the specified transport stage.\r
+\r
+0360         EQN, Number of units\r
+             A segment indicating the number of transportable units\r
+             related to the information in the segment MEA.\r
+\r
+\r
+0370      Segment group 7:  DIM-EQN\r
+          A group of segments indicating relevant dimensions.\r
+\r
+0380         DIM, Dimensions\r
+             A segment indicating relevant dimensions of the means of\r
+             transport used in the specified transport stage.\r
+\r
+0390         EQN, Number of units\r
+             A segment indicating the number of transportable units\r
+             related to the information in the segment DIM.\r
+\r
+\r
+0400      Segment group 8:  CTA-COM\r
+          A group of segments to indicate relevant contacts.\r
+\r
+0410         CTA, Contact information\r
+             A segment to identify a relevant department and/or person\r
+             related to the carrier specified in the segment TDT.\r
+\r
+0420         COM, Communication contact\r
+             A segment indicating the communication channel and the\r
+             relevant communication number of the department or\r
+             persons.\r
+\r
+\r
+0430      Segment group 9:  NAD-LOC-SG10-SG11-SG12\r
+          A group of segments to specify the parties related to the\r
+          specified transport stage.\r
+\r
+0440         NAD, Name and address\r
+             A segment to specify the names and addresses of the\r
+             parties which are loading, sending, consolidating,\r
+             unloading, acting as transhipment agent, break bulk\r
+             agent, etc. related to the specified transport stage.\r
+\r
+0450         LOC, Place/location identification\r
+             A segment to indicate any location relevant to the party\r
+             specified in the segment NAD.\r
+\r
+\r
+0460         Segment group 10: CTA-COM\r
+             A group of segments to indicate contacts related to the\r
+             party.\r
+\r
+0470            CTA, Contact information\r
+                A segment to identify a relevant department and/or\r
+                person related to the party specified in the segment\r
+                NAD.\r
+\r
+0480            COM, Communication contact\r
+                A segment indicating the communication channel and the\r
+                relevant communication number of the department or\r
+                persons mentioned in segment CTA.\r
+\r
+\r
+0490         Segment group 11: DOC-DTM\r
+             A group of segments to specify a document related to the\r
+             party.\r
+\r
+0500            DOC, Document/message details\r
+                A segment to identify a document required or\r
+                accompanying goods of, by, or for the party specified\r
+                in the segment NAD.\r
+\r
+0510            DTM, Date/time/period\r
+                A segment to indicate a date/time related to the\r
+                required document.\r
+\r
+\r
+0520         Segment group 12: TCC-PRI-EQN-PCD-MOA-QTY\r
+             A group of segments to specify charges associated with\r
+             the party.\r
+\r
+0530            TCC, Transport charge/rate calculations\r
+                A segment to specify a charge associated with the\r
+                party.\r
+\r
+0540            PRI, Price details\r
+                A segment to specify price details such as price (e.g.\r
+                100 dollar) and unit price basis (e.g. per 1000\r
+                kilogram).\r
+\r
+0550            EQN, Number of units\r
+                A segment to specify the number of units to which the\r
+                unit price basis applies.\r
+\r
+0560            PCD, Percentage details\r
+                A segment to indicate the applicable reduction or\r
+                surcharge percentage details.\r
+\r
+0570            MOA, Monetary amount\r
+                A segment to specify an amount associated with the\r
+                charges and/or related to the transport of the\r
+                consolidation.\r
+\r
+0580            QTY, Quantity\r
+                A segment to indicate a quantity, for example actual\r
+                weight, declared weight or chargeable weight.\r
+\r
+\r
+0590   Segment group 13: EQD-EQN-TPL-TMD-MEA-DIM-SEL-NAD-LOC-HAN-TMP-\r
+                         FTX-SG14\r
+       A group of segments to specify equipment in which consignments\r
+       are transported (e.g. trailer, railway wagon, ULD, etc.). This\r
+       segment group WILL NOT be used in the deep sea context. This is\r
+       because EQD in this context is used to define an extended\r
+       transport such as a trailer attached to a truck, containers\r
+       attached to a trailer etc. Containers in the deep sea context\r
+       ARE NOT part of an extended definition of transport but are\r
+       considered as integral with the consignment and are thus\r
+       described at the consignment level.\r
+\r
+0600      EQD, Equipment details\r
+          A segment to specify equipment, and equipment size and type\r
+          used for the transport of the consolidation.\r
+\r
+0610      EQN, Number of units\r
+          A segment to specify the number of pieces of equipment of\r
+          the same size and type if the equipment number in the\r
+          segment EQD is not specified (Composite C237).\r
+\r
+0620      TPL, Transport placement\r
+          A segment to identify transport details for the equipment.\r
+\r
+0630      TMD, Transport movement details\r
+          A segment to specify transport movement details for the\r
+          equipment named in segment EQD.\r
+\r
+0640      MEA, Measurements\r
+          A segment to specify weights associated with the equipment\r
+          named in segment EQD which are not indicated in the segment\r
+          EQD.\r
+\r
+0650      DIM, Dimensions\r
+          A segment to specify dimensions associated with the\r
+          equipment named in segment EQD which are not indicated in\r
+          the segment EQD.\r
+\r
+0660      SEL, Seal number\r
+          A segment to specify seals and seal issuer associated with\r
+          the equipment named in segment EQD.\r
+\r
+0670      NAD, Name and address\r
+          A segment to specify parties associated with the equipment\r
+          named in segment EQD (e.g. owner of the equipment, party to\r
+          which the empty equipment has to be delivered etc.).\r
+\r
+0680      LOC, Place/location identification\r
+          A segment to specify locations associated with the party\r
+          and/or the equipment.\r
+\r
+0690      HAN, Handling instructions\r
+          A segment to specify handling instructions for specified\r
+          equipment.\r
+\r
+0700      TMP, Temperature\r
+          A segment to specify a temperature setting for the\r
+          equipment.\r
+\r
+0710      FTX, Free text\r
+          A segment to specify processable instructions associated\r
+          with the equipment named in segment EQD (e.g. instructions\r
+          related to the delivery of the empty equipment after\r
+          unloading of the consignments etc.).\r
+\r
+\r
+0720      Segment group 14: EQA-EQN\r
+          A group of segments to identify attached or related\r
+          equipment.\r
+\r
+0730         EQA, Attached equipment\r
+             A segment to identify attached and/or related equipment\r
+             such as chassis attached to a container.\r
+\r
+0740         EQN, Number of units\r
+             A segment to specify the number of pieces of equipment\r
+             named in the segment EQA attached to the equipment named\r
+             in the segment EQD.\r
+\r
+\r
+0750   Segment group 15: CNI-SG16-SG18-CTA-COM-DTM-CNT-TSR-CUX-MOA-FTX-\r
+                         SG20-SG21-SG22-SG23-SG25-SG26-SG27-SG30-SG37-\r
+                         SG56\r
+       A segment group to give information about all consignments\r
+       included in a voyage/flight or consolidation. The segment group\r
+       can be used in two different manners to serve different\r
+       approaches to consolidate messages: \r
+       \r
+       - Short form consolidation message\r
+       \r
+       In this situation, single consignment based functional messages\r
+       (e.g. booking and/or instruction messages) have been sent on a\r
+       progressive basis between exchanging partners (e.g. freight\r
+       forwarder on the export side to freight forwarder on the import\r
+       side).\r
+       When the loading of the vessel/aircraft or consolidation is\r
+       complete the IFCSUM-message will be sent and will use the\r
+       CNI-segments to identify the transport document/message number\r
+       (e.g. bill of lading, air-way bill, etc.) of every consignment,\r
+       the details of which have already been sent as separate single\r
+       consignment based messages (e.g. booking and/or instruction\r
+       messages) or which will be sent as separate single consignment\r
+       based messages following the IFCSUM-message using the option of\r
+       grouping with the UNG-service-segment in a transmission.\r
+       When the carrier himself loads consignments in a container or\r
+       ULD the segment SGP and/or TPL following the CNI can be used to\r
+       indicate in which equipment specified in the EQD-group on top\r
+       level and/or which means of transport specified in the\r
+       TDT-group on top level the consignment is loaded.\r
+       \r
+       Thus the short form IFCSUM-message operates as a reconciliation\r
+       and control statement.\r
+       \r
+       - Extended form consolidation message\r
+       \r
+       In this situation, the data for each individual consignment has\r
+       NOT been sent to the receiving partner by means of single\r
+       consignment based messages (e.g. booking and/or instruction\r
+       messages) separate to the IFCSUM message. In these\r
+       circumstances it is possible to include the details of each\r
+       consignment into the IFCSUM-message. In that case the segment\r
+       (group) SGP and TPL following the segment CNI will not be used.\r
+       For every consignment the complete structure of a single\r
+       consignment based message can be used starting with the segment\r
+       CNI replacing the BGM.\r
+       \r
+       Thus the extended form IFCSUM-message has not the function of\r
+       referencing but to show as full a set of consignment data as is\r
+       necessary to meet the requirements of type of consolidation\r
+       message being constructed, e.g. Cargo vs. Full Freight.\r
+\r
+0760      CNI, Consignment information\r
+          A segment to indicate consignments included in the\r
+          consolidation using the transport document/message number or\r
+          to replace the segment BGM of a single consignment based\r
+          message structure.\r
+\r
+\r
+0770      Segment group 16: SGP-SG17\r
+          A group of segments to specify the distribution of a\r
+          consignment among the transport equipment. This segment\r
+          group will only be used when no other segments follow after\r
+          this SGP-group.\r
+\r
+0780         SGP, Split goods placement\r
+             A segment to identify the equipment in which a\r
+             consignment is loaded.\r
+\r
+\r
+0790         Segment group 17: MEA-EQN\r
+             A group of segments to identify measurements.\r
+\r
+0800            MEA, Measurements\r
+                A segment to specify measurements of that portion of\r
+                the consignment in the equipment.\r
+\r
+0810            EQN, Number of units\r
+                A segment to specify the number of equipment units to\r
+                each of which the given measurement applies.\r
+\r
+\r
+0820      Segment group 18: TPL-SG19\r
+          A group of segments to identify transport details and\r
+          associated measurements for this consignment. This group may\r
+          be repeated to indicate the different phases of the\r
+          movement.\r
+\r
+0830         TPL, Transport placement\r
+             A segment to identify transport details for the\r
+             consignment.\r
+\r
+\r
+0840         Segment group 19: MEA-EQN\r
+             A group of segments to identify measurements.\r
+\r
+0850            MEA, Measurements\r
+                A segment to specify the distribution of the\r
+                consignment among the transport details.\r
+\r
+0860            EQN, Number of units\r
+                A segment to specify the number of equipment units to\r
+                each of which the given measurement applies.\r
+\r
+0870      CTA, Contact information\r
+          A segment to identify a person or department to whom\r
+          communication should be directed.\r
+\r
+0880      COM, Communication contact\r
+          A segment to identify a communication number of a person or\r
+          department to whom communication should be directed.\r
+\r
+0890      DTM, Date/time/period\r
+          A segment to indicate a date and time applying to the whole\r
+          consignment, e.g., date and time of document issue.\r
+\r
+0900      CNT, Control total\r
+          A segment to specify totals for a consignment.\r
+\r
+0910      TSR, Transport service requirements\r
+          A segment to identify the contract, conditions of carriage,\r
+          services, and priority requirements for the transport.\r
+\r
+0920      CUX, Currencies\r
+          A segment to indicate default currencies and exchange rates.\r
+\r
+0930      MOA, Monetary amount\r
+          A segment to indicate a monetary value for entire\r
+          consignment, e.g. insured value, invoice amount,\r
+          disbursements, etc.\r
+\r
+0940      FTX, Free text\r
+          A segment to specify free form or processable supplementary\r
+          information, such as status of transport, remarks to be\r
+          printed on the transport documents (where required),\r
+          consignment remarks, insurance instructions, etc., or any\r
+          other additional information.\r
+\r
+\r
+0950      Segment group 20: LOC-DTM\r
+          A group of segments to specify locations and related\r
+          date(s)/time(s) which apply to the entire consignment, e.g.\r
+          place of transhipment.\r
+\r
+0960         LOC, Place/location identification\r
+             A segment to identify a location applying to the entire\r
+             consignment.\r
+\r
+0970         DTM, Date/time/period\r
+             A segment to indicate date(s) and time(s) relating to the\r
+             location.\r
+\r
+\r
+0980      Segment group 21: TOD-LOC\r
+          A group of segments to specify terms of delivery and related\r
+          locations.\r
+\r
+0990         TOD, Terms of delivery or transport\r
+             A segment to specify the applicable terms of delivery.\r
+\r
+1000         LOC, Place/location identification\r
+             A segment to specify a location related to the terms of\r
+             delivery.\r
+\r
+\r
+1010      Segment group 22: RFF-DTM\r
+          A group of segments containing a reference and constants\r
+          which apply to the entire consignment.\r
+\r
+1020         RFF, Reference\r
+             A segment to express a reference which applies to the\r
+             entire consignment such as: the document/message number\r
+             that is to be updated by this very message (according to\r
+             data element 1225 Message Function, Coded in segment\r
+             BGM), booking reference, order number, insurance\r
+             contract, etc.\r
+\r
+1030         DTM, Date/time/period\r
+             A segment to indicate date and time relating to the\r
+             reference.\r
+\r
+\r
+1040      Segment group 23: GOR-DTM-LOC-SEL-FTX-SG24\r
+          A group of segments to identify customs and other\r
+          governmental procedures and required documents.\r
+\r
+1050         GOR, Governmental requirements\r
+             A segment to indicate applicable governmental procedures\r
+             related to import, export and transport of the goods.\r
+\r
+1060         DTM, Date/time/period\r
+             A segment to indicate date and time related to documents\r
+             and/or customs- and/or governmental procedures for the\r
+             consignment\r
+             (e.g. date of issuing of customs document, expiration\r
+             date of customs document etc.).\r
+\r
+1070         LOC, Place/location identification\r
+             A segment to specify locations associated with customs-\r
+             and/or governmental procedures for this consignment (e.g.\r
+             customs office of exit, customs office of destination\r
+             etc.).\r
+\r
+1080         SEL, Seal number\r
+             A segment to identify seals and seal issuer associated\r
+             with the customs procedure and/or customs document for\r
+             this consignment.\r
+\r
+1090         FTX, Free text\r
+             A segment to provide supplementary governmental\r
+             requirements information for this consignment.\r
+\r
+\r
+1100         Segment group 24: DOC-DTM\r
+             A group of segments to specify required documents by\r
+             government.\r
+\r
+1110            DOC, Document/message details\r
+                A segment to indicate a document required by\r
+                government.\r
+\r
+1120            DTM, Date/time/period\r
+                A segment to specify the date/time related to the\r
+                required document.\r
+\r
+\r
+1130 |    Segment group 25: CPI-RFF-CUX-LOC-MOA\r
+          A group of segments to indicate charge methodology which\r
+          applies to the entire consignment.\r
+\r
+1140         CPI, Charge payment instructions\r
+             A segment to indicate default charge methodology.\r
+\r
+1150 +       RFF, Reference\r
+             A segment to indicate a reference relating to the CPI\r
+             segment, such as charge reference number.\r
+\r
+1160         CUX, Currencies\r
+             A segment to specify the payment currency related to the\r
+             charge methodology.\r
+\r
+1170         LOC, Place/location identification\r
+             A segment to identify the place of charge collection.\r
+\r
+1180         MOA, Monetary amount\r
+             A segment to identify the monetary amount associated with\r
+             the charges.\r
+\r
+\r
+1190      Segment group 26: TCC-LOC-FTX-CUX-PRI-EQN-PCD-MOA-QTY\r
+          A group of segments to specify charge calculations\r
+          associated with the transport.\r
+\r
+1200         TCC, Transport charge/rate calculations\r
+             A segment to specify charge.\r
+\r
+1210         LOC, Place/location identification\r
+             A segment to indicate a location.\r
+\r
+1220         FTX, Free text\r
+             A segment to specify processable supplementary\r
+             information associated with charge.\r
+\r
+1230         CUX, Currencies\r
+             A segment to specify currencies associated with charge.\r
+\r
+1240         PRI, Price details\r
+             A segment to specify price details such as price (e.g.\r
+             100 dollar) and unit price basis (e.g. per 1000\r
+             kilograms).\r
+\r
+1250         EQN, Number of units\r
+             A segment to specify the number of units to which the\r
+             unit price basis applies.\r
+\r
+1260         PCD, Percentage details\r
+             A segment to indicate the applicable reduction or\r
+             surcharge percentage details.\r
+\r
+1270         MOA, Monetary amount\r
+             A segment to specify a monetary amount, such as prepaid\r
+             amount, discount or total amount.\r
+\r
+1280         QTY, Quantity\r
+             A segment to indicate a quantity, for example actual\r
+             weight, declared weight or chargeable weight.\r
+\r
+\r
+1290      Segment group 27: TDT-DTM-TSR-SG28-SG29\r
+          A group of segments to indicate details of the movement of\r
+          goods such as mode and means of transport, locations,\r
+          departure, and arrival date(s) and time(s).\r
+\r
+1300         TDT, Details of transport\r
+             A segment to indicate information related to a certain\r
+             stage of the transport, such as mode, means and carrier.\r
+\r
+1310         DTM, Date/time/period\r
+             A segment to indicate departure/arrival date and time.\r
+\r
+1320         TSR, Transport service requirements\r
+             A segment to identify contract, conditions of carriage,\r
+             services, priority requirements for this stage of\r
+             transport.\r
+\r
+\r
+1330         Segment group 28: LOC-DTM\r
+             A group of segments to specify a location and date/time\r
+             related to this leg of transport.\r
+\r
+1340            LOC, Place/location identification\r
+                A segment to indicate a location such as origin,\r
+                destination, stop off, etc. related to this leg of\r
+                transport.\r
+\r
+1350            DTM, Date/time/period\r
+                A segment to specify a date/time related to the\r
+                location, such as arrival date/time of a means of\r
+                trasnport at a specific location.\r
+\r
+\r
+1360         Segment group 29: RFF-DTM\r
+             A group of segments to specify an additional reference\r
+             related to the stage of the transport.\r
+\r
+1370            RFF, Reference\r
+                A segment to specify an additional reference.\r
+\r
+1380            DTM, Date/time/period\r
+                A segment to identify date and time relating to the\r
+                reference.\r
+\r
+\r
+1390      Segment group 30: NAD-LOC-MOA-SG31-SG32-SG33-SG34-SG35-SG36\r
+          A group of segments to identify a party, related references,\r
+          locations contacts, required documents, and charges to be\r
+          paid by the party.\r
+\r
+1400         NAD, Name and address\r
+             A segment to identify the party's name, address, and\r
+             function.\r
+\r
+1410         LOC, Place/location identification\r
+             A segment to indicate location where a specific function\r
+             will be performed.\r
+\r
+1420         MOA, Monetary amount\r
+             A segment to identify the monetary amount associated with\r
+             the party.\r
+\r
+\r
+1430         Segment group 31: CTA-COM\r
+             A group of segments identifying a contact and its\r
+             communications related to the party.\r
+\r
+1440            CTA, Contact information\r
+                A segment to identify a person or department within a\r
+                party.\r
+\r
+1450            COM, Communication contact\r
+                A segment to identify a communication number of a\r
+                person or department to whom communication should be\r
+                directed.\r
+\r
+\r
+1460         Segment group 32: DOC-DTM\r
+             A group of segments to identify required documents.\r
+\r
+1470            DOC, Document/message details\r
+                A segment to identify a document required of, by or\r
+                for the party.\r
+\r
+1480            DTM, Date/time/period\r
+                A segment to identify date and time relating to the\r
+                reference.\r
+\r
+\r
+1490         Segment group 33: TCC-PRI-EQN-PCD-MOA-QTY\r
+             A group of segments to specify charges associated with\r
+             the party.\r
+\r
+1500            TCC, Transport charge/rate calculations\r
+                A segment to specify charges associated with the\r
+                party.\r
+\r
+1510            PRI, Price details\r
+                A segment to specify price details such as price (e.g.\r
+                100 dollar) and unit price basis (e.g. per 1000\r
+                kilograms).\r
+\r
+1520            EQN, Number of units\r
+                A segment to specify the number of units to which the\r
+                unit price basis applies.\r
+\r
+1530            PCD, Percentage details\r
+                A segment to indicate the applicable reduction or\r
+                surcharge percentage details.\r
+\r
+1540            MOA, Monetary amount\r
+                A segment to specify a monetary amount, such as\r
+                prepaid amount, discount or total amount.\r
+\r
+1550            QTY, Quantity\r
+                A segment to indicate a quantity, for example actual\r
+                weight, declared weight or chargeable weight.\r
+\r
+\r
+1560         Segment group 34: RFF-DTM\r
+             A group of segments to specify a reference related to the\r
+             party.\r
+\r
+1570            RFF, Reference\r
+                A segment to identify a reference used by a party.\r
+\r
+1580            DTM, Date/time/period\r
+                A segment to indicate date and time relating to the\r
+                reference.\r
+\r
+\r
+1590 |       Segment group 35: CPI-RFF-CUX-LOC-MOA\r
+             A group of segments to identify the charge and its amount\r
+             to be paid by the party.\r
+\r
+1600            CPI, Charge payment instructions\r
+                A segment to identify default charge methodology.\r
+\r
+1610 +          RFF, Reference\r
+                A segment to indicate a reference relating to the CPI\r
+                segment, such as charge reference number.\r
+\r
+1620            CUX, Currencies\r
+                A segment to indicate payment currency related to the\r
+                charge methodology.\r
+\r
+1630            LOC, Place/location identification\r
+                A segment to identify the place of charge collection.\r
+\r
+1640            MOA, Monetary amount\r
+                A segment to identify the monetary amount associated\r
+                with the charges.\r
+\r
+\r
+1650         Segment group 36: TSR-RFF-LOC-TPL-FTX\r
+             A group of segments to specify a transport service\r
+             requirement and its associated details (such as\r
+             applicable commercial agreement) related to the party.\r
+\r
+1660            TSR, Transport service requirements\r
+                A segment to specify a required service for the\r
+                transport, such as re-icing.\r
+\r
+1670            RFF, Reference\r
+                A segment to identify a commercial agreement related\r
+                to the service requirement.\r
+\r
+1680            LOC, Place/location identification\r
+                A segment to indicate the location where the required\r
+                service must be performed, such as place of re-icing.\r
+\r
+1690            TPL, Transport placement\r
+                A segment to indicate the location where the required\r
+                service must be performed, such as place of re-icing.\r
+\r
+1700            FTX, Free text\r
+                A segment to provide any additional information\r
+                related to the service requirement.\r
+\r
+\r
+1710      Segment group 37: GID-HAN-TMP-RNG-TMD-LOC-MOA-PIA-FTX-SG38-\r
+                            GDS-SG39-SG40-SG41-SG42-SG43-SG44-SG46-\r
+                            SG48-SG50-SG51\r
+          A group of segments to describe the goods items for which\r
+          transport is undertaken.\r
+\r
+1720         GID, Goods item details\r
+             A segment to identify a goods item for which transport is\r
+             undertaken. A goods item can be identified by up to three\r
+             levels of packaging.\r
+\r
+1730         HAN, Handling instructions\r
+             A segment to specify handling instructions relating to\r
+             the goods item.\r
+\r
+1740         TMP, Temperature\r
+             A segment to specify a temperature setting for a goods\r
+             item.\r
+\r
+1750         RNG, Range details\r
+             A segment to specify a temperature range setting for a\r
+             goods item.\r
+\r
+1760         TMD, Transport movement details\r
+             A segment to specify transport movement details for a\r
+             goods item.\r
+\r
+1770         LOC, Place/location identification\r
+             A segment to specify a country associated with a goods\r
+             item, such as country of origin, or country of\r
+             destination.\r
+\r
+1780         MOA, Monetary amount\r
+             A segment to specify a monetary amount associated with a\r
+             goods item, such as declared value, FOB value, etc.\r
+\r
+1790         PIA, Additional product id\r
+             A segment to specify article numbers.\r
+\r
+1800         FTX, Free text\r
+             A segment to specify processable supplementary\r
+             information relating to the goods item.\r
+\r
+\r
+1810         Segment group 38: NAD-DTM\r
+             A group of segments to identify different places of\r
+             collection and/or delivery for the goods item.\r
+\r
+1820            NAD, Name and address\r
+                A segment to specify an address of a place of\r
+                collection or delivery for a goods item.\r
+\r
+1830            DTM, Date/time/period\r
+                A segment to indicate date and time relating to the\r
+                place of collection or delivery.\r
+\r
+1840         GDS, Nature of cargo\r
+             A segment to describe the nature of cargo.\r
+\r
+\r
+1850         Segment group 39: MEA-EQN\r
+             A group of segments to specify measurements applicable to\r
+             a goods item.\r
+\r
+1860            MEA, Measurements\r
+                A segment to specify measurements, other than\r
+                dimensions, applicable to a goods item.\r
+\r
+1870            EQN, Number of units\r
+                A segment to specify the number of equipment units to\r
+                each of which the given measurement applies.\r
+\r
+\r
+1880         Segment group 40: DIM-EQN\r
+             A group of segments to specify dimensions applicable to a\r
+             goods item.\r
+\r
+1890            DIM, Dimensions\r
+                To specify dimensions applicable to a goods item.\r
+\r
+1900            EQN, Number of units\r
+                A segment to specify the number of equipment units to\r
+                each of which the given dimension applies.\r
+\r
+\r
+1910         Segment group 41: RFF-DTM\r
+             A group of segments to identify references to a goods\r
+             item.\r
+\r
+1920            RFF, Reference\r
+                A segment to identify a reference to a goods item.\r
+\r
+1930            DTM, Date/time/period\r
+                A segment to indicate date and time relating to the\r
+                reference.\r
+\r
+\r
+1940 |       Segment group 42: PCI-RFF-DTM-GIN\r
+             A group of segments to specify marks and numbers of a\r
+             goods item.\r
+\r
+1950            PCI, Package identification\r
+                A segment to specify marks and numbers of a good item.\r
+\r
+1960            RFF, Reference\r
+                A segment to identify a reference relating to the\r
+                marks and numbers.\r
+\r
+1970            DTM, Date/time/period\r
+                A segment to identify date and time of the reference.\r
+\r
+1980 +          GIN, Goods identity number\r
+                A segment to specify identifying numbers related to\r
+                transport units, such as batch numbers, serial\r
+                numbers, etc.\r
+\r
+\r
+1990         Segment group 43: DOC-DTM\r
+             A group of segments to specify documents and associated\r
+             date(s) and time(s) for a goods item.\r
+\r
+2000            DOC, Document/message details\r
+                A segment to specify a document prepared for a goods\r
+                item.\r
+\r
+2010            DTM, Date/time/period\r
+                A segment to associate date and time with the prepared\r
+                document.\r
+\r
+\r
+2020         Segment group 44: GOR-DTM-LOC-SEL-FTX-SG45\r
+             A group of segments to identify customs and other\r
+             governmental procedures and required documents relating\r
+             to the goods item.\r
+\r
+2030            GOR, Governmental requirements\r
+                A segment to indicate applicable governmental\r
+                procedures related to import, export and transport of\r
+                the goods item.\r
+\r
+2040            DTM, Date/time/period\r
+                A segment to indicate date and time related to\r
+                documents and/or customs- and/or governmental\r
+                procedures for the goods item.\r
+\r
+2050            LOC, Place/location identification\r
+                A segment to specify locations associated with\r
+                customs- and/or governmental procedures.\r
+\r
+2060            SEL, Seal number\r
+                A segment to identify seals and seal issuer associated\r
+                with the customs procedure and/or customs document for\r
+                the goods item.\r
+\r
+2070            FTX, Free text\r
+                A segment to provide additional governmental\r
+                requirements information for the goods item.\r
+\r
+\r
+2080            Segment group 45: DOC-DTM\r
+                A group of segments to specify required documents by\r
+                government for the goods item.\r
+\r
+2090               DOC, Document/message details\r
+                   A segment to indicate a document required by\r
+                   government.\r
+\r
+2100               DTM, Date/time/period\r
+                   A segment to specify the date/time related to the\r
+                   required document.\r
+\r
+\r
+2110         Segment group 46: TPL-SG47\r
+             A group of segments to identify transport details and\r
+             associated measurements for a goods item. This group may\r
+             be repeated to indicate the different phases of the\r
+             movement.\r
+\r
+2120            TPL, Transport placement\r
+                A segment to identify transport details for a goods\r
+                item.\r
+\r
+\r
+2130            Segment group 47: MEA-EQN\r
+                A group of segments to identify measurements.\r
+\r
+2140               MEA, Measurements\r
+                   A segment to specify the distribution of a goods\r
+                   item among the transport details.\r
+\r
+2150               EQN, Number of units\r
+                   A segment to specify the number of equipment units\r
+                   to each of which the given measurement applies.\r
+\r
+\r
+2160         Segment group 48: SGP-SG49\r
+             A group of segments to specify the distribution of a\r
+             goods item among the transport equipment.\r
+\r
+2170            SGP, Split goods placement\r
+                A segment to identify the equipment in which goods are\r
+                transported.\r
+\r
+\r
+2180            Segment group 49: MEA-EQN\r
+                A group of segments to identify measurements.\r
+\r
+2190               MEA, Measurements\r
+                   A segment to specify measurements of that portion\r
+                   of the goods item in the equipment.\r
+\r
+2200               EQN, Number of units\r
+                   A segment to specify the number of equipment units\r
+                   to each of which the given measurement applies.\r
+\r
+\r
+2210         Segment group 50: TCC-PRI-EQN-PCD-MOA-QTY-LOC\r
+             A group of segments to specify charge associated with the\r
+             goods item.\r
+\r
+2220            TCC, Transport charge/rate calculations\r
+                A segment to specify charge associated with the goods\r
+                item.\r
+\r
+2230            PRI, Price details\r
+                A segment to specify price details such as price (e.g.\r
+                100 dollar) and unit price basis (e.g. per 1000\r
+                kilograms).\r
+\r
+2240            EQN, Number of units\r
+                A segment to specify the number of units to which the\r
+                unit price basis applies.\r
+\r
+2250            PCD, Percentage details\r
+                A segment to indicate the applicable reduction or\r
+                surcharge percentage details.\r
+\r
+2260            MOA, Monetary amount\r
+                A segment to specify a monetary amount, such as\r
+                prepaid amount, discount or total amount.\r
+\r
+2270            QTY, Quantity\r
+                A segment to indicate a quantity, for example actual\r
+                weight, declared weight or chargeable weight.\r
+\r
+2280            LOC, Place/location identification\r
+                A segment to indicate location where a specific\r
+                function will be performed.\r
+\r
+\r
+2290         Segment group 51: DGS-FTX-SG52-SG53-SG54\r
+             A group of segments to specify dangerous goods details\r
+             related to the goods item. One goods item may be in\r
+             different dangerous goods classes.\r
+\r
+2300            DGS, Dangerous goods\r
+                A segment to indicate the class of dangerous goods,\r
+                packing group, etc.\r
+\r
+2310            FTX, Free text\r
+                A segment to specify the dangerous goods technical\r
+                name and to specify any additional dangerous goods\r
+                information.\r
+\r
+\r
+2320            Segment group 52: CTA-COM\r
+                A group of segments to identify a contact to whom\r
+                communication regarding the dangerous goods can be\r
+                directed.\r
+\r
+2330               CTA, Contact information\r
+                   A segment to identify a person or department.\r
+\r
+2340               COM, Communication contact\r
+                   A segment to identify a communication number of a\r
+                   person or department.\r
+\r
+\r
+2350            Segment group 53: MEA-EQN\r
+                A group of segments to identify dangerous goods\r
+                measurements.\r
+\r
+2360               MEA, Measurements\r
+                   A segment to specify measurements of the dangerous\r
+                   goods.\r
+\r
+2370               EQN, Number of units\r
+                   A segment to specify the number of equipment units\r
+                   to each of which the given measurement applies.\r
+\r
+\r
+2380            Segment group 54: SGP-SG55\r
+                A group of segments to specify the distribution of the\r
+                dangerous goods among the transport equipment.\r
+\r
+2390               SGP, Split goods placement\r
+                   A segment to identify the equipment in which the\r
+                   dangerous goods are transported.\r
+\r
+\r
+2400               Segment group 55: MEA-EQN\r
+                   A group of segments to identify dangerous goods\r
+                   measurements.\r
+\r
+2410                  MEA, Measurements\r
+                      A segment to specify measurements of that\r
+                      portion of the dangerous goods in the equipment.\r
+\r
+2420                  EQN, Number of units\r
+                      A segment to specify the number of equipment\r
+                      units to each of which the given measurement\r
+                      applies.\r
+\r
+\r
+2430      Segment group 56: EQD-EQN-TMD-MEA-DIM-SEL-TPL-HAN-TMP-FTX-\r
+                            SG57-SG58-SG59\r
+          A group of segments to specify equipment in which goods are\r
+          transported.\r
+\r
+2440         EQD, Equipment details\r
+             A segment to specify equipment, and equipment size and\r
+             type used in the transport.\r
+\r
+2450         EQN, Number of units\r
+             A segment to specify number of pieces of equipment\r
+             required.\r
+\r
+2460         TMD, Transport movement details\r
+             A segment to specify transport movement details for the\r
+             equipment.\r
+\r
+2470         MEA, Measurements\r
+             A segment to specify measurements, other than dimensions,\r
+             associated with the equipment, such as weight.\r
+\r
+2480         DIM, Dimensions\r
+             A segment to specify dimensions applicable to equipment.\r
+\r
+2490         SEL, Seal number\r
+             A segment to identify seal and seal issuer associated\r
+             with the equipment.\r
+\r
+2500         TPL, Transport placement\r
+             A segment to identify transport details for the\r
+             equipment.\r
+\r
+2510         HAN, Handling instructions\r
+             A segment to specify handling instructions for specified\r
+             equipment.\r
+\r
+2520         TMP, Temperature\r
+             A segment to specify a temperature setting for the\r
+             equipment.\r
+\r
+2530         FTX, Free text\r
+             A segment to specify processable supplementary\r
+             information associated with the equipment.\r
+\r
+\r
+2540         Segment group 57: TCC-PRI-EQN-PCD-MOA-QTY\r
+             A group of segments to specify charges associated with\r
+             the equipment.\r
+\r
+2550            TCC, Transport charge/rate calculations\r
+                A segment to specify a charge associated with the\r
+                equipment.\r
+\r
+2560            PRI, Price details\r
+                A segment to specify price details such as price (e.g.\r
+                100 dollar) and unit price basis (e.g. per 1000\r
+                kilograms).\r
+\r
+2570            EQN, Number of units\r
+                A segment to specify the number of units to which the\r
+                unit price basis applies.\r
+\r
+2580            PCD, Percentage details\r
+                A segment to indicate the applicable reduction or\r
+                surcharge percentage details.\r
+\r
+2590            MOA, Monetary amount\r
+                A segment to specify a monetary amount, such as\r
+                prepaid amount, discount or total amount.\r
+\r
+2600            QTY, Quantity\r
+                A segment to indicate a quantity, for example actual\r
+                weight, declared weight or chargeable weight.\r
+\r
+\r
+2610         Segment group 58: NAD-DTM\r
+             A group of segments to identify different equipment\r
+             pick-up or drop-off places.\r
+\r
+2620            NAD, Name and address\r
+                A segment to specify a pick-up or drop-off address.\r
+\r
+2630            DTM, Date/time/period\r
+                A segment to indicate date and time relating to\r
+                pick-up or drop-off.\r
+\r
+\r
+2640         Segment group 59: EQA-EQN\r
+             A group of segments to specify the attached equipment and\r
+             related number of pieces.\r
+\r
+2650            EQA, Attached equipment\r
+                A segment to identify attached or related equipment\r
+                such as a chassis attached to a container.\r
+\r
+2660            EQN, Number of units\r
+                A segment to specify number of pieces of equipment\r
+                required.\r
+\r
+2670   UNT, Message trailer\r
+       A service segment ending a message, giving the total number of\r
+       segments in the message and the control reference number of the\r
+       message.\r
+\r
+4.2    Data segment index (Alphabetical sequence by tag)\r
+\r
+          BGM Beginning of message\r
+          CNI Consignment information\r
+          CNT Control total\r
+          COM Communication contact\r
+          CPI Charge payment instructions\r
+          CTA Contact information\r
+          CUX Currencies\r
+          DGS Dangerous goods\r
+          DIM Dimensions\r
+          DOC Document/message details\r
+          DTM Date/time/period\r
+          EQA Attached equipment\r
+          EQD Equipment details\r
+          EQN Number of units\r
+          FTX Free text\r
+          GDS Nature of cargo\r
+          GID Goods item details\r
+       +  GIN Goods identity number\r
+          GOR Governmental requirements\r
+          HAN Handling instructions\r
+          LOC Place/location identification\r
+          MEA Measurements\r
+          MOA Monetary amount\r
+          NAD Name and address\r
+          PCD Percentage details\r
+          PCI Package identification\r
+          PIA Additional product id\r
+          PRI Price details\r
+          QTY Quantity\r
+          RFF Reference\r
+          RNG Range details\r
+          SEL Seal number\r
+          SGP Split goods placement\r
+          TCC Transport charge/rate calculations\r
+          TDT Details of transport\r
+          TMD Transport movement details\r
+          TMP Temperature\r
+          TOD Terms of delivery or transport\r
+          TPL Transport placement\r
+          TSR Transport service requirements\r
+          UNH Message header\r
+          UNT Message trailer\r
+\r
+4.3    Message structure
+
+See summary file
+
+Annex A Example (Details of transport) \r
+\r
+1.\r
+TDT+20+HL12345+1:MARITIME+:CONTAINER VESSEL+:::HAPAG\r
+LLOYD+++PHXXX:::FAITHFUL' \r
+Notes: 20 indicates 'main transport' (d.e. 8051); HL12345 is assigned\r
+by the carrier (d.e. 8028; is the 'flight number' in the air mode);\r
+PHXXX is the radio call sign (d.e. 8213); 'FAITHFUL' is the name of\r
+the vessel \r
+\r
+2.\r
+TDT+20+91/05/0021+3:ROAD++:::INT. TRUCKING CO.+++BB-10-XX::::NL' \r
+Note: BB-10-XX represents the (Dutch) truck registration no.\r
+\r
diff --git a/specification/references/D96A/messages/ifcsum_s.txt b/specification/references/D96A/messages/ifcsum_s.txt
new file mode 100644 (file)
index 0000000..e913d54
--- /dev/null
@@ -0,0 +1,334 @@
+4.3    Message structure\r
+\r
+4.3.1  Segment table\r
+\r
+Pos    Tag Name                                      S   R\r
+\r
+0010   UNH Message header                            M   1     \r
+0020   BGM Beginning of message                      M   1     \r
+0030   DTM Date/time/period                          C   9     \r
+0040   MOA Monetary amount                           C   99    \r
+0050   FTX Free text                                 C   99    \r
+0060   CNT Control total                             C   9     \r
+\r
+0070       ----- Segment group 1  ------------------ C   9-----------+\r
+0080   RFF Reference                                 M   1           |\r
+0090   DTM Date/time/period                          C   9-----------+\r
+\r
+0100       ----- Segment group 2  ------------------ C   9-----------+\r
+0110   GOR Governmental requirements                 M   1           |\r
+0120   DTM Date/time/period                          C   9           |\r
+0130   LOC Place/location identification             C   9           |\r
+0140   SEL Seal number                               C   9           |\r
+0150   FTX Free text                                 C   9           |\r
+                                                                     |\r
+0160       ----- Segment group 3  ------------------ C   9----------+|\r
+0170   DOC Document/message details                  M   1          ||\r
+0180   DTM Date/time/period                          C   1----------++\r
+\r
+0190       ----- Segment group 4  ------------------ C   9-----------+\r
+0200   TCC Transport charge/rate calculations        M   1           |\r
+0210   PRI Price details                             C   1           |\r
+0220   EQN Number of units                           C   1           |\r
+0230   PCD Percentage details                        C   1           |\r
+0240   MOA Monetary amount                           C   9           |\r
+0250   QTY Quantity                                  C   9           |\r
+0260   LOC Place/location identification             C   9-----------+\r
+\r
+0270       ----- Segment group 5  ------------------ C   9-----------+\r
+0280   TDT Details of transport                      M   1           |\r
+0290   TSR Transport service requirements            C   9           |\r
+0300   LOC Place/location identification             C   9           |\r
+0310   DTM Date/time/period                          C   9           |\r
+0320   SEL Seal number                               C   9           |\r
+0330   FTX Free text                                 C   9           |\r
+                                                                     |\r
+0340       ----- Segment group 6  ------------------ C   9----------+|\r
+0350   MEA Measurements                              M   1          ||\r
+0360   EQN Number of units                           C   1----------+|\r
+                                                                     |\r
+0370       ----- Segment group 7  ------------------ C   9----------+|\r
+0380   DIM Dimensions                                M   1          ||\r
+0390   EQN Number of units                           C   1----------+|\r
+                                                                     |\r
+0400       ----- Segment group 8  ------------------ C   9----------+|\r
+0410   CTA Contact information                       M   1          ||\r
+0420   COM Communication contact                     C   9----------+|\r
+                                                                     |\r
+0430       ----- Segment group 9  ------------------ C   9----------+|\r
+0440   NAD Name and address                          M   1          ||\r
+0450   LOC Place/location identification             C   9          ||\r
+                                                                    ||\r
+0460       ----- Segment group 10 ------------------ C   9---------+||\r
+0470   CTA Contact information                       M   1         |||\r
+0480   COM Communication contact                     C   9---------+||\r
+                                                                    ||\r
+0490       ----- Segment group 11 ------------------ C   9---------+||\r
+0500   DOC Document/message details                  M   1         |||\r
+0510   DTM Date/time/period                          C   1---------+||\r
+                                                                    ||\r
+0520       ----- Segment group 12 ------------------ C   9---------+||\r
+0530   TCC Transport charge/rate calculations        M   1         |||\r
+0540   PRI Price details                             C   1         |||\r
+0550   EQN Number of units                           C   1         |||\r
+0560   PCD Percentage details                        C   1         |||\r
+0570   MOA Monetary amount                           C   9         |||\r
+0580   QTY Quantity                                  C   9---------+++\r
+\r
+0590       ----- Segment group 13 ------------------ C   999---------+\r
+0600   EQD Equipment details                         M   1           |\r
+0610   EQN Number of units                           C   1           |\r
+0620   TPL Transport placement                       C   1           |\r
+0630   TMD Transport movement details                C   1           |\r
+0640   MEA Measurements                              C   9           |\r
+0650   DIM Dimensions                                C   9           |\r
+0660   SEL Seal number                               C   9           |\r
+0670   NAD Name and address                          C   9           |\r
+0680   LOC Place/location identification             C   9           |\r
+0690   HAN Handling instructions                     C   1           |\r
+0700   TMP Temperature                               C   1           |\r
+0710   FTX Free text                                 C   9           |\r
+                                                                     |\r
+0720       ----- Segment group 14 ------------------ C   99---------+|\r
+0730   EQA Attached equipment                        M   1          ||\r
+0740   EQN Number of units                           C   1----------++\r
+\r
+0750       ----- Segment group 15 ------------------ C   9999--------+\r
+0760   CNI Consignment information                   M   1           |\r
+                                                                     |\r
+0770       ----- Segment group 16 ------------------ C   9----------+|\r
+0780   SGP Split goods placement                     M   1          ||\r
+                                                                    ||\r
+0790       ----- Segment group 17 ------------------ C   9---------+||\r
+0800   MEA Measurements                              M   1         |||\r
+0810   EQN Number of units                           C   1---------++|\r
+                                                                     |\r
+0820       ----- Segment group 18 ------------------ C   9----------+|\r
+0830   TPL Transport placement                       M   1          ||\r
+                                                                    ||\r
+0840       ----- Segment group 19 ------------------ C   9---------+||\r
+0850   MEA Measurements                              M   1         |||\r
+0860   EQN Number of units                           C   1---------++|\r
+0870   CTA Contact information                       C   1           |\r
+0880   COM Communication contact                     C   9           |\r
+0890   DTM Date/time/period                          C   9           |\r
+0900   CNT Control total                             C   9           |\r
+0910   TSR Transport service requirements            C   9           |\r
+0920   CUX Currencies                                C   9           |\r
+0930   MOA Monetary amount                           C   99          |\r
+0940   FTX Free text                                 C   99          |\r
+                                                                     |\r
+0950       ----- Segment group 20 ------------------ C   99---------+|\r
+0960   LOC Place/location identification             M   1          ||\r
+0970   DTM Date/time/period                          C   9----------+|\r
+                                                                     |\r
+0980       ----- Segment group 21 ------------------ C   2----------+|\r
+0990   TOD Terms of delivery or transport            M   1          ||\r
+1000   LOC Place/location identification             C   9----------+|\r
+                                                                     |\r
+1010       ----- Segment group 22 ------------------ C   99---------+|\r
+1020   RFF Reference                                 M   1          ||\r
+1030   DTM Date/time/period                          C   9----------+|\r
+                                                                     |\r
+1040       ----- Segment group 23 ------------------ C   9----------+|\r
+1050   GOR Governmental requirements                 M   1          ||\r
+1060   DTM Date/time/period                          C   9          ||\r
+1070   LOC Place/location identification             C   9          ||\r
+1080   SEL Seal number                               C   9          ||\r
+1090   FTX Free text                                 C   9          ||\r
+                                                                    ||\r
+1100       ----- Segment group 24 ------------------ C   9---------+||\r
+1110   DOC Document/message details                  M   1         |||\r
+1120   DTM Date/time/period                          C   1---------++|\r
+                                                                     |\r
+1130 *     ----- Segment group 25 ------------------ C   9----------+|\r
+1140   CPI Charge payment instructions               M   1          ||\r
+1150 + RFF Reference                                 C   99         ||\r
+1160   CUX Currencies                                C   1          ||\r
+1170   LOC Place/location identification             C   9          ||\r
+1180   MOA Monetary amount                           C   9----------+|\r
+                                                                     |\r
+1190       ----- Segment group 26 ------------------ C   99---------+|\r
+1200   TCC Transport charge/rate calculations        M   1          ||\r
+1210   LOC Place/location identification             C   1          ||\r
+1220   FTX Free text                                 C   1          ||\r
+1230   CUX Currencies                                C   1          ||\r
+1240   PRI Price details                             C   1          ||\r
+1250   EQN Number of units                           C   1          ||\r
+1260   PCD Percentage details                        C   1          ||\r
+1270   MOA Monetary amount                           C   9          ||\r
+1280   QTY Quantity                                  C   9----------+|\r
+                                                                     |\r
+1290       ----- Segment group 27 ------------------ C   99---------+|\r
+1300   TDT Details of transport                      M   1          ||\r
+1310   DTM Date/time/period                          C   9          ||\r
+1320   TSR Transport service requirements            C   9          ||\r
+                                                                    ||\r
+1330       ----- Segment group 28 ------------------ C   99--------+||\r
+1340   LOC Place/location identification             M   1         |||\r
+1350   DTM Date/time/period                          C   1---------+||\r
+                                                                    ||\r
+1360       ----- Segment group 29 ------------------ C   9---------+||\r
+1370   RFF Reference                                 M   1         |||\r
+1380   DTM Date/time/period                          C   1---------++|\r
+                                                                     |\r
+1390       ----- Segment group 30 ------------------ C   99---------+|\r
+1400   NAD Name and address                          M   1          ||\r
+1410   LOC Place/location identification             C   9          ||\r
+1420   MOA Monetary amount                           C   9          ||\r
+                                                                    ||\r
+1430       ----- Segment group 31 ------------------ C   9---------+||\r
+1440   CTA Contact information                       M   1         |||\r
+1450   COM Communication contact                     C   9---------+||\r
+                                                                    ||\r
+1460       ----- Segment group 32 ------------------ C   9---------+||\r
+1470   DOC Document/message details                  M   1         |||\r
+1480   DTM Date/time/period                          C   1---------+||\r
+                                                                    ||\r
+1490       ----- Segment group 33 ------------------ C   99--------+||\r
+1500   TCC Transport charge/rate calculations        M   1         |||\r
+1510   PRI Price details                             C   1         |||\r
+1520   EQN Number of units                           C   1         |||\r
+1530   PCD Percentage details                        C   1         |||\r
+1540   MOA Monetary amount                           C   9         |||\r
+1550   QTY Quantity                                  C   9---------+||\r
+                                                                    ||\r
+1560       ----- Segment group 34 ------------------ C   9---------+||\r
+1570   RFF Reference                                 M   1         |||\r
+1580   DTM Date/time/period                          C   9---------+||\r
+                                                                    ||\r
+1590 *     ----- Segment group 35 ------------------ C   9---------+||\r
+1600   CPI Charge payment instructions               M   1         |||\r
+1610 + RFF Reference                                 C   99        |||\r
+1620   CUX Currencies                                C   1         |||\r
+1630   LOC Place/location identification             C   9         |||\r
+1640   MOA Monetary amount                           C   9---------+||\r
+                                                                    ||\r
+1650       ----- Segment group 36 ------------------ C   99--------+||\r
+1660   TSR Transport service requirements            M   1         |||\r
+1670   RFF Reference                                 C   1         |||\r
+1680   LOC Place/location identification             C   1         |||\r
+1690   TPL Transport placement                       C   1         |||\r
+1700   FTX Free text                                 C   9---------++|\r
+                                                                     |\r
+1710       ----- Segment group 37 ------------------ C   999--------+|\r
+1720   GID Goods item details                        M   1          ||\r
+1730   HAN Handling instructions                     C   1          ||\r
+1740   TMP Temperature                               C   1          ||\r
+1750   RNG Range details                             C   1          ||\r
+1760   TMD Transport movement details                C   1          ||\r
+1770   LOC Place/location identification             C   9          ||\r
+1780   MOA Monetary amount                           C   9          ||\r
+1790   PIA Additional product id                     C   9          ||\r
+1800   FTX Free text                                 C   9          ||\r
+                                                                    ||\r
+1810       ----- Segment group 38 ------------------ C   9---------+||\r
+1820   NAD Name and address                          M   1         |||\r
+1830   DTM Date/time/period                          C   1---------+||\r
+1840   GDS Nature of cargo                           C   9          ||\r
+                                                                    ||\r
+1850       ----- Segment group 39 ------------------ C   99--------+||\r
+1860   MEA Measurements                              M   1         |||\r
+1870   EQN Number of units                           C   1---------+||\r
+                                                                    ||\r
+1880       ----- Segment group 40 ------------------ C   99--------+||\r
+1890   DIM Dimensions                                M   1         |||\r
+1900   EQN Number of units                           C   1---------+||\r
+                                                                    ||\r
+1910       ----- Segment group 41 ------------------ C   9---------+||\r
+1920   RFF Reference                                 M   1         |||\r
+1930   DTM Date/time/period                          C   9---------+||\r
+                                                                    ||\r
+1940 *     ----- Segment group 42 ------------------ C   9---------+||\r
+1950   PCI Package identification                    M   1         |||\r
+1960   RFF Reference                                 C   1         |||\r
+1970   DTM Date/time/period                          C   1         |||\r
+1980 + GIN Goods identity number                     C   9---------+||\r
+                                                                    ||\r
+1990       ----- Segment group 43 ------------------ C   9---------+||\r
+2000   DOC Document/message details                  M   1         |||\r
+2010   DTM Date/time/period                          C   9---------+||\r
+                                                                    ||\r
+2020       ----- Segment group 44 ------------------ C   9---------+||\r
+2030   GOR Governmental requirements                 M   1         |||\r
+2040   DTM Date/time/period                          C   9         |||\r
+2050   LOC Place/location identification             C   9         |||\r
+2060   SEL Seal number                               C   9         |||\r
+2070   FTX Free text                                 C   9         |||\r
+                                                                   |||\r
+2080       ----- Segment group 45 ------------------ C   9--------+|||\r
+2090   DOC Document/message details                  M   1        ||||\r
+2100   DTM Date/time/period                          C   1--------++||\r
+                                                                    ||\r
+2110       ----- Segment group 46 ------------------ C   9---------+||\r
+2120   TPL Transport placement                       M   1         |||\r
+                                                                   |||\r
+2130       ----- Segment group 47 ------------------ C   9--------+|||\r
+2140   MEA Measurements                              M   1        ||||\r
+2150   EQN Number of units                           C   1--------++||\r
+                                                                    ||\r
+2160       ----- Segment group 48 ------------------ C   999-------+||\r
+2170   SGP Split goods placement                     M   1         |||\r
+                                                                   |||\r
+2180       ----- Segment group 49 ------------------ C   9--------+|||\r
+2190   MEA Measurements                              M   1        ||||\r
+2200   EQN Number of units                           C   1--------++||\r
+                                                                    ||\r
+2210       ----- Segment group 50 ------------------ C   99--------+||\r
+2220   TCC Transport charge/rate calculations        M   1         |||\r
+2230   PRI Price details                             C   1         |||\r
+2240   EQN Number of units                           C   1         |||\r
+2250   PCD Percentage details                        C   1         |||\r
+2260   MOA Monetary amount                           C   9         |||\r
+2270   QTY Quantity                                  C   9         |||\r
+2280   LOC Place/location identification             C   9---------+||\r
+                                                                    ||\r
+2290       ----- Segment group 51 ------------------ C   9---------+||\r
+2300   DGS Dangerous goods                           M   1         |||\r
+2310   FTX Free text                                 C   99        |||\r
+                                                                   |||\r
+2320       ----- Segment group 52 ------------------ C   9--------+|||\r
+2330   CTA Contact information                       M   1        ||||\r
+2340   COM Communication contact                     C   9--------+|||\r
+                                                                   |||\r
+2350       ----- Segment group 53 ------------------ C   9--------+|||\r
+2360   MEA Measurements                              M   1        ||||\r
+2370   EQN Number of units                           C   1--------+|||\r
+                                                                   |||\r
+2380       ----- Segment group 54 ------------------ C   999------+|||\r
+2390   SGP Split goods placement                     M   1        ||||\r
+                                                                  ||||\r
+2400       ----- Segment group 55 ------------------ C   9-------+||||\r
+2410   MEA Measurements                              M   1       |||||\r
+2420   EQN Number of units                           C   1-------++++|\r
+                                                                     |\r
+2430       ----- Segment group 56 ------------------ C   999--------+|\r
+2440   EQD Equipment details                         M   1          ||\r
+2450   EQN Number of units                           C   1          ||\r
+2460   TMD Transport movement details                C   1          ||\r
+2470   MEA Measurements                              C   9          ||\r
+2480   DIM Dimensions                                C   9          ||\r
+2490   SEL Seal number                               C   99         ||\r
+2500   TPL Transport placement                       C   9          ||\r
+2510   HAN Handling instructions                     C   1          ||\r
+2520   TMP Temperature                               C   1          ||\r
+2530   FTX Free text                                 C   9          ||\r
+                                                                    ||\r
+2540       ----- Segment group 57 ------------------ C   99--------+||\r
+2550   TCC Transport charge/rate calculations        M   1         |||\r
+2560   PRI Price details                             C   1         |||\r
+2570   EQN Number of units                           C   1         |||\r
+2580   PCD Percentage details                        C   1         |||\r
+2590   MOA Monetary amount                           C   9         |||\r
+2600   QTY Quantity                                  C   9---------+||\r
+                                                                    ||\r
+2610       ----- Segment group 58 ------------------ C   9---------+||\r
+2620   NAD Name and address                          M   1         |||\r
+2630   DTM Date/time/period                          C   1---------+||\r
+                                                                    ||\r
+2640       ----- Segment group 59 ------------------ C   99--------+||\r
+2650   EQA Attached equipment                        M   1         |||\r
+2660   EQN Number of units                           C   1---------+++\r
+2670   UNT Message trailer                           M   1     \r
+\r
+\r
diff --git a/specification/references/D96A/messages/iftsai_d.txt b/specification/references/D96A/messages/iftsai_d.txt
new file mode 100644 (file)
index 0000000..105c15e
--- /dev/null
@@ -0,0 +1,413 @@
+                              UN/EDIFACT\r
+\r
+                         DRAFT RECOMMENDATION\r
+\r
+Forwarding and transport schedule and availability information message\r
+\r
+\r
+\r
+\r
+\r
+----------------------------------------------------------------------\r
+This message is available for formal trial for at least six months\r
+from the date of approval by UN/ECE/TRADE/WP.4.\r
\r
+Organisations are invited to trial this message. Comments on the\r
+results from the trial should be forwarded to their Rapporteur's Team\r
+Secretariat as soon as they are available. Based on the results of the\r
+trials, a UNSM may be issued.\r
\r
+The segments, composite data elements, data elements and codes for\r
+use in the trial of this message are contained in the Draft directory.\r
+However, this information may differ from that in the Standard\r
+directory (UNTDID), even for material having the same identifying\r
+tags.\r
+----------------------------------------------------------------------\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+                                            Message Type : IFTSAI\r
+                                            Version      : D\r
+                                            Release      : 96A\r
+                                            Contr. Agency: UN\r
+                                            Status       : 1\r
+                                            Revision     : 2\r
+                                            Date         : 95-11-23\r
+\r
+\r
+\r
+\r
+\r
+\r
+SOURCE: Western European EDIFACT Board\r
+\r
+\r
+\r
+                               CONTENTS\r
+\r
+Forwarding and transport schedule and availability information message\r
+\r
+\r
+\r
+0.   INTRODUCTION\r
+\r
+\r
+1.   SCOPE\r
+\r
+     1.1   Functional definition\r
+\r
+     1.2   Field of application\r
+\r
+     1.3   Principles\r
+\r
+2.   REFERENCES\r
+\r
+3.   TERMS AND DEFINITIONS\r
+\r
+4.   MESSAGE DEFINITION\r
+\r
+     4.1   Data segment clarification\r
+\r
+     4.2   Data segment index (alphabetical sequence)\r
+\r
+     4.3   Message structure\r
+\r
+           4.3.1 Segment table\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+----------------------------------------------------------------------\r
+For general information on UN standard message types see UN Trade Data\r
+Interchange Directory, UNTDID, Part 4, Section 2.6, UN/ECE UNSM\r
+General Introduction\r
+----------------------------------------------------------------------\r
+\r
+\r
+\r
+0.     INTRODUCTION\r
+\r
+       This specification provides the definition of the Forwarding\r
+       and transport schedule and availability information message\r
+       (IFTSAI) to be used in Electronic Data Interchange (EDI)\r
+       between trading partners involved in administration, commerce\r
+       and transport.\r
+\r
+1.     SCOPE\r
+\r
+1.1    Functional Definition\r
+\r
+       The function of this message is to request transport schedule\r
+       or availability information and to answer to such a request.\r
+\r
+1.2    Field of Application\r
+\r
+       This message may be applied for both national and international\r
+       trade. It is based on universal practice and is not dependent\r
+       on the type of business or industry.\r
+\r
+1.3    Principles\r
+\r
+       This message may be used:\r
+       \r
+       a) to request operating means of transportation for a specific\r
+       routing. Certain specific research criteria such as date/time\r
+       of operation and type of transport desired may be precised to\r
+       limit the volume of information requested.\r
+       \r
+       b) to answer to such a request furnishing a list of operating\r
+       means of transport in accordance with the selection criteria.\r
+       Such answer may comprise direct and/or combinations of means of\r
+       transport.\r
+       \r
+       c) to request means of transport on which space is available\r
+       for a specific routing. Certain specific research criteria like\r
+       date/time of operation, type of transport and space desired may\r
+       be precised to limit the volume of information requested.\r
+       \r
+       d) to answer to such request furnishing a list of available\r
+       means of transport in accordance with the selection criteria.\r
+       Such an answer may comprise direct and/or combinations of means\r
+       of transport.\r
+\r
+2.     REFERENCES\r
+\r
+       See UNTDID, Part 4, Chapter 2.6 UN/ECE UNSM - General\r
+       Introduction, Section 1.\r
+\r
+3.     TERMS AND DEFINITIONS\r
+\r
+       See UNTDID, Part 4, Chapter 2.6 UN/ECE UNSM - General\r
+       Introduction, Section 2.\r
+\r
+4.     MESSAGE DEFINITION\r
+\r
+4.1    Data Segment Clarification\r
+\r
+       This section should be read in conjunction with the Branching\r
+       Diagram and the Segment Table which indicate mandatory,\r
+       conditional and repeating requirements.\r
+\r
+0010 | UNH, Message header\r
+       A service segment starting and uniquely identifying a message.\r
+       The message type code for the Forwarding and transport schedule\r
+       and availability information message is IFTSAI.\r
+       \r
+       Note: Forwarding and transport schedule and availability\r
+       information messages conforming to this document must contain\r
+       the following data in segment UNH, composite S009:\r
+\r
+       Data element  0065 IFTSAI\r
+                     0052 D\r
+                     0054 96A\r
+                     0051 UN\r
+\r
+0020   BGM, Beginning of message\r
+       A segment to indicate the type and function of the message and\r
+       to transmit the identifying number.\r
+\r
+0030   DTM, Date/time/period\r
+       A segment to indicate date(s) and time(s) applying to the whole\r
+       message.\r
+\r
+0040   FTX, Free text\r
+       A segment to specify free form or processable supplementary\r
+       information. In computer-to-computer exchanges free form text\r
+       will normally require the receiver to process this segment\r
+       manually.\r
+\r
+\r
+0050 + Segment group 1:  RFF-DTM\r
+       A group of segments to specify the document or message to which\r
+       the current message relates, and related date and time.\r
+\r
+0060 |    RFF, Reference\r
+          A segment to identify a reference which applies to the\r
+          entire message, e.g. reference to previous message.\r
+\r
+0070 +    DTM, Date/time/period\r
+          A segment to indicate date and time relating to the\r
+          reference.\r
+\r
+\r
+0080   Segment group 2:  LOC-DTM\r
+       A group of segments to identify the routing and date of the\r
+       schedule or availability information.\r
+\r
+0090      LOC, Place/location identification\r
+          A segment to identify a location, e.g. place of\r
+          departure/arrival.\r
+\r
+0100      DTM, Date/time/period\r
+          A segment to indicate date(s) and time(s) related to the\r
+          location.\r
+\r
+\r
+0110   Segment group 3:  EQD-EQN-MEA-DIM-FTX\r
+       A group of segments to define requested or available equipment.\r
+\r
+0120      EQD, Equipment details\r
+          A segment to specify requested or available equipment and\r
+          equipment size and type.\r
+\r
+0130      EQN, Number of units\r
+          A segment to specify the number of requested or available\r
+          pieces of equipment.\r
+\r
+0140      MEA, Measurements\r
+          A segment to specify measurements, other than dimensions,\r
+          associated with equipment, in terms of capacity.\r
+\r
+0150      DIM, Dimensions\r
+          A segment to specify dimensions applicable to equipment.\r
+\r
+0160      FTX, Free text\r
+          A segment to specify free form or processable supplementary\r
+          information associated with the equipment.\r
+\r
+\r
+0170   Segment group 4:  TDT-DTM-TSR-FTX-EQD-QTY-MEA-SG5\r
+       A group of segments to specify the schedule or availability\r
+       selection criteria and to detail the schedule or availability\r
+       information being provided.\r
+\r
+0180      TDT, Details of transport\r
+          A segment to indicate information related to the mode and\r
+          means of transport, eg. specific conveyance/carrier.\r
+\r
+0190      DTM, Date/time/period\r
+          A segment to indicate date(s) and time(s), e.g. earliest\r
+          departure date/time, latest arrival date/time.\r
+\r
+0200      TSR, Transport service requirements\r
+          A segment to identify contract, conditions of carriage,\r
+          services and priority requirements.\r
+\r
+0210      FTX, Free text\r
+          A segment to specify free form or processable supplementary\r
+          information related to the means of transport.\r
+\r
+0220      EQD, Equipment details\r
+          A segment to identify the equipment requested/available.\r
+\r
+0230      QTY, Quantity\r
+          A segment to indicate a quantity, e.g. number of\r
+          intermediate stops.\r
+\r
+0240      MEA, Measurements\r
+          A segment to indicate weight and/or volume selection\r
+          criteria, e.g. minimum weight.\r
+\r
+\r
+0250      Segment group 5:  LOC-DTM\r
+          A group of segments to identify the routing(s) and indicate\r
+          corresponding date(s) and time(s).\r
+\r
+0260         LOC, Place/location identification\r
+             A segment to identify a location, e.g. place of\r
+             departure/arrival.\r
+\r
+0270         DTM, Date/time/period\r
+             A segment to indicate date(s) and time(s) related to the\r
+             location, e.g. date/time of scheduled departure/arrival.\r
+\r
+\r
+0280   Segment group 6:  NAD-LOC-SG7\r
+       A group of segments to indicate all parties involved in the\r
+       transaction and relevant locations, contacts and communication\r
+       channels.\r
+\r
+0290      NAD, Name and address\r
+          A segment to identify the party's name, address and\r
+          function.\r
+\r
+0300      LOC, Place/location identification\r
+          A segment to identify a place/location/sub-location and\r
+          where relevant the function. The present location must be\r
+          associated with the relevant party.\r
+\r
+\r
+0310      Segment group 7:  CTA-COM\r
+          A group of segments to identify a contact and its\r
+          communication channels, related to the party.\r
+\r
+0320         CTA, Contact information\r
+             A segment to identify a person or department within a\r
+             party.\r
+\r
+0330         COM, Communication contact\r
+             A segment to identify the communication numbers of person\r
+             or department to whom communication should be directed.\r
+\r
+\r
+0340   Segment group 8:  GID-HAN-FTX-SG9-SG10-SG11-SG12\r
+       A group of segments to describe the goods items for which\r
+       schedule or availability is requested/provided.\r
+\r
+0350      GID, Goods item details\r
+          A segment to identify the goods item. A goods item can be\r
+          identified by up to three levels of packaging within this\r
+          segment.\r
+\r
+0360      HAN, Handling instructions\r
+          A segment to specify handling instructions relating to the\r
+          goods item.\r
+\r
+0370      FTX, Free text\r
+          A segment to specify free form or processable information\r
+          relating to the goods item.\r
+\r
+\r
+0380      Segment group 9:  GDS-FTX\r
+          A group of segments to identify and describe the goods.\r
+\r
+0390         GDS, Nature of cargo\r
+             A segment to describe the nature of cargo.\r
+\r
+0400         FTX, Free text\r
+             A segment to describe the goods in free form.\r
+\r
+\r
+0410      Segment group 10: MEA-EQN\r
+          A group of segments to specify measurements applicable to\r
+          the goods item.\r
+\r
+0420         MEA, Measurements\r
+             A segment to specify measurements, other than dimensions,\r
+             applicable to the goods item.\r
+\r
+0430         EQN, Number of units\r
+             A segment to specify the number of equipment units to\r
+             which the measurement applies.\r
+\r
+\r
+0440      Segment group 11: DIM-EQN\r
+          A group of segments to specify dimensions applicable to the\r
+          goods item.\r
+\r
+0450         DIM, Dimensions\r
+             A segment to specify dimensions applicable to the goods\r
+             item.\r
+\r
+0460         EQN, Number of units\r
+             A segment to specify the number of equipment units to\r
+             which the given dimensions apply.\r
+\r
+\r
+0470      Segment group 12: DGS-FTX\r
+          A group of segments to specify dangerous goods details\r
+          related to the goods item.\r
+\r
+0480         DGS, Dangerous goods\r
+             A segment to specify the class of dangerous goods,\r
+             packing group, etc.\r
+\r
+0490         FTX, Free text\r
+             A segment to specify the dangerous goods technical name\r
+             and any other additional dangerous goods information.\r
+\r
+0500   UNT, Message trailer\r
+       A service segment ending a message, giving the total number of\r
+       segments in the message and the control reference number of the\r
+       message.\r
+\r
+4.2    Data segment index (Alphabetical sequence by tag)\r
+\r
+          BGM Beginning of message\r
+          COM Communication contact\r
+          CTA Contact information\r
+          DGS Dangerous goods\r
+          DIM Dimensions\r
+          DTM Date/time/period\r
+          EQD Equipment details\r
+          EQN Number of units\r
+          FTX Free text\r
+          GDS Nature of cargo\r
+          GID Goods item details\r
+          HAN Handling instructions\r
+          LOC Place/location identification\r
+          MEA Measurements\r
+          NAD Name and address\r
+          QTY Quantity\r
+          RFF Reference\r
+          TDT Details of transport\r
+          TSR Transport service requirements\r
+          UNH Message header\r
+          UNT Message trailer\r
+\r
+4.3    Message structure
+
+See summary file
+
diff --git a/specification/references/D96A/messages/iftsai_s.txt b/specification/references/D96A/messages/iftsai_s.txt
new file mode 100644 (file)
index 0000000..e77b5b9
--- /dev/null
@@ -0,0 +1,68 @@
+4.3    Message structure\r
+\r
+4.3.1  Segment table\r
+\r
+Pos    Tag Name                                      S   R\r
+\r
+0010   UNH Message header                            M   1     \r
+0020   BGM Beginning of message                      M   1     \r
+0030   DTM Date/time/period                          C   9     \r
+0040   FTX Free text                                 C   99    \r
+\r
+0050 +     ----- Segment group 1  ------------------ C   9-----------+\r
+0060 * RFF Reference                                 M   1           |\r
+0070 + DTM Date/time/period                          C   9-----------+\r
+\r
+0080       ----- Segment group 2  ------------------ C   9-----------+\r
+0090   LOC Place/location identification             M   1           |\r
+0100   DTM Date/time/period                          C   9-----------+\r
+\r
+0110       ----- Segment group 3  ------------------ C   9-----------+\r
+0120   EQD Equipment details                         M   1           |\r
+0130   EQN Number of units                           C   9           |\r
+0140   MEA Measurements                              C   9           |\r
+0150   DIM Dimensions                                C   9           |\r
+0160   FTX Free text                                 C   9-----------+\r
+\r
+0170       ----- Segment group 4  ------------------ C   999---------+\r
+0180   TDT Details of transport                      M   1           |\r
+0190   DTM Date/time/period                          C   9           |\r
+0200   TSR Transport service requirements            C   9           |\r
+0210   FTX Free text                                 C   9           |\r
+0220   EQD Equipment details                         C   99          |\r
+0230   QTY Quantity                                  C   9           |\r
+0240   MEA Measurements                              C   9           |\r
+                                                                     |\r
+0250       ----- Segment group 5  ------------------ C   99---------+|\r
+0260   LOC Place/location identification             M   1          ||\r
+0270   DTM Date/time/period                          C   9----------++\r
+\r
+0280       ----- Segment group 6  ------------------ C   9-----------+\r
+0290   NAD Name and address                          M   1           |\r
+0300   LOC Place/location identification             C   9           |\r
+                                                                     |\r
+0310       ----- Segment group 7  ------------------ C   9----------+|\r
+0320   CTA Contact information                       M   1          ||\r
+0330   COM Communication contact                     C   9----------++\r
+\r
+0340       ----- Segment group 8  ------------------ C   9-----------+\r
+0350   GID Goods item details                        M   1           |\r
+0360   HAN Handling instructions                     C   9           |\r
+0370   FTX Free text                                 C   9           |\r
+                                                                     |\r
+0380       ----- Segment group 9  ------------------ C   9----------+|\r
+0390   GDS Nature of cargo                           M   1          ||\r
+0400   FTX Free text                                 C   9----------+|\r
+                                                                     |\r
+0410       ----- Segment group 10 ------------------ C   9----------+|\r
+0420   MEA Measurements                              M   1          ||\r
+0430   EQN Number of units                           C   9----------+|\r
+                                                                     |\r
+0440       ----- Segment group 11 ------------------ C   9----------+|\r
+0450   DIM Dimensions                                M   1          ||\r
+0460   EQN Number of units                           C   9----------+|\r
+                                                                     |\r
+0470       ----- Segment group 12 ------------------ C   9----------+|\r
+0480   DGS Dangerous goods                           M   1          ||\r
+0490   FTX Free text                                 C   9----------++\r
+0500   UNT Message trailer                           M   1     \r
diff --git a/specification/references/D96A/messages/iftsta_d.txt b/specification/references/D96A/messages/iftsta_d.txt
new file mode 100644 (file)
index 0000000..d0a12e1
--- /dev/null
@@ -0,0 +1,432 @@
+                              UN/EDIFACT\r
+\r
+                         DRAFT RECOMMENDATION\r
+\r
+            International multimodal status report message\r
+\r
+\r
+\r
+\r
+\r
+----------------------------------------------------------------------\r
+This message is available for formal trial for at least six months\r
+from the date of approval by UN/ECE/TRADE/WP.4.\r
\r
+Organisations are invited to trial this message. Comments on the\r
+results from the trial should be forwarded to their Rapporteur's Team\r
+Secretariat as soon as they are available. Based on the results of the\r
+trials, a UNSM may be issued.\r
\r
+The segments, composite data elements, data elements and codes for\r
+use in the trial of this message are contained in the Draft directory.\r
+However, this information may differ from that in the Standard\r
+directory (UNTDID), even for material having the same identifying\r
+tags.\r
+----------------------------------------------------------------------\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+                                            Message Type : IFTSTA\r
+                                            Version      : D\r
+                                            Release      : 96A\r
+                                            Contr. Agency: UN\r
+                                            Status       : 1\r
+                                            Revision     : 5\r
+                                            Date         : 95-11-23\r
+\r
+\r
+\r
+\r
+\r
+\r
+SOURCE: Western European EDIFACT Board\r
+\r
+\r
+\r
+                               CONTENTS\r
+\r
+            International multimodal status report message\r
+\r
+\r
+\r
+0.   INTRODUCTION\r
+\r
+\r
+1.   SCOPE\r
+\r
+     1.1   Functional definition\r
+\r
+     1.2   Field of application\r
+\r
+     1.3   Principles\r
+\r
+2.   REFERENCES\r
+\r
+3.   TERMS AND DEFINITIONS\r
+\r
+4.   MESSAGE DEFINITION\r
+\r
+     4.1   Data segment clarification\r
+\r
+     4.2   Data segment index (alphabetical sequence)\r
+\r
+     4.3   Message structure\r
+\r
+           4.3.1 Segment table\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+----------------------------------------------------------------------\r
+For general information on UN standard message types see UN Trade Data\r
+Interchange Directory, UNTDID, Part 4, Section 2.6, UN/ECE UNSM\r
+General Introduction\r
+----------------------------------------------------------------------\r
+\r
+\r
+\r
+0.     INTRODUCTION\r
+\r
+       This specification provides the definition of the International\r
+       multimodal status report message (IFTSTA) to be used in\r
+       Electronic Data Interchange (EDI) between trading partners\r
+       involved in administration, commerce and transport.\r
+\r
+1.     SCOPE\r
+\r
+1.1    Functional Definition\r
+\r
+       A message to report the transport status and/or a change in the\r
+       transport status (i.e. event) between agreed parties.\r
+\r
+1.2    Field of Application\r
+\r
+       This message type may be applied for both national and\r
+       international trade. It is based on universal practice and is\r
+       not dependent on the type of business or industry.\r
+\r
+1.3    Principles\r
+\r
+       This message allows for the exchange of information regarding\r
+       the status of the physical movement of consignments, goods or\r
+       equipment at any point (in time or place) within the full\r
+       transport chain.\r
+       \r
+       A status message may be sent: \r
+       - as the result of request/s for consignment/s or equipment\r
+       status/es\r
+       - on a scheduled basis at predetermined times\r
+       - on the occurrence of a selected event/s\r
+       - on the occurrence of an exceptional event as agreed by the\r
+       partners involved.\r
+       \r
+       This message can relate to a status (or statuses) that has or\r
+       have been reached in a transport chain.\r
+       \r
+       Data requirements for tracking equipment where equipment is not\r
+       associated with a consignment (such as repair container) are\r
+       NOT addressed in this message.\r
+\r
+2.     REFERENCES\r
+\r
+       See UNTDID, Part 4, Chapter 2.6 UN/ECE UNSM - General\r
+       Introduction, Section 1.\r
+\r
+3.     TERMS AND DEFINITIONS\r
+\r
+       See UNTDID, Part 4, Chapter 2.6 UN/ECE UNSM - General\r
+       Introduction, Section 2.\r
+\r
+4.     MESSAGE DEFINITION\r
+\r
+4.1    Data Segment Clarification\r
+\r
+       This section should be read in conjunction with the Branching\r
+       Diagram and the Segment Table which indicate mandatory,\r
+       conditional and repeating requirements.\r
+\r
+0010 | UNH, Message header\r
+       A service segment starting and uniquely identifying a message.\r
+       The message type code for the International multimodal status\r
+       report message is IFTSTA.\r
+       \r
+       Note: International multimodal status report messages\r
+       conforming to this document must contain the following data in\r
+       segment UNH, composite S009:\r
+\r
+       Data element  0065 IFTSTA\r
+                     0052 D\r
+                     0054 96A\r
+                     0051 UN\r
+\r
+0020   BGM, Beginning of message\r
+       A segment indicating the beginning of a message and identifying\r
+       the consignment for which status is being reported.\r
+\r
+0030   DTM, Date/time/period\r
+       A segment indicating the date of the message.\r
+\r
+0040   TSR, Transport service requirements\r
+       A segment identifying the transport service relating to the\r
+       consignment.\r
+\r
+\r
+0050   Segment group 1:  NAD-SG2\r
+       A group of segments to specify a party and its associated\r
+       contacts with communication numbers.\r
+\r
+0060      NAD, Name and address\r
+          A segment identifying a party to the consignment such as\r
+          shipper or consignee.\r
+\r
+\r
+0070      Segment group 2:  CTA-COM\r
+          A group of segments to identify a contact and its\r
+          communications related to the party.\r
+\r
+0080         CTA, Contact information\r
+             A segment to specify a contact name associated with the\r
+             party.\r
+\r
+0090         COM, Communication contact\r
+             A segment to specify a communication number related to\r
+             the contact.\r
+\r
+\r
+0100   Segment group 3:  RFF-DTM\r
+       To relate a date/time to a reference, such as date of shipment\r
+       reference number.\r
+\r
+0110      RFF, Reference\r
+          A segment identifying a reference which applies to the\r
+          entire consignment.\r
+\r
+0120      DTM, Date/time/period\r
+          To relate a date/time to a reference, such as date of\r
+          shipment reference number.\r
+\r
+0130   LOC, Place/location identification\r
+       A segment identifying a place/location which applies to the\r
+       consignment such as consignment origin and destination.\r
+\r
+0140   FTX, Free text\r
+       A segment specifying free form or processable supplementary or\r
+       other information.\r
+\r
+0150   CNT, Control total\r
+       A segment specifying a total for the consignment.\r
+\r
+\r
+0160   Segment group 4:  CNI-LOC-CNT-SG5\r
+       A group of segments to identify a consignment and status\r
+       details relating to it.\r
+\r
+0170      CNI, Consignment information\r
+          A segment to identify a consignment for which status details\r
+          are given.\r
+\r
+0180      LOC, Place/location identification\r
+          A segment to indicate a location relating to the\r
+          consignment, such as place/port of origin, place/port of\r
+          destination.\r
+\r
+0190      CNT, Control total\r
+          A segment to provide a control total for the consignment,\r
+          such as total number of pieces, total weight.\r
+\r
+\r
+0200 |    Segment group 5:  STS-RFF-DTM-DOC-FTX-NAD-LOC-PCI-SG6-SG7-\r
+                            SG9\r
+          A group of segments indicating the status and/or identifying\r
+          an event and specifying relevant details.\r
+\r
+0210         STS, Status\r
+             A segment specifying the status relating to a consignment\r
+             (e.g. loaded).\r
+\r
+0220         RFF, Reference\r
+             A segment identifying a reference relating to the status\r
+             (e.g House Bill of Lading number).\r
+\r
+0230         DTM, Date/time/period\r
+             A segment indicating the date and time of the status or\r
+             event.\r
+\r
+0240 +       DOC, Document/message details\r
+             A segment to specify document details related to the\r
+             status code, such as indication which document is missing\r
+             (status code: document missing).\r
+\r
+0250         FTX, Free text\r
+             A segment specifying processable information relating to\r
+             the status.\r
+\r
+0260         NAD, Name and address\r
+             A segment specifying the name and/or address associated\r
+             with the event such as notify party, terminal address,\r
+             trucking company for gate move.\r
+\r
+0270         LOC, Place/location identification\r
+             A segment identifying the location at which the status or\r
+             event occurs.\r
+\r
+0280         PCI, Package identification\r
+             A segment to specify individual packages (transportable\r
+             units) relating to the consignment status.\r
+\r
+\r
+0290         Segment group 6:  TDT-RFF-LOC-DTM\r
+             A group of segments indicating conveyance details related\r
+             to the status or event.\r
+\r
+0300            TDT, Details of transport\r
+                A segment identifying conveyance related to the status\r
+                or event such as flight, vessel/voyage.\r
+\r
+0310            RFF, Reference\r
+                A segment specifying an additional reference related\r
+                to the conveyance such as transfer manifest number,\r
+                truck license number.\r
+\r
+0320            LOC, Place/location identification\r
+                A segment indicating locations related to conveyance\r
+                such as flight origin/destination.\r
+\r
+0330            DTM, Date/time/period\r
+                A segment indicating dates related to conveyance such\r
+                as destination and/or arrival date/time.\r
+\r
+\r
+0340         Segment group 7:  EQD-MEA-DIM-SEL-SG8\r
+             A group of segments indicating the equipment details\r
+             relating to the status or event.\r
+\r
+0350            EQD, Equipment details\r
+                A segment identifying equipment related to status or\r
+                event such as a container of a multi-container\r
+                consignment.\r
+\r
+0360            MEA, Measurements\r
+                A segment specifying measurements related to the\r
+                equipment such as gross weight, tare weight, capacity.\r
+\r
+0370            DIM, Dimensions\r
+                A segment specifying the dimensions of the equipment\r
+                such as height.\r
+\r
+0380            SEL, Seal number\r
+                A segment identifying seal and seal issuer associated\r
+                with the equipment.\r
+\r
+\r
+0390            Segment group 8:  EQA-SEL\r
+                A group of segments specifying the attached equipment\r
+                and the associated seal information.\r
+\r
+0400               EQA, Attached equipment\r
+                   A segment identifying attached equipment or related\r
+                   equipment such as a chassis attached to a\r
+                   container.\r
+\r
+0410               SEL, Seal number\r
+                   A segment identifying seal and seal issuer\r
+                   associated with the equipment.\r
+\r
+\r
+0420 |       Segment group 9:  GID-HAN-SG10-SG11-SG12\r
+             A group of segments describing the goods item related to\r
+             the status or event.\r
+\r
+0430            GID, Goods item details\r
+                A segment identifying a goods item.\r
+\r
+0440            HAN, Handling instructions\r
+                A segment identifying handling instructions.\r
+\r
+\r
+0450            Segment group 10: MEA-EQN\r
+                A group of segments specifying measurements.\r
+\r
+0460               MEA, Measurements\r
+                   A segment specifying measurements, other than\r
+                   dimension, of a goods item.\r
+\r
+0470               EQN, Number of units\r
+                   A segment specifying the number of units to which\r
+                   the given measurement is applicable.\r
+\r
+\r
+0480            Segment group 11: DIM-EQN\r
+                A group of segments specifying dimensions of a goods\r
+                item.\r
+\r
+0490               DIM, Dimensions\r
+                   A segment specifying dimensions of a goods item.\r
+\r
+0500               EQN, Number of units\r
+                   A segment specifying the number of units to which\r
+                   the given dimension is applicable.\r
+\r
+\r
+0510 +          Segment group 12: PCI-GIN\r
+                A group of segments specifying marks and numbers\r
+                related to the transport line items.\r
+\r
+0520 +             PCI, Package identification\r
+                   A segment specifying marks related to the transport\r
+                   line items.\r
+\r
+0530 +             GIN, Goods identity number\r
+                   A segment specifying identity numbers related to\r
+                   the transport line items.\r
+\r
+0540   UNT, Message trailer\r
+       A service segment ending a message, giving the total number of\r
+       segments in the message and the control reference number of the\r
+       message.\r
+\r
+4.2    Data segment index (Alphabetical sequence by tag)\r
+\r
+          BGM Beginning of message\r
+          CNI Consignment information\r
+          CNT Control total\r
+          COM Communication contact\r
+          CTA Contact information\r
+          DIM Dimensions\r
+       +  DOC Document/message details\r
+          DTM Date/time/period\r
+          EQA Attached equipment\r
+          EQD Equipment details\r
+          EQN Number of units\r
+          FTX Free text\r
+          GID Goods item details\r
+       +  GIN Goods identity number\r
+          HAN Handling instructions\r
+          LOC Place/location identification\r
+          MEA Measurements\r
+          NAD Name and address\r
+          PCI Package identification\r
+          RFF Reference\r
+          SEL Seal number\r
+          STS Status\r
+          TDT Details of transport\r
+          TSR Transport service requirements\r
+          UNH Message header\r
+          UNT Message trailer\r
+\r
+4.3    Message structure
+
+See summary file
+
diff --git a/specification/references/D96A/messages/iftsta_s.txt b/specification/references/D96A/messages/iftsta_s.txt
new file mode 100644 (file)
index 0000000..8058cae
--- /dev/null
@@ -0,0 +1,72 @@
+4.3    Message structure\r
+\r
+4.3.1  Segment table\r
+\r
+Pos    Tag Name                                      S   R\r
+\r
+0010   UNH Message header                            M   1     \r
+0020   BGM Beginning of message                      M   1     \r
+0030   DTM Date/time/period                          C   9     \r
+0040   TSR Transport service requirements            C   1     \r
+\r
+0050       ----- Segment group 1  ------------------ C   9-----------+\r
+0060   NAD Name and address                          M   1           |\r
+                                                                     |\r
+0070       ----- Segment group 2  ------------------ C   9----------+|\r
+0080   CTA Contact information                       M   1          ||\r
+0090   COM Communication contact                     C   9----------++\r
+\r
+0100       ----- Segment group 3  ------------------ C   9-----------+\r
+0110   RFF Reference                                 M   1           |\r
+0120   DTM Date/time/period                          C   1-----------+\r
+0130   LOC Place/location identification             C   9     \r
+0140   FTX Free text                                 C   9     \r
+0150   CNT Control total                             C   9     \r
+\r
+0160       ----- Segment group 4  ------------------ C   999---------+\r
+0170   CNI Consignment information                   M   1           |\r
+0180   LOC Place/location identification             C   9           |\r
+0190   CNT Control total                             C   9           |\r
+                                                                     |\r
+0200 *     ----- Segment group 5  ------------------ M   99---------+|\r
+0210   STS Status                                    M   1          ||\r
+0220   RFF Reference                                 C   9          ||\r
+0230   DTM Date/time/period                          C   9          ||\r
+0240 + DOC Document/message details                  C   1          ||\r
+0250   FTX Free text                                 C   9          ||\r
+0260   NAD Name and address                          C   9          ||\r
+0270   LOC Place/location identification             C   1          ||\r
+0280   PCI Package identification                    C   99         ||\r
+                                                                    ||\r
+0290       ----- Segment group 6  ------------------ C   99--------+||\r
+0300   TDT Details of transport                      M   1         |||\r
+0310   RFF Reference                                 C   9         |||\r
+0320   LOC Place/location identification             C   9         |||\r
+0330   DTM Date/time/period                          C   9---------+||\r
+                                                                    ||\r
+0340       ----- Segment group 7  ------------------ C   99--------+||\r
+0350   EQD Equipment details                         M   1         |||\r
+0360   MEA Measurements                              C   9         |||\r
+0370   DIM Dimensions                                C   9         |||\r
+0380   SEL Seal number                               C   9         |||\r
+                                                                   |||\r
+0390       ----- Segment group 8  ------------------ C   99-------+|||\r
+0400   EQA Attached equipment                        M   1        ||||\r
+0410   SEL Seal number                               C   9--------++||\r
+                                                                    ||\r
+0420 *     ----- Segment group 9  ------------------ C   99--------+||\r
+0430   GID Goods item details                        M   1         |||\r
+0440   HAN Handling instructions                     C   9         |||\r
+                                                                   |||\r
+0450       ----- Segment group 10 ------------------ C   99-------+|||\r
+0460   MEA Measurements                              M   1        ||||\r
+0470   EQN Number of units                           C   1--------+|||\r
+                                                                   |||\r
+0480       ----- Segment group 11 ------------------ C   99-------+|||\r
+0490   DIM Dimensions                                M   1        ||||\r
+0500   EQN Number of units                           C   1--------+|||\r
+                                                                   |||\r
+0510 +     ----- Segment group 12 ------------------ C   99-------+|||\r
+0520 + PCI Package identification                    M   1        ||||\r
+0530 + GIN Goods identity number                     C   9--------++++\r
+0540   UNT Message trailer                           M   1     \r
diff --git a/specification/references/D96A/segments/ali.txt b/specification/references/D96A/segments/ali.txt
new file mode 100644 (file)
index 0000000..19d5e86
--- /dev/null
@@ -0,0 +1,21 @@
+\r
+      ALI    ADDITIONAL INFORMATION\r
+\r
+      Function: To indicate that special conditions due to the origin,\r
+                customs preference, fiscal or commercial factors are\r
+                applicable.\r
+\r
+010   3239  COUNTRY OF ORIGIN, CODED                       C  an..3\r
+\r
+020   9213  TYPE OF DUTY REGIME, CODED                     C  an..3\r
+\r
+030   4183  SPECIAL CONDITIONS, CODED                      C  an..3\r
+\r
+040   4183  SPECIAL CONDITIONS, CODED                      C  an..3\r
+\r
+050   4183  SPECIAL CONDITIONS, CODED                      C  an..3\r
+\r
+060   4183  SPECIAL CONDITIONS, CODED                      C  an..3\r
+\r
+070   4183  SPECIAL CONDITIONS, CODED                      C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/bgm.txt b/specification/references/D96A/segments/bgm.txt
new file mode 100644 (file)
index 0000000..099cf0f
--- /dev/null
@@ -0,0 +1,18 @@
+\r
+      BGM    BEGINNING OF MESSAGE\r
+\r
+      Function: To indicate the type and function of a message and to\r
+                transmit the identifying number.\r
+\r
+010   C002  DOCUMENT/MESSAGE NAME                          C  \r
+      1001   Document/message name, coded                  C  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      1000   Document/message name                         C  an..35\r
+\r
+020   1004  DOCUMENT/MESSAGE NUMBER                        C  an..35\r
+\r
+030   1225  MESSAGE FUNCTION, CODED                        C  an..3\r
+\r
+040   4343  RESPONSE TYPE, CODED                           C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/cni.txt b/specification/references/D96A/segments/cni.txt
new file mode 100644 (file)
index 0000000..3d5ac2a
--- /dev/null
@@ -0,0 +1,15 @@
+\r
+      CNI    CONSIGNMENT INFORMATION\r
+\r
+      Function: To identify one consignment.\r
+\r
+010   1490  CONSOLIDATION ITEM NUMBER                      C  n..4\r
+\r
+020   C503  DOCUMENT/MESSAGE DETAILS                       C  \r
+      1004   Document/message number                       C  an..35\r
+      1373   Document/message status, coded                C  an..3\r
+      1366   Document/message source                       C  an..35\r
+      3453   Language, coded                               C  an..3\r
+\r
+030   1312  CONSIGNMENT LOAD SEQUENCE NUMBER               C  n..4\r
+\r
diff --git a/specification/references/D96A/segments/cnt.txt b/specification/references/D96A/segments/cnt.txt
new file mode 100644 (file)
index 0000000..dc071dc
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+      CNT    CONTROL TOTAL\r
+\r
+      Function: To provide control total.\r
+\r
+010   C270  CONTROL                                        M  \r
+      6069   Control qualifier                             M  an..3\r
+      6066   Control value                                 M  n..18\r
+      6411   Measure unit qualifier                        C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/com.txt b/specification/references/D96A/segments/com.txt
new file mode 100644 (file)
index 0000000..5bf4c29
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+      COM    COMMUNICATION CONTACT\r
+\r
+      Function: To identify a communication number of a department or\r
+                a person to whom communication should be directed.\r
+\r
+010   C076  COMMUNICATION CONTACT                          M  \r
+      3148   Communication number                          M  an..512\r
+      3155   Communication channel qualifier               M  an..3\r
+\r
diff --git a/specification/references/D96A/segments/cpi.txt b/specification/references/D96A/segments/cpi.txt
new file mode 100644 (file)
index 0000000..ebf9ae6
--- /dev/null
@@ -0,0 +1,17 @@
+\r
+      CPI    CHARGE PAYMENT INSTRUCTIONS\r
+\r
+      Function: To identify a charge.\r
+\r
+010   C229  CHARGE CATEGORY                                C  \r
+      5237   Charge category, coded                        M  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+\r
+020   C231  METHOD OF PAYMENT                              C  \r
+      4215   Transport charges method of payment, coded    M  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+\r
+030   4237  PREPAID/COLLECT INDICATOR, CODED               C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/cps.txt b/specification/references/D96A/segments/cps.txt
new file mode 100644 (file)
index 0000000..f25621b
--- /dev/null
@@ -0,0 +1,14 @@
+\r
+      CPS    CONSIGNMENT PACKING SEQUENCE\r
+\r
+      Function: To identify the sequence in which physical packing is\r
+                presented in the consignment, and optionally to\r
+                identify the hierarchical relationship between packing\r
+                layers.\r
+\r
+010   7164  HIERARCHICAL ID. NUMBER                        M  an..12\r
+\r
+020   7166  HIERARCHICAL PARENT ID.                        C  an..12\r
+\r
+030   7075  PACKAGING LEVEL, CODED                         C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/cta.txt b/specification/references/D96A/segments/cta.txt
new file mode 100644 (file)
index 0000000..0f997f5
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+      CTA    CONTACT INFORMATION\r
+\r
+      Function: To identify a person or a department to whom\r
+                communication should be directed.\r
+\r
+010   3139  CONTACT FUNCTION, CODED                        C  an..3\r
+\r
+020   C056  DEPARTMENT OR EMPLOYEE DETAILS                 C  \r
+      3413   Department or employee identification         C  an..17\r
+      3412   Department or employee                        C  an..35\r
+\r
diff --git a/specification/references/D96A/segments/cux.txt b/specification/references/D96A/segments/cux.txt
new file mode 100644 (file)
index 0000000..9058c1c
--- /dev/null
@@ -0,0 +1,22 @@
+\r
+      CUX    CURRENCIES\r
+\r
+      Function: To specify currencies used in the transaction and\r
+                relevant details for the rate of exchange.\r
+\r
+010   C504  CURRENCY DETAILS                               C  \r
+      6347   Currency details qualifier                    M  an..3\r
+      6345   Currency, coded                               C  an..3\r
+      6343   Currency qualifier                            C  an..3\r
+      6348   Currency rate base                            C  n..4\r
+\r
+020   C504  CURRENCY DETAILS                               C  \r
+      6347   Currency details qualifier                    M  an..3\r
+      6345   Currency, coded                               C  an..3\r
+      6343   Currency qualifier                            C  an..3\r
+      6348   Currency rate base                            C  n..4\r
+\r
+030   5402  RATE OF EXCHANGE                               C  n..12\r
+\r
+040   6341  CURRENCY MARKET EXCHANGE, CODED                C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/dgs.txt b/specification/references/D96A/segments/dgs.txt
new file mode 100644 (file)
index 0000000..219ae71
--- /dev/null
@@ -0,0 +1,43 @@
+\r
+      DGS    DANGEROUS GOODS\r
+\r
+      Function: To identify dangerous goods.\r
+\r
+010   8273  DANGEROUS GOODS REGULATIONS, CODED             C  an..3\r
+\r
+020   C205  HAZARD CODE                                    C  \r
+      8351   Hazard code identification                    M  an..7\r
+      8078   Hazard substance/item/page number             C  an..7\r
+      8092   Hazard code version number                    C  an..10\r
+\r
+030   C234  UNDG INFORMATION                               C  \r
+      7124   UNDG number                                   C  n4\r
+      7088   Dangerous goods flashpoint                    C  an..8\r
+\r
+040   C223  DANGEROUS GOODS SHIPMENT FLASHPOINT            C  \r
+      7106   Shipment flashpoint                           C  n3\r
+      6411   Measure unit qualifier                        C  an..3\r
+\r
+050   8339  PACKING GROUP, CODED                           C  an..3\r
+\r
+060   8364  EMS NUMBER                                     C  an..6\r
+\r
+070   8410  MFAG                                           C  an..4\r
+\r
+080   8126  TREM CARD NUMBER                               C  an..10\r
+\r
+090   C235  HAZARD IDENTIFICATION                          C  \r
+      8158   Hazard identification number, upper part      C  an..4\r
+      8186   Substance identification number, lower part   C  an4\r
+\r
+100   C236  DANGEROUS GOODS LABEL                          C  \r
+      8246   Dangerous goods label marking                 C  an..4\r
+      8246   Dangerous goods label marking                 C  an..4\r
+      8246   Dangerous goods label marking                 C  an..4\r
+\r
+110   8255  PACKING INSTRUCTION, CODED                     C  an..3\r
+\r
+120   8325  CATEGORY OF MEANS OF TRANSPORT, CODED          C  an..3\r
+\r
+130   8211  PERMISSION FOR TRANSPORT, CODED                C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/dim.txt b/specification/references/D96A/segments/dim.txt
new file mode 100644 (file)
index 0000000..d345c39
--- /dev/null
@@ -0,0 +1,13 @@
+\r
+      DIM    DIMENSIONS\r
+\r
+      Function: To specify dimensions.\r
+\r
+010   6145  DIMENSION QUALIFIER                            M  an..3\r
+\r
+020   C211  DIMENSIONS                                     M  \r
+      6411   Measure unit qualifier                        M  an..3\r
+      6168   Length dimension                              C  n..15\r
+      6140   Width dimension                               C  n..15\r
+      6008   Height dimension                              C  n..15\r
+\r
diff --git a/specification/references/D96A/segments/dlm.txt b/specification/references/D96A/segments/dlm.txt
new file mode 100644 (file)
index 0000000..95e2178
--- /dev/null
@@ -0,0 +1,23 @@
+\r
+      DLM    DELIVERY LIMITATIONS\r
+\r
+      Function: To specify limitations on deliveries.\r
+\r
+010   4455  BACK ORDER, CODED                              C  an..3\r
+\r
+020   C522  INSTRUCTION                                    C  \r
+      4403   Instruction qualifier                         M  an..3\r
+      4401   Instruction, coded                            C  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      4400   Instruction                                   C  an..35\r
+\r
+030   C214  SPECIAL SERVICES IDENTIFICATION                C  \r
+      7161   Special services, coded                       C  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      7160   Special service                               C  an..35\r
+      7160   Special service                               C  an..35\r
+\r
+040   4457  PRODUCT/SERVICE SUBSTITUTION, CODED            C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/doc.txt b/specification/references/D96A/segments/doc.txt
new file mode 100644 (file)
index 0000000..8c3585c
--- /dev/null
@@ -0,0 +1,27 @@
+\r
+      DOC    DOCUMENT/MESSAGE DETAILS\r
+\r
+      Function: To identify documents, either printed, electronically\r
+                transferred, or referenced as specified in message\r
+                description, including, where relevant, the\r
+                identification of the type of transaction that will\r
+                result from this message.\r
+\r
+010   C002  DOCUMENT/MESSAGE NAME                          M  \r
+      1001   Document/message name, coded                  C  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      1000   Document/message name                         C  an..35\r
+\r
+020   C503  DOCUMENT/MESSAGE DETAILS                       C  \r
+      1004   Document/message number                       C  an..35\r
+      1373   Document/message status, coded                C  an..3\r
+      1366   Document/message source                       C  an..35\r
+      3453   Language, coded                               C  an..3\r
+\r
+030   3153  COMMUNICATION CHANNEL IDENTIFIER, CODED        C  an..3\r
+\r
+040   1220  NUMBER OF COPIES OF DOCUMENT REQUIRED          C  n..2\r
+\r
+050   1218  NUMBER OF ORIGINALS OF DOCUMENT REQUIRED       C  n..2\r
+\r
diff --git a/specification/references/D96A/segments/dtm.txt b/specification/references/D96A/segments/dtm.txt
new file mode 100644 (file)
index 0000000..c93a461
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+      DTM    DATE/TIME/PERIOD\r
+\r
+      Function: To specify date, and/or time, or period.\r
+\r
+010   C507  DATE/TIME/PERIOD                               M  \r
+      2005   Date/time/period qualifier                    M  an..3\r
+      2380   Date/time/period                              C  an..35\r
+      2379   Date/time/period format qualifier             C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/eqa.txt b/specification/references/D96A/segments/eqa.txt
new file mode 100644 (file)
index 0000000..546e0df
--- /dev/null
@@ -0,0 +1,13 @@
+\r
+      EQA    ATTACHED EQUIPMENT\r
+\r
+      Function: To specify attached or related equipment.\r
+\r
+010   8053  EQUIPMENT QUALIFIER                            M  an..3\r
+\r
+020   C237  EQUIPMENT IDENTIFICATION                       C  \r
+      8260   Equipment identification number               C  an..17\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      3207   Country, coded                                C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/eqd.txt b/specification/references/D96A/segments/eqd.txt
new file mode 100644 (file)
index 0000000..e56e28d
--- /dev/null
@@ -0,0 +1,25 @@
+\r
+      EQD    EQUIPMENT DETAILS\r
+\r
+      Function: To identify a unit of equipment.\r
+\r
+010   8053  EQUIPMENT QUALIFIER                            M  an..3\r
+\r
+020   C237  EQUIPMENT IDENTIFICATION                       C  \r
+      8260   Equipment identification number               C  an..17\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      3207   Country, coded                                C  an..3\r
+\r
+030   C224  EQUIPMENT SIZE AND TYPE                        C  \r
+      8155   Equipment size and type identification        C  an..10\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      8154   Equipment size and type                       C  an..35\r
+\r
+040   8077  EQUIPMENT SUPPLIER, CODED                      C  an..3\r
+\r
+050   8249  EQUIPMENT STATUS, CODED                        C  an..3\r
+\r
+060   8169  FULL/EMPTY INDICATOR, CODED                    C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/eqn.txt b/specification/references/D96A/segments/eqn.txt
new file mode 100644 (file)
index 0000000..364e3d8
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+      EQN    NUMBER OF UNITS\r
+\r
+      Function: To specify the number of units.\r
+\r
+010   C523  NUMBER OF UNIT DETAILS                         M  \r
+      6350   Number of units                               C  n..15\r
+      6353   Number of units qualifier                     C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/ftx.txt b/specification/references/D96A/segments/ftx.txt
new file mode 100644 (file)
index 0000000..ad2508c
--- /dev/null
@@ -0,0 +1,23 @@
+\r
+      FTX    FREE TEXT\r
+\r
+      Function: To provide free form or coded text information.\r
+\r
+010   4451  TEXT SUBJECT QUALIFIER                         M  an..3\r
+\r
+020   4453  TEXT FUNCTION, CODED                           C  an..3\r
+\r
+030   C107  TEXT REFERENCE                                 C  \r
+      4441   Free text, coded                              M  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+\r
+040   C108  TEXT LITERAL                                   C  \r
+      4440   Free text                                     M  an..70\r
+      4440   Free text                                     C  an..70\r
+      4440   Free text                                     C  an..70\r
+      4440   Free text                                     C  an..70\r
+      4440   Free text                                     C  an..70\r
+\r
+050   3453  LANGUAGE, CODED                                C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/gds.txt b/specification/references/D96A/segments/gds.txt
new file mode 100644 (file)
index 0000000..11335a1
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+      GDS    NATURE OF CARGO\r
+\r
+      Function: To indicate the type of cargo as a general\r
+                classification.\r
+\r
+010   C703  NATURE OF CARGO                                C  \r
+      7085   Nature of cargo, coded                        M  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/gid.txt b/specification/references/D96A/segments/gid.txt
new file mode 100644 (file)
index 0000000..e7e2e3f
--- /dev/null
@@ -0,0 +1,28 @@
+\r
+      GID    GOODS ITEM DETAILS\r
+\r
+      Function: To indicate totals of a goods item.\r
+\r
+010   1496  GOODS ITEM NUMBER                              C  n..5\r
+\r
+020   C213  NUMBER AND TYPE OF PACKAGES                    C  \r
+      7224   Number of packages                            C  n..8\r
+      7065   Type of packages identification               C  an..17\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      7064   Type of packages                              C  an..35\r
+\r
+030   C213  NUMBER AND TYPE OF PACKAGES                    C  \r
+      7224   Number of packages                            C  n..8\r
+      7065   Type of packages identification               C  an..17\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      7064   Type of packages                              C  an..35\r
+\r
+040   C213  NUMBER AND TYPE OF PACKAGES                    C  \r
+      7224   Number of packages                            C  n..8\r
+      7065   Type of packages identification               C  an..17\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      7064   Type of packages                              C  an..35\r
+\r
diff --git a/specification/references/D96A/segments/gin.txt b/specification/references/D96A/segments/gin.txt
new file mode 100644 (file)
index 0000000..faafc5e
--- /dev/null
@@ -0,0 +1,28 @@
+\r
+      GIN    GOODS IDENTITY NUMBER\r
+\r
+      Function: To give specific identification numbers, either as\r
+                single numbers or ranges.\r
+\r
+010   7405  IDENTITY NUMBER QUALIFIER                      M  an..3\r
+\r
+020   C208  IDENTITY NUMBER RANGE                          M  \r
+      7402   Identity number                               M  an..35\r
+      7402   Identity number                               C  an..35\r
+\r
+030   C208  IDENTITY NUMBER RANGE                          C  \r
+      7402   Identity number                               M  an..35\r
+      7402   Identity number                               C  an..35\r
+\r
+040   C208  IDENTITY NUMBER RANGE                          C  \r
+      7402   Identity number                               M  an..35\r
+      7402   Identity number                               C  an..35\r
+\r
+050   C208  IDENTITY NUMBER RANGE                          C  \r
+      7402   Identity number                               M  an..35\r
+      7402   Identity number                               C  an..35\r
+\r
+060   C208  IDENTITY NUMBER RANGE                          C  \r
+      7402   Identity number                               M  an..35\r
+      7402   Identity number                               C  an..35\r
+\r
diff --git a/specification/references/D96A/segments/gir.txt b/specification/references/D96A/segments/gir.txt
new file mode 100644 (file)
index 0000000..e6d5083
--- /dev/null
@@ -0,0 +1,32 @@
+\r
+      GIR    RELATED IDENTIFICATION NUMBERS\r
+\r
+      Function: To specify a related set of identification numbers.\r
+\r
+010   7297  SET IDENTIFICATION QUALIFIER                   M  an..3\r
+\r
+020   C206  IDENTIFICATION NUMBER                          M  \r
+      7402   Identity number                               M  an..35\r
+      7405   Identity number qualifier                     C  an..3\r
+      4405   Status, coded                                 C  an..3\r
+\r
+030   C206  IDENTIFICATION NUMBER                          C  \r
+      7402   Identity number                               M  an..35\r
+      7405   Identity number qualifier                     C  an..3\r
+      4405   Status, coded                                 C  an..3\r
+\r
+040   C206  IDENTIFICATION NUMBER                          C  \r
+      7402   Identity number                               M  an..35\r
+      7405   Identity number qualifier                     C  an..3\r
+      4405   Status, coded                                 C  an..3\r
+\r
+050   C206  IDENTIFICATION NUMBER                          C  \r
+      7402   Identity number                               M  an..35\r
+      7405   Identity number qualifier                     C  an..3\r
+      4405   Status, coded                                 C  an..3\r
+\r
+060   C206  IDENTIFICATION NUMBER                          C  \r
+      7402   Identity number                               M  an..35\r
+      7405   Identity number qualifier                     C  an..3\r
+      4405   Status, coded                                 C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/gor.txt b/specification/references/D96A/segments/gor.txt
new file mode 100644 (file)
index 0000000..866dd6b
--- /dev/null
@@ -0,0 +1,33 @@
+\r
+      GOR    GOVERNMENTAL REQUIREMENTS\r
+\r
+      Function: To indicate the requirement for a specific govermental\r
+                action and/or procedure or which specific procedure is\r
+                valid for a specific part of the transport.\r
+\r
+010   8323  TRANSPORT MOVEMENT, CODED                      C  an..3\r
+\r
+020   C232  GOVERNMENT ACTION                              C  \r
+      9415   Government agency, coded                      C  an..3\r
+      9411   Government involvement, coded                 C  an..3\r
+      9417   Government action, coded                      C  an..3\r
+      9353   Government procedure, coded                   C  an..3\r
+\r
+030   C232  GOVERNMENT ACTION                              C  \r
+      9415   Government agency, coded                      C  an..3\r
+      9411   Government involvement, coded                 C  an..3\r
+      9417   Government action, coded                      C  an..3\r
+      9353   Government procedure, coded                   C  an..3\r
+\r
+040   C232  GOVERNMENT ACTION                              C  \r
+      9415   Government agency, coded                      C  an..3\r
+      9411   Government involvement, coded                 C  an..3\r
+      9417   Government action, coded                      C  an..3\r
+      9353   Government procedure, coded                   C  an..3\r
+\r
+050   C232  GOVERNMENT ACTION                              C  \r
+      9415   Government agency, coded                      C  an..3\r
+      9411   Government involvement, coded                 C  an..3\r
+      9417   Government action, coded                      C  an..3\r
+      9353   Government procedure, coded                   C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/han.txt b/specification/references/D96A/segments/han.txt
new file mode 100644 (file)
index 0000000..f4a2de5
--- /dev/null
@@ -0,0 +1,17 @@
+\r
+      HAN    HANDLING INSTRUCTIONS\r
+\r
+      Function: To specify handling and where necessary, notify\r
+                hazards.\r
+\r
+010   C524  HANDLING INSTRUCTIONS                          C  \r
+      4079   Handling instructions, coded                  C  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      4078   Handling instructions                         C  an..70\r
+\r
+020   C218  HAZARDOUS MATERIAL                             C  \r
+      7419   Hazardous material class code, identification C  an..4\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/imd.txt b/specification/references/D96A/segments/imd.txt
new file mode 100644 (file)
index 0000000..aab72fe
--- /dev/null
@@ -0,0 +1,20 @@
+\r
+      IMD    ITEM DESCRIPTION\r
+\r
+      Function: To describe an item in either an industry or free\r
+                format.\r
+\r
+010   7077  ITEM DESCRIPTION TYPE, CODED                   C  an..3\r
+\r
+020   7081  ITEM CHARACTERISTIC, CODED                     C  an..3\r
+\r
+030   C273  ITEM DESCRIPTION                               C  \r
+      7009   Item description identification               C  an..17\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      7008   Item description                              C  an..35\r
+      7008   Item description                              C  an..35\r
+      3453   Language, coded                               C  an..3\r
+\r
+040   7383  SURFACE/LAYER INDICATOR, CODED                 C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/lin.txt b/specification/references/D96A/segments/lin.txt
new file mode 100644 (file)
index 0000000..1daf13a
--- /dev/null
@@ -0,0 +1,23 @@
+\r
+      LIN    LINE ITEM\r
+\r
+      Function: To identify a line item and configuration.\r
+\r
+010   1082  LINE ITEM NUMBER                               C  n..6\r
+\r
+020   1229  ACTION REQUEST/NOTIFICATION, CODED             C  an..3\r
+\r
+030   C212  ITEM NUMBER IDENTIFICATION                     C  \r
+      7140   Item number                                   C  an..35\r
+      7143   Item number type, coded                       C  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+\r
+040   C829  SUB-LINE INFORMATION                           C  \r
+      5495   Sub-line indicator, coded                     C  an..3\r
+      1082   Line item number                              C  n..6\r
+\r
+050   1222  CONFIGURATION LEVEL                            C  n..2\r
+\r
+060   7083  CONFIGURATION, CODED                           C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/loc.txt b/specification/references/D96A/segments/loc.txt
new file mode 100644 (file)
index 0000000..8ce481f
--- /dev/null
@@ -0,0 +1,28 @@
+\r
+      LOC    PLACE/LOCATION IDENTIFICATION\r
+\r
+      Function: To identify a country/place/location/related location\r
+                one/related location two.\r
+\r
+010   3227  PLACE/LOCATION QUALIFIER                       M  an..3\r
+\r
+020   C517  LOCATION IDENTIFICATION                        C  \r
+      3225   Place/location identification                 C  an..25\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      3224   Place/location                                C  an..70\r
+\r
+030   C519  RELATED LOCATION ONE IDENTIFICATION            C  \r
+      3223   Related place/location one identification     C  an..25\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      3222   Related place/location one                    C  an..70\r
+\r
+040   C553  RELATED LOCATION TWO IDENTIFICATION            C  \r
+      3233   Related place/location two identification     C  an..25\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      3232   Related place/location two                    C  an..70\r
+\r
+050   5479  RELATION, CODED                                C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/mea.txt b/specification/references/D96A/segments/mea.txt
new file mode 100644 (file)
index 0000000..f2da283
--- /dev/null
@@ -0,0 +1,23 @@
+\r
+      MEA    MEASUREMENTS\r
+\r
+      Function: To specify physical measurements, including dimension\r
+                tolerances, weights and counts.\r
+\r
+010   6311  MEASUREMENT APPLICATION QUALIFIER              M  an..3\r
+\r
+020   C502  MEASUREMENT DETAILS                            C  \r
+      6313   Measurement dimension, coded                  C  an..3\r
+      6321   Measurement significance, coded               C  an..3\r
+      6155   Measurement attribute, coded                  C  an..3\r
+      6154   Measurement attribute                         C  an..70\r
+\r
+030   C174  VALUE/RANGE                                    C  \r
+      6411   Measure unit qualifier                        M  an..3\r
+      6314   Measurement value                             C  n..18\r
+      6162   Range minimum                                 C  n..18\r
+      6152   Range maximum                                 C  n..18\r
+      6432   Significant digits                            C  n..2\r
+\r
+040   7383  SURFACE/LAYER INDICATOR, CODED                 C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/moa.txt b/specification/references/D96A/segments/moa.txt
new file mode 100644 (file)
index 0000000..49135c0
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+      MOA    MONETARY AMOUNT\r
+\r
+      Function: To specify a monetary amount.\r
+\r
+010   C516  MONETARY AMOUNT                                M  \r
+      5025   Monetary amount type qualifier                M  an..3\r
+      5004   Monetary amount                               C  n..18\r
+      6345   Currency, coded                               C  an..3\r
+      6343   Currency qualifier                            C  an..3\r
+      4405   Status, coded                                 C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/nad.txt b/specification/references/D96A/segments/nad.txt
new file mode 100644 (file)
index 0000000..360e330
--- /dev/null
@@ -0,0 +1,43 @@
+\r
+      NAD    NAME AND ADDRESS\r
+\r
+      Function: To specify the name/address and their related\r
+                function, either by CO82 only and/or unstructured by\r
+                CO58 or structured by CO80 thru 3207.\r
+\r
+010   3035  PARTY QUALIFIER                                M  an..3\r
+\r
+020   C082  PARTY IDENTIFICATION DETAILS                   C  \r
+      3039   Party id. identification                      M  an..35\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+\r
+030   C058  NAME AND ADDRESS                               C  \r
+      3124   Name and address line                         M  an..35\r
+      3124   Name and address line                         C  an..35\r
+      3124   Name and address line                         C  an..35\r
+      3124   Name and address line                         C  an..35\r
+      3124   Name and address line                         C  an..35\r
+\r
+040   C080  PARTY NAME                                     C  \r
+      3036   Party name                                    M  an..35\r
+      3036   Party name                                    C  an..35\r
+      3036   Party name                                    C  an..35\r
+      3036   Party name                                    C  an..35\r
+      3036   Party name                                    C  an..35\r
+      3045   Party name format, coded                      C  an..3\r
+\r
+050   C059  STREET                                         C  \r
+      3042   Street and number/p.o. box                    M  an..35\r
+      3042   Street and number/p.o. box                    C  an..35\r
+      3042   Street and number/p.o. box                    C  an..35\r
+      3042   Street and number/p.o. box                    C  an..35\r
+\r
+060   3164  CITY NAME                                      C  an..35\r
+\r
+070   3229  COUNTRY SUB-ENTITY IDENTIFICATION              C  an..9\r
+\r
+080   3251  POSTCODE IDENTIFICATION                        C  an..9\r
+\r
+090   3207  COUNTRY, CODED                                 C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/pac.txt b/specification/references/D96A/segments/pac.txt
new file mode 100644 (file)
index 0000000..0dc3969
--- /dev/null
@@ -0,0 +1,31 @@
+\r
+      PAC    PACKAGE\r
+\r
+      Function: To describe the number and type of packages/physical\r
+                units.\r
+\r
+010   7224  NUMBER OF PACKAGES                             C  n..8\r
+\r
+020   C531  PACKAGING DETAILS                              C  \r
+      7075   Packaging level, coded                        C  an..3\r
+      7233   Packaging related information, coded          C  an..3\r
+      7073   Packaging terms and conditions, coded         C  an..3\r
+\r
+030   C202  PACKAGE TYPE                                   C  \r
+      7065   Type of packages identification               C  an..17\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      7064   Type of packages                              C  an..35\r
+\r
+040   C402  PACKAGE TYPE IDENTIFICATION                    C  \r
+      7077   Item description type, coded                  M  an..3\r
+      7064   Type of packages                              M  an..35\r
+      7143   Item number type, coded                       C  an..3\r
+      7064   Type of packages                              C  an..35\r
+      7143   Item number type, coded                       C  an..3\r
+\r
+050   C532  RETURNABLE PACKAGE DETAILS                     C  \r
+      8395   Returnable package freight payment            C  an..3\r
+             responsibility, coded\r
+      8393   Returnable package load contents, coded       C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/pcd.txt b/specification/references/D96A/segments/pcd.txt
new file mode 100644 (file)
index 0000000..a9a5343
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+      PCD    PERCENTAGE DETAILS\r
+\r
+      Function: To specify percentage information.\r
+\r
+010   C501  PERCENTAGE DETAILS                             M  \r
+      5245   Percentage qualifier                          M  an..3\r
+      5482   Percentage                                    C  n..10\r
+      5249   Percentage basis, coded                       C  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/pci.txt b/specification/references/D96A/segments/pci.txt
new file mode 100644 (file)
index 0000000..98c33ec
--- /dev/null
@@ -0,0 +1,27 @@
+\r
+      PCI    PACKAGE IDENTIFICATION\r
+\r
+      Function: To specify markings and labels on individual packages\r
+                or physical units.\r
+\r
+010   4233  MARKING INSTRUCTIONS, CODED                    C  an..3\r
+\r
+020   C210  MARKS & LABELS                                 C  \r
+      7102   Shipping marks                                M  an..35\r
+      7102   Shipping marks                                C  an..35\r
+      7102   Shipping marks                                C  an..35\r
+      7102   Shipping marks                                C  an..35\r
+      7102   Shipping marks                                C  an..35\r
+      7102   Shipping marks                                C  an..35\r
+      7102   Shipping marks                                C  an..35\r
+      7102   Shipping marks                                C  an..35\r
+      7102   Shipping marks                                C  an..35\r
+      7102   Shipping marks                                C  an..35\r
+\r
+030   8275  CONTAINER/PACKAGE STATUS, CODED                C  an..3\r
+\r
+040   C827  TYPE OF MARKING                                C  \r
+      7511   Type of marking, coded                        M  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/pia.txt b/specification/references/D96A/segments/pia.txt
new file mode 100644 (file)
index 0000000..7bda1b8
--- /dev/null
@@ -0,0 +1,38 @@
+\r
+      PIA    ADDITIONAL PRODUCT ID\r
+\r
+      Function: To specify additional or substitutional item\r
+                identification codes.\r
+\r
+010   4347  PRODUCT ID. FUNCTION QUALIFIER                 M  an..3\r
+\r
+020   C212  ITEM NUMBER IDENTIFICATION                     M  \r
+      7140   Item number                                   C  an..35\r
+      7143   Item number type, coded                       C  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+\r
+030   C212  ITEM NUMBER IDENTIFICATION                     C  \r
+      7140   Item number                                   C  an..35\r
+      7143   Item number type, coded                       C  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+\r
+040   C212  ITEM NUMBER IDENTIFICATION                     C  \r
+      7140   Item number                                   C  an..35\r
+      7143   Item number type, coded                       C  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+\r
+050   C212  ITEM NUMBER IDENTIFICATION                     C  \r
+      7140   Item number                                   C  an..35\r
+      7143   Item number type, coded                       C  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+\r
+060   C212  ITEM NUMBER IDENTIFICATION                     C  \r
+      7140   Item number                                   C  an..35\r
+      7143   Item number type, coded                       C  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/pri.txt b/specification/references/D96A/segments/pri.txt
new file mode 100644 (file)
index 0000000..6f0db9b
--- /dev/null
@@ -0,0 +1,15 @@
+\r
+      PRI    PRICE DETAILS\r
+\r
+      Function: To specify price information.\r
+\r
+010   C509  PRICE INFORMATION                              C  \r
+      5125   Price qualifier                               M  an..3\r
+      5118   Price                                         C  n..15\r
+      5375   Price type, coded                             C  an..3\r
+      5387   Price type qualifier                          C  an..3\r
+      5284   Unit price basis                              C  n..9\r
+      6411   Measure unit qualifier                        C  an..3\r
+\r
+020   5213  SUB-LINE PRICE CHANGE, CODED                   C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/qty.txt b/specification/references/D96A/segments/qty.txt
new file mode 100644 (file)
index 0000000..8e164b1
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+      QTY    QUANTITY\r
+\r
+      Function: To specify a pertinent quantity.\r
+\r
+010   C186  QUANTITY DETAILS                               M  \r
+      6063   Quantity qualifier                            M  an..3\r
+      6060   Quantity                                      M  n..15\r
+      6411   Measure unit qualifier                        C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/qvr.txt b/specification/references/D96A/segments/qvr.txt
new file mode 100644 (file)
index 0000000..d5b4233
--- /dev/null
@@ -0,0 +1,21 @@
+\r
+      QVR    QUANTITY VARIANCES\r
+\r
+      Function: To specify item details relating to quantity\r
+                variances.\r
+\r
+          Note: This segment replaces segment QVA (which has been\r
+                deleted in this directory).\r
+\r
+010   C279  QUANTITY DIFFERENCE INFORMATION                C  \r
+      6064   Quantity difference                           M  n..15\r
+      6063   Quantity qualifier                            C  an..3\r
+\r
+020   4221  DISCREPANCY, CODED                             C  an..3\r
+\r
+030   C960  REASON FOR CHANGE                              C  \r
+      4295   Change reason, coded                          C  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      4294   Change reason                                 C  an..35\r
+\r
diff --git a/specification/references/D96A/segments/rff.txt b/specification/references/D96A/segments/rff.txt
new file mode 100644 (file)
index 0000000..2804548
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+      RFF    REFERENCE\r
+\r
+      Function: To specify a reference.\r
+\r
+010   C506  REFERENCE                                      M  \r
+      1153   Reference qualifier                           M  an..3\r
+      1154   Reference number                              C  an..35\r
+      1156   Line number                                   C  an..6\r
+      4000   Reference version number                      C  an..35\r
+\r
diff --git a/specification/references/D96A/segments/rng.txt b/specification/references/D96A/segments/rng.txt
new file mode 100644 (file)
index 0000000..e58495e
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+      RNG    RANGE DETAILS\r
+\r
+      Function: To identify a range.\r
+\r
+010   6167  RANGE TYPE QUALIFIER                           M  an..3\r
+\r
+020   C280  RANGE                                          C  \r
+      6411   Measure unit qualifier                        M  an..3\r
+      6162   Range minimum                                 C  n..18\r
+      6152   Range maximum                                 C  n..18\r
+\r
diff --git a/specification/references/D96A/segments/sel.txt b/specification/references/D96A/segments/sel.txt
new file mode 100644 (file)
index 0000000..43d959f
--- /dev/null
@@ -0,0 +1,15 @@
+\r
+      SEL    SEAL NUMBER\r
+\r
+      Function: To specify a seal number related to equipment.\r
+\r
+010   9308  SEAL NUMBER                                    M  an..10\r
+\r
+020   C215  SEAL ISSUER                                    C  \r
+      9303   Sealing party, coded                          C  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      9302   Sealing party                                 C  an..35\r
+\r
+030   4517  SEAL CONDITION, CODED                          C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/sgp.txt b/specification/references/D96A/segments/sgp.txt
new file mode 100644 (file)
index 0000000..8a29992
--- /dev/null
@@ -0,0 +1,14 @@
+\r
+      SGP    SPLIT GOODS PLACEMENT\r
+\r
+      Function: To specify the placement of goods in relation to\r
+                equipment.\r
+\r
+010   C237  EQUIPMENT IDENTIFICATION                       M  \r
+      8260   Equipment identification number               C  an..17\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      3207   Country, coded                                C  an..3\r
+\r
+020   7224  NUMBER OF PACKAGES                             C  n..8\r
+\r
diff --git a/specification/references/D96A/segments/sts.txt b/specification/references/D96A/segments/sts.txt
new file mode 100644 (file)
index 0000000..2d9b1bc
--- /dev/null
@@ -0,0 +1,49 @@
+\r
+      STS    STATUS\r
+\r
+      Function: To specify the type of industry sector/application to\r
+                which this segment refers, giving the status and\r
+                status reason relevant to conducting business and/or\r
+                services.\r
+\r
+010   C601  STATUS TYPE                                    C  \r
+      9015   Status type, coded                            M  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+\r
+020   C555  STATUS EVENT                                   C  \r
+      9011   Status event, coded                           M  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      9010   Status event                                  C  an..35\r
+\r
+030   C556  STATUS REASON                                  C  \r
+      9013   Status reason, coded                          M  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      9012   Status reason                                 C  an..35\r
+\r
+040   C556  STATUS REASON                                  C  \r
+      9013   Status reason, coded                          M  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      9012   Status reason                                 C  an..35\r
+\r
+050   C556  STATUS REASON                                  C  \r
+      9013   Status reason, coded                          M  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      9012   Status reason                                 C  an..35\r
+\r
+060   C556  STATUS REASON                                  C  \r
+      9013   Status reason, coded                          M  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      9012   Status reason                                 C  an..35\r
+\r
+070   C556  STATUS REASON                                  C  \r
+      9013   Status reason, coded                          M  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      9012   Status reason                                 C  an..35\r
+\r
diff --git a/specification/references/D96A/segments/tcc.txt b/specification/references/D96A/segments/tcc.txt
new file mode 100644 (file)
index 0000000..10ea97b
--- /dev/null
@@ -0,0 +1,37 @@
+\r
+      TCC    TRANSPORT CHARGE/RATE CALCULATIONS\r
+\r
+      Function: To specify charges.\r
+\r
+010   C200  CHARGE                                         C  \r
+      8023   Freight and charges identification            C  an..17\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      8022   Freight and charges                           C  an..26\r
+      4237   Prepaid/collect indicator, coded              C  an..3\r
+      7140   Item number                                   C  an..35\r
+\r
+020   C203  RATE/TARIFF CLASS                              C  \r
+      5243   Rate/tariff class identification              M  an..9\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      5242   Rate/tariff class                             C  an..35\r
+      5275   Supplementary rate/tariff basis               C  an..6\r
+             identification\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      5275   Supplementary rate/tariff basis               C  an..6\r
+             identification\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+\r
+030   C528  COMMODITY/RATE DETAIL                          C  \r
+      7357   Commodity/rate identification                 C  an..18\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+\r
+040   C554  RATE/TARIFF CLASS DETAIL                       C  \r
+      5243   Rate/tariff class identification              C  an..9\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/tdt.txt b/specification/references/D96A/segments/tdt.txt
new file mode 100644 (file)
index 0000000..fd28757
--- /dev/null
@@ -0,0 +1,43 @@
+\r
+      TDT    DETAILS OF TRANSPORT\r
+\r
+      Function: To specify the transport details such as mode of\r
+                transport, means of transport, its conveyance\r
+                reference number and the identification of the means\r
+                of transport.\r
+                The segment may be pointed to by the TPL segment.\r
+\r
+010   8051  TRANSPORT STAGE QUALIFIER                      M  an..3\r
+\r
+020   8028  CONVEYANCE REFERENCE NUMBER                    C  an..17\r
+\r
+030   C220  MODE OF TRANSPORT                              C  \r
+      8067   Mode of transport, coded                      C  an..3\r
+      8066   Mode of transport                             C  an..17\r
+\r
+040   C228  TRANSPORT MEANS                                C  \r
+      8179   Type of means of transport identification     C  an..8\r
+      8178   Type of means of transport                    C  an..17\r
+\r
+050   C040  CARRIER                                        C  \r
+      3127   Carrier identification                        C  an..17\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      3128   Carrier name                                  C  an..35\r
+\r
+060   8101  TRANSIT DIRECTION, CODED                       C  an..3\r
+\r
+070   C401  EXCESS TRANSPORTATION INFORMATION              C  \r
+      8457   Excess transportation reason, coded           M  an..3\r
+      8459   Excess transportation responsibility, coded   M  an..3\r
+      7130   Customer authorization number                 C  an..17\r
+\r
+080   C222  TRANSPORT IDENTIFICATION                       C  \r
+      8213   Id. of means of transport identification      C  an..9\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      8212   Id. of the means of transport                 C  an..35\r
+      8453   Nationality of means of transport, coded      C  an..3\r
+\r
+090   8281  TRANSPORT OWNERSHIP, CODED                     C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/tmd.txt b/specification/references/D96A/segments/tmd.txt
new file mode 100644 (file)
index 0000000..3489fce
--- /dev/null
@@ -0,0 +1,15 @@
+\r
+    | TMD    TRANSPORT MOVEMENT DETAILS\r
+\r
+    | Function: To specify operational transport movement details for\r
+                a goods item or equipment (which may differ from the\r
+                contractual conditions).\r
+\r
+010   C219  MOVEMENT TYPE                                  C  \r
+      8335   Movement type, coded                          C  an..3\r
+      8334   Movement type                                 C  an..35\r
+\r
+020   8332  EQUIPMENT PLAN                                 C  an..26\r
+\r
+030   8341  HAULAGE ARRANGEMENTS, CODED                    C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/tmp.txt b/specification/references/D96A/segments/tmp.txt
new file mode 100644 (file)
index 0000000..221ed99
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+      TMP    TEMPERATURE\r
+\r
+      Function: To specify the temperature setting.\r
+\r
+010   6245  TEMPERATURE QUALIFIER                          M  an..3\r
+\r
+020   C239  TEMPERATURE SETTING                            C  \r
+      6246   Temperature setting                           C  n3\r
+      6411   Measure unit qualifier                        C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/tod.txt b/specification/references/D96A/segments/tod.txt
new file mode 100644 (file)
index 0000000..002653d
--- /dev/null
@@ -0,0 +1,16 @@
+\r
+      TOD    TERMS OF DELIVERY OR TRANSPORT\r
+\r
+      Function: To specify terms of delivery or transport.\r
+\r
+010   4055  TERMS OF DELIVERY OR TRANSPORT FUNCTION, CODED C  an..3\r
+\r
+020   4215  TRANSPORT CHARGES METHOD OF PAYMENT, CODED     C  an..3\r
+\r
+030   C100  TERMS OF DELIVERY OR TRANSPORT                 C  \r
+      4053   Terms of delivery or transport, coded         C  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      4052   Terms of delivery or transport                C  an..70\r
+      4052   Terms of delivery or transport                C  an..70\r
+\r
diff --git a/specification/references/D96A/segments/tpl.txt b/specification/references/D96A/segments/tpl.txt
new file mode 100644 (file)
index 0000000..ec7c3ef
--- /dev/null
@@ -0,0 +1,14 @@
+\r
+      TPL    TRANSPORT PLACEMENT\r
+\r
+      Function: To specify placement of goods or equipment in relation\r
+                to the transport used. The segment serves as a pointer\r
+                to the TDT segment group.\r
+\r
+010   C222  TRANSPORT IDENTIFICATION                       M  \r
+      8213   Id. of means of transport identification      C  an..9\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      8212   Id. of the means of transport                 C  an..35\r
+      8453   Nationality of means of transport, coded      C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/tsr.txt b/specification/references/D96A/segments/tsr.txt
new file mode 100644 (file)
index 0000000..d699ae2
--- /dev/null
@@ -0,0 +1,29 @@
+\r
+      TSR    TRANSPORT SERVICE REQUIREMENTS\r
+\r
+      Function: To specify the contract and carriage conditions and\r
+                service and priority requirements for the transport.\r
+\r
+010   C536  CONTRACT AND CARRIAGE CONDITION                C  \r
+      4065   Contract and carriage condition, coded        M  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+\r
+020   C233  SERVICE                                        C  \r
+      7273   Service requirement, coded                    M  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+      7273   Service requirement, coded                    C  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+\r
+030   C537  TRANSPORT PRIORITY                             C  \r
+      4219   Transport priority, coded                     M  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+\r
+040   C703  NATURE OF CARGO                                C  \r
+      7085   Nature of cargo, coded                        M  an..3\r
+      1131   Code list qualifier                           C  an..3\r
+      3055   Code list responsible agency, coded           C  an..3\r
+\r
diff --git a/specification/references/D96A/segments/unh.txt b/specification/references/D96A/segments/unh.txt
new file mode 100644 (file)
index 0000000..5c15c17
--- /dev/null
@@ -0,0 +1,26 @@
+UNTDID D.96A - Segment UNH
+
+        Change indicators
+
+          UNH    MESSAGE HEADER
+
+          Function: To head, identify and specify a message.
+
+    010   0062  MESSAGE REFERENCE NUMBER                              M  an..14
+
+    020   S009  MESSAGE IDENTIFIER                                    M  
+          0065   Message type                                         M  an..6
+          0052   Message version number                               M  an..3
+          0054   Message release number                               M  an..3
+          0051   Controlling agency                                   M  an..2
+          0057   Association assigned code                            C  an..6
+
+    030   0068  COMMON ACCESS REFERENCE                               C  an..35
+
+    040   S010  STATUS OF THE TRANSFER                                C  
+          0070   Sequence of transfers                                M  n..2
+          0073   First and last transfer                              C  a1
+
+
+
+     
\ No newline at end of file
diff --git a/specification/references/D96A/segments/unt.txt b/specification/references/D96A/segments/unt.txt
new file mode 100644 (file)
index 0000000..4896cbc
--- /dev/null
@@ -0,0 +1,15 @@
+UNTDID D.96A - Segment UNT
+
+        Change indicators
+
+          UNT    MESSAGE TRAILER
+
+          Function: To end and check the completeness of a message.
+
+    010   0074  NUMBER OF SEGMENTS IN THE MESSAGE                     M  n..6
+
+    020   0062  MESSAGE REFERENCE NUMBER                              M  an..14
+
+
+
+     
\ No newline at end of file
diff --git a/specification/references/D96A/simples/1000.txt b/specification/references/D96A/simples/1000.txt
new file mode 100644 (file)
index 0000000..3394cb8
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   1000  Document/message name\r
+\r
+   Desc: Plain language identifier specifying the function of a\r
+         document/message.\r
+\r
+   Repr: an..35\r
+\r
diff --git a/specification/references/D96A/simples/1001.txt b/specification/references/D96A/simples/1001.txt
new file mode 100644 (file)
index 0000000..8598756
--- /dev/null
@@ -0,0 +1,1369 @@
+\r
+* 1001  Document/message name, coded\r
+\r
+  Desc: Document/message identifier expressed in code.\r
+\r
+  Repr: an..3\r
+\r
+        1 Certificate of analysis\r
+             Certificate providing the values of an analysis.\r
+        2 Certificate of conformity\r
+             Certificate certifying the conformity to predefined\r
+             definitions.\r
+        3 Certificate of quality\r
+             Certificate certifying the quality of goods, services\r
+             etc.\r
+        4 Test report\r
+             Report providing the results of a test session.\r
+        5 Product performance report\r
+             Report specifying the performance values of products.\r
+        6 Product specification report\r
+             Report providing specification values of products.\r
+        7 Process data report\r
+             Reports on events during production process.\r
+        8 First sample test report\r
+             Self explanatory.\r
+        9 Price/sales catalogue\r
+             Self explanatory.\r
+       10 Party information\r
+             Document/message providing basic data concerning a party.\r
++      11 Federal label approval\r
+             A pre-approved document relating to federal label\r
+             approval requirements.\r
+       12 Mill certificate\r
+             Certificate certifying a specific quality of agricultural\r
+             products.\r
+       13 Post receipt\r
+             Document/message which evidences the transport of goods\r
+             by post (e.g. mail, parcel, etc.).\r
+       14 Weight certificate\r
+             Certificate certifying the weight of goods.\r
+       15 Weight list\r
+             Document/message specifying the weight of goods.\r
+       16 Certificate\r
+             Document by means of which the documentary credit\r
+             applicant specifies the conditions for the certificate\r
+             and by whom the certificate is to be issued.\r
+       17 Combined certificate of value and origin\r
+             Document identifying goods, in which the authority\r
+             empowered to issue it certifies expressly that the goods\r
+             to which the respective goods originate in a specific\r
+             (part of or group of) country(ies). It also states the\r
+             price and/or costs of the goods with the purpose of\r
+             determining the Customs value.\r
+       18 Movement certificate A.TR.1\r
+             Specific form of transit declaration issued by the\r
+             exporter (movement certificate).\r
+       19 Certificate of quantity\r
+             Certificate certifying the quantity of goods, services\r
+             etc.\r
+       20 Quality data  message\r
+             Usage of QALITY-message.\r
+       21 Query\r
+             Self-explanatory.\r
+       22 Response to query\r
+             Self-explanatory.\r
+       23 Status information\r
+             Information regarding the status of a related message.\r
+       24 Restow\r
+             Message/document identifying containers that have been\r
+             unloaded and then reloaded onto the same means of\r
+             transport.\r
+       25 Container discharger list\r
+             Message/document itemising containers to be discharged\r
+             from vessel.\r
+       26 Corporate superannuation contributions advice\r
+             Document/message providing contributions advice used for\r
+             corporate superannuation schemes.\r
+       27 Industry superannuation contributions advice\r
+             Document/message providing contributions advice used for\r
+             superannuation schemes which are industry wide.\r
+       28 Corporate superannuation member maintenance message\r
+             Member maintenance message used for corporate\r
+             superannuation schemes.\r
+       29 Industry superannuation member maintenance message\r
+             Member maintenance message used for industry wide\r
+             superannuation schemes.\r
+       30 Life insurance payroll deductions advice\r
+             Payroll deductions advice used in the life insurance\r
+             industry.\r
+       31 Underbond request\r
+             A Message/document requesting to move cargo from one\r
+             Customs control point to another.\r
+       32 Underbond approval\r
+             A message/document issuing Customs approval to move cargo\r
+             from one Customs control point to another.\r
+       33 Certificate of sealing of export meat lockers\r
+             Document / message issued by the authority in the\r
+             exporting country evidencing the sealing of export meat\r
+             lockers.\r
+       34 Cargo status\r
+             Message identifying the status of cargo.\r
+       35 Inventory report\r
+             A message specifying information relating to held\r
+             inventories.\r
++      36 Identity card\r
+             Official document to identify a person.\r
+       37 Response to a trade statistics message\r
+             Document/message in which the competent national\r
+             authorities provide a declarant with an acceptance or a\r
+             rejection about a received declaration for European\r
+             statistical purposes.\r
++      38 Vaccination certificate\r
+             Official document proving immunisation against certain\r
+             diseases.\r
++      39 Passport\r
+             An official document giving permission to travel in\r
+             foreign countries.\r
++      40 Driving licence (national)\r
+             An official document giving permission to drive a car in\r
+             a given country.\r
++      41 Driving licence (international)\r
+             An official document giving a native of one country\r
+             permission to drive a vehicle in certain other countries.\r
++      42 Free pass\r
+             A document giving free access to a service.\r
++      43 Season ticket\r
+             A document giving access to a service for a determined\r
+             period of time.\r
+       59 Treatment - nil outturn\r
+             No shortage, surplus or damaged outturn resulting from\r
+             container vessel unpacking.\r
+       60 Treatment - time-up underbond\r
+             Movement type indicator: goods are moved under customs\r
+             control for warehousing due to being time-up.\r
+       61 Treatment - underbond by sea\r
+             Movement type indicator: goods are to move by sea under\r
+             customs control to a customs office where formalities\r
+             will be completed.\r
+       62 Treatment - personal effect\r
+             Cargo consists of personal effects.\r
+       63 Treatment - timber\r
+             Cargo consists of timber.\r
+       64 Preliminary credit assessment\r
+             Document/message issued either by a factor to indicate\r
+             his preliminary credit assessment on a buyer, or by a\r
+             seller to request a factor's preliminary credit\r
+             assessment on a buyer.\r
+       65 Credit cover\r
+             Document/message issued either by a factor to give a\r
+             credit cover on a buyer, or by a seller to request a\r
+             factor's credit cover.\r
+       66 Current account\r
+             Document/message issued by a factor to indicate the money\r
+             movements of a seller's or another factor's account with\r
+             him.\r
+       67 Commercial dispute\r
+             Document/message issued by a party (usually the buyer) to\r
+             indicate that one or more invoices or one or more credit\r
+             notes are disputed for payment.\r
+       68 Chargeback\r
+             Document/message issued by a factor to a seller or to\r
+             another factor to indicate that the rest of the amounts\r
+             of one or more invoices uncollectable from buyers are\r
+             charged back to clear the invoice(s) off the ledger.\r
+       69 Reassignment\r
+             Document/message issued by a factor to a seller or to\r
+             another factor to reassign an invoice or credit note\r
+             previously assigned to him.\r
+       70 Collateral account\r
+             Document message issued by a factor to indicate the\r
+             movements of invoices, credit notes and payments of a\r
+             seller's account.\r
+       71 Request for payment\r
+             Document/message issued by a creditor to a debtor to\r
+             request payment of one or more invoices past due.\r
+       72 Unship permit\r
+             A message or document issuing permission to unship cargo.\r
+       73 Statistical definitions\r
+             Transmission of one or more statistical definitions.\r
+       74 Statistical data\r
+             Transmission of one or more items of data or data sets.\r
+       75 Request for statistical data\r
+             Request for one or more items or data sets of statistical\r
+             data.\r
+       76 Call-off delivery\r
+             Document/message to provide split quantities and delivery\r
+             dates referring to a previous delivery instruction.\r
+       77 Status report\r
+             Message covers information about the consignment status.\r
+       78 Inventory movement advice\r
+             Advice of inventory movements.\r
+       79 Inventory status advice\r
+             Advice of stock on hand.\r
+       80 Debit note related to goods or services\r
+             Debit information related to a transaction for goods or\r
+             services to the relevant party.\r
+       81 Credit note related to goods or services\r
+             Document message used to provide credit information\r
+             related to a transaction for goods or services to the\r
+             relevant party.\r
+       82 Metered services invoice\r
+             Document/message claiming payment for the supply of\r
+             metered services (e.g., gas, electricity, etc.) supplied\r
+             to a fixed meter whose consumption is measured over a\r
+             period of time.\r
+       83 Credit note related to financial adjustments\r
+             Document message for providing credit information related\r
+             to financial adjustments to the relevant party, e.g.,\r
+             bonuses.\r
+       84 Debit note related to financial adjustments\r
+             Document/message for providing debit information related\r
+             to financial adjustments to the relevant party.\r
+       85 Customs manifest\r
+             Message/document identifying a customs manifest. The\r
+             document itemises a list of cargo prepared by shipping\r
+             companies from bills of landing and presented to customs\r
+             for formal report of cargo.\r
+       86 Vessel unpack report\r
+             A document code to indicate that the message being\r
+             transmitted identifies all short and surplus cargoes off-\r
+             loaded from a vessel at a specified discharging port.\r
+       87 General cargo summary manifest report\r
+             A document code to indicate that the message being\r
+             transmitted is summary manifest information for general\r
+             cargo.\r
+       88 Consignment unpack report\r
+             A document code to indicate that the message being\r
+             transmitted is a consignment unpack report only.\r
+       89 Meat and meat by-products sanitary certificate\r
+             Document or message issued by the competent authority in\r
+             the exporting country evidencing that meat or meat by-\r
+             products comply with the requirements set by the\r
+             importing country.\r
+       90 Meat food products sanitary certificate\r
+             Document or message issued by the competent authority in\r
+             the exporting country evidencing that meat food products\r
+             comply with the requirements set by the importing\r
+             country.\r
+       91 Poultry sanitary certificate\r
+             Document or message issued by the competent authority in\r
+             the exporting country evidencing that poultry products\r
+             comply with the requirements set by the importing\r
+             country.\r
+       92 Horsemeat sanitary certificate\r
+             Document or message issued by the competent authority in\r
+             the exporting country evidencing that horsemeat products\r
+             comply with the requirements set by the importing\r
+             country.\r
+       93 Casing sanitary certificate\r
+             Document or message issued by the competent authority in\r
+             the exporting country evidencing that casing products\r
+             comply with the requirements set by the importing\r
+             country.\r
+       94 Pharmaceutical sanitary certificate\r
+             Document or message issued by the competent authority in\r
+             the exporting country evidencing that pharmaceutical \r
+             products comply with the requirements set by the\r
+             importing country.\r
+       95 Inedible sanitary certificate\r
+             Document or message issued by the competent authority in\r
+             the exporting country evidencing that inedible products\r
+             comply with the requirements set by the importing\r
+             country.\r
+       96 Impending arrival\r
+             Notification of impending arrival details for vessel.\r
+       97 Means of transport advice\r
+             Message reporting the means of transport used to carry\r
+             goods or cargo.\r
+       98 Arrival information\r
+             Message reporting the arrival details of goods or cargo.\r
+       99 Cargo release notification\r
+             Message/document sent by the cargo handler indicating\r
+             that the cargo has moved from a Customs controlled\r
+             premise.\r
++     100 Excise certificate\r
+             Certificate asserting that the goods have been submitted\r
+             to the excise authorities before departure from the\r
+             exporting country or before delivery in case of import\r
+             traffic.\r
++     101 Registration document\r
+             An official document providing registration details.\r
+      105 Purchase order\r
+             Document/message issued within an enterprise to initiate\r
+             the purchase of articles, materials or services required\r
+             for the production or manufacture of goods to be offered\r
+             for sale or otherwise supplied to customers.\r
+      110 Manufacturing instructions\r
+             Document/message issued within an enterprise to initiate\r
+             the manufacture of goods to be offered for sale.\r
+      120 Stores requisition\r
+             Document/message issued within an enterprise ordering the\r
+             taking out of stock of goods.\r
+      130 Invoicing data sheet\r
+             Document/message issued within an enterprise containing\r
+             data about goods sold, to be used as the basis for the\r
+             preparation of an invoice.\r
+      140 Packing instructions\r
+             Document/message within an enterprise giving instructions\r
+             on how goods are to be packed.\r
+      150 Internal transport order\r
+             Document/message giving instructions about the transport\r
+             of goods within an enterprise.\r
+      190 Statistical and other administrative internal documents\r
+             Documents/messages issued within an enterprise for the\r
+             for the purpose of collection of production and other\r
+             internal statistics, and for other administration\r
+             purposes.\r
+      201 Direct payment valuation request\r
+             Request to establish a direct payment valuation.\r
+      202 Direct payment valuation\r
+             Document/message addressed, for instance, by a general\r
+             contractor to the owner, in order that a direct payment\r
+             be made to a subcontractor.\r
+      203 Provisional payment valuation\r
+             Document/message establishing a provisional payment\r
+             valuation.\r
+      204 Payment valuation\r
+             Document/message establishing the financial elements of a\r
+             situation of works.\r
+      205 Quantity valuation\r
+             Document/message providing a confirmed assessment, by\r
+             quantity, of the completed work for a construction\r
+             contract.\r
+      206 Quantity valuation request\r
+             Document/message providing an initial assessment, by\r
+             quantity, of the completed work for a construction\r
+             contract.\r
+      207 Contract bill of quantities - BOQ\r
+             Document/message providing a formal specification\r
+             identifying quantities and prices that are the basis of a\r
+             contract for a construction project. BOQ means: Bill of\r
+             quantity.\r
+      208 Unpriced tender BOQ\r
+             Document/message providing a detailed, quantity based\r
+             specification, issued in an unpriced form to invite\r
+             tender prices. BOQ means: Bill of quantity.\r
+      209 Priced tender BOQ\r
+             Document/message providing a detailed, quantity based\r
+             specification, updated with prices to form a tender\r
+             submission for a construction contract. BOQ means: Bill\r
+             of quantity.\r
+      210 Enquiry\r
+             Document/message issued by a party interested in the\r
+             purchase of goods specified therein and indicating\r
+             particular, desirable conditions regarding delivery\r
+             terms, etc., addressed to a prospective supplier with a\r
+             view to obtaining an offer.\r
+      211 Interim application for payment\r
+             Document/message containing a provisional assessment in\r
+             support of a request for payment for completed work for a\r
+             construction contract.\r
+      212 Agreement to pay\r
+             Document/message in which the debtor expresses the\r
+             intention to pay.\r
+      215 Letter of intent\r
+             Document/message by means of which a buyer informs a\r
+             seller that the buyer intends to enter into contractual\r
+             negotiations.\r
+      220 Order\r
+             Document/message by means of which a buyer initiates a\r
+             transaction with a seller involving the supply of goods\r
+             or services as specified, according to conditions set out\r
+             in an offer, or otherwise known to the buyer.\r
+      221 Blanket order\r
+             Usage of document/message for general order purposes with\r
+             later split into quantities and delivery dates and maybe\r
+             delivery locations.\r
+      222 Spot order\r
+             Document/message ordering the remainder of a production's\r
+             batch.\r
+      223 Lease order\r
+             Document/message for goods in leasing contracts.\r
+      224 Rush order\r
+             Document/message for urgent ordering.\r
+      225 Repair order\r
+             Document/message to order repair of goods.\r
+      226 Call off order\r
+             Document/message to provide split quantities and delivery\r
+             dates referring to a previous blanket order.\r
+      227 Consignment order\r
+             Order to deliver goods into stock with agreement on\r
+             payment when goods are sold out of this stock.\r
+      228 Sample order\r
+             Document/message to order samples.\r
+      229 Swap order\r
+             Document/message informing buyer or seller of the\r
+             replacement of goods previously ordered.\r
+      230 Purchase order change request\r
+             Change to an purchase order already sent.\r
+      231 Purchase order response\r
+             Response to an purchase order already received.\r
+      232 Hire order\r
+             Document/message for hiring human resources or renting\r
+             goods or equipment.\r
+      233 Spare parts order\r
+             Document/message to order spare parts.\r
+      240 Delivery instructions\r
+             Document/message issued by a buyer giving instructions\r
+             regarding the details of the delivery of goods ordered.\r
+      241 Delivery schedule\r
+             Usage of DELFOR-message.\r
+      242 Delivery just-in-time\r
+             Usage of DELJIT-message.\r
+      245 Delivery release\r
+             Document/message issued by a buyer releasing the despatch\r
+             of goods after receipt of the Ready for despatch advice\r
+             from the seller.\r
+      270 Delivery note\r
+             Paper document attached to a consignment informing the\r
+             receiving party about contents of this consignment.\r
+      271 Packing list\r
+             Document/message specifying the distribution of goods in\r
+             individual packages (in trade environment the despatch\r
+             advice message is used for the packing list).\r
+      310 Offer/quotation\r
+             Document/message which , with a view to concluding a\r
+             contract, sets out the conditions under which the goods\r
+             are offered.\r
+      311 Request for quote\r
+             Document/message requesting a quote on specified goods or\r
+             services.\r
+      315 Contract\r
+             Document/message evidencing an agreement between the\r
+             seller and the buyer for the supply of goods or services;\r
+             its effects are equivalent to those of an order followed\r
+             by an acknowledgement of order.\r
+      320 Acknowledgement of order\r
+             Document/message acknowledging an undertaking to fulfil\r
+             an order and confirming conditions or acceptance of\r
+             conditions.\r
+      325 Proforma invoice\r
+             Document/message serving as a preliminary invoice,\r
+             containing - on the whole - the same information as the\r
+             final invoice, but not actually claiming payment.\r
+      326 Partial invoice\r
+             Self explanatory.\r
+      327 Operating instructions\r
+             Self explanatory.\r
+      328 Name/product plate\r
+             Plates on goods identifying and describing an article.\r
+      330 Request for delivery instructions\r
+             Document/message issued by a supplier requesting\r
+             instructions from the buyer regarding the details of the\r
+             delivery of goods ordered.\r
+      335 Booking request\r
+             Document/message issued by a supplier to a carrier\r
+             requesting space to be reserved for a specified\r
+             consignment, indicating desirable conveyance, despatch\r
+             time, etc.\r
+      340 Shipping instructions\r
+             Document/message advising details of cargo and exporter's\r
+             requirements for its physical movement.\r
+      341 Shipper's letter of instructions (air)\r
+             Document/message issued by a consignor in which he gives\r
+             details of a consignment of goods that enables an airline\r
+             or its agent to prepare an air waybill.\r
+      343 Cartage order (local transport)\r
+             Document/message giving instructions regarding local\r
+             transport of goods, e.g. from the premises of an\r
+             enterprise to those of a carrier undertaking further\r
+             transport.\r
+      345 Ready for despatch advice\r
+             Document/message issued by a supplier informing a buyer\r
+             that goods ordered are ready for despatch.\r
+      350 Despatch order\r
+             Document/message issued by a supplier initiating the\r
+             despatch of goods to a buyer (consignee).\r
+      351 Despatch advice\r
+             Document/message by means of which the seller or\r
+             consignor informs the consignee about the despatch of\r
+             goods.\r
+      370 Advice of distribution of documents\r
+             Document/message in which the party responsible for the\r
+             issue of a set of trade documents specifies the various\r
+             recipients of originals and copies of these documents,\r
+             with an indication of the number of copies distributed to\r
+             each of them.\r
+      380 Commercial invoice\r
+             Document/message claiming payment for goods or services\r
+             supplied under conditions agreed between seller and\r
+             buyer.\r
+      381 Credit note\r
+             Document/message for providing credit information to the\r
+             relevant party.\r
+      382 Commission note\r
+             Document/message in which a seller specifies the amount\r
+             of commission, the percentage of the invoice amount, or\r
+             some other basis for the calculation of the commission to\r
+             which a sales agent is entitled.\r
+      383 Debit note\r
+             Document/message for providing debit information to the\r
+             relevant party.\r
+      384 Corrected invoice\r
+             Commercial invoice that includes revised information\r
+             differing from an earlier submission of the same invoice.\r
+      385 Consolidated invoice\r
+             Commercial invoice that covers multiple transactions\r
+             involving more than one vendor.\r
+      386 Prepayment invoice\r
+             An invoice to pay amounts for goods and services in\r
+             advance; these amounts will be subtracted from the final\r
+             invoice.\r
+      387 Hire invoice\r
+             Document/message for invoicing the hiring of human\r
+             resources or renting goods or equipment.\r
+      388 Tax invoice\r
+             An invoice for tax purposes.\r
+      389 Self-billed invoice\r
+             An invoice the invoicee is producing instead of the\r
+             seller.\r
+      390 Delcredere invoice\r
+             An invoice sent to the party paying for a number of\r
+             buyers.\r
+      393 Factored invoice\r
+             Invoice assigned to a third party for collection.\r
+      394 Lease invoice\r
+             Usage of INVOIC-message for goods in leasing contracts.\r
+      395 Consignment invoice\r
+             Commercial invoice that covers a transaction other than\r
+             one involving a sale.\r
+      396 Factored credit note\r
+             Credit note related to assigned invoice(s).\r
+      409 Instructions for bank transfer\r
+             Document/message containing instructions from a customer\r
+             to his bank to pay an amount in a specified currency to a\r
+             nominated party in another country by a method either\r
+             specified (e.g. teletransmission, air mail) or left to\r
+             the discretion of the bank.\r
+      412 Application for banker's draft\r
+             Application by a customer to his bank to issue a banker's\r
+             draft stating the amount and currency of the draft, the\r
+             name of the payee and the place and country of payment.\r
+      425 Collection payment advice\r
+             Document/message whereby a bank advises that a collection\r
+             has been paid, giving details and methods of funds\r
+             disposal.\r
+      426 Documentary credit payment advice\r
+             Document/message whereby a bank advises payment under a\r
+             documentary credit.\r
+      427 Documentary credit acceptance advice\r
+             Document/message whereby a bank advises acceptance under\r
+             a documentary credit.\r
+      428 Documentary credit negotiation advice\r
+             Document/message whereby a bank advises negotiation under\r
+             a documentary credit.\r
+      429 Application for banker's guarantee\r
+             Document/message whereby a customer requests his bank to\r
+             issue a guarantee in favour of a nominated party in\r
+             another country, stating the amount and currency and the\r
+             specific conditions of the guarantee.\r
+      430 Banker's guarantee\r
+             Document/message in which a bank undertakes to pay out a\r
+             limited amount of money to a designated party, on\r
+             conditions stated therein (other than those laid down in\r
+             the Uniform Customs Practice).\r
+      431 Documentary credit letter of indemnity\r
+             Document/message in which a beneficiary of a documentary\r
+             credit accepts responsibility for non-compliance with the\r
+             terms and conditions of the credit, and undertakes to\r
+             refund the money received under the credit, with interest\r
+             and charges accrued.\r
+      435 Preadvice of a credit\r
+             Preadvice indicating a credit to happen in the future.\r
+      447 Collection order\r
+             Document/message whereby a bank is instructed (or\r
+             requested) to handle financial and/or commercial\r
+             documents in order to obtain acceptance and/or payment,\r
+             or to deliver documents on such other terms and\r
+             conditions as may be specified.\r
+      448 Documents presentation form\r
+             Document/message whereby a draft or similar instrument\r
+             and/or commercial documents are presented to a bank for\r
+             acceptance, discounting, negotiation, payment or\r
+             collection, whether or not against a documentary credit.\r
+      450 Payment order\r
+             Document/message containing information needed to\r
+             initiate the payment. It may cover the financial\r
+             settlement for one or more commercial trade transactions.\r
+             A payment order is an instruction to the ordered bank to\r
+             arrange for the payment of one specified amount to the\r
+             beneficiary.\r
+      451 Extended payment order\r
+             Document/message containing information needed to\r
+             initiate the payment. It may cover the financial\r
+             settlement for several commercial trade transactions,\r
+             which it is possible to specify in a special payments\r
+             detail part. It is an instruction to the ordered bank to\r
+             arrange for the payment of one specified amount to the\r
+             beneficiary.\r
+      452 Multiple payment order\r
+             Document/message containing a payment order with one\r
+             debit account and several credit accounts.\r
+      454 Credit advice\r
+             Document/message sent by an account servicing institution\r
+             to one of its account owners, to inform the account owner\r
+             of an entry which has been or will be credited to its\r
+             account for a specified amount on the date indicated.\r
+      455 Extended credit advice\r
+             Document/message sent by an account servicing institution\r
+             to one of its account owners, to inform the account owner\r
+             of an entry that has been or will be credited to its\r
+             account for a specified amount on the date indicated. It\r
+             provides extended commercial information concerning the\r
+             relevant remittance advice.\r
+      456 Debit advice\r
+             Advice on a debit.\r
+      457 Reversal of debit\r
+             Reversal of debit accounting entry by bank.\r
+      458 Reversal of credit\r
+             Reversal of credit accounting entry by bank.\r
+      460 Documentary credit application\r
+             Document/message whereby a bank is requested to issue a\r
+             documentary credit on the conditions specified therein.\r
+      465 Documentary credit\r
+             Document/message in which a bank states that it has\r
+             issued a documentary credit under which the beneficiary\r
+             is to obtain payment, acceptance or negotiation on\r
+             compliance with certain terms and conditions and against\r
+             presentation of stipulated documents and such drafts as\r
+             may be specified. The credit may or may not be confirmed\r
+             by another bank.\r
+      466 Documentary credit notification\r
+             Document/message issued by an advising bank in order to\r
+             transmit a documentary credit to a beneficiary, or to\r
+             another advising bank.\r
+      467 Documentary credit transfer advice\r
+             Document/message whereby a bank advises that (part of) a\r
+             documentary credit is being or has been transferred in\r
+             favour of a second beneficiary.\r
+      468 Documentary credit amendment notification\r
+             Document/message whereby a bank advises that the terms\r
+             and conditions of a documentary credit have been amended.\r
+      469 Documentary credit amendment\r
+             Document/message whereby a bank notifies a beneficiary of\r
+             the details of an amendment to the terms and conditions\r
+             of a documentary credit.\r
+      481 Remittance advice\r
+             Document/message advising of the remittance of payment.\r
+      485 Banker's draft\r
+             Draft drawn in favour of a third party either by one bank\r
+             on another bank, or by a branch of a bank on its head\r
+             office (or vice versa) or upon another branch of the same\r
+             bank. In either case, the draft should comply with the\r
+             specifications laid down for cheques in the country in\r
+             which it is to be payable.\r
+      490 Bill of exchange\r
+             Document/message, issued and signed in conformity with\r
+             the applicable legislation, which contains an\r
+             unconditional order whereby the drawer directs the drawee\r
+             to pay a definite sum of money to the payee or to his\r
+             order, on demand or at a definite time, against the\r
+             surrender of the document itself.\r
+      491 Promissory note\r
+             Document/message, issued and signed in conformity with\r
+             the applicable legislation, which contains an\r
+             unconditional promise whereby the maker undertakes to pay\r
+             a definite sum of money to the payee or to his order, on\r
+             demand or at a definite time, against the surrender of\r
+             the document itself.\r
+      492 Financial statement of account\r
+             Statement giving the status of a financial account.\r
+      493 Statement of account message\r
+             Usage of STATAC-message.\r
+      520 Insurance certificate\r
+             Document/message issued to the insured certifying that\r
+             insurance has been effected and that a policy has been\r
+             issued. Such a certificate for a particular cargo is\r
+             primarily used when good are insured under the terms of a\r
+             floating or an open policy; at the request of the insured\r
+             it can be exchanged for a policy.\r
+      530 Insurance policy\r
+             Document/message issued by the insurer evidencing an\r
+             agreement to insure and containing the conditions of the\r
+             agreement concluded whereby the insurer undertakes for a\r
+             specific fee to indemnify the insured for the losses\r
+             arising out of the perils and accidents specified in the\r
+             contract.\r
+      550 Insurance declaration sheet (bordereau)\r
+             A document/message used when an insured reports to his\r
+             insurer details of individual shipments which are covered\r
+             by an insurance contract - an open cover or a floating\r
+             policy - between the parties.\r
+      575 Insurer's invoice\r
+             Document/message issued by an insurer specifying the cost\r
+             of an insurance which has been effected and claiming\r
+             payment therefore.\r
+      580 Cover note\r
+             Document/message issued by an insurer (insurance broker,\r
+             agent, etc.) to notify the insured that his insurance\r
+             have been carried out.\r
+      610 Forwarding instructions\r
+             Document/message issued to a freight forwarder, giving\r
+             instructions regarding the action to be taken by the\r
+             forwarder for the forwarding of goods described therein.\r
+      621 Forwarder's advice to import agent\r
+             Document/message issued by a freight forwarder in an\r
+             exporting country advising his counterpart in an\r
+             importing country about the forwarding of goods described\r
+             therein.\r
+      622 Forwarder's advice to exporter\r
+             Document/message issued by a freight forwarder informing\r
+             an exporter of the action taken in fulfilment of\r
+             instructions received.\r
+      623 Forwarder's invoice\r
+             Invoice issued by a freight forwarder specifying services\r
+             rendered and costs incurred and claiming payment\r
+             therefore.\r
+      624 Forwarder's certificate of receipt\r
+             Non-negotiable document issued by a forwarder to certify\r
+             that he has assumed control of a specified consignment,\r
+             with irrevocable instructions to send it to the consignee\r
+             indicated in the document or to hold it at his disposal.\r
+             E.g. FIATA-FCR.\r
+      630 Shipping note\r
+             Document/message provided by the shipper or his agent to\r
+             the carrier, multimodal transport operator, terminal or\r
+             other receiving authority, giving information about\r
+             export consignments offered for transport, and providing\r
+             for the necessary receipts and declarations of liability.\r
+             (Sometimes a multipurpose cargo handling document also\r
+             fulfilling the functions of document 632, 633, 650 and\r
+             655).\r
+      631 Forwarder's warehouse receipt\r
+             Document/message issued by a forwarder acting as\r
+             Warehouse Keeper acknowledging receipt of goods placed in\r
+             a warehouse, and stating or referring to the conditions\r
+             which govern the warehousing and the release of goods.\r
+             The document contains detailed provisions regarding the\r
+             rights of holders-by-endorsement, transfer of ownership,\r
+             etc. E.g. FIATA-FWR.\r
+      632 Goods receipt\r
+             Document/message issued by a port, warehouse/shed, or\r
+             terminal operator acknowledging receipt of goods\r
+             specified therein on conditions stated or referred to in\r
+             the document.\r
+      633 Port charges documents\r
+             Documents/messages specifying services rendered, storage\r
+             and handling costs, demurrage and other charges due to\r
+             the owner of goods described therein.\r
+      635 Warehouse warrant\r
+             Negotiable receipt document, issued by a Warehouse Keeper\r
+             to a person placing goods in a warehouse and conferring\r
+             title to the goods stored.\r
+      640 Delivery order\r
+             Document/message issued by a party entitled to authorize\r
+             the release of goods specified therein to a named\r
+             consignee, to be retained by the custodian of the goods.\r
+      650 Handling order\r
+             Document/message issued by a cargo handling organization\r
+             (port administration, terminal operator, etc.) for the\r
+             removal or other handling of goods under their care.\r
+      655 Gate pass\r
+             Document/message authorizing goods specified therein to\r
+             be brought out of a fenced-in port or terminal area.\r
+      700 Waybill\r
+             Non-negotiable document evidencing the contract for the\r
+             transport of cargo.\r
+      701 Universal (multipurpose) transport document\r
+             Document/message evidencing a contract of carriage\r
+             covering the movement of goods by any mode of transport,\r
+             or combination of modes, for national as well as\r
+             international transport, under any applicable\r
+             international convention or national law and under the\r
+             conditions of carriage of any carrier or transport\r
+             operator undertaking or arranging the transport referred\r
+             to in the document.\r
+      702 Goods receipt, carriage\r
+             Document/message issued by a carrier or a carrier's\r
+             agent, acknowledging receipt for carriage of goods\r
+             specified therein on conditions stated or referred to in\r
+             the document, enabling the carrier to issue a transport\r
+             document.\r
+      703 House waybill\r
+             The document made out by an agent/consolidator which\r
+             evidences the contract between the shipper and the\r
+             agent/consolidator for the arrangement of carriage of\r
+             goods.\r
+      704 Master bill of lading\r
+             A bill of lading issued by the master of a vessel (in\r
+             actuality the owner or charterer of the vessel). It could\r
+             cover a number of house bills.\r
+      705 Bill of lading\r
+             Negotiable document/message which evidences a contract of\r
+             carriage by sea and the taking over or loading of goods\r
+             by carrier, and by which carrier undertakes to deliver\r
+             goods against surrender of the document. A provision in\r
+             the document that goods are to be delivered to the order\r
+             of a named person, or to order, or to bearer, constitutes\r
+             such an undertaking.\r
+      706 Bill of lading original\r
+             The original of the bill of lading issued by a transport\r
+             company. When issued by the maritime industry it could\r
+             signify ownership of the cargo.\r
+      707 Bill of lading copy\r
+             A copy of the bill of lading issued by a transport\r
+             company.\r
+      708 Empty container bill\r
+             Bill of lading indicating an empty container.\r
+      709 Tanker bill of lading\r
+             Document which evidences a transport of liquid bulk\r
+             cargo.\r
+      710 Sea waybill\r
+             Non-negotiable document which evidences a contract for\r
+             the carriage of goods by sea and the taking over of the\r
+             goods by the carrier, and by which the carrier undertakes\r
+             to deliver the goods to the consignee named in the\r
+             document.\r
+      711 Inland waterway bill of lading\r
+             Negotiable transport document made out to a named person,\r
+             to order or to bearer, signed by the carrier and handed\r
+             to the sender after receipt of the goods.\r
+      712 Non-negotiable maritime transport document (generic)\r
+             Non-negotiable document which evidences a contract for\r
+             the carriage of goods by sea and the taking over or\r
+             loading of the goods by the carrier, and by which the\r
+             carrier undertakes to deliver the goods to the consignee\r
+             named in the document. E.g. Sea waybill. Remark:\r
+             Synonymous with "straight" or "non-negotiable Bill of\r
+             lading" used in certain countries, e.g. Canada.\r
+      713 Mate's receipt\r
+             Document/message issued by a ship's officer to\r
+             acknowledge that a specified consignment has been\r
+             received on board a vessel, and the apparent condition of\r
+             the goods; enabling the carrier to issue a Bill of\r
+             lading.\r
+      714 House bill of lading\r
+             The bill of lading issued not by the carrier but by the\r
+             freight forwarder/consolidator known by the carrier.\r
+      715 Letter of indemnity for non-surrender of bill of lading\r
+             Document/message issued by a commercial party or a bank\r
+             of an insurance company accepting responsibility to the\r
+             beneficiary of the indemnity in accordance with the terms\r
+             thereof.\r
+      716 Forwarder's bill of lading\r
+             Non-negotiable document issued by a freight forwarder\r
+             evidencing a contract for the carriage of goods by sea\r
+             and the taking over or loading of the goods by the\r
+             freight forwarder, and by which the freight forwarder\r
+             undertakes to deliver the goods to the consignee named in\r
+             the document.\r
+      720 Rail consignment note (generic term)\r
+             Transport document constituting a contract for the\r
+             carriage of goods between the sender and the carrier (the\r
+             railway). For international rail traffic, this document\r
+             must conform to the model prescribed by the international\r
+             conventions concerning carriage of goods by rail, e.g.\r
+             CIM Convention, SMGS Convention.\r
+      722 Road list-SMGS\r
+             Accounting document, one copy of which is drawn up for\r
+             each consignment note; it accompanies the consignment\r
+             over the whole route and is a rail transport document.\r
+      723 Escort official recognition\r
+             Document/message which gives right to the owner to exert\r
+             all functions normally transferred to a guard in a train\r
+             by which an escorted consignment is transported.\r
+      724 Recharging document\r
+             Fictitious transport document regarding a previous\r
+             transport, enabling a carrier's agent to give to another\r
+             carrier's agent (in a different country) the possibility\r
+             to collect charges relating to the original transport\r
+             (rail environment).\r
+      730 Road consignment note\r
+             Transport document/message which evidences a contract\r
+             between a carrier and a sender for the carriage of goods\r
+             by road (generic term). Remark: For international road\r
+             traffic, this document must contain at least the\r
+             particulars prescribed by the convention on the contract\r
+             for the international carriage of goods by road (CMR).\r
+      740 Air waybill\r
+             Document/message made out by or on behalf of the shipper\r
+             which evidences the contract between the shipper and\r
+             carrier(s) for carriage of goods over routes of the\r
+             carrier(s) and which is identified by the airline prefix\r
+             issuing the document plus a serial (IATA).\r
+      741 Master air waybill\r
+             Document/message made out by or on behalf of the\r
+             agent/consolidator which evidences the contract between\r
+             the agent/consolidator and carrier(s) for carriage of\r
+             goods over routes of the carrier(s) for a consignment\r
+             consisting of goods originated by more than one shipper\r
+             (IATA).\r
+      743 Substitute air waybill\r
+             A temporary air waybill which contains only limited\r
+             information because of the absence of the original.\r
+      744 Crew's effects declaration\r
+             Declaration to Customs regarding the personal effects of\r
+             crew members aboard the conveyance; equivalent to IMO FAL\r
+             4.\r
+      745 Passenger list\r
+             Declaration to Customs regarding passengers aboard the\r
+             conveyance; equivalent to IMO FAL 6.\r
+      746 Delivery notice (rail transport)\r
+             Document/message created by the consignor or by the\r
+             departure station, joined to the transport or sent to the\r
+             consignee, giving the possibility to the consignee or the\r
+             arrival station to attest the delivery of the goods. The\r
+             document must be returned to the consignor or to the\r
+             departure station.\r
+      750 Despatch note (post parcels)\r
+             Document/message which, according to Article 106 of the\r
+             "Agreement concerning Postal Parcels" under the UPU\r
+             convention, is to accompany post parcels.\r
+      760 Multimodal/combined transport document (generic)\r
+             A transport document used when more than one mode of\r
+             transportation is involved in the movement of cargo. It\r
+             is a contract of carriage and receipt of the cargo for a\r
+             multimodal transport. It indicates the place where the\r
+             responsible transport company in the move takes\r
+             responsibility for the cargo, the place where the\r
+             responsibility of this transport company in the move ends\r
+             and the conveyances involved.\r
+      761 Through bill of lading\r
+             Bill of lading which evidences a contract of carriage\r
+             from one place to another in separate stages of which at\r
+             least one stage is a sea transit, and by which the\r
+             issuing carrier accepts responsibility for the carriage\r
+             as set forth in the Through bill of lading.\r
+      763 Forwarder's certificate of transport\r
+             Negotiable document/message issued by a forwarder to\r
+             certify that he has taken charge of a specified\r
+             consignment for despatch and delivery in accordance with\r
+             the consignor's instructions, as indicated in the\r
+             document, and that he accepts responsibility for delivery\r
+             of the goods to the holder of the document through the\r
+             intermediary of a delivery agent of his choice. E.g.\r
+             FIATA-FCT.\r
+      764 Combined transport document (generic)\r
+             Negotiable or non-negotiable document evidencing a\r
+             contract for the performance and/or procurement of\r
+             performance of combined transport of goods and bearing on\r
+             its face either the heading "Negotiable combined\r
+             transport document issued subject to Uniform Rules for a\r
+             Combined Transport Document (ICC Brochure No. 298)" or\r
+             the heading "Non-negotiable Combined Transport Document\r
+             issued subject to Uniform Rules for a Combined Transport\r
+             Document (ICC Brochure No. 298)".\r
+      765 Multimodal transport document (generic)\r
+             Document/message which evidences a multimodal transport\r
+             contract, the taking in charge of the goods by the\r
+             multimodal transport operator, and an undertaking by him\r
+             to deliver the goods in accordance with the terms of the\r
+             contract. (International Convention on Multimodal\r
+             Transport of Goods).\r
+      766 Combined transport bill of lading/multimodal bill of lading\r
+             Document which evidences a multimodal transport contract,\r
+             the taking in charge of the goods by the multimodal\r
+             transport operator, and an undertaking by him to deliver\r
+             the goods in accordance with the terms of the contract.\r
+      770 Booking confirmation\r
+             Document/message issued by a carrier to confirm that\r
+             space has been reserved for a consignment in means of\r
+             transport.\r
+      775 Calling forward notice\r
+             Instructions for release or delivery of goods.\r
+      780 Freight invoice\r
+             Document/message issued by a transport operation\r
+             specifying freight costs and charges incurred for a\r
+             transport operation and stating conditions of payment.\r
+      781 Arrival notice (goods)\r
+             Notification from the carrier to the consignee in\r
+             writing, by telephone or by any other means (express\r
+             letter, message, telegram, etc.) informing him that a\r
+             consignment addressed to him is being or will shortly be\r
+             held at his disposal at a specified point in the place of\r
+             destination.\r
+      782 Notice of circumstances preventing delivery (goods)\r
+             Request made by the carrier to the sender, or, as the\r
+             case may be, the consignee, for instructions as to the\r
+             disposal of the consignment when circumstances prevent\r
+             delivery and the return of the goods has not been\r
+             requested by the consignor in the transport document.\r
+      783 Notice of circumstances preventing transport (goods)\r
+             Request made by the carrier to the sender, or, the\r
+             consignee as the case may be, for instructions as to the\r
+             disposal of the goods when circumstances prevent\r
+             transport before departure or en route, after acceptance\r
+             of the consignment concerned.\r
+      784 Delivery notice (goods)\r
+             Notification in writing, sent by the carrier to the\r
+             sender, to inform him at his request of the actual date\r
+             of delivery of the goods.\r
+      785 Cargo manifest\r
+             Listing of goods comprising the cargo carried in a means\r
+             of transport or in a transport-unit. The cargo manifest\r
+             gives the commercial particulars of the goods, such as\r
+             transport document numbers, consignors, consignees,\r
+             shipping marks, number and kind of packages and\r
+             descriptions and quantities of the goods.\r
+      786 Freight manifest\r
+             Document/message containing the same information as a\r
+             cargo manifest, and additional details on freight\r
+             amounts, charges, etc.\r
+      787 Bordereau\r
+             Document/message used in road transport, listing the\r
+             cargo carried on a road vehicle, often referring to\r
+             appended copies of Road consignment note.\r
+      788 Container manifest (unit packing list)\r
+             Document/message specifying the contents of particular\r
+             freight containers or other transport units, prepared by\r
+             the party responsible for their loading into the\r
+             container or unit.\r
+      789 Charges note\r
+             Document used by the rail organization to indicate\r
+             freight charges or additional charges in each case where\r
+             the departure station is not able to calculate the\r
+             charges for the total voyage (e.g. tariff not yet\r
+             updated, part of voyage not covered by the tariff). This\r
+             document must be considered as joined to the transport.\r
+      790 Advice of collection\r
+             Document that is joined to the transport or sent by\r
+             separate means, giving to the departure rail organization\r
+             the proof that the cash-on delivery amount has been\r
+             encashed by the arrival rail organization before\r
+             reimbursement of the consignor.\r
+      791 Safety of ship certificate\r
+             Document certifying a ship's safety to a specified date.\r
+      792 Safety of radio certificate\r
+             Document certifying the safety of a ship's radio\r
+             facilities to a specified date.\r
+      793 Safety of equipment certificate\r
+             Document certifying the safety of a ship's equipment to a\r
+             specified date.\r
+      794 Civil liability for oil certificate\r
+             Document declaring a ship owner's liability for oil\r
+             propelling or carried on a vessel.\r
+      795 Loadline document\r
+             Document specifying the limit of a ship's legal\r
+             submersion under various conditions.\r
+      796 Derat document\r
+             Document certifying that a ship is free of rats, valid to\r
+             a specified date.\r
+      797 Maritime declaration of health\r
+             Document certifying the health condition on board a\r
+             vessel, valid to a specified date.\r
+      798 Certificate of registry\r
+             Official certificate stating the vessel's registry.\r
+      799 Ship's stores declaration\r
+             Declaration to Customs regarding the contents of the\r
+             ship's stores (equivalent to IMO FAL 3) i.e. goods\r
+             intended for consumption by passengers/crew on board\r
+             vessels, aircraft or trains, whether or not sold or\r
+             landed; goods necessary for operation/maintenance of\r
+             conveyance, incl. fuel/lubricants, excl. spare\r
+             parts/equipment (IMO).\r
+      810 Export licence, application for\r
+             Application for a permit issued by a government authority\r
+             permitting exportation of a specified commodity subject\r
+             to specified conditions as quantity, country of\r
+             destination, etc.\r
+      811 Export licence\r
+             Permit issued by a government authority permitting\r
+             exportation of a specified commodity subject to specified\r
+             conditions as quantity, country of destination, etc.\r
+             Synonym: Embargo permit.\r
+      812 Exchange control declaration, export\r
+             Document/message completed by an exporter/seller as a\r
+             means whereby the competent body may control that the\r
+             amount of foreign exchange accrued from a trade\r
+             transaction is repatriated in accordance with the\r
+             conditions of payment and exchange control regulations in\r
+             force.\r
+      820 Despatch note model T\r
+             European community transit declaration.\r
+      821 Despatch note model T1\r
+             Transit declaration for goods circulating under internal\r
+             community transit procedures (between ECE countries).\r
+      822 Despatch note model T2\r
+             Ascertainment that the declared goods were originally\r
+             produced in an ECE country.\r
+      823 Control document T5\r
+             Control document (export declaration) used particularly\r
+             in case of re-sending without use with only VAT\r
+             collection, refusal, unconformity with contract etc.\r
+      824 Re-sending consignment note\r
+             Rail consignment note prepared by the consignor for the\r
+             facilitation of an eventual return to the origin of the\r
+             goods.\r
+      825 Despatch note model T2L\r
+             Ascertainment that the declared goods were originally\r
+             produced in an EC country. May only be used for goods\r
+             that are loaded on one single means of transport in one\r
+             single departure point for one single delivery point.\r
+      830 Goods declaration for exportation\r
+             Document/message by which goods are declared for export\r
+             Customs clearance, conforming to the layout key set out\r
+             at Appendix I to Annex C.1 concerning outright\r
+             exportation to the Kyoto convention (CCC). Within a\r
+             Customs union, "for despatch" may have the same meaning\r
+             as "for exportation".\r
+      833 Cargo declaration (departure)\r
+             Generic term, sometimes referred to as Freight\r
+             declaration, applied to the documents providing the\r
+             particulars required by the Customs concerning the cargo\r
+             (freight) carried by commercial means of transport (CCC).\r
+      840 Application for goods control certificate\r
+             Document/message submitted to a competent body by party\r
+             requesting a Goods control certificate to be issued in\r
+             accordance with national or international standards, or\r
+             conforming to legislation in the importing country, or as\r
+             specified in the contract.\r
+      841 Goods control certificate\r
+             Document/message issued by a competent body evidencing\r
+             the quality of the goods described therein, in accordance\r
+             with national or international standards, or conforming\r
+             to legislation in the importing country, or as specified\r
+             in the contract.\r
+      850 Application for phytosanitary certificate\r
+             Document/message submitted to a competent body by party\r
+             requesting a Phytosanitary certificate to be issued.\r
+      851 Phytosanitary certificate\r
+             Document/message issued by the competent body in the\r
+             exporting country evidencing that plants, fruit, or\r
+             vegetables are free from disease and fit for consumption\r
+             and giving details on fumigation or other treatment to\r
+             which they may have been subjected.\r
+      852 Sanitary certificate\r
+             Document/message issued by the competent authority in the\r
+             exporting country evidencing that alimentary and animal\r
+             products, including dead animals, are fit for human\r
+             consumption, and giving details, when relevant, of\r
+             controls undertaken.\r
+      853 Veterinary certificate\r
+             Document/message issued by the competent authority in the\r
+             exporting country evidencing that live animals or birds\r
+             are not infested or infected with disease, and giving\r
+             details regarding their provenance, and of vaccinations\r
+             and other treatment to which they have been subjected.\r
+      855 Application for inspection certificate\r
+             Document/message submitted to a competent body by a party\r
+             requesting an Inspection certificate to be issued in\r
+             accordance with national or international standards, or\r
+             conforming to legislation in the country in which it is\r
+             required, or as specified in the contract.\r
+      856 Inspection certificate\r
+             Document/message issued by a competent body evidencing\r
+             that the goods described therein have been inspected in\r
+             accordance with national or international standards, in\r
+             conformity with legislation in the country in which the\r
+             inspection is required, or as specified in the contract.\r
+      860 Certificate of origin, application for\r
+             Document/message submitted to a competent body by an\r
+             interested party requesting a Certificate of origin to be\r
+             issued in accordance with relevant criteria, and on the\r
+             basis of evidence of the origin of the goods.\r
+      861 Certificate of origin\r
+             Document/message identifying goods, in which the\r
+             authority or body authorized to issue it certifies\r
+             expressly that the goods to which the certificate relates\r
+             originate in a specific country. The word "country" may\r
+             include a group of countries, a region or a part of a\r
+             country. This certificate may also include a declaration\r
+             by the manufacturer, producer, supplier, exporter or\r
+             other competent person.\r
+      862 Declaration of origin\r
+             Appropriate statement as to the origin of the goods, made\r
+             in connection with their exportation by the manufacturer,\r
+             producer, supplier, exporter or other competent person on\r
+             the Commercial invoice or any other document relating to\r
+             the goods (CCC).\r
+      863 Regional appellation certificate\r
+             Certificate drawn up in accordance with the rules laid\r
+             down by an authority or approved body, certifying that\r
+             the goods described therein qualify for a designation\r
+             specific to the given region (e.g. champagne, port wine,\r
+             Parmesan cheese).\r
+      864 Preference certificate of origin\r
+             Description to be provided.\r
+      865 Certificate of origin form GSP\r
+             Specific form of certificate of origin for goods\r
+             qualifying for preferential treatment under the\r
+             generalized system of preferences (includes a combined\r
+             declaration of origin and certificate, form A).\r
+      870 Consular invoice\r
+             Document/message to be prepared by an exporter in his\r
+             country and presented to a diplomatic representation of\r
+             the importing country for endorsement and subsequently to\r
+             be presented by the importer in connection with the\r
+             import of the goods described therein.\r
+      890 Dangerous goods declaration\r
+             Document/message issued by a consignor in accordance with\r
+             applicable conventions or regulations, describing\r
+             hazardous goods or materials for transport purposes, and\r
+             stating that the latter have been packed and labelled in\r
+             accordance with the provisions of the relevant\r
+             conventions or regulations.\r
+      895 Statistical document, export\r
+             Document/message in which an exporter provides\r
+             information about exported goods required by the body\r
+             responsible for the collection of international trade\r
+             statistics.\r
+      896 INTRASTAT declaration\r
+             Document/message in which a declarant provides\r
+             information about goods required by the body responsible\r
+             for the collection of trade statistics.\r
+      901 Delivery verification certificate\r
+             Document/message whereby an official authority (Customs\r
+             or governmental) certifies that goods have been\r
+             delivered.\r
+      910 Import licence, application for\r
+             Document/message in which an interested party applies to\r
+             the competent body for authorization to import either a\r
+             limited quantity of articles subject to import\r
+             restrictions, or an unlimited quantity of such articles\r
+             during a limited period, and specifies the kind of\r
+             articles, their origin and value, etc.\r
+      911 Import licence\r
+             Document/message issued by the competent body in\r
+             accordance with import regulations in force, by which\r
+             authorization is granted to a named party to import\r
+             either a limited quantity of designated articles or an\r
+             unlimited quantity of such articles during a limited\r
+             period, under conditions specified in the document.\r
+      913 Customs declaration without commercial detail\r
+             CUSDEC transmission that does not include data from the\r
+             commercial detail section of the message.\r
+      914 Customs declaration with commercial and item detail\r
+             CUSDEC transmission that includes data from both the\r
+             commercial detail and item detail sections of the\r
+             message.\r
+      915 Customs declaration without item detail\r
+             CUSDEC transmission that does not include data from the\r
+             item detail section of the message.\r
+      916 Related document\r
+             Description to be provided.\r
+      917 Receipt (Customs)\r
+             Receipt for Customs duty/tax/fee paid.\r
+      925 Application for exchange allocation\r
+             Document/message whereby an importer/buyer requests the\r
+             competent body to allocate an amount of foreign exchange\r
+             to be transferred to an exporter/seller in payment for\r
+             goods.\r
+      926 Foreign exchange permit\r
+             Document/message issued by the competent body authorizing\r
+             an importer/buyer to transfer an amount of foreign\r
+             exchange to an exporter/seller in payment for goods.\r
+      927 Exchange control declaration (import)\r
+             Document/message completed by an importer/buyer as a\r
+             means for the competent body to control that a trade\r
+             transaction for which foreign exchange has been allocated\r
+             has been executed and that money has been transferred in\r
+             accordance with the conditions of payment and the\r
+             exchange control regulations in force.\r
+      929 Goods declaration for importation\r
+             Document/message by which goods are declared for import\r
+             Customs clearance [sister entry of 830].\r
+      930 Goods declaration for home use\r
+             Document/message by which goods are declared for import\r
+             Customs clearance according to Annex B.1 (concerning\r
+             clearance for home use) to the Kyoto convention (CCC).\r
+      931 Customs immediate release declaration\r
+             Document/message issued by an importer notifying Customs\r
+             that goods have been removed from an importing means of\r
+             transport to the importer's premises under a Customs-\r
+             approved arrangement for immediate release, or requesting\r
+             authorization to do so.\r
+      932 Customs delivery note\r
+             Document/message whereby a Customs authority releases\r
+             goods under its control to be placed at the disposal of\r
+             the party concerned. Synonym: Customs release note.\r
+      933 Cargo declaration (arrival)\r
+             Generic term, sometimes referred to as Freight\r
+             declaration, applied to the documents providing the\r
+             particulars required by the Customs concerning the cargo\r
+             (freight) carried by commercial means of transport (CCC).\r
+      934 Value declaration\r
+             Document/message in which a declarant (importer) states\r
+             the invoice or other price (e.g. selling price, price of\r
+             identical goods), and specifies costs for freight,\r
+             insurance and packing, etc., terms of delivery and\r
+             payment, any relationship with the trading partner, etc.,\r
+             for the purpose of determining the Customs value of goods\r
+             imported.\r
+      935 Customs invoice\r
+             Document/message required by the Customs in an importing\r
+             country in which an exporter states the invoice or other\r
+             price (e.g. selling price, price of identical goods), and\r
+             specifies costs for freight, insurance and packing, etc.,\r
+             terms of delivery and payment, for the purpose of\r
+             determining the Customs value in the importing country of\r
+             goods consigned to that country.\r
+      936 Customs declaration (post parcels)\r
+             Document/message which, according to Article 106 of the\r
+             "Agreement concerning Postal Parcels" under the UPU\r
+             Convention, must accompany post parcels and in which the\r
+             contents of such parcels are specified.\r
+      937 Tax declaration (value added tax)\r
+             Document/message in which an importer states the\r
+             pertinent information required by the competent body for\r
+             assessment of value-added tax.\r
+      938 Tax declaration (general)\r
+             Document/message containing a general tax declaration.\r
+      940 Tax demand\r
+             Document/message containing the demand of tax.\r
+      941 Embargo permit\r
+             Document/message giving the permission to export\r
+             specified goods.\r
+      950 Goods declaration for Customs transit\r
+             Document/message by which the sender declares goods for\r
+             Customs transit according to Annex E.1 (concerning\r
+             Customs transit) to the Kyoto convention (CCC).\r
+      951 TIF form\r
+             International Customs transit document by which the\r
+             sender declares goods for carriage by rail in accordance\r
+             with the provisions of the 1952 International Convention\r
+             to facilitate the crossing of frontiers for goods carried\r
+             by rail (TIF Convention of UIC).\r
+      952 TIR carnet\r
+             International Customs document (International Transit by\r
+             Road), issued by a guaranteeing association approved by\r
+             the Customs authorities, under the cover of which goods\r
+             are carried, in most cases under Customs seal, in road\r
+             vehicles and/or containers in compliance with the\r
+             requirements of the Customs TIR Convention of the\r
+             International Transport of Goods under cover of TIR\r
+             Carnets (UN/ECE).\r
+      953 EC carnet\r
+             EC customs transit document issued by EC customs\r
+             authorities for transit and/or temporary user of goods\r
+             within the EC.\r
+      954 EUR 1 certificate of origin\r
+             Customs certificate used in preferential goods\r
+             interchanges between EC countries and EC external\r
+             countries.\r
+      955 ATA carnet\r
+             International Customs document (Admission Temporaire /\r
+             Temporary Admission) which, issued under the terms of the\r
+             ATA Convention (1961), incorporates an internationally\r
+             valid guarantee and may be used, in lieu of national\r
+             Customs documents and as security for import duties and\r
+             taxes, to cover the temporary admission of goods and,\r
+             where appropriate, the transit of goods. If accepted for\r
+             controlling the temporary export and reimport of goods,\r
+             international guarantee does not apply (CCC).\r
+      960 Single administrative document\r
+             A set of documents, replacing the various (national)\r
+             forms for Customs declaration within the EC, implemented\r
+             on 01-01-1988.\r
+      961 General response (Customs)\r
+             General response message to permit the transfer of data\r
+             from Customs to the transmitter of the previous message.\r
+      962 Document response (Customs)\r
+             Document response message to permit the transfer of data\r
+             from Customs to the transmitter of the previous message.\r
+      963 Error response (Customs)\r
+             Error response message to permit the transfer of data\r
+             from Customs to the transmitter of the previous message.\r
+      964 Package response (Customs)\r
+             Package response message to permit the transfer of data\r
+             from Customs to the transmitter of the previous message.\r
+      965 Tax calculation/confirmation response (Customs)\r
+             Tax calculation/confirmation response message to permit\r
+             the transfer of data from Customs to the transmitter of\r
+             the previous message.\r
+      966 Quota prior allocation certificate\r
+             Document/message issued by the competent body for prior\r
+             allocation of a quota.\r
+      990 End use authorization\r
+             Description to be provided.\r
+      991 Government contract\r
+             Description to be provided.\r
+      995 Statistical document, import\r
+             Description to be provided.\r
+      996 Application for documentary credit\r
+             Message with application for opening of a documentary\r
+             credit.\r
+      998 Previous Customs document/message\r
+             Indication of the previous Customs document/message\r
+             concerning the same transaction.\r
+\r
diff --git a/specification/references/D96A/simples/1004.txt b/specification/references/D96A/simples/1004.txt
new file mode 100644 (file)
index 0000000..83be50a
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   1004  Document/message number\r
+\r
+   Desc: Reference number assigned to the document/message by the\r
+         issuer.\r
+\r
+   Repr: an..35\r
+\r
diff --git a/specification/references/D96A/simples/1082.txt b/specification/references/D96A/simples/1082.txt
new file mode 100644 (file)
index 0000000..648c14f
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   1082  Line item number\r
+\r
+   Desc: Serial number designating each separate item within a series\r
+         of articles.\r
+\r
+   Repr: n..6\r
+\r
diff --git a/specification/references/D96A/simples/1131.txt b/specification/references/D96A/simples/1131.txt
new file mode 100644 (file)
index 0000000..3019849
--- /dev/null
@@ -0,0 +1,333 @@
+\r
+* 1131  Code list qualifier\r
+\r
+  Desc: Identification of a code list.\r
+\r
+  Repr: an..3\r
+\r
+       12 Telephone directory\r
+             Self explanatory.\r
+       16 Postcode directory\r
+             [3251] Code defining postal zones or addresses.\r
+       23 Clearing house automated payment\r
+             Self explanatory.\r
+       25 Bank identification\r
+             Code for identification of banks.\r
+       35 Rail additional charges\r
+             Self explanatory.\r
+       36 Railways networks\r
+             Self explanatory.\r
+       37 Railway locations\r
+             Code identifying a location in railway environment.\r
+       38 Rail customers\r
+             Self explanatory.\r
+       39 Rail unified nomenclature of goods\r
+             Self explanatory.\r
+       42 Business function\r
+             Self explanatory.\r
+       43 Clearing House Interbank Payment System Participants ID\r
+             Participants identification of the automated clearing\r
+             house of the New York Clearing House Association (CHIPS).\r
+       44 Clearing House Interbank Payment System Universal ID\r
+             Universal identification of the automated clearing house\r
+             of the New York Clearing House Association (CHAPS).\r
+       52 Value added tax identification\r
+             Value added tax identification code.\r
+       53 Passport number\r
+             Number assigned to a passport.\r
+       54 Statistical object\r
+             A statistical object such as a statistical concept, array\r
+             structure component or statistical nomenclature.\r
+       55 Quality conformance\r
+             A code list specifying the quality standard a product\r
+             complies with, e.g. ISO9000, BS5750, etc.\r
+       56 Safety regulation\r
+             A code list specifying the safety regulations which apply\r
+             to a product, such as UK COSHH (control of substances\r
+             hazardous to health) regulations.\r
+       57 Product code\r
+             Code assigned to a specific product by a controlling\r
+             agency.\r
+       58 Business account number\r
+             An identifying number or code assigned by issuing\r
+             authorities to manage business activities.\r
+       59 Railway services harmonized code\r
+             Services provided by the different railway organizations.\r
++      60 Type of financial account\r
+             Identification of the type of financial account.\r
++      61 Type of assets and liabilities\r
+             Identification of the type of assets and liabilities.\r
++      62 Requirements indicator\r
+             A code list which specifies various requirements that a\r
+             customer may have when fulfilling a purchase order.\r
++      63 Handling action\r
+             Codes for handling action.\r
++      64 Freight forwarder\r
+             Codes for freight forwarders.\r
++      65 Shipping agent\r
+             Codes for shipping agents.\r
++      67 Type of package\r
+             Indication of the type of package codes.\r
++      68 Type of industrial activity\r
+             Identification of the type of industrial activity.\r
++      69 Type of survey question\r
+             Identification of the type of survey question.\r
++      70 Customs inspection type\r
+             A code to indicate the type of inspection performed by\r
+             customs.\r
++      71 Nature of transaction\r
+             Identification of the nature of the transaction.\r
+      100 Enhanced party identification\r
+             Self explanatory.\r
+      101 Air carrier\r
+             Self explanatory.\r
+      102 Size and type\r
+             Self explanatory.\r
+      103 Call sign directory\r
+             Self explanatory.\r
+      104 Customs area of transaction\r
+             Customs code to indicate the different types of\r
+             declarations according to the countries involved in the\r
+             transaction (e.g. box 1/1 of SAD: inter EC Member States,\r
+             EC-EFTA, EC-third countries, etc.).\r
+      105 Customs declaration type\r
+             Customs code to indicate the type of declaration\r
+             according to the different Customs procedures requested\r
+             (e.g.: import, export, transit).\r
+|     106 Incoterms 1980\r
+             (4110) Code to indicate applicable Incoterm (1980\r
+             edition) under which seller undertakes to deliver\r
+             merchandise to buyer (ICC). Incoterms 1990: use 4053\r
+             only.\r
+      107 Excise duty\r
+             Customs or fiscal authorities code to identify a specific\r
+             or ad valorem levy on a specific commodity, applied\r
+             either domestically or at time of importation.\r
+      108 Tariff schedule\r
+             Self explanatory.\r
+      109 Customs indicator\r
+             Customs code for circumstances where only an indication\r
+             is needed.\r
+      110 Customs special codes\r
+             Customs code to indicate an exemption to a regulation or\r
+             a special Customs treatment.\r
+      112 Statistical nature of transaction\r
+             Indication of the type of contract under which goods are\r
+             supplied.\r
+      113 Customs office\r
+             Customs administrative unit competent for the performance\r
+             of Customs formalities, and the premises or other areas\r
+             approved for the purpose by the competent authorities\r
+             (CCC).\r
+      114 Railcar letter marking\r
+             Codes for all marking codes (in letters) for railcars\r
+             specifying the type, series, order number, check digit\r
+             and some technical characteristics.\r
+      115 Examination facility\r
+             Building or location where merchandise is examined by\r
+             Customs.\r
+      116 Customs preference\r
+             Customs code to identify a specific tariff preference.\r
+      117 Customs procedure\r
+             (9380) Customs code to identify goods which are subject\r
+             to Customs control (e.g. home use, Customs warehousing,\r
+             temporary admission, Customs transit).\r
+      118 Government agency procedure\r
+             Treatment applied by a government agency other than\r
+             Customs to merchandise under their control.\r
+      119 Customs simplified procedure\r
+             Customs code to indicate the type of simplified Customs\r
+             procedure requested by a declarant (CCC).\r
+      120 Customs status of goods\r
+             Customs code to specify the status accorded by Customs to\r
+             a consignment e.g. release without further formality,\r
+             present supporting documents for inspection, etc (CCC).\r
+      121 Shipment description\r
+             Code to indicate whether a shipment is a total, part or\r
+             split consignment.\r
+      122 Commodity\r
+             (7357) Code identifying types of goods for Customs,\r
+             transport or statistical purposes (generic term).\r
+      123 Entitlement\r
+             Code to indicate the recipient of a charge amount (IATA).\r
+      125 Customs transit guarantee\r
+             Customs code to identify the type of guarantee used in a\r
+             transit movement.\r
+      126 Accounting information identifier\r
+             Identification of a specific kind of accounting\r
+             information.\r
+      127 Customs valuation method\r
+             Customs code to identify the valuation method used to\r
+             determine the dutiable value of the declared goods.\r
+      128 Service\r
+             Identification of services.\r
+      129 Customs warehouse\r
+             Identification and/or location of the Customs warehouse\r
+             in which goods will be or have been deposited (CCC).\r
+      130 Special handling\r
+             Code to indicate that the nature of the consignment may\r
+             necessitate use of special handling procedures (IATA).\r
+      131 Free zone\r
+             Code identifying the zone within a state where any goods\r
+             introduced are generally regarded, insofar as import\r
+             duties and taxes are concerned, as being outside the\r
+             Customs territory and are not subject to the usual\r
+             Customs control.\r
+      132 Charge\r
+             Identification of a type of charge.\r
+      133 Financial regime\r
+             Nature and methods of a transaction from financial\r
+             viewpoint.\r
+      134 Duty, tax or fee payment method\r
+             [4390] Method by which a duty or tax is paid to the\r
+             relevant administration.\r
+      135 Rate class\r
+             Code to identify a specific rate category.\r
+      136 Restrictions/prohibitions on re-use of certain wagons\r
+             Self explanatory.\r
+      137 Rail harmonized codification of tariffs\r
+             Self explanatory.\r
+      139 Port\r
+             A location having facilities for means of transport to\r
+             load or discharge cargo.\r
+      140 Area\r
+             Codes for specific geographic areas e.g. seas, straits,\r
+             basins etc.\r
+      141 Forwarding restrictions\r
+             Self explanatory.\r
+      142 Train identification\r
+             Self explanatory.\r
+      143 Removable accessories and special equipment on railcars\r
+             Self explanatory.\r
+      144 Rail routes\r
+             Self explanatory.\r
+      145 Airport/city\r
+             As described and published by IATA.\r
+      146 Means of transport identification\r
+             Code identifying the name or number of a means of\r
+             transport (vessel, vehicle).\r
+      147 Document requested by Customs\r
+             Customs code to identify documents requested by Customs\r
+             in an information interchange.\r
+      148 Customs release notification\r
+             Authorisation given by Customs to move the goods or not\r
+             move the goods from the place of registration.\r
+      149 Customs transit type\r
+             Customs code to indicate the different kinds of transit\r
+             movement of the goods (e.g. Box 1/3 of the SAD).\r
+      150 Financial routing\r
+             Self explanatory.\r
+      151 Locations for tariff calculation\r
+             Self explanatory.\r
+      152 Materials\r
+             Self explanatory.\r
+      153 Methods of payment\r
+             Identification of methods of payment.\r
+      154 Bank branch sorting identification\r
+             Identification of a specific branch of a bank.\r
+      155 Automated clearing house\r
+             Identification of automated clearing houses.\r
+      156 Location of goods\r
+             (3384) Indication of the place where goods are located\r
+             and where they are available for examination.\r
+      157 Clearing code\r
+             Identification of the responsible bank/clearing house\r
+             which has cleared or is ordered to do the clearing.\r
+      158 Terms of delivery\r
+             Code to identify terms of delivery.\r
+      160 Party identification\r
+             Identification of parties, corporates, etc.\r
+      161 Goods description\r
+             Identification of a type of goods description.\r
+      162 Country\r
+             Identification of a country.\r
+      163 Country sub-entity\r
+             (3228) Identification of country sub-entity (region,\r
+             department, state, province) defined by appropriate\r
+             authority.\r
+      164 Member organizations\r
+             Identification of member organizations.\r
+      165 Amendment code (Customs)\r
+             Customs code indicating the reason for transmitting an\r
+             amendment to Customs.\r
+      166 Social security identification\r
+             Code assigned by the authority competent to issue social\r
+             security identification to identify a person.\r
+      167 Tax party identification\r
+             Code assigned by a tax authority to identify a party.\r
+      168 Rail document names\r
+             Rail specific identifications of documents.\r
+      169 Harmonized system\r
+             Identification of commodities according to the Harmonized\r
+             System.\r
+      170 Bank securities code\r
+             Self explanatory.\r
+      172 Carrier code\r
+             Self explanatory.\r
+      173 Export requirements\r
+             Identification of requirements and regulations\r
+             established by relevant authorities concerning\r
+             exportation.\r
+      174 Citizen identification\r
+             Self explanatory.\r
+      175 Account analysis codes\r
+             Account service charges list.\r
+      176 Flow of the goods\r
+             List of statistical codes covering the movement of the\r
+             goods to be declared (e.g. despatch, arrival).\r
+      177 Statistical procedures\r
+             Indication of the statistical procedure to which the\r
+             goods are subject.\r
+      178 Standard text according US embargo regulations\r
+             US government regulations prescribe specific standard\r
+             text usage. Using codes from this code list prevents full\r
+             text transmission.\r
+      179 Standard text for export according national prescriptions\r
+             National export regulations prescribe specific standard\r
+             text usage. Using codes from this code list prevents full\r
+             text transmission.\r
+      180 Airport terminal\r
+             Code identifying terminals or other sub-locations at\r
+             airports.\r
+      181 Activity\r
+             Code identifying activities.\r
+      182 Combiterms 1990\r
+             Code to indicate the applicable Combiterm (1990 edition),\r
+             used for the purpose of cost distribution between seller\r
+             according to Incoterms 1990.\r
+      183 Dangerous goods packing type\r
+             Identification of package types for the description\r
+             related to dangerous goods.\r
+      184 Tax assessment method\r
+             A code to identify the tax assessment method.\r
+      185 Item type\r
+             A code list defining the level of elaboration of a item\r
+             such as raw material, component, tooling, etc.\r
+      186 Product supply condition\r
+             A code list specifying the rules according to which a\r
+             product is supplied, e.g. from stock, available on\r
+             demand, make on order, etc.\r
+      187 Supplier's stock turnover\r
+             A code list giving an indication about the level of the\r
+             supplier's stock turnover.\r
+      188 Article status\r
+             A code list defining the status of an article from the\r
+             procurement point of view, e.g. new article, critical\r
+             article, etc.\r
+      189 Quality control code\r
+             A code list specifying how the article is classified\r
+             according to the quality control point of view, e.g.\r
+             safety item, subject to regulation, etc.\r
+      190 Item sourcing category\r
+             A code list to specify details related to the sourcing of\r
+             the corresponding item such as provided by the buyer,\r
+             from a mandatory source, etc.\r
+      191 Dumping or countervailing assessment method\r
+             A code to identify the method used to determine the\r
+             dumping or countervailing duty.\r
+      192 Dumping specification\r
+             Code list to identify types of goods for dumping\r
+             purposes.\r
+   ZZZ    Mutually defined\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/1153.txt b/specification/references/D96A/simples/1153.txt
new file mode 100644 (file)
index 0000000..ebfcd2d
--- /dev/null
@@ -0,0 +1,1187 @@
+\r
+* 1153  Reference qualifier\r
+\r
+  Desc: Code giving specific meaning to a reference segment or a\r
+        reference number.\r
+\r
+  Repr: an..3\r
+\r
+   AAA    Acknowledgement of order number\r
+             [1018] Reference number assigned by the seller to his\r
+             acknowledgement of an order.\r
+   AAB    Proforma invoice number\r
+             [1088] Reference number assigned by the seller to a\r
+             Proforma Invoice.\r
+   AAC    Documentary credit number\r
+             [1172] Reference number assigned by issuing bank to a\r
+             Documentary credit.\r
+   AAD    Contract addendum number\r
+             [1318] Reference number assigned by the issuer to a\r
+             Contract Addendum.\r
+   AAE    Goods declaration number\r
+             Reference number assigned to a goods declaration.\r
+   AAG    Offer number\r
+             Reference number assigned by issuing party to an offer.\r
+   AAJ    Delivery order number\r
+             Reference number assigned by issuer to a delivery order.\r
+   AAK    Despatch advice number\r
+             Reference number assigned by issuing party to a despatch\r
+             advice.\r
+   AAL    Drawing number\r
+             Reference number identifying a specific product drawing.\r
+   AAM    Waybill number\r
+             Reference number assigned to a waybill, see: 1001 = 700.\r
+   AAN    Delivery schedule number\r
+             Reference number assigned by buyer to a delivery\r
+             schedule.\r
+   AAO    Consignee's shipment reference number\r
+             [1362] Reference assigned by the consignee to a shipment.\r
+   AAP    Part consignment number\r
+             [1310] Reference to a specific consignment forming part\r
+             of a contract allowing part deliveries.\r
+   AAQ    Unit load device (e.g. container) identification number\r
+             [8260] Marks (letters and/or numbers) which identify a\r
+             unit load device e.g. freight container.\r
+   AAS    Transport document number\r
+             [1188] Reference assigned by the carrier or his agent to\r
+             the transport document.\r
+   AAT    Master label number\r
+             Identifies the master label number of any package type.\r
+   AAU    Despatch note number\r
+             [1128] Reference number assigned by the seller to a\r
+             Despatch Note.\r
+   AAV    Enquiry number\r
+             Reference number assigned to an enquiry.\r
+   AAY    Carrier's agent reference number\r
+             Reference number assigned by the carriers agent to a\r
+             transaction.\r
+   AAZ    Standard Carrier Alpha Code (SCAC) number\r
+             For maritime shipments, this code qualifies a Standard\r
+             Alpha Carrier Code (SCAC) as issued by the United Stated\r
+             National Motor Traffic Association Inc.\r
+   ABA    Customs valuation decision number\r
+             Reference by an importing party to a previous decision\r
+             made by a Customs administration regarding the valuation\r
+             of goods.\r
+   ABB    End use authorization number\r
+             Reference issued by a Customs administration authorizing\r
+             a preferential rate of duty if a product is used for a\r
+             specified purpose, see: 1001 = 990.\r
+   ABC    Anti-dumping case number\r
+             Reference issued by a Customs administration pertaining\r
+             to a past or current investigation of goods "dumped" at a\r
+             price lower than the exporter's domestic market price.\r
+   ABD    Customs tariff number\r
+             [7282] Code number of the goods in accordance with the\r
+             tariff nomenclature system of classification in use where\r
+             the Customs declaration is made.\r
+   ABE    Declarant's reference number\r
+             Unique reference number assigned to a document or a\r
+             message by the declarant for identification purposes.\r
+   ABG    Customs decision request number\r
+             Reference issued by Customs pertaining to a pending\r
+             tariff classification decision requested by an importer\r
+             or agent.\r
+   ABH    Sub-house bill of lading number\r
+             Reference assigned to a sub-house bill of lading.\r
+   ABI    Deferred payment reference\r
+             [1168] Reference or indication of the deferred payment of\r
+             duty/tax.\r
+   ABJ    Quota number\r
+             Reference number allocated by a government authority to\r
+             identify a quota.\r
+   ABK    Transit (onward carriage) guarantee (bond) number\r
+             Reference number to identify the guarantee or security\r
+             provided for Customs transit operation (CCC).\r
+   ABL    Customs guarantee number\r
+             Reference assigned to a Customs guarantee.\r
+   ABO    Originator's reference\r
+             Self explanatory.\r
+   ABP    Declarant's Customs identity number\r
+             Reference to the party whose posted bond or security is\r
+             being declared in order to accept responsibility for a\r
+             goods declaration and the applicable duties and taxes.\r
+   ABQ    Importer reference number\r
+             Reference number assigned by the importer to identify a\r
+             particular shipment for his own purposes.\r
+   ABR    Export clearance instruction reference number\r
+             Reference number of the clearance instructions given by\r
+             the consignor through different means.\r
+   ABS    Import clearance instruction reference number\r
+             Reference number of the import clearance instructions\r
+             given by the consignor/consignee through different means.\r
+   ABT    Customs declaration number\r
+             [1426] Number, assigned or accepted by Customs, to\r
+             identify a Goods declaration.\r
+   ABU    Article number\r
+             Self explanatory.\r
+   ABW    Stock keeping unit number\r
+             Self explanatory.\r
++  ABX    Text Element Identifier deletion reference\r
+             The reference used within a given TEI (Text Element\r
+             Identifier) which is to be deleted.\r
+   ABY    Allotment identification (Air)\r
+             Reference assigned to guarantied capacity on one or more\r
+             specific flights on specific date(s) to third parties as\r
+             agents and other airlines.\r
++  ABZ    Vehicle licence number\r
+             Number of the licence issued for a vehicle by an agency\r
+             of government.\r
+   AC     Air cargo transfer manifest\r
+             Description to be provided.\r
+   ACB    US government agency number\r
+             Description to be provided.\r
+   ACC    Shipping unit identification\r
+             Identifying marks on the outermost unit that is used to\r
+             transport merchandise.\r
+   ACD    Additional reference number\r
+             Reference number provided in addition to another given\r
+             reference.\r
+   ACE    Related document number\r
+             Description to be provided.\r
+   ACF    Addressee reference\r
+             Description to be provided.\r
+   ACG    ATA carnet number\r
+             Reference number assigned to an ATA carnet.\r
+   ACH    Packaging unit identification\r
+             Identifying marks on packing units.\r
+   ACI    Outerpackaging unit identification\r
+             (7070) Identifying marks on packing units contained\r
+             within an outermost shipping unit.\r
+   ACJ    Customer material specification number\r
+             Number for a material specification given by customer.\r
+   ACK    Bank reference\r
+             Cross reference issued by financial institution.\r
+   ACL    Principal reference number\r
+             Description to be provided.\r
+   ACM    Unique REINAC reference number of the sender\r
+             Description to be provided.\r
+   ACN    Advice of collection number\r
+             [1030] Number of the Advice of Collection attached to the\r
+             Rail Consignment Note (CIM 75).\r
+   ACO    Iron charge number\r
+             Number attributed to the iron charge for the production\r
+             of steel products.\r
+   ACP    Hot roll number\r
+             Number attributed to a hot roll coil.\r
+   ACQ    Cold roll number\r
+             Number attributed to a cold roll coil.\r
+   ACR    Railway wagon number\r
+             (8320) Registered identification initials and numbers of\r
+             railway wagon. Synonym: Rail car number.\r
+   ACS    Unique CURRAC reference number of the sender\r
+             Description to be provided.\r
+   ACT    Unique claims reference number of the sender\r
+             Description to be provided.\r
+   ACU    Loss/event number\r
+             To reference to the unique number that is assigned to\r
+             each major loss hitting the reinsurance industry.\r
+   ACW    Reference number to previous message\r
+             Reference number assigned to the message which was\r
+             previously issued (e.g. in the case of a cancellation,\r
+             the primary reference of the message to be cancelled will\r
+             be quoted in this element).\r
+   ACX    Banker's acceptance\r
+             Reference number for banker's acceptance issued by the\r
+             accepting financial institution.\r
++  ACY    Duty memo number\r
+             Reference number assigned by customs to a duty memo.\r
++  ACZ    Equipment transport charge number\r
+             Reference assigned to a specific equipment transportation\r
+             charge.\r
++  ADA    Buyer's item number\r
+             Reference number assigned by the buyer to an item.\r
+   ADB    Matured certificate of deposit\r
+             Reference number for certificate of deposit allocated by\r
+             issuing financial institution.\r
+   ADC    Loan\r
+             Reference number for loan allocated by lending financial\r
+             institution.\r
+   ADD    Analysis number/test number\r
+             Number given to a specific analysis or test operation.\r
+|  ADE    Account number\r
+             Identification number of an account.\r
+   ADF    Treaty number\r
+             Self explanatory.\r
+   ADG    Catastrophe number\r
+             Self explanatory.\r
+   ADH    PCS Catastrophe\r
+             Description to be provided.\r
+   ADI    Bureau signing (statement reference)\r
+             Description to be provided.\r
+   ADJ    Company / syndicate reference 1\r
+             Description to be provided.\r
+   ADK    Company / syndicate reference 2\r
+             Description to be provided.\r
+   ADP    Statement number\r
+             Description to be provided.\r
+   ADQ    Unique market reference\r
+             Description to be provided.\r
+   ADR    Bureau signing (original FDO reference)\r
+             Description to be provided.\r
+   ADS    Original FDO transaction reference\r
+             Description to be provided.\r
+   ADT    Group accounting\r
+             Description to be provided.\r
+   ADU    Broker reference 1\r
+             Description to be provided.\r
+   ADV    Broker reference 2\r
+             Description to be provided.\r
+   ADW    Lloyd's claims office reference\r
+             Self explanatory.\r
+   ADY    Report number\r
+             Reference to a report to Customs by a carrier at the\r
+             point of entry, encompassing both conveyance and\r
+             consignment information.\r
+   ADZ    Trader account number\r
+             Number assigned by a Customs authority which uniquely\r
+             identifies a trader (i.e. importer, exporter or\r
+             declarant) for Customs purposes.\r
+   AE     Authorization for expense (AFE) number\r
+             Description to be provided.\r
+   AEA    Government agency reference number\r
+             Coded reference number that pertains to the business of a\r
+             government agency.\r
+   AEB    Assembly number\r
+             Self explanatory.\r
+   AEC    Symbol number\r
+             Self explanatory.\r
+   AED    Commodity number\r
+             Self explanatory.\r
+   AEE    Eur 1 certificate number\r
+             Reference number assigned to a Eur 1 certificate.\r
+   AEF    Customer process specification number\r
+             Retrieval number for a process specification defined by\r
+             customer.\r
+   AEG    Customer specification number\r
+             Retrieval number for a specification defined by customer.\r
+   AEH    Applicable instructions or standards\r
+             Instructions or standards applicable for the whole\r
+             message or a message line item. These instructions or\r
+             standards may be published by a neutral organization or\r
+             authority or another party concerned.\r
+   AEI    Registration number of previous Customs declaration\r
+             Registration number of the Customs declaration lodged for\r
+             the previous Customs procedure.\r
+   AEJ    Post-entry reference\r
+             Reference to a message related to a post-entry.\r
+   AEK    Payment order number\r
+             Self explanatory.\r
+   AEL    Delivery number (transport)\r
+             Reference number by which a haulier/carrier will announce\r
+             himself at the container terminal or depot when\r
+             delivering equipment.\r
+   AEM    Transport route\r
+             A predefined and identified sequence of points where\r
+             goods are collected, agreed between partners, e.g. the\r
+             party in charge of organizing the transport and the\r
+             parties where goods will be collected. The same\r
+             collecting points may be included in different transport\r
+             routes, but in a different sequence.\r
+   AEN    Customer's unit inventory number\r
+             Number assigned by customer to a unique unit for\r
+             inventory purposes.\r
+   AEO    Product reservation number\r
+             Number assigned by seller to identify reservation of\r
+             specified products.\r
+   AEP    Project number\r
+             Reference number assigned to a project.\r
+   AEQ    Drawing list number\r
+             Reference number identifying a drawing list.\r
+   AER    Project specification number\r
+             Reference number identifying a project specification.\r
+   AES    Primary reference\r
+             Description to be provided.\r
+   AET    Request for cancellation number\r
+             Self explanatory.\r
+   AEU    Supplier's control number\r
+             Reference to a file regarding a control of the supplier\r
+             carried out on departure of the goods.\r
+   AEV    Shipping note number\r
+             Reference number assigned to a shipping note, see: 1001 =\r
+             630.\r
+   AEW    Empty container bill number\r
+             Reference number assigned to an empty container bill,\r
+             see: 1001 = 708.\r
+   AEX    Non-negotiable maritime transport document number\r
+             Reference number assigned to a sea waybill, see: 1001 =\r
+             712.\r
+   AEY    Substitute air waybill number\r
+             Reference number assigned to a substitute air waybill,\r
+             see: 1001 = 743.\r
+   AEZ    Despatch note (post parcels) number\r
+             (1128) Reference number assigned to a despatch note (post\r
+             parcels), see: 1001 = 750.\r
+   AF     Airlines flight identification number\r
+             (8110) Identification of a commercial flight by carrier\r
+             code and number as assigned by the airline (IATA).\r
+   AFA    Through bill of lading number\r
+             Reference number assigned to a through bill of lading,\r
+             see: 1001 = 761.\r
+   AFB    Cargo manifest number\r
+             Reference number assigned to a cargo manifest, see: 1001\r
+             = 785.\r
+   AFC    Bordereau number\r
+             Reference number assigned to a bordereau, see: 1001 =\r
+             787.\r
+   AFD    Customs item number\r
+             Number (1496 in CST) assigned by the declarant to an\r
+             item.\r
+   AFE    Export Control Commodity number (ECCN)\r
+             Reference number to relevant item within Commodity\r
+             Control List covering actual products change\r
+             functionality.\r
+   AFF    Marking/label reference\r
+             Reference where marking/label information derives from.\r
+   AFG    Tariff number\r
+             Self explanatory.\r
+   AFI    Immediate transportation no. for in bond movement\r
+             Self explanatory.\r
+   AFJ    Transportation exportation no. for in bond movement\r
+             Self explanatory.\r
+   AFK    Immediate exportation no. for in bond movement\r
+             Self explanatory.\r
+   AFL    Associated invoices\r
+             Self explanatory.\r
+   AFM    Secondary Customs reference\r
+             Self explanatory.\r
+   AFN    Account party's reference\r
+             Reference of the account party.\r
+   AFO    Beneficiary's reference\r
+             Reference of the beneficiary.\r
+   AFP    Second beneficiary's reference\r
+             Reference of the second beneficiary.\r
+   AFQ    Applicant's bank reference\r
+             Reference number of the applicant's bank.\r
+   AFR    Issuing bank's reference\r
+             Reference number of the issuing bank.\r
+   AFS    Beneficiary's bank reference\r
+             Reference number of the beneficiary's bank.\r
+   AFT    Direct payment valuation number\r
+             Reference number assigned to a direct payment valuation.\r
+   AFU    Direct payment valuation request number\r
+             Reference number assigned to a direct payment valuation\r
+             request.\r
+   AFV    Quantity valuation number\r
+             Reference number assigned to a quantity valuation.\r
+   AFW    Quantity valuation request number\r
+             Reference number assigned to a quantity valuation\r
+             request.\r
+   AFX    Bill of quantities number\r
+             Reference number assigned to a bill of quantities.\r
+   AFY    Payment valuation number\r
+             Reference number assigned to a payment valuation.\r
+   AFZ    Situation number\r
+             Common reference number given to documents concerning a\r
+             determined period of works.\r
+   AGA    Agreement to pay number\r
+             Self explanatory.\r
+   AGB    Contract party reference number\r
+             Reference number assigned to a party for a particular\r
+             contract.\r
+   AGC    Account party's bank reference\r
+             Reference number of the account party's bank.\r
+   AGD    Agent's bank reference\r
+             Reference number issued by the agent's bank.\r
+   AGE    Agent's reference\r
+             Reference number of the agent.\r
+   AGF    Applicant's reference\r
+             Reference number of the applicant.\r
+   AGG    Dispute number\r
+             Reference number to a dispute notice.\r
+   AGH    Credit rating agency's reference number\r
+             Reference number assigned by a credit rating agency to a\r
+             debtor.\r
+   AGI    Request number\r
+             Self explanatory.\r
+   AGJ    Single transaction sequence number\r
+             Self explanatory.\r
+   AGK    Application reference number\r
+             Self explanatory.\r
+   AGL    Delivery verification certificate\r
+             Formal identification of delivery verification\r
+             certificate which is a formal document from Customs etc.\r
+             confirming that physical goods have been delivered. It\r
+             may be needed to support a tax reclaim based on an\r
+             invoice.\r
+   AGM    Number of temporary importation document\r
+             Number assigned by customs to identify consignment in\r
+             transit.\r
+   AGN    Reference number quoted on statement\r
+             Reference number quoted on the statement sent to the\r
+             beneficiary for information purposes.\r
+   AGO    Sender's reference to the original message\r
+             The reference provided by the sender of the original\r
+             message.\r
+   AGP    Company issued equipment ID\r
+             Owner/operator, non-government issued equipment reference\r
+             number.\r
+   AGQ    Domestic flight number\r
+             Airline flight number assigned to a flight originating\r
+             and terminating within the same country.\r
+   AGR    International flight number\r
+             Airline flight number assigned to a flight originating\r
+             and terminating across national borders.\r
+   AGS    Employer identification number of service bureau\r
+             Reference number assigned by a service/processing bureau\r
+             to an employer.\r
+   AGT    Service group identification number\r
+             Identification used for a group of services.\r
+   AGU    Member number\r
+             Reference number assigned to a person as a member of a\r
+             group of persons or a service scheme.\r
+   AGV    Previous member number\r
+             Reference number previously assigned to a member.\r
+   AGW    Scheme/plan number\r
+             Reference number assigned to a service scheme or plan.\r
+   AGX    Previous scheme/plan number\r
+             Reference number previously assigned to a service scheme\r
+             or plan.\r
+   AGY    Receiving party's member identification\r
+             Identification used by the receiving party for a member\r
+             of a service scheme or group of persons.\r
+   AGZ    Payroll number\r
+             Reference number assigned to the payroll of an\r
+             organisation.\r
+   AHA    Packaging specification number\r
+             Reference number of documentation specifying the\r
+             technical detail of packaging requirements.\r
+   AHB    Authority issued equipment identification\r
+             Identification issued by an authority, e.g. government,\r
+             airport authority.\r
+   AHC    Training flight number\r
+             Non-revenue producing airline flight for training\r
+             purposes.\r
+   AHD    Fund code number\r
+             Reference number to identify appropriation and branch\r
+             chargeable for item.\r
+   AHE    Signal code number\r
+             Reference number to identify a signal.\r
+   AHF    Major force program number\r
+             Reference number according to Major Force Program (US).\r
+   AHG    Nomination number\r
+             Reference number assigned by a shipper to a request/\r
+             commitment-to-ship on a pipeline system.\r
+   AHH    Laboratory registration number\r
+             Reference number is the official registration number of\r
+             the laboratory.\r
+   AHI    Transport contract reference number\r
+             Reference number of a transport contract.\r
+   AHJ    Payee's reference number\r
+             Reference number of the party to be paid.\r
+   AHK    Payer's reference number\r
+             Reference number of the party who pays.\r
+   AHL    Creditor's reference number\r
+             Reference number of the party to whom a debt is owed.\r
+   AHM    Debtor's reference number\r
+             Reference number of the party who owes an amount of\r
+             money.\r
+   AHN    Joint venture reference number\r
+             Reference number assigned to a joint venture agreement.\r
+   AHO    Chamber of Commerce registration number\r
+             The registration number by which a company/organization\r
+             is known to the Chamber of Commerce.\r
+   AHP    Tax registration number\r
+             The registration number by which a company/organization\r
+             is identified with the tax administration.\r
+   AHQ    Wool identification number\r
+             Shipping Identification Mark (SIM) allocated to a wool\r
+             consignment by a shipping company.\r
+   AHR    Wool tax reference number\r
+             Reference or indication of the payment of wool tax.\r
+   AHS    Meat processing establishment registration number\r
+             Registration number allocated to a registered meat\r
+             packing establishment by the local quarantine and\r
+             inspection authority.\r
+   AHT    Quarantine/treatment status reference number\r
+             Coded quarantine/treatment status of a container and its\r
+             cargo and packing materials, generated by a shipping\r
+             company based upon declarations presented by a shipper.\r
+   AHU    Request for quote number\r
+             Reference number assigned by the requestor to a request\r
+             for quote.\r
+   AHV    Manual processing authority number\r
+             Number allocated to allow the manual processing of an\r
+             entity.\r
+   AHW    Import permit number\r
+             Reference number assigned by the issuing authority to an\r
+             import permit for goods.\r
+   AHX    Rate note number\r
+             Reference assigned to a specific rate.\r
+   AHY    Freight Forwarder number\r
+             An identification code of a Freight Forwarder.\r
+   AHZ    Customs release code\r
+             A code associated to a requirement that must be presented\r
+             to gain the release of goods by Customs.\r
+   AIA    Compliance code number\r
+             Number assigned to indicate regulatory compliance.\r
+   AIB    Department of transportation bond number\r
+             Number of a bond assigned by the department of\r
+             transportation.\r
+   AIC    Export establishment number\r
+             Number to identify export establishment.\r
+   AID    Certificate of conformity\r
+             Certificate certifying the conformity to predefined\r
+             definitions.\r
+   AIE    Ministerial certificate of homologation\r
+             Certificate of approval for components which are subject\r
+             to legal restrictions and must be approved by the\r
+             government.\r
+   AIF    Previous delivery instruction number\r
+             The identification of a previous delivery instruction.\r
+   AIG    Passport number\r
+             Number assigned to a passport.\r
+   AIH    Common transaction reference number\r
+             Reference number applicable to different underlying\r
+             individual transactions.\r
+   AII    Bank's common transaction reference number\r
+             Bank's reference number allocated by the bank to\r
+             different underlying individual transactions.\r
+   AIJ    Customer's individual transaction reference number\r
+             Customer's reference number allocated by the customer to\r
+             one specific transaction.\r
+   AIK    Bank's individual transaction reference number\r
+             Bank's reference number allocated by the bank to one\r
+             specific transaction.\r
+   AIL    Customer's common transaction reference number\r
+             Customer's reference number allocated by the customer to\r
+             different underlying individual transactions.\r
+   AIM    Individual transaction reference number\r
+             Reference number applying to one specific transaction.\r
+   AIN    Product sourcing agreement number\r
+             Reference number assigned to a product sourcing\r
+             agreement.\r
+   AIO    Customs transhipment number\r
+             Approval number issued by Customs for cargo to be\r
+             transhipped under Customs control.\r
+   AIP    Customs preference inquiry number\r
+             The number assigned by Customs to a preference inquiry.\r
+   AIQ    Packing plant number\r
+             Number to identify packing establishment.\r
+   AIR    Original certificate number\r
+             Number giving reference to an original certificate\r
+             number.\r
+   AIS    Processing plant number\r
+             Number to identify processing plant.\r
+   AIT    Slaughter plant number\r
+             Number to identify slaughter plant.\r
+   AIU    Charge card account number\r
+             Number to identify charge card account.\r
+   AIV    Event reference number\r
+             A number identifying an event.\r
+   AIW    Transport section reference number\r
+             A number identifying a transport section.\r
+   AIX    Referred product for mechanical analysis\r
+             A product number identifying the product which is used\r
+             for mechanical analysis considered valid for a group of\r
+             products.\r
+   AIY    Referred product for chemical analysis\r
+             A product number identifying the product which is used\r
+             for chemical analysis considered valid for a group of\r
+             products.\r
++  ALA    Procurement budget number\r
+             The number which identifies the budget to which a\r
+             purchase is allocated.\r
++  ALB    Domestic inventory management code\r
+             Code to identify the management of domestic inventory.\r
++  ALC    Previous balance of payment information customer reference\r
+          number\r
+             Identification number of the previous balance of payments\r
+             information from customer message.\r
++  ALD    Previous credit advice reference number\r
+             Reference number of the previous "Credit advice" message.\r
++  ALE    Reporting form number\r
+             Reference number assigned to the reporting form.\r
++  ALF    Authorization number for exception to dangerous goods\r
+          regulations\r
+             Reference number allocated by an authority. This number\r
+             contains an approval concerning exceptions on the\r
+             existing dangerous goods regulations.\r
++  ALG    Dangerous goods security number\r
+             Reference number allocated by an authority in order to\r
+             control the dangerous goods on board of a specific means\r
+             of transport for dangerous goods security purposes.\r
++  ALH    Dangerous goods transport licence number\r
+             Licence number allocated by an authority as to the\r
+             permission of carrying dangerous goods by a specific\r
+             means of transport.\r
++  ALI    Previous rental agreement number\r
+             Number to identify the previous rental agreement number.\r
++  ALJ    Next rental agreement reason number\r
+             Number to identify the reason for the next rental\r
+             agreement.\r
++  ALK    Consignee's invoice number\r
+             The invoice number assigned by a consignee.\r
++  ALL    Message batch number\r
+             A batch number identifying a batch of messages.\r
++  ALM    Previous delivery schedule number\r
+             A reference number identifying a previous delivery\r
+             schedule number.\r
++  ALN    Physical inventory recount reference number\r
+             A reference to a re-count of physically held inventory.\r
++  ALO    Receiving advice number\r
+             A reference number to a receiving advice.\r
++  ALP    Returnable container reference number\r
+             A reference number identifying a returnable container.\r
++  ALQ    Returns notice number\r
+             A reference number to a returns notice.\r
++  ALR    Sales forecast number\r
+             A reference number identifying a sales forecast.\r
++  ALS    Sales report number\r
+             A reference number identifying a sales report.\r
++  ALT    Previous tax control number\r
+             A reference number identifying a previous tax control\r
+             number.\r
++  ALU    AGERD (Aerospace Ground Equipment Requirement Data) number\r
+             Identifies the equipment required to conduct maintenance.\r
++  ALV    Registered capital reference\r
+             Registered capital reference of a company.\r
++  ALW    Standard number of inspection document\r
+             Code identifying the standard number of the inspection\r
+             document supplied.\r
++  ALX    Model\r
+             A reference used to identify a model.\r
++  ALY    Financial management reference\r
+             A financial management reference.\r
++  ALZ    NOTIfication for COLlection number (NOTICOL)\r
+             A reference assigned by a consignor to a notification\r
+             document which indicates the availability of goods for\r
+             collection.\r
++  AMA    Previous request for metered reading reference number\r
+             Number to identify a previous request for a recording or\r
+             reading of a measuring device (e.g. meter).\r
++  AMB    Next rental agreement number\r
+             Number to identify the next rental agreement.\r
++  AMC    Reference number of a request for metered reading\r
+             Number to identify a request for a recording or reading\r
+             of a measuring device (e.g. meter) to be taken.\r
+   AP     Accounts receivable number\r
+             Reference number assigned by accounts receivable\r
+             department to the account of a specific debtor.\r
+   ASC    Assuming company\r
+             Description to be provided.\r
+   AU     Authorization to meet competition No.\r
+             A number assigned by a requestor to an offer incoming\r
+             following request for quote.\r
+   AV     Account payable number\r
+             Reference number assigned by accounts payable department\r
+             to the account of a specific creditor.\r
+   AWB    Air waybill number\r
+             Reference number assigned to an air waybill, see: 1001 =\r
+             740.\r
+   BA     Beginning meter reading actual\r
+             Meter reading at the beginning of an invoicing period.\r
+   BC     Buyer's contract number\r
+             Reference number assigned by buyer to a contract.\r
+   BD     Bid number\r
+             Number assigned by a submitter of a bid to his bid.\r
+   BE     Beginning meter reading estimated\r
+             Meter reading at the beginning of an invoicing period\r
+             where an actual reading is not available.\r
+   BH     House bill of lading number\r
+             Reference number assigned to a house bill of lading, see:\r
+             1001 = 714.\r
+   BM     Bill of lading number\r
+             Reference number assigned to a bill of lading, see: 1001\r
+             = 705.\r
+   BN     Booking reference number\r
+             [1016] Reference number assigned by the carrier or his\r
+             agent when cargo space is reserved prior to loading.\r
+   BO     Blanket order number\r
+             Reference number assigned by the order issuer to a\r
+             blanket order.\r
+   BR     Broker or sales office number\r
+             Self explanatory.\r
+   BT     Batch number/lot number\r
+             Reference number assigned by manufacturer to a series of\r
+             similar products or goods produced under similar\r
+             conditions.\r
+   BW     Blended with number\r
+             The batch/lot/package number a product is blended with.\r
+   CAS    IATA Cargo Agent CASS Address number\r
+             Code issued by IATA to identify agent locations for CASS\r
+             billing purposes.\r
+   CD     Credit note number\r
+             Reference number assigned to a credit note.\r
+   CEC    Ceding company\r
+             Company selling obligations to a third party.\r
+   CFE    Consignee's further order\r
+             Reference of an order given by the consignee after\r
+             departure of the means of transport.\r
+   CFO    Consignor's further order\r
+             Reference of an order given by the consignor after\r
+             departure of the means of transport.\r
+   CG     Consignee's order number\r
+             Self explanatory.\r
+#  CH     Customer catalogue number\r
+             Number identifying a catalogue for customer's usage.\r
+   CK     Cheque number\r
+             Unique number assigned to one specific cheque.\r
+   CKN    Checking number\r
+             Number assigned by checking party to one specific check\r
+             action.\r
+   CM     Credit memo number\r
+             Reference number assigned by issuer to a credit memo.\r
+   CMR    Road consignment note number\r
+             Reference number assigned to a road consignment note,\r
+             see: 1001 = 730.\r
+   CN     Carrier's reference number\r
+             Reference number assigned by carrier to a consignment.\r
+   CNO    Charge note reference number\r
+             [1070] Indication in pre-printed form that a Charges note\r
+             has been established and is attached to the Rail\r
+             Consignment Note (CIM 76).\r
+   CO     Buyers order number\r
+             [1022] Reference number assigned by the buyer to an\r
+             order.\r
+   COF    Call off order number\r
+             Self explanatory.\r
+   CP     Condition of purchase document number\r
+             Reference number identifying the conditions of purchase\r
+             relevant to a purchase.\r
+   CR     Customer reference number\r
+             Reference number assigned by the customer to a\r
+             transaction.\r
+   CRN    Conveyance reference number\r
+             [8028] Unique reference given by the carrier to a certain\r
+             journey or departure of a means of transport (generic\r
+             term).\r
+   CS     Condition of sale document number\r
+             Reference number identifying the conditions of sale\r
+             relevant to a sale.\r
+   CST    Team assignment number\r
+             Team number assigned to a group that is responsible for\r
+             working a particular transaction.\r
+   CT     Contract number\r
+             Reference number of a contract concluded between parties.\r
+   CU     Consignor's reference number\r
+             [1140] Reference number assigned by a consignor to a\r
+             particular shipment for his own purposes or for those of\r
+             the consignee.\r
+   CV     Container operators reference number\r
+             Reference number assigned by the party operating or\r
+             controlling the transport container to a transaction or\r
+             consignment.\r
+   CW     Package number\r
+             (7070) Reference number identifying a package or carton\r
+             within a consignment.\r
+   CZ     Cooperation contract number\r
+             Number issued by a party concerned given to a contract on\r
+             cooperation of two or more parties.\r
+   DA     Deferment approval number\r
+             Number assigned by authorities to a party to approve\r
+             deferment of payment of tax or duties.\r
+   DAN    Debit account number\r
+             Reference number assigned by issuer to a debit account.\r
+   DB     Buyer's debtor number\r
+             Reference number assigned to a debtor.\r
+   DI     Distributor invoice number\r
+             Reference number assigned by issuer to a distributor\r
+             invoice.\r
+   DL     Debit note number\r
+             Reference number assigned by issuer to a debit note.\r
+   DM     Document number\r
+             [1004] Reference number assigned to the document by the\r
+             issuer.\r
+   DQ     Delivery note number\r
+             Reference number assigned by the issuer to a delivery\r
+             note.\r
+   DR     Dock receipt number\r
+             Number of the cargo receipt submitted when cargo is\r
+             delivered to a marine terminal.\r
+   EA     Ending meter reading actual\r
+             Meter reading at the end of an invoicing period.\r
+   EB     Embargo permit number\r
+             Reference number assigned by issuer to an embargo permit.\r
+   ED     Export declaration\r
+             Number assigned by the exporter to his export declaration\r
+             number submitted to an authority.\r
+   EE     Ending meter reading estimated\r
+             Meter reading at the end of an invoicing period where an\r
+             actual reading is not available.\r
+   EI     Employer's identification number\r
+             Number issued by an authority to identify an employer.\r
+   EN     Embargo number\r
+             Number assigned to specific goods or a family of goods in\r
+             a classification of embargo measures.\r
+   EP     Export permit number\r
+             Reference number assigned by issuing authority to an\r
+             export permit for products.\r
+   EQ     Equipment number\r
+             Number assigned by the manufacturer to specific\r
+             equipment.\r
+   ER     Container/equipment receipt number\r
+             Number of the Equipment Interchange Receipt issued for\r
+             full or empty equipment received.\r
+   ERN    Exporter's reference number\r
+             Reference to a party exporting goods.\r
+   ET     Excess transportation number\r
+             Number assigned to excess transport.\r
+   EX     Export licence number\r
+             [1208] Reference number assigned by issuing authority to\r
+             an Export Licence.\r
+   FC     Fiscal number\r
+             Tax payer's number. Number assigned to individual persons\r
+             as well as to corporates by a public institution; this\r
+             number is different from the VAT registration number.\r
+   FF     Freight forwarder's reference number\r
+             [1460] Reference number assigned to the consignment by\r
+             the freight forwarder.\r
+   FI     File line identifier\r
+             Number assigned by the file issuer or sender to identify\r
+             a specific line.\r
+   FLW    Flow reference number\r
+             Number given to a usual sender which has regular\r
+             expeditions of the same goods, to the same destination,\r
+             defining all general conditions of the transport.\r
+   FN     Freight bill number\r
+             Reference number assigned by issuing party to a freight\r
+             bill.\r
+   FO     Foreign exchange\r
+             Exchange of two currencies at an agreed rate.\r
+   FS     Final sequence number\r
+             Self explanatory.\r
+   FT     Free zone identifier\r
+             Identifier to specify the territory of a State where any\r
+             goods introduced are generally regarded, insofar as\r
+             import duties and taxes are concerned, as being outside\r
+             the Customs territory and are not subject to usual\r
+             Customs control (CCC).\r
+   FV     File version number\r
+             Number given to a version of an identified file.\r
+   FX     Foreign exchange contract number\r
+             Reference number identifying a foreign exchange contract.\r
+   GA     Standard's number\r
+             Number to identify a standardization description (e.g.\r
+             ISO 9375).\r
+   GC     Government contract number\r
+             Number assigned to a specific government/public contract.\r
+   GD     Standard's code number\r
+             Number to identify a specific parameter within a\r
+             standardization description (e.g. M5 for screws or DIN A4\r
+             for paper).\r
+   GDN    General declaration number\r
+             Number of the declaration of incoming goods out of a\r
+             vessel.\r
+   GN     Government reference number\r
+             Description to be provided.\r
+   HS     Harmonised system number\r
+             Number specifying the goods classification under the\r
+             Harmonised Commodity Description and Coding System of the\r
+             Customs Co-operation Council (CCC).\r
+   HWB    House waybill number\r
+             Reference number assigned to a house waybill, see: 1001 =\r
+             703.\r
+   IA     Internal vendor number\r
+             Number identifying the company-internal vending\r
+             department/unit.\r
+   IB     In bond number\r
+             Customs assigned number that is used to control the\r
+             movement of imported cargo prior to its formal Customs\r
+             clearing.\r
+   ICA    IATA cargo agent code number\r
+             Code issued by IATA identify each IATA Cargo Agent whose\r
+             name is entered on the Cargo Agency List.\r
+   ICE    Insurance certificate reference number\r
+             Self explanatory.\r
+   ICO    Insurance contract reference number\r
+             Self explanatory.\r
+   II     Initial sample inspection report number\r
+             Inspection report number given to the initial sample\r
+             inspection.\r
+   IL     Internal order number\r
+             Number assigned to an order for internal handling/follow\r
+             up.\r
+   INB    Intermediary broker\r
+             Description to be provided.\r
+   INN    Interchange number new\r
+             Number assigned by the interchange sender to identify one\r
+             specific interchange. This number points to the actual\r
+             interchange.\r
+   INO    Interchange number old\r
+             Number assigned by the interchange sender to identify one\r
+             specific interchange. This number points to the previous\r
+             interchange.\r
+   IP     Import licence number\r
+             [1106] Reference number assigned by the issuing authority\r
+             to an Import Licence.\r
+   IS     Invoice number suffix\r
+             An invoice number add on to split for detailed\r
+             specification purposes.\r
+   IT     Internal customer number\r
+             Number assigned by a seller, supplier etc. to identify a\r
+             customer within his enterprise.\r
+   IV     Invoice number\r
+             [1334] Reference number assigned by the seller to a\r
+             Commercial Invoice.\r
+   JB     Job number\r
+             Identifies a piece of work.\r
+   JE     Ending job sequence number\r
+             Description to be provided.\r
+   LA     Shipping label serial number\r
+             Self explanatory.\r
+   LAN    Loading authorization number\r
+             [4092] A number assigned to the loading authorization\r
+             granted by the forwarding station when the consignment is\r
+             subject to traffic limitations (CIM 43).\r
+   LAR    Lower article number of range\r
+             Lower serial number in a range for declaration of\r
+             incoming goods.\r
+   LB     Lockbox\r
+             Type of cash management system offered by financial\r
+             institutions to provide for collection of customers\r
+             'receivables'.\r
+   LC     Letter of credit number\r
+             Reference number identifying the letter of credit\r
+             document.\r
+   LI     Line item reference number\r
+             (1156) Reference number identifying a particular line in\r
+             a document.\r
+   LO     Load planning number\r
+             Self explanatory.\r
+   LS     Bar coded label serial number\r
+             Self explanatory.\r
+   MA     Ship notice/manifest number\r
+             Self explanatory.\r
+   MB     Master bill of lading number\r
+             Reference number assigned to a master bill of lading,\r
+             see: 1001 = 704.\r
+   MF     Manufacturer's part number\r
+             Reference number assigned by the manufacturer to his\r
+             product or part.\r
+   MG     Meter unit number\r
+             Number identifying a unique meter unit.\r
+   MH     Manufacturing order number\r
+             Reference number assigned by manufacturer for a given\r
+             production quantity of products.\r
+   MR     Message recipient\r
+             Self explanatory.\r
+   MRN    Mailing reference number\r
+             Identifies the party designated by the importer to\r
+             receive certain customs correspondence in lieu of its\r
+             being mailed directly to the importer.\r
+   MS     Message sender\r
+             Self explanatory.\r
+   MSS    Manufacturer's material safety data sheet number\r
+             Self explanatory.\r
+   MWB    Master air waybill number\r
+             Reference number assigned to a master air waybill, see:\r
+             1001 = 741.\r
+   NA     North American hazardous goods classification number\r
+             Reference to materials designated as hazardous for\r
+             purposes of transportation in North American commerce.\r
+   OH     Current invoice number\r
+             Reference number identifying the current invoice.\r
+   OI     Previous invoice number\r
+             Reference number identifying a previously issued invoice.\r
+   ON     Order number (purchase)\r
+             [1022] Reference number assigned by the buyer to an\r
+             order.\r
+   OP     Original purchase order\r
+             Reference to the order previously sent.\r
+   OR     General order number\r
+             Customs number assigned to imported merchandise that has\r
+             been left unclaimed and subsequently moved to a Customs\r
+             bonded warehouse for storage.\r
+   PB     Payer's financial institution account number\r
+             Originated company account number (ACH transfer), check,\r
+             draft or wire.\r
+   PC     Production code\r
+             Number assigned by the manufacturer to a specified\r
+             article or batch to identify the manufacturing date etc.\r
+             for subsequent reference.\r
+   PD     Promotion deal number\r
+             Number assigned by a vendor to a special promotion\r
+             activity.\r
+   PE     Plant number\r
+             Description to be provided.\r
+   PF     Prime contractor contract number\r
+             Reference number assigned by the client to the contract\r
+             of the prime contractor.\r
+   PI     Price list version number\r
+             Self explanatory.\r
+   PK     Packing list number\r
+             (1014) Reference number assigned to a packing list, see:\r
+             1001 = 271.\r
+   PL     Price list number\r
+             Reference number assigned to a price list.\r
+   POR    Purchase order response number\r
+             Reference number assigned by the seller to an order\r
+             response.\r
+   PP     Purchase order change number\r
+             Reference number assigned by a buyer for a revision of a\r
+             purchase order.\r
+   PQ     Payment reference\r
+             Reference number assigned to a payment.\r
+   PR     Price quote number\r
+             Reference number assigned by the seller to a quote.\r
+   PS     Purchase order number suffix\r
+             Purchase order number add on to split for detailed\r
+             specification purposes.\r
+   PW     Prior purchase order number\r
+             Reference number of a purchase order previously sent to\r
+             the supplier.\r
+   PY     Payee's financial institution account number\r
+             Receiving company account number (ACH transfer), check,\r
+             draft or wire.\r
+   RA     Remittance advice number\r
+             Self explanatory.\r
+   RC     Rail/road routing code\r
+             International Western and Eastern European route code\r
+             used in all rail organizations and specified in the\r
+             international tariffs (rail tariffs) known by the\r
+             customers.\r
+   RCN    Railway consignment note number\r
+             Reference number assigned to a rail consignment note,\r
+             see: 1001 = 720.\r
+   RE     Release number\r
+             Reference number assigned to identify a release of a set\r
+             of rules, conventions, conditions, etc.\r
+   REN    Received number\r
+             [1150] Number assigned to a rail consignment upon its\r
+             arrival at its destination station (CIM 84).\r
+   RF     Export reference number\r
+             Reference number given to an export shipment.\r
+   RR     Payer's financial institution transit routing No.(ACH\r
+          transfers)\r
+             ODFI (ACH transfer).\r
+   RT     Payee's financial institution transit routing No.\r
+             RDFI Transit routing number (ACH transfer).\r
+   SA     Sales person number\r
+             Identification number of a sales person.\r
+   SB     Sales region number\r
+             Description to be provided.\r
+   SD     Sales department number\r
+             Description to be provided.\r
+   SE     Serial number\r
+             Identification number of an item which distinguishes this\r
+             specific item out of an number of identical items.\r
+   SF     Ship from\r
+             Description to be provided.\r
+   SH     Previous highest schedule number\r
+             Number of the latest schedule of a previous period\r
+             (ODETTE DELINS).\r
+   SI     SID (Shipper's identifying number for shipment)\r
+             Description to be provided.\r
+   SM     Sales office number\r
+             Description to be provided.\r
+   SN     Seal number\r
+             [9308] Identification number on Customs or other seals\r
+             affixed to containers or other transport units.\r
+   SP     Scan line\r
+             Description to be provided.\r
+   SQ     Container sequence number\r
+             Description to be provided.\r
+   SRN    Shipment reference number\r
+             [1140] Reference number assigned by a consignor to a\r
+             particular shipment for his own purposes or for those of\r
+             the consignee.\r
+   SS     Sellers reference number\r
+             Reference number assigned to a transaction by the seller.\r
+   STA    Station reference number\r
+             International UIC code assigned to every European rail\r
+             station (CIM convention).\r
+   SW     Swap order number\r
+             Number assigned by the seller to a swap order (see\r
+             definition of DE 1001, code 229).\r
+   SZ     Specification number\r
+             Number assigned by the issuer to his specification.\r
+   TB     Trucker's bill of lading\r
+             A cargo list/description issued by a motor carrier of\r
+             freight.\r
+   TE     Telex message number\r
+             Reference number identifying a telex message.\r
+   TF     Transfer number\r
+             An extra number assigned to goods or a container which\r
+             functions as a reference number or as an authorization\r
+             number to get the goods or container released from a\r
+             certain party.\r
+   TI     TIR carnet number\r
+             Reference number assigned to a TIR carnet.\r
+   TL     Tax exemption licence number\r
+             Number assigned by the tax authorities to a party\r
+             indicating its tax exemption authorization. This number\r
+             could relate to a specified business type, a specified\r
+             local area or a class of products.\r
+   TN     Transaction reference number\r
+             Reference applied to a transaction between two or more\r
+             parties over a defined life cycle; e.g. number applied by\r
+             importer or broker to obtain release from Customs, may\r
+             then used to control declaration through final accounting\r
+             (synonyms: declaration, entry number).\r
+   TP     Test report number\r
+             Reference number identifying a test report document\r
+             relevant to the product.\r
+   UAR    Upper serial number of range\r
+             Upper serial number in a range for declaration of\r
+             incoming goods.\r
+   UC     Ultimate customer's reference number\r
+             The originator's reference number as forwarded in a\r
+             sequence of parties involved.\r
+   UCN    Unique consignment reference number\r
+             (1202) Unique reference of a consignment (UCRN) used for\r
+             identification purposes in documents and messages\r
+             exchanged between parties in international trade. See\r
+             also: Unique Identifier Code (UNIC) in UN/ECE\r
+             Recommendation No. 8, March 1992.\r
+   UN     United Nations dangerous goods (UNDG) number\r
+             [7124] Unique serial number assigned within the United\r
+             Nations to substances and articles contained in a list of\r
+             the dangerous goods most commonly carried.\r
+   UO     Ultimate customer's order number\r
+             The originator's order number as forwarded in a sequence\r
+             of parties involved.\r
+   VA     VAT registration number\r
+             Unique number assigned by the relevant tax authority to\r
+             identify a party for use in relation to Value Added Tax\r
+             (VAT).\r
+   VC     Vendor contract number\r
+             Number assigned by the vendor to a contract.\r
+   VM     Vessel identification\r
+             (8123) Reference identifying a vessel (UN/ECE\r
+             Recommendation No 10).\r
+   VN     Order number (vendor)\r
+             Reference number assigned by supplier to a buyer's\r
+             purchase order.\r
+   VON    Voyage number\r
+             [8228] Reference number assigned by the carrier or his\r
+             agent to the voyage of the vessel.\r
+   VP     Vendor product number\r
+             Number assigned by vendor to another manufacturer's\r
+             product.\r
+   VR     Vendor ID number\r
+             Description to be provided.\r
+   VS     Vendor order number suffix\r
+             Description to be provided.\r
+   VT     Motor vehicle identification number\r
+             (Reference identifying a motor vehicle used for\r
+             transport) normally is the vehicle registration number.\r
+   VV     Voucher number\r
+             Reference number identifying a voucher.\r
+   WE     Warehouse entry number\r
+             Entry number under which imported merchandise was placed\r
+             in a Customs bonded warehouse.\r
+   WM     Weight agreement number\r
+             Description to be provided.\r
+   WN     Well number\r
+             Description to be provided.\r
+   WR     Warehouse receipt number\r
+             Self explanatory.\r
+   WS     Warehouse storage location number\r
+             Self explanatory.\r
+   WY     Rail waybill number\r
+             Self explanatory.\r
+   XA     Company/place registration number\r
+             Company registration and place as legally required.\r
+   XC     Cargo control number\r
+             Reference used to identify and control a carrier and\r
+             consignment from initial entry into a country until\r
+             release of the cargo by Customs.\r
+   XP     Previous cargo control number\r
+             Where a consignment is deconsolidated and/or transferred\r
+             to the control of another carrier or freight forwarder\r
+             (e.g. housebill, abstract) this references the previous\r
+             (e.g. master) cargo control number.\r
+   ZZZ    Mutually defined reference number\r
+             Number based on party agreement.\r
+\r
diff --git a/specification/references/D96A/simples/1154.txt b/specification/references/D96A/simples/1154.txt
new file mode 100644 (file)
index 0000000..ba2ac9d
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+   1154  Reference number\r
+\r
+   Desc: Identification number the nature and function of which can be\r
+         qualified by an entry in data element 1153 Reference\r
+         qualifier.\r
+\r
+   Repr: an..35\r
+\r
diff --git a/specification/references/D96A/simples/1156.txt b/specification/references/D96A/simples/1156.txt
new file mode 100644 (file)
index 0000000..0b20a7d
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   1156  Line number\r
+\r
+   Desc: Number of the line in the document/message referenced in 1154\r
+         Reference number.\r
+\r
+   Repr: an..6\r
+\r
diff --git a/specification/references/D96A/simples/1218.txt b/specification/references/D96A/simples/1218.txt
new file mode 100644 (file)
index 0000000..63627be
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   1218  Number of originals of document required\r
+\r
+   Desc: Specification of the number of originals of a stipulated\r
+         document that are required.\r
+\r
+   Repr: n..2\r
+\r
diff --git a/specification/references/D96A/simples/1220.txt b/specification/references/D96A/simples/1220.txt
new file mode 100644 (file)
index 0000000..878a6c5
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   1220  Number of copies of document required\r
+\r
+   Desc: Number of originals or copies of a document stipulated or\r
+         referred to as being required.\r
+\r
+   Repr: n..2\r
+\r
diff --git a/specification/references/D96A/simples/1222.txt b/specification/references/D96A/simples/1222.txt
new file mode 100644 (file)
index 0000000..c55019c
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   1222  Configuration level\r
+\r
+   Desc: Number indicating the level of an object which is in a\r
+         hierarchy.\r
+\r
+   Repr: n..2\r
+\r
diff --git a/specification/references/D96A/simples/1225.txt b/specification/references/D96A/simples/1225.txt
new file mode 100644 (file)
index 0000000..ef34b92
--- /dev/null
@@ -0,0 +1,147 @@
+\r
+* 1225  Message function, coded\r
+\r
+  Desc: Code indicating the function of the message.\r
+\r
+  Repr: an..3\r
+\r
+        1 Cancellation\r
+             Message cancelling a previous transmission for a given\r
+             transaction.\r
+        2 Addition\r
+             Message containing items (e.g. line items, goods items,\r
+             Customs items, equipment items) to be added to a\r
+             previously sent message.\r
+        3 Deletion\r
+             Message containing items (e.g. line items, goods items,\r
+             Customs items, equipment items) to be deleted from a\r
+             previously sent message.\r
+        4 Change\r
+             Message containing items (e.g. line items, goods items,\r
+             Customs items, equipment items) to be changed in a\r
+             previously sent message.\r
+        5 Replace\r
+             Message replacing a previous message.\r
+        6 Confirmation\r
+             Message confirming the details of a previous transmission\r
+             where such confirmation is required or recommended under\r
+             the terms of a trading partner agreement.\r
+        7 Duplicate\r
+             The message is a duplicate of a previously generated\r
+             message.\r
+        8 Status\r
+             Description to be provided.\r
+        9 Original\r
+             Initial transmission related to a given transaction.\r
+       10 Not found\r
+             Message whose reference number is not filed.\r
+       11 Response\r
+             Message responding to a previous message or document.\r
+       12 Not processed\r
+             Message indicating that the referenced message was\r
+             received but not yet processed.\r
+       13 Request\r
+             Self explanatory.\r
+       14 Advance notification\r
+             Self explanatory.\r
+       15 Reminder\r
+             Repeated message transmission for reminding purposes.\r
+       16 Proposal\r
+             Message content is a proposal.\r
+       17 Cancel, to be reissued\r
+             Referenced transaction cancelled, reissued message will\r
+             follow.\r
+       18 Reissue\r
+             New issue of a previous message (maybe cancelled).\r
+       19 Seller initiated change\r
+             Change information submitted by buyer but initiated by\r
+             seller.\r
+       20 Replace heading section only\r
+             Message to replace the heading of a previous message.\r
+       21 Replace item detail and summary only\r
+             Message to replace item detail and summary of a previous\r
+             message.\r
+       22 Final transmission\r
+             Final message in a related series of messages together\r
+             making up a commercial, administrative or transport\r
+             transaction.\r
+       23 Transaction on hold\r
+             Message not to be processed until further release\r
+             information.\r
+       24 Delivery instruction\r
+             Delivery schedule message only used to transmit short-\r
+             term delivery instructions.\r
+       25 Forecast\r
+             Delivery schedule message only used to transmit long-term\r
+             schedule information.\r
+       26 Delivery instruction and forecast\r
+             Combination of codes '24' and '25'.\r
+       27 Not accepted\r
+             Message to inform that the referenced message is not\r
+             accepted by the recipient.\r
+       28 Accepted, with amendment in heading section\r
+             Message accepted but amended in heading section.\r
+       29 Accepted without amendment\r
+             Referenced message is entirely accepted.\r
+       30 Accepted, with amendment in detail section\r
+             Referenced message is accepted but amended in detail\r
+             section.\r
+       31 Copy\r
+             Indicates that the message is a copy of an original\r
+             message that has been sent, e.g. for action or\r
+             information.\r
+       32 Approval\r
+             A message releasing an existing referenced message for\r
+             action to the receiver.\r
+       33 Change in heading section\r
+             Message changing the referenced message heading section.\r
+       34 Accepted with amendment\r
+             The referenced message is accepted but amended.\r
+       35 Retransmission\r
+             Change-free transmission of a message previously sent.\r
+       36 Change in detail section\r
+             Message changing referenced detail section.\r
+       37 Reversal of a debit\r
+             Reversal of a previously posted debit.\r
+       38 Reversal of a credit\r
+             Reversal of a previously posted credit.\r
+       39 Reversal for cancellation\r
+             Description to be provided.\r
+       40 Request for deletion\r
+             The message is given to inform the recipient to delete\r
+             the referenced transaction.\r
+       41 Finishing/closing order\r
+             Last of series of call-offs.\r
+       42 Confirmation via specific means\r
+             Message confirming a transaction previously agreed via\r
+             other means (e.g. phone).\r
+       43 Additional transmission\r
+             Message already transmitted via another communication\r
+             channel. This transmission is to provide electronically\r
+             processable data only.\r
+       44 Accepted without reserves\r
+             Message accepted without reserves.\r
+       45 Accepted with reserves\r
+             Message accepted with reserves.\r
+       46 Provisional\r
+             Message content is provisional.\r
+       47 Definitive\r
+             Message content is definitive.\r
+       48 Accepted, contents rejected\r
+             Message to inform that the previous message is received,\r
+             but it cannot be processed due to regulations, laws, etc.\r
+       49 Settled dispute\r
+             The reported dispute is settled.\r
+       50 Withdraw\r
+             Message withdrawing a previously approved message.\r
+       51 Authorisation\r
+             Message authorising a message or transaction(s).\r
+       52 Proposed amendment\r
+             A code used to indicate an amendment suggested by the\r
+             sender.\r
+       53 Test\r
+             Code indicating the message is to be considered as a\r
+             test.\r
++      54 Extract\r
+             A subset of the original.\r
+\r
diff --git a/specification/references/D96A/simples/1229.txt b/specification/references/D96A/simples/1229.txt
new file mode 100644 (file)
index 0000000..d755254
--- /dev/null
@@ -0,0 +1,61 @@
+\r
+* 1229  Action request/notification, coded\r
+\r
+  Desc: Code specifying the action to be taken or already taken.\r
+\r
+  Repr: an..3\r
+\r
+        1 Added\r
+             This line item is added to the referenced message.\r
+        2 Deleted\r
+             This line item is deleted from the referenced message.\r
+        3 Changed\r
+             This line item is changed in the referenced message.\r
+        4 No action\r
+             This line item is not affected by the actual message.\r
+        5 Accepted without amendment\r
+             This line item is entirely accepted by the seller.\r
+        6 Accepted with amendment\r
+             This line item is accepted but amended by the seller.\r
+        7 Not accepted\r
+             This line item is not accepted by the seller.\r
+        8 Schedule only\r
+             Self explanatory.\r
+        9 Amendments\r
+             Self explanatory.\r
+       10 Not found\r
+             This line item is not found in the referenced message.\r
+       11 Not amended\r
+             This line is not amended by the buyer.\r
+       12 Line item numbers changed\r
+             Self explanatory.\r
+       13 Buyer has deducted amount\r
+             Buyer has deducted amount from payment.\r
+       14 Buyer claims against invoice\r
+             Buyer has a claim against an outstanding invoice.\r
+       15 Charge back by seller\r
+             Factor has been requested to charge back the outstanding\r
+             item.\r
+       16 Seller will issue credit note\r
+             Seller agrees to issue a credit note.\r
+       17 Terms changed for new terms\r
+             New settlement terms have been agreed.\r
+       18 Abide outcome of negotiations\r
+             Factor agrees to abide by the outcome of negotiations\r
+             between seller and buyer.\r
+       19 Seller rejects dispute\r
+             Seller does not accept validity of dispute.\r
+       20 Settlement\r
+             The reported situation is settled.\r
+       21 No delivery\r
+             Code indicating that no delivery will be required.\r
+       22 Call-off delivery\r
+             A request for delivery of a particular quantity of goods\r
+             to be delivered on a particular date (or within a\r
+             particular period).\r
+       23 Proposed amendment\r
+             A code used to indicate an amendment suggested by the\r
+             sender.\r
++      24 Accepted with amendment, no confirmation required\r
+             Accepted with changes which require no confirmation.\r
+\r
diff --git a/specification/references/D96A/simples/1312.txt b/specification/references/D96A/simples/1312.txt
new file mode 100644 (file)
index 0000000..a7d5488
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+   1312  Consignment load sequence number\r
+\r
+   Desc: To indicate the sequence of loading in which the consignments\r
+         are loaded in a piece of equipment or in a means of transport\r
+         (e.g. truck).\r
+\r
+   Repr: n..4\r
+\r
diff --git a/specification/references/D96A/simples/1366.txt b/specification/references/D96A/simples/1366.txt
new file mode 100644 (file)
index 0000000..1dc2d9d
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   1366  Document/message source\r
+\r
+   Desc: Indication of the source from which the printed information\r
+         is to be or has been obtained.\r
+\r
+   Repr: an..35\r
+\r
diff --git a/specification/references/D96A/simples/1373.txt b/specification/references/D96A/simples/1373.txt
new file mode 100644 (file)
index 0000000..5c1b334
--- /dev/null
@@ -0,0 +1,77 @@
+\r
+* 1373  Document/message status, coded\r
+\r
+  Desc: To identify the status of a document/message.\r
+\r
+  Repr: an..3\r
+\r
+        1 Accepted\r
+             Self explanatory.\r
+        2 Accompanying goods\r
+             Notice that a specific document will be accompanying the\r
+             goods.\r
+        3 Conditionally accepted\r
+             Self explanatory.\r
+        4 To arrive by separate EDI message\r
+             Notice that a specific document/message will be\r
+             transmitted via a separate EDI message.\r
+        5 Information only\r
+             Notice that the specific document or message is for\r
+             information only.\r
+        6 To arrive by manual means\r
+             Notice that a specific document or message will not be\r
+             sent via EDI.\r
+        7 To be raised and sent\r
+             Request for a specific message to be formatted and\r
+             transmitted or a request for a specific document to be\r
+             raised and sent.\r
+        8 Rejected\r
+             Self explanatory.\r
+        9 To be printed\r
+             The document or message is to be printed.\r
++      10 Document currently valid\r
+             Specific document is currently valid.\r
+       11 Document not available\r
+             Specified document is not available.\r
+       12 Document exhausted by declaration and attached\r
+             Customs declaration to which the document is related\r
+             completed or exhaust the allowance stated on the\r
+             document. The document is attached to the Customs\r
+             declaration.\r
+       13 Document not exhausted by declaration and attached\r
+             Customs declaration to which the document is related does\r
+             not complete or exhaust the allowance stated on the\r
+             document . The document is not attached to the\r
+             declaration but has already been lodged in the Customs\r
+             station.\r
+       14 Document exhausted by declaration and previously lodged\r
+             Customs declaration to which the document is related\r
+             completed or exhaust the allowance stated on the\r
+             document. The usage of the document is complete. The\r
+             document is not attached to the declaration but has\r
+             already been lodged in the Customs station.\r
+       15 Document not exhausted by declaration and previously lodged\r
+             Customs declaration to which the document is related does\r
+             not complete or exhaust the allowance stated on the\r
+             document. The document can continue to be used for future\r
+             declarations until the allowance is exhausted.\r
+             The document is not attached to the declaration but has\r
+             already been lodged in the Customs station.\r
+       16 Document not attached\r
+             Specified document is not or cannot be attached.\r
+       17 Document with the goods\r
+             Document not attached to the Customs declaration but is\r
+             attached to the goods.\r
+       18 Document attached, to be returned after endorsement\r
+             Specified document is attached to the Customs declaration\r
+             and will be required to be returned to the declarant\r
+             after Customs endorsement.\r
+       19 Document applied for\r
+             Application has been submitted for that document.\r
+       20 Received for shipment\r
+             Indicates that the document has legal validity from the\r
+             date of receival of the cargo.\r
+       21 Shipped on board\r
+             Indicates that the document has legal validity from the\r
+             date that cargo is loaded on board a vessel.\r
+\r
diff --git a/specification/references/D96A/simples/1490.txt b/specification/references/D96A/simples/1490.txt
new file mode 100644 (file)
index 0000000..02e6bbe
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   1490  Consolidation item number\r
+\r
+   Desc: Serial number differentiating each separate consignment\r
+         included in the consolidation.\r
+\r
+   Repr: n..4\r
+\r
diff --git a/specification/references/D96A/simples/1496.txt b/specification/references/D96A/simples/1496.txt
new file mode 100644 (file)
index 0000000..01952b5
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   1496  Goods item number\r
+\r
+   Desc: Serial number differentiating each separate goods item entry\r
+         of a consignment as contained in one document/declaration.\r
+\r
+   Repr: n..5\r
+\r
diff --git a/specification/references/D96A/simples/2005.txt b/specification/references/D96A/simples/2005.txt
new file mode 100644 (file)
index 0000000..d62c145
--- /dev/null
@@ -0,0 +1,785 @@
+\r
+* 2005  Date/time/period qualifier\r
+\r
+  Desc: Code giving specific meaning to a date, time or period.\r
+\r
+  Repr: an..3\r
+\r
+        2 Delivery date/time, requested\r
+             Date on which buyer requests goods to be delivered.\r
+        3 Invoice date/time\r
+             [2376] Date when a Commercial Invoice is issued.\r
+        4 Order date/time\r
+             [2010] Date when an order is issued.\r
+        7 Effective date/time\r
+             Date and/or time at which specified event or document\r
+             becomes effective.\r
+        8 Order received date/time\r
+             Date/time when the purchase order is received by the\r
+             seller.\r
+        9 Processing date/time\r
+             Date/time of processing.\r
+       10 Shipment date/time, requested\r
+             Date on which goods should be shipped or despatched by\r
+             the supplier.\r
+#|     11 Despatch date and or time\r
+             (2170) Date/time on which the goods are or are expected\r
+             to be despatched or shipped.\r
+       12 Terms discount due date/time\r
+             Date by which payment should be made if discount terms\r
+             are to apply.\r
+       13 Terms net due date\r
+             Date by which payment must be made.\r
+       14 Payment date/time, deferred\r
+             Date/time when instalments are due.\r
+       15 Promotion start date/time\r
+             Date/time when promotion activities begin.\r
+       16 Promotion end date/time\r
+             Date/time when promotion activities end.\r
+       17 Delivery date/time, estimated\r
+             Date and/or time when the shipper of the goods expects\r
+             delivery will take place.\r
+       18 Installation date/time/period\r
+             Self explanatory.\r
+       20 Cheque date/time\r
+             Date/time when cheque is issued.\r
+       21 Charge back date/time\r
+             Description to be provided.\r
+       22 Freight bill date/time\r
+             Date/time when freight bill is issued.\r
+       35 Delivery date/time, actual\r
+             Date/time on which goods or consignment are delivered at\r
+             their destination.\r
+       36 Expiry date\r
+             Date of expiry of the validity of a referenced document,\r
+             price information or any other referenced data element\r
+             with a limited validity period.\r
+       37 Ship not before date/time\r
+             Goods should not be shipped before given date/time.\r
+       38 Ship not later than date/time\r
+             Date/time by which the goods should have been shipped.\r
+       39 Ship week of date\r
+             Date identifying the week during which goods should be\r
+             shipped.\r
+       42 Superseded date/time\r
+             Date/time being overlaid by a date given elsewhere.\r
+       44 Availability\r
+             Date/time when received item is available.\r
+       45 Compilation date and time\r
+             Date and time of the compilation.\r
+       46 Cancellation date\r
+             Date on which a document or message has been cancelled.\r
+       47 Statistical time series date\r
+             Date for statistical time series purposes.\r
+       48 Duration\r
+             Duration.\r
+       49 Deliver not before and not after dates\r
+             Deliver not before and not after a specific date range.\r
+       50 Goods receipt date/time\r
+             Date/time upon which the goods were received by a given\r
+             party.\r
+       51 Cumulative quantity start date\r
+             First Date for accumulation of delivery quantities.\r
+       52 Cumulative quantity end date\r
+             Last Date for accumulation of delivery quantities.\r
+       53 Buyer's local time\r
+             Time at the buyers location.\r
+       54 Seller's local time\r
+             Time at the sellers location.\r
+       55 Confirmed date/time\r
+             Date/time which has been confirmed.\r
+       58 Clearance date (Customs)\r
+             (3080) Date on which Customs formalities necessary to\r
+             allow goods to be exported, to enter home use, or to be\r
+             placed under another Customs procedure has been\r
+             accomplished (CCC).\r
+#|     59 Inbond movement authorization date\r
+             Inland movement authorization date.\r
+       60 Engineering change level date\r
+             Date the engineering level of goods is changed.\r
+       61 Cancel if not delivered by this date\r
+             Self explanatory.\r
+|      63 Delivery date/time, latest\r
+             Date identifying a point of time after which goods shall\r
+             not or will not be delivered.\r
+|      64 Delivery date/time, earliest\r
+             Date identifying a point in time before which the goods\r
+             shall not be delivered.\r
+       65 Delivery date/time, 1st schedule\r
+             Self explanatory.\r
+       67 Delivery date/time, current schedule\r
+             Delivery Date deriving from actual schedule.\r
+       69 Delivery date/time, promised for\r
+             [2138] Date by which, or period within which, the\r
+             merchandise should be delivered to the buyer, as agreed\r
+             between the seller and the buyer (generic term).\r
+|      71 Delivery date/time, requested for (after and including)\r
+             Delivery is requested to happen after or on given date.\r
+       72 Delivery date/time, promised for (after and including)\r
+             Delivery might take place earliest at given date.\r
+|      74 Delivery date/time, requested for (prior to and including)\r
+             Delivery is requested to happen prior to or including the\r
+             given date.\r
+       75 Delivery date/time, promised for (prior to and including)\r
+             Delivery might take place latest at given date.\r
+       76 Delivery date/time, scheduled for\r
+             Self explanatory.\r
+       79 Shipment date/time, promised for\r
+             Shipment might happen at given date/time.\r
+       81 Shipment date/time, requested for (after and including)\r
+             Shipment should happen earliest at given date.\r
+       84 Shipment date/time, requested for (prior to and including)\r
+             Shipment should take place latest at given date.\r
+       85 Shipment date/time, promised for (prior to and including)\r
+             Shipment might take place latest at given date.\r
+       89 Inquiry date\r
+             Self explanatory.\r
+       90 Report start date\r
+             Self explanatory.\r
+       91 Report end date\r
+             Self explanatory.\r
+       92 Contract effective date\r
+             Date when a contract becomes valid.\r
+       93 Contract expiry date\r
+             Date when a contract expires.\r
+       94 Production/manufacture date\r
+             Date on which goods are produced.\r
+       95 Bill of lading date\r
+             Date as specified on the bill of lading.\r
+       96 Discharge date/time\r
+             Date/time when goods should, might or have been\r
+             discharged from the means of transport.\r
+       97 Transaction creation date\r
+             Self explanatory.\r
+      101 Production date, no schedule established as of\r
+             Date as of there is no valid production schedule.\r
+      107 Deposit date/time\r
+             Self explanatory.\r
+      108 Postmark date/time\r
+             Self explanatory.\r
+      109 Receive at lockbox date\r
+             Self explanatory.\r
+      110 Ship date, originally scheduled\r
+             Self explanatory.\r
+      111 Manifest/ship notice date\r
+             Self explanatory.\r
+      113 Sample required date\r
+             Date as of a sample has to be available customer defined.\r
+      114 Tooling required date\r
+             Date as of a tool has to be available customer defined.\r
+      115 Sample available date\r
+             Date as of a sample will be available seller defined.\r
+      117 Delivery date/time, first\r
+             First possible date/time for delivery.\r
+      119 Test completion date\r
+             Date when a test has been completed.\r
+      123 Documentary credit expiry date/time\r
+             The latest date/time for presentation of the documents to\r
+             the bank where the credit expires.\r
+      124 Despatch note date\r
+             [2218] Date when a Despatch Note is issued.\r
+      125 Import licence date\r
+             [2292] Date when Import Licence is issued.\r
+      126 Contract date\r
+             [2326] Date when a Contract is agreed.\r
+|     128 Delivery date/time, last\r
+             Date when the last delivery should be or has been\r
+             accomplished.\r
+      129 Exportation date\r
+             Date when imported vessel/merchandise last left the\r
+             country of export for the country of import.\r
+      131 Tax point date\r
+             Date on which tax is due or calculated.\r
+      132 Arrival date/time, estimated\r
+             (2348) Date/time when carrier estimates that a means of\r
+             transport should arrive at the port of discharge or place\r
+             of destination.\r
+      133 Departure date/time, estimated\r
+             Date/time when carrier estimates that a means of\r
+             transport should depart at the place of departure.\r
+      134 Rate of exchange date/time\r
+             Date/time on which the exchange rate was fixed.\r
+      135 Telex date\r
+             Date identifying when a telex message was sent.\r
+      136 Departure date/time\r
+             [2280] Date (and time) of departure of means of\r
+             transport.\r
+      137 Document/message date/time\r
+             (2006) Date/time when a document/message is issued. This\r
+             may include authentication.\r
+      138 Payment date\r
+             [2034] Date on which an amount due is made available to\r
+             the creditor, in accordance with the terms of payment.\r
+      140 Payment due date\r
+             Date/time at which funds should be made available.\r
+      141 Presentation date of Goods declaration (Customs)\r
+             [2032] Date on which a Goods declaration is presented or\r
+             lodged with Customs.\r
+      143 Acceptance date/time of goods\r
+             [2126] Date on which the goods are taken over by the\r
+             carrier at the place of acceptance (CMR 4).\r
+      144 Quota date\r
+             Description to be provided.\r
+      146 Entry date, estimated (Customs)\r
+             Date on which the official date of Customs entry is\r
+             anticipated.\r
+      147 Expiry date of export licence\r
+             [2078] Date of expiry of the validity of an Export\r
+             Licence.\r
+      148 Acceptance date of Goods declaration (Customs)\r
+             [2036] Date on which a Goods declaration is accepted by\r
+             Customs in accordance with Customs legislation.\r
+      149 Invoice date, required\r
+             Date required for invoice issue.\r
+      150 Declaration/presentation date\r
+             Date when item has been or has to be declared/presented.\r
+      151 Importation date\r
+             Date on which goods are imported, as determined by the\r
+             governing Customs administration.\r
+      152 Exportation date for textiles\r
+             Date when imported textiles last left the country of\r
+             origin for the country of importation.\r
+      153 Cancellation date/time, latest\r
+             The latest date/time on which cancellation of the payment\r
+             order may be requested.\r
+      154 Acceptance date of document\r
+             Self explanatory.\r
+      155 Accounting period start date\r
+             Self explanatory.\r
+      156 Accounting period end date\r
+             Self explanatory.\r
+      157 Validity start date\r
+             Self explanatory.\r
+      158 Horizon start date\r
+             The first date of a period forming a horizon.\r
+      159 Horizon end date\r
+             The last date of a period forming a horizon.\r
+      160 Authorization date\r
+             Date when an authorization was given.\r
+      161 Release date of customer\r
+             Date the customer authorised the goods' release.\r
+      162 Release date of supplier\r
+             Date when the supplier released goods.\r
+      163 Processing start date/time\r
+             Date/Time when a specific process starts.\r
+      164 Processing end date/time\r
+             Date/Time when a specific process ends.\r
+      165 Tax period start date\r
+             Date when a tax period begins.\r
+      166 Tax period end date\r
+             Date when a tax period ends.\r
+      167 Charge period start date\r
+             The charge period's first date.\r
+      168 Charge period end date\r
+             The charge period's last date.\r
+      169 Lead time\r
+             Time required between order entry till earliest goods\r
+             delivery.\r
+      170 Settlement due date\r
+             More generic than 'payment due date' and therefore more\r
+             apt for reinsurance/insurance business.\r
+      171 Reference date/time\r
+             Date/time on which the reference was issued.\r
+      172 Hired from date\r
+             Date from which an item has been or will be hired.\r
+      173 Hired until date\r
+             Date until which an item has been or will be hired.\r
+      174 Advise after date/time\r
+             The information must be advised after the date/time\r
+             indicated.\r
+      175 Advise before date/time\r
+             The information must be advised before the date/time\r
+             indicated.\r
+      176 Advise completed date/time\r
+             The advise has been completed at the date indicated.\r
+      177 Advise on date/time\r
+             The information must be advised on the date/time\r
+             indicated.\r
+      178 Arrival date/time, actual\r
+             [2106] Date (and time) of arrival of means of transport.\r
+      179 Booking date/time\r
+             Date at which the booking was made.\r
+      180 Closing date/time\r
+             Final date for delivering cargo to a liner ship.\r
+      181 Positioning date/time of equipment\r
+             Date/time when equipment is positioned.\r
+      182 Issue date\r
+             Date when a document/message has been or will be issued.\r
+      183 Date, as at\r
+             Date related to a given context.\r
+      184 Notification date/time\r
+             Date/time of notification.\r
+      185 Commenced tank cleaning date/time\r
+             The date/and or time tank cleaning was started.\r
+      186 Departure date/time, actual\r
+             (2280) Date (and time) of departure of means of\r
+             transport.\r
+      187 Authentication date/time of document\r
+             Date/time when the document is signed or otherwise\r
+             authenticated.\r
+      188 Previous current account date\r
+             Self explanatory.\r
+      189 Departure date/time, scheduled\r
+             Date (and time) of scheduled departure of means of\r
+             transport.\r
+      190 Transhipment date/time\r
+             Date and time of the transfer of the goods from one means\r
+             of transport to another.\r
+      191 Delivery date/time, expected\r
+             Date/time on which goods are expected to be delivered.\r
+      192 Expiration date/time of customs document\r
+             Date on which validity of a customs document expires.\r
+      193 Execution date\r
+             The date when ordered bank initiated the transaction.\r
+      194 Start date/time\r
+             Date/time on which a period starts.\r
+      195 Expiry date of import licence\r
+             [2272] Date of expiry of the validity of an Import\r
+             Licence.\r
+      196 Departure date/time, earliest\r
+             Date/time of earliest departure of means of transport.\r
+      197 Laytime first day\r
+             First of a number of days allowed in a charter party of\r
+             the loading and discharging of cargo.\r
+      198 Laytime last day\r
+             Last of a number of days allowed in a charter party for\r
+             the loading and discharging of cargo.\r
+      199 Positioning date/time of goods\r
+             The date and/or time the goods have to be or have been\r
+             positioned.\r
+      200 Pick-up/collection date/time of cargo\r
+             Date/time at which the cargo is picked up.\r
+      201 Pick-up date/time of equipment\r
+             Date/time at which the equipment is picked up.\r
+      202 Posting date\r
+             The date when an entry is posted to an account.\r
+      203 Execution date/time, requested\r
+             The date/time on which the ordered bank is requested to\r
+             initiate the payment order, as specified by the\r
+             originator (e.g. the date of the debit).\r
+      204 Release date (Customs)\r
+             Date on which Customs releases merchandise to the carrier\r
+             or importer.\r
+      205 Settlement date\r
+             Date for settlement of financial transaction e.g.\r
+             foreign exchange securities.\r
+      206 End date/time\r
+             Date/time on which a period (from - to) ends.\r
+      207 Commenced pumping ballast date/time\r
+             Date/time on which the intake of materials to be carried\r
+             to improve the trim and the stability of the means of\r
+             transport, was commenced.\r
+      208 Departure date/time, ultimate\r
+             Date/time at which a means of transport has to depart\r
+             ultimately.\r
+      209 Value date\r
+             Date on which the funds are at the disposal of the\r
+             beneficiary or cease to be at the disposal of the\r
+             ordering customer.\r
+      210 Reinsurance current account period\r
+             Description to be provided.\r
+      211 360/30\r
+             Calculation is based on year of 360 days, month of 30\r
+             days.\r
+      212 360/28-31\r
+             Calculation is based on year of 360 days, month of 28-31\r
+             days.\r
+      213 365-6/30\r
+             Calculation is based on year of 365-6 days, month of 30\r
+             days.\r
+      214 365-6/28-31\r
+             Calculation is based on year of 365-6 days, month of 28-\r
+             31 days.\r
+      215 365/28-31\r
+             Calculation is based on year of 365 days, month of 28-31\r
+             days.\r
+      216 365/30\r
+             Calculation is based on year of 365 days, month of 30\r
+             days.\r
+      218 Authentication/validation date/time\r
+             Self explanatory.\r
+      219 Crossborder date/time\r
+             Date/time at which goods are transferred across a country\r
+             border.\r
+      221 Interest period\r
+             Number of days used for the calculation of interests.\r
+      222 Presentation date, latest\r
+             Latest date for presentation of a document.\r
+      223 Delivery date/time, deferred\r
+             New date and time of delivery calculated on basis of a\r
+             consignee's requirement (chargeable).\r
+      224 Permit to admit date\r
+             Date on which permission was granted to move merchandise\r
+             into a bonded warehouse or free trade zone.\r
+      225 Certification of weight date/time\r
+             Date/time at which the carrier proceeds to the weighting\r
+             of the goods.\r
+      226 Discrepancy date/time\r
+             Date/time at which a discrepancy has been found.\r
+      227 Beneficiary's banks due date\r
+             Date on which funds should be made available to the\r
+             beneficiary's bank.\r
+      228 Debit value date, requested\r
+             Date on which the account owner wants the debit value to\r
+             his account.\r
+      229 Hoses connected date/time\r
+             The date and/or time hoses were connected.\r
+      230 Hoses disconnected date/time\r
+             The date and/or time hoses were disconnected.\r
+      231 Arrival date/time, earliest\r
+             Date/time of earliest arrival of means of transport.\r
+      232 Arrival date/time, scheduled\r
+             Date (and time) of scheduled arrival of means of\r
+             transport.\r
+      233 Arrival date/time, ultimate\r
+             Date (and time) of ultimate arrival of means of\r
+             transport.\r
+      234 Collection date/time, earliest\r
+             The transport order may be issued before the goods are\r
+             ready for picking up. This date/time indicates from when\r
+             on the carrier can have access to the consignment.\r
+      235 Collection date/time, latest\r
+             In relation with the arrangements agreed between buyer\r
+             and seller or between sender and main transport it may be\r
+             necessary to specify the latest collection date/time.\r
+      236 Completed pumping ballast date/time\r
+             Date/time at which the intake of materials, to be carried\r
+             to improve the trim and the stability of the means of\r
+             transport, was completed.\r
+      237 Completed tank cleaning date/time\r
+             The date and/or time tank cleaning was completed.\r
+      238 Tanks accepted date/time\r
+             The date and/or time the tanks are to be or have been\r
+             accepted.\r
+      239 Tanks inspected date/time\r
+             The date and/or time the tanks are to be or have been\r
+             inspected.\r
+      240 Reinsurance accounting period\r
+             To identify a reinsurance account period via start and\r
+             end dates. Note: This period is not the same as\r
+             "reinsurance current account period".\r
+      242 Preparation date/time of document\r
+             Self explanatory.\r
+      243 Transmission date/time of document\r
+             Self explanatory.\r
+      244 Settlement date, planned\r
+             Self explanatory.\r
+      245 Underwriting year\r
+             Year in which the treaty was commenced.\r
+      246 Accounting year\r
+             Year considered for accounting of the treaty or portion\r
+             of the treaty.\r
+      247 Year of occurrence\r
+             Year in which a specific event (e.g. a loss) took place.\r
+      248 Loss date\r
+             Date on which a referenced (major) loss occurred.\r
+      249 Cash call date\r
+             Date on which a cash call was made for a loss suffered\r
+             and covered.\r
+      250 Re-exportation date\r
+             Re-export in case of temporary admission.\r
+      251 Re-importation date\r
+             Re-import in case of temporary admission.\r
+      252 Arrival date/time at initial port\r
+             Date/time that the conveyance arrives at the initial port\r
+             in the country of destination.\r
+      253 Departure date/time from last port of call\r
+             Date/time that conveyance departed from the last foreign\r
+             port of call.\r
+      254 Registration date of previous Customs declaration\r
+             Registration date of the Customs declaration for the\r
+             previous Customs procedure either in the same or another\r
+             country.\r
+      255 Availability due date\r
+             Date when ordered items should be available at a\r
+             specified location.\r
+      257 Calculation date\r
+             Self explanatory.\r
+      258 Guarantee date (Customs)\r
+             Date when guarantee is placed with Customs.\r
+      259 Conveyance registration date\r
+             Date when a vessel, vehicle or other means of transport\r
+             was registered by a competent authority.\r
+      260 Valuation date (Customs)\r
+             Date when Customs valuation was made.\r
+      261 Release date/time\r
+             Date/time assigned to identify the release of a set of\r
+             rules, conditions, conventions, productions, etc.\r
+      262 Closure date/time/period\r
+             Date/time/period when an enterprise is closed.\r
+      263 Invoicing period\r
+             Period for which an invoice is issued.\r
+      264 Release frequency\r
+             Frequency of a release.\r
+      265 Due date\r
+             Self explanatory.\r
+      266 Validation date\r
+             Self explanatory.\r
+      267 Rate/price date/time\r
+             Date/time on which a rate/price is determined.\r
+      268 Transit time/limits\r
+             Description to be provided.\r
+      270 Ship during date\r
+             The date identifying the period during or in which the\r
+             goods should be shipped.\r
+      271 Ship on or about date\r
+             Date on or about which goods should be shipped.\r
+      272 Documentary credit presentation period\r
+             The specification of the period of time, expressed in\r
+             number of days, after the date of issuance of the\r
+             transport document(s) within which the documents must be\r
+             presented.\r
+      273 Validity period\r
+             Dates (from/to)/period referenced documents are valid.\r
+      274 From date of order receipt to sample ready\r
+             Lead time is the defined timespan.\r
+      275 From date of tooling authorization to sample ready\r
+             Lead time is the defined timespan.\r
+      276 From date of receipt of tooling aids to sample ready\r
+             Lead time is the defined timespan.\r
+      277 From date of sample approval to first product shipment\r
+             Lead time is the defined timespan.\r
+      278 From date of order receipt to shipment\r
+             Lead time is the defined timespan.\r
+      279 From date of order receipt to delivery\r
+             Lead time is the defined timespan.\r
+      280 From last booked order to delivery\r
+             Lead time is the defined timespan.\r
+      281 Date of order lead time\r
+             Lead time is referenced to the date of order.\r
+      282 Confirmation date lead time\r
+             Lead time is referenced to the date of confirmation.\r
+      283 Arrival date/time of transport lead time\r
+             Lead time is referenced to the date a transport will\r
+             arrive or has arrived.\r
+      284 Before inventory is replenished based on stock check lead\r
+          time\r
+             Lead time is the defined timespan.\r
+      285 Invitation to tender date/time\r
+             Date/time on which the invitation to tender has been made\r
+             available to relevant parties.\r
+      286 Tender submission date/time\r
+             Date/time on which the tender was submitted.\r
+      287 Contract award date/time\r
+             Date/time on which the contract is awarded to a tenderer.\r
+      288 Price base date/time\r
+             Base date/time of prices.\r
+      290 Contractual start date/time\r
+             Date/time on which activities stated in the contract must\r
+             start.\r
+      291 Start date/time, planned\r
+             Self explanatory.\r
+      292 Works completion date/time, planned\r
+             Self explanatory.\r
+      293 Works completion date/time, actual\r
+             Self explanatory.\r
+      294 Hand over date/time, planned\r
+             Date/time on which hand over (i.e. the transfer of\r
+             responsibility for an object or activity such as\r
+             documentation, system etc. from one party to another) is\r
+             planned to take place.\r
+      295 Hand over date/time, actual\r
+             Date/time on which hand over (i.e. the transfer of\r
+             responsibility for an object or activity such as\r
+             documentation, system etc. from one party to another)\r
+             actually takes place.\r
+      296 Retention release date/time\r
+             Date/time on which the retention is released.\r
+      297 Retention release date/time, partial\r
+             Date/time on which the retention is partially released.\r
+      298 Escalation start date\r
+             Value date of the indexes appearing as denominators in an\r
+             escalation formula.\r
+      299 Price adjustment start date\r
+             Value date of the indexes appearing as denominators in a\r
+             price adjustment formula.\r
+      300 Price adjustment limit date\r
+             Limit value date of indexes used as numerators in a price\r
+             adjustment formula.\r
+      301 Value date of index\r
+             Date of validity of index values.\r
+      302 Publication date\r
+             Self explanatory.\r
+      303 Escalation date\r
+             Value date of indexes appearing as numerators in an\r
+             escalation formula.\r
+      304 Price adjustment date\r
+             Value date of indexes appearing as numerators in a price\r
+             adjustment formula.\r
+      305 Latest price adjustment date\r
+             Date on which the latest price adjustment took place.\r
+      306 Work period\r
+             Period of execution of works.\r
+      307 Payment instruction date/time\r
+             Date/time on which a payment instruction was given.\r
+      308 Payment valuation presentation date/time\r
+             Date/time on which the payment valuation is presented.\r
+      309 Blanks value date\r
+             The date on which the funds are at the disposal of the\r
+             receiving bank.\r
+      310 Received date/time\r
+             Date/time of receipt.\r
+      311 On\r
+             Fixed maturity day for deferred payment or time draft(s).\r
+      312 Ship not before and not after date/time\r
+             Shipment(s) of goods is/are to be made not before the\r
+             first specified date/time and not after the second\r
+             specified date/time.\r
+      313 Order to proceed date\r
+             Issue date of an instruction to start work.\r
+      314 Planned duration of works\r
+             Self explanatory.\r
+      315 Agreement to pay date\r
+             Date on which the debtor agreed to pay.\r
+      316 Valuation date/time\r
+             Date/time of valuation.\r
+      317 Reply date\r
+             Self explanatory.\r
+      318 Request date\r
+             Self explanatory.\r
+      319 Customer value date\r
+             Date at which funds are taken into account for interest\r
+             calculation (in debit or credit).\r
+      320 Declaration reference period\r
+             Reference period of a set of items reported on the same\r
+             declaration.\r
+      321 Promotion date/period\r
+             Date/period relevant for specific promotion activities.\r
+      322 Accounting period\r
+             Self-explanatory.\r
+      323 Horizon period\r
+             Period forming a (planning) horizon.\r
+      324 Processing date/period\r
+             Date/period a specific process happened/will happen.\r
+      325 Tax period\r
+             Period a tax rate/tax amount etc. is applicable.\r
+      326 Charge period\r
+             Period a specified charge is valid for.\r
+      327 Instalment payment due date\r
+             Self-explanatory.\r
+      328 Payroll deduction date/time\r
+             Date/time of a monetary deduction made from the salary of\r
+             a person on a payroll.\r
+      329 Birth date/time\r
+             Date/time when a person was born.\r
+      330 Joined employer date\r
+             Date when a person joins an employer.\r
+      331 Contributions ceasing date/time\r
+             Date/time when contributions cease.\r
+      332 Contribution period end date/time\r
+             Date/time when a contribution period ends.\r
+      333 Part-time working change date/time\r
+             Date/time when the proportion of part-time work changes.\r
+      334 Status change date/time\r
+             Date/time when a status changes.\r
+      335 Contribution period start date/time\r
+             Date/time when a contribution period commences.\r
+      336 Salary change effective date\r
+             Date when a change in salary becomes effective.\r
+      337 Left employer date\r
+             Date when a person leaves an employer.\r
+      338 Benefit change date/time\r
+             Date/time when a benefit provided by a service provider\r
+             is changed.\r
+      339 Category change date/time\r
+             Date/time when a change of category is made.\r
+      340 Joined fund date/time\r
+             Date/time when a person joins a fund.\r
+      341 Waiting time\r
+             The period of time between the moment at which one wants\r
+             an activity to begin and the moment at which this\r
+             activity can actually begin.\r
+      342 On-board date\r
+             The date goods have been loaded on board of a conveyance.\r
+      343 Date/time of discount termination\r
+             Date/time when the deduction from an amount comes to an\r
+             end.\r
+      344 Date/time of interest due\r
+             Date/time when the interest has to be paid.\r
+      345 Days of operation\r
+             Week days of operation.\r
+      346 Latest check-in time\r
+             Latest time of check-in.\r
+      347 Slaughtering start date\r
+             Date on which slaughtering commenced.\r
+      348 Packing start date\r
+             Date on which packing commenced.\r
+      349 Packing end date\r
+             Date on which packing completed.\r
+      350 Test start date\r
+             Date when a test has been started.\r
+      351 Inspection date\r
+             Date of inspection.\r
+      352 Slaughtering end date\r
+             Date on which slaughtering completed.\r
+      353 Accounting transaction date\r
+             Date to which an accounting transaction refers.\r
+      354 Activity period date range\r
+             A specific date range associated with an activity.\r
++     355 Contractual delivery date\r
+             The date of delivery contractually agreed between\r
+             parties.\r
++     356 Sales date, and or time, and or period\r
+             The date, and or time, and or period on which a sale took\r
+             place.\r
++     357 Cancel if not published by this date\r
+             Cancel if not published by this date.\r
++     358 Scheduled for delivery on or after\r
+             Scheduled for delivery on or after the specified date,\r
+             and or time.\r
++     359 Scheduled for delivery on or before\r
+             Scheduled for delivery on or before specified date and or\r
+             time.\r
++     360 Sell by date\r
+             The date by which a product should be sold.\r
++     361 Best before date\r
+             The best before date.\r
++     362 End availability date\r
+             The end date of availability.\r
++     363 Total shelf life period\r
+             A period indicating the total shelf life of a product.\r
++     364 Minimum shelf life remaining at time of despatch period\r
+             Period indicating the minimum shelf life remaining for a\r
+             product at the time of leaving the supplier.\r
++     365 Packaging date\r
+             The date on which the packaging of a product took place.\r
++     366 Inventory report date\r
+             Date on which a inventory report is made.\r
++     367 Previous meter reading date\r
+             Date on which the previous reading of a meter took place.\r
++     368 Latest meter reading date\r
+             Date on which the latest reading of a meter took place.\r
++     369 Date and or time of handling, estimated\r
+             The date and or time when the handling action is\r
+             estimated to take place.\r
++     370 Container equipment domestication date\r
+             The date on which foreign-built container equipment has\r
+             entered into the commerce of another country and has\r
+             become domestic equipment.\r
++     371 Hydrotest date\r
+             The date equipment has been hydrotested.\r
++     372 Equipment pre-trip date\r
+             The date on which equipment is pre-tripped.\r
++     373 Mooring, date and time\r
+             Date and time of mooring.\r
++     374 Road fund tax expiry date\r
+             The date of expiry of the road fund tax.\r
++     375 Date of first registration\r
+             Date of first registration.\r
++     376 Bi-annual terminal inspection date\r
+             The date on which a bi-annual inspection of a terminal\r
+             has taken or will take place.\r
++     377 Federal HighWay Administration (FHWA) inspection date\r
+             The date on which container equipment is to be or has\r
+             been inspected in accordance with the requirements of the\r
+             U.S. Federal Highway Administration.\r
++     378 Container Safety Convention (CSC) inspection date\r
+             The date on which container equipment is to be or has\r
+             been inspected as per the Container Safety Convention\r
+             (CSC).\r
++     379 Periodic inspection date\r
+             The date on which a periodic inspection has to take\r
+             place.\r
+   ZZZ    Mutually defined\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/2379.txt b/specification/references/D96A/simples/2379.txt
new file mode 100644 (file)
index 0000000..9c2424e
--- /dev/null
@@ -0,0 +1,179 @@
+\r
+  2379  Date/time/period format qualifier\r
+\r
+  Desc: Specification of the representation of a date, a date and time\r
+        or of a period.\r
+\r
+  Repr: an..3\r
+\r
+        2 DDMMYY\r
+             Calendar date: D = Day; M = Month; Y = Year.\r
+        3 MMDDYY\r
+             Calendar date: M = Month; D = Day; Y = Year.\r
+      101 YYMMDD\r
+             Calendar date: Y = Year; M = Month; D = Day.\r
+      102 CCYYMMDD\r
+             Calendar date: C = Century ; Y = Year ; M = Month ; D =\r
+             Day.\r
+      103 YYWWD\r
+             Calendar week day: Y = Year ; W = Week ; D = Day Week\r
+             number 01 is always first week of January Day number 1 is\r
+             always Monday.\r
+      105 YYDDD\r
+             Calendar day: Y = Year ; D = Day January the first = Day\r
+             001 Always start numbering the days of the year from\r
+             January 1st through December 31st.\r
+      106 MMDD\r
+             Day of a month: M = Month; D = Day.\r
+      107 DDD\r
+             Day's number within a specific year: D = Day.\r
+      108 WW\r
+             Week's number within a specific year: W = Week.\r
+      109 MM\r
+             Month's number within a specific year: M = Month.\r
+      110 DD\r
+             Day's number within is a specific month: D = Day.\r
+      201 YYMMDDHHMM\r
+             Calendar date including time without seconds: Y = Year; M\r
+             = Month; D = Day; H = Hour; M = Minute.\r
+      202 YYMMDDHHMMSS\r
+             Calendar date including time with seconds: Y = Year; M =\r
+             Month; D = Day; H = Hour; m = Minutes = Seconds.\r
+      203 CCYYMMDDHHMM\r
+             Calendar date including time with minutes: C=Century;\r
+             Y=Year; M=Month; D=Day; H=Hour; M=Minutes.\r
+      204 CCYYMMDDHHMMSS\r
+             Calendar date including time with seconds:\r
+             C=Century;Y=Year; M=Month;D=Day;H=Hour;M=Minute;S=Second.\r
+      301 YYMMDDHHMMZZZ\r
+             See 201 + Z = Time zone.\r
+      302 YYMMDDHHMMSSZZZ\r
+             See 202 + Z = Time zone.\r
+      303 CCYYMMDDHHMMZZZ\r
+             See 203 plus Z=Time zone.\r
+      304 CCYYMMDDHHMMSSZZZ\r
+             See 204 plus Z=Time zone.\r
+      305 MMDDHHMM\r
+             Month, day, hours, minutes;\r
+             M = Month; D = Day; H = Hour; M = Minute.\r
+      306 DDHHMM\r
+             Day, hours, minutes;\r
+             D = Day; H = Hour; M = Minute.\r
+      401 HHMM\r
+             Time without seconds: H = Hour; m = Minute.\r
+      402 HHMMSS\r
+             Time with seconds: H = Hour; m = Minute; s = Seconds.\r
+      404 HHMMSSZZZ\r
+             See 402 plus Z=Time zone.\r
+      405 MMMMSS\r
+             Time without hours: m=minutes, s=seconds.\r
+      501 HHMMHHMM\r
+             Time span without seconds: H = Hour; m = Minute;.\r
+      502 HHMMSS-HHMMSS\r
+             Format of period to be given without hyphen.\r
+      503 HHMMSSZZZ-HHMMSSZZZ\r
+             Format of period to be given without hyphen.\r
+      600 CC\r
+             Century.\r
+      601 YY\r
+             Calendar year: Y = Year.\r
+      602 CCYY\r
+             Calendar year including century: C = Century; Y = Year.\r
+      603 YYS\r
+             Semester in a calendar year: Y = Year; S = Semester.\r
+      604 CCYYS\r
+             Semester in a calendar year: C = Century; Y = Year; S =\r
+             Semester.\r
+      608 CCYYQ\r
+             Quarter in a calendar year: C = Century; Y = Year; Q =\r
+             Quarter.\r
+      609 YYMM\r
+             Month within a calendar year: Y = Year; M = Month.\r
+      610 CCYYMM\r
+             Month within a calendar year: CC = Century; Y = Year; M =\r
+             Month.\r
+      613 YYMMA\r
+             Format of period to be given without hyphen (A = ten days\r
+             period).\r
+      614 CCYYMMA\r
+             Format of period to be given without hyphen (A = ten days\r
+             period).\r
+      615 YYWW\r
+             Week within a calendar year: Y = Year; W = Week 1st week\r
+             of January = week 01.\r
+      616 CCYYWW\r
+             Week within a calendar year: CC = Century; Y = Year; W =\r
+             Week (1st week of January = week 01).\r
+      701 YY-YY\r
+             Format of period to be given in actual message without\r
+             hyphen.\r
+      702 CCYY-CCYY\r
+             Format of period to be given in actual message without\r
+             hyphen.\r
+      703 YYS-YYS\r
+             Format of period to be given without hyphen.\r
+      704 CCYYS-CCYYS\r
+             Format of period to be given in actual message without\r
+             hyphen.\r
+      705 YYPYYP\r
+             Format of period to be given without hyphen (P = period\r
+             of 4 months).\r
+      706 CCYYP-CCYYP\r
+             Format of period to be given without hyphen (P = period\r
+             of 4 months).\r
+      707 YYQ-YYQ\r
+             Format of period to be given without hyphen.\r
+      708 CCYYQ-CCYYQ\r
+             Format of period to be given in actual message without\r
+             hyphen.\r
+      709 YYMM-YYMM\r
+             Format of period to be given in actual message without\r
+             hyphen.\r
+      710 CCYYMM-CCYYMM\r
+             Format of period to be given in actual message without\r
+             hyphen.\r
+      711 CCYYMMDD-CCYYMMDD\r
+             Format of period to be given in actual message without\r
+             hyphen.\r
+      713 YYMMDDHHMM-YYMMDDHHMM\r
+             Format of period to be given in actual message without\r
+             hyphen.\r
+      715 YYWW-YYWW\r
+             Format of period to be given in actual message without\r
+             hyphen.\r
+      716 CCYYWW-CCYYWW\r
+             Format of period to be given without hyphen.\r
+      717 YYMMDD-YYMMDD\r
+             Format of period to be given in actual message without\r
+             hyphen.\r
+      718 CCYYMMDD-CCYYMMDD\r
+             Format of period to be given without hyphen.\r
+      801 Year\r
+             To indicate a quantity of years.\r
+      802 Month\r
+             To indicate a quantity of months.\r
+      803 Week\r
+             To indicate a quantity of weeks.\r
+      804 Day\r
+             To indicate a quantity of days.\r
+      805 Hour\r
+             To indicate a quantity of hours.\r
+      806 Minute\r
+             To indicate a quantity of minutes.\r
+      807 Second\r
+             To indicate a quantity of seconds.\r
+      808 Semester\r
+             To indicate a quantity of semesters (six months).\r
+      809 Four months period\r
+             To indicate a quantity of four months periods.\r
+      810 Trimester\r
+             To indicate a quantity of trimesters (three months).\r
+      811 Half month\r
+             To indicate a quantity of half months.\r
+      812 Ten days\r
+             To indicate a quantity of ten days periods.\r
+      813 Day of the week\r
+             Numeric representation of the day (Monday = 1).\r
+      814 Working days\r
+             Number of working days.\r
+\r
diff --git a/specification/references/D96A/simples/2380.txt b/specification/references/D96A/simples/2380.txt
new file mode 100644 (file)
index 0000000..e97fe5f
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   2380  Date/time/period\r
+\r
+   Desc: The value of a date, a date and time, a time or of a period\r
+         in a specified representation.\r
+\r
+   Repr: an..35\r
+\r
diff --git a/specification/references/D96A/simples/3035.txt b/specification/references/D96A/simples/3035.txt
new file mode 100644 (file)
index 0000000..c3b58a2
--- /dev/null
@@ -0,0 +1,792 @@
+\r
+* 3035  Party qualifier\r
+\r
+  Desc: Code giving specific meaning to a party.\r
+\r
+  Repr: an..3\r
+\r
+   AA     Party to be billed (AAR Accounting rule 11)\r
+             Party to be billed in accordance with AAR Accounting rule\r
+             11.\r
+   AB     Buyer's agent/representative\r
+             Third party who arranged the purchase of merchandise on\r
+             behalf of the actual buyer.\r
+   AE     Declarant's agent/representative\r
+             Any natural or legal person who makes a declaration to an\r
+             official body on behalf of another natural or legal\r
+             person, where legally permitted (CCC).\r
+   AF     Transit principal\r
+             Natural or legal person responsible for the satisfactory\r
+             performance of a Customs transit operation. Source: CCC.\r
+   AG     Agent/representative\r
+             (3196) Party authorized to act on behalf of another\r
+             party.\r
+   AH     Transit principal's agent/representative\r
+             Agent acting on behalf of the transit principal (CCC).\r
+   AI     Successful job applicant\r
+             Person who has been chosen for a job.\r
++  AJ     Party issuing mutually agreed codes\r
+             The party which has issued all mutually agreed codes used\r
+             in the message.\r
+   AK     Acknowledgement recipient\r
+             Party to whom acknowledgement should be sent.\r
+   AL     Principal\r
+             (3340) Party accepting liability for goods held or moving\r
+             (e.g. transit) under a Customs authorization and - when\r
+             applicable - a guarantee.\r
+   AM     Authorized official\r
+             Employee of a company or firm authorized to act on behalf\r
+             of that company or firm e.g. to make a Customs\r
+             declaration.\r
+   AN     Approved importer\r
+             Person or company which is authorised by the relevant\r
+             Customs authority to import goods without payment all\r
+             taxes or specific taxes at the point of entry into the\r
+             country.\r
+   AO     Account of\r
+             Party account is assigned to.\r
+   AP     Accepting party\r
+             (3352) Party accepting goods, products, services etc.\r
+   AQ     Approved consignor\r
+             Person or company approved by the relevant authority in\r
+             the country to pack and export specific goods under\r
+             Customs supervision.\r
+   AR     Authorized exporter\r
+             Exporter authorized/approved by Customs for special\r
+             Customs procedures e.g. simplified procedure.\r
+   AT     Authorized importer\r
+             Importer authorized/approved by Customs for special\r
+             Customs procedures e.g. simplified procedure.\r
+   AU     Authorized trader (transit)\r
+             Trader authorized/approved by Customs for special transit\r
+             procedures e.g. simplified procedure.\r
+   AV     Authorizing official\r
+             Party that has delegated the authority to take a certain\r
+             action on behalf of a company or agency.\r
+   AW     Applicant's bank\r
+             Financial institution which is requested to issue the\r
+             documentary credit.\r
+   AX     Authenticating party\r
+             Party which certifies that a document is authentic.\r
+   AZ     Issuing bank\r
+             Financial institution which issues the documentary\r
+             credit, if the applicant's bank is not acting as the\r
+             issuing bank.\r
+   B1     Contact bank 1\r
+             Identifies an additional bank which must be informed of\r
+             certain aspects of the message.\r
+   B2     Contact bank 2\r
+             Identifies an additional bank which must be informed of\r
+             certain aspects of the message.\r
+   BA     Booking agent\r
+             Party acting as a booking office for transport and\r
+             forwarding services.\r
+   BB     Buyer's bank\r
+             [3420] Bank employed by the buyer to make payment.\r
+   BC     Negotiating bank\r
+             Financial institution to whom a negotiable documentary\r
+             credit is directed.\r
+   BD     Documentary credit reimbursing bank\r
+             Self-explanatory.\r
+   BE     Beneficiary\r
+             The ultimate recipient of the funds. Normally the account\r
+             owner who is reimbursed by the payor.\r
+   BF     Beneficiary's bank\r
+             Identifies the account servicer for the beneficiary or\r
+             the payee.\r
+   BG     Employer\r
+             Self-explanatory.\r
+   BH     Previous employer\r
+             Previous employer of a person(s).\r
+   BI     Buyer's financial institution\r
+             Financial institution designated by buyer to make\r
+             payment.\r
+   BK     Financial institution\r
+             Party acting as financial institution.\r
+   BL     Bill of lading recipient\r
+             Party to receive B/L.\r
+   BM     Insured\r
+             Party which is the object of an insurance contract.\r
+   BN     Insurance beneficiary\r
+             Party which benefits from insurance coverage.\r
+   BO     Broker or sales office\r
+             Party acting in the name of the seller as broker or as\r
+             sales office.\r
+   BP     Building site purchaser\r
+             Party at the building site responsible for the purchasing\r
+             of goods and services for that particular site.\r
+   BQ     Cheque drawn bank\r
+             Identifies the bank on which the cheque should be drawn,\r
+             as instructed by the ordering customer.\r
+   BS     Bill and ship to\r
+             Party receiving goods and relevant invoice.\r
+   BT     Party to be billed for other than freight (bill to)\r
+             Party receiving invoice excluding freight costs.\r
+   BU     Service bureau\r
+             Party carrying out service bureau processing work, (e.g.\r
+             a payroll bureau).\r
+   BV     Member\r
+             Member of a group (e.g. of a group of persons or a\r
+             service scheme).\r
+   BW     Borrower\r
+             Self explanatory.\r
+   BX     Building site engineer\r
+             Party at the building site responsible for engineering\r
+             matters for that particular site.\r
+   BY     Buyer\r
+             (3002) Party to which merchandise is sold.\r
+   BZ     Building site forwarder\r
+             Party at the building site responsible for forwarding the\r
+             received goods on that particular site.\r
+   C1     In care of party no. 1\r
+             Description to be provided.\r
+   C2     In care of party no. 2\r
+             Description to be provided.\r
+   CA     Carrier\r
+             (3126) Party undertaking or arranging transport of goods\r
+             between named points.\r
+   CB     Customs broker\r
+             Agent or representative or a professional Customs\r
+             clearing agent who deals directly with Customs on behalf\r
+             of the importer or exporter (CCC).\r
+   CC     Claimant\r
+             Party who claims goods or insurance.\r
+   CD     Agent's bank\r
+             Bank of the agent.\r
+   CE     Ceding company\r
+             Description to be provided.\r
+   CF     Container operator/lessee\r
+             Party to whom the possession of specified property (e.g.\r
+             container) has been conveyed for a period of time in\r
+             return for rental payments.\r
+   CG     Carrier's agent\r
+             Party authorized to act for or on behalf of carrier.\r
+   CH     Connecting carrier\r
+             Owner or operator of a transportation conveyance to which\r
+             goods in a given transaction will be transferred.\r
+   CI     Commission processor\r
+             Party who provides extra treatment to goods on commission\r
+             base.\r
+   CJ     Previous member\r
+             Previous member of a group of persons or a service\r
+             scheme.\r
+   CK     Empty equipment despatch party\r
+             Party from whose premises empty equipment will be or has\r
+             been despatched.\r
+   CL     Container location party\r
+             Party from whose premises container will be or has been\r
+             despatched.\r
+   CM     Customs\r
+             Identification of customs authority relevant to the\r
+             transaction or shipment.\r
+   CN     Consignee\r
+             (3132) Party to which goods are consigned.\r
+   CO     Corporate office\r
+             Identification of the Head Office within a company.\r
+   COP    Convoying party\r
+             Party designated to escort the transported goods.\r
+   CP     Party to receive certificate of compliance\r
+             Party acting for or on behalf of seller in matters\r
+             concerning compliance.\r
+   CPD    Charges payer at destination\r
+             Party, other than the ordering party, which has to pay\r
+             the charges concerning the destination operations.\r
+   CQ     Cheque order\r
+             Party to which the cheque will be ordered, when different\r
+             from the beneficiary.\r
+   CR     Empty equipment return party\r
+             Party to whose premises empty equipment will be or has\r
+             been returned.\r
+   CS     Consolidator\r
+             Party consolidating various consignments, payments etc.\r
+   CT     Consignee to be specified\r
+             Description to be provided.\r
+   CU     Container return company\r
+             Description to be provided.\r
+   CV     Consignee of vessel\r
+             Description to be provided.\r
+   CW     Equipment owner\r
+             Owner of equipment (container, etc.).\r
+   CX     Consignee's agent\r
+             Party authorized to act on behalf of the consignee.\r
+   CY     Commissionable agent\r
+             IATA cargo agent entitled to commission.\r
+   CZ     Consignor\r
+             (3336) Party which, by contract with a carrier, consigns\r
+             or sends goods with the carrier, or has them conveyed by\r
+             him. Synonym: shipper, sender.\r
+   DA     Available with bank (documentary credits)\r
+             Financial institution with whom the documentary credit is\r
+             available.\r
+   DB     Distributor branch\r
+             The affiliate of a retailer or distributor.\r
+   DC     Deconsolidator\r
+             Party that splits up a large consignment composed of\r
+             separate consignments of goods. The smaller consignments\r
+             of goods were grouped together into that large\r
+             consignment for carriage as a larger unit in order to\r
+             obtain a reduced rate.\r
+   DCP    Despatch charge payer\r
+             Party, other than the ordering party, which has to pay\r
+             the charges concerning the despatch operations.\r
+   DD     Documentary credit account party's bank\r
+             Bank of the documentary credit account party.\r
+   DE     Depositor\r
+             Party depositing goods, financial payments or documents.\r
+   DF     Documentary credit applicant\r
+             Party at whose request the applicant's bank/issuing bank\r
+             is to issue a documentary credit.\r
+   DG     Documentary credit beneficiary\r
+             Party in whose favour the documentary credit is to be\r
+             issued and the party that must comply with the credit's\r
+             terms and conditions.\r
+   DH     Documentary credit account party\r
+             Party which is responsible for the payment settlement of\r
+             the documentary credit with the applicant's bank/issuing\r
+             bank, if different from the documentary credit applicant.\r
+   DI     Documentary credit second beneficiary\r
+             Party to whom the documentary credit can be transferred.\r
+   DJ     Party according to documentary credit transaction\r
+             Party related to documentary credit transaction.\r
+   DK     Documentary credit beneficiary's bank\r
+             Financial institution with which the beneficiary of the\r
+             documentary credit maintains an account.\r
+   DL     Factor\r
+             Company offering a financial service whereby a firm sells\r
+             or transfers title to its accounts receivable to the\r
+             factoring company.\r
+   DM     Party to whom documents are to be presented\r
+             Self explanatory.\r
+   DN     Owner of operation\r
+             Owner of the operation.\r
+   DO     Document recipient\r
+             (1370) Party which should receive a specified document.\r
+   DP     Delivery party\r
+             (3144) Party to which goods should be delivered, if not\r
+             identical with consignee.\r
+   DQ     Owner's agent\r
+             Person acting on delegation of powers of the owner.\r
+   DR     Driver\r
+             Person who drives a means of transport.\r
+   DS     Distributor\r
+             Party distributing goods, financial payments or\r
+             documents.\r
+   DT     Declarant\r
+             (3140) Party who makes a declaration to an official body\r
+             or - where legally permitted - in whose name, or on whose\r
+             behalf, a declaration to an official body is made.\r
+   DU     Owner's representative\r
+             Person commissioned by the owner to represent him in\r
+             certain circumstances.\r
+   DV     Project management office\r
+             Party commissioned by the owner to follow through the\r
+             execution of all works.\r
+   DW     Drawee\r
+             Party on whom drafts must be drawn.\r
+   DX     Engineer (construction)\r
+             Party representing the contractor to advise and supervise\r
+             engineering aspects of the works.\r
+   DY     Engineer, resident (construction)\r
+             Party commissioned by the owner to advise and supervise\r
+             engineering aspects of the works.\r
+   DZ     Architect\r
+             Self explanatory.\r
+   EA     Architect-designer\r
+             Designer of the construction project.\r
+   EB     Building inspectorate\r
+             Party controlling the conformity of works to legal and\r
+             regulation rules.\r
+   EC     Exchanger\r
+             Party exchanging currencies or goods.\r
+   ED     Engineer, consultant\r
+             Party providing professional engineering services.\r
+   EE     Location of goods for customs examination before clearance\r
+             SE.\r
+   EF     Project coordination office\r
+             Party responsible for technical coordination of works.\r
+   EG     Surveyor, topographical\r
+             Party responsible for topographical measurements.\r
+   EH     Engineer, measurement\r
+             Party responsible for quantity measurements.\r
+   EI     Controller, quality\r
+             Party controlling the quality of goods and workmanship\r
+             for the project.\r
+   EJ     Surveyor, quantity\r
+             Party responsible for the quantification and valuation of\r
+             the works on behalf of the contractor.\r
+   EK     Surveyor (professional), quantity\r
+             Party responsible to the owner for the quantification and\r
+             valuation of the works.\r
+   EL     Project\r
+             Party responsible for a project, e.g. a construction\r
+             project.\r
+   EM     Party to receive electronic memo of invoice\r
+             Party being informed about invoice issue (via EDI).\r
+   EN     Tenderer\r
+             Firm answering an invitation to tender.\r
+   EO     Owner of equipment\r
+             Self explanatory.\r
+   EP     Equipment drop-off party\r
+             Self explanatory.\r
+   EQ     Empty container responsible party\r
+             Party responsible for the empty container.\r
+   ER     Empty container return agent\r
+             Party, designated by owner of containers, responsible for\r
+             their collection as agreed between the owner and\r
+             customer/ consignee.\r
+   ES     Contractor, lead\r
+             Leader representing a grouping of co-contractors.\r
+   ET     Co-contractor\r
+             Member of a grouping of co-contractors.\r
+   EU     Contractor, general\r
+             Single contractor for the whole construction project,\r
+             working by his own or with subcontractors.\r
+   EV     Subcontractor\r
+             Firm carrying out a part of the works for a contractor.\r
+   EW     Subcontractor with direct payment\r
+             Subcontractor benefiting from direct payments.\r
+   EX     Exporter\r
+             (3030) Party who makes - or on whose behalf a Customs\r
+             clearing agent or other authorized person makes - an\r
+             export declaration. This may include a manufacturer,\r
+             seller or other person. Within a Customs union, consignor\r
+             may have the same meaning as exporter.\r
+   EY     Subcontractor, nominated\r
+             Subcontractor authorized by the owner after having been\r
+             proposed.\r
+   EZ     Operator, essential services\r
+             Operator of essential services e.g. water, sewerage\r
+             system, power.\r
+   FA     Operator, communication channel\r
+             Operator of a communication channel.\r
+   FB     Nominated freight company\r
+             Party nominated to act as transport company or carrier\r
+             for the goods.\r
+   FC     Contractor, main\r
+             Firm or grouping of co-contractors which has been awarded\r
+             the contract.\r
+   FD     Buyer's parent company\r
+             Parent company, e.g. holding company.\r
+   FE     Credit rating agency\r
+             Self explanatory.\r
+   FF     Factor, correspondent\r
+             Factoring company engaged by another factoring company to\r
+             assist the letter with the services provided to the\r
+             clients (sellers).\r
+   FG     Buyer as officially registered\r
+             Buying party as officially registered with government.\r
+   FH     Seller as officially registered\r
+             Selling party as officially registered with government.\r
+   FJ     Trade Union\r
+             Organisation representing employees.\r
+   FK     Previous Trade Union\r
+             Employee organisation who previously represented an\r
+             employee .\r
+   FL     Passenger\r
+             A person conveyed by a means of transport, other than the\r
+             crew.\r
+   FM     Crew member\r
+             A person manning a means of transport.\r
+   FN     Tariff issuer\r
+             The issuer of a tariff, e.g. a freight tariff.\r
+   FO     Party performing inspection\r
+             Self explanatory.\r
+   FP     Freight/charges payer\r
+             Party responsible for the payment of freight.\r
+   FR     Message from\r
+             Party where the message comes from.\r
+   FT     Party responsible for financial settlement\r
+             (3450) Party responsible for either the transfer or\r
+             repatriation of the funds relating to a transaction.\r
+   FW     Freight forwarder\r
+             Party arranging forwarding of goods.\r
+   FX     Current receiver\r
+             Current receiver of the goods in a multi-step\r
+             transportation process (indirect flow) involving at least\r
+             one grouping centre.\r
+   FY     Current sender\r
+             Current sender of the goods in a multi-step\r
+             transportation process (indirect flow) involving at least\r
+             one grouping centre.\r
+   FZ     Grouping centre\r
+             A party in charge of groupage, including degroupage and\r
+             regroupage.\r
+   GA     Road carrier\r
+             A road carrier moving cargo.\r
+   GB     Chamber of commerce\r
+             Name of the Chamber of Commerce of the town where the\r
+             company is registered.\r
+   GC     Goods custodian\r
+             (3024) Party responsible for the keeping of goods.\r
+   GD     Producer\r
+             Party or person who has produced the produce.\r
+   GE     Registration tribunal\r
+             Name of the tribunal where the company is registered.\r
+   GF     Slot charter party\r
+             An identification code of a participant or user that\r
+             books slots (space) on a ship, more likely on a long term\r
+             basis on a series of sailings. He pays for the space\r
+             whether he uses it or not.\r
+   GG     Warehouse\r
+             The name of the warehouse where product is held.\r
+   GH     Applicant for job\r
+             A person who applied for a job.\r
+   GI     Spouse\r
+             Person is a spouse.\r
+   GJ     Mother\r
+             Person is a mother.\r
+   GK     Father\r
+             Person is a father.\r
+   GL     Socially insured person\r
+             A person who is registered in a social security scheme.\r
+   GM     Inventory controller\r
+             To specifically identify the party in charge of inventory\r
+             control.\r
+   GN     Processor\r
+             Party or person who has or will apply a process.\r
+   GO     Goods owner\r
+             The party which owns the goods.\r
+   GP     Packer\r
+             Party or person who has undertaken or will undertake\r
+             packing.\r
+   GQ     Slaughterer\r
+             Party or person who has undertaken or will undertake a\r
+             slaughter.\r
+   GR     Goods releaser\r
+             (3026) Party entitled to authorize release of goods from\r
+             custodian.\r
+   GS     Consignor's representative\r
+             Party authorised to represent the consignor.\r
+   GT     Rail carrier\r
+             A carrier moving cargo, including containers, via rail.\r
++  GU     Originator of article number\r
+             A code identifying the party which created a specific\r
+             article number.\r
++  GV     Procurement responsibility for order\r
+             A code used to identify the organization which is\r
+             responsible for the procurement.\r
++  GW     Party fulfilling all operations\r
+             Code indicating the fact that the party identified\r
+             carries out all operations within that company's\r
+             activities.\r
++  GX     Central catalogue party\r
+             Party controlling a central catalogue.\r
++  GY     Inventory reporting party\r
+             Party reporting inventory information.\r
++  GZ     Substitute supplier\r
+             Party which may be in a position to supply products or\r
+             services should the main usual supplier be unable to do\r
+             so.\r
+   I1     Intermediary bank 1\r
+             A financial institution between the ordered bank and the\r
+             beneficiary's bank.\r
+   I2     Intermediary bank 2\r
+             A financial institution between the ordered bank and the\r
+             beneficiary's bank.\r
+   IB     Intermediary/broker\r
+             Description to be provided.\r
+   IC     Intermediate consignee\r
+             The intermediate consignee.\r
++  ID     Replacing manufacturer\r
+             A code used to identify a party who replaces the previous\r
+             party for the manufacture of an article.\r
++  IE     Non-resident third party company with whom financial account\r
+          is held\r
+             Identifies the non-resident third party company with whom\r
+             the financial account is held.\r
++  IF     Non-resident group company with whom financial account is\r
+          held\r
+             Identifies the non-resident group company with whom the\r
+             financial account is held.\r
++  IG     Non-resident beneficiary\r
+             The ultimate non-resident recipient of the funds.\r
+             Normally the account owner who is reimbursed by the\r
+             payor.\r
++  IH     Resident beneficiary\r
+             The ultimate resident recipient of the funds. Normally\r
+             the account owner who is reimbursed by the payor.\r
+   II     Issuer of invoice\r
+             (3028) Party issuing an invoice.\r
++  IJ     Non-resident instructing party\r
+             Indentifies the non-resident party originating the\r
+             instruction.\r
++  IL     Resident instructing party\r
+             Identifies the resident party originating the\r
+             instruction.\r
+   IM     Importer\r
+             (3020) Party who makes - or on whose behalf a Customs\r
+             clearing agent or other authorized person makes - an\r
+             import declaration. This may include a person who has\r
+             possession of the goods or to whom the goods are\r
+             consigned.\r
+   IN     Insurer\r
+             Description to be provided.\r
+   IO     Insurance company\r
+             Description to be provided.\r
+   IP     Insurance claim adjuster\r
+             Description to be provided.\r
++  IQ     Domestic financial institution\r
+             Domestic party acting as financial institution.\r
++  IR     Non-domestic financial institution\r
+             Non-domestic party acting as financial institution.\r
+   IS     Party to receive certified inspection report\r
+             Party (at buyer) to receive certified inspection report.\r
+   IT     Installation on site\r
+             Description to be provided.\r
++  IU     Non-resident debtor\r
+             Non-resident party who makes the payment or against whom\r
+             a claim exists.\r
+   IV     Invoicee\r
+             (3006) Party to whom an invoice is issued.\r
++  IW     Non-resident creditor\r
+             Non-resident party receiving the payment or against whom\r
+             a liability exists.\r
+   LA     Party designated to provide living animal care\r
+             Party responsible to take care of transported living\r
+             animals.\r
++  LB     Coproducer\r
+             A code used to identify a party who participates in\r
+             production.\r
+   LN     Lender\r
+             Party lending goods or equipments.\r
+   LP     Loading party\r
+             Party responsible for the loading when other than\r
+             carrier.\r
+   MA     Party for whom item is ultimately intended\r
+             Self explanatory.\r
+   MF     Manufacturer of goods\r
+             Party who manufactures the goods.\r
+   MG     Party designated to execute re-icing\r
+             Party designated to execute re-icing, selected in the\r
+             official list of mandatories competent for this kind of\r
+             operation.\r
+   MI     Planning schedule/material release issuer\r
+             Self explanatory.\r
+   MP     Manufacturing plant\r
+             Self explanatory.\r
+   MR     Message recipient\r
+             Self explanatory.\r
+   MS     Document/message issuer/sender\r
+             Issuer of a document and/or sender of a message.\r
+   MT     Party designated to execute sanitary procedures\r
+             Self explanatory.\r
+   N1     Notify party no. 1\r
+             Self explanatory.\r
+   N2     Notify party no. 2\r
+             Self explanatory.\r
+   NI     Notify party\r
+             (3180) Party to be notified of arrival of goods.\r
+   OA     Break bulk berth operator\r
+             Party who offers facilities for berthing of vessels,\r
+             handling and storage of break bulk cargo.\r
+   OB     Ordered by\r
+             Party who issued an order.\r
+   OF     On behalf of\r
+             Party on behalf of which an action is executed.\r
+   OI     Outside inspection agency\r
+             Third party inspecting goods or equipment.\r
+   OO     Order of shipper\r
+             Description to be provided.\r
+   OP     Operator of property or unit\r
+             Self explanatory.\r
+   OR     Ordered bank\r
+             Identifies the account servicer for the ordering customer\r
+             or payor.\r
+   OS     Original shipper\r
+             The original supplier of the goods.\r
+   OT     Outside test agency\r
+             Third party testing goods, equipment or services.\r
+   OV     Owner of means of transport\r
+             (3126) Party owning the means of transport. No synonym of\r
+             carrier = CA.\r
+   OY     Ordering customer\r
+             Identifies the originator of the instruction.\r
+   P1     Contact party 1\r
+             First party to contact.\r
+   P2     Contact party 2\r
+             Second party to contact.\r
+   P3     Contact party 3\r
+             Third party to contact.\r
+   P4     Contact party 4\r
+             Fourth party to contact.\r
+   PA     Party to receive inspection report\r
+             Party to whom the inspection report should be sent.\r
+   PB     Paying financial institution\r
+             Financial institution designated to make payment.\r
+   PC     Actual purchaser's customer\r
+             Party the purchaser within the actual message is selling\r
+             the ordered goods or services to.\r
+   PD     Purchaser's department buyer\r
+             Purchasing department of buyer.\r
+   PE     Payee\r
+             Identifies the credit party when other than the\r
+             beneficiary.\r
+   PF     Party to receive freight bill\r
+             Party to whom the freight bill should be sent.\r
+   PG     Prime contractor\r
+             Party responsible for the whole project if other than the\r
+             buyer.\r
+   PH     Payer's financial institution\r
+             Self explanatory.\r
+   PI     Payee's company name/ID\r
+             Receiving company name/ID (ACH transfers).\r
+   PJ     Party to receive correspondence\r
+             Second party designated by a first party to receive\r
+             certain correspondence in lieu of it being mailed\r
+             directly to this first party.\r
+   PK     Contact party\r
+             Party to contact.\r
+   PL     Payor\r
+             Identifies the debit party when other than the ordering\r
+             customer (for banking purposes).\r
+   PM     Party to receive paper memo of invoice\r
+             Party being informed about invoice issue (via paper).\r
+   PN     Party to receive shipping notice\r
+             Description to be provided.\r
+   PO     Ordering party\r
+             To be used only if ordering party and buyer are not\r
+             identical.\r
+   PQ     Certifying party\r
+             Self explanatory.\r
+   PR     Payer\r
+             (3308) Party initiating payment.\r
+   PS     Payer's company name/ID (Check, Draft or Wire)\r
+             Self explanatory.\r
+   PT     Party to receive test report\r
+             Self explanatory.\r
+   PW     Despatch party\r
+             (3282) Party where goods are collected or taken over by\r
+             the carrier (i.e. if other than consignor).\r
+   PX     Party to receive all documents\r
+             Self explanatory.\r
+   PY     Checking party\r
+             Party or contact designated on behalf of carrier or his\r
+             agent to establish the actual figures for quantities,\r
+             weight, volume and/or (cube) measurements of goods or\r
+             containers which are to appear in the transport contract\r
+             and on which charges will be based.\r
+   PZ     Party to print some document\r
+             The party that is to print a specific document.\r
+   RA     Central bank or regulatory authority\r
+             Identifies central bank or regulatory authority which\r
+             must be informed of certain aspects of a message.\r
+   RB     Receiving financial institution\r
+             Financial institution designated to receive payment.\r
+   RE     Party to receive commercial invoice remittance\r
+             Party to whom payment for a commercial invoice or bill\r
+             should be remitted.\r
+   RF     Received from\r
+             Name of a person or department which actually delivers\r
+             the goods.\r
+   RH     Seller's financial institution\r
+             Financial institution designated by seller to receive\r
+             payment. RDFI (ACH transfers).\r
+   RI     Reinsurance intermediary/broker\r
+             Intermediary party between ceding company and\r
+             reinsurance.\r
+   RL     Reporting carrier (Customs)\r
+             Party who makes the cargo report to Customs.\r
+   RM     Reporting carrier's nominated agent/representative (Customs)\r
+             Agent who formally makes a cargo report to Customs on\r
+             behalf of the carrier.\r
+   RP     Routing party\r
+             Party responsible for the selection of the carrier(s).\r
+   RS     Party to receive statement of account\r
+             Party to whom the statement of account should be sent.\r
+   RV     Receiver of cheque\r
+             Identifies the party which is to receive the actual\r
+             cheque, when different from the receiver of funds.\r
+   RW     Issuer of waybill\r
+             Party issuing the contract (waybill) for carriage.\r
+   SB     Sales responsibility\r
+             Description to be provided.\r
+   SE     Seller\r
+             (3346) Party selling merchandise to a buyer.\r
+   SF     Ship from\r
+             Identification of the party from where goods will be or\r
+             have been shipped.\r
+   SG     Store group\r
+             Description to be provided.\r
+   SI     Shipping schedule issuer\r
+             Self explanatory.\r
+   SK     Plant\r
+             Self explanatory.\r
+   SN     Store keeper\r
+             Self explanatory.\r
+   SO     Sold to if different than bill to\r
+             Self explanatory.\r
+   SR     Seller's agent/representative\r
+             (3254) Party representing the seller for the purpose of\r
+             the trade transaction.\r
+   SS     Social securities collector's office\r
+             Party collecting social securities premiums.\r
+   ST     Ship to\r
+             Identification of the party to where goods will be or\r
+             have been shipped.\r
+   SU     Supplier\r
+             (3280) Party which manufactures or otherwise has\r
+             possession of goods, and consigns or makes them available\r
+             in trade.\r
+   SX     Surety for additions\r
+             Natural of legal person (generally a bank of insurance\r
+             company) who accepts responsibility in due legal form for\r
+             the financial guarantee to Customs of the payment of\r
+             additional duties or fees that become due against a\r
+             particular shipment, which have not previously been\r
+             covered by surety.\r
+   SY     Surety\r
+             Natural or legal person (generally a bank or insurance\r
+             company) who accepts responsibility in due legal form for\r
+             the financial consequences of non-fulfilment of another's\r
+             obligations to the Customs (CCC).\r
+   SZ     Surety for antidumping/countervailing duty\r
+             Natural or legal person that has been contracted by the\r
+             importer to guarantee to Customs the payment of\r
+             antidumping and/or countervailing duties that become due\r
+             against a particular shipment.\r
+   TC     Tax collector's office\r
+             Party collecting taxes.\r
+   TCP    Transit charge payer\r
+             Party, other than the ordering party, which has to pay\r
+             the charges concerning the transit operations.\r
+   TD     Party to receive technical documentation\r
+             Party to whom technical documentation should be sent.\r
+   TR     Terminal operator\r
+             A party which handles the loading and unloading of marine\r
+             vessels.\r
+   TS     Party to receive certified test results\r
+             Party to whom the certified test results should be sent.\r
+   TT     Transfer to\r
+             Self-explanatory.\r
+   UC     Ultimate consignee\r
+             Party who has been designated on the invoice or packing\r
+             list as the final recipient of the stated merchandise.\r
+   UD     Ultimate customer\r
+             The final recipient of goods.\r
+   UHP    Unexpected handling party\r
+             Party authorized (during a voyage) to apply unexpected\r
+             handling procedures or party having applied these\r
+             procedures.\r
+   UP     Unloading party\r
+             Description to be provided.\r
+   VN     Vendor\r
+             Party vending goods or services.\r
+   WD     Warehouse depositor\r
+             (3004) Party depositing goods in a warehouse.\r
+   WH     Warehouse keeper\r
+             (3022) Party taking responsibility for goods entered into\r
+             a warehouse.\r
+   WM     Works manager\r
+             Self explanatory.\r
+   WPA    Weighting party\r
+             Party designated (legally accepted) to ascertain the\r
+             weight.\r
+   WS     Wholesaler\r
+             Seller of articles, often in large quantities, to be\r
+             retailed by others.\r
+   XX     No heading\r
+             Description to be provided.\r
+   ZZZ    Mutually defined\r
+             Party specification mutually agreed between interchanging\r
+             parties.\r
+\r
diff --git a/specification/references/D96A/simples/3036.txt b/specification/references/D96A/simples/3036.txt
new file mode 100644 (file)
index 0000000..e553abb
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   3036  Party name\r
+\r
+   Desc: Name of a party involved in a transaction.\r
+\r
+   Repr: an..35\r
+\r
diff --git a/specification/references/D96A/simples/3039.txt b/specification/references/D96A/simples/3039.txt
new file mode 100644 (file)
index 0000000..ad3129a
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+   3039  Party id. identification\r
+\r
+   Desc: Code identifying a party involved in a transaction.\r
+\r
+   Repr: an..35\r
+\r
+   Note: User or association defined code.  May be used in combination\r
+         with 1131/3055.\r
+\r
diff --git a/specification/references/D96A/simples/3042.txt b/specification/references/D96A/simples/3042.txt
new file mode 100644 (file)
index 0000000..2edad63
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   3042  Street and number/p.o. box\r
+\r
+   Desc: Street and number in plain language, or Post Office Box No.\r
+\r
+   Repr: an..35\r
+\r
diff --git a/specification/references/D96A/simples/3045.txt b/specification/references/D96A/simples/3045.txt
new file mode 100644 (file)
index 0000000..921cb15
--- /dev/null
@@ -0,0 +1,16 @@
+\r
+  3045  Party name format, coded\r
+\r
+  Desc: Specification of the representation of a party name.\r
+\r
+  Repr: an..3\r
+\r
+        1 Name components in sequence as defined in description below\r
+             Name component 1: Family name Name component 2: Given\r
+             name or initials Name component 3: Given name or initials\r
+             Name component 4: Maiden name Name component 5: Title\r
+             Group of name components transmitted in sequence with\r
+             name component 1 transmitted first. The maiden name is\r
+             the family name given at birth of a female. Other names\r
+             are self-explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/3055.txt b/specification/references/D96A/simples/3055.txt
new file mode 100644 (file)
index 0000000..4ab0d47
--- /dev/null
@@ -0,0 +1,400 @@
+\r
+* 3055  Code list responsible agency, coded\r
+\r
+  Desc: Code identifying the agency responsible for a code list.\r
+\r
+  Repr: an..3\r
+\r
+        1 CCC (Customs Co-operation Council)\r
+             Self explanatory.\r
+        2 CEC (Commission of the European Communities)\r
+             Generic: see also 140, 141, 142, 162.\r
+        3 IATA (International Air Transport Association)\r
+             Self explanatory.\r
+        4 ICC (International Chamber of Commerce)\r
+             Self explanatory.\r
+        5 ISO (International Organization for Standardization)\r
+             Self explanatory.\r
+        6 UN/ECE (United Nations - Economic Commission for Europe)\r
+             Self explanatory.\r
+        7 CEFIC (Conseil Europeen des Federations de l'Industrie\r
+          Chimique)\r
+             EDI project for chemical industry.\r
+        8 EDIFICE\r
+             EDI Forum for companies with Interest in Computing and\r
+             Electronics (EDI project for EDP/ADP sector).\r
+        9 EAN (International Article Numbering association)\r
+             Self explanatory.\r
+       10 ODETTE\r
+             Organization for Data Exchange through Tele-Transmission\r
+             in Europe (European automotive industry project).\r
+       11 Lloyd's register of shipping\r
+             Self explanatory.\r
+       12 UIC (International union of railways)\r
+             Western and Eastern European railways association (35\r
+             networks). UIC with its legal body (CIT) produce codes\r
+             and reglementations that are internationally recognized\r
+             and accepted by all European railways and official\r
+             bodies.\r
+       13 ICAO (International Civil Aviation Organisation)\r
+             Self explanatory.\r
+       14 ICS (International Chamber of Shipping)\r
+             Self explanatory.\r
+       15 RINET (Reinsurance and Insurance Network)\r
+             Self explanatory.\r
+       16 DUNS (Dun & Bradstreet)\r
+             Self explanatory.\r
+       17 S.W.I.F.T.\r
+             Society for Worldwide Interbank Financial\r
+             Telecommunications s.c.\r
+       18 Conventions on SAD and transit (EC and EFTA)\r
+             SAD = Single Administrative Document.\r
+       19 FRRC (Federal Reserve Routing Code)\r
+             Self explanatory.\r
+       20 BIC (Bureau International des Containeurs)\r
+             Self explanatory.\r
+       21 Assigned by transport company\r
+             Codes assigned by a transport company.\r
+       22 US, ISA (Information Systems Agreement)\r
+             Codes assigned by the ISA for use by its members.\r
+       23 FR, EDITRANSPORT\r
+             French association developing EDI in transport logistics.\r
+       24 AU, ROA (Railways of Australia)\r
+             Maintains code lists which are accepted by Australian\r
+             government railways.\r
+       25 EDITEX (Europe)\r
+             EDI group for the textile and clothing industry.\r
+       26 NL, Foundation Uniform Transport Code\r
+             Foundation Uniform Transport Code is the EDI organisation\r
+             for shippers, carriers and other logistic service\r
+             providers in the Netherlands.\r
+       27 US, FDA (Food and Drug Administration)\r
+             U.S. food and drug administration.\r
+       28 EDITEUR (European book sector electronic data interchange\r
+          group)\r
+             Code identifying the pan European user group for the book\r
+             industry as an organisation responsible for code values\r
+             in the book industry.\r
+       29 GB, FLEETNET\r
+             Association of fleet vehicle hiring and leasing companies\r
+             in the UK.\r
+       30 GB, ABTA (Association of British Travel Agencies)\r
+             ABTA, Association of British Travel Agencies.\r
+       31 FI, Finish State Railway\r
+             Finish State Railway.\r
+       32 PL, Polish State Railway\r
+             Polish State Railway.\r
+       33 BG, Bulgaria State Railway\r
+             Bulgaria State Railway.\r
+       34 RO, Rumanian State Railway\r
+             Rumanian State Railway.\r
+       35 CZ, Tchechian State Railway\r
+             Tchechian State Railway.\r
+       36 HU, Hungarian State Railway\r
+             Hungarian State Railway.\r
+       37 GB, British Railways\r
+             British Railways.\r
+       38 ES, Spanish National Railway\r
+             Spanish National Railway.\r
+       39 SE, Swedish State Railway\r
+             Swedish State Railway.\r
+       40 NO, Norwegian State Railway\r
+             Norwegian State Railway.\r
+       41 DE, German Railway\r
+             German Railway.\r
+       42 AT, Austrian Federal Railways\r
+             Austrian Federal Railways.\r
+       43 LU, Luxembourg National Railway Company\r
+             Luxembourg National Railway Company.\r
+       44 IT, Italian State Railways\r
+             Italian State Railways.\r
+       45 NL, Netherlands Railways\r
+             Netherlands Railways.\r
+       46 CH, Swiss Federal Railways\r
+             Swiss Federal Railways.\r
+       47 DK, Danish State Railways\r
+             Danish State Railways.\r
+       48 FR, French National Railway Company\r
+             French National Railway Company.\r
+       49 BE, Belgian National Railway Company\r
+             Belgian National Railway Company.\r
+       50 PT, Portuguese Railways\r
+             Portuguese Railways.\r
+       51 SK, Slovacian State Railways\r
+             Slovacian State Railways.\r
+       52 IE, Irish Transport Company\r
+             Irish Transport Company.\r
+       53 FIATA (International Federation of Freight Forwarders\r
+          Associations)\r
+             International Federation of Freight Forwarders\r
+             Associations.\r
+       54 IMO (International Maritime Organisation)\r
+             International Maritime Organisation.\r
+       55 US, DOT (United States Department of Transportation)\r
+             United States Department of Transportation.\r
+|      56 TW, Trade-van\r
+             Trade-van is an EDI/VAN service centre for customs,\r
+             transport, and insurance in national and international\r
+             trade.\r
+       57 TW, Chinese Taipei Customs\r
+             Customs authorities of Chinese Taipei responsible for\r
+             collecting import duties and preventing smuggling.\r
+       58 EUROFER\r
+             European steel organisation - EDI project for the\r
+             European steel industry.\r
+       59 DE, EDIBAU\r
+             National body responsible for the German codification in\r
+             the construction area.\r
++      60 Assigned by national trade agency\r
+             The code list is from a national agency.\r
++      61 Association Europeenne des Constructeurs de Materiel\r
+          Aerospatial (AECMA)\r
+             A code to identify the Association Europeenne des\r
+             Constructeurs de Materiel Aeropsatial (European\r
+             Association of Aerospace Products Manufacturers) as an\r
+             authorizing agency for code lists.\r
++      62 US, DIstilled Spirits Council of the United States (DISCUS)\r
+             United States DIstilled Spirits Council of the United\r
+             States (DISCUS).\r
++      63 North Atlantic Treaty Organization (NATO)\r
+             A code to identify the North Atlantic Treaty Organization\r
+             (NATO) as an authorizing agency for code lists.\r
++      64 FR, EDIFRANCE\r
+             French association responsible for coordination and\r
+             promotion of EDI application in France.\r
++      65 FR, GENCOD\r
+             French organization responsible for EDI and Barcoding\r
+             application in the retail sector.\r
++      66 MY, Malaysian Customs and Excise\r
+             Malaysia Royal Customs and Excise.\r
++      67 MY, Malaysia Central Bank\r
+             Malaysia Central Bank is a regulatory body set up by the\r
+             government to charge with promoting economic monetary and\r
+             credit condition favourable to commercial and industrial\r
+             activity.\r
++      68 US, Bureau of Alcohol, Tobacco and Firearms (BATF)\r
+             United States Bureau of Alcohol, Tobacco and Firearms\r
+             (BATF).\r
++      69 US, National Alcohol Beverage Control Association (NABCA)\r
+             United States National Alcohol Beverage Control\r
+             Association (NABCA).\r
++      70 MY, Dagang.Net\r
+             Malaysia, Dagang.Net is a national clearing house which\r
+             provide EDI/VAN service for customs, transport, retail\r
+             and financial and other industries in the national and\r
+             international trade.\r
+       86 Assigned by party originating the message\r
+             Codes assigned by the party originating the message.\r
+       87 Assigned by carrier\r
+             Codes assigned by the carrier.\r
+       88 Assigned by owner of operation\r
+             Assigned by owner of operation (e.g. used in\r
+             construction).\r
+       89 Assigned by distributor\r
+             Self explanatory.\r
+       90 Assigned by manufacturer\r
+             Self explanatory.\r
+       91 Assigned by seller or seller's agent\r
+             Self explanatory.\r
+       92 Assigned by buyer or buyer's agent\r
+             Self explanatory.\r
+       93 AT, Austrian Customs\r
+             Self explanatory.\r
+       94 AT, Austrian PTT\r
+             Self explanatory.\r
+       95 AU, Australian Customs Services\r
+             Self explanatory.\r
+       96 CA, Revenue Canada, Customs and Excise\r
+             Self explanatory.\r
+       97 CH, Administration federale des contributions\r
+             Indirect taxation (e.g. turn-over/sales taxes).\r
+       98 CH, Direction generale des douanes\r
+             Customs (incl. ISO alpha 2 country code).\r
+       99 CH, Division des importations et exportations, OFAEE\r
+             Import and export licences.\r
+      100 CH, Entreprise des PTT\r
+             Telephone (voice/data) + telex numbers, postcodes, postal\r
+             account numbers.\r
+      101 CH, Carbura\r
+             Centrale suisse pour l'importation de carburants et\r
+             combustibles liquides (Oil products).\r
+      102 CH, Centrale suisse pour l'importation du charbon\r
+             Coal.\r
+      103 CH, Office fiduciaire des importateurs de denrees\r
+          alimentaires\r
+             Foodstuff.\r
+      104 CH, Association suisse code des articles\r
+             Swiss article numbering association.\r
+      105 DK, Ministry of taxation, Central Customs and Tax\r
+          Administration\r
+             Danish Customs administration.\r
+      106 FR, Direction generale des douanes et droits indirects\r
+             French Customs.\r
+      107 FR, INSEE\r
+             Institut National de la Statistique et des Etudes\r
+             Economiques.\r
+      108 FR, Banque de France\r
+             Self explanatory.\r
+      109 GB, H.M. Customs & Excise\r
+             Self explanatory.\r
+      110 IE, Revenue Commissionners, Customs AEP project\r
+             Self explanatory.\r
+      111 US, U.S. Customs Service\r
+             Self explanatory.\r
+      112 US, U.S. Census Bureau\r
+             The Bureau of the Census of the U.S. Dept. of Commerce.\r
+      113 US, UPC (Uniform product code)\r
+             Self explanatory.\r
+      114 US, ABA (American Bankers Association)\r
+             Self explanatory.\r
+      115 US, DODAAC (Department Of Defense Active Agency Code)\r
+             Self explanatory.\r
+      116 US, ANSI ASC X12\r
+             American National Standards Institute ASC X12.\r
+      117 AT, Geldausgabeautomaten-Service Gesellschaft m.b.H.\r
+             Description to be provided.\r
+      118 SE, Svenska Bankfoereningen\r
+             Swedish bankers association.\r
+      119 IT, Associazione Bancaria Italiana\r
+             Self explanatory.\r
+      120 IT, Socieata' Interbancaria per l'Automazione\r
+             Self explanatory.\r
+      121 CH, Telekurs AG\r
+             Self explanatory.\r
+      122 CH, Swiss Securities Clearing Corporation\r
+             Self explanatory.\r
+      123 NO, Norwegian Interbank Research Organization\r
+             Self explanatory.\r
+      124 NO, Norwegian Bankers Ass.\r
+             Self explanatory.\r
+      125 FI, The Finnish Bankers' Association\r
+             Self explanatory.\r
+      126 US, NCCMA (Account Analysis Codes)\r
+             Self explanatory.\r
+      128 BE, Belgian Bankers' Association\r
+             Self explanatory.\r
+      129 BE, Belgian Ministry of Finance\r
+             VAT numbers.\r
+      130 DK, PBS (Pengainstitutternes Betalings Service)\r
+             Self explanatory.\r
+      131 DE, German Bankers Association\r
+             Self explanatory.\r
+      132 GB, BACS Limited\r
+             Self explanatory.\r
+      133 GB, Association for Payment Clearing Services\r
+             Self explanatory.\r
+      134 GB, CHAPS and Town Clearing Company Ltd.\r
+             Self explanatory.\r
+      135 GB, The Clearing House\r
+             Self explanatory.\r
+|     136 GB, Article Number Association (UK) Limited\r
+             EAN bar-coding.\r
+      137 AT, Verband oesterreichischer Banken und Bankiers\r
+             Austrian bankers association.\r
+      138 FR, CFONB (Comite francais d'organ. et de normalisation\r
+          bancaires)\r
+             National body responsible for the french codification in\r
+             banking activity.\r
+      139 UPU (Universal Postal Union)\r
+             (a..3 country code).\r
+      140 CEC (Commission of the European Communities), DG/XXI-01\r
+             (Computerization within Customs area).\r
+      141 CEC (Commission of the European Communities), DG/XXI-B-1\r
+             Description to be provided.\r
+      142 CEC (Commission of the European Communities), DG/XXXIV\r
+             Statistical Office of the European Communities: e.g.\r
+             Geonomenclature.\r
+      143 NZ, New Zealand Customs\r
+             Self explanatory.\r
+      144 NL, Netherlands Customs\r
+             Self explanatory.\r
+      145 SE, Swedish Customs\r
+             Self explanatory.\r
+      146 DE, German Customs\r
+             Self explanatory.\r
+      147 BE, Belgian Customs\r
+             Self explanatory.\r
+      148 ES, Spanish Customs\r
+             Self explanatory.\r
+      149 IL, Israel Customs\r
+             Self explanatory.\r
+      150 HK, Hong Kong Customs\r
+             Self explanatory.\r
+      151 JP, Japan Customs\r
+             Self explanatory.\r
+      152 SA, Saudi Arabia Customs\r
+             Self explanatory.\r
+      153 IT, Italian Customs\r
+             Self explanatory.\r
+      154 GR, Greek Customs\r
+             Self explanatory.\r
+      155 PT, Portuguese Customs\r
+             Self explanatory.\r
+      156 LU, Luxembourg Customs\r
+             Self explanatory.\r
+      157 NO, Norwegian Customs\r
+             Self explanatory.\r
+      158 FI, Finnish Customs\r
+             Self explanatory.\r
+      159 IS, Iceland Customs\r
+             Self explanatory.\r
+      160 LI, Liechtenstein authority\r
+             (Identification of relevant responsible agency for e.g.\r
+             banking/financial matters still pending. For e.g.\r
+             Customs, currency, post/telephone: see relevant CH\r
+             entry).\r
+      161 UNCTAD (United Nations - Conference on Trade And\r
+          Development)\r
+             Self explanatory.\r
+      162 CEC (Commission of the European Communities), DG/XIII-D-5\r
+             (TEDIS - incl. CEBIS -, INSIS and CADDIA projects).\r
+      163 US, FMC (Federal Maritime Commission)\r
+             Self explanatory.\r
+      164 US, DEA (Drug Enforcement Agency)\r
+             Self explanatory.\r
+      165 US, DCI (Distribution Codes, INC.)\r
+             Self explanatory.\r
+      166 US, National Motor Freight Classification Association\r
+             Self explanatory.\r
+      167 US, AIAG (Automotive Industry Action Group)\r
+             Self explanatory.\r
+      168 US, FIPS (Federal Information Publishing Standard)\r
+             Self explanatory.\r
+      169 CA, SCC (Standards Council of Canada)\r
+             Self explanatory.\r
+      170 CA, CPA (Canadian Payment Association)\r
+             Self explanatory.\r
+      171 NL, Bank Girocentrale BV\r
+             Self explanatory.\r
+      172 NL, BEANET BV\r
+             Self explanatory.\r
+      173 NO, NORPRO\r
+             Self explanatory.\r
+      174 DE, DIN (Deutsches Institut fuer Normung)\r
+             German standardization institute.\r
+      175 FCI (Factors Chain International)\r
+             Self explanatory.\r
+      176 BR, Banco Central do Brazil\r
+             Self-explanatory.\r
+      177 AU, LIFA (Life Insurance Federation of Australia)\r
+             Life Insurance Federation of Australia.\r
+      178 AU, SAA (Standards Association of Australia)\r
+             Standards Association of Australia.\r
+      179 US, Air transport association of America\r
+             U.S. -based trade association representing the major\r
+             North American scheduled airlines.\r
+      181 Edibuild\r
+             EDI organization for companies in the construction\r
+             industry.\r
+      182 US, Standard Carrier Alpha Code (Motor)\r
+             Organisation maintaining the SCAC lists and\r
+             transportation operating in North America.\r
+      183 US, American Petroleum Institute\r
+             US-based trade association representing oil and natural\r
+             gas producers, shippers, refineries, marketers, and major\r
+             suppliers to the industry.\r
+      184 AU, ACOS (Australian Chamber of Shipping)\r
+             Self explanatory.\r
+   ZZZ    Mutually defined\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/3124.txt b/specification/references/D96A/simples/3124.txt
new file mode 100644 (file)
index 0000000..8e8166c
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   3124  Name and address line\r
+\r
+   Desc: Free form name and address description.\r
+\r
+   Repr: an..35\r
+\r
diff --git a/specification/references/D96A/simples/3127.txt b/specification/references/D96A/simples/3127.txt
new file mode 100644 (file)
index 0000000..b5f3e09
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+   3127  Carrier identification\r
+\r
+   Desc: Identification of party undertaking or arranging transport of\r
+         goods between named points.\r
+\r
+   Repr: an..17\r
+\r
+   Note: User or association defined code.  May be used in combination\r
+         with 1131/3055.\r
+\r
diff --git a/specification/references/D96A/simples/3128.txt b/specification/references/D96A/simples/3128.txt
new file mode 100644 (file)
index 0000000..e51226f
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   3128  Carrier name\r
+\r
+   Desc: Name of party undertaking or arranging transport of goods\r
+         between named points.\r
+\r
+   Repr: an..35\r
+\r
diff --git a/specification/references/D96A/simples/3139.txt b/specification/references/D96A/simples/3139.txt
new file mode 100644 (file)
index 0000000..bf4939c
--- /dev/null
@@ -0,0 +1,232 @@
+\r
+  3139  Contact function, coded\r
+\r
+  Desc: Code specifying the function of a contact (e.g. department or\r
+        person).\r
+\r
+  Repr: an..3\r
+\r
+   AA     Insurance contact\r
+             Department/person to contact for matters regarding\r
+             insurance.\r
+   AB     Workshop contact\r
+             Department/person to contact for matters regarding the\r
+             workshop.\r
+   AC     Accepting contact\r
+             Department/person in charge of accepting incoming goods.\r
+   AD     Accounting contact\r
+             Department/person responsible for the accounts payable\r
+             function within a corporation.\r
+   AE     Contract contact\r
+             Department/person to contact for matters regarding\r
+             contracts.\r
+   AF     Land registry contact\r
+             Department/person to contact for matters regarding land\r
+             registry.\r
+   AG     Agent\r
+             Department/person of the agent which acts on behalf of\r
+             another party.\r
+   AH     Coordination contact\r
+             Department/person to contact for matters regarding\r
+             technical coordination of works.\r
+   AI     Project management contact\r
+             Department/person to contact for matters regarding\r
+             project management on behalf of the contractor.\r
+   AJ     Investment contact\r
+             Department/person to contact for matters regarding\r
+             investments.\r
+   AK     Works management contact\r
+             Department/person to contact for matters regarding\r
+             management of works on behalf of the owner.\r
+   AL     Personnel contact\r
+             Department/person to contact for matters regarding\r
+             personnel (human resources).\r
+   AM     Claims contact\r
+             Department/person to contact for matters regarding\r
+             claims.\r
+   AN     Laboratory contact\r
+             Department/person to contact for laboratory matters.\r
+   AO     Plant/equipment contact\r
+             Department/person to contact for matters regarding\r
+             plant/equipment.\r
+   AP     Accounts payable contact\r
+             Department/person responsible for the accounts payable\r
+             function within a corporation.\r
+   AQ     Quantity surveyor contact\r
+             Department/person to contact for matters regarding\r
+             quantity surveying.\r
+   AR     Accounts receivable contact\r
+             Department/person responsible for the accounts receivable\r
+             within a corporation.\r
+   AS     Public relations contact\r
+             Department/person to contact for matters regarding public\r
+             relations.\r
+   AT     Technical contact\r
+             Department/person to contact for matters regarding\r
+             technical issues.\r
+   AU     City works authority contact\r
+             Department/person to contact for matters regarding city\r
+             works.\r
+   AV     Maintenance contact\r
+             Department/person to contact for matters regarding\r
+             maintenance.\r
+   AW     Town planning contact\r
+             Department/person to contact for matters regarding town `\r
+             planning.\r
+   AX     Traffic authority contact\r
+             Department/person to contact for matters regarding\r
+             traffic.\r
+   AY     Electricity supply contact\r
+             Department/person to contact for matters regarding\r
+             electricity supply.\r
+   AZ     Gas supply contact\r
+             Department/person to contact for matters regarding gas\r
+             supply.\r
+   BA     Water supply contact\r
+             Department/person to contact for matters regarding water\r
+             supply.\r
+   BB     Telecommunications network contact\r
+             Department/person to contact for matters regarding\r
+             telecommunications network.\r
+   BC     Banking contact\r
+             Contact person for bank.\r
+   BD     New developments contact\r
+             Department/person to contact for matters regarding new\r
+             developments (e.g. construction).\r
+   BE     Transport infrastructure authority\r
+             Department/person to contact for matters regarding\r
+             transport infrastructure.\r
+   BF     Service contact\r
+             Department/person to be contacted in service matters.\r
+   BU     Ultimate consignee\r
+             Department/designated on the invoice or packing list as\r
+             the final recipient of the stated merchandise.\r
+   CA     Carrier\r
+             (3126) Party undertaking or arranging transport of goods\r
+             between named points.\r
+   CB     Changed by\r
+             Person who made the change.\r
+   CC     Responsible person for information production\r
+             Responsible person to contact for matters regarding the\r
+             production of information.\r
+   CD     Responsible person for information dissemination\r
+             Responsible person to contact for matters regarding\r
+             information dissemination.\r
+   CE     Head of unit for computer data processing\r
+             Head of unit to contact for matters regarding computer\r
+             data processing.\r
+   CF     Head of unit for information production\r
+             Head of unit to contact for matters regarding the\r
+             production of information.\r
+   CG     Head of unit for information dissemination\r
+             Head of unit to contact for matters regarding\r
+             dissemination of information.\r
+   CN     Consignee\r
+             (3132) Party to which goods are consigned.\r
+   CO     Consignor\r
+             (3336) Party which, by contract with a carrier, consigns\r
+             or sends goods with the carrier, or has them conveyed by\r
+             him. Synonym: shipper/sender.\r
+   CP     Responsible person for computer data processing\r
+             Responsible person to contact for matters regarding\r
+             computer data processing.\r
+   CR     Customer relations\r
+             Individual responsible for customer relations.\r
+   CW     Confirmed with\r
+             Person with whom the contents of the purchase order has\r
+             been discussed and agreed (e.g. by telephone) prior to\r
+             the sending of this message.\r
+   DE     Department/employee to execute export procedures\r
+             Self explanatory.\r
+   DI     Department/employee to execute import procedures\r
+             Self explanatory.\r
+   DL     Delivery contact\r
+             Department/person responsible for delivery.\r
+   EB     Entered by\r
+             Name of an individual who made the entry.\r
+   EC     Education coordinator\r
+             Person in charge of coordination of education.\r
+   ED     Engineering contact\r
+             Department/person to contact for matters regarding\r
+             engineering.\r
+   EX     Expeditor\r
+             Party to be contacted where goods are (to be) expedited.\r
+   GR     Goods receiving contact\r
+             Department/person responsible for receiving the goods at\r
+             the place of delivery.\r
+   HE     Emergency dangerous goods contact\r
+             Party who is to be contacted to intervene in case of\r
+             emergency.\r
+   HG     Dangerous goods contact\r
+             Department/person to be contacted for details about the\r
+             transportation of dangerous goods/hazardous material.\r
+   HM     Hazardous material contact\r
+             Department/person responsible for hazardous material\r
+             control.\r
+   IC     Information contact\r
+             Department/person to contact for questions regarding\r
+             transactions.\r
+   IN     Insurer contact\r
+             Self explanatory.\r
+   LB     Place of delivery contact\r
+             Self explanatory.\r
+   LO     Place of collection contact\r
+             Self explanatory.\r
+   MC     Material control contact\r
+             Department/person responsible for the\r
+             controlling/inspection of goods.\r
+   MD     Material disposition contact\r
+             Department/person responsible for the\r
+             disposition/scheduling of goods.\r
+   MH     Material handling contact\r
+             Self explanatory.\r
+   MR     Message recipient contact\r
+             Self explanatory.\r
+   MS     Message sender contact\r
+             Self explanatory.\r
+   NT     Notification contact\r
+             Self explanatory.\r
+   OC     Order contact\r
+             An individual to contact for questions regarding this\r
+             order.\r
+   PA     Prototype coordinator\r
+             Description to be provided.\r
+   PD     Purchasing contact\r
+             Department/person responsible for issuing this purchase\r
+             order.\r
+   PE     Payee contact\r
+             Self explanatory.\r
+   PM     Product management contact\r
+             Department/person to contact for questions regarding this\r
+             order.\r
+   QA     Quality assurance contact\r
+             Quality assurance contact within an organization.\r
+   QC     Quality coordinator contact\r
+             Quality coordinator contact within an organization.\r
+   RD     Receiving dock contact\r
+             The receiving dock contact within an organization.\r
+   SA     Sales administration\r
+             Name of the sales administration contact within a\r
+             corporation.\r
+   SC     Schedule contact\r
+             Name of the scheduling contact within a corporation.\r
+   SD     Shipping contact\r
+             The shipping department contact within an organization.\r
+   SR     Sales representative or department\r
+             The sales representative or department contact within an\r
+             organization.\r
+   SU     Supplier contact\r
+             Department/person to be contacted at the supplier.\r
+   TA     Traffic administrator\r
+             The traffic administrator contact within an organization.\r
+   TD     Test contact\r
+             Department/person responsible for testing contact.\r
+   TI     Technical documentation recipient\r
+             Department/person to receive technical documentation.\r
+   TR     Transport contact\r
+             Department/person in charge of transportation.\r
+   WH     Warehouse\r
+             The warehouse contact within an organization.\r
+   ZZZ    Mutually defined\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/3148.txt b/specification/references/D96A/simples/3148.txt
new file mode 100644 (file)
index 0000000..efb1cf3
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+*| 3148  Communication number\r
+\r
+|  Desc: The communication number.\r
+\r
+   Repr: an..512\r
+\r
diff --git a/specification/references/D96A/simples/3153.txt b/specification/references/D96A/simples/3153.txt
new file mode 100644 (file)
index 0000000..60aac2b
--- /dev/null
@@ -0,0 +1,71 @@
+\r
+  3153  Communication channel identifier, coded\r
+\r
+  Desc: Code identifying the type of communication channel being used.\r
+\r
+  Repr: an..3\r
+\r
+   AA     Circuit switching\r
+             A process that, on demand, connects two or more data\r
+             terminal equipments and permits the exclusive use of a\r
+             data circuit between them until the connection is\r
+             released (ISO).\r
+   AB     SITA\r
+             Communications number assigned by Societe Internationale\r
+             de Telecommunications Aeronautiques (SITA).\r
+   AC     ARINC\r
+             Communications number assigned by Aeronautical Radio Inc.\r
+   CA     Cable address\r
+             Self explanatory.\r
+   EI     EDI transmission\r
+             Number identifying the service and service user.\r
+   EM     Electronic mail\r
+             Creating/sending/receiving of unstructured free text\r
+             messages or documents using computer network, a mini-\r
+             computer or an attached modem and regular telephone line\r
+             or other electronic transmission media.\r
+   EX     Extension\r
+             Telephone extension.\r
+   FT     File transfer access method\r
+             According to ISO.\r
+   FX     Telefax\r
+             Device used for transmitting and reproducing fixed\r
+             graphic material (as printing) by means of signals over\r
+             telephone lines or other electronic transmission media.\r
+   GM     GEIS (General Electric Information Service) mailbox\r
+             Self explanatory.\r
+   IE     IBM information exchange\r
+             Self explanatory.\r
+   IM     Internal mail\r
+             Internal mail address/number.\r
+   MA     Mail\r
+             Postal service document delivery.\r
+   PB     Postbox no.\r
+             Self explanatory.\r
+   PS     Packet switching\r
+             The process of routing and transferring data by means of\r
+             addressed packets so that a channel is occupied only\r
+             during the transmission; upon completion of the\r
+             transmission the channel is made available for the\r
+             transfer of other packets (ISO).\r
+   SW     S.W.I.F.T.\r
+             Communications address assigned by Society for Worldwide\r
+             Interbank Financial Telecommunications s.c.\r
+   TE     Telephone\r
+             Voice/data transmission by telephone.\r
+   TG     Telegraph\r
+             Text transmission via telegraph.\r
+   TL     Telex\r
+             Transmission of text/data via telex.\r
+   TM     Telemail\r
+             Transmission of text/data via telemail.\r
+   TT     Teletext\r
+             Transmission of text/data via teletext.\r
+   TX     TWX\r
+             Communication service involving Teletypewriter machines\r
+             connected by wire or electronic transmission media.\r
+             Teletypewriter machines are the devices used to send and\r
+             receive signals and produce hardcopy from them.\r
+   XF     X.400\r
+             CCITT Message handling system.\r
+\r
diff --git a/specification/references/D96A/simples/3155.txt b/specification/references/D96A/simples/3155.txt
new file mode 100644 (file)
index 0000000..20ebfd3
--- /dev/null
@@ -0,0 +1,75 @@
+\r
+  3155  Communication channel qualifier\r
+\r
+  Desc: Code identifying the type of communication channel being used.\r
+\r
+  Repr: an..3\r
+\r
+   AA     Circuit switching\r
+             A process that, on demand, connects two or more data\r
+             terminal equipments and permits the exclusive use of a\r
+             data circuit between them until the connection is\r
+             released (ISO).\r
+   AB     SITA\r
+             Communications number assigned by Societe Internationale\r
+             de Telecommunications Aeronautiques (SITA).\r
+   AC     ARINC\r
+             Communications number assigned by Aeronautical Radio Inc.\r
+   AD     AT&T mailbox\r
+             AT&T mailbox identifier.\r
+   AE     Peripheral device\r
+             Peripheral device identification.\r
+   CA     Cable address\r
+             Self explanatory.\r
+   EI     EDI transmission\r
+             Number identifying the service and service user.\r
+   EM     Electronic mail\r
+             Creating/sending/receiving of unstructured free text\r
+             messages or documents using computer network, a mini-\r
+             computer or an attached modem and regular telephone line\r
+             or other electronic transmission media.\r
+   EX     Extension\r
+             Telephone extension.\r
+   FT     File transfer access method\r
+             According to ISO.\r
+   FX     Telefax\r
+             Device used for transmitting and reproducing fixed\r
+             graphic material (as printing) by means of signals over\r
+             telephone lines or other electronic transmission media.\r
+   GM     GEIS (General Electric Information Service) mailbox\r
+             Self explanatory.\r
+   IE     IBM information exchange\r
+             Self explanatory.\r
+   IM     Internal mail\r
+             Internal mail address/number.\r
+   MA     Mail\r
+             Postal service document delivery.\r
+   PB     Postbox number\r
+             Self explanatory.\r
+   PS     Packet switching\r
+             The process of routing and transferring data by means of\r
+             addressed packets so that a channel is occupied only\r
+             during the transmission; upon completion of the\r
+             transmission the channel is made available for the\r
+             transfer of other packets (ISO).\r
+   SW     S.W.I.F.T.\r
+             Communications address assigned by Society for Worldwide\r
+             Interbank Financial Telecommunications s.c.\r
+   TE     Telephone\r
+             Voice/data transmission by telephone.\r
+   TG     Telegraph\r
+             Text transmission via telegraph.\r
+   TL     Telex\r
+             Transmission of text/data via telex.\r
+   TM     Telemail\r
+             Transmission of text/data via telemail.\r
+   TT     Teletext\r
+             Transmission of text/data via teletext.\r
+   TX     TWX\r
+             Communication service involving Teletypewriter machines\r
+             connected by wire or electronic transmission media.\r
+             Teletypewriter machines are the devices used to send and\r
+             receive signals and produce hardcopy from them.\r
+   XF     X.400\r
+             CCITT Message handling system.\r
+\r
diff --git a/specification/references/D96A/simples/3164.txt b/specification/references/D96A/simples/3164.txt
new file mode 100644 (file)
index 0000000..036d86b
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   3164  City name\r
+\r
+   Desc: Name of a city (a town, a village) for addressing purposes.\r
+\r
+   Repr: an..35\r
+\r
diff --git a/specification/references/D96A/simples/3207.txt b/specification/references/D96A/simples/3207.txt
new file mode 100644 (file)
index 0000000..1776c97
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+   3207  Country, coded\r
+\r
+   Desc: Identification of the name of a country or other geographical\r
+         entity as specified in ISO 3166.\r
+\r
+   Repr: an..3\r
+\r
+   Note: Use ISO 3166 two alpha country code.\r
+\r
diff --git a/specification/references/D96A/simples/3222.txt b/specification/references/D96A/simples/3222.txt
new file mode 100644 (file)
index 0000000..f7dd5f5
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   3222  Related place/location one\r
+\r
+   Desc: Specification of the first related place/location by name.\r
+\r
+   Repr: an..70\r
+\r
diff --git a/specification/references/D96A/simples/3223.txt b/specification/references/D96A/simples/3223.txt
new file mode 100644 (file)
index 0000000..48c212b
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+   3223  Related place/location one identification\r
+\r
+   Desc: Specification of the first related place/location by code.\r
+\r
+   Repr: an..25\r
+\r
+   Note: Use UN/ECE Recommendation No. 16: UNLOCODE.  If not\r
+         applicable, use appropriate code set in combination with\r
+         1131/3055.\r
+\r
diff --git a/specification/references/D96A/simples/3224.txt b/specification/references/D96A/simples/3224.txt
new file mode 100644 (file)
index 0000000..790a760
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+*  3224  Place/location\r
+\r
+   Desc: Name of place/location, other than 3164 City name.\r
+\r
+   Repr: an..70\r
+\r
diff --git a/specification/references/D96A/simples/3225.txt b/specification/references/D96A/simples/3225.txt
new file mode 100644 (file)
index 0000000..017ea14
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+   3225  Place/location identification\r
+\r
+   Desc: Identification of the name of place/location, other than 3164\r
+         City name.\r
+\r
+   Repr: an..25\r
+\r
+   Note: Use UN/ECE Recommendation No. 16: UNLOCODE.  If not\r
+         applicable, use appropriate code set in combination with\r
+         1131/3055.\r
+\r
diff --git a/specification/references/D96A/simples/3227.txt b/specification/references/D96A/simples/3227.txt
new file mode 100644 (file)
index 0000000..e8ead44
--- /dev/null
@@ -0,0 +1,510 @@
+\r
+* 3227  Place/location qualifier\r
+\r
+  Desc: Code identifying the function of a location.\r
+\r
+  Repr: an..3\r
+\r
+        1 Place of terms of delivery\r
+             (3018) Point or port of departure, shipment or\r
+             destination, as required under the applicable terms of\r
+             delivery, e.g. Incoterms.\r
+        2 Payment place\r
+             Place where funds are to be, or have been made available\r
+             to the creditor.\r
+        4 Goods receipt place\r
+             Place at which the goods have been received by the\r
+             consignee.\r
+        5 Place of departure\r
+             (3214) Port, airport or other location from which a means\r
+             of transport is scheduled to depart or has departed.\r
+        7 Place of delivery\r
+             (3246) Place to which the goods are to be finally\r
+             delivered under transport contract terms (operational\r
+             term).\r
+        8 Place of destination\r
+             Port, airport or other location to which a means of\r
+             transport is destined.\r
+        9 Place/port of loading\r
+             (3334 + 3230) Seaport, airport, freight terminal, rail\r
+             station or other place at which the goods (cargo) are\r
+             loaded on to the means of transport being used for their\r
+             carriage.\r
+       10 Place of acceptance\r
+             (3348) Place at which the goods are taken over by the\r
+             carrier.\r
+       11 Place/port of discharge\r
+             (3392 + 3414) Seaport, airport, freight terminal, rail\r
+             station or other place at which the goods (cargo) are\r
+             unloaded from the means of transport having been used for\r
+             their carriage.\r
+       12 Port of discharge\r
+             Port at which the goods are discharged from the vessel\r
+             used for their transport.\r
+       13 Place of transhipment\r
+             (3424) Place where goods are transferred from one means\r
+             of transport to another (operational term).\r
+       14 Location of goods\r
+             (3384) Place where goods are located and where they are\r
+             available for examination.\r
+       15 Place of transfer responsibility\r
+             Place where the responsibility for the goods under\r
+             transport is transferred.\r
+       16 Place of transfer of ownership\r
+             Place where the ownership of the goods is transferred.\r
+       17 Border crossing place\r
+             Place where goods are transported across a country\r
+             border.\r
+       18 Warehouse\r
+             (3156) Warehouse where a particular consignment has been\r
+             stored.\r
+       19 Factory/plant\r
+             Factory/plant relevant for a particular consignment.\r
+       20 Place of ultimate destination of goods\r
+             Place where goods will ultimately be delivered.\r
+       21 Terms of sale place\r
+             Place of departure, shipment or destination as specified\r
+             in the terms of sale agreed between the parties.\r
+       22 Customs office of clearance\r
+             (3080) Place where Customs clearance procedure occur\r
+             (CCC).\r
+       23 Port of release\r
+             Port where goods are released from Customs custody.\r
+       24 Port of entry\r
+             Port where final documentation is filed for Customs Entry\r
+             processing.\r
+       25 Country\r
+             Country relevant for a particular transaction.\r
+       26 City\r
+             City or town relevant for a particular transaction or\r
+             consignment.\r
+       27 Country of origin\r
+             [3238] Country in which the goods have been produced or\r
+             manufactured, according to criteria laid down for the\r
+             purposes of application of the Customs tariff, of\r
+             quantitative restrictions, or of any other measure\r
+             related to trade.\r
+       28 Country of destination of goods\r
+             Country to which the goods are to be delivered.\r
+       29 Railway station\r
+             Name or identification of a railway station/yard relevant\r
+             to a particular consignment.\r
+       30 Country of source\r
+             Country in which raw material or components were\r
+             originally produced prior to manufacture or assembly in\r
+             another country.\r
+       31 Building\r
+             A building or part thereof relevant to a particular\r
+             consignment or transaction.\r
+       32 Beginning of chargeable section\r
+             First rail station in a predefined section of the\r
+             chargeable voyage. A complete voyage may be divided in\r
+             sections, even within one country, that are separately\r
+             chargeable using different tariff rules (split tariffs).\r
+       33 Baseport of discharge\r
+             The port of discharge according to the tariff as opposed\r
+             to the operational port of discharge. The goods may or\r
+             may not be actually discharged at that port on the main\r
+             transport.\r
+       34 Baseport of loading\r
+             The port of loading according to the tariff as opposed to\r
+             the operational port of loading. The goods may or may not\r
+             be actually loaded at that port on the main transport.\r
+       35 Country of exportation/despatch\r
+             (3220) Country from which the goods were initially\r
+             exported to the importing country without any commercial\r
+             transaction taking place in intermediate countries.\r
+             Syn.: country whence consigned. Country of despatch:\r
+             country from which goods are despatched between countries\r
+             of a Customs union.\r
+       36 Country of ultimate destination\r
+             (3216) Country known to the consignor or his agent at the\r
+             time of despatch to be the final country to which the\r
+             goods are to be delivered.\r
+       37 Country of last consignment\r
+             [3331] Country where the goods are loaded onto the means\r
+             of transport used for their importation.\r
+       38 Country of first destination\r
+             [3219] Country where the goods are offloaded from the\r
+             means of transport used for their exportation.\r
+       39 Country of production\r
+             Country where item has been or will be produced.\r
+       40 Country of trading\r
+             Country where item has been or will be traded.\r
+       41 Customs office of entry\r
+             [3088] Customs office at which the goods enter the\r
+             country of destination.\r
+       42 Customs office of exit\r
+             [3096] Customs office at which the goods leave the\r
+             country of dispatch/export.\r
+       43 Place of Customs examination\r
+             Place where Customs undertakes a physical inspection of\r
+             goods to satisfy themselves that the goods' nature,\r
+             origin, condition, quantity and value are in accordance\r
+             with the particulars furnished on the goods declaration\r
+             (CCC).\r
+       44 Place of authentication of document\r
+             (3410) Place where document is signed or otherwise\r
+             authenticated. Synonym: Place of issue of document.\r
+       45 Customs office of destination (transit)\r
+             (3086) Customs office at which a transit operation is\r
+             terminated. Synonym: Customs office of transit\r
+             termination.\r
+       46 Region of despatch\r
+             Region from which goods are despatched between countries\r
+             of a Customs union.\r
+       47 Region of destination\r
+             Region known to the consignor or his agent at the time of\r
+             despatch to be the final region to which the goods are to\r
+             be delivered.\r
+       48 Region of production\r
+             Region where item has been or will be produced.\r
+       49 Country of transit\r
+             Country through which goods transit.\r
+       50 Customs office of transit\r
+             [3106] Customs office which is competent for transit\r
+             formalities en route.\r
+       51 Country of invalid transit guarantee\r
+             Country in which the security or guarantee for the\r
+             movement of goods under a transit procedure is not valid.\r
+       52 Country of destination (transit)\r
+             Country at which a Customs transit operation is\r
+             terminated. Synonym: Country of transit termination.\r
+       53 Charge and freight due from\r
+             Place or point from which charges and freight are\r
+             charged.\r
+       54 Manufacturing department\r
+             A department within the manufacturing area (e.g.\r
+             lacquering, assembly).\r
+       55 Charges and freight payable to\r
+             [3274] Name of place up to which freight charges and\r
+             other charges are to be paid.\r
+       56 End of chargeable section\r
+             Last rail station in a predefined section of the\r
+             chargeable voyage. A complete voyage may be divided in\r
+             sections, even within one country, that are separately\r
+             chargeable using different tariff rules (split tariffs).\r
+       57 Place of payment\r
+             Name of the location at which freight and charges for\r
+             main transport are payable.\r
+       58 Full track loading or unloading\r
+             Identification of the station proceeding to the loading\r
+             or unloading of a rail wagon on a full track site. (Used\r
+             only when a rail station is obliged to transfer the load\r
+             on another wagon for technical reasons - e.g. damage).\r
+       60 Place of arrival\r
+             Place at which the transport means arrives.\r
+       61 Next port of call\r
+             Next port which the vessel is going to call upon.\r
+       62 On-carriage port\r
+             Port of discharge at which the cargo is discharged from\r
+             the vessel, used for transport after the main transport\r
+             (transit port).\r
+       64 First optional place of discharge\r
+             The first optional place or port of discharge as\r
+             mentioned on the transport document where cargo can be\r
+             discharged at the option of the shipper.\r
+       66 Express railway station\r
+             Railway station offering express transportation services.\r
+       67 Mixed cargo railway station\r
+             Railway station offering mixed cargo transportation\r
+             services .\r
+       68 Second optional place of discharge\r
+             The second optional place or port of discharge as\r
+             mentioned on the transport document where cargo can be\r
+             discharged at the option of shipper.\r
+       69 Next non-discharge port of call\r
+             A code to identify the next port of call for a vessel\r
+             where no cargo will be discharged.\r
+       70 Third optional place of discharge\r
+             The third optional place or port of discharge as\r
+             mentioned on the transport document where cargo can be\r
+             discharged at the option of the shipper.\r
+       71 Reconsolidation point\r
+             A place where cargo is reconsolidated.\r
+       72 Fourth optional place of discharge\r
+             The fourth optional place or port of discharge as\r
+             mentioned on the transport document where cargo can be\r
+             discharged at the option of the shipper.\r
+       73 Bill of lading release office\r
+             A location where bills of lading are released to\r
+             customers.\r
+       74 Transhipment excluding this place\r
+             Place/location where a transhipment from a means of\r
+             transport to another means of transport is not\r
+             authorised.\r
+       75 Transhipment limited to this place\r
+             Only place/location where a transhipment from a means of\r
+             transport to another means of transport is authorised.\r
+       76 Original port of loading\r
+             The port where the goods were first loaded on a vessel.\r
+       77 First port of call - non-discharging\r
+             Port in the country of destination where the conveyance\r
+             initially arrives from the 'last place/port of call of\r
+             conveyance' and where a conveyance will not be\r
+             discharging cargoes.\r
+       78 First port of call - discharging\r
+             Port in the country of destination where the conveyance\r
+             initially arrives from the 'last place/port of call of\r
+             conveyance' and where a conveyance will be discharging\r
+             cargoes.\r
+       79 Place/port of first entry\r
+             Place or port where final documentation is filed for\r
+             Customs Entry processing.\r
+       80 Place of despatch\r
+             Place at which the goods are taken over for carriage\r
+             (operational term), if different from the transport\r
+             contract place of acceptance (see: 10). Synonym: Place of\r
+             origin of carriage.\r
+       81 Fifth optional place of discharge\r
+             The fifth optional place or port of discharge as\r
+             mentioned on the transport document where cargo can be\r
+             discharged at the option of the shipper.\r
+       82 Pre-carriage port\r
+             Port of loading at which the cargo is loaded on the pre-\r
+             carriage vessel used for the transport prior to the main\r
+             transport.\r
+       83 Place of delivery (by on carriage)\r
+             Place to which the goods are to be finally delivered.\r
+       84 Transport contract place of acceptance\r
+             Place at which the goods are taken over by the carrier\r
+             according to the contract of carriage.\r
+       85 Transport contract place of destination\r
+             Place to which the goods are destined.\r
+       86 Country of valid transit guarantee\r
+             Country in which the security or guarantee for the\r
+             movement of goods under a transit procedure is valid.\r
+       87 Place/port of conveyance initial arrival\r
+             Place/port in the country of destination where the\r
+             conveyance initially arrives from the "Last place/port of\r
+             call of conveyance" (125).\r
+       88 Place of receipt\r
+             Identification of the location at which the cargo is\r
+             actually received.\r
+       89 Place of registration\r
+             Place where a means of transport is officially\r
+             registered.\r
+       90 Place/location where special treatments have happened or\r
+          must happen\r
+             Self explanatory.\r
+       91 Place of document issue\r
+             The place or location where a document is issued.\r
+       92 Routing\r
+             Indication of a routing place.\r
+       93 Station of application of additional costs\r
+             Rail station where, according to the transport contract,\r
+             some chargeable operations must happen (re-weighting, re-\r
+             fixing of the load, control on equipment and on\r
+             consignment, etc.).\r
+       96 Place of lodgement of documents\r
+             Customs station where, required documents for Customs\r
+             declarations, have been lodged.\r
+       97 Optional place of discharge\r
+             The optional place or port of discharge as mentioned on\r
+             the bill of lading where cargo is discharged at the\r
+             option of the shipper.\r
+       98 Place of empty equipment despatch\r
+             The location from which empty equipment is despatched.\r
+       99 Place of empty equipment return\r
+             The location to which empty equipment is returned.\r
+      100 Place/port of warehouse entry\r
+             Location (e.g. district) within a Customs territory where\r
+             a warehouse entry was filed to enter merchandise into a\r
+             Customs bonded warehouse.\r
+      101 Country of first sale\r
+             Name of country where firstly a sale took place.\r
+      102 Country of purchase\r
+             [3394] Country where the importer's co-contractor is\r
+             domiciled or has his business.\r
+      103 Place of transfer\r
+             Place at which goods are transferred from one carrier to\r
+             another (contractual term).\r
+      104 Place of deconsolidation\r
+             Place where a large consignment is de-grouped into\r
+             smaller consignments.\r
+      105 Place of consumption\r
+             Place/location where goods enter the marketplace\r
+             (commerce) of the importing country.\r
+      106 Region of origin\r
+             Region in which the goods have been produced or\r
+             manufactured according to the criteria laid down for the\r
+             purposes of the application of the Customs tariff, of\r
+             quantitative restrictions or of any other measures\r
+             related to trade (see: 3238).\r
+      107 Place of consolidation\r
+             Place where smaller consignments of goods are grouped\r
+             together into a large consignment to be transported as a\r
+             larger unit.\r
+      108 Rate combination point\r
+             Point over which sector rates are combined.\r
+      109 Place of prolongation decision of delivery delay\r
+             Place where it has been decided to prolong the delivery\r
+             delay.\r
+      110 Recharging place/location\r
+             Place/location where a consignment has been changed of\r
+             destination and is subject to a recharge note.\r
+             (Complementary orders to modify the routing of the\r
+             transport may be given, upon which a new charge\r
+             calculation may be applied by the carrier).\r
+      111 Customs office of despatch\r
+             Customs office from which goods are despatched between\r
+             countries of a Customs union.\r
+      113 Country of despatch\r
+             Country from which goods are despatched within a Customs\r
+             union.\r
+      114 Customs office of export\r
+             Customs office from which goods are taken out of the\r
+             Customs territory (CCC).\r
+      115 Free zone of export\r
+             Foreign free zone (desc: see 1131 = 131) from which goods\r
+             are exported to the country of importation.\r
+      116 Region of export/despatch\r
+             Region from which the goods were initially exported to\r
+             the importing country without any commercial transaction\r
+             taking place in intermediate countries. Region of\r
+             despatch: region from which goods are despatched between\r
+             countries of a Customs union.\r
+      118 Customs office of departure\r
+             Customs office at which a Customs transit operation\r
+             commences (CCC).\r
+      119 Customs office of transit guarantee\r
+             [3110] Customs office at which a security or guarantee\r
+             for the movement of goods under a transit procedure is\r
+             lodged.\r
+      120 Country of transhipment\r
+             Country where goods are transferred under Customs control\r
+             from the importing means of transport to the exporting\r
+             means of transport within the area of one Customs office\r
+             which is the office of both importation and exportation\r
+             (CCC).\r
+      121 Country of sale\r
+             [3116] Country where exporter's co-contractor is\r
+             domiciled or has his business.\r
+      122 Customs office of destination\r
+             Customs office where the goods are to be cleared (CCC).\r
+      123 Wagon-load railway station\r
+             Self explanatory (railway environment).\r
+      124 Siding\r
+             Self explanatory.\r
+      125 Last place/port of call of conveyance\r
+             Conveyance departed from this last foreign place/port of\r
+             call to go to "Place/port of conveyance initial arrival"\r
+             (87).\r
+      126 Country of previous Customs procedure\r
+             Country in which the Customs declaration for the previous\r
+             Customs procedure has been lodged.\r
+      127 Customs office of registration of previous Customs\r
+          declaration\r
+             Customs office where the previous Customs declaration has\r
+             been lodged.\r
+      128 Participant sender location\r
+             Place where a participant in the movement of goods is\r
+             located and can be contacted.\r
+      129 Wage negotiation district\r
+             The district to which workers belong for the purposes of\r
+             union wage negotiation.\r
+      130 Place of ultimate destination of conveyance\r
+             Seaport, airport, freight terminal, rail station or other\r
+             place to which a means of transport is ultimately\r
+             destined.\r
+      131 Place of loading of empty equipment\r
+             Seaport, airport, freight terminal, rail station or other\r
+             place where empty equipment (e.g. containers) was loaded\r
+             onto means of transport.\r
+      132 Place of discharge of empty equipment\r
+             Seaport, airport, freight terminal, rail station or other\r
+             place where empty equipment (e.g. containers) was\r
+             unloaded from means of transport.\r
+      133 Region of delivery\r
+             (3246) Region to which the goods are to be finally\r
+             delivered under transport contract terms (operational\r
+             term).\r
+      134 Petroleum warehouse\r
+             Bonded petroleum warehouse or the supplier source.\r
+      135 Place of entry (Customs)\r
+             Place at which the goods enter the Customs territory.\r
+      136 Living animals care place\r
+             Place where living animal cares are provided.\r
+      137 Re-icing place\r
+             Place where re-icing must be executed.\r
+      138 Weighting place\r
+             Place where weight can be ascertained.\r
+      139 Marshalling yard\r
+             Station where the wagons are disconnected and reconnected\r
+             to form a new train.\r
+      140 Shopping station\r
+             Station where the train must stop or is stopped for\r
+             unexpected handling.\r
+      141 Loading dock\r
+             Platform specially equipped for loading and unloading of\r
+             rail wagons.\r
+      142 Port connection\r
+             Track connecting a rail station to a dock.\r
+      143 Place of expiry\r
+             Place where the documentary credit expires for\r
+             presentation of required documents.\r
+      144 Place of negotiation\r
+             Place where the documentary credit is to be presented for\r
+             negotiation.\r
+      145 Claims payable place\r
+             Place where insurance claims are payable.\r
+      146 Documentary credit available in\r
+             Place where the documentary credit is available with any\r
+             bank.\r
+      147 Stowage cell\r
+             Location on a vessel where units can be stowed.\r
+      148 For transportation to\r
+             Place/country where goods are to be transported to.\r
+      149 Loading on board/despatch/taking in charge at/from\r
+             Place/country where goods have to be loaded on board,\r
+             despatched or taken in charge.\r
+      151 Private box\r
+             A private box used for pick-up and delivery of packages,\r
+             e.g. of express packages.\r
+      152 Next port of discharge\r
+             Next port at which goods are discharged from the vessel\r
+             used for their transport.\r
+      153 Port of call\r
+             Port where a vessel has called upon or will call upon.\r
+      154 Place/location of on-hire\r
+             Place/location where an object is contracted for use.\r
+      155 Place/location of off-hire\r
+             Place/location where an object's contract for use ends.\r
+      156 Other carriers terminal\r
+             A carrier terminal belonging to a carrier other than the\r
+             original carrier.\r
+      157 Country of Value Added Tax (VAT) jurisdiction\r
+             The country governing the VAT regulation to which the\r
+             transaction is subject.\r
+      158 Contact location\r
+             The site where a contact is located.\r
+      159 Additional internal destination\r
+             Any location within the consignee's premises where the\r
+             goods are moved to.\r
+      160 Foreign port of call\r
+             A code to identify the foreign port where the vessel\r
+             calls at or will call at.\r
+      161 Maintenance location\r
+             A location where maintenance has been or will be\r
+             performed.\r
++     162 Place or location of sale\r
+             Place or location at which the sale takes place.\r
++     163 Direct investment country\r
+             Country in which a direct investment is made or\r
+             withdrawn.\r
++     164 Berth\r
+             Place or location in a port where a vessel is moored.\r
++     165 Construction country\r
+             Country in which the construction work is made.\r
++     166 Donation acting country\r
+             Country acting in the donation of aid.\r
++     167 Payment transaction country\r
+             Country of the foreign counterpart of the payment\r
+             transaction.\r
++     168 Physical place of return of item\r
+             Physical place at which the item is returned, i.e. the\r
+             location where the supplier receives the item form the\r
+             customer.\r
+   ZZZ    Mutually defined\r
+             Place or location as agreed between the relevant parties.\r
+\r
diff --git a/specification/references/D96A/simples/3229.txt b/specification/references/D96A/simples/3229.txt
new file mode 100644 (file)
index 0000000..d0c5432
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+   3229  Country sub-entity identification\r
+\r
+   Desc: Identification of the name of sub-entities (state, province)\r
+         defined by appropriate governmental agencies.\r
+\r
+   Repr: an..9\r
+\r
+   Note: Use code defined by appropriate national authority.\r
+\r
diff --git a/specification/references/D96A/simples/3232.txt b/specification/references/D96A/simples/3232.txt
new file mode 100644 (file)
index 0000000..80e9b64
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   3232  Related place/location two\r
+\r
+   Desc: Specification of a second related place/location by name.\r
+\r
+   Repr: an..70\r
+\r
diff --git a/specification/references/D96A/simples/3233.txt b/specification/references/D96A/simples/3233.txt
new file mode 100644 (file)
index 0000000..3b8032a
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+   3233  Related place/location two identification\r
+\r
+   Desc: Specification of a second related place/location by code.\r
+\r
+   Repr: an..25\r
+\r
+   Note: Use UN/ECE Recommendation No. 16: UNLOCODE.  If not\r
+         applicable, use appropriate code set in combination with\r
+         1131/3055.\r
+\r
diff --git a/specification/references/D96A/simples/3239.txt b/specification/references/D96A/simples/3239.txt
new file mode 100644 (file)
index 0000000..9cfc564
--- /dev/null
@@ -0,0 +1,14 @@
+\r
+   3239  Country of origin, coded\r
+\r
+   Desc: Country in which the goods have been produced or\r
+         manufactured, according to criteria laid down for the\r
+         purposes of application of the Customs tariff, of\r
+         quantitative restrictions, or of any other measure related to\r
+         trade.\r
+\r
+   Repr: an..3\r
+\r
+   Note: See Country and currency codes (UNTDED) or ISO 3166 two alpha\r
+         country code (Code set 3207).\r
+\r
diff --git a/specification/references/D96A/simples/3251.txt b/specification/references/D96A/simples/3251.txt
new file mode 100644 (file)
index 0000000..8cdb15b
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+   3251  Postcode identification\r
+\r
+   Desc: Code defining postal zones or addresses.\r
+\r
+   Repr: an..9\r
+\r
+   Note: Use code defined by appropriate national authority.\r
+\r
diff --git a/specification/references/D96A/simples/3412.txt b/specification/references/D96A/simples/3412.txt
new file mode 100644 (file)
index 0000000..08980ff
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   3412  Department or employee\r
+\r
+   Desc: The department or person within an organizational entity.\r
+\r
+   Repr: an..35\r
+\r
diff --git a/specification/references/D96A/simples/3413.txt b/specification/references/D96A/simples/3413.txt
new file mode 100644 (file)
index 0000000..9d2bcb4
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+   3413  Department or employee identification\r
+\r
+   Desc: Internal identification code.\r
+\r
+   Repr: an..17\r
+\r
+   Note: Code specified by organisation concerned.\r
+\r
diff --git a/specification/references/D96A/simples/3453.txt b/specification/references/D96A/simples/3453.txt
new file mode 100644 (file)
index 0000000..d4fb840
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+   3453  Language, coded\r
+\r
+   Desc: Code of language (ISO 639-1988).\r
+\r
+   Repr: an..3\r
+\r
+   Note: Use ISO 639-1988.\r
+\r
diff --git a/specification/references/D96A/simples/4000.txt b/specification/references/D96A/simples/4000.txt
new file mode 100644 (file)
index 0000000..7f1234a
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   4000  Reference version number\r
+\r
+   Desc: To uniquely identify a reference by its revision number.\r
+\r
+   Repr: an..35\r
+\r
diff --git a/specification/references/D96A/simples/4052.txt b/specification/references/D96A/simples/4052.txt
new file mode 100644 (file)
index 0000000..2f7081b
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+   4052  Terms of delivery or transport\r
+\r
+   Desc: Terms agreed between two parties (e.g. seller/buyer,\r
+         shipper/carrier) under which a product or service is\r
+         provided.\r
+\r
+   Repr: an..70\r
+\r
diff --git a/specification/references/D96A/simples/4053.txt b/specification/references/D96A/simples/4053.txt
new file mode 100644 (file)
index 0000000..032462b
--- /dev/null
@@ -0,0 +1,13 @@
+\r
+   4053  Terms of delivery or transport, coded\r
+\r
+   Desc: Identification of the terms agreed between two parties (e.g.\r
+         seller/buyer, shipper/carrier) under which a product or\r
+         service is provided.\r
+\r
+   Repr: an..3\r
+\r
+   Note: Use UN/ECE Recommendation No. 5 Incoterms 1990.  If not\r
+         applicable, use appropriate code set in combination with\r
+         1131/3055.\r
+\r
diff --git a/specification/references/D96A/simples/4055.txt b/specification/references/D96A/simples/4055.txt
new file mode 100644 (file)
index 0000000..020e04b
--- /dev/null
@@ -0,0 +1,27 @@
+\r
+  4055  Terms of delivery or transport function, coded\r
+\r
+  Desc: Indication whether the terms relate to e.g. price conditions,\r
+        delivery conditions, transport conditions, or a combination of\r
+        these.\r
+\r
+  Repr: an..3\r
+\r
+        1 Price condition\r
+             Description to be provided.\r
+        2 Despatch condition\r
+             Condition requested by the customer under which the\r
+             supplier shall deliver: Extent of freight costs, means of\r
+             transport.\r
+        3 Price and despatch condition\r
+             Description to be provided.\r
+        4 Collected by customer\r
+             Indicates that the customer will pick up the goods at the\r
+             supplier. He will take care of the means of transport.\r
+        5 Transport condition\r
+             Specifies the conditions under which the transport takes\r
+             place under the responsibility of the carrier.\r
+        6 Delivery condition\r
+             Specifies the conditions under which the goods must be\r
+             delivered to the consignee.\r
+\r
diff --git a/specification/references/D96A/simples/4065.txt b/specification/references/D96A/simples/4065.txt
new file mode 100644 (file)
index 0000000..ea7b1b2
--- /dev/null
@@ -0,0 +1,124 @@
+\r
+  4065  Contract and carriage condition, coded\r
+\r
+  Desc: Code to identify the conditions of contract and carriage.\r
+\r
+  Repr: an..3\r
+\r
+        1 AVC conditions\r
+             General conditions of transport 1983, latest revision\r
+             laid down by the Stichting Vervoeradres The Hague.\r
+        2 Special agreement for parcels transport\r
+             Appliance of a non published special agreement signed\r
+             between a customer and the carrier (mandatory requested\r
+             by the consignor) for parcels transport.\r
+        3 Special agreement for full loading transport\r
+             Appliance of a non published special agreement signed\r
+             between a customer and the carrier (mandatory requested\r
+             by the consignor) for full load transport.\r
+        4 Combined transport\r
+             A transport which involves more than one mode of\r
+             transportation.\r
+        5 FIATA combined transport bill of lading\r
+             Standard conditions of a combined transport bill of\r
+             lading issued by FIATA.\r
+        6 Freight forwarders national conditions\r
+             Self explanatory.\r
+        7 Normal tariff, parcels transport\r
+             Appliance of the published legal tariff in case of\r
+             parcels transport (required or not by the consignor.\r
+        8 Normal tariff, full loading transport\r
+             Appliance of the published legal tariff in case of full\r
+             load transport (required or not by the consignor).\r
+        9 Ordinary\r
+             Carrier will choose the cheapest tariff in the legally\r
+             published tariffs for parcels or full load transports (no\r
+             tariff required by the consignor).\r
+       10 Port to port\r
+             The transport will only be port to port, no inland\r
+             transport would have to be provided under the contract.\r
+       11 CMR carnet\r
+             Conditions in accordance with the convention of the\r
+             contract for the international carriage of goods by road.\r
+       12 Special tariff, parcels transport\r
+             Appliance of the legally published "special" tariff in\r
+             case or parcels transport (tariff requested by the\r
+             consignor).\r
+       13 Special tariff, full transport\r
+             Appliance of the legally published "special tariff" in\r
+             case of full load transport (tariff requested by the\r
+             consignor).\r
+       14 Through transport\r
+             The transport that is contracted not only from port to\r
+             port, but from one inland location to another inland\r
+             location.\r
+       15 Cancel space allocation\r
+             Indication that space previously allocated on a flight is\r
+             to be cancelled.\r
+       16 Report sale of space\r
+             Indication that a sale has been made against a space\r
+             allocation on a specific flight.\r
+       17 Alternative space allocation\r
+             Indication that space is being requested for a specific\r
+             flight and that an alternative is acceptable.\r
+       18 No alternative space allocation\r
+             Indication that space is being requested for a specific\r
+             flight and that an alternative is not acceptable.\r
+       19 Allotment sale\r
+             Indication that space is being sold against a space\r
+             allocation allotment on a specific flight.\r
+       20 Confirmation of space\r
+             Indication that space requested has been confirmed on a\r
+             specific flight.\r
+       21 Unable to confirm\r
+             Indication that airline is unable to confirm the space\r
+             allocation on a specific flight.\r
+       22 Non-operative flight\r
+             Indication that airline is unable to confirm space on a\r
+             specific flight since the flight does not operate.\r
+       23 Wait list\r
+             Indication that the space allocation request has been\r
+             assigned to a wait list.\r
+       24 Prior space allocation request\r
+             Indication that a space allocation on a specific flight\r
+             has already been requested.\r
+       25 Holding confirmed space allocation\r
+             Indication that space is being held as confirmed on a\r
+             specific flight.\r
+       26 Holding wait list\r
+             Indication that space allocation request on a specific\r
+             flight has been assigned to a wait list.\r
+       27 Door-to-door\r
+             The carrier is responsible for the intermodal carriage of\r
+             cargo including both the pre-carriage and the\r
+             on-carriage.\r
+       28 Door-to-pier\r
+             The carrier is responsible for the intermodal carriage of\r
+             cargo including the pre-carriage, but excluding the on-\r
+             carriage.\r
+       29 Pier-to-door\r
+             The carrier is responsible for the intermodal carriage of\r
+             cargo including the on-carriage, but excluding the\r
+             pre-carriage.\r
+       30 Pier-to-pier\r
+             The carrier of intermodal cargo is only responsible for\r
+             the main carriage.\r
+       31 Space cancellation noted\r
+             Indication that space previously allocated on a means of\r
+             transport has been cancelled.\r
+       32 Mini landbridge service\r
+             Cargo moving from a coastal port for delivery at an\r
+             inland location or cargo received at an inland location\r
+             moving to a coastal port for subsequent ocean\r
+             transportation.\r
+       33 Space cancellation noted\r
+             Indication that space previously allocated on a flight\r
+             has been cancelled.\r
+       34 Speed level - required\r
+             Maximum speed required on an itinerary or part of this\r
+             itinerary to be able to assume some services.\r
+       35 Speed level - adopted\r
+             Real speed used on an itinerary or part of this itinerary\r
+             (for technical reasons, some limitation can be imposed or\r
+             some higher speed could be used).\r
+\r
diff --git a/specification/references/D96A/simples/4078.txt b/specification/references/D96A/simples/4078.txt
new file mode 100644 (file)
index 0000000..c1e72ef
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   4078  Handling instructions\r
+\r
+   Desc: Instructions on how specified goods, packages or containers\r
+         should be handled.\r
+\r
+   Repr: an..70\r
+\r
diff --git a/specification/references/D96A/simples/4079.txt b/specification/references/D96A/simples/4079.txt
new file mode 100644 (file)
index 0000000..7421727
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+   4079  Handling instructions, coded\r
+\r
+   Desc: Identification of the instructions on how specified goods,\r
+         packages or containers should be handled.\r
+\r
+   Repr: an..3\r
+\r
+   Note: User or association defined code.  May be used in combination\r
+         with 1131/3055.  See also UNTDED 5.9 p.2 CIMP.\r
+\r
diff --git a/specification/references/D96A/simples/4183.txt b/specification/references/D96A/simples/4183.txt
new file mode 100644 (file)
index 0000000..73a1021
--- /dev/null
@@ -0,0 +1,270 @@
+\r
+* 4183  Special conditions, coded\r
+\r
+  Desc: Indication of a specific condition.\r
+\r
+  Repr: an..3\r
+\r
+        1 Item for national preference\r
+             Item concerned is applicable to national preference\r
+             calculation.\r
+        2 Item qualifying for payment discount\r
+             Item concerned is applicable for settlement/payment\r
+             discount calculation.\r
+        3 Item not qualifying for payment discount\r
+             Item concerned is not applicable for settlement/payment\r
+             discount calculation.\r
+        5 Item not to be included in bonus calculation\r
+             Item concerned is not applicable for bonus calculation.\r
+        6 Subject to bonus\r
+             Item concerned is applicable for bonus calculation.\r
+        7 Subject to commission\r
+             Item concerned is applicable for commission calculation.\r
+        8 Subject to discount\r
+             Item concerned is applicable for discount calculation.\r
+        9 Freely available in EEC\r
+             Self explanatory.\r
+       10 Subject to settlement discount\r
+             Item concerned is applicable for the overall settlement\r
+             discount.\r
+       11 Price includes excise\r
+             Self explanatory.\r
+       12 Price includes tax\r
+             Self explanatory.\r
+       13 Price include duty\r
+             Self explanatory.\r
+       14 Not subject to commission\r
+             Item concerned is not applicable for commission\r
+             calculation.\r
+       15 Not subject to discount\r
+             Item concerned is not applicable for discount\r
+             calculation.\r
+       16 Subject to embargo restriction\r
+             Item concerned is subject to embargo restriction.\r
+       17 Item not subject to embargo restrictions\r
+             Item concerned is not subject to embargo restriction.\r
+       18 Item subject to national export restrictions\r
+             Item concerned requires export declaration.\r
+       19 Item not subject to national export restrictions\r
+             Item concerned does not require export declaration.\r
+       20 Item subject to import restrictions\r
+             Item concerned is liable to import restrictions defined\r
+             by relevant national authority.\r
+       21 Item not subject to import restrictions\r
+             Item concerned is not liable to import restrictions\r
+             defined by relevant national authority.\r
+       22 Signed\r
+             Document has to be signed.\r
+       23 Authenticated\r
+             Document/message has to have official or regulatory\r
+             approval.\r
+       24 Original(s) to be certified\r
+             Original document/message is to be certified by an\r
+             official, or otherwise qualified, organization or person.\r
+       25 Original(s) to be legalized\r
+             Original document/message is to be issued under the legal\r
+             requirements of a governmental authority.\r
+       26 Quote documentary credit number\r
+             The documentary credit number of the issuing bank must be\r
+             quoted on the document.\r
+       27 Full set bill of lading\r
+             Full set of bill of lading is required.\r
+       28 Full set bill of lading less one original\r
+             Full set of bill of lading, less one original bill of\r
+             lading, is required.\r
+       29 Full set bill of lading less two originals\r
+             Full set of bill of lading, less two originals bill of\r
+             lading, is required.\r
+       30 Shipped on board\r
+             Transport document is to be marked "shipped on board".\r
+       31 Freight prepaid to be marked\r
+             Transport document is to be marked "freight prepaid".\r
+       32 Freight collect to be marked\r
+             Transport document is to be marked "freight collect".\r
+       33 Issued to order and blank endorsed\r
+             Document is to be issued to order and must be blank\r
+             endorsed.\r
+       34 Issued and endorsed to the order of\r
+             Document is to be issued and endorsed to the order of a\r
+             specified party.\r
+       35 Consigned to\r
+             Transport document is to be consigned to a specified\r
+             party.\r
+       36 Notify\r
+             Transport document is to be marked "notify party".\r
+       37 Issued by\r
+             Document is to be issued by a specified party.\r
+       38 Charter party allowed\r
+             Charter party bill of lading is allowed.\r
+       39 Loading on deck allowed\r
+             Loading of goods on deck is allowed.\r
+       40 Quote actual flight date and flight number\r
+             Document/message must evidence the actual flight date and\r
+             the flight number certifying air transportation and\r
+             countersigned by the respective airline company.\r
+       41 House AWB allowed\r
+             House air waybill is allowed.\r
+       42 Express post receipt\r
+             Express post receipt is required.\r
+       43 Air parcel post receipt\r
+             Air parcel post receipt is required.\r
+       44 Parcel post receipt\r
+             Parcel post receipt is required.\r
+       45 Issued to bearer\r
+             Document is to be issued to bearer.\r
+       46 Full set of insurance certificate\r
+             Full set of insurance certificate is required.\r
+       47 Full set of insurance policy\r
+             Full set of insurance policy is required.\r
+       48 Addressed to\r
+             Document is to be addressed to a specified party.\r
+       49 Transmission by telecommunication\r
+             Document is to be transmitted by telecommunication.\r
+       50 Bill of exchange drawn on\r
+             Bill of exchange is to be drawn on "party".\r
+       51 Bill of exchange in duplicate\r
+             Bill of exchange is to be issued as drawn in duplicate.\r
+       52 Insurance certificate alternative\r
+             Alternative to insurance certificate.\r
+       53 Insurance policy alternative\r
+             Alternative to insurance policy.\r
+       54 Original(s) and copies to be certified\r
+             Original and copies of document/message is to be\r
+             certified by an official, or otherwise qualified,\r
+             organization or person.\r
+       55 Original(s) and copies to be legalized\r
+             Original and copies of document/message is to be issued\r
+             under the legal requirements or a governmental authority.\r
+       56 Consolidators AWB allowed\r
+             Consolidators air waybill is allowed.\r
+       57 Full set\r
+             Full set of a document is required.\r
+       58 Full set less one original\r
+             Full set of a document, less one original, is required.\r
+       59 Full set less two originals\r
+             Full set of a document, less two originals, is required.\r
+       60 Goods despatched to\r
+             Document must show that the goods have been despatched to\r
+             a specified party.\r
+       61 Insurance certificate allowed\r
+             Presentation of an insurance certificate instead of an\r
+             insurance policy is allowed.\r
+       62 Issued to\r
+             Document is to be issued to a specified party.\r
+       63 Original(s) and copy(ies) signed\r
+             Original(s) and copy(ies) of the document must be signed.\r
+       64 Original(s) signed\r
+             Original(s) of the document must be signed.\r
+       65 No disposal clause\r
+             The shipper hereby irrevocably renounces any right to\r
+             vary the identity of the consignee of these goods during\r
+             transit.\r
+       66 Delivery without change of ownership\r
+             There is no change of ownership of the goods after they\r
+             are received by the consignee.\r
+       67 Delivery with change of ownership\r
+             There is a change of ownership of the goods after they\r
+             are received by the consignee.\r
+       68 Supply for outright purchase/sale\r
+             Goods are supplied under outright purchase/sale\r
+             condition.\r
+       69 Supply for consignment\r
+             Goods are supplied for consignment purposes.\r
+       70 Supply for sale 'on approval' or after trial\r
+             The sale of the goods will only be finalised after trial\r
+             or approval.\r
+       71 Exchange of goods compensated in kind\r
+             Goods are delivered on the basis of a compensation\r
+             kind.\r
+       72 Sale for export by foreigner travelling in member state\r
+          concerned\r
+             A cross border delivery of goods to be sold by a\r
+             foreigner travelling in the European Economic Community\r
+             member state concerned.\r
+       73 Samples\r
+             The delivered goods are samples.\r
+       74 Temporary export, loan or hire\r
+             Loaned or hired goods delivered on a temporary export\r
+             basis.\r
+       75 Temporary export, leasing\r
+             Leased goods delivered on a temporary export basis.\r
+       76 Temporary export, operation for job processing\r
+             Goods temporarily exported for operation for job\r
+             processing.\r
+       77 Temporary export, repair and maintenance against payment\r
+             Goods temporarily exported for a chargeable repair or\r
+             maintenance reason.\r
+       78 Temporary export, repair and maintenance free of charge\r
+             Goods temporarily exported for a free of charge repair or\r
+             maintenance reason.\r
+       79 Reimport following job processing\r
+             Goods reimported after they have been used for job\r
+             processing.\r
+       80 Reimport following repair and maintenance against payment\r
+             Goods reimported after a temporary export for a\r
+             chargeable repair or maintenance reason.\r
+       81 Reimport following repair and maintenance free of charge\r
+             Goods reimported after a temporary export for a\r
+             free of charge repair or maintenance reason.\r
+       82 Supply of goods under joint production contract for defence\r
+          purposes\r
+             Goods supplied under joint production contact for\r
+             defence purposes condition.\r
+       83 Supply of goods under joint production contract for civil\r
+          purposes\r
+             Goods supplied under joint production contact for\r
+             civil purposes condition.\r
+       84 Supply of goods for warehousing for foreign account\r
+             Goods supplied for warehousing for foreign account.\r
+       85 Supply of goods as gifts by country of despatch and food aid\r
+          under European Economic Community regulation\r
+             Goods supplied as gifts by country of despatch and food\r
+             aid under European Economic Community regulation.\r
+       86 Supply of goods for disaster relief equipment\r
+             Goods supplied as disaster relief equipment.\r
+       87 Supply of goods as transactions without compensation\r
+             Goods supplied as transactions without compensation\r
+             (financial or otherwise) involving goods which will not \r
+             be re-exported or compensated by the importation of\r
+             equivalent goods.\r
+       88 Supply of goods as returned consignment on which payment has\r
+          been made\r
+             Goods supplied as returned consignment on which payment\r
+             has been made.\r
+       89 Supply of goods as returned consignment on which no payment\r
+          has been made\r
+             Goods supplied as returned consignment on which no\r
+             payment has been made.\r
+       90 Supply of goods in standard exchange giving rise to payment\r
+             Goods supplied in standard exchange giving rise to\r
+             payment.\r
+       91 Supply of goods in standard exchange not giving rise to\r
+          payment\r
+             Goods supplied in standard exchange not giving rise to\r
+             payment.\r
+       92 Supply of goods/services in standard exchange under warranty\r
+             Goods/services provided in standard exchange under\r
+             warranty.\r
+       93 Goods\r
+             The special conditions for the tax declaration are linked\r
+             to the fact that the line item relates to goods.\r
+       94 Service\r
+             The special conditions for the tax declaration are linked\r
+             to the fact that the line item is a service.\r
+       95 Financial regulation\r
+             The special conditions are linked to the fact that the\r
+             line item is a financial regulation.\r
++      96 Promotional advertising\r
+             A media press communication informing about a promotion.\r
++      97 Promotional price\r
+             Reduction in price for a specified period of time for\r
+             promotional purposes.\r
++      98 Promotional shelf display\r
+             Product in promotion is displayed in a special shelf or\r
+             display.\r
++      99 Safety data sheet required to accompany goods when moved\r
+             Material safety data sheet is required to accompany the\r
+             goods when they are moved.\r
++     100 Multiple delivery points\r
+             An order that has more than one specified delivery point.\r
+\r
diff --git a/specification/references/D96A/simples/4215.txt b/specification/references/D96A/simples/4215.txt
new file mode 100644 (file)
index 0000000..a5d0153
--- /dev/null
@@ -0,0 +1,68 @@
+\r
+  4215  Transport charges method of payment, coded\r
+\r
+  Desc: Identification of method of payment for transport charges.\r
+\r
+  Repr: an..3\r
+\r
+   A      Account\r
+             The charges are to be charged to an account.\r
+   CA     Advance collect\r
+             The amount of freight or other charge on a shipment\r
+             advanced by one transportation line to another or to the\r
+             shipper, to be collected from consignee.\r
+   CC     Collect\r
+             A shipment on which freight charges will be paid by\r
+             consignee.\r
+   CF     Collect, freight credited to payment customer\r
+             Self explanatory.\r
+   DF     Defined by buyer and seller\r
+             Self explanatory.\r
+   FO     FOB port of call\r
+             Title and control of goods pass to the buyer at port of\r
+             call. Responsibility for export taxes and cost of\r
+             documents for overseas shipments have not been specified.\r
+   IC     Information copy, no payment due\r
+             Transaction set has been provided for information only.\r
+   MX     Mixed\r
+             Self explanatory.\r
+   NC     Service freight, no charge\r
+             Self explanatory.\r
+   NS     Not specified\r
+             Self explanatory.\r
+   PA     Advance prepaid\r
+             Costs have been paid in advance.\r
+   PB     Customer pick-up/backhaul\r
+             Buyer's private carriage picks up the goods as a return\r
+             load to the buyer's facility.\r
+   PC     Prepaid but charged to customer\r
+             shipping charges have been paid in advance of shipment\r
+             but are charged back to consignee usually as line item on\r
+             invoice for the purchased goods.\r
+   PE     Payable elsewhere\r
+             Place of payment not known at the begin of conveyance.\r
+   PO     Prepaid only\r
+             Payment in advance of freight and/or other charges prior\r
+             to delivery of shipment at destination, usually by\r
+             shipper at point of origin.\r
+   PP     Prepaid (by seller)\r
+             Seller of goods makes payment to carrier for freight\r
+             charges prior to shipment.\r
+   PU     Pickup\r
+             Customer is responsible for payment of pickup charges at\r
+             shipping point.\r
+   RC     Return container freight paid by customer\r
+             Self explanatory.\r
+   RF     Return container freight free\r
+             Self explanatory.\r
+   RS     Return container freight paid by supplier\r
+             Self explanatory.\r
+   TP     Third party pay\r
+             A third party, someone other than buyer or seller, is\r
+             identified as responsible for payment of shipping\r
+             charges.\r
+   WC     Weight condition\r
+             Description to be provided.\r
+   ZZZ    Mutually defined\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/4219.txt b/specification/references/D96A/simples/4219.txt
new file mode 100644 (file)
index 0000000..017a313
--- /dev/null
@@ -0,0 +1,22 @@
+\r
+  4219  Transport priority, coded\r
+\r
+  Desc: Coded priority of requested transport service.\r
+\r
+  Repr: an..3\r
+\r
+        1 Express\r
+             Express treatment (if by rail, legal express regime for\r
+             parcels transport).\r
+        2 High speed\r
+             Transport under legal international rail convention (CIM)\r
+             concluded between rail organizations and based on fast\r
+             routing and specified timetables.\r
+        3 Normal speed\r
+             Transport under legal international rail convention (CIM)\r
+             concluded between rail organizations.\r
+        4 Post service\r
+             Transport under conditions specified by UPU (Universal\r
+             Postal Union) and Rail organizations (parcels transport\r
+             only).\r
+\r
diff --git a/specification/references/D96A/simples/4221.txt b/specification/references/D96A/simples/4221.txt
new file mode 100644 (file)
index 0000000..e92457c
--- /dev/null
@@ -0,0 +1,109 @@
+\r
+* 4221  Discrepancy, coded\r
+\r
+  Desc: Code defining the disposition of any difference between the\r
+        quantity ordered and invoiced, or shipped and invoiced for a\r
+        line item or transaction.\r
+\r
+  Repr: an..3\r
+\r
++  AA     Item discontinued by wholesaler\r
+             The wholesaler no longer offers the ordered product.\r
++  AB     Item no longer produced\r
+             The item ordered has been discontinued and is no longer\r
+             in production.\r
++  AC     Over-shipped\r
+             Code indicating that there was an excess quantity of\r
+             goods in a shipment relative to the order.\r
++  AD     Item out of stock at manufacturer\r
+             The item is out of stock at manufacturer.\r
++  AE     Delivered but not advised\r
+             Shipment or goods have been delivered without any advance\r
+             notification of delivery.\r
++  AF     Goods delivered damaged\r
+             Part or all of the goods in a shipment were delivered\r
+             damaged.\r
++  AG     Delivered too late\r
+             Delivered but at a later date than the delivery date\r
+             under the agreed conditions or stipulated in the order.\r
+   AN     Available now - no shipping schedule\r
+             Self explanatory.\r
+   AS     Available now - scheduled to ship (date)\r
+             Self explanatory.\r
+   BK     Back ordered from previous order\r
+             Self explanatory.\r
+   BP     Shipment partial - back order to follow\r
+             Self explanatory.\r
+   CA     Customer inquiry - all items\r
+             Self explanatory.\r
+   CC     Shipment complete\r
+             Self explanatory.\r
+   CE     Shipment includes extra items to meet price break\r
+             Self explanatory.\r
+   CI     Customer inquiry - shipped items only\r
+             Self explanatory.\r
+   CK     Cancelled from previous order\r
+             Self explanatory.\r
+   CM     Shipment complete with additional quantity\r
+             Self explanatory.\r
+   CN     Next carrier, PVE - (date)\r
+             Self explanatory.\r
+   CO     Customer inquiry - unshipped items only\r
+             Self explanatory.\r
+   CP     Shipment partial - considered complete, no backorder\r
+             Self explanatory.\r
+   CS     Shipment complete with substitution\r
+             Self explanatory.\r
+   IC     Item cancelled\r
+             Self explanatory.\r
+   IS     Item represents substitution from original order\r
+             Self explanatory.\r
+   LS     Last shipment (date)\r
+             Self explanatory.\r
+   NF     Not yet published\r
+             Self explanatory.\r
+   NN     Not in process - no shipping schedule\r
+             Self explanatory.\r
+   NS     Not in process - schedule to ship (date)\r
+             Self explanatory.\r
+   OF     Order sent to factory for production (date)\r
+             Self explanatory.\r
+   OM     Item sent to factory for production (date)\r
+             Self explanatory.\r
+   OP     Out of print\r
+             Self explanatory.\r
+   OS     Item out of stock because of strike of force majeure\r
+             Self explanatory.\r
+   OW     Item out of stock at wholesaler\r
+             Self explanatory.\r
+   PA     Purchase order inquiry - all items\r
+             Self explanatory.\r
+   PD     Purchase order complete\r
+             Self explanatory.\r
+   PI     Purchase order inquiry - shipped items only\r
+             Self explanatory.\r
+   PK     Packed-to-date (date)\r
+             Self explanatory.\r
+   PN     In process - no shipping schedule\r
+             Self explanatory.\r
+   PO     Purchase order inquiry - unshipped items only\r
+             Self explanatory.\r
+   PP     Purchase order inquiry - specific items\r
+             Self explanatory.\r
+   PS     In process - scheduled to ship (date)\r
+             Self explanatory.\r
+   RA     Item rationed\r
+             Self explanatory.\r
+   SL     Shipped-to-date (date)\r
+             Self explanatory.\r
+   SP     Scheduled for production at factory\r
+             Self explanatory.\r
+   SS     Split shipment\r
+             Shipment is only part of the ordered quantity.\r
+   TW     Item temporary discontinued by wholesaler\r
+             Self explanatory.\r
+   UR     Unsolicited report\r
+             Self explanatory.\r
+   ZZZ    Mutually defined\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/4233.txt b/specification/references/D96A/simples/4233.txt
new file mode 100644 (file)
index 0000000..dd5f74d
--- /dev/null
@@ -0,0 +1,76 @@
+\r
+* 4233  Marking instructions, coded\r
+\r
+  Desc: Code indicating instructions on how specified packages or\r
+        physical units should be marked.\r
+\r
+  Repr: an..3\r
+\r
+        1 Do not mark suppliers company name\r
+             Self explanatory.\r
+        2 Mark customers company name\r
+             Self explanatory.\r
+        3 Mark customers references\r
+             Self explanatory.\r
+        4 Mark additionally customers article description\r
+             Self explanatory.\r
+        5 Mark exclusively customers article description\r
+             Self explanatory.\r
+        6 Mark packages dimensions\r
+             Self explanatory.\r
+        7 Mark net weight\r
+             Self explanatory.\r
+        8 Mark gross weight\r
+             Self explanatory.\r
+        9 Mark tare weight\r
+             Self explanatory.\r
+       10 Mark batch number\r
+             Self explanatory.\r
+       11 Mark article number customer\r
+             Self explanatory.\r
+       12 Mark running number of packages\r
+             Self explanatory.\r
+       13 Mark date of production\r
+             Self explanatory.\r
+       14 Mark expiry date\r
+             Self explanatory.\r
+       15 Mark supplier number\r
+             Self explanatory.\r
+       16 Buyer's instructions\r
+             Markings as specified by the buyer.\r
+       17 Seller's instructions\r
+             Markings as specified by the seller.\r
+       18 Carrier's instructions\r
+             Markings as specified by carrier.\r
+       19 Legal requirements\r
+             Markings as specified by law.\r
+       20 Industry instructions\r
+             Markings as specified by industry.\r
+       21 Line item only\r
+             Exclusive reference markings for this line.\r
+       22 Premarked by buyer\r
+             Self explanatory.\r
+       23 Entire shipment\r
+             Markings refer to the entire shipment.\r
+       24 Shipper assigned\r
+             Markings to identify a shipment, package or carton as\r
+             assigned by shipper.\r
+       25 Shipper assigned roll number\r
+             Markings to identify a roll as assigned by the shipper.\r
+       26 Shipper assigned skid number\r
+             Markings used to identify a skid as assigned by shipper.\r
+       27 Uniform Code Council (UCC) format\r
+             Markings according to UCC format are required. System of\r
+             coding products where by each item/multipack case type is\r
+             uniquely identified. A unique manufacturer Id is assigned\r
+             by the UCC.\r
+       28 Mark free text\r
+             Description to be provided.\r
++      29 Mark case number\r
+             Case numbers to be used for marking.\r
++      30 Mark serial shipping container code\r
+             Requests the marking of the serial shipping container\r
+             code to the transport container or packaging.\r
+   ZZZ    Mutually defined\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/4237.txt b/specification/references/D96A/simples/4237.txt
new file mode 100644 (file)
index 0000000..02e033e
--- /dev/null
@@ -0,0 +1,21 @@
+\r
+  4237  Prepaid/collect indicator, coded\r
+\r
+  Desc: Code indicating whether freight item amount is prepaid or to\r
+        be collected.\r
+\r
+  Repr: an..3\r
+\r
+   A      Payable elsewhere\r
+             Responsibility for payment of transport charges unknown\r
+             at time of departure.\r
+   B      Third party to pay\r
+             A third party to pay the freight bill is known at the\r
+             time of shipment.\r
+   C      Collect\r
+             Charges are (to be) collected from the consignee at the\r
+             destination.\r
+   P      Prepaid\r
+             Charges are (to be) prepaid before the transport actually\r
+             leaves.\r
+\r
diff --git a/specification/references/D96A/simples/4294.txt b/specification/references/D96A/simples/4294.txt
new file mode 100644 (file)
index 0000000..85cb5db
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   4294  Change reason\r
+\r
+   Desc: Description of the reason for a change.\r
+\r
+   Repr: an..35\r
+\r
diff --git a/specification/references/D96A/simples/4295.txt b/specification/references/D96A/simples/4295.txt
new file mode 100644 (file)
index 0000000..46809c3
--- /dev/null
@@ -0,0 +1,103 @@
+\r
+* 4295  Change reason, coded\r
+\r
+  Desc: Identification of the reason for a change.\r
+\r
+  Repr: an..3\r
+\r
+   AA     Member attribute change\r
+             An attribute of a member of a group has changed.\r
+   AB     Abroad\r
+             In an other country.\r
+   AC     Member category change\r
+             The member or benefits category has changed.\r
+   AD     Death\r
+             Subject has died.\r
+   AE     Disability\r
+             Subject is disabled.\r
+   AF     Early retirement\r
+             Retirement before the normal retirement age.\r
+   AG     Hardship\r
+             Subject is incurring hardship.\r
+   AH     Ill health\r
+             Subject has ill health.\r
+   AI     Leaving employer\r
+             Subject is leaving employer.\r
+   AJ     Leaving industry\r
+             Person is leaving, or has left, an identified industry.\r
+   AK     Level/rate table change\r
+             The insurance level/rate table has changed.\r
+   AL     Normal retirement\r
+             Subject has retired at the normal retirement age.\r
+   AM     Other\r
+             Reason differs from any of the other coded values.\r
+   AN     Retrenchment\r
+             Subject has been retrenched from work.\r
+   AO     Resignation\r
+             Subject has resigned from work.\r
+   AP     Member status change\r
+             The member status has changed.\r
+   AQ     Alternate quantity and unit of measurement\r
+             Self explanatory.\r
++  AR     Article out of assortment for particular company\r
+             Item normally part of a suppliers standard assortment but\r
+             is unavailable for a specific buyer due to legal or\r
+             commercial reasons.\r
++  AS     Article out of assortment\r
+             Article normally part of a standard assortment is\r
+             unavailable.\r
++  AT     Item not ordered\r
+             Code indicating the item or product was not ordered.\r
++  AU     No delivery due to outstanding payments\r
+             Delivery of an item was stopped due to outstanding\r
+             deliveries which have not yet been paid.\r
++  AV     Out of inventory\r
+             Item is out of inventory.\r
+   BD     Blueprint deviation\r
+             Self explanatory.\r
+   BQ     Balancing quantity\r
+             Amount needed to resolve difference between ordered and\r
+             delivered quantity.\r
+   DC     Date change\r
+             Self explanatory.\r
+   EV     Estimated quantity\r
+             Self explanatory.\r
+   GU     Gross volume per pack and unit of measure\r
+             Self explanatory.\r
+   GW     Gross weight per pack\r
+             Self explanatory.\r
+   LD     Length difference\r
+             Self explanatory.\r
+   MC     Pack/size measure difference\r
+             Description to be provided.\r
+   PC     Pack difference\r
+             Self-explanatory.\r
+   PD     Pack dimension difference\r
+             Description to be provided.\r
+   PQ     Pack quantity\r
+             Self explanatory.\r
+   PS     Product/services ID change\r
+             Self explanatory.\r
+   PW     Pack weight difference\r
+             Self explanatory.\r
+   PZ     Pack size difference\r
+             Self-explanatory.\r
+   QO     Quantity ordered\r
+             Self explanatory.\r
+   QP     Quantity based on price qualifier\r
+             Self explanatory.\r
+   QT     Quantity price break\r
+             Self explanatory.\r
+   SC     Size difference\r
+             Self explanatory.\r
+   UM     Unit of measure difference\r
+             Self explanatory.\r
+   UP     Unit price\r
+             Self explanatory.\r
+   WD     Width difference\r
+             Self explanatory.\r
+   WO     Weight qualifier/gross weight per package\r
+             Self explanatory.\r
+   ZZZ    Mutually defined\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/4343.txt b/specification/references/D96A/simples/4343.txt
new file mode 100644 (file)
index 0000000..e20c2d8
--- /dev/null
@@ -0,0 +1,44 @@
+\r
+* 4343  Response type, coded\r
+\r
+  Desc: Code specifying the type of acknowledgement required or\r
+        transmitted.\r
+\r
+  Repr: an..3\r
+\r
+   AA     Debit advice\r
+             Receiver of the payment message needs to return a debit\r
+             advice in response to the payment message.\r
+   AB     Message acknowledgement\r
+             Indicates that an acknowledge relating to receipt is\r
+             required.\r
+   AC     Acknowledge - with detail and change\r
+             Acknowledge complete including changes.\r
+   AD     Acknowledge - with detail, no change\r
+             Acknowledge complete without changes.\r
+   AF     Debit advice/message acknowledgement\r
+             The sender wishes to receive both a Debit Advice and an\r
+             acknowledgement of receipt for a payment message.\r
+   AG     Authentication\r
+             Authentication, by a party, of a document established for\r
+             him by another party.\r
++  AI     Acknowledge only changes\r
+             Acknowledgement of changes only is required.\r
+   AP     Accepted\r
+             Indication that the referenced offer or transaction\r
+             (e.g., cargo booking or quotation request) has been\r
+             accepted.\r
+   CA     Conditionally accepted\r
+             Indication that the referenced offer or transaction\r
+             (e.g., cargo booking or quotation request) has been\r
+             accepted under conditions indicated in this message.\r
+   CO     Confirmation of measurements\r
+             Indication that the message contains the physical\r
+             measurements on which the charges will be based.\r
+#  NA     No acknowledgement needed\r
+             Self explanatory.\r
+   RE     Rejected\r
+             Indication that the referenced offer or transaction\r
+             (e.g., cargo booking or quotation request) is not\r
+             accepted.\r
+\r
diff --git a/specification/references/D96A/simples/4347.txt b/specification/references/D96A/simples/4347.txt
new file mode 100644 (file)
index 0000000..1658275
--- /dev/null
@@ -0,0 +1,31 @@
+\r
+  4347  Product id. function qualifier\r
+\r
+  Desc: Indication of the function of the product code.\r
+\r
+  Repr: an..3\r
+\r
+        1 Additional identification\r
+             Information which specifies and qualifies product\r
+             identifications.\r
+        2 Identification for potential substitution\r
+             The given item number(s) describe(s) a substituting\r
+             product if the original product is not available.\r
+        3 Substituted by\r
+             The given item number is the number of the product that\r
+             substitutes another one.\r
+        4 Substituted for\r
+             The given item number is the number of the original\r
+             product substituted by another.\r
+        5 Product identification\r
+             Self explanatory.\r
+        6 Successor product id\r
+             Product id of the product that will follow the one\r
+             currently in production/trade.\r
+        7 Predecessor product id\r
+             Product id of the predecessor of the product currently in\r
+             production/trade.\r
+        8 Expired/out of production\r
+             The given item number is the expired item number of the\r
+             product. It has been replaced.\r
+\r
diff --git a/specification/references/D96A/simples/4400.txt b/specification/references/D96A/simples/4400.txt
new file mode 100644 (file)
index 0000000..6781b09
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   4400  Instruction\r
+\r
+   Desc: Description of an instruction.\r
+\r
+   Repr: an..35\r
+\r
diff --git a/specification/references/D96A/simples/4401.txt b/specification/references/D96A/simples/4401.txt
new file mode 100644 (file)
index 0000000..39ba4d9
--- /dev/null
@@ -0,0 +1,92 @@
+\r
+  4401  Instruction, coded\r
+\r
+  Desc: Specification of an action to be taken by the receiver of the\r
+        message.\r
+\r
+  Repr: an..3\r
+\r
+   AA     Send credit note\r
+             Self explanatory.\r
+   AB     Change invoice\r
+             Send invoice, taking into account specified\r
+             discrepancies.\r
+   AD     Advise\r
+             Instruction to advise a party.\r
+X  AE     Change invoice\r
+             Send invoice, taking into account specified\r
+             discrepancies. Use code value AB.\r
+   AF     Stop delivery process\r
+             Self-explanatory.\r
+   AG     Send replacement\r
+             The identified item must be sent for replacement.\r
+   AH     Pick-up\r
+             The identified item is to be picked up.\r
+   AI     Advise by telecommunication\r
+             Advise of documentary credit by telecommunication.\r
+   AJ     Advise by fax\r
+             Instruction to advise party by fax.\r
+   AK     By registered airmail\r
+             Issue documentary credit by registered airmail.\r
+   AL     By registered airmail in one set\r
+             Deliver documents in one set by registered airmail.\r
+   AM     By registered airmail in two sets\r
+             Deliver documents in two sets by registered airmail.\r
+   AP     Advise by phone\r
+             Instruction to advise party by phone.\r
+   AT     Advise by telex\r
+             Instruction to advise party by telex.\r
+   CO     Convert\r
+             Convert the message into other format.\r
+   DA     Without\r
+             The bank advising the documentary credit is not requested\r
+             to confirm the credit.\r
+   DB     May add\r
+             The bank advising the documentary credit may add its\r
+             confirmation to the documentary credit.\r
+   DC     Confirm\r
+             The bank advising the documentary credit is requested to\r
+             confirm the credit.\r
+   DD     By registered mail\r
+             Issue documentary credit by registered mail.\r
+   DE     By courier service\r
+             Issue documentary credit by courier service.\r
+   DF     By teletransmission\r
+             Issue documentary credit by teletransmission.\r
+   DG     Preadvice by teletransmission\r
+             Preadvise documentary credit by teletransmission.\r
+   DH     By courier service in one set\r
+             Deliver documents in one set by courier service.\r
+   DI     By courier service in two sets\r
+             Deliver documents in two sets by courier service.\r
+   DJ     By registered mail in one set\r
+             Deliver documents in one set by registered mail.\r
+   DK     By registered mail in two sets\r
+             Deliver documents in two sets by registered mail.\r
+   DN     Per teletransmission\r
+             Deliver documents by teletransmission.\r
+   DO     Advise beneficiary by phone\r
+             Advise beneficiary of documentary credit by phone.\r
+   DP     Late presentation of documents within D/C validity\r
+          acceptable\r
+             Late presentation of documents with the documentary\r
+             credit validity is acceptable.\r
+   EI     EDI\r
+             Instructions to advise beneficiary by EDI.\r
+   EM     Electronic mail\r
+             Instructions to advise beneficiary by electronic mail.\r
+   EX     Expedite\r
+             Forward the information to requested party immediately.\r
+   QC     Quality control held\r
+             Goods to be held from distribution by stockholder until a\r
+             quality control assessment is completed by the\r
+             manufacturer.\r
+   QE     Quality control embargo\r
+             Quality control assessment is negative, goods are to be\r
+             held from distribution by stockholder.\r
+   RL     Released\r
+             Goods are released by manufacturer for distribution by\r
+             stockholder.\r
+   SW     S.W.I.F.T.\r
+             Instructions to advise beneficiary by S.W.I.F.T.\r
+\r
diff --git a/specification/references/D96A/simples/4403.txt b/specification/references/D96A/simples/4403.txt
new file mode 100644 (file)
index 0000000..73ab07b
--- /dev/null
@@ -0,0 +1,29 @@
+\r
+  4403  Instruction qualifier\r
+\r
+  Desc: Code giving specific meaning to the type of instructions.\r
+\r
+  Repr: an..3\r
+\r
+        1 Action required\r
+             Instruction requires action.\r
+        2 Party instructions\r
+             Self explanatory.\r
+        3 Maximum value exceeded instructions\r
+             Instruction how to act if maximum value will be or has\r
+             been exceeded.\r
+        4 Confirmation instructions\r
+             Documentary credit confirmation instructions.\r
+        5 Method of issuance\r
+             Documentary credit confirmation of issuance.\r
+        6 Pre-advice instructions\r
+             Documentary credit pre-advice instructions.\r
+        7 Documents delivery instruction\r
+             Delivery instructions for documents required under a\r
+             documentary credit.\r
+        8 Additional terms and/or conditions documentary credit\r
+             Additional terms and/or  conditions to the documentary\r
+             credit.\r
+        9 Investment instruction\r
+             Instruction refers to an investment.\r
+\r
diff --git a/specification/references/D96A/simples/4405.txt b/specification/references/D96A/simples/4405.txt
new file mode 100644 (file)
index 0000000..572cc56
--- /dev/null
@@ -0,0 +1,55 @@
+\r
+  4405  Status, coded\r
+\r
+  Desc: Provides information regarding a status.\r
+\r
+  Repr: an..3\r
+\r
+        1 To be done\r
+             Remark that the requested service in the order remains\r
+             outstanding.\r
+        2 Done\r
+             The instruction has been completed.\r
+        3 Passed on\r
+             The information has been passed on.\r
+        4 Final\r
+             The amount has the status of finality.\r
+        5 Subject to final payment\r
+             The amount is subject to finality.\r
+        6 Minimum\r
+             The amount quoted is a minimum tariff.\r
+        7 Fixed\r
+             The amount quoted is a fixed tariff.\r
+        8 Maximum\r
+             The amount quoted is a maximum tariff.\r
+        9 Information\r
+             The amount is quoted for information only, it is not part\r
+             of the charges to be deducted or added.\r
+       10 0 day available\r
+             The amount is available today.\r
+       11 1 day available\r
+             The amount is available on the next banking office day\r
+             after the booking date.\r
+       12 2 days available\r
+             The amount is available on the second banking office day\r
+             after the booking date.\r
+       13 3 days available\r
+             The amount available on the third banking office day\r
+             after the booking date.\r
+       14 Uncollected funds\r
+             Funds not collected by beneficiary.\r
+       15 Nil\r
+             Self explanatory.\r
+       16 None advised\r
+             Self explanatory.\r
+       17 Requested\r
+             Self explanatory.\r
+       18 Free of charge\r
+             Self explanatory.\r
+       19 Rounded\r
+             Self explanatory.\r
+       20 Permanent\r
+             Self-explanatory.\r
+       21 Temporary\r
+             Self-explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/4440.txt b/specification/references/D96A/simples/4440.txt
new file mode 100644 (file)
index 0000000..c51343a
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   4440  Free text\r
+\r
+   Desc: Free text field available to the message sender for\r
+         information.\r
+\r
+   Repr: an..70\r
+\r
diff --git a/specification/references/D96A/simples/4441.txt b/specification/references/D96A/simples/4441.txt
new file mode 100644 (file)
index 0000000..ed7476b
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+   4441  Free text, coded\r
+\r
+   Desc: Free text in coded form.\r
+\r
+   Repr: an..3\r
+\r
+   Note: User or association defined code.  May be used in combination\r
+         with 1131/3055.\r
+\r
diff --git a/specification/references/D96A/simples/4451.txt b/specification/references/D96A/simples/4451.txt
new file mode 100644 (file)
index 0000000..353951f
--- /dev/null
@@ -0,0 +1,472 @@
+\r
+* 4451  Text subject qualifier\r
+\r
+  Desc: Code specifying subject of a free text.\r
+\r
+  Repr: an..3\r
+\r
+   AAA    Goods description\r
+             [7002] Plain language description of the nature of the\r
+             goods sufficient to identify them at the level required\r
+             for banking, Customs, statistical or transport purposes,\r
+             avoiding unnecessary detail (Generic term).\r
+   AAB    Terms of payments\r
+             [4276] Conditions of payment between the parties to a\r
+             transaction (generic term).\r
+   AAC    Dangerous goods additional information\r
+             Additional information concerning dangerous goods.\r
+   AAD    Dangerous goods, technical name\r
+             Proper shipping name, supplemented as necessary with the\r
+             correct technical name, by which a dangerous substance or\r
+             article may be correctly identified or which is\r
+             sufficiently informative to permit identification by\r
+             reference to generally available literature.\r
+   AAE    Acknowledgement description\r
+             The content of an acknowledgement.\r
+   AAF    Rate additional information\r
+             Specific details applying to rates.\r
+   AAG    Party instructions\r
+             Indicates that the segment contains instructions to be\r
+             passed on to the identified party.\r
+   AAH    Customs information\r
+             [4034] Information entered by Customs on the CIM.\r
+   AAI    General information\r
+             Self explanatory.\r
+   AAJ    Additional conditions of sale/purchase\r
+             Additional conditions specific to this order or project.\r
+   AAK    Price conditions\r
+             Information on the price conditions that are expected or\r
+             given.\r
+   AAL    Goods dimensions in characters\r
+             Expression of a number in characters as length of ten\r
+             meters.\r
+   AAM    Equipment re-usage restrictions\r
+             Technical or commercial reasons why a piece of equipment\r
+             may not be re-used after the current transport\r
+             terminates.\r
+   AAN    Handling restriction\r
+             Restrictions in handling depending on the technical\r
+             characteristics of the piece of equipment or on the\r
+             nature of the goods.\r
+   AAO    Error description (free text)\r
+             Error described by a free text.\r
+   AAP    Response (free text)\r
+             Free text of the response to a communication.\r
+   AAQ    Package content's description\r
+             Self explanatory.\r
+   AAR    Terms of delivery\r
+             (4053) Free text of the non Incoterms terms of delivery.\r
+             For Incoterms, use: 4053.\r
+   AAS    Bill of lading remarks\r
+             Self explanatory.\r
+   AAT    Mode of settlement information\r
+             Free text information on an IATA Air Waybill to indicate\r
+             means by which account is to be settled.\r
+   AAU    Consignment invoice information\r
+             Self explanatory.\r
+   AAV    Clearance invoice information\r
+             Self explanatory.\r
+   AAW    Letter of credit information\r
+             Self explanatory.\r
+   AAX    License information\r
+             Self explanatory.\r
+   AAY    Certification statements\r
+             Self explanatory.\r
+   AAZ    Additional export information\r
+             Self explanatory.\r
+   ABA    Tariff statements\r
+             Self explanatory.\r
+   ABC    Conditions of sale or purchase\r
+             Additional information regarding terms and conditions\r
+             which apply to the transaction.\r
+   ABD    Nature of transaction\r
+             An indication for customs of the type of contract under\r
+             which goods are supplied.\r
+   ABE    Additional terms and/or conditions (documentary credit)\r
+             Additional terms and/or conditions to the documentary\r
+             credit.\r
+   ABF    Instructions or information about standby documentary credit\r
+             Instruction or information about a standby documentary\r
+             credit.\r
+   ABG    Instructions or information about partial shipment(s)\r
+             Instructions or information about partial shipment(s).\r
+   ABH    Instructions or information about transhipment(s)\r
+             Instructions or information about transhipment(s).\r
+   ABI    Additional handling instructions documentary credit\r
+             Additional handling instructions for a documentary\r
+             credit.\r
+   ABJ    Domestic routing information\r
+             Self explanatory.\r
+   ABK    Chargeable category of equipment\r
+             Equipment types are coded by category for financial\r
+             purposes.\r
+   ABL    Government information\r
+             Self explanatory.\r
+   ABM    Onward routing information\r
+             Self explanatory.\r
+   ABN    Accounting information\r
+             Self explanatory.\r
+   ABO    Discrepancy information\r
+             Free text or coded information to indicate a specific\r
+             discrepancy.\r
+   ABP    Confirmation instructions\r
+             Documentary credit confirmation instructions.\r
+   ABQ    Method of issuance\r
+             Method of issuance of documentary credit.\r
+   ABR    Documents delivery instructions\r
+             Delivery instructions for documents required under a\r
+             documentary credit.\r
+   ABS    Additional conditions\r
+             Additional conditions to the issuance of a documentary\r
+             credit.\r
+   ABT    Information/instructions about additional amounts covered\r
+             Additional amounts information/instruction.\r
+   ABU    Deferred payment termed additional\r
+             Additional terms concerning deferred payment.\r
+   ABV    Acceptance terms additional\r
+             Additional terms concerning acceptance.\r
+   ABW    Negotiation terms additional\r
+             Additional terms concerning negotiation.\r
+   ABX    Document name and documentary requirements\r
+             Document name and documentary requirements.\r
+   ABY    Regulatory information\r
+             The free text contains information for regulatory\r
+             authority.\r
+   ABZ    Instructions/information about revolving documentary credit\r
+             Instructions/information about a revolving documentary\r
+             credit.\r
+   ACA    Documentary requirements\r
+             Specification of the documentary requirements.\r
+   ACB    Additional information\r
+             Self explanatory.\r
+   ACC    Factor assignment clause\r
+             Assignment based on an agreement between seller and\r
+             factor.\r
+   ACD    Reason\r
+             Reason for a request or response.\r
+   ACE    Dispute\r
+             A notice, usually from buyer to seller, that something\r
+             was found wrong with goods delivered or the services\r
+             rendered, or with the related invoice.\r
+   ACF    Additional attribute information\r
+             The text refers to information about an additional\r
+             attribute not otherwise specified.\r
+   ACG    Absence declaration\r
+             A declaration on the reason of the absence.\r
+   ACH    Aggregation statement\r
+             A statement on the way a specific variable or set of\r
+             variables has been aggregated.\r
+   ACI    Compilation statement\r
+             A statement on the compilation status of an array or\r
+             other set of figures or calculations.\r
+   ACJ    Definitional exception\r
+             An exception to the agreed definition of a term, concept,\r
+             formula or other object.\r
+   ACK    Privacy statement\r
+             A statement on the privacy or confidential nature of an\r
+             object.\r
+   ACL    Quality statement\r
+             A statement on the quality of an object.\r
+   ACM    Statistical description\r
+             The description of a statistical object such as a value\r
+             list, concept, or structure definition.\r
+   ACN    Statistical definition\r
+             The definition of a statistical object such as a value\r
+             list, concept, or structure definition.\r
+   ACO    Statistical name\r
+             The name of a statistical object such as a value list,\r
+             concept or structure definition.\r
+   ACP    Statistical title\r
+             The title of a statistical object such as a value list,\r
+             concept, or structure definition.\r
+   ACQ    Off-dimension information\r
+             Information relating to differences between the actual\r
+             transport dimensions and the normally applicable\r
+             dimensions.\r
+   ACR    Unexpected stops information\r
+             Information relating to unexpected stops during a\r
+             conveyance.\r
+   ACS    Principles\r
+             Text subject is principles section of the UN/EDIFACT\r
+             rules for presentation of standardized message and\r
+             directories documentation.\r
+   ACT    Terms and definition\r
+             Text subject is terms and definition section of the\r
+             UN/EDIFACT rules for presentation of standardized message\r
+             and directories documentation.\r
+   ACU    Segment name\r
+             Text subject is segment name.\r
+   ACV    Simple data element name\r
+             Text subject is name of simple data element.\r
+   ACW    Scope\r
+             Text subject is scope section of the UN/EDIFACT rules for\r
+             presentation of standardized message and directories\r
+             documentation.\r
+   ACX    Message type name\r
+             Text subject is name of message type.\r
+   ACY    Introduction\r
+             Text subject is introduction section of the UN/EDIFACT\r
+             rules for presentation of standardized message and\r
+             directories documentation.\r
+   ACZ    Glossary\r
+             Text subject is glossary section of the UN/EDIFACT rules\r
+             for presentation of standardized message and directories\r
+             documentation.\r
+   ADA    Functional definition\r
+             Text subject is functional definition section of the\r
+             UN/EDIFACT rules for presentation of standardized message\r
+             and directories documentation.\r
+   ADB    Examples\r
+             Text subject is examples as given in the example(s)\r
+             section of the UN/EDIFACT rules for presentation of\r
+             standardized message and directories documentation.\r
+   ADC    Cover page\r
+             Text subject is cover page of the UN/EDIFACT rules for\r
+             presentation of standardized message and directories\r
+             documentation.\r
+   ADE    Code value name\r
+             Text subject is name of code value.\r
+   ADF    Code list name\r
+             Text subject is name of code list.\r
+   ADG    Clarification of usage\r
+             Text subject is an explanation of the intended usage of a\r
+             segment or segment group.\r
+   ADH    Composite data element name\r
+             Text subject is name of composite data element.\r
+   ADI    Field of application\r
+             Text subject is field of application of the UN/EDIFACT\r
+             rules for presentation of standardized message and\r
+             directories documentation.\r
++  ADJ    Type of assets and liabilities\r
+             Information describing the type of assets and\r
+             liabilities.\r
++  ADK    Promotion information\r
+             The text contains information about a promotion.\r
++  ADL    Meter condition\r
+             Description of the condition of a meter.\r
++  ADM    Meter reading information\r
+             Information related to a particular reading of a meter.\r
++  ADN    Type of transaction reason\r
+             Information describing the type of the reason of\r
+             transaction.\r
++  ADO    Type of survey question\r
+             Type of survey question.\r
+   ALC    Allowance/charge information\r
+             Information referring to allowance/charge.\r
+   ALL    All documents\r
+             The note implies to all documents.\r
+   ARR    Arrival conditions\r
+             Conditions under which arrival takes place.\r
+   AUT    Authentication\r
+             Name, code, password etc. given for authentication\r
+             purposes.\r
+   BLC    Bill of lading clause\r
+             Clause on the bill of lading regarding the cargo being\r
+             shipped.\r
+   BLR    Transport document remarks\r
+             Remarks concerning the complete consignment to be printed\r
+             on the bill of lading.\r
+   CCI    Customs clearance instructions\r
+             Any coded or clear instruction agreed by customer and\r
+             carrier regarding the declaration of the goods.\r
+   CEX    Customs clearance instructions export\r
+             Any coded or clear instruction agreed by customer and\r
+             carrier regarding the export declaration of the goods.\r
+   CHG    Change information\r
+             Note contains change information.\r
+   CIP    Customs clearance instruction import\r
+             Any coded or clear instruction agreed by customer and\r
+             carrier regarding the import declaration of the goods.\r
+   CLP    Clearance place requested\r
+             Name of the place where Customs clearance is asked to be\r
+             executed as requested by the consignee/consignor.\r
+   CLR    Loading remarks\r
+             Instructions concerning the loading of the container.\r
+   COI    Order information\r
+             Additional information related to an order.\r
+   CUR    Customer remarks\r
+             Remarks from or for a supplier of goods or services.\r
+   CUS    Customs declaration information\r
+             Note contains customs declaration information.\r
+   DAR    Damage remarks\r
+             Remarks concerning damage on the cargo.\r
+   DCL    Declaration\r
+             [4020] Text of a declaration made by the issuer of the\r
+             document (CIM 12).\r
+   DEL    Delivery information\r
+             Information about delivery.\r
+   DIN    Delivery instructions\r
+             Instructions regarding the delivery of the cargo.\r
+   DOC    Documentation instructions\r
+             Self explanatory.\r
+   DUT    Duty declaration\r
+             Self explanatory.\r
+   EUR    Effective used routing\r
+             Physical route effectively used for the movement of the\r
+             means of transport.\r
+   FBC    First block to be printed on the transport contract\r
+             Self explanatory.\r
+   GBL    Government bill of lading information\r
+             Free text information on a transport document to indicate\r
+             payment information by Government Bill of Lading.\r
+   GEN    Entire transaction set\r
+             Note is general in nature, applies to entire transaction\r
+             segment.\r
+   GS7    Further information concerning GGVS par. 7\r
+             Special permission for road transport of certain goods in\r
+             the German dangerous goods regulation for road transport.\r
+   HAN    Handling instructions\r
+             [4078] Instructions on how specified goods, packages or\r
+             containers should be handled.\r
+   HAZ    Hazard information\r
+             Self explanatory.\r
+   ICN    Information for consignee\r
+             [4070] Any remark given for the information of the\r
+             consignee (CIM 21).\r
+   IIN    Insurance instructions\r
+             Instructions regarding the cargo insurance.\r
+   IMI    Invoice mailing instructions\r
+             Instructions as to which freight and charges components\r
+             have to be mailed to whom.\r
+   IND    Commercial invoice item description\r
+             Free text describing goods on a commercial invoice line.\r
+   INS    Insurance information\r
+             Specific note contains insurance information.\r
+   INV    Invoice instruction\r
+             Note contains invoice instructions.\r
+   IRP    Information for railway purpose\r
+             [4090] Date entered by railway stations when required,\r
+             e.g. specified trains, additional sheets for freight\r
+             calculations, special measures, etc.. (CIM 8).\r
+   ITR    Inland transport details\r
+             Information concerning the pre-carriage to the port of\r
+             discharge if by other means than a vessel.\r
+   ITS    Testing instructions\r
+             Instructions regarding the testing that is required to be\r
+             carried out on the items in the transaction.\r
+   LIN    Line item\r
+             Note contains line item information.\r
+   LOI    Loading instruction\r
+             Instructions where specified packages or containers are\r
+             to be loaded on a means of transport.\r
+   MCO    Miscellaneous charge order\r
+             Free text accounting information on an IATA Air Waybill\r
+             to indicate payment information by Miscellaneous charge\r
+             order.\r
+   MKS    Additional marks/numbers information\r
+             Self explanatory.\r
+   ORI    Order instruction\r
+             Free text contains order instructions.\r
+   OSI    Other service information\r
+             General information created by the sender of general or\r
+             specific value.\r
+   PAC    Packing/marking information\r
+             Information regarding the packaging and/or marking of\r
+             goods.\r
+   PAI    Payment instructions information\r
+             The free text contains payment instructions information\r
+             relevant to the message.\r
+   PAY    Payables information\r
+             Note contains payables information.\r
+   PKG    Packaging information\r
+             Note contains packaging instructions.\r
+   PKT    Packaging terms information\r
+             Self explanatory.\r
+   PMD    Payment detail/remittance information\r
+             The free text contains payment details.\r
+   PMT    Payment information\r
+             Note contains payments information.\r
+   PRD    Product information\r
+             Self explanatory.\r
+   PRF    Price calculation formula\r
+             Additional information regarding the price formula used\r
+             for calculating the item price.\r
+   PRI    Priority information\r
+             Note contains priority information.\r
+   PUR    Purchasing information\r
+             Note contains purchasing information.\r
+   QIN    Quarantine instructions\r
+             Instructions regarding quarantine, i.e. the period during\r
+             which an arriving vessel, including its equipment, cargo,\r
+             crew or passengers, suspected to carry or carrying a\r
+             contagious disease is detained in strict isolation to\r
+             prevent the spread of such a disease.\r
+   QQD    Quality demands/requirements\r
+             Specification of the quality/performance expectations or\r
+             standards to which the items must conform.\r
+   QUT    Quotation instruction/information\r
+             Note contains quotation information.\r
+   RAH    Risk and handling information\r
+             Information concerning risks induced by the goods and/or\r
+             handling instruction.\r
+   REG    Regulatory information\r
+             The free text contains information for regulatory\r
+             authority.\r
+   RET    Return to origin information\r
+             Free text information on an IATA Air Waybill to indicate\r
+             consignment returned because of non delivery.\r
+   REV    Receivables\r
+             Description to be provided.\r
+   RQR    Requested routes/routing instructions\r
+             [3074] Names of places via which the consignor requests a\r
+             consignment to be routed.\r
+   RQT    Tariffs and route requested\r
+             [4120] Stipulation of the tariffs to be applied showing,\r
+             where applicable, special-agreement numbers or\r
+             references; indication of routes by frontier points or by\r
+             frontier stations and, when necessary, by transit\r
+             stations between.\r
+   SAF    Safety information\r
+             Self explanatory.\r
+   SIC    Sender's instruction to carrier\r
+             [4284] Instructions given and declarations made by the\r
+             sender to the carrier concerning Customs, insurance, and\r
+             other formalities.\r
+   SIN    Special instructions\r
+             Special instructions like licence no, high value, handle\r
+             with care, glass.\r
+   SLR    Ship line requested\r
+             Shipping line requested to be used for traffic between\r
+             European continent and U.K. for Ireland.\r
+   SPA    Special permission for transport, generally\r
+             Statement that a special permission has been obtained for\r
+             the transport (and/or routing) in general, and reference\r
+             to such permission.\r
+   SPG    Special permission concerning the goods to be transported\r
+             Statement that a special permission has been obtained for\r
+             the transport (and/or routing) of the goods specified,\r
+             and reference to such permission.\r
+   SPH    Special handling\r
+             Note contains special handling information.\r
+   SPP    Special permission concerning package\r
+             Statement that a special permission has been obtained for\r
+             the packaging, and reference to such permission.\r
+   SPT    Special permission concerning transport means\r
+             Statement that a special permission has been obtained for\r
+             the use of the means transport, and reference to such\r
+             permission.\r
+   SRN    Subsidiary risk number (IATA/DGR)\r
+             Number(s) of subsidiary risks, induced by the goods,\r
+             according to the valid classification.\r
+   SSR    Special service request\r
+             Request for a special service concerning the transport of\r
+             the goods.\r
+   SUR    Supplier remarks\r
+             Remarks from or for a supplier of goods or services.\r
+   TCA    Tariff and class applied\r
+             [5430] Specification of tariff applied (CIM 55).\r
+   TDT    Transport details remarks\r
+             Additional information related to transport details.\r
+   TRA    Transportation information\r
+             General information regarding the transport of the cargo.\r
+   TRR    Requested tariff\r
+             Stipulation of the tariffs to be applied showing, where\r
+             applicable, special agreement numbers or references.\r
+   TXD    Tax declaration\r
+             Description to be provided.\r
+   WHI    Warehouse instruction/information\r
+             Note contains warehouse information.\r
+   ZZZ    Mutually defined\r
+             Note contains information mutually defined by trading\r
+             partners.\r
+\r
diff --git a/specification/references/D96A/simples/4453.txt b/specification/references/D96A/simples/4453.txt
new file mode 100644 (file)
index 0000000..b63515d
--- /dev/null
@@ -0,0 +1,18 @@
+\r
+  4453  Text function, coded\r
+\r
+  Desc: Code specifying how to handle the text.\r
+\r
+  Repr: an..3\r
+\r
+        1 Text for subsequent use\r
+             The occurrence of this text does not affect message\r
+             processing.\r
+        2 Text replacing missing code\r
+             Text description of a coded data item for which there is\r
+             no currently available code.\r
+        3 Text for immediate use\r
+             Text must be read before actioning message.\r
+        4 No action required\r
+             Pass text on to later recipient.\r
+\r
diff --git a/specification/references/D96A/simples/4455.txt b/specification/references/D96A/simples/4455.txt
new file mode 100644 (file)
index 0000000..1785ee6
--- /dev/null
@@ -0,0 +1,21 @@
+\r
+  4455  Back order, coded\r
+\r
+  Desc: Code to identify the back order agreement.\r
+\r
+  Repr: an..3\r
+\r
+   B      Back order only if new item (book industry - not yet\r
+          published only)\r
+             Item on back order due to unpublished status.\r
+   F      Factory ship\r
+             Ship directly from factory to purchaser.\r
+   N      No back order\r
+             Back order is unacceptable.\r
+   W      Warehouse ship\r
+             Ship directly from warehouse.\r
+   Y      Back order if out of stock\r
+             Acceptable to put on back order if out of stock.\r
+   ZZZ    Mutually defined\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/4457.txt b/specification/references/D96A/simples/4457.txt
new file mode 100644 (file)
index 0000000..2dd072a
--- /dev/null
@@ -0,0 +1,31 @@
+\r
+  4457  Product/service substitution, coded\r
+\r
+  Desc: Code indicating product or service substitution conditions.\r
+\r
+  Repr: an..3\r
+\r
+        1 No substitution allowed\r
+             Notice to supplier to fill order exactly as specified.\r
+        2 Supply any binding if edition ordered not available\r
+             Indicates that substitute bindings are acceptable if the\r
+             edition of a book originally ordered is unavailable.\r
+        3 Supply paper binding if edition ordered not available\r
+             Indicates that a paper back edition of a book is\r
+             acceptable if the edition ordered is unavailable.\r
+        4 Supply cloth binding if edition ordered not available\r
+             Indicates that the cloth bound edition of a book is\r
+             acceptable if the edition ordered is unavailable.\r
+        5 Supply library binding if edition ordered not available\r
+             Indicates that a library binding of a book is acceptable\r
+             if the edition ordered is unavailable.\r
+        6 Equivalent item substitution\r
+             Indicates that an item of the same value and performance\r
+             may be substituted for the item specified.\r
+        7 Alternate item substitution allowed\r
+             Indicates that an item of equal or greater value and\r
+             performance may be substituted for the item specified.\r
+   ZZZ    Mutually defined\r
+             A code reserved for special trading partner requirements\r
+             when pre-defined codes do not exist.\r
+\r
diff --git a/specification/references/D96A/simples/4517.txt b/specification/references/D96A/simples/4517.txt
new file mode 100644 (file)
index 0000000..2add9d5
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+  4517  Seal condition, coded\r
+\r
+  Desc: To indicate the condition of a seal.\r
+\r
+  Repr: an..3\r
+\r
+        1 In right condition\r
+             The seal is in right condition.\r
+        2 Damaged\r
+             The seal is damaged.\r
+\r
diff --git a/specification/references/D96A/simples/5004.txt b/specification/references/D96A/simples/5004.txt
new file mode 100644 (file)
index 0000000..9c6de24
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   5004  Monetary amount\r
+\r
+   Desc: Number of monetary units.\r
+\r
+   Repr: n..18\r
+\r
diff --git a/specification/references/D96A/simples/5025.txt b/specification/references/D96A/simples/5025.txt
new file mode 100644 (file)
index 0000000..33bfcd2
--- /dev/null
@@ -0,0 +1,885 @@
+\r
+* 5025  Monetary amount type qualifier\r
+\r
+  Desc: Indication of type of amount.\r
+\r
+  Repr: an..3\r
+\r
+        1 VAT, 1st value\r
+             First VAT value if, for the same rate of VAT, there are 1\r
+             to 3 different ways to set this value.\r
+        2 VAT, 2nd value\r
+             Second VAT value if, for the same rate of VAT, there are\r
+             2 or 3 different ways to set this value.\r
+        3 VAT, 3rd value\r
+             Third VAT value if, for the same rate of VAT, there are 3\r
+             different ways to set this value.\r
+        4 Additional royalties (Customs)\r
+             Royalties relating to the imported goods that the buyer\r
+             must pay, either directly or indirectly, as a condition\r
+             of sale, to the extent that they are not included in the\r
+             price actually paid or payable.\r
+        5 Adjusted amount\r
+             The amount specified is the adjusted amount.\r
+        6 Amount reference currency\r
+             The owing amount in the currency used as reference in the\r
+             transaction.\r
+        7 Agreed charge\r
+             Charges which parties agreed upon.\r
+        8 Allowance or charge amount\r
+             [5422] Total amount of allowance or charge.\r
+        9 Amount due/amount payable\r
+             Amount to be paid.\r
+       10 Amount in charge currency\r
+             Indicates that the amount is based on the charged\r
+             currency.\r
+       11 Amount paid\r
+             Self explanatory.\r
+       12 Amount remitted\r
+             Amount which was remitted (see remittance advice).\r
+       13 Amount subject to total monetary discount\r
+             Self explanatory.\r
+       14 Amount target currency\r
+             The amount in the currency in which the amount is paid or\r
+             has to be paid.\r
+       15 Average ledger balance\r
+             The addition of the balance all accounts divided by the\r
+             number of accounts.\r
+       16 Bank release fee\r
+             Self explanatory.\r
+       17 Batch total\r
+             The complete quantity of anything needed for or made in\r
+             one operation or lot.\r
+       18 Brokerage\r
+             Fee charged by a broker for acting on behalf of a third\r
+             party.\r
+       19 Buying commission\r
+             Commission paid by the importer to his/her agent for the\r
+             service of representing him/her in the purchase.\r
+       20 Data value on carrier media (Customs)\r
+             Value of data contained on the carrier media (e.g.\r
+             magnetic tape).\r
+       21 Cash discount\r
+             Cash discount given by the seller to the buyer where\r
+             payment is made in advance of receipt of goods.\r
+       22 Cash on delivery amount\r
+             Amount to be collected by carrier upon delivery of goods.\r
+             This amount represents approximately the value of the\r
+             goods.\r
+       23 Charge amount\r
+             Self explanatory.\r
+       24 Charge summary total\r
+             Code to indicate the total charges relating to a\r
+             consignment.\r
+       25 Charge/allowance basis\r
+             The amount specified is the basis for calculation of\r
+             charges/allowance.\r
+       26 Charges collect fee\r
+             Self explanatory.\r
+       27 Charges in destination currency\r
+             Collect charges payable in the currency of the country of\r
+             destination.\r
+       28 Collect charge summary total\r
+             Self explanatory.\r
+       29 Collect charges in destination currency\r
+             Collect charges payable in the currency of the country of\r
+             destination.\r
+       30 Collect freight charge including VAT\r
+             This is the total amount that has to be collected from\r
+             the consignee or other intermediary intervening party -\r
+             Including VAT-.\r
+       31 Collect freight charge without VAT\r
+             For legal accounting reasons the amount without VAT has\r
+             to be announced, together with the amount of VAT.\r
+       32 Collect other charges due agent total\r
+             Self explanatory.\r
+       33 Collect taxes total\r
+             Self explanatory.\r
+       34 Collected balance required\r
+             A certain sum of money that must be kept in an account.\r
+       35 Container cost\r
+             Description to be provided.\r
+       36 Converted amount\r
+             The amount is converted from another currency.\r
+       37 Credit on consignment\r
+             Credit deducted from the total invoice amount for the\r
+             value of goods not included in a consignment but included\r
+             in the invoice.\r
+       38 Invoice item amount\r
+             (5068) Total sum charged in respect of a single Invoice\r
+             item in accordance with the terms of delivery.\r
+       39 Invoice total amount\r
+             [5444] Total sum charged in respect of one or more\r
+             Invoices in accordance with the terms of delivery.\r
+       40 Customs value\r
+             (5032) Value declared for Customs purposes on those goods\r
+             in a consignment which are subject to the same Customs\r
+             procedure, and have the same tariff/statistical heading,\r
+             country information and duty regime.\r
+       41 Assigned Customs value\r
+             Goods value assigned by Customs.\r
+       42 Total cash payments received by factor\r
+             Total allocated amount of cash payments received by a\r
+             factor.\r
+       43 Declared total Customs value\r
+             [5070] Total value declared for Customs purposes of all\r
+             goods in a consignment, whether or not they are subject\r
+             to the same Customs procedure, or have the same\r
+             tariff/statistical heading, country information, and duty\r
+             regime.\r
+       44 Declared value for carriage\r
+             (5036) Value, declared by the shipper or his agent solely\r
+             for the purpose of varying the carrier's level of\r
+             liability from that provided in the contract of carriage,\r
+             in case of loss or damage to goods or delayed delivery.\r
+       45 Deductible after importation charges (Customs)\r
+             Charges (e.g. construction, assembly, erection,\r
+             maintenance or technical assistance) after importation,\r
+             which are included in the total invoice price, that may\r
+             be deducted to arrive at a Customs value.\r
+       46 Deductions (Customs)\r
+             [5020] Allowable deductions from the Customs value basis\r
+             used.\r
+       47 Delivery fee\r
+             Fees incurred by delivery.\r
+       48 Deposit total\r
+             The whole amount of money that one entrusts for\r
+             safekeeping.\r
+       49 Development necessary for production of imported goods\r
+          (Customs)\r
+             Value of engineering, development, artwork, design work\r
+             and plans and sketches carried out elsewhere than in the\r
+             Customs territory and necessary for the production of the\r
+             imported goods.\r
+       50 Disbursements\r
+             Amount of disbursements to be collected by the carrier\r
+             according to the order given by the shipper.\r
+       51 Disbursements fee\r
+             Fee charged for the collection of disbursements.\r
+       52 Discount amount\r
+             The amount specified is the discount amount.\r
+       53 Discount amount due\r
+             Self explanatory.\r
+       54 Distribution service fee\r
+             Self explanatory.\r
+       55 Duty amount\r
+             Self explanatory.\r
+       56 Duty/tax/fee basis amount\r
+             The amount specified is the basis for duty/tax or fee.\r
+       57 Equivalent amount\r
+             This amount is equivalent to the amount to be\r
+             transferred, but in another currency.\r
+       58 Fee amount\r
+             Self explanatory.\r
+       59 Fees paid year to date\r
+             Payments made for goods thus far.\r
+       60 Final (posted) amount\r
+             The amount posted to an account, finally, after\r
+             charges/allowances.\r
+       61 Float (e.g. "cash float")\r
+             The status of funds in the process of collection.\r
+       62 Total payments on account received by a factor\r
+             Total unallocated amount of payments received by a\r
+             factor.\r
+       63 FOB value\r
+             Identifies the value of the shipment free on board, named\r
+             port of shipment (see FOB Incoterm of ICC).\r
+       64 Freight charge\r
+             Amount to be paid for moving goods, by whatever means,\r
+             from one place to another, inclusive discounts,\r
+             allowances, rebates, adjustment factors and additional\r
+             cost relating to freight costs (UN/ECE Recommendation no\r
+             23).\r
+       65 Total indirect amount payments made to a seller or his agent\r
+          instead of to a factor\r
+             Total indirect amount of payments made to a seller or his\r
+             agent instead of to a factor.\r
+       66 Goods item total\r
+             Net price x quantity for the line item.\r
+       67 Insurance\r
+             Self explanatory.\r
+       68 Insurance and transport charges (Customs)\r
+             (5488)+(5292) Sum total of transport and insurances\r
+             charges (CCC).\r
+       69 Insurance and transport charges incurred outside Customs\r
+          territory\r
+             (5488)+(5292) Insurance and transport charges incurred\r
+             outside a Customs territory (or a Customs union).\r
+       70 Insurance charges (Customs)\r
+             [5488] Amount of premium payable to the insurance company\r
+             to insure the goods to the port or place of importation.\r
+       71 Insurance charges incurred outside of Customs territory\r
+             (5488) Insurance charges incurred outside a Customs\r
+             territory (or a Customs union).\r
+       72 Internal charges (Customs)\r
+             Charges incurred within a Customs territory (or a Customs\r
+             union).\r
+       73 Total amount of payments booked to the collateral account\r
+             Total amount of payments booked to the collateral\r
+             account.\r
+       74 Amount to be paid in advance\r
+             Amount which is to be paid before goods are delivered or\r
+             the service is rendered.\r
+       75 Registered capital\r
+             Registered amount of equity of a company.\r
+       76 Investable balance\r
+             To put left over money in something offering profitable\r
+             returns.\r
+       77 Invoice amount\r
+             [5068] Total sum charged in respect of a single Invoice\r
+             in accordance with the terms of delivery.\r
+       78 Landing charges\r
+             The charges incurred in landing the goods into store in\r
+             the country of importation, excluding Customs duties and\r
+             taxes.\r
+       79 Total line items amount\r
+             The sum of all the line item amounts.\r
+       80 Licence fees related to imported goods (Customs)\r
+             Licence fees relating to the imported goods that the\r
+             buyer must pay, either directly or indirectly, as a\r
+             condition of sale, to the extent that they are not\r
+             included in the price actually paid or payable.\r
+       81 Loading and handling cost\r
+             Cost incurred by loading and handling.\r
+       82 Lock box total\r
+             The complete amount of funds that customers mailed in to\r
+             a specific location. Often times funds are sent to a post-\r
+             office lock box in their city.\r
+       83 Lumpsum\r
+             An agreed sum of money, which is paid in full at one\r
+             time. This term is often used in connection with charter\r
+             parties.\r
+       84 Material consumed in production of imported goods (Customs)\r
+             Value of materials consumed in the production of the\r
+             imported goods.\r
+       85 Maximum charge\r
+             Self explanatory.\r
+       86 Message total monetary amount\r
+             Self explanatory.\r
+       87 Minimum charge\r
+             Self explanatory.\r
+       88 National preference basis amount\r
+             Amount giving the basis for national preference\r
+             calculation.\r
+       89 Negative collected balance\r
+             Having a quantity of less than zero in an account.\r
+       90 Negative ledger balance\r
+             For an asset account, this would be when the account had\r
+             a credit balance. For liability and owner's equity\r
+             accounts, it would be when the account had a debit\r
+             balance.\r
+       91 Net adjustment\r
+             The end-of-the-period total amount which is left after\r
+             recording appropriate adjusting entries.\r
+       92 Net fee position\r
+             The payments left over after deductions or allowances\r
+             have been made.\r
+       93 Net year to date excess (deficit)\r
+             A negative amount of an item.\r
+       94 No amount of insurance\r
+             No amount of insurance has been declared for a\r
+             consignment.\r
+       95 No declared value for carriage\r
+             No value has been declared for purposes of carriage.\r
+       96 No declared value for Customs\r
+             No value has been declared for Customs purposes.\r
+       97 Offer amount\r
+             [5210] Total amount of an offer.\r
+       98 Original amount\r
+             Original amount, without charges, allowances or\r
+             adjustment.\r
+       99 Other charges at destination\r
+             Code to indicate charges levied at destination.\r
+      100 Other charges due agent\r
+             Code to indicate that certain charges accrue to an agent.\r
+      101 Other charges due carrier\r
+             Code to indicate that certain charges accrue to a\r
+             carrier.\r
+      102 Other commissions\r
+             Other commissions paid by the importer to his/her agent\r
+             in relation to the goods being imported.\r
+      103 Other deductible charges\r
+             Other charges deducted from the total invoice value.\r
+      104 Other transport charges\r
+             (5292) Other charges paid for transport.\r
+      105 Other valuation charges (Customs)\r
+             Other valuation charges which are payable by reason of\r
+             the importation or sale of the goods in the Customs\r
+             territory.\r
+|     106 Packing cost\r
+             Cost for packing concerning labour and/or material.\r
+      107 Packing cost (Customs)\r
+             [5448] Costs incurred for all containers and coverings of\r
+             whatever nature which are considered as being one for\r
+             Customs purposes with the goods, and the cost of packing\r
+             whether for labour or material.\r
+      108 Parts incorporated in imported goods (Customs)\r
+             Materials, components, parts and similar items\r
+             incorporated in the imported goods.\r
+      109 Payment discount amount\r
+             Self-explanatory.\r
+      110 Pick-up fee\r
+             Fee incurring if item has been or will be picked up.\r
+      111 Positive collected balance\r
+             Having a quantity of greater than zero in an account.\r
+      112 Positive ledger balance\r
+             For an asset account, this would be when the account had\r
+             a debit balance. For liability and owner's equity\r
+             accounts, it would be when the account had a credit\r
+             balance.\r
+      113 Prepaid amount\r
+             (5302) Amount which has been prepaid in advance.\r
+      114 Prepaid charge summary total\r
+             Total of all prepaid charges.\r
+      115 Prepaid taxes total\r
+             Total of all prepaid taxes.\r
+      116 Purchase amount\r
+             The cost of buying goods or services.\r
+      117 Quantity discount\r
+             Discount given for purchase of goods in bulk.\r
+      118 Quota value\r
+             Description to be provided.\r
+      119 Received amount\r
+             The amount is what the bank received, and the one before\r
+             charges/allowances.\r
+      120 Sales tax\r
+             Identifies the amount of sales tax payable.\r
+      121 Shipment value in domestic currency\r
+             The cost of transportation in domestic currency.\r
+      122 Specific amount payable\r
+             Amount that the consignor agrees to be invoiced or to\r
+             pay. This amount is part of the total charges applied to\r
+             the consignment.\r
+      123 Statistical value\r
+             [5218] Value declared for statistical purposes of those\r
+             goods in a consignment which have the same statistical\r
+             heading and country of origin.\r
+      124 Tax amount\r
+             Tax imposed by government or other official authority\r
+             related to the weight/volume charge or valuation charge.\r
+      125 Taxable amount\r
+             Self explanatory.\r
+      126 To collect\r
+             Description to be provided.\r
+      127 Tools used in production of imported goods (Customs)\r
+             Tools, dies, moulds and similar items used in the\r
+             production of the imported goods.\r
+      128 Total amount\r
+             The amount specified is the total amount.\r
+      129 Total amount subject to payment discount\r
+             Part of the invoice amount which is subject to payment\r
+             discount.\r
+      130 Total charge due\r
+             Total amount of charges payable to the carrier.\r
+      131 Total charges/allowances\r
+             The amount specified is the total of all\r
+             charges/allowances.\r
+      132 Total collect charges\r
+             Total charges to be collected.\r
+      133 Total collect charges at destination\r
+             Total charges to be collected at destination.\r
+      134 Total declared\r
+             Description to be provided.\r
+      135 Total freight due\r
+             Total amount of freight costs payable to the carrier.\r
+      136 Total invoice additional amount\r
+             (5140) Amount to be added to the sum of invoice line\r
+             amounts to arrive at the total invoice amount.\r
+      138 Total monetary discount amount\r
+             Total of monetary discount amounts.\r
+      139 Total payment amount\r
+             A complete charge for goods or services rendered.\r
+      140 Total service charge\r
+             The complete payment owed to one who has performed work\r
+             for another.\r
+      141 Cost, insurance and freight (CIF) value\r
+             Identifies the value of cost, insurance and freight.\r
+             (Refer to ICC Incoterm CIF for an expanded definition).\r
+      142 Trade discount\r
+             Discount given to any purchaser at a particular\r
+             commercial level e.g. at wholesale or retail level.\r
+      143 Transfer amount\r
+             The amount which has been transferred from buyer to the\r
+             sellers bank.\r
+      144 Transport charges (Customs)\r
+             (5292) Cost incurred by shipper in moving goods, by\r
+             whatever means, from one place to another under the terms\r
+             of the contract of carriage, see UN/ECE Recommendation No\r
+             23. Synonym: freight charges (Customs).\r
+      145 Transport charges incurred outside Customs territory\r
+             (5292) Transport charges incurred outside a Customs\r
+             territory (or a Customs union).\r
+      146 Unit price\r
+             (5110) Reporting monetary amount is a "per unit" amount.\r
+      147 Acceptable quotation fluctuation amount\r
+             The maximum increase or decrease in constituent material\r
+             fluctuation which will not result in an item price\r
+             renegotiation.\r
+      148 Total payments under guarantee\r
+             Total amount paid under guarantee, such as under a\r
+             factor's guarantee.\r
+      149 Valuation charge\r
+             A charge based on the value of goods or cargo.\r
+      150 Value added tax\r
+             [5490] Amount in national currency resulting from the\r
+             application, at the appropriate rate, of value added tax\r
+             (or similar tax) to the invoice amount subject to such\r
+             tax.\r
+      151 Value insured\r
+             Representation in figures of the total sum covered by an\r
+             insurance for a particular shipment.\r
+      152 Subsequent resale of imported goods (Customs)\r
+             Value of any part of the proceeds of any subsequent\r
+             resale, disposal or use of the imported goods that\r
+             accrues, directly or indirectly, to the seller.\r
+      153 Weight charge\r
+             A charge based on the weight of goods or cargo.\r
+      154 Amount to be collected\r
+             Self explanatory.\r
+      155 Standard duty\r
+             Standard Customs duty that would apply if special\r
+             provisions did not apply.\r
+      156 G-Amount\r
+             Amount out of total invoice amount being paid into a\r
+             blocked account.\r
+      157 Insurance value\r
+             (5010) Value for which the goods are insured.\r
+      158 Insurance and transport charges incurred inside Customs\r
+          territory\r
+             (5488)+(5292) Charges to be paid for moving goods, by\r
+             whatever means, from the point of entry into the Customs\r
+             territory (within a Customs union: to the point of entry\r
+             in the final destination country).\r
+      159 Licence (value deducted)\r
+             Amount in the currency of the licence to be written off\r
+             from the total licence value.\r
+      160 Other costs\r
+             (5346) Costs, other than packing, freight and insurance\r
+             costs, specified separately.\r
+      161 Duty, tax or fee amount\r
+             Amount of duty, tax or fee.\r
+      162 Customs duty paid\r
+             Amount which can be deducted from the stated invoice\r
+             price where that price includes the Customs duty amount.\r
+      163 Wage tax share\r
+             Wage tax share of total amount to be paid directly to\r
+             tax collector.\r
+      164 Social securities premiums share\r
+             Social securities share of total amount to be paid\r
+             directly to the social securities collector.\r
+      165 Adjustment amount\r
+             Amount being the balance of the amount to be adjusted and\r
+             the adjusted amount.\r
+      166 Guarantee amount (Customs)\r
+             Amount of the guarantee placed with Customs.\r
+      167 Actual versus calculated price difference\r
+             Difference between actual and calculated price.\r
+      168 Tax sub-totals\r
+             Self explanatory.\r
+      169 Alternate currency total amount\r
+             Self-explanatory.\r
+      170 Document amount\r
+             Description to be provided.\r
+      171 Total reassignments of factored invoices\r
+             Total amount of factored invoices and credit notes\r
+             reassigned to the seller or to another factor.\r
+      172 Stated amount\r
+             Description to be provided.\r
+      173 Minimum amount\r
+             Lowest possible value; minimum.\r
+      174 Balance brought forward\r
+             Opening balance of the account brought forward from the\r
+             prior accounting period.\r
+      175 Message total additional amount\r
+             Description to be provided.\r
+      176 Message total duty/tax/fee amount\r
+             Total of all duty/tax/fee amounts.\r
+      177 Message total amount prepaid\r
+             Total of all prepaid amounts within the message.\r
+      178 Exact amount\r
+             Specific amount.\r
+      179 Maximum amount\r
+             Highest possible value; maximum.\r
+      180 Amount up to\r
+             Highest possible value; up to.\r
+      181 Amount not exceeding\r
+             Highest possible value; not exceeding.\r
+      182 Any other specification/tolerance\r
+             Any further qualification of the amount.\r
+      183 No specification/tolerance\r
+             No further qualification of the amount.\r
+      184 Final net acquisition cost\r
+             Self explanatory.\r
+      185 Labor cost\r
+             Self explanatory.\r
+      186 Material cost\r
+             Self explanatory.\r
+      187 Other cost\r
+             Self explanatory.\r
+      188 Overhead cost\r
+             Self explanatory.\r
+      189 Packaging cost\r
+             Self explanatory.\r
+      190 Prototype set up cost\r
+             Self explanatory.\r
+      192 Raw material per cart cost\r
+             Self explanatory.\r
+      193 Raw material per unit of measure cost\r
+             Self explanatory.\r
+      194 Total die model cost\r
+             Self explanatory.\r
+      195 Total gauge cost\r
+             Self explanatory.\r
+      196 Total material including purchased components cost\r
+             Self explanatory.\r
+      197 Total purchased components cost\r
+             Self explanatory.\r
+      198 Total tooling cost\r
+             Self explanatory.\r
+      199 Delivery limitation amount\r
+             Self explanatory.\r
+      200 Minimum amount due\r
+             Self explanatory.\r
+      201 Penalty amount\r
+             Self explanatory.\r
+      202 Interest amount\r
+             Self explanatory.\r
+      203 Line item amount\r
+             Goods item total minus allowances plus charges for line\r
+             item. See also Code 66.\r
+      204 Allowance amount\r
+             Self explanatory.\r
+      205 Additional amount covered: freight costs\r
+             Additional amount (freight costs) which is also covered\r
+             under the documentary credit.\r
+      206 Additional amount covered: inspection costs\r
+             Additional amount (inspection costs) which is also\r
+             covered under the documentary credit.\r
+      207 Additional amount covered: insurance costs\r
+             Additional amount (insurance costs) which is also covered\r
+             under the documentary credit.\r
+      208 Additional amount covered: interest\r
+             Additional amount (interest) which is also covered under\r
+             the documentary credit.\r
+      209 Agent commission amount\r
+             Amount which has to be paid to an agent.\r
+      210 Credit note amount\r
+             Amount of a credit note.\r
+      211 Debit note amount\r
+             Amount of a debit note.\r
+      212 Documentary credit amount\r
+             Amount of the documentary credit.\r
+      213 Part of documentary credit amount\r
+             Part of documentary credit amount subject to sight\r
+             payment, deferred payment or acceptance when the\r
+             documentary credit is available by mixed payment.\r
+      214 Advance payment at the beginning of works\r
+             Amount paid to the contractor at the beginning of works\r
+             in the construction to be deducted later.\r
+      215 Deduction of advance payment amount at the beginning of\r
+          works\r
+             Progressive deduction of advance payment, as works go on.\r
+      216 Advance payment amount on building material\r
+             Self explanatory.\r
+      217 Deduction of the advance payment amount on building material\r
+             Self explanatory.\r
+      218 Advance payment amount on stock\r
+             Self explanatory.\r
+      219 Deduction of the advance payment amount on stock\r
+             Self explanatory.\r
+      220 Amount subject to guarantee retention\r
+             Amount participating in the assessment basis of a\r
+             guarantee retention.\r
+      221 Amount not subject of guarantee retention\r
+             Amount not participating in the assessment basis of a\r
+             guarantee retention.\r
+      222 Amount subject to contractual retention\r
+             Amount participating in the assessment basis of a\r
+             contractual retention.\r
+      223 Works amount, initial\r
+             Total amount of works in the initial contract.\r
+      224 Works amount, variations\r
+             Total amount of contract variations, not including the\r
+             amount planned on initial contract.\r
+      225 Works amount, total\r
+             Total amount of works, including initial contract and\r
+             variations.\r
+      226 Retention amount\r
+             Self explanatory.\r
+      227 Deposit\r
+             Part of the amount of retention, not covered by guarantee\r
+             of retention, and thus deducted from the amount paid to\r
+             the contractor until release of retention.\r
+      228 Deposit refund\r
+             Refund of deposit, due to an increase of the guarantee of\r
+             retention amount, or a decrease of the amount of\r
+             retention.\r
+      229 Guarantee on retention refund\r
+             Refund of deposit, due to partial or complete release of\r
+             retention.\r
+      230 Amount subject to escalation\r
+             Amount which is used as the basis for the calculation of\r
+             the escalation.\r
+      231 Amount subject to escalation, initial\r
+             Amount in the initial contract which is used as the basis\r
+             for the calculation of the escalation.\r
+      232 Amount of variations subject to escalation\r
+             Amount of variations which is used as the basis for the\r
+             calculation of the escalation.\r
+      233 Amount not subject to escalation\r
+             Amount which is not included in the calculation of the\r
+             escalation.\r
+      234 Amount not subject to escalation, initial\r
+             Amount in the initial contract which is not included in\r
+             the calculation of the escalation.\r
+      235 Amount of variations not subject to escalation\r
+             Amount of variations which is not included in the\r
+             calculation of the escalation.\r
+      236 Amount subject to price adjustment\r
+             Amount which is used as the basis for price adjustment\r
+             calculation.\r
+      237 Amount subject to price adjustment, initial\r
+             Amount in the initial contract which is used as the basis\r
+             for the price adjustment calculation.\r
+      238 Amount of variations subject to price adjustment\r
+             Amount of variations which is used as the basis for price\r
+             adjustment calculation.\r
+      239 Amount not subject to price adjustment\r
+             Amount which is not included in the calculation of the\r
+             price adjustment.\r
+      240 Amount not subject to price adjustment, initial\r
+             Amount in the initial contract which is not included in\r
+             the calculation of the price adjustment.\r
+      241 Amount of variations not subject to price adjustment\r
+             Amount of variations which is not included in the\r
+             calculation of the price adjustment.\r
+      242 Escalation amount\r
+             Difference between initial amount and current amount.\r
+      243 Provisional escalation amount\r
+             Difference between initial amount and provisional current\r
+             amount.\r
+      244 Price adjustment amount\r
+             Difference between initial amount and revised amount.\r
+      245 Provisional price adjustment amount\r
+             Difference between initial amount and provisional revised\r
+             amount.\r
+      246 Price revaluation amount\r
+             Amount of escalation and price adjustment.\r
+      247 Provisional price revaluation amount\r
+             Provisional amount of escalation and price adjustment.\r
+      248 Contractual retention amount total\r
+             Retention on a basis contractually fixed.\r
+      249 Valuation amount\r
+             Amount of valuation.\r
+      250 Deduction amount of direct payments to subcontractors\r
+             Deduction of amounts directly paid to subcontractors.\r
+      251 Amortization total amount\r
+             Indication of final monetary amount for amortization.\r
+      252 Amortization order amount\r
+             Indication of actual share of the monetary amount for\r
+             amortization.\r
+      253 Amortization cumulated amount\r
+             Indication of actual cumulated monetary amount of\r
+             previous and actual amortization order amount.\r
+      254 Current credit cover\r
+             Limit for current credit cover.\r
+      255 New credit cover\r
+             Limit for new credit cover.\r
+      256 Order cover\r
+             Credit cover for an individual order or shipment.\r
+      257 Amount subject to dispute\r
+             The amount that is being disputed.\r
+      258 Charge amount for information\r
+             The stated charge amount is only for information. The\r
+             amount will be debited due to agreement.\r
+      259 Total charges\r
+             Self-explanatory.\r
+      260 Total allowances\r
+             Self-explanatory.\r
+      261 Alternate currency amount\r
+             Self-explanatory.\r
+      262 Instalment amount\r
+             Amount paid or due for a single instalment of an\r
+             instalment payment scheme.\r
+      263 Outstanding amount\r
+             Amount still remaining outstanding for payment.\r
+      264 Gross contribution amount\r
+             Gross amount contributed. This may include commissions or\r
+             allowances.\r
+      265 Commission amount\r
+             Amount of any commission.\r
+      266 Net contribution amount\r
+             Amount contributed net of any commission or other\r
+             allowances .\r
+      267 Regular contribution amount\r
+             Specified contribution amount regularly paid.\r
+      268 Previous regular contribution amount\r
+             Specified contribution amount regularly paid before a\r
+             change .\r
+      269 Variation amount\r
+             Difference from a nominated amount.\r
+      270 Notional salary\r
+             A salary amount specified for a particular category of\r
+             employees.\r
+      271 Nominal salary\r
+             The salary amount without special allowances or other\r
+             cash benefits.\r
+      272 Taxable salary\r
+             The salary amount which is taxable.\r
+      273 Superannuation salary\r
+             Salary used for superannuation benefit/contribution\r
+             purposes .\r
+      274 Total remuneration\r
+             The amount of the total value of a person's remuneration.\r
+      275 Other salary\r
+             The amount of other salary or allowances in addition to a\r
+             base salary.\r
+      276 Annual salary\r
+             Self-explanatory.\r
+      277 Total contributions amount\r
+             Sum of individual contributions.\r
+      278 Voluntary contribution amount\r
+             The amount is for a non-compulsory contribution.\r
+      279 Instalment first amount\r
+             First of a number of due amounts if payment by instalment\r
+             is agreed.\r
+      280 Instalment current amount\r
+             Current amount of a number of due amounts if payment by\r
+             instalment is agreed.\r
+      281 Instalment last amount\r
+             Last of a number of due amounts if payment by instalment\r
+             is agreed.\r
+      282 Current maintenance fee\r
+             Current amount of a number of amounts due on maintenance\r
+             contract.\r
+      283 Current leasing fee\r
+             Current amount of a number of amounts due on lease\r
+             contracts.\r
+      284 Day works amount\r
+             The amount of work calculated on the basis of manpower\r
+             time and supply cost.\r
+      285 Manufacturer's bonus\r
+             Allowance given as a manufacturer's bonus.\r
+      286 Administration charge\r
+             Charge made for an administration activity.\r
+      287 Fuel charge\r
+             Charge relating to fuel supplied.\r
+      288 Registration plate charge\r
+             The charge relating to the normal supply of vehicle\r
+             registration plates.\r
+      289 Subtotal amount\r
+             Total amount of money that is part of a complete amount.\r
+      290 Dumping export value\r
+             The export value calculated for the purposes of assessing\r
+             dumping duty.\r
+      291 Foreign inland freight\r
+             The amount of inland freight incurred in delivering the\r
+             goods to the place of export.\r
+      292 Concession amount\r
+             The amount of any concession. To allow the nomination of\r
+             the difference between the amount of duty plus tax paid\r
+             and the amount that would have been payable without an\r
+             end-use security being applied.\r
+      293 Chargeback\r
+             Invoice amount charged back to seller.\r
+      294 Charge per credit cover\r
+             Unit charge per credit cover established.\r
+      295 Charge per unused credit cover\r
+             Unit charge per unused credit cover.\r
+      296 Total authorised deduction\r
+             Total amount of authorised deductions from payment of\r
+             invoices.\r
+      297 Total chargebacks\r
+             Total amount charged back to the seller.\r
+      298 Total offsets\r
+             Total amount offset against other items on the seller's\r
+             or buyer's account.\r
+|     299 Total special entries\r
+             Total amount to be treated as special booking entry by\r
+             the beneficiary.\r
+      300 Balance carried forward\r
+             Closing balance of the account to be carried forward to\r
+             the next accounting period.\r
+      301 Total outstanding invoices past due\r
+             Total amount of outstanding invoices past due.\r
+      302 Off balance disputed items\r
+             Total amount of disputed invoices/credit notes.\r
+      303 Commission invoices\r
+             Amount of commission invoices.\r
+      304 Other charges\r
+             Miscellaneous charges.\r
+      305 Amount remittances\r
+             Amount of money remitted.\r
+      306 Total amount of payment commission invoices\r
+             Total amount of commission invoices paid.\r
+      307 Total amount of payment other charges invoices\r
+             Total amount of invoices for miscellaneous charges paid.\r
+      308 Total amount credit notes\r
+             Total amount of credit notes.\r
+      309 Total adjustment invoices\r
+             Total amount of adjustments to invoices.\r
+      310 Total adjustment credit notes\r
+             Total amount of adjustments to credit notes.\r
+      311 Total adjustment payments\r
+             Total amount of adjustments to payments.\r
+      312 Base unit value\r
+             Value per base unit.\r
+      313 International freight\r
+             The amount of freight paid for moving goods between place\r
+             of export and place of import.\r
+      314 Own risk amount\r
+             Amount for own credit risk, not covered by credit cover.\r
+      315 Opening balance\r
+             The amount of the opening balance.\r
+      316 Insurance premium\r
+             Premium amount including commission without insurance tax\r
+             and fees.\r
+      317 Insurance commission\r
+             Amount due to an intermediary to be chargeable to an\r
+             insurer for obtaining insurance business.\r
+      318 Insurance tax\r
+             Insurance tax amount on insurance premium and fees.\r
+      319 Fee of insurer\r
+             Amount to be paid to an insurer as a handling charge.\r
+      320 Fee of intermediary\r
+             Amount to be paid to an intermediary as a handling fee.\r
++     321 Debit flow\r
+             Debit flow amount applying to an account.\r
++     322 Closing balance payable\r
+             Outstanding payable amount of the account at the end of\r
+             the reporting period.\r
++     323 Opening balance payable\r
+             Outstanding payable amount of the account at the\r
+             beginning of the reporting period.\r
++     324 Opening balance receivable\r
+             Outstanding receivable amount of the account at the\r
+             beginning of the reporting period.\r
++     325 Closing balance receivable\r
+             Outstanding receivable payable amount of the account at\r
+             the end of the reporting period.\r
++     326 Net assets and liabilities\r
+             Position amount of the assets and liabilities at\r
+             reporting date.\r
++     327 Adjustment to debit flow\r
+             Adjustment to debit flow amount.\r
++     328 Adjustment to credit flow\r
+             Adjustment to a credit flow amount.\r
++     329 Credit flow\r
+             Credit flow amount applying to an account.\r
++     330 Total prepaid other charges due carrier\r
+             The total of prepaid other charges due to carrier.\r
++     331 Total collect weight charge\r
+             The total collect charge based on weight.\r
++     332 Total prepaid weight charge\r
+             The total prepaid charge based on weight.\r
++     333 Total collect other charges due carrier\r
+             The total of collect other charges due to carrier.\r
++     334 Total prepaid other charges due agent\r
+             The total of prepaid other charges due to agent.\r
++     335 Total collect valuation charge\r
+             The total collect valuation charge.\r
++     336 Total prepaid valuation charge\r
+             The total prepaid valuation charge.\r
+   ZZZ    Mutually defined\r
+             Mutually defined monetary amount.\r
+\r
diff --git a/specification/references/D96A/simples/5118.txt b/specification/references/D96A/simples/5118.txt
new file mode 100644 (file)
index 0000000..2cc1515
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   5118  Price\r
+\r
+   Desc: The monetary value associated with a purchase or sale of an\r
+         article, product or service.\r
+\r
+   Repr: n..15\r
+\r
diff --git a/specification/references/D96A/simples/5125.txt b/specification/references/D96A/simples/5125.txt
new file mode 100644 (file)
index 0000000..6a3d163
--- /dev/null
@@ -0,0 +1,36 @@
+\r
+* 5125  Price qualifier\r
+\r
+  Desc: Identification of a type of price.\r
+\r
+  Repr: an..3\r
+\r
+   AAA    Calculation net\r
+             The price stated is the net price including allowances/\r
+             charges. Allowances/charges may be stated for information\r
+             only.\r
+   AAB    Calculation gross\r
+             The price stated is the gross price to which allowances/\r
+             charges must be applied.\r
+   AAC    Allowances and charges not included, tax included\r
+             The price does not include the allowances and charges,\r
+             but includes the taxes.\r
+   AAD    Average selling price\r
+             Average selling price of a product.\r
++  AAE    Information price, excluding allowances or charges,\r
+          including taxes\r
+             The price stated is for information purposes only and\r
+             excludes all allowances and charges. Taxes however are\r
+             included in the price.\r
++  AAF    Information price, excluding allowances or charges, and\r
+          taxes\r
+             The price stated is for information purposes only and\r
+             excludes all allowances, charges and taxes.\r
+   CAL    Calculation price\r
+             The price stated is the price for the calculation of the\r
+             line item amount.\r
+   INF    Information\r
+             The price is provided for information.\r
+   INV    Invoice price\r
+             Referenced price taken from an invoice.\r
+\r
diff --git a/specification/references/D96A/simples/5213.txt b/specification/references/D96A/simples/5213.txt
new file mode 100644 (file)
index 0000000..cb04840
--- /dev/null
@@ -0,0 +1,15 @@
+\r
+  5213  Sub-line price change, coded\r
+\r
+  Desc: Code indicating disposition of the price change of a sub-line\r
+        item.\r
+\r
+  Repr: an..3\r
+\r
+   A      Added to the baseline item unit price\r
+             Self explanatory.\r
+   I      Included in the baseline item unit price\r
+             Self explanatory.\r
+   S      Subtracted from the baseline item unit price\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/5237.txt b/specification/references/D96A/simples/5237.txt
new file mode 100644 (file)
index 0000000..82da4f0
--- /dev/null
@@ -0,0 +1,65 @@
+\r
+  5237  Charge category, coded\r
+\r
+  Desc: To indicate the category or zone of charges.\r
+\r
+  Repr: an..3\r
+\r
+        1 All charges\r
+             All amounts calculated by the carrier in accordance with\r
+             tariffs or in case of special events during the voyage\r
+             (e.g. Rail - freights costs - additional costs).\r
+        2 Additional charges\r
+             Charges calculated by the carrier for specific events\r
+             like re-weighting, re-loading, unexpected operations,\r
+             services required during the voyage, etc.\r
+        3 Transport charges + additional charges\r
+             Transport charges plus Additional charges (e.g. for re-\r
+             loading, re-weighting or unexpected operations) that must\r
+             be precised in the payment conditions by the consignor\r
+             (other charges must be taken in account by the\r
+             consignee).\r
+        4 Basic freight\r
+             The basic freight payable on the cargo as per tariff.\r
+        5 Destination haulage charges\r
+             Self explanatory.\r
+        6 Disbursement\r
+             Sums paid out by ship's agent at a port and recovered\r
+             from the carrier.\r
+        7 Destination port charges\r
+             Charges payable at the port of destination.\r
+        8 Miscellaneous charges\r
+             Miscellaneous charges not otherwise categorized.\r
+        9 Transport charges up to a specified location\r
+             Transport charges to be paid by the consignor for a part\r
+             of the voyage, i.e. up to a location that must be\r
+             precised.\r
+       10 Origin port charges\r
+             Charges payable at the port of origin.\r
+       11 Origin haulage charges\r
+             Self explanatory.\r
+       12 Other charges\r
+             Self explanatory.\r
+       13 Specific amount payable\r
+             Amount that the consignor agrees to be invoiced or to\r
+             pay. This amount is part of the total charges applied to\r
+             the consignment.\r
+       14 Transport costs (carriage charges)\r
+             Monetary amount calculated on the basis of the transport\r
+             tariffs or contract eventually including charges or other\r
+             costs.\r
+       15 All costs up to a specified location\r
+             All amounts to be paid by the consignor for a part of the\r
+             voyage, i.e. up to a location that must be precised. (The\r
+             remaining part of the voyage to be paid by the consignee)\r
+             The amounts are calculated by the carrier in accordance\r
+             with tariffs or in case of special events during the\r
+             voyage (e.g. rail - freight costs - additional costs).\r
+       16 Weight/valuation charge\r
+             Code to indicate weight/valuation charges to be either\r
+             wholly prepaid or wholly collect.\r
+       17 All costs\r
+             Description to be provided.\r
+       18 Transport costs and supplementary costs\r
+             Description to be provided.\r
+\r
diff --git a/specification/references/D96A/simples/5242.txt b/specification/references/D96A/simples/5242.txt
new file mode 100644 (file)
index 0000000..36916cb
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   5242  Rate/tariff class\r
+\r
+   Desc: Description of applicable rate/tariff class.\r
+\r
+   Repr: an..35\r
+\r
diff --git a/specification/references/D96A/simples/5243.txt b/specification/references/D96A/simples/5243.txt
new file mode 100644 (file)
index 0000000..299d0ec
--- /dev/null
@@ -0,0 +1,32 @@
+\r
+* 5243  Rate/tariff class identification\r
+\r
+  Desc: Identification of the rate/tariff class.\r
+\r
+  Repr: an..9\r
+\r
++  A      Senior person rate\r
+             Rate class applies to senior persons.\r
+   B      Basic\r
+             Self explanatory.\r
+   C      Specific commodity rate\r
+             Self explanatory.\r
++  D      Teenager rate\r
+             Rate class applies to teenagers.\r
++  E      Child rate\r
+             Rate class applies to children.\r
++  F      Adult rate\r
+             Rate class applies to adults.\r
+   K      Rate per kilogram\r
+             Self explanatory.\r
+   M      Minimum charge rate\r
+             Self explanatory.\r
+   N      Normal rate\r
+             Self explanatory.\r
+   Q      Quantity rate\r
+             Self explanatory.\r
+   R      Class rate (Reduction on normal rate)\r
+             Description to be provided.\r
+   S      Class rate (Surcharge on normal rate)\r
+             Description to be provided.\r
+\r
diff --git a/specification/references/D96A/simples/5245.txt b/specification/references/D96A/simples/5245.txt
new file mode 100644 (file)
index 0000000..305179b
--- /dev/null
@@ -0,0 +1,125 @@
+\r
+* 5245  Percentage qualifier\r
+\r
+  Desc: Identification of the usage of a percentage.\r
+\r
+  Repr: an..3\r
+\r
+        1 Allowance\r
+             (5424) Allowance expressed as a percentage.\r
+        2 Charge\r
+             (5424) Charge expressed as a percentage.\r
+        3 Allowance or charge\r
+             [5424] Allowance or charge expressed as a percentage.\r
+        4 Reinsurer's share\r
+             To indicate the share of the reinsurer in a treaty.\r
+        5 Entry percentage\r
+             To indicate the percentage used for the specified entry\r
+             (e.g. commission %, deposits % ...).\r
+        6 Quality/yield\r
+             (6318) The percentage of a specified material in the\r
+             total product.\r
+        7 Percentage of invoice\r
+             Self explanatory.\r
+        8 Reduction/surcharge percentage\r
+             Percentage to calculate a reduction/surcharge.\r
+        9 Adjustment\r
+             Self explanatory.\r
+       10 Bureau share\r
+             London insurance market bureau (bureau share in\r
+             reinsurance treaty).\r
+|      11 Buffer stock requirement\r
+             Anticipated additional consumption to safeguard against\r
+             unforeseen shortages or demands.\r
+       12 Discount\r
+             Discount expressed as a percentage.\r
+       13 Amount tolerance\r
+             Tolerance of amount in percentage.\r
+       14 Percentage of note\r
+             Percentage of debit or credit note.\r
+       15 Penalty percentage\r
+             Self explanatory.\r
+       16 Interest percentage\r
+             Self explanatory.\r
+       17 Part of documentary credit amount\r
+             Part of documentary credit amount in percentage subject\r
+             to sight payment, deferred payment or acceptance when the\r
+             documentary credit is available by mixed payment.\r
+       18 Percentage credit note\r
+             Percentage of a credit note.\r
+       19 Percentage debit note\r
+             Percentage of a debit note.\r
+       20 Percentage of insurance\r
+             Self explanatory.\r
+       21 Own risk percentage\r
+             Percentage of total amount which is not covered by credit\r
+             cover.\r
+       22 Transferred VAT percentage\r
+             VAT percentage rate for which accountability is being\r
+             transferred from one party to another. VAT means: Value\r
+             added tax.\r
+       23 Part time employment\r
+             The time a person is employed expressed as a percentage\r
+             of the equivalent full time employment.\r
+       24 Voluntary contribution\r
+             Contribution to a superannuation scheme which is not\r
+             compulsory, expressed as a percentage of salary.\r
+       25 Attribute factor\r
+             To indicate a mathematical factor, expressed as a\r
+             percentage , used to multiply a specified attribute item.\r
+       26 Additional contribution\r
+             Contribution to a scheme in addition to the normal\r
+             contribution, expressed as a percentage (in\r
+             superannuation usually expressed as a percentage of\r
+             salary).\r
+       27 Benefits allocation\r
+             Percentage of total benefits allocated to a person.\r
+       28 Attribute classification\r
+             To indicate the percentage of a specified attribute\r
+             classification (e.g. percentage contributed before a\r
+             defined year for superannuation purposes).\r
+       29 Renegotiation trigger upper limit\r
+             The percentage rise in a currency rate of exchange which\r
+             would result in renegotiation of prices.\r
+       30 Renegotiation trigger lower limit\r
+             The percentage fall in a currency rate of exchange which\r
+             would result in renegotiation of prices.\r
+       31 Material reduction factor\r
+             The percentage reduction in constituent material which\r
+             occurs in the production process.\r
+       32 Acceptable price difference\r
+             The maximum percentage increase or decrease resulting\r
+             from price recalculation which will not result in price\r
+             renegotiation.\r
+       33 Share of buyer's total requirement\r
+             The percentage of the buyer's total acquisition\r
+             requirement for the referenced or similar item which will\r
+             be ordered from the named supplier.\r
+       34 Price increase\r
+             The percentage increase in price of the referenced item\r
+             since the last notification.\r
+       35 Share of tool cost paid by buyer\r
+             The percentage of the cost of tooling which will be paid\r
+             by the buyer.\r
+       36 Volume capacity usage\r
+             Percentage of the volume capacity used.\r
+       37 Weight capacity usage\r
+             Percentage of the weight capacity used.\r
+       38 Loading length capacity usage\r
+             Percentage of the loading length capacity used.\r
+       39 Share of packaging cost paid by vendor\r
+             The percentage of the cost of packaging which will be\r
+             paid by the vendor.\r
+       40 Reduction percentage\r
+             Reduction from an amount/price expressed in a percentage.\r
+       41 Surcharge percentage\r
+             Additional amount expressed in a percentage.\r
+       42 Local content\r
+             To indicate the percentage of a products local (i.e.\r
+             domestic) content.\r
+       43 Chargeback\r
+             Percentage amount charged back.\r
+       44 Gross turnover commission\r
+             Percentage of gross turnover used to calculate\r
+             commission.\r
+\r
diff --git a/specification/references/D96A/simples/5249.txt b/specification/references/D96A/simples/5249.txt
new file mode 100644 (file)
index 0000000..c306f2d
--- /dev/null
@@ -0,0 +1,49 @@
+\r
+  5249  Percentage basis, coded\r
+\r
+  Desc: Indication of the application of a percentage.\r
+\r
+  Repr: an..3\r
+\r
+        1 Per unit\r
+             Referenced percentage applies on a single unit basis.\r
+        2 Per ton\r
+             Reduction percentage is applied per transported ton.\r
+        3 Per equipment unit\r
+             Reduction percentage is applied per main equipment unit\r
+             (for rail purpose, only rail wagons).\r
+        4 Per unit price\r
+             Reduction percentage is applied on the unit price, which\r
+             is the basis of the charge calculation.\r
+        5 Per quantity\r
+             Reduction percentage applied on the unit price and\r
+             conceded to a consignor after he reached a specified\r
+             tonnage of transport.\r
+        6 Basic charge\r
+             Code to indicate that the IATA experimental special\r
+             charge within Europe is the basis for the percentage\r
+             reduction or surcharge.\r
+        7 Rate per kilogram\r
+             Code to indicate that the IATA experimental special rate\r
+             within in Europe is the basis for the percentage\r
+             reduction or surcharge.\r
+        8 Minimum charge\r
+             Code to indicate that the IATA minimum charge is the\r
+             basis for the percentage reduction or surcharge.\r
+        9 Normal rate\r
+             Code to indicate that the IATA normal rate is the basis\r
+             for the percentage reduction or surcharge.\r
+       10 Quantity rate\r
+             Code to indicate that the IATA quantity rate is the basis\r
+             for the percentage reduction or surcharge.\r
+       11 Amount of drawing\r
+             Referenced percentage applies on the amount of drawing\r
+             under the documentary credit.\r
+       12 Documentary credit amount\r
+             Referenced percentage applies on documentary credit\r
+             amount.\r
+       13 Invoice value\r
+             Referenced percentage applies on the invoice value.\r
+       14 CIF value\r
+             Referenced percentage applies on CIF value.\r
+\r
diff --git a/specification/references/D96A/simples/5275.txt b/specification/references/D96A/simples/5275.txt
new file mode 100644 (file)
index 0000000..43c02b3
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+   5275  Supplementary rate/tariff basis identification\r
+\r
+   Desc: Code identifying supplementary rate/tariff.\r
+\r
+   Repr: an..6\r
+\r
+   Note: User or association defined code.  May be used in combination\r
+         with 1131/3055.\r
+\r
diff --git a/specification/references/D96A/simples/5284.txt b/specification/references/D96A/simples/5284.txt
new file mode 100644 (file)
index 0000000..52eedbb
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   5284  Unit price basis\r
+\r
+   Desc: Basis on which the unit price/rate applies.\r
+\r
+   Repr: n..9\r
+\r
diff --git a/specification/references/D96A/simples/5375.txt b/specification/references/D96A/simples/5375.txt
new file mode 100644 (file)
index 0000000..722538c
--- /dev/null
@@ -0,0 +1,68 @@
+\r
+* 5375  Price type, coded\r
+\r
+  Desc: Code identifying the type of price of an item.\r
+\r
+  Repr: an..3\r
+\r
+   AA     Cancellation price\r
+             Price authorized to be charged in the event of an order\r
+             being cancelled.\r
+   AB     Per ton\r
+             To indicate that the price applies per ton.\r
++  AC     Minimum order price\r
+             A code to identify the price when the minimum number is\r
+             purchased.\r
++  AD     Export price\r
+             A code to identify the price of a given article for the\r
+             export market.\r
++  AE     Range dependent price\r
+             A code identifying the price for a specific range of\r
+             purchase quantities.\r
+   AI     Active ingredient\r
+             The price is referring to the active ingredient.\r
+   AQ     As is quantity\r
+             The price is referring to the measured quantity.\r
+   CA     Catalogue\r
+             Self explanatory.\r
+   CT     Contract\r
+             Self explanatory.\r
+   CU     Consumer unit\r
+             The price is referring to the consumer unit.\r
+   DI     Distributor\r
+             Self explanatory.\r
+   EC     ECSC price\r
+             Price registered at European Commission Steel and Carbon\r
+             office (DG III).\r
+   NW     Net weight\r
+             Self explanatory.\r
+   PC     Price catalogue\r
+             Self explanatory.\r
+   PE     Per each\r
+             Self explanatory.\r
+   PK     Per kilogram\r
+             Self explanatory.\r
+   PL     Per litre\r
+             Self explanatory.\r
+   PT     Per tonne\r
+             Self explanatory.\r
+   PU     Specified unit\r
+             Self explanatory.\r
+   PV     Provisional price\r
+             Self explanatory.\r
+   PW     Gross weight\r
+             Self explanatory.\r
+   QT     Quoted\r
+             Self explanatory.\r
+   SR     Suggested retail\r
+             Self explanatory.\r
+   TB     To be negotiated\r
+             Self explanatory.\r
+   TU     Traded unit\r
+             The price is referring to the traded unit.\r
+   TW     Theoretical weight\r
+             Weight calculated on ordered dimension (length, width,\r
+             thickness) not on final dimension (e.g. steel products).\r
+   WH     Wholesale\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/5387.txt b/specification/references/D96A/simples/5387.txt
new file mode 100644 (file)
index 0000000..ca1e57a
--- /dev/null
@@ -0,0 +1,224 @@
+\r
+* 5387  Price type qualifier\r
+\r
+  Desc: Code identifying pricing specification.\r
+\r
+  Repr: an..3\r
+\r
+   AAA    Reference price\r
+             Self explanatory.\r
+   AAB    Price includes tax\r
+             Self explanatory.\r
++  AAC    Buyer suggested retail price\r
+             The suggested retail price as suggested or determined by\r
+             the party purchasing the goods.\r
+   AAD    Ocean charges rate\r
+             The charges imposed by the ocean transportation industry\r
+             above and beyond the basic freight.\r
+   AAE    Not subject to fluctuation\r
+             Not subject to escalation or adjustment.\r
+   AAF    Subject to escalation\r
+             Subject to increase or development by successive stages.\r
+   AAG    Subject to price adjustment\r
+             Self explanatory.\r
+   AAH    Subject to escalation and price adjustment\r
+             Subject to increase or development by successive stages\r
+             and price adjustment.\r
+   AAI    Fluctuation conditions not specified\r
+             Self explanatory.\r
+   AAJ    All in price\r
+             Firm price for specified work.\r
+   AAK    New price\r
+             A price valid from an effective date/time/period.\r
+   AAL    Old price\r
+             A price valid prior to an effective date/time/period of a\r
+             new price.\r
+   AAM    Per week\r
+             To indicate that the given price applies per week.\r
+   AAN    Price on application\r
+             Price can be obtained on request from seller.\r
+   AAO    Unpacked price\r
+             The price given is the price of the item without\r
+             packaging.\r
+   AAP    Trade price\r
+             Discount price available to all customers except the\r
+             retail customer.\r
+   AAQ    Firm price\r
+             Price which will remain unchanged for a given time\r
+             period.\r
+   AAR    Material share of item price\r
+             The per unit cost of referenced material based on a\r
+             given quotation for that material.\r
+   AAS    Labour share of item price\r
+             The labour component of the per-unit item price.\r
+   AAT    Transport share of item price\r
+             The transport component of the per-unit item price.\r
+   AAU    Packing share of item price\r
+             The packing component of the per-unit item price.\r
+   AAV    Tooling share of item price\r
+             The tooling component of the per-unit item price.\r
++  AAW    Temporary vehicle charge\r
+             The component of a price charged for providing a\r
+             temporary vehicle.\r
++  AAX    Price component due to interest\r
+             This is the component of the price which is charged due\r
+             to interest.\r
++  AAY    Price component due to management services\r
+             This is the component of the price which is charged due\r
+             to management services rendered.\r
++  AAZ    Price component due to maintenance\r
+             This is the component of the price which is charged due\r
+             to maintenance.\r
++  ABA    Individual buyer price\r
+             A price which is available to an individual buyer as\r
+             opposed to an institutional buyer.\r
++  ABB    Group buying price\r
+             A price which is available to a buying group.\r
++  ABC    Group member buying price\r
+             A special price given to a member of a buying group.\r
++  ABD    Pre-payment price\r
+             A special price if pre-payment is made for the article\r
+             ordered.\r
++  ABE    Retail price - excluding taxes\r
+             Retail price not including any applicable taxes.\r
++  ABF    Suggested retail price - excluding taxes\r
+             Suggested retail price not including any applicable\r
+             taxes.\r
+   AI     Active ingredient\r
+             Self explanatory.\r
+   ALT    Alternate price\r
+             A substitute cost.\r
+   AP     Advice price\r
+             Self explanatory.\r
+   BR     Broker price\r
+             Self explanatory.\r
+#| CAT    Catalogue price\r
+             Price per unit of quantity of a product as specified in a\r
+             catalogue.\r
+   CDV    Current domestic value\r
+             The present worth of a thing which comes from one's\r
+             homeland, in terms of money or goods.\r
+   CON    Contract price\r
+             Price per unit of quantity of a product/service as agreed\r
+             in a contract between parties.\r
+   CP     Current price\r
+             Price at time of transaction, but subject to future\r
+             change.\r
+   CU     Consumer unit\r
+             Self explanatory.\r
+   CUP    Confirmed unit price\r
+             The value of a single item that proves to be correct.\r
+   CUS    Declared customs unit value\r
+             A clearly known duty on a single item which is imposed by\r
+             law.\r
+   DAP    Dealer adjusted price\r
+             The necessary or desirable changes that the sales agency\r
+             makes with respect to the value of the product.\r
+   DIS    Distributor price\r
+             The cost associated with the agency that markets goods.\r
+   DPR    Discount price\r
+             A reduction from the usual list value.\r
+   DR     Dealer price\r
+             Self explanatory.\r
+   DSC    Discount amount allowed\r
+             A certain price up to which one is able to make\r
+             reductions from the usual list value.\r
+   EC     ECSC price\r
+             Price registered at European Commission Steel and Carbon\r
+             office (DG III).\r
+   ES     Estimated price\r
+             Self explanatory.\r
+   EUP    Expected unit price\r
+             The anticipated value of a single item.\r
+   FCR    Freight/charge rate\r
+             The price that is either a freight rate or a rate on\r
+             which freight charges are calculated.\r
+   GRP    Gross unit price\r
+             Unit price to which allowances and charges apply.\r
+   INV    Invoice price\r
+             Price per unit of quantity of a product as specified on\r
+             an invoice.\r
+   LBL    Labelling price\r
+             Retail price of the buyer that should be printed by the\r
+             producer on the article's label. The labelling price is\r
+             not necessary the effective retail price.\r
+   MAX    Maximum order quantity price\r
+             The greatest amount of goods or services which one can\r
+             buy to receive a certain value.\r
+   MIN    Minimum order quantity price\r
+             The least amount of goods or services that one can buy to\r
+             receive a certain value.\r
+   MNR    Minimum release quantity price\r
+             The least amount of an order one can place in order to\r
+             receive a certain value.\r
+   MSR    Manufacturer's suggested retail\r
+             Price that reflects "Sales to other manufacturers" or\r
+             "Sales for resale".\r
+   MXR    Maximum release quantity price\r
+             The greatest amount of an order that one can place in\r
+             order to receive a certain value.\r
+   NE     Not-to-exceed price\r
+             Self explanatory.\r
+   NQT    No quote\r
+             No price available.\r
+   NTP    Net unit price\r
+             Unit price to which no allowances and charges apply.\r
+   NW     Net weight\r
+             Self explanatory.\r
+   OCR    Ocean charges rate\r
+             The charges imposed by the ocean transportation industry\r
+             above and beyond the basic freight.\r
+   OFR    Ocean freight rate\r
+             The price per pricing unit of ocean transportation\r
+             services for moving cargo from one location to another.\r
+   PAQ    Price break quantity(s)\r
+             Numerical amounts of goods or services which are\r
+             associated with different sums of money. As the amount\r
+             goes up, the price per individual item decreases.\r
+   PBQ    Unit price beginning quantity\r
+             The starting amount at which you can place a value on a\r
+             single item.\r
+   PPD    Prepaid freight charges\r
+             The cost of shipping is paid before the goods are\r
+             shipped.\r
+   PPR    Provisional price\r
+             Price per unit of quantity of a product as provisionally\r
+             agreed.\r
+   PRO    Producer's price\r
+             The value that the maker of a good places on an item.\r
+   PRP    Promotional price\r
+             The value that is placed on an item that is being\r
+             developed. The idea is to sell this product for less than\r
+             one normally would, and make up for it by selling a\r
+             larger quantity.\r
+   PW     Gross weight\r
+             Self explanatory.\r
+   QTE    Quote price\r
+             Price per unit of quantity of a product as specified in a\r
+             quote.\r
+   RES    Resale price\r
+             Price per unit of quantity of a product to be used for\r
+             resale.\r
+   RTP    Retail price\r
+             Price per unit of quantity of a product to be used for\r
+             retail.\r
+   SHD    Ship and debit\r
+             To transport goods and be owed money by the customer for\r
+             the services performed.\r
+   SRP    Suggested retail price\r
+             Price per unit of quantity of a product suggested for\r
+             retail.\r
+   SW     Gross weight without wooden pallets\r
+             Used in steel industry.\r
+   TB     To be negotiated\r
+             Self explanatory.\r
+   TRF    Transfer\r
+             To carry or remove from one place, situation, or person\r
+             to another.\r
+   TU     Traded unit\r
+             Self explanatory.\r
+   TW     Theoretical weight\r
+             Self explanatory.\r
+   WH     Wholesale price\r
+             Description to be provided.\r
+\r
diff --git a/specification/references/D96A/simples/5402.txt b/specification/references/D96A/simples/5402.txt
new file mode 100644 (file)
index 0000000..2d5f264
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   5402  Rate of exchange\r
+\r
+   Desc: The rate at which one specified currency is expressed in\r
+         another specified currency.\r
+\r
+   Repr: n..12\r
+\r
diff --git a/specification/references/D96A/simples/5479.txt b/specification/references/D96A/simples/5479.txt
new file mode 100644 (file)
index 0000000..0724027
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+   5479  Relation, coded\r
+\r
+   Desc: To specify the relationship between two or more items.\r
+\r
+   Repr: an..3\r
+\r
+   Note: Code values to be provided.\r
+\r
diff --git a/specification/references/D96A/simples/5482.txt b/specification/references/D96A/simples/5482.txt
new file mode 100644 (file)
index 0000000..56c7f9d
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+*  5482  Percentage\r
+\r
+   Desc: Value expressed as a percentage of a specified amount.\r
+\r
+   Repr: n..10\r
+\r
diff --git a/specification/references/D96A/simples/5495.txt b/specification/references/D96A/simples/5495.txt
new file mode 100644 (file)
index 0000000..8a157a3
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+  5495  Sub-line indicator, coded\r
+\r
+  Desc: Indication that the segment and/or segment group is used for\r
+        sub-line item information.\r
+\r
+  Repr: an..3\r
+\r
+        1 Sub-line information\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/6008.txt b/specification/references/D96A/simples/6008.txt
new file mode 100644 (file)
index 0000000..af87414
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   6008  Height dimension\r
+\r
+   Desc: Height of pieces or packages stated for transport purposes.\r
+\r
+   Repr: n..15\r
+\r
diff --git a/specification/references/D96A/simples/6060.txt b/specification/references/D96A/simples/6060.txt
new file mode 100644 (file)
index 0000000..553e6cd
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   6060  Quantity\r
+\r
+   Desc: Numeric value of a quantity.\r
+\r
+   Repr: n..15\r
+\r
diff --git a/specification/references/D96A/simples/6063.txt b/specification/references/D96A/simples/6063.txt
new file mode 100644 (file)
index 0000000..a999be5
--- /dev/null
@@ -0,0 +1,456 @@
+\r
+* 6063  Quantity qualifier\r
+\r
+  Desc: Code giving specific meaning to a quantity.\r
+\r
+  Repr: an..3\r
+\r
+        1 Discrete quantity\r
+             Self explanatory.\r
+        2 Charge\r
+             Quantity relevant for charge.\r
+        3 Cumulative quantity\r
+             Self explanatory.\r
+        8 Inventory quantity at supplier's subject to inspection by\r
+          customer\r
+             Quantity of goods which the customer requires the\r
+             supplier to have in inventory and which may be inspected\r
+             by the customer if desired.\r
+       11 Split quantity\r
+             Part of the whole quantity.\r
+       12 Despatch quantity\r
+             Quantity despatched by the seller.\r
+       17 Quantity on hand\r
+             Self explanatory.\r
+       18 Previous quantity\r
+             Quantity previously referenced.\r
+       20 Unusable quantity\r
+             Self explanatory.\r
+       21 Ordered quantity\r
+             The quantity which has been ordered.\r
+       22 Quantity at 100%\r
+             Equivalent quantity at 100% purity.\r
+       23 Active ingredient\r
+             Quantity at 100% active agent content.\r
+       24 Inventory quantity at supplier's not subject to inspection\r
+          by customer\r
+             Quantity of goods which the customer requires the\r
+             supplier to have in inventory but which will not be\r
+             checked by the customer.\r
+       25 Retail sales\r
+             Quantity of retail point of sale activity.\r
+       26 Promotion quantity\r
+             A quantity associated with a promotional event.\r
+       27 On hold for shipment\r
+             Article received which cannot be shipped in its present\r
+             form.\r
+       28 Military sales quantity\r
+             Quantity of goods or services sold to a military\r
+             organization.\r
+       29 On premises sales\r
+             Sale of product in restaurants or bars.\r
+       30 Off premises sales\r
+             Sale of product directly to a store.\r
+       31 Estimated annual volume\r
+             Self explanatory.\r
+       32 Minimum delivery batch\r
+             Self explanatory.\r
+       33 Maximum delivery batch\r
+             Self explanatory.\r
+       35 Price break from\r
+             The minimum quantity of a quantity range for a specified\r
+             (unit) price.\r
+       36 Price break to\r
+             Description to be provided.\r
+       40 Normal delivery\r
+             Quantity normally delivered by the seller.\r
+       46 Pieces delivered\r
+             Number of pieces actually received at the final\r
+             destination.\r
+       47 Invoiced quantity\r
+             The quantity as per invoice.\r
+       48 Received quantity\r
+             The quantity which has been received.\r
+       49 Chargeable distance\r
+             Distance really charged by tariff appliance.\r
+       50 Disposition undetermined quantity\r
+             Product quantity that has not yet had its disposition\r
+             determined.\r
+       51 Inventory category transfer\r
+             Inventory that has been moved from one inventory category\r
+             to another.\r
+       52 Quantity per pack\r
+             Self explanatory.\r
+       53 Minimum order quantity\r
+             Self explanatory.\r
+       54 Maximum order quantity\r
+             Self explanatory.\r
+       55 Total sales\r
+             The summation of total quantity sales.\r
+       56 Wholesaler to wholesaler sales\r
+             Sale of product to other wholesalers by a wholesaler.\r
+       57 In transit quantity\r
+             A quantity that is enroute.\r
+       58 Quantity withdrawn\r
+             Quantity withdrawn from a location.\r
+       59 Numbers of consumer units in the traded unit\r
+             Self explanatory.\r
+       60 Current inventory quantity available for shipment\r
+             Current inventory quantity available for shipment.\r
+       61 Return quantity\r
+             Self explanatory.\r
+       62 Sorted quantity\r
+             Description to be provided.\r
+       63 Sorted quantity rejected\r
+             Description to be provided.\r
+       64 Scrap quantity\r
+             Remainder of the total quantity after split deliveries.\r
+       65 Destroyed quantity\r
+             Self explanatory.\r
+       66 Committed quantity\r
+             Quantity a party is committed to.\r
++      67 Estimated reading quantity\r
+             The value that is estimated to be the reading of a\r
+             measuring device (e.g. meter).\r
++      68 End quantity\r
+             The quantity recorded at the end of an agreement or\r
+             period.\r
++      69 Start quantity\r
+             The quantity recorded at the start of an agreement or\r
+             period.\r
+       70 Cumulative quantity received\r
+             Cumulative quantity of all deliveries of this article\r
+             received by the buyer.\r
+       71 Cumulative quantity ordered\r
+             Cumulative quantity of all deliveries, outstanding and\r
+             scheduled orders.\r
+       72 Cumulative quantity received end of prior year\r
+             Cumulative quantity of all deliveries of the product\r
+             received by the buyer till end of prior year.\r
+       73 Outstanding quantity\r
+             Difference between quantity ordered and quantity\r
+             received.\r
+       74 Latest cumulative quantity\r
+             Cumulative quantity after complete delivery of all\r
+             scheduled quantities of the product.\r
+       75 Previous highest cumulative quantity\r
+             Cumulative quantity after complete delivery of all\r
+             scheduled quantities of the product from a prior schedule\r
+             period.\r
++      76 Adjusted corrector reading\r
+             A corrector reading after it has been adjusted.\r
+       77 Work days\r
+             Number of work days, e.g. per respective period.\r
+       78 Cumulative quantity scheduled\r
+             Adding the quantity actually scheduled to previous\r
+             cumulative quantity.\r
+       79 Previous cumulative quantity\r
+             Cumulative quantity prior the actual order.\r
++      80 Unadjusted corrector reading\r
+             A corrector reading before it has been adjusted.\r
+       81 Extra unplanned delivery\r
+             Non scheduled additional quantity.\r
+       82 Quantity requirement for sample inspection\r
+             Self explanatory.\r
+       83 Backorder quantity\r
+             Self explanatory.\r
+       84 Urgent delivery quantity\r
+             Self explanatory.\r
+       85 Previous order quantity to be cancelled\r
+             Self explanatory.\r
++      86 Normal reading quantity\r
+             The value recorded or read from a measuring device (e.g.\r
+             meter) in the normal conditions.\r
++      87 Customer reading quantity\r
+             The value recorded or read from a measuring device (e.g.\r
+             meter) by the customer.\r
++      88 Information reading quantity\r
+             The value recorded or read from a measuring device (e.g.\r
+             meter) for information purposes.\r
++      89 Quality control held\r
+             Quantity of goods held pending completion of a quality\r
+             control assessment.\r
+       90 As is quantity\r
+             Self explanatory.\r
+       91 Open quantity\r
+             Quantity remaining after partial delivery.\r
+       92 Final delivery quantity\r
+             Quantity of final delivery to a respective order.\r
+       93 Subsequent delivery quantity\r
+             Quantity delivered to a respective order after it's final\r
+             delivery.\r
+       94 Substitutional quantity\r
+             Quantity delivered replacing previous deliveries.\r
+       95 Redelivery after post processing\r
+             Self explanatory.\r
++      96 Quality control failed\r
+             Quantity of goods which have failed quality control.\r
++      97 Minimum inventory\r
+             Minimum stock quantity on which replenishment is based.\r
++      98 Maximum inventory\r
+             Maximum stock quantity on which replenishment is based.\r
+       99 Estimated quantity\r
+             Self explanatory.\r
+      100 Chargeable weight\r
+             The weight on which charges are based.\r
+      101 Chargeable gross weight\r
+             The gross weight on which charges are based.\r
+      102 Chargeable tare weight\r
+             The tare weight on which charges are based.\r
+      103 Chargeable number of axles\r
+             The number of axles on which charges are based.\r
+      104 Chargeable number of containers\r
+             The number of containers on which charges are based.\r
+      105 Chargeable number of rail wagons\r
+             The number of rail wagons on which charges are based.\r
+      106 Chargeable number of packages\r
+             The number of packages on which charges are based.\r
+      107 Chargeable number of units\r
+             The number of units on which charges are based.\r
+      108 Chargeable period\r
+             The period of time on which charges are based.\r
+      109 Chargeable volume\r
+             The volume on which charges are based.\r
+      110 Chargeable cubic measurements\r
+             The cubic measurements on which charges are based.\r
+      111 Chargeable surface\r
+             The surface area on which charges are based.\r
+      112 Chargeable length\r
+             The length on which charges are based.\r
+      113 Quantity to be delivered\r
+             The quantity to be delivered.\r
+      114 Number of passengers\r
+             Total number of passengers on the conveyance.\r
+      115 Number of crew\r
+             Total number of crew members on the conveyance.\r
+      116 Number of transport documents\r
+             Total number of air waybills, bills of lading, etc.\r
+             being reported for a specific conveyance.\r
+      117 Quantity landed\r
+             Quantity of goods actually arrived.\r
+      118 Quantity manifested\r
+             Quantity of goods contracted for delivery by the carrier.\r
+      119 Short shipped\r
+             Indication that part of the consignment was not shipped.\r
+      120 Split shipment\r
+             Indication that the consignment has been split into two\r
+             or more shipments.\r
+      121 Over shipped\r
+             Indication that more goods have been shipped than\r
+             contracted for delivery.\r
+      122 Short-landed goods\r
+             If quantity of goods actually landed is less than the\r
+             quantity which appears in the documentation. This\r
+             quantity is the difference between these quantities.\r
+      123 Surplus goods\r
+             If quantity of goods actually landed is more than the\r
+             quantity which appears in the documentation. This\r
+             quantity is the difference between these quantities.\r
+      124 Damaged goods\r
+             Quantity of goods which have deteriorated in transport\r
+             such that they cannot be used for the purpose for which\r
+             they were originally intended.\r
+      125 Pilferage goods\r
+             Quantity of goods stolen during transport.\r
+      126 Lost goods\r
+             Quantity of goods that disappeared in transport.\r
+      127 Report difference\r
+             The quantity concerning the same transaction differs\r
+             between two documents/messages and the source of this\r
+             difference is a typing error.\r
+      128 Quantity loaded\r
+             Quantity of goods loaded onto a means of transport.\r
+      129 Units per unit price\r
+             Number of units per unit price.\r
+      130 Allowance\r
+             Quantity relevant for allowance.\r
+      131 Delivery quantity\r
+             Quantity required by buyer to be delivered.\r
+      132 Cumulative quantity, preceding period, planned\r
+             Cumulative quantity originally planned for the preceding\r
+             period.\r
+      133 Cumulative quantity, preceding period, reached\r
+             Cumulative quantity reached in the preceding period.\r
+      134 Cumulative quantity, actual planned\r
+             Cumulative quantity planned for now.\r
+      135 Period quantity, planned\r
+             Quantity planned for this period.\r
+      136 Period quantity, reached\r
+             Quantity reached during this period.\r
+      137 Cumulative quantity, preceding period, estimated\r
+             Estimated cumulative quantity reached in the preceding\r
+             period.\r
+      138 Cumulative quantity, actual estimated\r
+             Estimated cumulative quantity reached now.\r
+      139 Cumulative quantity, preceding period, measured\r
+             Surveyed cumulative quantity reached in the preceding\r
+             period.\r
+      140 Cumulative quantity, actual measured\r
+             Surveyed cumulative quantity reached now.\r
+      141 Period quantity, measured\r
+             Surveyed quantity reached during this period.\r
+      142 Total quantity, planned\r
+             Total quantity planned.\r
+      143 Quantity, remaining\r
+             Quantity remaining.\r
+      144 Tolerance\r
+             Plus or minus tolerance expressed as a monetary amount.\r
+      145 Actual stock\r
+             The stock on hand, undamaged, and available for despatch,\r
+             sale or use.\r
+      146 Model or target stock\r
+             The stock quantity required or planned to have on hand,\r
+             undamaged and available for use.\r
+      147 Direct shipment quantity\r
+             Quantity to be shipped directly to a customer from a\r
+             manufacturing site.\r
+      148 Amortization total quantity\r
+             Indication of final quantity for amortization.\r
+      149 Amortization order quantity\r
+             Indication of actual share of the order quantity for\r
+             amortization.\r
+      150 Amortization cumulated quantity\r
+             Indication of actual cumulated quantity of previous and\r
+             actual amortization order quantity.\r
+      151 Quantity advised\r
+             Quantity advised by supplier or shipper, in contrast to\r
+             quantity actually received.\r
+      152 Quantity on hand\r
+             The total quantity of a product on hand at a location.\r
+             This includes as well units awaiting return to\r
+             manufacturer, units unavailable due to inspection\r
+             procedures and undamaged stock available for despatch,\r
+             resale or use.\r
+      153 Statistical sales quantity\r
+             Quantity of goods sold in a specified period.\r
+      154 Sales quantity planned\r
+             Quantity of goods required to meet future demands. -\r
+             Market intelligence quantity.\r
+      155 Replenishment quantity\r
+             Quantity required to maintain the requisite on-hand stock\r
+             of goods.\r
+      156 Inventory movement quantity\r
+             To specify the quantity of an inventory movement.\r
+      157 Opening stock balance quantity\r
+             To specify the quantity of an opening stock balance.\r
+      158 Closing stock balance quantity\r
+             To specify the quantity of a closing stock balance.\r
+      159 Number of stops\r
+             Number of times a means of transport stops before\r
+             arriving at destination.\r
+      160 Minimum production batch\r
+             The quantity specified is the minimum output from a\r
+             single production run.\r
+      161 Dimensional sample quantity\r
+             The quantity defined is a sample for the purpose of\r
+             validating dimensions.\r
+      162 Functional sample quantity\r
+             The quantity defined is a sample for the purpose of\r
+             validating function and performance.\r
+      163 Pre-production quantity\r
+             Quantity of the referenced item required prior to full\r
+             production.\r
+      164 Delivery batch\r
+             Quantity of the referenced item which constitutes a\r
+             standard batch for deliver purposes.\r
+      165 Delivery batch multiple\r
+             The multiples in which delivery batches can be supplied.\r
+      166 All time buy\r
+             The total quantity of the referenced covering all future\r
+             needs. Further orders of the referenced item are not\r
+             expected.\r
+      167 Total delivery quantity\r
+             The total quantity required by the buyer to be delivered.\r
+      168 Single delivery quantity\r
+             The quantity required by the buyer to be delivered in a\r
+             single shipment.\r
+      169 Supplied quantity\r
+             Quantity of the referenced item actually shipped.\r
+      170 Allocated quantity\r
+             Quantity of the referenced item allocated from available\r
+             stock for delivery.\r
+      171 Maximum stackability\r
+             The number of pallets/handling units which can be safely\r
+             stacked one on top of another.\r
+      172 Amortisation quantity\r
+             The quantity of the referenced item which has a cost for\r
+             tooling amortisation included in the item price.\r
+      173 Previously amortised quantity\r
+             The cumulative quantity of the referenced item which had\r
+             a cost for tooling amortisation included in the item\r
+             price.\r
+      174 Total amortisation quantity\r
+             The total quantity of the referenced item which has a\r
+             cost for tooling amortisation included in the item price.\r
+      175 Number of moulds\r
+             The number of pressing moulds contained within a single\r
+             piece of the referenced tooling.\r
+      176 Concurrent item output of tooling\r
+             The number of related items which can be produced\r
+             simultaneously with a single piece of the referenced\r
+             tooling.\r
+      177 Periodic capacity of tooling\r
+             Maximum production output of the referenced tool over a\r
+             period of time.\r
+      178 Lifetime capacity of tooling\r
+             Maximum production output of the referenced tool over its\r
+             productive lifetime.\r
+      179 Number of deliveries per despatch period\r
+             The number of deliveries normally expected to be\r
+             despatched within each despatch period.\r
+      180 Provided quantity\r
+             The quantity of a referenced component supplied by the\r
+             buyer for manufacturing of an ordered item.\r
+      181 Maximum production batch\r
+             The quantity specified is the maximum output from a\r
+             single production run.\r
+      182 Cancelled quantity\r
+             Quantity of the referenced item which has previously\r
+             been ordered and is now cancelled.\r
+      183 No delivery requirement in this instruction\r
+             This delivery instruction does not contain any delivery\r
+             requirements.\r
+      184 Quantity of material in ordered time\r
+             Quantity of the referenced material within the ordered\r
+             time.\r
+      185 Rejected quantity\r
+             The quantity of received goods rejected for quantity\r
+             reasons.\r
+      186 Cumulative quantity scheduled up to accumulation start date\r
+             The cumulative quantity scheduled up to the accumulation\r
+             start date.\r
+      187 Quantity scheduled\r
+             The quantity scheduled for delivery.\r
+      188 Number of identical handling units\r
+             Number of identical handling units in terms of type and\r
+             contents.\r
+      189 Number of packages in handling unit\r
+             The number of packages contained in one handling unit.\r
+      190 Despatch note quantity\r
+             The item quantity specified on the despatch note.\r
+      191 Adjustment to inventory quantity\r
+             An adjustment to inventory quantity.\r
++     192 Free goods quantity\r
+             Quantity of goods which are free of charge.\r
++     193 Free quantity included\r
+             Free quantity included in ordered quantity.\r
++     194 Received and accepted\r
+             Quantity which has been received and accepted at a given\r
+             location.\r
++     195 Received, not accepted, to be returned\r
+             Quantity which has been received but not accepted at a\r
+             given location and which will consequently be returned to\r
+             the relevant party.\r
++     196 Received, not accepted, to be destroyed\r
+             Quantity which has been received but not accepted at a\r
+             given location and which will consequently be destroyed.\r
++     197 Reordering level\r
+             Quantity at which an order may be triggered to replenish.\r
++     198 Quantity in transit\r
+             Quantity which is currently in transit.\r
++     199 Inventory withdrawal quantity\r
+             Quantity which has been withdrawn from inventory since\r
+             the last inventory report.\r
++     200 Free quantity not included\r
+             Free quantity not included in ordered quantity.\r
+\r
diff --git a/specification/references/D96A/simples/6064.txt b/specification/references/D96A/simples/6064.txt
new file mode 100644 (file)
index 0000000..e584aac
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   6064  Quantity difference\r
+\r
+   Desc: Numeric value of variance between ordered/shipped/invoiced\r
+         quantities.\r
+\r
+   Repr: n..15\r
+\r
diff --git a/specification/references/D96A/simples/6066.txt b/specification/references/D96A/simples/6066.txt
new file mode 100644 (file)
index 0000000..68b1af6
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   6066  Control value\r
+\r
+   Desc: Value obtained from summing the values specified by the\r
+         Control Qualifier throughout the message (Hash total).\r
+\r
+   Repr: n..18\r
+\r
diff --git a/specification/references/D96A/simples/6069.txt b/specification/references/D96A/simples/6069.txt
new file mode 100644 (file)
index 0000000..48e8a0b
--- /dev/null
@@ -0,0 +1,89 @@
+\r
+* 6069  Control qualifier\r
+\r
+  Desc: Determines the source data elements in the message which forms\r
+        the basis for 6066 Control value.\r
+\r
+  Repr: an..3\r
+\r
+        1 Algebraic total of the quantity values in line items in a\r
+          message\r
+             Self-explanatory.\r
+        2 Number of line items in message\r
+             Self-explanatory.\r
+        3 Number of line and sub items in message\r
+             Description to be provided.\r
+        4 Number of invoice lines\r
+             Number of lines on an invoice.\r
+        5 Number of Customs item detail lines\r
+             Total number of occurrences of the Customs item detail\r
+             section within a single Customs declaration message.\r
+        6 Number of Customs entries\r
+             Number of entries which are subject to the same Customs\r
+             procedures, and have the same tariff or statistical\r
+             heading, country and duty regime.\r
+        7 Total gross weight\r
+             Code to indicate total gross weight of a consignment.\r
+        8 Total pieces\r
+             Self explanatory.\r
+        9 Total number of ULD (Unit Load Device)\r
+             The total number of Unit Load Devices mentioned in the\r
+             message.\r
+       10 Total number of consignments\r
+             The total number of consignments.\r
+       11 Total number of packages\r
+             [7370] Total number of packages of the entire\r
+             consignment.\r
+       12 Invoice total amount\r
+             [5444] Total sum charged in respect of one or more\r
+             Invoices in accordance with the terms of delivery.\r
+       13 Number of loading lists\r
+             [1166] Number of loading lists, manifests or other\r
+             similar specifications attached to a document.\r
+       14 Number of Customs commercial detail lines\r
+             Commercial detail section within a single Customs\r
+             declaration message.\r
+       15 Total consignment, cube\r
+             The total cube of consignment.\r
+       16 Total number of equipment\r
+             Total number of equipment mentioned in the message.\r
+       17 Declared total Customs value\r
+             [5070] Total value declared for Customs purposes of all\r
+             goods in a consignment, whether or not they are subject\r
+             to the same Customs procedure, or have the same\r
+             tariff/statistical heading, country information, and duty\r
+             regime.\r
+       18 Total reported quantity in net weight\r
+             Total reported quantity in net weight.\r
+       19 Total reported quantity in supplementary units\r
+             Total reported quantity in supplementary units.\r
+       20 Total reported invoice(s) value\r
+             Hash total of the total monetary amounts reported on the\r
+             invoices.\r
+       21 Total reported ancillary costs\r
+             Hash total of the reported total extra costs (e.g.\r
+             carriage, freight, insurance) of all invoices.\r
+       22 Total reported statistical value\r
+             The total reported statistical value.\r
+       23 Total ordered quantity\r
+             Total quantity ordered in this message.\r
+       24 Number of orders referenced in this message\r
+             Total number of order messages or documents referenced in\r
+             this message.\r
+       25 Number of rejected order lines\r
+             Total number of rejected order lines in this message.\r
+       26 Total gross measurement/cube\r
+             Total gross cubic measurement of the goods, including\r
+             packing but excluding transport equipment.\r
+       27 Total number of credit items given for control purposes\r
+             Total number of credit items given for control purposes.\r
+       28 Total number of debit items given for control purposes\r
+             Total number of debit items given for control purposes.\r
+       29 Total net weight of consignment\r
+             A code to indicate the total net weight of a consignment.\r
++      30 Total number of empty containers\r
+             The total number of empty containers mentioned in the\r
+             message.\r
++      31 Number of messages\r
+             Control count of the number of messages referenced.\r
+\r
diff --git a/specification/references/D96A/simples/6140.txt b/specification/references/D96A/simples/6140.txt
new file mode 100644 (file)
index 0000000..1f5dddd
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   6140  Width dimension\r
+\r
+   Desc: Width of pieces or packages stated for transport purposes.\r
+\r
+   Repr: n..15\r
+\r
diff --git a/specification/references/D96A/simples/6145.txt b/specification/references/D96A/simples/6145.txt
new file mode 100644 (file)
index 0000000..b7ad6db
--- /dev/null
@@ -0,0 +1,36 @@
+\r
+* 6145  Dimension qualifier\r
+\r
+  Desc: To specify the dimensions applicable to each of the\r
+        transportable units.\r
+\r
+  Repr: an..3\r
+\r
+        1 Gross dimensions\r
+             The dimension expressed in a gross value.\r
+        2 Package dimensions (incl. goods)\r
+             The dimension of the goods including the packaging.\r
+        3 Pallet dimensions (excl.goods)\r
+             The dimension of a pallet excluding the goods.\r
+        4 Pallet dimensions (incl.goods)\r
+             The dimension of a pallet including the goods.\r
+        5 Off-standard dimension front\r
+             The dimension in the length that the cargo exceeds the\r
+             standard length at the front of an equipment.\r
+        6 Off-standard dimension back\r
+             The dimension in the length that the cargo exceeds the\r
+             standard length at the back of an equipment.\r
+        7 Off-standard dimension right\r
+             The dimension in the width that the cargo exceeds the\r
+             standard width at the right side of an equipment.\r
+        8 Off-standard dimension left\r
+             The dimension in the width that the cargo exceeds the\r
+             standard width at the left side of an equipment.\r
+        9 Off-standard dimension general\r
+             The dimensions that the cargo exceeds the standard\r
+             dimensions.\r
+       10 External equipment dimension\r
+             The external dimensions of transport equipment.\r
++      11 Internal equipment dimensions\r
+             The internal dimensions of equipment.\r
+\r
diff --git a/specification/references/D96A/simples/6152.txt b/specification/references/D96A/simples/6152.txt
new file mode 100644 (file)
index 0000000..fe7d956
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   6152  Range maximum\r
+\r
+   Desc: Maximum of a range.\r
+\r
+   Repr: n..18\r
+\r
diff --git a/specification/references/D96A/simples/6154.txt b/specification/references/D96A/simples/6154.txt
new file mode 100644 (file)
index 0000000..c58667a
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   6154  Measurement attribute\r
+\r
+   Desc: To specify non-discrete measurement values.\r
+\r
+   Repr: an..70\r
+\r
diff --git a/specification/references/D96A/simples/6155.txt b/specification/references/D96A/simples/6155.txt
new file mode 100644 (file)
index 0000000..a443338
--- /dev/null
@@ -0,0 +1,93 @@
+\r
+* 6155  Measurement attribute, coded\r
+\r
+  Desc: Code used to specify non-discrete measurement values.\r
+\r
+  Repr: an..3\r
+\r
+        1 Clear\r
+             Self explanatory.\r
+        2 Hazy\r
+             Self explanatory.\r
+        3 Excess\r
+             Self explanatory.\r
+        4 Some\r
+             Self explanatory.\r
+        5 Undetectable\r
+             Self explanatory.\r
+        6 Trace\r
+             Self explanatory.\r
+        7 Yes\r
+             Self explanatory.\r
+        8 Closed\r
+             Self explanatory.\r
+        9 Passed\r
+             Self explanatory.\r
+       10 Present\r
+             Self explanatory.\r
+       11 Gel\r
+             Self explanatory.\r
+       12 OK\r
+             Self explanatory.\r
+       13 Slight\r
+             Self explanatory.\r
+       14 No Good\r
+             Self explanatory.\r
+       15 Marginal\r
+             Self explanatory.\r
+       16 Nil\r
+             Self explanatory.\r
+       18 Open\r
+             Self explanatory.\r
+       19 Free\r
+             Self explanatory.\r
+       20 No\r
+             Self explanatory.\r
+       21 Checked\r
+             Self explanatory.\r
+       22 Fail\r
+             Self explanatory.\r
+       23 Absent\r
+             Self explanatory.\r
+       24 Good\r
+             Self explanatory.\r
+       25 Fair\r
+             Self explanatory.\r
+       26 Poor\r
+             Self explanatory.\r
+       27 Excellent\r
+             Self explanatory.\r
+       28 Bright\r
+             Self explanatory.\r
+       29 To be determined\r
+             Self explanatory.\r
+       32 Conditional, free\r
+             Self explanatory.\r
+       33 Balance\r
+             Self explanatory.\r
+       34 Complete\r
+             Self explanatory.\r
+       35 Low\r
+             Self explanatory.\r
+       36 Not applicable\r
+             Self explanatory.\r
+       37 Not determined\r
+             Self explanatory.\r
+       38 Negligible\r
+             Self explanatory.\r
+       39 Moderate\r
+             Self explanatory.\r
+       40 Appreciable\r
+             Self explanatory.\r
+       41 Not available\r
+             Self explanatory.\r
++      42 Uncontrolled temperature\r
+             Uncontrolled temperature conditions.\r
++      43 Chilled\r
+             Somewhere between four degrees Celsius and twelve degrees\r
+             Celsius.\r
++      44 Frozen\r
+             Less than zero degrees Celsius.\r
++      45 Temperature controlled\r
+             Required temperature value.\r
+\r
diff --git a/specification/references/D96A/simples/6162.txt b/specification/references/D96A/simples/6162.txt
new file mode 100644 (file)
index 0000000..76a4d0a
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   6162  Range minimum\r
+\r
+   Desc: Minimum of a range.\r
+\r
+   Repr: n..18\r
+\r
diff --git a/specification/references/D96A/simples/6167.txt b/specification/references/D96A/simples/6167.txt
new file mode 100644 (file)
index 0000000..f78a419
--- /dev/null
@@ -0,0 +1,29 @@
+\r
+  6167  Range type qualifier\r
+\r
+  Desc: Identification of the type of range.\r
+\r
+  Repr: an..3\r
+\r
+        1 Allowance range\r
+             Self explanatory.\r
+        2 Charge range\r
+             Self explanatory.\r
+        3 Monetary range\r
+             Self explanatory.\r
+        4 Quantity range\r
+             Self explanatory.\r
+        5 Temperature range\r
+             The range of a temperature.\r
+        6 Order quantity range\r
+             The minimum to maximum order quantity.\r
+        7 Delivery quantity range\r
+             The minimum to maximum delivery quantity.\r
+        8 Production batch range\r
+             The minimum to maximum quantity in a single production\r
+             run.\r
+        9 Monthly quantity range\r
+             The minimum to maximum monthly quantity.\r
+       10 Annual quantity range\r
+             The minimum to maximum yearly quantity.\r
+\r
diff --git a/specification/references/D96A/simples/6168.txt b/specification/references/D96A/simples/6168.txt
new file mode 100644 (file)
index 0000000..119b34b
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   6168  Length dimension\r
+\r
+   Desc: Length of pieces or packages stated for transport purposes.\r
+\r
+   Repr: n..15\r
+\r
diff --git a/specification/references/D96A/simples/6245.txt b/specification/references/D96A/simples/6245.txt
new file mode 100644 (file)
index 0000000..7c16309
--- /dev/null
@@ -0,0 +1,23 @@
+\r
+  6245  Temperature qualifier\r
+\r
+  Desc: A code giving specific meaning to the temperature.\r
+\r
+  Repr: an..3\r
+\r
+        1 Storage temperature\r
+             The temperature at which the cargo is to be kept while it\r
+             is in storage.\r
+        2 Transport temperature\r
+             The temperature at which cargo is to be kept while it is\r
+             under transport.\r
+        3 Cargo operating temperature\r
+             The temperature at which cargo is to be kept during cargo\r
+             handling.\r
+        4 Transport emergency temperature\r
+             The temperature at which emergency procedures apply for\r
+             the disposal of temperature-controlled goods.\r
+        5 Transport control temperature\r
+             The maximum temperature at which certain products can be\r
+             safely transported.\r
+\r
diff --git a/specification/references/D96A/simples/6246.txt b/specification/references/D96A/simples/6246.txt
new file mode 100644 (file)
index 0000000..b50ed44
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   6246  Temperature setting\r
+\r
+   Desc: The actual temperature value in degrees Celsius (e.g. 008,\r
+         020).\r
+\r
+   Repr: n3\r
+\r
diff --git a/specification/references/D96A/simples/6311.txt b/specification/references/D96A/simples/6311.txt
new file mode 100644 (file)
index 0000000..5d173ce
--- /dev/null
@@ -0,0 +1,221 @@
+\r
+* 6311  Measurement application qualifier\r
+\r
+  Desc: Specification of the application of the physical measurement\r
+        used.\r
+\r
+  Repr: an..3\r
+\r
+   AAA    Line item measurement\r
+             Line item measurement specified by the Food and Drug\r
+             Administration.\r
+X  AAB    Retail container dimension\r
+             Single physical dimension of a retail container.\r
+|  AAC    Retail container size\r
+             Size of a retail container in terms of volume.\r
+|  AAD    Other US Government agency application\r
+             Description to be provided.\r
+|  AAE    Measurement\r
+             [6314] Value of the measured unit.\r
+|  AAF    Customs line item measurement\r
+             The measurement of a consignment or part for customs\r
+             purpose.\r
+|  AAG    Percentage of alcohol (by volume)\r
+             The measurement of the percentage of alcohol by volume.\r
+|  AAH    Dimensions total weight\r
+             Description to be provided.\r
+|  AAI    Item weight\r
+             Weight at line item level.\r
+|  AAJ    Visa quantity\r
+             Measurement reportable for visaed merchandise.\r
+|  AAK    Licence (quantity deducted)\r
+             Quantity to be written off from the total license amount.\r
+|  AAL    Cargo loaded\r
+             Total tonnage of cargo loaded onto the conveyance.\r
+|  AAM    Cargo discharged\r
+             Total tonnage of cargo unloaded from the conveyance.\r
+|  AAN    Weight of conveyance\r
+             Tonnage of conveyance.\r
+|  AAO    Conveyance summer dead weight\r
+             Registered summer dead weight total tonnage of the\r
+             vessel.\r
+|  AAP    Containerized cargo on vessel's weight\r
+             Total weight of containerized cargo on vessel.\r
+|  AAQ    Non-containerized cargo on vessel's weight\r
+             Total weight of non-containerized cargo on vessel.\r
+|  AAR    1st specified tariff quantity\r
+             Primary reportable quantity associated with a tariff\r
+             number.\r
+|  AAS    2nd specified tariff quantity\r
+             Secondary reportable quantity associated with a tariff\r
+             number.\r
+|  AAT    3rd specified tariff quantity\r
+             Third reportable quantity associated with a tariff\r
+             number.\r
+   AAU    Package\r
+             Commodity/product shipped or sold in discrete individual\r
+             containers which may be accumulated in a larger package.\r
+   AAV    Person\r
+             Physical measurement of a person.\r
+|  AAW    Accuracy\r
+             Accuracy of the measurements being sent.\r
+   AAX    Consignment measurement\r
+             Measurement related to a consignment; to be specified by\r
+             the measurement code dimension value.\r
+   AAY    Package measurement\r
+             Measurements of package.\r
+   AAZ    Handling unit measurement\r
+             Measurements of handling unit.\r
+   ABA    Unit of measure used for ordered quantities\r
+             The unit of measure in which ordered quantities are\r
+             expressed.\r
+X  ABB    Colour\r
+             The colour of an object.\r
+X  ABC    Size\r
+             Dimensions or magnitude of an object.\r
+X  ABD    Length\r
+             The greater of the two or three dimensions of an object.\r
+X  ABE    Height\r
+             The distance from the bottom to the top.\r
+X  ABF    Width\r
+             The distance from side to side.\r
+X  ABG    Diameter\r
+             The length of a line segment passing through the center\r
+             of a circle, sphere, etc. from one side to the other.\r
+X  ABH    Depth\r
+             The distance from the top downward.\r
++  ABI    Ventilation\r
+             The number of air exchanges per hour.\r
++  ABJ    Original unit of issue\r
+             A code identifying the original unit of issue.\r
++  ABK    External dimension\r
+             The outer measurement of the referenced item or package.\r
++  ABL    Internal dimension\r
+             The inner measurement of the referenced item or package.\r
++  ABM    Test piece dimensions\r
+             The size of the test piece that was tested.\r
++  ABN    Average reading\r
+             Average reading of the test being reported on.\r
+|  ASW    Weight ascertained\r
+             [4240] Endorsement of the true weight (mass) as\r
+             ascertained or verified by the railway (CIM 81).\r
+|  CH     Chemistry\r
+             The given measurement value identifies the amount or\r
+             percentage of a specific chemical within a substance.\r
+|  CHW    Chargeable weight\r
+             The weight on which charges are based.\r
+|  CN     Core notch dimensions\r
+             Self explanatory.\r
+|  CS     Core size\r
+             Self explanatory.\r
+   CT     Counts\r
+             Self explanatory.\r
+   DEN    Density\r
+             Code to indicate the mass of a commodity per unit of\r
+             volume.\r
+X  DR     Decision result value\r
+             Description to be provided.\r
+|  DT     Dimensional tolerance\r
+             Possible range of values for a specified measurement\r
+             dimension of a product, material or package.\r
+|  DV     Discrete measurement value\r
+             The measurement specified is separate and distinct from\r
+             other measurements.\r
+|  DX     Dimension used in price extension\r
+             Description to be provided.\r
+X  EGW    Estimated gross weight\r
+             Estimated weight (mass) of goods, including packing and\r
+             excluding carrier's.\r
+|  EN     Environmental conditions\r
+             The data values to be reported reflect the environmental\r
+             conditions surrounding a situation including but not\r
+             limited to test environments.\r
+X  EVO    Estimated volume\r
+             Estimated size or measure of anything in three\r
+             dimensions.\r
+|  FO     Footage\r
+             Description to be provided.\r
+|  IV     Interpolated value\r
+             Description to be provided.\r
+|  LAO    Vessel overall length\r
+             Total overall length of the vessel.\r
+|  LC     Limited weight/size coils\r
+             Description to be provided.\r
+   LGL    Length limitations\r
+             Indicates that value/range information is understood as\r
+             length limitation.\r
+|  LL     Lift limitation\r
+             A measurement indicating lift capacity limitations.\r
+|  LMT    Loading meters\r
+             The length in a vehicle, whereby the complete width and\r
+             height over that length is needed for the goods.\r
+X  NAX    Number of axles\r
+             Number of axles of movable equipment or means of\r
+             transport on wheels.\r
+|  PAL    Payload\r
+             The revenue-producing load carried by a means of\r
+             transport.\r
+|  PC     Parting cut (sawcut)\r
+             Description to be provided.\r
+|  PD     Physical dimensions (product ordered)\r
+             Specified measurement dimensions refer to physical\r
+             dimensions of a product, material or package.\r
+|  PL     Package limitations\r
+             A measurement indicating limitations associated with the\r
+             package.\r
+|  PLL    Platform limitation\r
+             A measurement indicating limitations in relation to a\r
+             platform.\r
+|  RL     Receiving facility limitations\r
+             Specified measurement dimensions are provided as a result\r
+             of limitations or restrictions related to the physical\r
+             dimensions of a product, material or package at the\r
+             reception point.\r
+X  RN     Length limitations\r
+             Indicates that value/range information within\r
+             measurement information is understood as length\r
+             limitation. Use code value LGL.\r
+|  SE     Property specification\r
+             Indicates that the data to follow are target\r
+             specifications.\r
+|  SH     Shipping tolerance\r
+             Tolerances related to shipping.\r
+|  SM     Shade\r
+             Description to be provided.\r
+|  SO     Storage limitation\r
+             A measurement indicating limitation in relation to\r
+             storage.\r
+X  SPG    Specific gravity\r
+             Self explanatory.\r
+|  SR     Surface roughness\r
+             Self explanatory.\r
+|  ST     Surface treatment\r
+             Self explanatory.\r
+|  SU     Surface\r
+             Self explanatory.\r
+|  SV     Specification value\r
+             A measurable item characteristic specified by the buyer,\r
+             seller or third party.\r
+|  TE     Temperature\r
+             Self explanatory.\r
+|  TL     Transportation equipment limitations\r
+             A measurement indicating limitations in relation to\r
+             transportation equipment.\r
+|  TR     Test result\r
+             Indicates that the data to follow is the test result\r
+             measurements.\r
+X  TX     Time used in price extension\r
+             Description to be provided.\r
+X  VO     Observed value\r
+             The reported test result which includes measurement\r
+             variability.\r
+   VOL    Volume\r
+             Size or measure of anything in three dimensions.\r
+X  VT     True value\r
+             The reported test result with the measurement variability\r
+             removed.\r
+   WT     Weights\r
+             Self explanatory.\r
+|  WX     Weight used in price extension\r
+             Description to be provided.\r
+\r
diff --git a/specification/references/D96A/simples/6313.txt b/specification/references/D96A/simples/6313.txt
new file mode 100644 (file)
index 0000000..03c922f
--- /dev/null
@@ -0,0 +1,519 @@
+\r
+* 6313  Measurement dimension, coded\r
+\r
+  Desc: Specification of the type of dimension to be measured.\r
+\r
+  Repr: an..3\r
+\r
+   A      Consolidated weight\r
+             Description to be provided.\r
+   AAA    Unit net weight\r
+             [6160] Weight (mass) of goods including any packing\r
+             normally going with them to a buyer in a retail sale.\r
+   AAB    Unit gross weight\r
+             [6292] Weight (mass) of goods including packing but\r
+             excluding the carrier's equipment.\r
+   AAC    Total net weight\r
+             Self explanatory.\r
+   AAD    Total gross weight\r
+             [6292] Weight (mass) of goods including packing but\r
+             excluding the carrier's equipment.\r
+   AAE    Item gross weight\r
+             Gross weight at line item level.\r
+   AAF    Net net weight\r
+             [6048] Weight (mass) of the goods themselves without any\r
+             packing.\r
+X  AAG    Gross weight (item level)\r
+             Self explanatory.\r
+X  AAH    Customs line item measurement\r
+             Description to be provided.\r
+X  AAI    Visa quantity\r
+             Measurement reportable for visaed merchandise.\r
+   AAL    Net weight\r
+             [6160] Weight (mass) of goods including any packing\r
+             normally going with them to a buyer in a retail sale.\r
+   AAM    Gross tonnage of the vessel\r
+             [6300] The measure of the overall size of a ship\r
+             determined in accordance with the provisions of the\r
+             International Convention on Tonnage Measurement of Ships,\r
+             1969.\r
+   AAN    Net tonnage of the vessel\r
+             [6302] The measure of the useful capacity of a ship\r
+             determined in accordance with the provisions of the\r
+             International Convention on Tonnage Measurement of Ships,\r
+             1969.\r
+   AAO    Humidity\r
+             Self-explanatory.\r
+   AAP    Voltage\r
+             Self-explanatory.\r
+   AAQ    Power consumption\r
+             Value of energy consumption.\r
+   AAR    Heat dissipation\r
+             Self-explanatory.\r
+   AAS    Air flow\r
+             Self-explanatory.\r
+   AAT    Shock impact\r
+             Self-explanatory.\r
+   AAU    Operative temperature\r
+             Temperature identified system or process works according\r
+             to specifications.\r
+   AAV    Non operative temperature\r
+             Temperature identified system or process does not work\r
+             according to specifications.\r
+   AAW    Gross volume\r
+             The observed volume unadjusted for factors such as\r
+             temperature or gravity.\r
+   AAX    Net volume\r
+             The observed volume after adjustment for factors such as\r
+             temperature or gravity.\r
+   AAY    Water content\r
+             Water content in product.\r
+   AAZ    Tensile stress\r
+             Self explanatory.\r
+   ABA    Fibrosity\r
+             Self explanatory.\r
+   ABB    Gauge length\r
+             Self explanatory.\r
+   ABC    Radius\r
+             Self explanatory.\r
+   ABD    Straightness\r
+             Straightness of the item.\r
+   ABE    Strain\r
+             Self explanatory.\r
+X  ABF    Test piece dimensions\r
+             The size of the test piece that was tested.\r
+X  ABG    Average reading\r
+             Average reading of the test being reported on.\r
+X  ABH    External dimension\r
+             The outer measurement of the referenced item or package.\r
+X  ABI    Internal dimension\r
+             The inner measurement of the referenced item or package.\r
+   ABJ    Volume\r
+             The amount of air space taken up by the entity\r
+             identified in the 6311 qualifier.\r
+X  ABK    Loading meter\r
+             A measurement dimension given in loading meters.\r
+X  ABL    Retail container dimension\r
+             Single physical dimension of a retail container.\r
+X  ABM    Retail container size\r
+             Size of a retail container in terms of volume.\r
+X  ABN    Other US Government agency application\r
+             Application of an other US government agency.\r
+X  ABO    Measurement\r
+             [6314]  Value of the measured unit.\r
+X  ABQ    Percentage of alcohol (by volume)\r
+             The percentage of alcohol contained in a liquid.\r
+X  ABR    Dimensions total weight\r
+             Total weight resulting from the dimensions.\r
+   ABS    Item weight\r
+             Weight at line item level.\r
+X  ABU    Licence (quantity deducted)\r
+             Quantity to be written off from the total license amount.\r
+X  ABV    Cargo loaded\r
+             Total tonnage of cargo loaded onto the conveyance.\r
+X  ABW    Cargo discharged\r
+             Total tonnage of cargo unloaded from the conveyance.\r
+   ABX    Weight of conveyance\r
+             Tonnage of conveyance.\r
+   ABY    Conveyance summer dead weight\r
+             Registered summer dead weight total tonnage of the\r
+             vessel.\r
+   ABZ    Containerized cargo on vessel's weight\r
+             Total weight of containerized cargo on vessel.\r
+   ACA    Non-containerized cargo on vessel's weight\r
+             Total weight of non-containerized cargo on vessel.\r
+X  ACB    1st specified tariff quantity\r
+             Primary reportable quantity associated with a tariff\r
+             number.\r
+X  ACC    2nd specified tariff quantity\r
+             Secondary reportable quantity associated with a tariff\r
+             number.\r
+X  ACD    3rd specified tariff quantity\r
+             Third reportable quantity associated with a tariff\r
+             number.\r
+   ACE    Weight ascertained\r
+             [4240]  Endorsement of the true weight (mass) as\r
+             ascertained or verified by the railway (CIM 81).\r
+X  ACF    Chemistry\r
+             Measurement related to a chemical measurement system.\r
+   ACG    Chargeable weight\r
+             The weight on which charges are based.\r
+X  ACH    Core notch dimensions\r
+             Dimensions of a core notch.\r
+X  ACI    Core size\r
+             A measurement indicating the core size of an object.\r
+X  ACJ    Decision result value\r
+             A measurement in relation to value representing a\r
+             decision result.\r
+X  ACK    Dimensional tolerance\r
+             Tolerance in relation to a dimension.\r
+X  ACL    Discrete measurement value\r
+             Value of a discrete measurement.\r
+X  ACM    Dimension used in price extension\r
+             Dimension used in relation to a price.\r
+   ACN    Estimated gross weight\r
+             Estimated weight (mass) of goods, including packing and\r
+             excluding carrier's.\r
+X  ACO    Environmental conditions\r
+             The data values to be reported reflect the environmental\r
+             conditions surrounding a situation including but not\r
+             limited to test environments.\r
+   ACP    Estimated volume\r
+             Estimated size or measure of anything in three\r
+             dimensions.\r
+X  ACQ    Footage\r
+             Length measurement in feet.\r
+X  ACR    Interpolated value\r
+             A value interpolated from a number of values.\r
+   ACS    Vessel overall length\r
+             Total overall length of the vessel.\r
+X  ACT    Limited coil measurement\r
+             Value limiting the measurement of a coil.\r
+X  ACU    Lift limitation\r
+             A measurement indicating the lift capacity limitation.\r
+   ACV    Loading meters\r
+             The length in a vehicle, whereby the complete width and\r
+             height over that length is needed for the goods.\r
+   ACW    Number of axles\r
+             Number of axles of movable equipment or means of\r
+             transport on wheels.\r
+   ACX    Payload\r
+             The revenue-producing load carried by a means of\r
+             transport.\r
+X  ACY    Parting cut (sawcut)\r
+             A measurement related to the cutting of items.\r
+X  ACZ    Physical dimensions\r
+             A measurement indicating the physical dimensions of an\r
+             object.\r
+X  ADA    Package limitations\r
+             A measurement indicating limitation associated with\r
+             packages.\r
+X  ADB    Platform limitation\r
+             A measurement indicating limitation in relation to a\r
+             platform.\r
+X  ADC    Receiving facility limitations\r
+             A measurement indicating limitations in relation to a\r
+             receiving facility.\r
+X  ADD    Property specification\r
+             Indicates that the data to follow are target\r
+             specifications.\r
+X  ADE    Shipping tolerance\r
+             A measurement indicating a tolerance in relation to the\r
+             transport.\r
+X  ADF    Shade\r
+             A measurement in relation to the shade.\r
+X  ADG    Storage limitation\r
+             A measurement indicating limitation in relation to\r
+             storage.\r
+X  ADH    Surface roughness\r
+             A measurement indicating surface roughness.\r
+X  ADI    Surface treatment\r
+             A measurement in relation to surface treatment.\r
+X  ADJ    Surface\r
+             A measurement in relation a surface.\r
+X  ADK    Specification value\r
+             A measurable item characteristic specified by the buyer,\r
+             seller or third party.\r
+X  ADL    Transportation equipment limitations\r
+             A measurement indicating limitations in relation to\r
+             transport equipment.\r
+X  ADM    Test result\r
+             Indicates that the data to follow is the test result\r
+             measurements.\r
+X  ADN    Time used in price extension\r
+             Time value in relation to a price.\r
+X  ADO    Observed value\r
+             The reported test result which includes measurement\r
+             variability.\r
+X  ADP    True value\r
+             The reported test result with the measurement\r
+             variability removed.\r
+X  ADQ    Weight used in price extension\r
+             A weight measurement in relation to a price.\r
+   ADR    Start position in the length\r
+             The starting position from the beginning of an item\r
+             located in the length direction.\r
+   ADS    End position in the length\r
+             The end position from the beginning of an item located in\r
+             the length direction.\r
+   ADT    Start position in the width\r
+             The start position from the beginning of an item located\r
+             in the width direction.\r
+   ADU    End position in the width\r
+             The end position from the beginning of an item located in\r
+             the width direction.\r
+   ADV    Start position in the thickness\r
+             The start position from the beginning of an item located\r
+             in the thickness direction.\r
+   ADW    End position in the thickness\r
+             The end position from the beginning of an item located in\r
+             the thickness direction.\r
++  ADX    Transport container actual filling weight\r
+             Actual filling weight of a transport container.\r
++  ADY    Transport container maximum capacity\r
+             Maximum capacity of a transport container.\r
++  ADZ    Declared net weight\r
+             The declared net weight of a product or products used for\r
+             invoicing, customs or transport purposes.\r
++  AEA    Loading height\r
+             Maximum height of products or packages loaded onto a\r
+             given transportation device or equipment such as a\r
+             pallet.\r
++  AEB    Stacking height\r
+             Maximum height up to which the same product or package\r
+             may be placed one upon the other for storage purposes.\r
++  AEC    Calculated weight\r
+             The calculated weight of the item based on the ordered\r
+             dimensions.\r
++  AED    Ferrite\r
+             The chemical composition ferrite.\r
++  AEE    Impurity\r
+             The impurity of the product i.e. the measurement of other\r
+             chemical elements not normally appearing in a product.\r
++  AEF    Grain size\r
+             The grain size.\r
++  AEG    Lanthanides\r
+             The chemical element Lanthanides.\r
++  AEH    Elasticity\r
+             The value of the elasticity.\r
+   AF     Angle of bend\r
+             Self explanatory.\r
+   B      Billed weight\r
+             Self explanatory.\r
+   BL     Breaking load\r
+             Description to be provided.\r
+   BND    Bands\r
+             Description to be provided.\r
+   BR     Brightness\r
+             Self explanatory.\r
+   BRA    Brakes\r
+             Description to be provided.\r
+   BRE    Break\r
+             Description to be provided.\r
+   BS     Breaking strength\r
+             Self explanatory.\r
+   BSW    Breaking strength wet\r
+             Self explanatory.\r
+   BW     Basis weight\r
+             Description to be provided.\r
+   CHN    Change\r
+             Description to be provided.\r
+   CM     Color\r
+             Self explanatory.\r
+   CT     Contents of package\r
+             In combination with the other data elements of the actual\r
+             segment this code indicates the measured content of a\r
+             package.\r
+   CV     Commercial weight\r
+             Item weight considering its maximum possible humidity.\r
+   CZ     Core length\r
+             To specify length of core (of spod/babbin etc.) on which\r
+             product is to be placed.\r
+   D      Destination weight agreement\r
+             The agreed weight of despatched goods whose weight may\r
+             change during transport.\r
+   DI     Diameter\r
+             Diameter of an article.\r
+   DL     Delta value L\r
+             Description to be provided.\r
+   DN     Density\r
+             Self explanatory.\r
+   DP     Depth\r
+             Self explanatory.\r
+   DR     Denier\r
+             Description to be provided.\r
+   DS     Distance between points\r
+             Self explanatory.\r
+   DW     Width, boxcar door\r
+             Self explanatory.\r
+   E      Estimated new weight\r
+             Self explanatory.\r
+   EA     Elongation\r
+             Self explanatory.\r
+   F      Deficit weight\r
+             Description to be provided.\r
+   FI     Filament count\r
+             Used e.g. in textile, print industries.\r
+   FL     Longitudinal flatness\r
+             Self explanatory.\r
+   FN     Flatness\r
+             Self explanatory.\r
+   FV     Transverse flatness\r
+             Self explanatory.\r
+   G      Gross weight\r
+             [6292] Weight (mass) of goods including packing but\r
+             excluding the carrier's equipment.\r
+   GG     Gauge\r
+             Self explanatory.\r
+   GW     Gross weight, maximum\r
+             Self explanatory.\r
+   HF     Hardness\r
+             Self explanatory.\r
+   HM     Height, maximum\r
+             Self explanatory.\r
+   HT     Height dimension\r
+             Numeric value of height.\r
+   IB     Impact energy\r
+             Self explanatory.\r
+   ID     Inside diameter\r
+             Self explanatory.\r
+   L      Legal weight\r
+             Self explanatory.\r
+   LM     Length, maximum\r
+             Self explanatory.\r
+   LN     Length dimension\r
+             (6168) Length of pieces or packages stated for transport\r
+             purposes.\r
+   LND    Lost end\r
+             Description to be provided.\r
+   M      Minimum weight\r
+             Self explanatory.\r
+   MO     Moisture\r
+             Measurement application is the moisture content of the\r
+             item.\r
+   MW     Maximum weight\r
+             Self explanatory.\r
+   N      Actual net weight\r
+             Self explanatory.\r
+   OD     Outside diameter\r
+             Self explanatory.\r
+|  PRS    Pre stretch\r
+             Measurement identifying the amount an item has been\r
+             streched prior to use.\r
+   PTN    Per tonne\r
+             Self explanatory.\r
+   RA     Relative humidity\r
+             Self explanatory.\r
+   RF     Resistivity\r
+             Description to be provided.\r
+   RJ     Rockwell C\r
+             Hardness in the Rockwell C scale.\r
+   RMW    Ream weight\r
+             Measurement indication for paper.\r
+   RP     Reduction of area\r
+             Self explanatory.\r
+   RUN    Run (process)\r
+             Description to be provided.\r
+   RY     Ratio\r
+             Self explanatory.\r
+   SQ     Shipped quantity\r
+             Self explanatory.\r
+   T      Tare weight\r
+             Self explanatory.\r
+   TC     Temperature\r
+             A measurement in relation to temperature.\r
+   TH     Thickness\r
+             Self explanatory.\r
+|  TN     Time period\r
+             Self explanatory.\r
+|  TT     Time\r
+             Self explanatory.\r
+   U      Weight per unit\r
+             [6150] Numeric value of weight.\r
+   VH     Height, van door\r
+             Self explanatory.\r
+   VW     Width, van door\r
+             Self explanatory.\r
+   WA     Weight per unit of area\r
+             Self explanatory.\r
+   WD     Width dimension\r
+             Numeric value of width.\r
+   WM     Width, maximum\r
+             Self explanatory.\r
+   WT     Weight\r
+             [6150] Numeric value of weight.\r
+   WU     Weight per unit of length\r
+             Self explanatory.\r
+   XH     Side height, flat bed with removable sides\r
+             Self explanatory.\r
+   XQ     Squareness\r
+             Self explanatory.\r
+   XZ     Spool size\r
+             Self explanatory.\r
+   YS     Yield stress\r
+             Self explanatory.\r
+   ZAL    Aluminium\r
+             Self explanatory.\r
+   ZAS    Arsenic\r
+             Self explanatory.\r
+   ZB     Boron\r
+             Self explanatory.\r
+   ZBI    Bismuth\r
+             Self explanatory.\r
+   ZC     Carbon\r
+             Self explanatory.\r
+   ZCA    Calcium\r
+             Self explanatory.\r
+   ZCB    Columbium\r
+             Self explanatory.\r
+   ZCE    Cerium\r
+             Self explanatory.\r
+   ZCL    Chlorine\r
+             Self explanatory.\r
+   ZCO    Cobalt\r
+             Self explanatory.\r
+   ZCR    Chromium\r
+             Self explanatory.\r
+   ZCU    Copper\r
+             Self explanatory.\r
+   ZFE    Iron\r
+             Self explanatory.\r
+   ZFS    Iron plus silicon\r
+             Self explanatory.\r
+   ZGE    Germanium\r
+             Self explanatory.\r
+   ZH     Hydrogen\r
+             Self explanatory.\r
+   ZK     Potassium\r
+             Self explanatory.\r
+   ZMG    Magnesium\r
+             Self explanatory.\r
+   ZMN    Manganese\r
+             Self explanatory.\r
+   ZMO    Molybdenum\r
+             Self explanatory.\r
+   ZN     Nitrogen\r
+             Self explanatory.\r
+   ZNA    Sodium\r
+             Self explanatory.\r
+   ZNB    Niobium\r
+             Self-explanatory.\r
+   ZNI    Nickel\r
+             Self explanatory.\r
+   ZO     Oxygen\r
+             Self explanatory.\r
+   ZP     Phosphorus\r
+             Self explanatory.\r
+   ZPB    Lead\r
+             Self explanatory.\r
+   ZS     Sulphur\r
+             Self explanatory.\r
+   ZSB    Antimony\r
+             Self explanatory.\r
+   ZSE    Selenium\r
+             Self explanatory.\r
+   ZSI    Silicon\r
+             Self explanatory.\r
+   ZSL    Silicium oxyd\r
+             Self explanatory.\r
+   ZSN    Tin\r
+             Self explanatory.\r
+   ZTA    Tantalium\r
+             Self explanatory.\r
+   ZTE    Tellurium\r
+             Self explanatory.\r
+   ZTI    Titanium\r
+             Self explanatory.\r
+   ZV     Vanadium\r
+             Self explanatory.\r
+   ZW     Tungsten\r
+             Self explanatory.\r
+   ZWA    Waste content\r
+             Self explanatory.\r
+   ZZN    Zinc\r
+             Self explanatory.\r
+   ZZR    Zirconium\r
+             Self explanatory.\r
+   ZZZ    Mutually defined\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/6314.txt b/specification/references/D96A/simples/6314.txt
new file mode 100644 (file)
index 0000000..9c0ce2a
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   6314  Measurement value\r
+\r
+   Desc: Value of the measured unit.\r
+\r
+   Repr: n..18\r
+\r
diff --git a/specification/references/D96A/simples/6321.txt b/specification/references/D96A/simples/6321.txt
new file mode 100644 (file)
index 0000000..05276b3
--- /dev/null
@@ -0,0 +1,30 @@
+\r
+  6321  Measurement significance, coded\r
+\r
+  Desc: Code specifying the significance of a measurement value.\r
+\r
+  Repr: an..3\r
+\r
+        3 Approximately\r
+             Self explanatory.\r
+        4 Equal to\r
+             Self explanatory.\r
+        5 Greater than or equal to\r
+             Self explanatory.\r
+        6 Greater than\r
+             Self explanatory.\r
+        7 Less than\r
+             Self explanatory.\r
+        8 Less than or equal to\r
+             Self explanatory.\r
+       10 Not equal to\r
+             Self explanatory.\r
+       11 Trace\r
+             Description to be provided.\r
+       12 True value\r
+             Description to be provided.\r
+       13 Observed value\r
+             Description to be provided.\r
+       15 Out of range\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/6341.txt b/specification/references/D96A/simples/6341.txt
new file mode 100644 (file)
index 0000000..0b32c9d
--- /dev/null
@@ -0,0 +1,56 @@
+\r
+  6341  Currency market exchange, coded\r
+\r
+  Desc: Code identifying the market upon which the currency exchange\r
+        rate is based.\r
+\r
+  Repr: an..3\r
+\r
+   AAA    Paris exchange\r
+             Self explanatory.\r
+   AMS    Amsterdam exchange\r
+             Self explanatory.\r
+   ARG    Bolsa de Comercio de Buenos Aires\r
+             Argentina exchange.\r
+   AST    Australian exchange\r
+             Self explanatory.\r
+   AUS    Wien exchange\r
+             Wiener Boersenkammer.\r
+   BEL    Brussel exchange\r
+             Commission de la Bourse Bruxelles.\r
+   CAN    Toronto exchange\r
+             Self explanatory.\r
+   CAR    Contractual agreement exchange rate\r
+             Self explanatory.\r
+   CIE    US Customs Information Exchange\r
+             Currency rates published by the US Customs Information\r
+             Exchange, 6 WTC, New York NY 10048-0945, USA.\r
+   DEN    Copenhagen exchange\r
+             Koebenhavns Fondsboers.\r
+   ECR    European Community period exchange rate\r
+             Description to be provided.\r
+   FIN    Helsinki exchange\r
+             Self explanatory.\r
+   FRA    Frankfurt exchange\r
+             Self explanatory.\r
+   IMF    International Monetary Fund\r
+             Self explanatory.\r
+   LNF    London exchange, first closing\r
+             Self explanatory.\r
+   LNS    London exchange, second closing\r
+             Self explanatory.\r
+   MIL    Milan exchange\r
+             Self explanatory.\r
+   NOR    Oslo exchange\r
+             Self explanatory.\r
+   NYC    New York exchange\r
+             Self explanatory.\r
+   PHI    Philadelphia exchange\r
+             Self explanatory.\r
+   SRE    Specific railway exchange currency\r
+             Self explanatory.\r
+   SWE    Stockholm exchange\r
+             Self explanatory.\r
+   ZUR    Zurich exchange\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/6343.txt b/specification/references/D96A/simples/6343.txt
new file mode 100644 (file)
index 0000000..538039a
--- /dev/null
@@ -0,0 +1,53 @@
+\r
+  6343  Currency qualifier\r
+\r
+  Desc: Code giving specific meaning to data element 6345 Currency.\r
+\r
+  Repr: an..3\r
+\r
+        1 Customs valuation currency\r
+             The name or symbol of the monetary unit involved in the\r
+             transaction for customs valuation.\r
+        2 Insurance currency\r
+             The name or symbol of the monetary unit involved in the\r
+             transaction for insurance purposes.\r
+        3 Home currency\r
+             The name or symbol of the local monetary unit.\r
+        4 Invoicing currency\r
+             The name or symbol of the monetary unit used for\r
+             calculation in an invoice.\r
+        5 Account currency\r
+             The name or symbol of the monetary unit to be converted\r
+             from.\r
+        6 Reference currency\r
+             The name or symbol of the monetary unit to be converted.\r
+        7 Target currency\r
+             The name or symbol of the monetary unit to be converted\r
+             into.\r
+        8 Price list currency\r
+             The name or symbol of the monetary unit used in a price\r
+             list.\r
+        9 Order currency\r
+             The name or symbol of the monetary unit used in an order.\r
+       10 Pricing currency\r
+             The name or symbol of the monetary unit used for pricing\r
+             purposes.\r
+       11 Payment currency\r
+             The name or symbol of the monetary unit used for payment.\r
+       12 Quotation currency\r
+             The name or symbol of the monetary unit used in a\r
+             quotation.\r
+       13 Recipient local currency\r
+             The name or symbol of the local monetary unit at\r
+             recipient's location.\r
+       14 Supplier currency\r
+             The name or symbol of the monetary unit normally used by\r
+             the supplier.\r
+       15 Sender local currency\r
+             The name or symbol of the local monetary unit at sender's\r
+             location.\r
+       16 Tariff currency\r
+             The currency as per tariff.\r
+       17 Charge calculation currency\r
+             The currency in which the charges are calculated.\r
+\r
diff --git a/specification/references/D96A/simples/6345.txt b/specification/references/D96A/simples/6345.txt
new file mode 100644 (file)
index 0000000..7456096
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+   6345  Currency, coded\r
+\r
+   Desc: Identification of the name or symbol of the monetary unit\r
+         involved in the transaction.\r
+\r
+   Repr: an..3\r
+\r
+   Note: Use ISO 4217 three alpha code.\r
+\r
diff --git a/specification/references/D96A/simples/6347.txt b/specification/references/D96A/simples/6347.txt
new file mode 100644 (file)
index 0000000..2daf465
--- /dev/null
@@ -0,0 +1,27 @@
+\r
+* 6347  Currency details qualifier\r
+\r
+  Desc: Specification of the usage to which the currency relates.\r
+\r
+  Repr: an..3\r
+\r
+        1 Charge payment currency\r
+             The currency in which charges are to be paid.\r
+        2 Reference currency\r
+             The currency applicable to amounts stated. It may have to\r
+             be converted.\r
+        3 Target currency\r
+             The currency which should be used to the target\r
+             destination of the transaction.\r
+        4 Transport document currency\r
+             Currency applicable to amounts stated in a transport\r
+             document/message.\r
+        5 Calculation base currency\r
+             Currency on which the calculation is based.\r
+        6 Information Currency\r
+             Additional currency the message recipient needs for\r
+             information purposes. The actual message amount(s) is/are\r
+             not based upon this currency.\r
++       7 Currency of the account\r
+             Currency in which the account is held.\r
+\r
diff --git a/specification/references/D96A/simples/6348.txt b/specification/references/D96A/simples/6348.txt
new file mode 100644 (file)
index 0000000..89bc460
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   6348  Currency rate base\r
+\r
+   Desc: Multiplying factor used in expressing the number of currency\r
+         units.\r
+\r
+   Repr: n..4\r
+\r
diff --git a/specification/references/D96A/simples/6350.txt b/specification/references/D96A/simples/6350.txt
new file mode 100644 (file)
index 0000000..a5433db
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   6350  Number of units\r
+\r
+   Desc: Number of units of a certain type.\r
+\r
+   Repr: n..15\r
+\r
diff --git a/specification/references/D96A/simples/6353.txt b/specification/references/D96A/simples/6353.txt
new file mode 100644 (file)
index 0000000..46a4baf
--- /dev/null
@@ -0,0 +1,19 @@
+\r
+  6353  Number of units qualifier\r
+\r
+  Desc: Indication of the objective of number of units information.\r
+\r
+  Repr: an..3\r
+\r
+        1 Number of pricing units\r
+             [6170] Number of units which multiplied by the unit price\r
+             gives 5116 Line item amount.\r
+        2 Transportable unit\r
+             Self explanatory.\r
+        3 Number of debit units\r
+             The number of units which are debited by the sender of\r
+             the consignment to the receiving party.\r
+        4 Number of received units\r
+             The number of units which are received by the receiving\r
+             party of the consignment.\r
+\r
diff --git a/specification/references/D96A/simples/6411.txt b/specification/references/D96A/simples/6411.txt
new file mode 100644 (file)
index 0000000..f0ed7e2
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+   6411  Measure unit qualifier\r
+\r
+   Desc: Indication of the unit of measurement in which weight (mass),\r
+         capacity, length, area, volume or other quantity is\r
+         expressed.\r
+\r
+   Repr: an..3\r
+\r
+   Note: See UN/ECE Recommendation 20.\r
+\r
diff --git a/specification/references/D96A/simples/6432.txt b/specification/references/D96A/simples/6432.txt
new file mode 100644 (file)
index 0000000..b1a1f9a
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   6432  Significant digits\r
+\r
+   Desc: To specify the number of significant digits.\r
+\r
+   Repr: n..2\r
+\r
diff --git a/specification/references/D96A/simples/7008.txt b/specification/references/D96A/simples/7008.txt
new file mode 100644 (file)
index 0000000..f0e8a1b
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   7008  Item description\r
+\r
+   Desc: Plain language description of articles or products.\r
+\r
+   Repr: an..35\r
+\r
diff --git a/specification/references/D96A/simples/7009.txt b/specification/references/D96A/simples/7009.txt
new file mode 100644 (file)
index 0000000..0f032d0
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+   7009  Item description identification\r
+\r
+   Desc: Code from an industry code list which provides specific data\r
+         about a product characteristic.\r
+\r
+   Repr: an..17\r
+\r
+   Note: User or association defined code.  May be used in combination\r
+         with 1131/3055.\r
+\r
diff --git a/specification/references/D96A/simples/7064.txt b/specification/references/D96A/simples/7064.txt
new file mode 100644 (file)
index 0000000..b2c1a8c
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   7064  Type of packages\r
+\r
+   Desc: Description of the form in which goods are presented.\r
+\r
+   Repr: an..35\r
+\r
diff --git a/specification/references/D96A/simples/7065.txt b/specification/references/D96A/simples/7065.txt
new file mode 100644 (file)
index 0000000..13c86a3
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+   7065  Type of packages identification\r
+\r
+   Desc: Coded description of the form in which goods are presented.\r
+\r
+   Repr: an..17\r
+\r
+   Note: See UN/ECE Recommendation No. 21 (See Vol. II of UNTDED). \r
+         May be used in combination with 1131/3055.\r
+\r
diff --git a/specification/references/D96A/simples/7073.txt b/specification/references/D96A/simples/7073.txt
new file mode 100644 (file)
index 0000000..8682056
--- /dev/null
@@ -0,0 +1,63 @@
+\r
+  7073  Packaging terms and conditions, coded\r
+\r
+  Desc: Code identifying packaging terms and conditions.\r
+\r
+  Repr: an..3\r
+\r
+        1 Packaging cost paid by supplier\r
+             Self explanatory.\r
+        2 Packaging cost paid by recipient\r
+             Self explanatory.\r
+        3 Packaging cost not charged (returnable)\r
+             Self explanatory.\r
+        4 Buyer's\r
+             Self explanatory.\r
+        5 Carrier's durable\r
+             Self explanatory.\r
+        6 Carrier's expendable\r
+             Self explanatory.\r
+        7 Seller's durable\r
+             Self explanatory.\r
+        8 Seller's expendable\r
+             Self explanatory.\r
+        9 Special purpose buyer's durable\r
+             Reusable packaging specifically designed for packaging of\r
+             the referenced item and owned by the buyer.\r
+       10 Special purpose buyer's expendable\r
+             Disposable packaging specifically designed for packaging\r
+             of the referenced item.\r
+       11 Multiple usage buyer's durable\r
+             Reusable multi-purpose packaging owned by the buyer.\r
+       12 Multiple usage seller's durable\r
+             Reusable multi-purpose packaging owned by the seller.\r
+       13 Not packed\r
+             The referenced item is to be supplied without packaging.\r
+       14 Special purpose seller's durable\r
+             Non-standard reusable packaging owned by the seller.\r
+       15 Export quality\r
+             The packaging used must meet durability and handling\r
+             characteristics required for item export.\r
+       16 Domestic quality\r
+             The packaging used must meet durability and handling\r
+             characteristics required for domestic usage.\r
+       17 Packaging included in price\r
+             The cost of packaging is included in the item price.\r
+       18 Packaging costs split\r
+             The cost of packaging is shared equally between the buyer\r
+             and seller.\r
+       19 Packaging costs invoiced separately\r
+             The packaging cost will be invoiced on a separate message\r
+             or document.\r
+       20 Nil packaging costs\r
+             The packaging is free of charge.\r
+       21 Nil packaging costs if packaging returned\r
+             The costs of packaging is reimbursed by the seller to\r
+             buyer if packaging is returned.\r
+       22 Return chargeable\r
+             The return of packaging/empties is chargeable.\r
+       23 Chargeable, two thirds of paid amount with credit note on \r
+          return of loaned  package\r
+             The buyer receives two thirds of paid amount with credit\r
+             note if loaned package is returned.\r
+\r
diff --git a/specification/references/D96A/simples/7075.txt b/specification/references/D96A/simples/7075.txt
new file mode 100644 (file)
index 0000000..ab1f8b8
--- /dev/null
@@ -0,0 +1,20 @@
+\r
+  7075  Packaging level, coded\r
+\r
+  Desc: Indication of level of packaging specified.\r
+\r
+  Repr: an..3\r
+\r
+        1 Inner\r
+             Level of packing, if it exists, that is immediately\r
+             subordinate to the intermediate packaging level.\r
+        2 Intermediate\r
+             Level of packaging, if it exists, that is immediately\r
+             subordinate to the outer packaging level.\r
+        3 Outer\r
+             For packed merchandise, outermost level of packaging for\r
+             a shipment.\r
+        4 No packaging hierarchy\r
+             There is no specifiable level of packaging: packaging is\r
+             inner and outer level as well.\r
+\r
diff --git a/specification/references/D96A/simples/7077.txt b/specification/references/D96A/simples/7077.txt
new file mode 100644 (file)
index 0000000..1a9d51f
--- /dev/null
@@ -0,0 +1,25 @@
+\r
+* 7077  Item description type, coded\r
+\r
+  Desc: Code indicating the format of a description.\r
+\r
+  Repr: an..3\r
+\r
++  A      Free-form long description\r
+             Long description of an item in free form.\r
+   B      Code and text\r
+             Self explanatory.\r
+   C      Code (from industry code list)\r
+             Self explanatory.\r
++  D      Free-form price look up\r
+             Price look-up description of a product for point of sale\r
+             receipts.\r
++  E      Free-form short description\r
+             Short description of an item in free form.\r
+   F      Free-form\r
+             Self explanatory.\r
+   S      Structured (from industry code list)\r
+             Self explanatory.\r
+   X      Semi-structured (code + text)\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/7081.txt b/specification/references/D96A/simples/7081.txt
new file mode 100644 (file)
index 0000000..ddcdb8a
--- /dev/null
@@ -0,0 +1,187 @@
+\r
+* 7081  Item characteristic, coded\r
+\r
+  Desc: Code specifying the item characteristic being described.\r
+\r
+  Repr: an..3\r
+\r
+        1 Certificate of conformity\r
+             Product in conformity with specifications.\r
+        2 General product form\r
+             Description of general product form.\r
+        3 Ship to stock\r
+             Product without quality control when received.\r
+        4 Finish\r
+             Description of the finish required/available on the\r
+             product.\r
+        5 End use application\r
+             Description of what the end use application of the\r
+             product will be.\r
+        8 Product\r
+             Self explanatory.\r
+        9 Sub-product\r
+             Description of a sub-product.\r
+       11 Customs specifications\r
+             Item characteristic is described following Customs\r
+             specifications.\r
+       12 Type and/or process\r
+             Description of the type and/or process involved in making\r
+             the product. E.g. in steel, description of the\r
+             steelmaking process.\r
+       13 Quality\r
+             Self explanatory.\r
+       14 Surface condition\r
+             Description of the surface condition (e.g. roughness)\r
+             of the product.\r
+       15 Heat treat/anneal\r
+             Description of any heat treatment or annealing\r
+             required/performed on the product.\r
+       17 Coating\r
+             Description of any special coating required/available on\r
+             the product.\r
+       18 Surface treatment, chemical\r
+             Description of any chemical surface treatment\r
+             required/performed on the product.\r
+       19 Surface treatment, mechanical\r
+             Description of any mechanical surface treatment\r
+             required/performed on the product.\r
+       21 Forming\r
+             Description of any forming required/performed on the\r
+             product.\r
+       22 Edge treatment\r
+             Description of any special edge treatment\r
+             required/performed on the product.\r
+       23 Welds/splices\r
+             Description of any special welds and or splices\r
+             required/performed on the product.\r
+       24 Control item\r
+             Security relevant product with special quality control\r
+             and control documentation prescriptions.\r
+       25 End treatment\r
+             Description of any special treatment required/performed\r
+             on the ends the product.\r
+       26 Ship to line\r
+             Product without quality control at customer's, and packed\r
+             according production needs.\r
+       28 Test sample frequency\r
+             Indication of test sample frequency. Used when ordering\r
+             special testing requirements on a product.\r
+       30 Test sample direction\r
+             Description of test sample direction. Used when ordering\r
+             special testing requirements on a product.\r
+       32 Type of test/inspection\r
+             Description of type of test or inspection. Used to order\r
+             special tests to be performed on the product.\r
+       35 Colour\r
+             Description of the colour required/available on the\r
+             product.\r
+       38 Grade\r
+             Specification of the grade required/available for the\r
+             product.\r
+       43 Twist\r
+             Description of any special twisting requirements for the\r
+             product.\r
+       54 Section profile\r
+             Description of the section and profile of the product.\r
+       56 Special processing\r
+             Description of any special processing requirements\r
+             performed/require on the product.\r
+       58 Winding instructions\r
+             Description of any special winding instructions for the\r
+             product.\r
+       59 Surface protection\r
+             Description of the surface protection required/available\r
+             for the product.\r
+       61 New article\r
+             Self explanatory.\r
+       62 Obsolete article\r
+             Self explanatory.\r
+       63 Current article\r
+             Self explanatory.\r
+       64 Revised design\r
+             Self explanatory.\r
+       65 Reinstated article\r
+             Self explanatory.\r
+       66 Current article spares\r
+             Self explanatory.\r
+       67 Balance out article\r
+             Self explanatory.\r
+       68 Initial sample\r
+             Self explanatory.\r
+       69 Field test\r
+             First series of a new item to be tested by end users.\r
+       70 Revised article\r
+             Item design revised.\r
+       71 Refurbished article\r
+             Description to be provided.\r
++      72 Vintage\r
+             The harvest year of the grapes that are part of the\r
+             composition of a particular wine.\r
++      73 Beverage age\r
+             The period during which, after distillation and before\r
+             bottling, distilled spirits have been stored in\r
+             containers.\r
++      74 Beverage brand\r
+             A grouping of beverage products similar in name only, but\r
+             of different size, age, proof, quality and flavour.\r
++      75 Artist\r
+             The performing artist(es) of a recorded song or piece of\r
+             music.\r
++      76 Author\r
+             The author of a written work.\r
++      77 Binding\r
+             A description of the type of binding used for a written\r
+             work.\r
++      78 Edition\r
+             Description of the edition of a written work.\r
++      79 Other physical description\r
+             Any other relevant physical description.\r
++      80 Publisher\r
+             The publisher of a written piece of work as part of the\r
+             item description.\r
++      81 Title\r
+             The title of a work.\r
++      82 Series title\r
+             Title of a series of works.\r
++      83 Volume title\r
+             The title of a volume of work.\r
++      84 Composer\r
+             The composer of a recorded song or piece of music.\r
++      85 Recording medium\r
+             The medium on which a musical recording is made.\r
++      86 Music style\r
+             The style of music.\r
++      87 Promotional event\r
+             Describes the promotional event associated with a\r
+             product.\r
++      88 Promotional offer\r
+             Describes the additions to the basic product for a\r
+             promotional event.\r
++      89 Alcohol beverage class\r
+             Class characteristics for different compositions of\r
+             alcoholic beverages.\r
++      90 Alcohol beverage type\r
+             A descriptive term that further defines the class of an\r
+             alcoholic beverage.\r
++      91 Secondary grape\r
+             The grape that comprises the second largest percentage of\r
+             the ingredients used in wine product.\r
++      92 Primary grape\r
+             The type of grape that comprises the largest percentage\r
+             of grape in the wine product.\r
++      93 Beverage category\r
+             A description to designate the beverage category.\r
++      94 Beverage flavour\r
+             Distinctions from the base product that results in a\r
+             different taste.\r
++      95 Wine growing region\r
+             The area where the grape used to produce a wine was\r
+             harvested.\r
++      96 Wine fruit\r
+             The fruit that is used as a base to produce a wine.\r
++      97 Beverage container characteristics\r
+             A description of various beverage container\r
+             characteristics.\r
++      98 Size\r
+             Description of size in non-numeric terms.\r
+\r
diff --git a/specification/references/D96A/simples/7083.txt b/specification/references/D96A/simples/7083.txt
new file mode 100644 (file)
index 0000000..dd21779
--- /dev/null
@@ -0,0 +1,15 @@
+\r
+  7083  Configuration, coded\r
+\r
+  Desc: Code indicating the status of the sub-line item in the\r
+        configuration.\r
+\r
+  Repr: an..3\r
+\r
+   A      Added to the configuration\r
+             Self explanatory.\r
+   D      Deleted from the configuration\r
+             Self explanatory.\r
+   I      Included in the configuration\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/7085.txt b/specification/references/D96A/simples/7085.txt
new file mode 100644 (file)
index 0000000..75b1e1b
--- /dev/null
@@ -0,0 +1,41 @@
+\r
+* 7085  Nature of cargo, coded\r
+\r
+  Desc: Code indicating the type of cargo as a rough classification.\r
+\r
+  Repr: an..3\r
+\r
+        1 Documents\r
+             Printed, typed or written matter including leaflets,\r
+             pamphlets, certificates etc., which are not subject to\r
+             import duties and taxes, restrictions and prohibitions.\r
+        2 Low value non-dutiable consignments\r
+             Imported consignments/items/goods in respect of which\r
+             Customs duties and other taxes are waived as they are\r
+             below a value determined by the Customs administration.\r
+        3 Low value dutiable consignments\r
+             Imported consignments/items/goods in respect of which\r
+             Customs duties and other taxes are payable are below a\r
+             certain amount as determined by the Customs\r
+             administration.\r
+        4 High value consignments\r
+             Imported consignments/items/goods which are determined as\r
+             having a value above a certain amount fixed by the\r
+             Customs administration, which may or may not attract\r
+             duties and taxes.\r
++       5 Other non-containerized\r
+             Non-containerized cargo which cannot be categorized by\r
+             any of the other nature of cargo code.\r
++       6 Vehicles\r
+             Vehicles which are not stowed in containers.\r
++       7 Roll-on roll-off\r
+             Cargo transported or to be transported on roll-on roll-\r
+             off vessels and which is transportable on its own wheels\r
+             or stowed on special heavy duty trailers.\r
++       8 Palletized\r
+             Non-containerized cargo which is palletized.\r
++       9 Containerized\r
+             Cargo stowed or to be stowed in a container.\r
++      10 Breakbulk\r
+             Non-containerized cargo stowed in vessels' holds.\r
+\r
diff --git a/specification/references/D96A/simples/7088.txt b/specification/references/D96A/simples/7088.txt
new file mode 100644 (file)
index 0000000..579c1a0
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+   7088  Dangerous goods flashpoint\r
+\r
+   Desc: Lowest temperature, in the case of dangerous goods, at which\r
+         vapour from an inflammable liquid forms an ignitable mixture\r
+         with air.\r
+\r
+   Repr: an..8\r
+\r
diff --git a/specification/references/D96A/simples/7102.txt b/specification/references/D96A/simples/7102.txt
new file mode 100644 (file)
index 0000000..f42a8a8
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   7102  Shipping marks\r
+\r
+   Desc: Marks and numbers identifying individual packages.\r
+\r
+   Repr: an..35\r
+\r
diff --git a/specification/references/D96A/simples/7106.txt b/specification/references/D96A/simples/7106.txt
new file mode 100644 (file)
index 0000000..0cfcc76
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+   7106  Shipment flashpoint\r
+\r
+   Desc: Temperature in centigrade determined by the closed cup test\r
+         as per ISO 1523/73 where a vapour is given off that can be\r
+         ignited.\r
+\r
+   Repr: n3\r
+\r
diff --git a/specification/references/D96A/simples/7124.txt b/specification/references/D96A/simples/7124.txt
new file mode 100644 (file)
index 0000000..76a4d45
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+   7124  UNDG number\r
+\r
+   Desc: Unique serial number assigned within the United Nations to\r
+         substances and articles contained in a list of the dangerous\r
+         goods most commonly carried.\r
+\r
+   Repr: n4\r
+\r
diff --git a/specification/references/D96A/simples/7130.txt b/specification/references/D96A/simples/7130.txt
new file mode 100644 (file)
index 0000000..05ac579
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+   7130  Customer authorization number\r
+\r
+   Desc: Customer provided authorization number to allow supplier to\r
+         ship goods under specific freight conditions.  This number\r
+         will be transmitted back to customer in the dispatch advice\r
+         message.\r
+\r
+   Repr: an..17\r
+\r
diff --git a/specification/references/D96A/simples/7140.txt b/specification/references/D96A/simples/7140.txt
new file mode 100644 (file)
index 0000000..27f2af1
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   7140  Item number\r
+\r
+   Desc: A number allocated to a group or item.\r
+\r
+   Repr: an..35\r
+\r
diff --git a/specification/references/D96A/simples/7143.txt b/specification/references/D96A/simples/7143.txt
new file mode 100644 (file)
index 0000000..5c47184
--- /dev/null
@@ -0,0 +1,191 @@
+\r
+* 7143  Item number type, coded\r
+\r
+  Desc: Identification of the type of item number.\r
+\r
+  Repr: an..3\r
+\r
+   AA     Product version number\r
+             Number assigned by manufacturer or seller to identify the\r
+             release of a product.\r
+   AB     Assembly\r
+             Self explanatory.\r
+   AC     HIBC (Health Industry Bar Code)\r
+             Article identifier used within health sector to indicate\r
+             data used conforms to HIBC.\r
+   AD     Cold roll number\r
+             Number assigned to a cold roll.\r
+   AE     Hot roll number\r
+             Number assigned to a hot roll.\r
+   AF     Slab number\r
+             Number assigned to a slab, which is produced in a\r
+             particular production step.\r
+   AG     Software revision number\r
+             A number assigned to indicate a revision of software.\r
+   AH     UPC (Universal Product Code) Consumer package code (1-5-5)\r
+             An 11-digit code that uniquely identifies consumer\r
+             packaging of a product; does not have a check digit.\r
+   AI     UPC (Universal Product Code) Consumer package code (1-5-5-1)\r
+             A 12-digit code that uniquely identifies the consumer\r
+             packaging of a product, including a check digit.\r
+   AJ     Sample number\r
+             Number assigned to a sample.\r
+   AK     Pack number\r
+             Number assigned to a pack containing a stack of items put\r
+             together (eg. cold roll sheets (steel product)).\r
+   AL     UPC (Universal Product Code) Shipping container code (1-2-5-\r
+          5)\r
+             A 13-digit code that uniquely identifies the\r
+             manufacturer's shipping unit, including the packaging\r
+             indicator.\r
+   AM     UPC (Universal Product Code)/EAN (European article number)\r
+          Shipping container code (1-2-5-5-1)\r
+             A 14-digit code that uniquely identifies the\r
+             manufacturer's shipping unit, including the packaging\r
+             indicator and the check digit.\r
+   AN     UPC (Universal Product Code) suffix\r
+             A suffix used in conjunction with a higher level UPC\r
+             (Universal product code) to define packing variations for\r
+             a product.\r
+   AO     State label code\r
+             A code which specifies the codification of the state's\r
+             labelling requirements.\r
++  AP     Heat number\r
+             Number assigned to the heat (also known as the iron\r
+             charge) for the production of steel products.\r
++  AT     Price look up number\r
+             Identification number on a product allowing a quick\r
+             electronic retrieval of price information for that\r
+             product.\r
++  AU     NSN (North Atlantic Treaty Organization Stock Number)\r
+             Number assigned under the NATO (North Atlantic Treaty\r
+             Organization) codification system to provide the\r
+             identification of an approved item of supply.\r
+   BO     Buyers color\r
+             Code given by the buyer for the color of an article.\r
+   BP     Buyer's part number\r
+             Reference number assigned by the buyer to identify an\r
+             article.\r
+   CC     Industry commodity code\r
+             The codes given to certain commodities by an industry.\r
+   CG     Commodity grouping\r
+             Code for a group of articles with common characteristics\r
+             (e.g. used for statistical purposes).\r
+   CL     Color number\r
+             Code for the color of an article.\r
+   CR     Contract number\r
+             Reference number identifying a contract.\r
+   CV     Customs article number\r
+             Code defined by Customs authorities to an article or a\r
+             group of articles for Customs purposes.\r
+   DR     Drawing revision number\r
+             Reference number indicating that a change or revision has\r
+             been applied to a drawing.\r
+   DW     Drawing\r
+             Reference number identifying a drawing of an article.\r
+   EC     Engineering change level\r
+             Reference number indicating that a change or revision has\r
+             been applied to an article's specification.\r
+   EF     Material code\r
+             Code defining the material's type, surface, geometric\r
+             form plus various classifying characteristics.\r
+   EN     International Article Numbering Association (EAN)\r
+             Number assigned to a manufacturer's product according to\r
+             the International Article Numbering Association.\r
++  GB     Buyer's internal product group code\r
+             Product group code used within a buyer's internal\r
+             systems.\r
++  GN     National product group code\r
+             National product group code. Administered by a national\r
+             agency.\r
+   GS     General specification number\r
+             Self explanatory.\r
+   HS     Harmonised system\r
+             Self explanatory.\r
+   IB     ISBN (International Standard Book Number)\r
+             Self explanatory.\r
+   IN     Buyer's item number\r
+             Self explanatory.\r
+   IS     ISSN (International Standard Serial Number)\r
+             Self explanatory.\r
+   IT     Buyer's style number\r
+             Number given by the buyer to a specific style or form of\r
+             an article, especially used for garments.\r
+   IZ     Buyer's size code\r
+             Code given by the buyer to designate the size of an\r
+             article in textile and shoe industry.\r
+   MA     Machine number\r
+             Self explanatory.\r
+   MF     Manufacturer's (producer's) article number\r
+             The number given to an article by its manufacturer.\r
+   MN     Model number\r
+             Reference number assigned by the manufacturer to\r
+             differentiate variations in similar products in a class\r
+             or group.\r
+   MP     Product/service identification number\r
+             Reference number identifying a product or service.\r
+   NB     Batch number\r
+             Self explanatory.\r
+   ON     Customer order number\r
+             Reference number of a customer's order.\r
+   PD     Part number description\r
+             Reference number identifying a description associated\r
+             with a number ultimately used to identify an article.\r
+   PL     Purchaser's order line number\r
+             Reference number identifying a line entry in a customer's\r
+             order for goods or services.\r
+   PO     Purchase order number\r
+             Reference number identifying a customer's order.\r
+   PV     Promotional variant number\r
+             Self explanatory.\r
+   QS     Buyer's qualifier for size\r
+             Self explanatory.\r
+   RC     Returnable container number\r
+             Reference number identifying a returnable container.\r
+   RN     Release number\r
+             Reference number identifying a release from a buyer's\r
+             purchase order.\r
+   RU     Run number\r
+             Self explanatory.\r
+   RY     Record keeping of model year\r
+             Self explanatory.\r
+   SA     Supplier's article number\r
+             Number assigned to an article by the supplier of that\r
+             article.\r
+   SG     Standard group of products (mixed assortment)\r
+             Self explanatory.\r
+   SK     SKU (Stock keeping unit)\r
+             Reference number of a stock keeping unit.\r
+   SN     Serial number\r
+             Identification number of an item which distinguishes this\r
+             specific item out of a number of identical items.\r
+   SRS    RSK number\r
+             Plumbing and heating.\r
+   SS     Supplier's supplier article number\r
+             Article number referring to a sales catalogue of\r
+             supplier's supplier.\r
+   ST     Style number\r
+             Number given to a specific style or form of an article,\r
+             especially used for garments.\r
+   TG     Transport group number\r
+             Additional number to form article groups for packing\r
+             and/or transportation purposes.\r
+   UA     Ultimate customer's article number\r
+             Number assigned by ultimate customer to identify relevant\r
+             article.\r
+   UP     UPC (Universal product code)\r
+             Number assigned to a manufacturer's product by the\r
+             Product Code Council.\r
+   VN     Vendor item number\r
+             Reference number assigned by a vendor/seller identifying\r
+             a product/service/article.\r
+   VP     Vendor's (seller's) part number\r
+             Reference number assigned by a vendor/seller identifying\r
+             an article.\r
+   VS     Vendor's supplemental item number\r
+             Self explanatory.\r
+   VX     Vendor specification number\r
+             Self explanatory.\r
+   ZZZ    Mutually defined\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/7160.txt b/specification/references/D96A/simples/7160.txt
new file mode 100644 (file)
index 0000000..9d28526
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   7160  Special service\r
+\r
+   Desc: Description of a special service.\r
+\r
+   Repr: an..35\r
+\r
diff --git a/specification/references/D96A/simples/7161.txt b/specification/references/D96A/simples/7161.txt
new file mode 100644 (file)
index 0000000..0f41a22
--- /dev/null
@@ -0,0 +1,586 @@
+\r
+* 7161  Special services, coded\r
+\r
+  Desc: Code identifying a special service.\r
+\r
+  Repr: an..3\r
+\r
+   AA     Advertising allowance\r
+             Description to be provided.\r
+   AAA    Telecommunication charges\r
+             Self-explanatory.\r
+   AAB    Returned goods charges\r
+             Self-explanatory.\r
+   AAC    Modification costs\r
+             Costs for technical modifications to a product.\r
+   AAD    Job-order production\r
+             Costs of job-order production; only used in invoices.\r
+   AAE    Outlays\r
+             Outlays incurred in the company's interest for an\r
+             installation order.\r
+   AAF    Off-premises surcharge\r
+             Expenses on top of service-rates for non-local\r
+             activities.\r
+   AAG    Gold surcharge\r
+             Difference between current price and basic value\r
+             contained in product price.\r
+   AAH    Processing surcharge\r
+             Charging for increased processing costs.\r
+   AAI    Attestation fee\r
+             Outlays incurred by official attestation (by public\r
+             authorities).\r
+   AAJ    Copper surcharge\r
+             Difference between current price and basic value\r
+             contained in product price.\r
+   AAK    Energy surcharge\r
+             Surcharge for energy costs.\r
+   AAL    Deduction for missing parts\r
+             Deduction for missing parts.\r
+   AAM    Rubber surcharge\r
+             Difference between current price and basic value\r
+             contained in product price.\r
+   AAN    Brass surcharge\r
+             Difference between current price and basic value\r
+             contained in product price.\r
+   AAO    Material surcharge/deduction\r
+             Percentage-based surcharge/deduction, calculated for\r
+             higher/ lower material's consumption.\r
+   AAP    Lead surcharge\r
+             Difference between current price and basic value\r
+             contained in product price.\r
+   AAQ    Price index surcharge\r
+             Higher/lower price, resulting from change in costs\r
+             between the times of making offer and delivery.\r
+   AAR    Platinum surcharge\r
+             Difference between current price and basic value\r
+             contained in product price.\r
+   AAS    Acceptance cost\r
+             Charge for testing.\r
+   AAT    Rush delivery\r
+             Charge for increased delivery speed.\r
+   AAU    Selenium surcharge\r
+             Difference between current price and basic value\r
+             contained in product price.\r
+   AAV    Special construction charge\r
+             Charge for costs incurred as result of special\r
+             constructions.\r
+   AAW    Deduction for delayed return\r
+             Deduction for delayed return of goods.\r
+   AAX    Wolfram surcharge\r
+             Difference between current price and basic value\r
+             contained in product price.\r
+   AAY    Airport fee\r
+             Charge associated with usage of airport facilities.\r
+   AAZ    Concession fee\r
+             Fee imposed by an airport to allow used of that facility.\r
+   ABA    Compulsory storage fee\r
+             Fee levied to cover the cost of carrying a certain amount\r
+             of compulsory inventory (set by regulatory agency).\r
+   ABB    Defuel\r
+             Remove or off-load fuel from vehicle, vessel or craft.\r
+   ABC    Into plane fee\r
+             Charge associated with providing goods delivered to an\r
+             aircraft from local storage.\r
+   ABD    Overtime\r
+             Fee charge for service rendered beyond the established\r
+             limit of working hours.\r
+   ABE    Reservicing charge\r
+             Fee for services provided after initial service.\r
+   ABF    Tooling cost\r
+             Item or service relates to tooling, not direct provision\r
+             of goods.\r
+   ABG    Tooling charge\r
+             Item or service relates to tooling charges, not direct\r
+             provision of goods.\r
+   ABH    Throughput allowance\r
+             Allowance for reaching or exceeding an agreed throughput\r
+             threshold.\r
+   ABI    Superfund fee\r
+             Fee imposed for superfund, a US-government fund created\r
+             for the clean-up or eradication of sites at which toxic\r
+             waste, hazardous to the environment, has been dumped.\r
+   ABJ    Airport system fee\r
+             Fee associated with the use of the hydrant and storage\r
+             system at an airport.\r
+   ABK    Miscellaneous\r
+             The service provided for the stated charge is not\r
+             defined.\r
+   ABL    Packaging surcharge\r
+             Additional charge for packaging of items.\r
+   ABM    Scrap surcharge\r
+             Additional charge on an item's price for the cost of\r
+             constituent scrap.\r
+|  ABN    Dunnage charge\r
+             A charge incurred to cover the costs of the additional\r
+             padding materials and labour required to secure and\r
+             protect a cargo within a shipping container.\r
+   ABO    Air freight transportation\r
+             Additional charge on an item's price for air freight\r
+             transportation.\r
+   ABP    Carriage charge\r
+             Additional charge on an item's price for the carriage.\r
+   ABQ    Tonnage rebate\r
+             Rebate based on the weight of the goods.\r
+   ABR    Containerisation\r
+             Additional charge on an item's price for\r
+             containerisation.\r
+   ABS    Carton packing\r
+             Additional charge on an item's price for carton packing.\r
+   ABT    Hessian wrapped\r
+             Additional charge on an item's price for hessian\r
+             wrapping.\r
+   ABU    Polyethylene wrap packing\r
+             Additional charge on an item's price for polyethylene\r
+             wrap packing.\r
+   ABV    Miscellaneous customs charge\r
+             Non-defined customs charge.\r
+   ABW    Customs duty charge\r
+             Additional charge on an item's price for customs duty.\r
+   ABX    Miscellaneous special tooling charge\r
+             Non-defined additional charge on an item's price for\r
+             special tooling.\r
+   ABY    Tooling amortisation\r
+             Additional charge on an item's price for tooling\r
+             amortisation.\r
+   ABZ    Miscellaneous rebate or discount\r
+             Non-defined rebate or discount.\r
+   ACA    Allowance\r
+             Non-defined allowance.\r
+   ACB    Future discount off retail\r
+             Expected future discount off retail.\r
+   ACC    Miscellaneous setting costs (tooling)\r
+             Non-defined additional charge on an item's price for\r
+             tooling costs.\r
+   ACD    Minimum amount costs for quantity based surcharges\r
+             The minimum amount for surcharges that are related to the\r
+             quantity referred to.\r
+   ACE    Below schedule quantity after quantity-based surcharge\r
+             An adjustment made since the quantity was below the\r
+             quantity-based surcharge.\r
+   ACF    Miscellaneous treatment\r
+             Non-defined additional charge on an item's price for\r
+             treatment.\r
+   ACG    Enamelling treatment\r
+             Additional charge on an item's price for enamelling\r
+             treatment.\r
+   ACH    Heat treatment\r
+             Additional charge on an item's price for heat treatment.\r
+   ACI    Plating treatment\r
+             Additional charge on an item's price for plating\r
+             treatment.\r
+   ACJ    Painting\r
+             Additional charge on an item's price for painting.\r
+   ACK    Polishing\r
+             Additional charge on an item's price for polishing.\r
+   ACL    Priming\r
+             Additional charge on an item's price for priming.\r
+   ACM    Preservation treatment\r
+             Additional charge on an item's price for preservation\r
+             treatment.\r
+   ACN    Miscellaneous other surcharges\r
+             Non-defined surcharges.\r
+   ACO    Alloy surcharge\r
+             Additional charge on an item's price for alloy.\r
+   ACP    Coke surcharge\r
+             Additional charge on an item's price for coke.\r
+   ACQ    Royalty surcharge\r
+             Additional charge on an item's price for royalty.\r
+   ACR    Wheel handling charge\r
+             Additional charge on an item's price for wheel handling.\r
+   ACS    Fitting surcharge\r
+             Additional charge on an item's price for fitting.\r
+   ACT    Non-standard surcharge\r
+             The surcharge is a non-standard charge.\r
+   ACU    Standard surcharge\r
+             The surcharge is a standard charge.\r
+   ACV    Wheel surcharge\r
+             Additional charge on an item's price for wheels.\r
+   ACW    Washer surcharge\r
+             Additional charge on an item's price for washers.\r
+   ACX    Ocean freight charge\r
+             The transportation charge relating to the ocean segment\r
+             of a international journey.\r
+   ACY    Container deposit charge\r
+             The charge relating to the packaging of a product in a\r
+             container when the container is expected to be returned\r
+             and has value when empty.\r
+   ACZ    Damaged merchandise\r
+             The charge or credit relating to the circumstance of\r
+             product being damaged and not saleable.\r
+   ADA    Bopsheet charge\r
+             A charge relating to securing a stack of product on a\r
+             bopsheet.\r
+   ADB    Drum deposit\r
+             Deposit paid on a returnable drum.\r
+   ADC    Consolidation\r
+             The charge relating to additional services for\r
+             consolidating multiple consignments into one shipment.\r
+   ADD    Inland transportation\r
+             The transportation charge related to the inland segment\r
+             of a journey.\r
+   ADE    Bill of lading charge\r
+             The charge relating to the service of providing bill of\r
+             lading document.\r
+   ADF    Excise tax-destination\r
+             The excise tax applied to a product by the country of\r
+             destination.\r
+   ADG    Customs bond charge\r
+             Place of destination Customs department charge for\r
+             processing a request to have goods brought into the\r
+             country without paying the appropriate duties and taxes\r
+             upon entry.\r
+   ADH    Per pound charge\r
+             A charge that is directly related to the weight in pounds\r
+             of the product being sold and/or delivered.\r
+   ADI    Royalties\r
+             A share of the sales charge reversed by the grantor.\r
+   ADJ    Airbag charge\r
+             A charge for surrounding a product with an air bag.\r
+   ADK    Transfer charge\r
+             A charge relating to the additional transfer of goods and\r
+             services from one entity to another.\r
+   ADL    Slipsheet charge\r
+             A charge relating to securing a stack of product on a\r
+             slipsheet.\r
++  ADM    Binding services\r
+             A code indicating binding services.\r
++  ADN    Repair or replacement of broken returnable package\r
+             The repair or replacement of a broken returnable package.\r
++  ADO    Efficient logistics\r
+             A code indicating efficient logistics services.\r
++  ADP    Merchandising\r
+             A code indicating that merchandising services are in\r
+             operation.\r
++  ADQ    Product mix\r
+             A code indicating that product mixing services are in\r
+             operation.\r
++  ADR    Other services\r
+             A code indicating that other non-specific services are in\r
+             operation.\r
++  ADS    Full pallet ordering\r
+             Ordering of a full pallet of a product.\r
++  ADT    Pick-up\r
+             For the pick-up or collection of goods.\r
+   AG     Silver surcharge\r
+             Difference between current price and basic value\r
+             contained in product price.\r
+   AJ     Adjustments\r
+             Description to be provided.\r
+   AL     Aluminium surcharge\r
+             Difference between current price and basic value\r
+             contained in product price.\r
+   AM     Additional material\r
+             Surcharge for material additionally needed in the\r
+             production of the item.\r
+   AU     Authentication charge\r
+             Charge to cover authentication costs and fees.\r
+   CA     Cataloguing services\r
+             Description to be provided.\r
+   CAA    Cancellation charge\r
+             Charge incurring with cancellation.\r
+   CAB    Cartage\r
+             Self-explanatory.\r
+   CAC    Cash discount\r
+             Discount incurring with cash payment.\r
+   CAD    Certification fee\r
+             Fee raised for certification services.\r
+   CAE    Certificate of conformance\r
+             Description to be provided.\r
+   CAF    Certificate of origin\r
+             Charge concerning certificate of origin.\r
+   CAG    Competitive allowance\r
+             Price adjustment allowed for market conditions or\r
+             factors.\r
+   CAH    Competitive auto allowance\r
+             Description to be provided.\r
+   CAI    Cutting charge\r
+             Description to be provided.\r
+   CAJ    Consular costs\r
+             Charge to cover consular costs.\r
+   CAK    Customer collection rebate\r
+             Description to be provided.\r
+   CB     Commission\r
+             Description to be provided.\r
+   CD     Car loading\r
+             Costs incurred with car loading.\r
+   CG     Cleaning charge\r
+             Charge for cleaning an item.\r
+   CK     COD charge\r
+             Description to be provided.\r
+   CL     Contract allowance\r
+             Description to be provided.\r
+   CO     Cents off\r
+             Description to be provided.\r
+   CP     Competitive price\r
+             Description to be provided.\r
+   CS     Cigarette stamping\r
+             Description to be provided.\r
+   CT     Count and recount\r
+             Description to be provided.\r
+   CW     Container allowance\r
+             Description to be provided.\r
+   DA     Defective allowance\r
+             Description to be provided.\r
+   DAA    Deficit freight\r
+             Description to be provided.\r
+   DAB    Layout/design\r
+             Description to be provided.\r
+   DAD    Driver assigned unloading\r
+             Charges to cover handling costs for unloading by driver.\r
+   DAE    Distributor discount/allowance\r
+             Specific discount/allowance for distributors.\r
+   DI     Discount\r
+             A reduction from a usual or list price.\r
+   DL     Delivery\r
+             Description to be provided.\r
+   DM     Demurrage\r
+             The compensation payable to a carrier or freight whose\r
+             vehicle or vessel is delayed, as by failure to load or\r
+             unload the freight within the time allowed.\r
+   EAA    Early buy allowance\r
+             Allowance granted to customers buying early.\r
+   EAB    Early payment allowance\r
+             Allowance granted to customers paying early.\r
+   EG     Engraving\r
+             Description to be provided.\r
+   EP     Expediting premium\r
+             Description to be provided.\r
+   ER     Exchange rate guarantee charge\r
+             Description to be provided.\r
+   EX     Export shipping charge\r
+             Description to be provided.\r
+   FA     Freight allowance\r
+             Description to be provided.\r
+   FAA    Fabrication charge\r
+             Description to be provided.\r
+   FAB    Freight equalization\r
+             Description to be provided.\r
+   FAC    Freight surcharge\r
+             Charge on shipment for extraordinary handling.\r
+   FC     Freight charge\r
+             Amount to be paid for moving goods, by whatever means,\r
+             from one place to another, inclusive discounts,\r
+             allowances, rebates, adjustment factors and additional\r
+             cost relating to freight costs (UN/ECE Recommendation no\r
+             23).\r
+   FG     Free goods\r
+             Allowance or rebate granted by delivery of goods free of\r
+             charge.\r
+   FH     Filling/handling charge\r
+             Description to be provided.\r
+   FI     Finance charge\r
+             Description to be provided.\r
+   FN     Special finish charge\r
+             Description to be provided.\r
+   FR     Flat rate\r
+             Description to be provided.\r
+   GAA    Grinding\r
+             Description to be provided.\r
+   HAA    Hose charge\r
+             Description to be provided.\r
+   HD     Handling\r
+             Charge for handling of the item.\r
+   HH     Hoisting and hauling\r
+             Description to be provided.\r
+   IA     Invoice adjustment\r
+             Description to be provided.\r
+   IAA    Installation\r
+             Costs incurred for installation.\r
+   IAB    Installation and warranty\r
+             Description to be provided.\r
+   ID     Inside delivery charge\r
+             Description to be provided.\r
+   IF     Inspection fee\r
+             Fee raised for inspection.\r
+   IN     Insurance\r
+             Charge for insurance.\r
+   IR     Installation and training\r
+             Description to be provided.\r
+   IS     Invoice services\r
+             Description to be provided.\r
+   KO     Koshering\r
+             Description to be provided.\r
+   L1     Shipper load, carrier count\r
+             Description to be provided.\r
+   LA     Labelling\r
+             Description to be provided.\r
+   LAA    Labour charge\r
+             Charge raised for labour services.\r
+   LAB    Labor (repair and return orders)\r
+             Description to be provided.\r
+   LAC    License fee\r
+             Description to be provided.\r
+   LF     Legalisation fee\r
+             Self explanatory.\r
+   LS     Local sales tax\r
+             (All applicable sales taxes by authorities below the\r
+             state level).\r
+   MA     Material allowance (special materials)\r
+             Description to be provided.\r
+   MAA    Mileage or travel\r
+             Description to be provided.\r
+   MAB    Mileage fee (for repair and return)\r
+             Description to be provided.\r
+   MAC    Minimum order/minimum billing charge\r
+             Description to be provided.\r
+   MAD    Monthly rental\r
+             Description to be provided.\r
+   MAE    Mounting\r
+             Description to be provided.\r
+   MC     Material surcharge (special materials)\r
+             Description to be provided.\r
+   MI     Mail invoice\r
+             Description to be provided.\r
+   ML     Mail invoice to each location\r
+             Description to be provided.\r
+   NAA    Non-returnable containers\r
+             Description to be provided.\r
+   OA     Outside cable connectors\r
+             Description to be provided.\r
+   OAA    Overtime loading\r
+             Description to be provided.\r
+   PA     Pack invoice with shipment\r
+             Description to be provided.\r
+   PAA    Phosphatizing (steel treatment)\r
+             Description to be provided.\r
+   PAB    Postage charge\r
+             Description to be provided.\r
+   PAC    Premium charge\r
+             Description to be provided.\r
+   PAD    Promotional allowance\r
+             Description to be provided.\r
+   PAE    Promotional discount\r
+             Description to be provided.\r
+   PC     Packing\r
+             Charge for packing.\r
+   PD     Palladium surcharge\r
+             Difference between current price and basic value\r
+             contained in product price.\r
+   PI     Pick-up allowance\r
+             Description to be provided.\r
+   PL     Palletizing\r
+             Description to be provided.\r
+   PN     Pallet charge\r
+             Description to be provided.\r
+   PO     Per order charge\r
+             Description to be provided.\r
+   QAA    Quantity surcharge\r
+             Fee associated with providing goods outside "normal"\r
+             quantity limits.\r
+   QD     Quantity discount\r
+             Description to be provided.\r
+   RAA    Rebate\r
+             Description to be provided.\r
+   RAB    Repack charge\r
+             Description to be provided.\r
+   RAC    Repair\r
+             Description to be provided.\r
+   RAD    Returnable container\r
+             Description to be provided.\r
+   RAE    Resellers discount\r
+             Description to be provided.\r
+   RAF    Restocking charge\r
+             Description to be provided.\r
+   RAG    Roll rebate\r
+             Description to be provided.\r
+   RAH    Road/rail tanker rebate\r
+             Description to be provided.\r
+   RE     Re-delivery charge\r
+             Description to be provided.\r
+   RF     Refurbishing charge\r
+             Description to be provided.\r
+   RH     Rail wagon hire\r
+             Description to be provided.\r
+   RO     Roe allowance/charge\r
+             Description to be provided.\r
+   RP     Repair charge\r
+             Description to be provided.\r
+   RV     Freight charge/costs of loading\r
+             Description to be provided.\r
+   SA     Salvage\r
+             Description to be provided.\r
+   SAA    Shipping and handling\r
+             Description to be provided.\r
+   SAB    Special allowance\r
+             Description to be provided.\r
+   SAC    Special credit\r
+             Description to be provided.\r
+   SAD    Special packaging\r
+             Description to be provided.\r
+   SAE    Stamping\r
+             Description to be provided.\r
+   SAF    Supplemental items\r
+             Description to be provided.\r
+   SAG    Surcharge (dollar value)\r
+             An additional amount added to the usual charge, expressed\r
+             in a dollar, or monetary, value.\r
+   SAH    Surcharge (percentage)\r
+             An additional amount added to the usual charge, expressed\r
+             in a percentage.\r
+   SAI    Shipper load, consignee unload\r
+             Description to be provided.\r
+   SAJ    Small packages charge\r
+             Description to be provided.\r
+   SC     Surcharge\r
+             An additional amount added to the usual charge.\r
+   SD     Shrinkage allowance\r
+             Description to be provided.\r
+   SF     Special rebate\r
+             A return of part of an amount paid for goods or services,\r
+             serving as a reduction or discount.\r
+   SG     Shrink-wrap charge\r
+             Description to be provided.\r
+   SH     Special handling service\r
+             Description to be provided.\r
+   SM     Special finish\r
+             Description to be provided.\r
+   ST     Stamp duties\r
+             Self explanatory.\r
+   SU     Set-up\r
+             Description to be provided.\r
+   SZ     Steel surcharge\r
+             Description to be provided.\r
+   TAA    Telephone charge\r
+             Description to be provided.\r
+   TAB    Tank rental\r
+             Description to be provided.\r
+   TAC    Testing charge\r
+             Description to be provided.\r
+   TAD    Testing allowance\r
+             Description to be provided.\r
+   TAE    Truckload discount\r
+             Description to be provided.\r
+   TD     Trade discount\r
+             Description to be provided.\r
+   TS     State tax\r
+             All applicable taxes by authorities at the state or\r
+             provincial level, below national level.\r
+   TT     Transportation - third party billing\r
+             Description to be provided.\r
+   TV     Transportation - vendor provided\r
+             Description to be provided.\r
+   TX     Tax\r
+             Contribution levied by an authority.\r
+   TZ     Temporary allowance\r
+             Description to be provided.\r
+   UM     Unsaleable merchandise allowance\r
+             Description to be provided.\r
+   V1     Drop yard\r
+             Description to be provided.\r
+   V2     Drop dock\r
+             Description to be provided.\r
+   VAA    Vendor freight\r
+             Description to be provided.\r
+   VAB    Volume discount\r
+             Discount offered based on the amount of purchase.\r
+   VL     Vehicle load allowance\r
+             Description to be provided.\r
+   WH     Warehousing\r
+             Costs for storage and handling.\r
+   XAA    Combine all same day shipment\r
+             Description to be provided.\r
+   YY     Split pickup\r
+             Description to be provided.\r
+   ZZZ    Mutually defined\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/7164.txt b/specification/references/D96A/simples/7164.txt
new file mode 100644 (file)
index 0000000..73c74f0
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   7164  Hierarchical id. number\r
+\r
+   Desc: A unique number assigned by the sender to identify a level\r
+         within a hierarchical structure.\r
+\r
+   Repr: an..12\r
+\r
diff --git a/specification/references/D96A/simples/7166.txt b/specification/references/D96A/simples/7166.txt
new file mode 100644 (file)
index 0000000..828c189
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   7166  Hierarchical parent id.\r
+\r
+   Desc: Identification number of the next higher hierarchical data\r
+         segment in a hierarchical structure.\r
+\r
+   Repr: an..12\r
+\r
diff --git a/specification/references/D96A/simples/7224.txt b/specification/references/D96A/simples/7224.txt
new file mode 100644 (file)
index 0000000..89420ec
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+   7224  Number of packages\r
+\r
+   Desc: Number of individual parts of a shipment either unpacked, or\r
+         packed in such a way that they cannot be divided without\r
+         first undoing the packing.\r
+\r
+   Repr: n..8\r
+\r
diff --git a/specification/references/D96A/simples/7233.txt b/specification/references/D96A/simples/7233.txt
new file mode 100644 (file)
index 0000000..55d6ece
--- /dev/null
@@ -0,0 +1,60 @@
+\r
+* 7233  Packaging related information, coded\r
+\r
+  Desc: Code giving packaging, handling and marking related\r
+        information.\r
+\r
+  Repr: an..3\r
+\r
+       34 Product marking\r
+             Self explanatory.\r
+       35 Type of package\r
+             Self explanatory.\r
+       36 Package specifications\r
+             Self explanatory.\r
+       37 Package protection\r
+             Self explanatory.\r
+       38 Tarping\r
+             Description to be provided.\r
+       39 Platform/skid location\r
+             Description to be provided.\r
+       40 Bearing piece location\r
+             Description to be provided.\r
+       41 Skid/pallet type\r
+             Description to be provided.\r
+       42 Placement on carrier\r
+             Description to be provided.\r
+       43 Spacing directions\r
+             Descriptions to be provided.\r
+       44 Unloading device\r
+             Description to be provided.\r
+       45 Unloading equipment\r
+             Self explanatory.\r
++      50 Package barcoded EAN-13 or EAN-8\r
+             The package is barcoded with EAN-13 or EAN-8 code.\r
++      51 Package barcoded ITF-14 or ITF-6\r
+             The package is barcoded with ITF-14 or ITF-6 code.\r
++      52 Package barcoded UCC or EAN-128\r
+             The package is barcoded with UCC or EAN-128 code.\r
++      53 Package price marked\r
+             The package is marked with the price.\r
++      54 Product ingredients marked on package\r
+             The ingredients of the product contained in a package are\r
+             marked on that package.\r
+       60 Product marking pattern\r
+             Self explanatory.\r
+       61 Product marking location\r
+             Self explanatory.\r
+       62 Package/container mark location\r
+             Self explanatory.\r
+       63 Marking method\r
+             Self explanatory.\r
+       66 Receiving facility limitations\r
+             Description to be provided.\r
+       67 Tagging/bar code instructions\r
+             Description to be provided.\r
+       68 Shipping package labelling\r
+             Self explanatory.\r
+       69 Shipping package sealing\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/7273.txt b/specification/references/D96A/simples/7273.txt
new file mode 100644 (file)
index 0000000..96911a5
--- /dev/null
@@ -0,0 +1,52 @@
+\r
+  7273  Service requirement, coded\r
+\r
+  Desc: Identification of a service requirement (which may constitute\r
+        an additional component to a basic contract).\r
+\r
+  Repr: an..3\r
+\r
+        1 Carrier loads\r
+             The cargo is loaded in the equipment by the carrier.\r
+        2 Full loads\r
+             Container to be stuffed or stripped under responsibility\r
+             and for account of the shipper or the consignee.\r
+        3 Less than full loads\r
+             Container to be stuffed and stripped for account and risk\r
+             of the carrier.\r
+        4 Shipper loads\r
+             The cargo is loaded in the equipment by the shipper.\r
+        5 To be delivered\r
+             The cargo is to be delivered as instructed.\r
+        6 To be kept\r
+             The cargo is to be retained awaiting further\r
+             instructions.\r
+        7 Transhipment allowed\r
+             Transhipment of goods is allowed.\r
+        8 Transhipment not allowed\r
+             Transhipment of goods is not allowed.\r
+        9 Partial shipment allowed\r
+             Partial shipment is allowed.\r
+       10 Partial shipment not allowed\r
+             Partial shipment is not allowed.\r
+       11 Partial shipment and/or drawing allowed\r
+             Partial shipment and/or drawing is allowed.\r
+       12 Partial shipment and/or drawing not allowed\r
+             Partial shipment and/or drawing is not allowed.\r
+       13 Carrier unloads\r
+             The cargo is to be unloaded from the equipment by the\r
+             carrier.\r
+       14 Shipper unloads\r
+             The cargo is to be unloaded from the equipment by the\r
+             shipper.\r
+       15 Consignee unloads\r
+             The cargo is to be unloaded from the equipment by the\r
+             consignee.\r
+       16 Consignee loads\r
+             The cargo is to be loaded in the equipment by the\r
+             consignee.\r
+       17 Exclusive usage of equipment\r
+             Usage of the equipment is reserved for exclusive use.\r
+       18 Non exclusive usage of equipment\r
+             Usage of the equipment is not reserved for exclusive use.\r
+\r
diff --git a/specification/references/D96A/simples/7297.txt b/specification/references/D96A/simples/7297.txt
new file mode 100644 (file)
index 0000000..01e2a1f
--- /dev/null
@@ -0,0 +1,29 @@
+\r
+* 7297  Set identification qualifier\r
+\r
+  Desc: Identification of the type of set.\r
+\r
+  Repr: an..3\r
+\r
+        1 Product\r
+             Self explanatory.\r
+        2 Licence\r
+             Description to be provided.\r
+        3 Package\r
+             Related numbers identifying a package such as a bar code\r
+             label number related to a kanban card number, etc.\r
+        4 Vehicle reference set\r
+             A code which indicates that the identities which follow\r
+             are related to a particular vehicle which may have been\r
+             previously identified.\r
+        5 Source database\r
+             The source database of the data in a data set.\r
+        6 Target database\r
+             The target database for the data in a data set.\r
+        7 Value list\r
+             A coded or non coded list of values.\r
++       8 Contract\r
+             The contract related item numbers.\r
++       9 Financial security\r
+             Financial security identifier set.\r
+\r
diff --git a/specification/references/D96A/simples/7357.txt b/specification/references/D96A/simples/7357.txt
new file mode 100644 (file)
index 0000000..354b286
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+   7357  Commodity/rate identification\r
+\r
+   Desc: Code identifying goods for Customs, transport or statistical\r
+         purposes (generic term).\r
+\r
+   Repr: an..18\r
+\r
+   Note: User or association defined code.  May be used in combination\r
+         with 1131/3055.\r
+\r
diff --git a/specification/references/D96A/simples/7383.txt b/specification/references/D96A/simples/7383.txt
new file mode 100644 (file)
index 0000000..9487d27
--- /dev/null
@@ -0,0 +1,56 @@
+\r
+  7383  Surface/layer indicator, coded\r
+\r
+  Desc: Code indicating the surface or layer of a product that is\r
+        being described.\r
+\r
+  Repr: an..3\r
+\r
+   1S     Side one\r
+             Self explanatory.\r
+   2S     Side two\r
+             Self explanatory.\r
+   AA     On surface\r
+             To indicate that the entity being specified is on the\r
+             surface.\r
+   AB     Off surface\r
+             To indicate that the entity being specified is off the\r
+             surface.\r
+   AC     Soluble\r
+             Specifies that the surface/layer/position being\r
+             described is the soluble portion.\r
+   BC     Back of cab\r
+             Self explanatory.\r
+   BS     Both sides\r
+             Self explanatory.\r
+   BT     Bottom\r
+             Self explanatory.\r
+   DF     Dual fuel tank positions\r
+             Self explanatory.\r
+   FR     Front\r
+             Self explanatory.\r
+   IN     Inside\r
+             Self explanatory.\r
+   LE     Left\r
+             Self explanatory.\r
+   OA     Overall\r
+             Self explanatory.\r
+   OS     One side\r
+             Self explanatory.\r
+   OT     Outside\r
+             Self explanatory.\r
+   RI     Right\r
+             Self explanatory.\r
+   RR     Rear\r
+             Self explanatory.\r
+   ST     Spare tyre position\r
+             Self explanatory.\r
+   TB     Tank bottom\r
+             Self explanatory.\r
+   TP     Top\r
+             Self explanatory.\r
+   TS     Two sides\r
+             Self explanatory.\r
+   UC     Under cab\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/7402.txt b/specification/references/D96A/simples/7402.txt
new file mode 100644 (file)
index 0000000..547dbea
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   7402  Identity number\r
+\r
+   Desc: A value given to an object for identification purposes.\r
+\r
+   Repr: an..35\r
+\r
diff --git a/specification/references/D96A/simples/7405.txt b/specification/references/D96A/simples/7405.txt
new file mode 100644 (file)
index 0000000..d57f537
--- /dev/null
@@ -0,0 +1,132 @@
+\r
+* 7405  Identity number qualifier\r
+\r
+  Desc: Code specifying the type/source of identity number.\r
+\r
+  Repr: an..3\r
+\r
+   AA     House bill of lading\r
+             A number that is used to identify goods from a freight\r
+             forwarder/consolidator.\r
+   AB     1st structure element name\r
+             The first element in a series of elements that together\r
+             define the structure of an object.\r
+   AC     2nd structure element name\r
+             The second element in a series of elements that together\r
+             define the structure of an object.\r
+   AD     3rd structure element name\r
+             The third element in a series of elements that together\r
+             define the structure of an object.\r
+   AE     4th structure element name\r
+             The fourth element in a series of elements that together\r
+             define the structure of an object.\r
+   AF     5th structure element name\r
+             The fifth element in a series of elements that together\r
+             define the structure of an object.\r
+   AG     6th structure element name\r
+             The sixth element in a series of elements that together\r
+             define the structure of an object.\r
+   AH     7th structure element name\r
+             The seventh element in a series of elements that together\r
+             define the structure of an object.\r
+   AI     8th structure element name\r
+             The eighth element in a series of elements that together\r
+             define the structure of an object.\r
+   AJ     9th structure element name\r
+             The ninth element in a series of elements that together\r
+             define the structure of an object.\r
+   AK     Data set\r
+             The identity of a data set.\r
+   AL     Kanban card number\r
+             Reference number assigned by a consignee to a Kanban\r
+             card.\r
+   AM     Level number\r
+             Level number in a hierarchy or other structure.\r
+   AN     Manufacturing reference number\r
+             A unique number identifying a particular assembly or\r
+             other manufacturing process.\r
+   AO     Position number in package\r
+             A number to identify the position within a package\r
+             according to agreed rules between partners.\r
+   AP     Product\r
+             A name or number which identifies a product.\r
+   AQ     Release number\r
+             Number assigned to a release.\r
+   AR     Statistical concept\r
+             Statistical concept.\r
+   AS     Table\r
+             A table of items e.g. figures and text represented in\r
+             rows and columns.\r
+   AT     Transport packing group number\r
+             Number identifying a group of articles in a predescribed\r
+             unit load for shipment/dispatch as agreed between\r
+             partners.\r
+   AU     Value list\r
+             A coded or non coded list of values.\r
+   AV     Value list subset\r
+             A subset of a coded or non coded list of values.\r
+   AW     Serial shipping container code\r
+             A single unique serial number which identifies shipping\r
+             containers or shipping packages.\r
++  AX     Case number\r
+             A code to identify the number assigned to a given case.\r
++  AY     Financial security identification number\r
+             Identification number of a financial security.\r
++  AZ     Compact disk player security code number\r
+             The security code number of the compact disk player.\r
++  BA     Question in questionnaire\r
+             The identity number of a question in a questionnaire.\r
++  BB     Questionnaire\r
+             The identification of a questionnaire.\r
++  BC     Check digit\r
+             The check digit of the primary number.\r
++  BD     Vehicle telephone identification number\r
+             The number which identifies the telephone equipment\r
+             fitted to the vehicle.\r
+   BE     Batch excluded\r
+             Products manufactured in Batch not to be included in\r
+             consignment.\r
++  BF     Door key number\r
+             The number on the key that fits the door lock.\r
++  BG     Fleet number\r
+             The number of the fleet to which a vehicle is assigned.\r
++  BH     Ignition key number\r
+             The number on the key that fits the ignition lock.\r
++  BI     Radio security code number\r
+             The security code number of the radio.\r
++  BJ     Serial shipping container code\r
+             Serial code uniquely identifying a shipping container.\r
++  BK     Fleet vehicle unit number\r
+             The unit number of the vehicle within the fleet allocated\r
+             by the fleet operator.\r
++  BL     Vehicle registration number\r
+             The registration number of the vehicle.\r
+   BN     Serial number\r
+             Identification number of an item which distinguishes this\r
+             specific item out of a number of identical items.\r
+   BX     Batch number\r
+             Unique number affixed by manufacturer to a batch of\r
+             products produced under similar conditions.\r
+   CN     Chassis number\r
+             Unique number affixed by manufacturer to a chassis for\r
+             identification purposes.\r
+   EE     Engine number\r
+             Unique number affixed by manufacturer to an engine for\r
+             identification purposes.\r
+   EM     Emulsion number\r
+             Manufacturer assigned reference to a photographic product\r
+             indicating sensitivity.\r
+   IL     Invoice line number\r
+             Sequential numerical assignment to identical invoiced\r
+             goods which are subject to the same conditions of sale.\r
+   ML     Marking/label number\r
+             Self explanatory.\r
+   PN     Part number\r
+             Manufacturer-assigned reference to a product part.\r
+   SC     Secondary Customs tariff number\r
+             Indicate (e.g. in segment GIR) the secondary (sub-) level\r
+             of a Customs tariff number.\r
+   VV     Vehicle identity number\r
+             Unique serial number assigned by the manufacturer that\r
+             distinguishes one vehicle from another.\r
+\r
diff --git a/specification/references/D96A/simples/7419.txt b/specification/references/D96A/simples/7419.txt
new file mode 100644 (file)
index 0000000..1fb8b28
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+   7419  Hazardous material class code, identification\r
+\r
+   Desc: Code specifying the kind of hazard for a material.\r
+\r
+   Repr: an..4\r
+\r
+   Note: Association defined code.  May be used in combination with\r
+         1131/3055.\r
+\r
diff --git a/specification/references/D96A/simples/7511.txt b/specification/references/D96A/simples/7511.txt
new file mode 100644 (file)
index 0000000..8d9ee39
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   7511  Type of marking, coded\r
+\r
+   Desc: To specify the type of marking that reflects the method and\r
+         the conventions adhered to for marking.\r
+\r
+   Repr: an..3\r
+\r
diff --git a/specification/references/D96A/simples/8022.txt b/specification/references/D96A/simples/8022.txt
new file mode 100644 (file)
index 0000000..9baa96e
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   8022  Freight and charges\r
+\r
+   Desc: Plain language statement describing freight and other\r
+         charges.\r
+\r
+   Repr: an..26\r
+\r
diff --git a/specification/references/D96A/simples/8023.txt b/specification/references/D96A/simples/8023.txt
new file mode 100644 (file)
index 0000000..fdbf3be
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+   8023  Freight and charges identification\r
+\r
+   Desc: Coded description of freight charges and other charges (used\r
+         in combination with 1131/3055).\r
+\r
+   Repr: an..17\r
+\r
+   Note: Use UN/ECE Recommendation No. 23: Freight costs and charges. \r
+         If not applicable, use appropriate code in combination with\r
+         1131/3055.\r
+\r
diff --git a/specification/references/D96A/simples/8028.txt b/specification/references/D96A/simples/8028.txt
new file mode 100644 (file)
index 0000000..ef581b2
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   8028  Conveyance reference number\r
+\r
+   Desc: Unique reference given by the carrier to a certain journey or\r
+         departure of a means of transport (generic term).\r
+\r
+   Repr: an..17\r
+\r
diff --git a/specification/references/D96A/simples/8051.txt b/specification/references/D96A/simples/8051.txt
new file mode 100644 (file)
index 0000000..92b3818
--- /dev/null
@@ -0,0 +1,52 @@
+\r
+* 8051  Transport stage qualifier\r
+\r
+  Desc: Qualifier giving a specific meaning to the transport details.\r
+\r
+  Repr: an..3\r
+\r
+        1 Inland transport\r
+             Transport by which goods are moved from or to the\r
+             frontier, or between inland points.\r
+        2 At the statistical territory limit\r
+             Point by which the means of transport are presumed to\r
+             have left the statistical territory of despatch or to\r
+             have entered the statistical territory of arrival.\r
+       10 Pre-carriage transport\r
+             Transport by which the goods are moved prior to their\r
+             main carriage transport.\r
+       11 At border\r
+             Transport by which goods are moved to the Customs\r
+             frontier.\r
+       12 At departure\r
+             Transport by which goods are moved from the place of\r
+             departure.\r
+       13 At destination\r
+             Transport by which goods are moved at the place of\r
+             destination.\r
+       14 At the statistical territory limit\r
+             Transport by which the goods are presumed to have left\r
+             the statistical territory of dispatch or have entered the\r
+             statistical territory of arrival.\r
+       20 Main-carriage transport\r
+             The primary stage in the movement of cargo from the point\r
+             of origin to the intended destination.\r
+       21 Main carriage - first carrier\r
+             The first carrier of the ordered transport when more than\r
+             one carrier is involved.\r
+       22 Main carriage - second carrier\r
+             The second carrier of the ordered transport when more\r
+             than one carrier is involved.\r
+       23 Main carriage - third carrier\r
+             The third carrier of the ordered transport when more than\r
+             one carrier is involved.\r
++      24 Inland waterway transport\r
+             Transport by which goods are moved via an inland body of\r
+             water.\r
++      25 Delivery carrier all transport\r
+             Carrier responsible from the point of origin to the final\r
+             delivery destination.\r
+       30 On-carriage transport\r
+             Transport by which the goods are moved after the main-\r
+             carriage transport.\r
+\r
diff --git a/specification/references/D96A/simples/8053.txt b/specification/references/D96A/simples/8053.txt
new file mode 100644 (file)
index 0000000..ca0c2d8
--- /dev/null
@@ -0,0 +1,116 @@
+\r
+  8053  Equipment qualifier\r
+\r
+  Desc: Code identifying type of equipment.\r
+\r
+  Repr: an..3\r
+\r
+   AA     Ground equipment\r
+             Ground equipment being fuelled or serviced.\r
+   AB     Chain\r
+             Chain used in the securing of cargo.\r
+   AD     Temperature recorder\r
+             Temperature recorder to provide a record of the actual\r
+             temperature.\r
+   AE     Body trailer\r
+             The part of the vehicle where the cargo is loaded.\r
+   BL     Blocks\r
+             A piece of equipment that is normally a piece of wood to\r
+             fix cargo (e.g. coils) during transport.\r
+   BPN    Box pallet non exchangeable\r
+             Self explanatory.\r
+   BPY    Box pallet EUR Y non exchangeable\r
+             Self explanatory.\r
+   BR     Barge\r
+             Flat bottomed inland cargo vessel for canals and rivers\r
+             with or without own propulsion for the purpose of\r
+             transported goods. (Synonym: Lighter).\r
+   BX     Boxcar\r
+             Description to be provided.\r
+   CH     Chassis\r
+             A wheeled carriage onto which an ocean container is\r
+             mounted for inland conveyance.\r
+   CN     Container\r
+             Equipment item as defined by ISO for transport. It must\r
+             be of: A) permanent character, strong enough for repeated\r
+             use; B) designed to facilitate the carriage of goods, by\r
+             one or more modes of transport, without intermediate\r
+             reloading; C) fitted with devices for its ready handling,\r
+             particularly.\r
+   DPA    Deadlight (panel)\r
+             Self explanatory.\r
+   EFP    Exchangeable EUR flat pallet\r
+             Self explanatory.\r
+   EYP    Exchangeable EUR Y box pallet\r
+             Self explanatory.\r
+   FPN    Flat pallet EUR non exchangeable\r
+             Self explanatory.\r
+   FPR    Flat pallet (railway property) non exchangeable\r
+             Self explanatory.\r
+   FSU    Forked support\r
+             Self explanatory.\r
+   LAR    Lashing rope\r
+             Self explanatory.\r
+   LU     Load/unload device on equipment\r
+             A mechanical device used in the loading and/or unloading\r
+             of cargo into and from transport equipment.\r
+   MPA    Movable panel\r
+             Self explanatory.\r
+   PA     Pallet\r
+             A platform on which goods can be stacked in order to\r
+             facilitate the movement by a forklift or sling.\r
+   PBP    Identified private box pallet\r
+             Self explanatory.\r
+   PFP    Identified private flat pallet\r
+             Self explanatory.\r
+   PL     Platform\r
+             A piece of equipment normally having a flat surface, or\r
+             prepared for carrying cargo with a specific shape.\r
+   PPA    Protecting panel\r
+             Self explanatory.\r
+   PST    Portable stove\r
+             Self explanatory.\r
+   RF     Flat car\r
+             Description to be provided.\r
+   RG     Reefer generator\r
+             A generator used to control the temperature in\r
+             temperature-controlled transport equipment.\r
+   RGF    Ground facility\r
+             Storage tank or facility capable of receiving shipment of\r
+             goods or commodity.\r
+   RO     Rope\r
+             Rope used in the securing of cargo.\r
+   RR     Rail car\r
+             [8320] Registered identification number of railway wagon\r
+             (CIM 19).\r
+   SCA    Small container category A\r
+             Self explanatory.\r
+   SCB    Small container category B\r
+             Self explanatory.\r
+   SCC    Small container category C\r
+             Self explanatory.\r
+   SFA    Stiffening ring of frame\r
+             Self explanatory.\r
+   SPP    Identified special pallet\r
+             Self explanatory.\r
+   STR    Strap\r
+             Self explanatory.\r
+   SW     Swap body\r
+             Rectangular equipment unit without wheels, which can be\r
+             mounted on a chassis or positioned on legs.\r
+   TE     Trailer\r
+             A vehicle without motive power, designed for the carriage\r
+             of cargo and to be towed by a motor vehicle.\r
+   TP     Tarpaulin\r
+             Waterproof material, e.g. canvas, to spread over cargo to\r
+             protect it from getting wet.\r
+   TS     Tackles\r
+             [8030] Identification marks and numbers of loading tackle\r
+             used (sheets, ropes, chains, etc..), as specified in DCU\r
+             9 to CIM Article 13; and of containers, as specified in\r
+             Articles 5 and 10 of Annex III to CIM (CIM 17).\r
+   TSU    Tarpaulin support\r
+             Self explanatory.\r
+   UL     ULD (Unit load device)\r
+             An aircraft container or pallet.\r
+\r
diff --git a/specification/references/D96A/simples/8066.txt b/specification/references/D96A/simples/8066.txt
new file mode 100644 (file)
index 0000000..b33ef19
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   8066  Mode of transport\r
+\r
+   Desc: Method of transport used for the carriage of the goods.\r
+\r
+   Repr: an..17\r
+\r
diff --git a/specification/references/D96A/simples/8067.txt b/specification/references/D96A/simples/8067.txt
new file mode 100644 (file)
index 0000000..5b0a431
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+   8067  Mode of transport, coded\r
+\r
+   Desc: Coded method of transport used for the carriage of the goods.\r
+\r
+   Repr: an..3\r
+\r
+   Note: Use UN/ECE Recommendation No 19.\r
+\r
diff --git a/specification/references/D96A/simples/8077.txt b/specification/references/D96A/simples/8077.txt
new file mode 100644 (file)
index 0000000..dbfc50b
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+  8077  Equipment supplier, coded\r
+\r
+  Desc: To indicate the party that is the supplier of the equipment.\r
+\r
+  Repr: an..3\r
+\r
+        1 Shipper supplied\r
+             The transport equipment is supplied by the shipper.\r
+        2 Carrier supplied\r
+             The transport equipment is supplied by the carrier.\r
+\r
diff --git a/specification/references/D96A/simples/8078.txt b/specification/references/D96A/simples/8078.txt
new file mode 100644 (file)
index 0000000..19351fa
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   8078  Hazard substance/item/page number\r
+\r
+   Desc: Number giving additional hazard code classification of a\r
+         goods item within the applicable dangerous goods regulation.\r
+\r
+   Repr: an..7\r
+\r
diff --git a/specification/references/D96A/simples/8092.txt b/specification/references/D96A/simples/8092.txt
new file mode 100644 (file)
index 0000000..5519888
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   8092  Hazard code version number\r
+\r
+   Desc: The version/revision number of date of issuance of the code\r
+         used.\r
+\r
+   Repr: an..10\r
+\r
diff --git a/specification/references/D96A/simples/8101.txt b/specification/references/D96A/simples/8101.txt
new file mode 100644 (file)
index 0000000..78247ba
--- /dev/null
@@ -0,0 +1,22 @@
+\r
+  8101  Transit direction, coded\r
+\r
+  Desc: Identification of the point of origin and point of direction.\r
+\r
+  Repr: an..3\r
+\r
+   BS     Buyer to seller\r
+             Self explanatory.\r
+   SB     Seller to buyer\r
+             Self explanatory.\r
+   SC     Subcontractor to seller\r
+             Self explanatory.\r
+   SD     Seller to drop ship designated location\r
+             Self explanatory.\r
+   SF     Seller to freight forwarder\r
+             Self explanatory.\r
+   SS     Seller to subcontractor\r
+             Self explanatory.\r
+   ZZZ    Mutually defined\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/8126.txt b/specification/references/D96A/simples/8126.txt
new file mode 100644 (file)
index 0000000..58f4a04
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   8126  Trem card number\r
+\r
+   Desc: The identification of a transport emergency card giving\r
+         advice for emergency actions.\r
+\r
+   Repr: an..10\r
+\r
diff --git a/specification/references/D96A/simples/8154.txt b/specification/references/D96A/simples/8154.txt
new file mode 100644 (file)
index 0000000..594f0e0
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   8154  Equipment size and type\r
+\r
+   Desc: Plain language description of the size and type of equipment\r
+         e.g. unit load device.\r
+\r
+   Repr: an..35\r
+\r
diff --git a/specification/references/D96A/simples/8155.txt b/specification/references/D96A/simples/8155.txt
new file mode 100644 (file)
index 0000000..42eadc3
--- /dev/null
@@ -0,0 +1,104 @@
+\r
+* 8155  Equipment size and type identification\r
+\r
+  Desc: Coded description of the size and type of equipment e.g. unit\r
+        load device.\r
+\r
+  Repr: an..10\r
+\r
+        1 Dime coated tank\r
+             Self explanatory.\r
+        2 Epoxy coated tank\r
+             Self explanatory.\r
+        3 IMO1\r
+             Description to be provided.\r
+        4 IMO2\r
+             Description to be provided.\r
+        5 IMO3\r
+             Description to be provided.\r
+        6 Pressurized tank\r
+             Self explanatory.\r
+        7 Refrigerated tank\r
+             Self explanatory.\r
+        8 Semi-refrigerated\r
+             Self explanatory.\r
+        9 Stainless steel tank\r
+             Self explanatory.\r
+       10 Nonworking reefer container 40 ft\r
+             A 40 foot refrigerated container that is not actively\r
+             controlling temperature of the product.\r
+       11 Box pallet\r
+             Self explanatory.\r
+       12 Europallet\r
+             80 x 120 cm.\r
+       13 Scandinavian pallet\r
+             100 x 120 cm.\r
+       14 Trailer\r
+             Non self-propelled vehicle designed for the carriage of\r
+             cargo so that it can be towed by a motor vehicle.\r
+       15 Nonworking reefer container 20 ft\r
+             A 20 foot refrigerated container that is not actively\r
+             controlling temperature of the product.\r
+       16 Exchangeable pallet\r
+             Standard pallet exchangeable following international\r
+             convention.\r
+       17 Semi-trailer\r
+             Non self propelled vehicle without fron twheels designed\r
+             for the carriage of cargo and provided with a kingpin.\r
+       18 Tank container 20 ft.\r
+             Self explanatory.\r
+       19 Tank container 30 ft.\r
+             Self explanatory.\r
+       20 Tank container 40 ft.\r
+             Self explanatory.\r
+       21 Container IC 20 ft.\r
+             Self explanatory. IC = InterContainer (subsidiary company\r
+             of the European railway, responsible for container\r
+             traffic in a rail environment for special container\r
+             handling).\r
+       22 Container IC 30 ft.\r
+             Self explanatory.\r
+       23 Container IC 40 ft.\r
+             Self explanatory.\r
+       24 Refrigerator tank 20 ft.\r
+             Self explanatory.\r
+       25 Refrigerator tank 30 ft.\r
+             Self explanatory.\r
+       26 Refrigerator tank 40 ft.\r
+             Self explanatory.\r
+       27 Tank container IC 20 ft.\r
+             Self explanatory.\r
+       28 Tank container IC 30 ft.\r
+             Self explanatory.\r
+       29 Tank container IC 40 ft.\r
+             Self explanatory.\r
+       30 Refrigerator tank IC 20 ft.\r
+             Self explanatory.\r
++      31 Temperature controlled container 30 ft.\r
+             Temperature controlled container measuring 30 feet.\r
+       32 Refrigerator tank IC 40 ft.\r
+             Self explanatory.\r
+       33 Movable case: L < 6,15m\r
+             Self explanatory.\r
+       34 Movable case: 6,15m < L < 7,82m\r
+             Self explanatory.\r
+       35 Movable case: 7,82m < L < 9,15m\r
+             Self explanatory.\r
+       36 Movable case: 9,15m < L < 10,90m\r
+             Self explanatory.\r
+       37 Movable case: 10,90m < L < 13,75m\r
+             Self explanatory.\r
+       38 Totebin\r
+             A steel open top unit of about 1,5 * 1,5 * 2,5 meters for\r
+             road transport of bulk cargo.\r
+       39 Temperature controlled container 20 ft\r
+             Temperature controlled container measuring 20 feet.\r
+       40 Temperature controlled container 40 ft\r
+             A temperature controlled container measuring 40 feet.\r
++      41 Non working refrigerated (reefer) container 30ft.\r
+             A 30 foot refrigerated (reefer) container that is not\r
+             actively cooling the product.\r
++      42 Dual trailers\r
+             Two trailers linked together one behind another and\r
+             pulled by one tractor.\r
+\r
diff --git a/specification/references/D96A/simples/8158.txt b/specification/references/D96A/simples/8158.txt
new file mode 100644 (file)
index 0000000..b16ec79
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   8158  Hazard identification number, upper part\r
+\r
+   Desc: The id. number for the Orange Placard (upper part) required\r
+         on the means of transport.\r
+\r
+   Repr: an..4\r
+\r
diff --git a/specification/references/D96A/simples/8169.txt b/specification/references/D96A/simples/8169.txt
new file mode 100644 (file)
index 0000000..ed9e88b
--- /dev/null
@@ -0,0 +1,28 @@
+\r
+  8169  Full/empty indicator, coded\r
+\r
+  Desc: To indicate the extent to which the equipment is full or\r
+        empty.\r
+\r
+  Repr: an..3\r
+\r
+        1 More than one quarter volume available\r
+             Self explanatory.\r
+        2 More than half volume available\r
+             Self explanatory.\r
+        3 More than three quarters volume available\r
+             Self explanatory.\r
+        4 Empty\r
+             Self explanatory.\r
+        5 Full\r
+             Self explanatory.\r
+        6 No volume available\r
+             Self explanatory.\r
+        7 Full, mixed consignment\r
+             Indicates that the equipment is fully loaded, and\r
+             includes a number LCL (Less Than Container Load)\r
+             consignments.\r
+        8 Full, single consignment\r
+             Indicates that the container is fully loaded with a\r
+             single FCL (Full Container Load) consignment.\r
+\r
diff --git a/specification/references/D96A/simples/8178.txt b/specification/references/D96A/simples/8178.txt
new file mode 100644 (file)
index 0000000..6533c78
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   8178  Type of means of transport\r
+\r
+   Desc: Description of the type of the means of transport being\r
+         utilized.\r
+\r
+   Repr: an..17\r
+\r
diff --git a/specification/references/D96A/simples/8179.txt b/specification/references/D96A/simples/8179.txt
new file mode 100644 (file)
index 0000000..d760f60
--- /dev/null
@@ -0,0 +1,60 @@
+\r
+* 8179  Type of means of transport identification\r
+\r
+  Desc: Code defining the type of the means of transport being\r
+        utilized.\r
+\r
+  Repr: an..8\r
+\r
+        1 Barge chemical tanker\r
+             Self explanatory.\r
+        2 Coaster chemical tanker\r
+             Self explanatory.\r
+        3 Dry bulk carrier\r
+             Self explanatory.\r
+        4 Deep sea chemical tanker\r
+             Self explanatory.\r
+        5 Gas tanker\r
+             Self explanatory.\r
+        6 Aircraft\r
+             Self explanatory.\r
++       7 Car with caravan\r
+             A caravan towed by a car.\r
+        9 Exceptional transport\r
+             Transport for which common characteristics are not\r
+             applicable (e.g. big transformers requiring special\r
+             wagons, special tackles, special routing etc.).\r
+       11 Ship\r
+             Self explanatory.\r
+       12 Ship tanker\r
+             Self explanatory.\r
+       13 Ocean vessel\r
+             Self explanatory.\r
+       21 Rail tanker\r
+             Self explanatory.\r
+       22 Rail silo tanker\r
+             Self explanatory.\r
+       23 Rail bulk car\r
+             Self explanatory.\r
+       24 Customer rail tanker\r
+             Description to be provided.\r
+       25 Rail express\r
+             Description to be provided.\r
+       31 Truck\r
+             Self explanatory.\r
+       32 Road tanker\r
+             An over-the-road tank trucker or trailer.\r
+       33 Road silo tanker\r
+             Description to be provided.\r
+       35 Truck/trailer with tilt\r
+             Self explanatory.\r
+       36 Pipeline\r
+             A line of pipes for conveying water, gas, oil, etc.\r
+       37 Hydrant cart\r
+             Vehicle used at large airports with installed\r
+             distribution systems to make into-plane deliveries of\r
+             fuel; distinguished from other types of fuelling\r
+             vehicles.\r
++      38 Car\r
+             Car.\r
+\r
diff --git a/specification/references/D96A/simples/8186.txt b/specification/references/D96A/simples/8186.txt
new file mode 100644 (file)
index 0000000..b672fd4
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   8186  Substance identification number, lower part\r
+\r
+   Desc: The number for the Orange Placard (lower part) required on\r
+         the means of transport.\r
+\r
+   Repr: an4\r
+\r
diff --git a/specification/references/D96A/simples/8211.txt b/specification/references/D96A/simples/8211.txt
new file mode 100644 (file)
index 0000000..3dd58dc
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+   8211  Permission for transport, coded\r
+\r
+   Desc: Code giving evidence that transportation of particular\r
+         hazardous cargo is permitted and identifies the restrictions\r
+         being put upon a particular transport.\r
+\r
+   Repr: an..3\r
+\r
+   Note: Code values to be provided.\r
+\r
diff --git a/specification/references/D96A/simples/8212.txt b/specification/references/D96A/simples/8212.txt
new file mode 100644 (file)
index 0000000..1d1ccc7
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+   8212  Id. of the means of transport\r
+\r
+   Desc: Identification of the means of transport by name or number.\r
+\r
+   Repr: an..35\r
+\r
+   Note: Use relevant code.  May be used in combination with\r
+         1131/3055.\r
+\r
diff --git a/specification/references/D96A/simples/8213.txt b/specification/references/D96A/simples/8213.txt
new file mode 100644 (file)
index 0000000..f1e297b
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+   8213  Id. of means of transport identification\r
+\r
+   Desc: Identification of the means of transport by name or number.\r
+\r
+   Repr: an..9\r
+\r
+   Note: Use relevant code.  May be used in combination with\r
+         1131/3055.\r
+\r
diff --git a/specification/references/D96A/simples/8246.txt b/specification/references/D96A/simples/8246.txt
new file mode 100644 (file)
index 0000000..afe21a3
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+   8246  Dangerous goods label marking\r
+\r
+   Desc: Marking identifying the type of hazardous goods (substance),\r
+         Loading/Unloading instructions and advising actions in case\r
+         of emergency.\r
+\r
+   Repr: an..4\r
+\r
diff --git a/specification/references/D96A/simples/8249.txt b/specification/references/D96A/simples/8249.txt
new file mode 100644 (file)
index 0000000..ab58ee2
--- /dev/null
@@ -0,0 +1,24 @@
+\r
+  8249  Equipment status, coded\r
+\r
+  Desc: Indication of the action related to the equipment.\r
+\r
+  Repr: an..3\r
+\r
+        1 Continental\r
+             Self explanatory.\r
+        2 Export\r
+             Transport equipment to be exported on a marine vessel.\r
+        3 Import\r
+             Transport equipment to be imported on a marine vessel.\r
+        4 Remain on board\r
+             Transport equipment arriving on a marine vessel is to\r
+             remain on board.\r
+        5 Shifter\r
+             Transport equipment is to be shifted from one stowage\r
+             location on a marine vessel to another on the same\r
+             vessel.\r
+        6 Transhipment\r
+             Transport equipment is to be transferred from one marine\r
+             vessel to another.\r
+\r
diff --git a/specification/references/D96A/simples/8255.txt b/specification/references/D96A/simples/8255.txt
new file mode 100644 (file)
index 0000000..638c015
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+   8255  Packing instruction, coded\r
+\r
+   Desc: Code defining the quantity and the type of package in which a\r
+         product is allowed to be shipped in a passenger or freight\r
+         aircraft.\r
+\r
+   Repr: an..3\r
+\r
+   Note: User or association defined code.  May be used in combination\r
+         with 1131/3055.\r
+\r
diff --git a/specification/references/D96A/simples/8260.txt b/specification/references/D96A/simples/8260.txt
new file mode 100644 (file)
index 0000000..a9d12ac
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   8260  Equipment identification number\r
+\r
+   Desc: Marks (letters and/or numbers) which identify equipment e.g.\r
+         unit load device.\r
+\r
+   Repr: an..17\r
+\r
diff --git a/specification/references/D96A/simples/8273.txt b/specification/references/D96A/simples/8273.txt
new file mode 100644 (file)
index 0000000..11705ed
--- /dev/null
@@ -0,0 +1,35 @@
+\r
+  8273  Dangerous goods regulations, coded\r
+\r
+  Desc: Code indicating the regulation, international or national,\r
+        applicable for a means of transport.\r
+\r
+  Repr: an..3\r
+\r
+   ADR    European agreement regarding the total carriage of dangerous\r
+          goods\r
+             European agreement regarding the total carriage of\r
+             dangerous goods by road.\r
+   CFR    49 code of federal regulations\r
+             US federal regulations issued by the US Dept. of\r
+             transportation covering the domestic transportation of\r
+             dangerous goods by truck, rail, water and air.\r
+   ICA    IATA ICAO\r
+             Regulations covering the international transportation of\r
+             dangerous goods issued by the International Air Transport\r
+             Association and the International Civil Aviation\r
+             Organization.\r
+   IMD    IMO IMDG code\r
+             Regulations regarding the transportation of dangerous\r
+             goods on ocean-going vessels issued by the International\r
+             Maritime Organization.\r
+   RID    Rail/road dangerous goods book (RID)\r
+             International reglementation in dangerous goods\r
+             transportation, applicable in Rail and Road environment.\r
+             RID is the abbreviation of "Reglement International des\r
+             marchandises Dangereuses".\r
+   TEC    Transport emergency trem card\r
+             Description to be provided.\r
+   UI     UK IMO book\r
+             Description to be provided.\r
+\r
diff --git a/specification/references/D96A/simples/8275.txt b/specification/references/D96A/simples/8275.txt
new file mode 100644 (file)
index 0000000..246dc99
--- /dev/null
@@ -0,0 +1,39 @@
+\r
+  8275  Container/package status, coded\r
+\r
+  Desc: Code to identify whether goods of separate description or\r
+        comprising separate consignments are contained in the same\r
+        external packaging or to indicate that a container or similar\r
+        unit load device is empty.\r
+\r
+  Repr: an..3\r
+\r
+        1 Full load\r
+             Container represents the full consignment of goods\r
+             declared on a single Customs declaration (i.e. all goods\r
+             in the container relate to a single Customs declaration).\r
+        2 Part load\r
+             Container represents part of a consignment declared on a\r
+             single Customs declaration (i.e. the Customs declaration\r
+             covers more than one container).\r
+        3 Full load mixed consignments\r
+             Container holds the full consignment related to the\r
+             Customs declaration but also holds goods related to other\r
+             declarations.\r
+        4 Part load mixed consignments\r
+             Container represents part of the consignment declared on\r
+             a single Customs declaration with the remainder being in\r
+             other containers. Other goods, related to other\r
+             declarations, are also in the container.\r
+        5 Single invoiced load\r
+             Merchandise within a container/package covered by a\r
+             single invoice.\r
+        6 Multi invoiced load\r
+             Merchandise within a container/package covered by more\r
+             than one invoice.\r
+        7 Empty\r
+             Container holds no goods.\r
+        8 Full load, multiple bills\r
+             A container representing a consignment of goods for one\r
+             consignee with multiple bill of lading numbers.\r
+\r
diff --git a/specification/references/D96A/simples/8281.txt b/specification/references/D96A/simples/8281.txt
new file mode 100644 (file)
index 0000000..a3aa6ab
--- /dev/null
@@ -0,0 +1,14 @@
+\r
+  8281  Transport ownership, coded\r
+\r
+  Desc: Code indicating the ownership of the means of transport.\r
+\r
+  Repr: an..3\r
+\r
+        1 Transport for the owner's account\r
+             The owner of the transported goods is also the owner of\r
+             the means of transport or rented it for this transport.\r
+        2 Transport for another account\r
+             The owner of the transported goods does not own the means\r
+             of transport or has not rented it for this transport.\r
+\r
diff --git a/specification/references/D96A/simples/8323.txt b/specification/references/D96A/simples/8323.txt
new file mode 100644 (file)
index 0000000..2b25ed9
--- /dev/null
@@ -0,0 +1,15 @@
+\r
+  8323  Transport movement, coded\r
+\r
+  Desc: Code indicating the movement of goods (e.g. import, export,\r
+        transit).\r
+\r
+  Repr: an..3\r
+\r
+        1 Export\r
+             Self explanatory.\r
+        2 Import\r
+             Self explanatory.\r
+        3 Transit\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/8325.txt b/specification/references/D96A/simples/8325.txt
new file mode 100644 (file)
index 0000000..0a8dd5b
--- /dev/null
@@ -0,0 +1,27 @@
+\r
+  8325  Category of means of transport, coded\r
+\r
+  Desc: Identification of the type of means of transport determined to\r
+        carry particular goods, not necessarily being hazardous.\r
+\r
+  Repr: an..3\r
+\r
+        1 ADNR code, OS\r
+             Description to be provided.\r
+        2 ADNR code, 1N\r
+             Description to be provided.\r
+        3 ADNR code, 1S\r
+             Description to be provided.\r
+        4 ADNR code, 2\r
+             Description to be provided.\r
+        5 ADNR code, 3\r
+             Description to be provided.\r
+        6 ADNR code, F\r
+             Description to be provided.\r
+        7 ADNR code, NF\r
+             Description to be provided.\r
+        8 ADNR code, ON\r
+             Description to be provided.\r
+        9 ADNR code, X\r
+             Description to be provided.\r
+\r
diff --git a/specification/references/D96A/simples/8332.txt b/specification/references/D96A/simples/8332.txt
new file mode 100644 (file)
index 0000000..c599ae0
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   8332  Equipment plan\r
+\r
+   Desc: Description indicating equipment plan, e.g. FCL or LCL.\r
+\r
+   Repr: an..26\r
+\r
diff --git a/specification/references/D96A/simples/8334.txt b/specification/references/D96A/simples/8334.txt
new file mode 100644 (file)
index 0000000..be30a6f
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   8334  Movement type\r
+\r
+   Desc: Description of the type of movement.\r
+\r
+   Repr: an..35\r
+\r
diff --git a/specification/references/D96A/simples/8335.txt b/specification/references/D96A/simples/8335.txt
new file mode 100644 (file)
index 0000000..75f45d9
--- /dev/null
@@ -0,0 +1,70 @@
+\r
+  8335  Movement type, coded\r
+\r
+  Desc: Code indicating the type of movement.\r
+\r
+  Repr: an..3\r
+\r
+        1 Breakbulk\r
+             Defines the movement of general cargo not carried in ISO\r
+             standard containers.\r
+        2 LCL/LCL\r
+             Defines the movement of cargo packed in and unpacked from\r
+             containers by the carrier on behalf of the\r
+             shipper/consignee. 'LCL' means Less than Container Load.\r
+        3 FCL/FCL\r
+             Defines the movement of cargo packed by the shipper or\r
+             shipper's agent and unpacked by the consignee or\r
+             consignee's agent. 'FCL' means Full Container Load.\r
+        4 FCL/LCL\r
+             Defines the movement of cargo packed by the shipper or\r
+             shipper's agent and unpacked by the carrier. 'FCL' means\r
+             Full Container Load. 'LCL' means Less than Container\r
+             Load.\r
+        5 LCL/FCL\r
+             Defines the movement of cargo packed by the carrier and\r
+             unpacked by the consignee or consignee's agent. 'LCL'\r
+             means Less than Container Load. 'FCL' means Full Load.\r
+       11 House to house\r
+             Cargo packed in a unit by the shipper at point of origin\r
+             and unpacked by consignee at final destination.\r
+       12 House to terminal\r
+             Cargo packed in a unit by the shipper at point of origin\r
+             and unpacked at the carrier's inland facility between the\r
+             ship's point of discharge and the final destination.\r
+       13 House to pier\r
+             Cargo packed in a unit by the shipper at point of origin\r
+             and unpacked by carrier at ship's point of discharge\r
+             (pier).\r
+       21 Terminal to house\r
+             Cargo packed in a unit at a carrier's inland facility\r
+             between point of origin and the ship's point of loading\r
+             and unpacked by consignee at the final destination.\r
+       22 Terminal to terminal\r
+             Cargo packed in a unit at a carrier's inland facility\r
+             between point of origin and the ship's point of loading\r
+             and unpacked at a carrier's inland facility between\r
+             ship's point of discharge and final destination.\r
+       23 Terminal to pier\r
+             Cargo packed in a unit at a carrier's inland facility\r
+             between point of origin and ship's point of loading and\r
+             unpacked by carrier at ship's point of discharge (pier).\r
+       31 Pier to house\r
+             Cargo packed in a unit at ship's point of loading and\r
+             unpacked by consignee at final destination.\r
+       32 Pier to terminal\r
+             Cargo packed in a unit at ship's point of loading and\r
+             unpacked at a carrier's inland facility between ship's\r
+             point of discharge and final destination.\r
+       33 Pier to pier\r
+             Cargo packed in a unit at ship's point of loading and\r
+             unpacked by carrier at ship's point of discharge (pier).\r
+       41 Station to station\r
+             Self explanatory.\r
+       42 House to warehouse\r
+             Self explanatory.\r
+       43 Warehouse to house\r
+             Self explanatory.\r
+       44 Station to house\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/8339.txt b/specification/references/D96A/simples/8339.txt
new file mode 100644 (file)
index 0000000..6970b04
--- /dev/null
@@ -0,0 +1,20 @@
+\r
+  8339  Packing group, coded\r
+\r
+  Desc: Identification of a packing group by code.\r
+\r
+  Repr: an..3\r
+\r
+        1 Great danger\r
+             Packaging meeting criteria to pack hazardous materials\r
+             with great danger. Group I according to IATA/IMDG/ADR/RID\r
+             regulations.\r
+        2 Medium danger\r
+             Packaging meeting criteria to pack hazardous materials\r
+             with great danger. Group II according to\r
+             IATA/IDMG/ADR/RID regulations.\r
+        3 Minor danger\r
+             Packaging meeting criteria to pack hazardous materials\r
+             with great danger. Group III according to\r
+             IATA/IDMG/ADR/RID regulations.\r
+\r
diff --git a/specification/references/D96A/simples/8341.txt b/specification/references/D96A/simples/8341.txt
new file mode 100644 (file)
index 0000000..1171f29
--- /dev/null
@@ -0,0 +1,13 @@
+\r
+  8341  Haulage arrangements, coded\r
+\r
+  Desc: Specification of the type of equipment haulage arrangements.\r
+\r
+  Repr: an..3\r
+\r
+        1 Carrier\r
+             Haulage arranged by carrier.\r
+        2 Merchant\r
+             Haulage arranged by merchant (shipper, consignee, or\r
+             their agent).\r
+\r
diff --git a/specification/references/D96A/simples/8351.txt b/specification/references/D96A/simples/8351.txt
new file mode 100644 (file)
index 0000000..a3a5651
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+   8351  Hazard code identification\r
+\r
+   Desc: Dangerous goods code.\r
+\r
+   Repr: an..7\r
+\r
+   Note: Use relevant code list.\r
+\r
diff --git a/specification/references/D96A/simples/8364.txt b/specification/references/D96A/simples/8364.txt
new file mode 100644 (file)
index 0000000..01203da
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   8364  EMS number\r
+\r
+   Desc: Emergency procedures for ships carrying dangerous goods.\r
+\r
+   Repr: an..6\r
+\r
diff --git a/specification/references/D96A/simples/8393.txt b/specification/references/D96A/simples/8393.txt
new file mode 100644 (file)
index 0000000..6fd26e6
--- /dev/null
@@ -0,0 +1,29 @@
+\r
+  8393  Returnable package load contents, coded\r
+\r
+  Desc: To indicate the composition of goods loaded into a returnable\r
+        package.\r
+\r
+  Repr: an..3\r
+\r
+        1 Loaded with empty 4-block for blocking purposes\r
+             Description to be provided.\r
+        2 Empty container with dunnage\r
+             Description to be provided.\r
+        3 Empty container\r
+             Description to be provided.\r
+        4 Loaded with production material\r
+             Description to be provided.\r
+        5 Mixed empty and loaded\r
+             Description to be provided.\r
+        6 Obsolete material\r
+             Description to be provided.\r
+        7 Loaded with excess returned production material\r
+             Description to be provided.\r
+        8 Loaded with rejected material\r
+             Description to be provided.\r
+        9 Service part obsolete container\r
+             Description to be provided.\r
+       10 Loaded with returned processed material\r
+             Description to be provided.\r
+\r
diff --git a/specification/references/D96A/simples/8395.txt b/specification/references/D96A/simples/8395.txt
new file mode 100644 (file)
index 0000000..9bb444c
--- /dev/null
@@ -0,0 +1,17 @@
+\r
+  8395  Returnable package freight payment responsibility, coded\r
+\r
+  Desc: To indicate responsibility for payment of return freight\r
+        charges for packaging that is returnable.\r
+\r
+  Repr: an..3\r
+\r
+        1 Paid by customer\r
+             Self explanatory.\r
+        2 Free\r
+             Self explanatory.\r
+        3 Paid by supplier\r
+             Self explanatory.\r
+   ZZZ    Mutually defined\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/8410.txt b/specification/references/D96A/simples/8410.txt
new file mode 100644 (file)
index 0000000..111afe1
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   8410  MFAG\r
+\r
+   Desc: Medical first aid guide.\r
+\r
+   Repr: an..4\r
+\r
diff --git a/specification/references/D96A/simples/8453.txt b/specification/references/D96A/simples/8453.txt
new file mode 100644 (file)
index 0000000..42ad12d
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+   8453  Nationality of means of transport, coded\r
+\r
+   Desc: Coded name of the country in which a means of transport is\r
+         registered.\r
+\r
+   Repr: an..3\r
+\r
+   Note: Use ISO 3166 alpha two country code.\r
+\r
diff --git a/specification/references/D96A/simples/8457.txt b/specification/references/D96A/simples/8457.txt
new file mode 100644 (file)
index 0000000..ecd214b
--- /dev/null
@@ -0,0 +1,54 @@
+\r
+  8457  Excess transportation reason, coded\r
+\r
+  Desc: Indication of reason for excess transportation.\r
+\r
+  Repr: an..3\r
+\r
+   A      Special rail car order, schedule increase forecast change\r
+             Self explanatory.\r
+   B      Engineering change or late release\r
+             Self explanatory.\r
+   C      Specification (schedule) error/overbuilding\r
+             Self explanatory.\r
+   D      Shipment tracing delay\r
+             Self explanatory.\r
+   E      Plant inventory loss\r
+             Self explanatory.\r
+   F      Building ahead of schedule\r
+             Self explanatory.\r
+   G      Vendor behind schedule\r
+             Self explanatory.\r
+   H      Failed to include in last shipment\r
+             Self explanatory.\r
+   I      Carrier loss claim\r
+             Self explanatory.\r
+   J      Transportation failure\r
+             Self explanatory.\r
+   K      Insufficient weight for carload\r
+             Self explanatory.\r
+   L      Reject or discrepancy (material rejected in prior shipment)\r
+             Self explanatory.\r
+   M      Transportation delay\r
+             Self explanatory.\r
+   N      Lack of railcar or railroad equipment\r
+             Self explanatory.\r
+   P      Releasing error\r
+             Self explanatory.\r
+   R      Record error or cate reported discrepancy report\r
+             Self explanatory.\r
+   T      Common or peculiar part schedule increase\r
+             Self explanatory.\r
+   U      Alternative supplier shipping for responsible supplier\r
+             Self explanatory.\r
+   V      Direct schedule or locally controlled\r
+             Self explanatory.\r
+   W      Purchasing waiver approval\r
+             Self explanatory.\r
+   X      Authorization code to be determined\r
+             Self explanatory.\r
+   Y      Pilot material\r
+             Self explanatory.\r
+   ZZZ    Mutually defined\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/8459.txt b/specification/references/D96A/simples/8459.txt
new file mode 100644 (file)
index 0000000..6e79b28
--- /dev/null
@@ -0,0 +1,18 @@
+\r
+  8459  Excess transportation responsibility, coded\r
+\r
+  Desc: Indication of responsibility for excess transportation.\r
+\r
+  Repr: an..3\r
+\r
+   A      Customer plant (receiving location)\r
+             Self explanatory.\r
+   B      Material release issuer\r
+             Self explanatory.\r
+   S      Supplier authority\r
+             Self explanatory.\r
+   X      Responsibility to be determined\r
+             Self explanatory.\r
+   ZZZ    Mutually defined\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/9010.txt b/specification/references/D96A/simples/9010.txt
new file mode 100644 (file)
index 0000000..7b697b4
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   9010  Status event\r
+\r
+   Desc: Description of a status event.\r
+\r
+   Repr: an..35\r
+\r
diff --git a/specification/references/D96A/simples/9011.txt b/specification/references/D96A/simples/9011.txt
new file mode 100644 (file)
index 0000000..babfb1f
--- /dev/null
@@ -0,0 +1,327 @@
+\r
+  9011  Status event, coded\r
+\r
+  Desc: Code identifying a status event.\r
+\r
+  Repr: an..3\r
+\r
+        1 Arrived\r
+             The means of transport has arrived at a location.\r
+        2 Authorized to load\r
+             Permission to load has been given by the responsible\r
+             party.\r
+        3 Arrived in defective condition\r
+             Goods/consignments/equipment have been received or a\r
+             means of transport has arrived in a defective condition.\r
+        4 Defective equipment release\r
+             Equipment previously the subject of a 'defective\r
+             condition' status has been returned to service.\r
+        5 Begun\r
+             The process has begun.\r
+        6 Booked\r
+             Goods/consignments/equipment or means of transport have\r
+             been booked for subsequent movements.\r
+        7 Booking cancelled\r
+             The booking of goods/consignments/equipment or means of\r
+             transport previously booked has been cancelled.\r
+        8 Cleared import restrictions\r
+             Goods/consignments/equipment held for import restriction\r
+             purposes have been released for import.\r
+        9 Cleared export restrictions\r
+             Goods/consignments/equipment held prior to loading have\r
+             now been cleared for export.\r
+       10 Cleared by agriculture, food or fisheries authorities\r
+             Goods/consignments/equipment have been held prior to\r
+             shipment and are now cleared for shipment following\r
+             examination by relevant authority.\r
+       11 Cleared by port authority\r
+             The port authority has given permission for the\r
+             goods/consignments/equipment/means of transport to leave\r
+             the port.\r
+       12 Cleared by customs\r
+             Customs have cleared goods/consignments for\r
+             import/export.\r
+       13 Collected\r
+             Goods/consignments/equipment have been collected from a\r
+             predetermined location.\r
+       14 Completed\r
+             The process has been completed.\r
+       15 Consolidated\r
+             Goods/consignments have been added to other goods/\r
+             consignments to form a larger consignment and/or have\r
+             been incorporated into one or more containers/units.\r
+       16 Crossed border\r
+             Goods/consignments/equipment have crossed a border from\r
+             one country to another.\r
+       17 Customs refusal\r
+             The Customs authorities have refused to clear the\r
+             goods/consignments/equipment.\r
+       18 Damaged\r
+             Goods/consignments/equipment have been damaged in the\r
+             course of transportation.\r
+       19 Damaged equipment quoted\r
+             Damaged equipment has been assessed and the quotation\r
+             sent to lessor.\r
+       20 Delayed\r
+             Goods/consignments/equipment have been delayed in the\r
+             course of transportation.\r
+       21 Delivered\r
+             The goods/consignments/equipment have been delivered to a\r
+             location/party in the transport chain.\r
+       22 Delivery completed\r
+             Delivery of the goods/consignments/equipment has been\r
+             completed as per instructions.\r
+       23 Delivery not completed\r
+             Delivery of the goods/consignments/equipment has not been\r
+             completed in accordance with instructions.\r
+       24 Departed\r
+             The means of transport has departed from a location in\r
+             the transport chain.\r
+       25 Departure delay\r
+             The transport has been delayed in departing on the\r
+             arranged transport action.\r
+       26 Deramped\r
+             Equipment has been removed from a position above other\r
+             equipment on a means of transport.\r
+       27 Despatched\r
+             The goods/consignments/equipment have departed from a\r
+             location in the transport chain.\r
+       28 Stripped\r
+             The goods/consignments/equipment have been unloaded from\r
+             equipment in which they were transported.\r
+       29 Discharged\r
+             The goods/consignments/equipment have been unloaded from\r
+             a means of transport.\r
+       30 Empty on inspection\r
+             The package/equipment has been found to be empty.\r
+       31 En route\r
+             The goods/consignments/equipment are in the normal course\r
+             of transportation to the next destination.\r
+       32 Equipment in from repair\r
+             A piece of equipment has been received in after having\r
+             been sent out for repair.\r
+       33 Equipment out for repair\r
+             A piece of equipment has been sent out for repair.\r
+       34 Equipment repaired\r
+             A damaged piece of equipment has been repaired.\r
+       35 Expedited to destination\r
+             The goods/consignments/equipment have been expedited to\r
+             the next/final destination in the transport chain.\r
+       36 Not found\r
+             The goods/consignments/equipment notified to be missing\r
+             have not been located.\r
+       37 Found\r
+             The goods/consignments/equipment previously notified\r
+             missing have now been located.\r
+       38 Freight paid\r
+             The freight charges on goods/consignments/equipment have\r
+             been paid.\r
+       39 From bond\r
+             The goods/consignments/equipment have been moved/are\r
+             available to be moved from bond.\r
+       40 Goods/consignments/equipment at port\r
+             The goods/consignments/equipment have arrived/are\r
+             available at port.\r
+       41 Handover\r
+             The goods/consignments/equipment have been formally\r
+             passed from one point in the transport chain to another\r
+             under responsibility of the same transporter. (See also\r
+             'handover delivered'.)\r
+       42 Handover delivered\r
+             The goods/consignments/equipment from one transport\r
+             operator have been passed to another transport operator.\r
+             (see also 'handover'.)\r
+       43 Handover received\r
+             The goods/consignments/equipment have been received by\r
+             one transport operator from another transport operator.\r
+       44 Ill-routed consignment reforwarded\r
+             The goods/consignments/equipment which were previously\r
+             sent to a wrong destination are on the way to correct\r
+             destination.\r
+       45 Informed Consignee of arrival\r
+             The consignee has been informed formally of the arrival\r
+             at a transit or final destination of\r
+             goods/consignments/equipment.\r
+       46 Into bond\r
+             The goods/consignments/equipment have been moved/is\r
+             available to be moved into bond.\r
+       47 Into packing depot\r
+             The goods/consignments/equipment have been moved into a\r
+             LCL (less than container load)/packing depot.\r
+       48 Loaded\r
+             The goods/consignments/equipment have been loaded onto a\r
+             means of transport.\r
+       49 Lost\r
+             The goods/consignments/equipment have been lost in the\r
+             course of a movement along the transport chain.\r
+       50 Manifested\r
+             The goods/consignments/equipment have been included on\r
+             the list of units moving from one location to another in\r
+             the transport chain.\r
+       51 Means of transport damaged\r
+             The means of transport on which the\r
+             goods/consignments/equipment was being (was to be) moved\r
+             has been damaged.\r
+       52 Mechanical breakdown\r
+             There has been a mechanical breakdown of the means of\r
+             transport/equipment on which the\r
+             goods/consignments/equipment was being (was to be) moved.\r
+       53 No pick-up\r
+             The goods/consignments/equipment expected to be picked up\r
+             and conveyed from location to location in the transport\r
+             chain have not been picked up.\r
+       54 Not identified\r
+             The goods/consignments/equipment expected to be located\r
+             and identified in the transport chain cannot be\r
+             identified.\r
+       55 Not collected\r
+             The goods/consignments/equipment expected to be collected\r
+             after transportation have not been collected.\r
+       56 Not delivered\r
+             The goods/consignments/equipment have not been delivered.\r
+       57 Not loaded\r
+             The goods/consignments/equipment to be loaded onto a\r
+             means of transport have not been loaded on the expected\r
+             transport.\r
+       58 Off hire\r
+             Equipment previously under hire to a customer has been\r
+             returned to the lessor and the contract has been\r
+             terminated.\r
+       59 Off loaded\r
+             The goods/consignments/equipment previously loaded to a\r
+             means of transport have been removed from that means of\r
+             transport before completion of the planned transport.\r
+       60 On hire\r
+             Equipment has been hired out to a hirer/customer.\r
+       61 Outstanding claims settled\r
+             Outstanding claims in respect of\r
+             goods/consignments/equipment have been settled.\r
+       62 Over landed\r
+             Goods/consignments/equipment have been discharged from a\r
+             means of transport at a specific location when they were\r
+             not expected to be discharged.\r
+       63 Package not ready\r
+             The package was not available for collection.\r
+       64 Pick-up awaited\r
+             Goods/consignments/equipment are awaiting pick-up.\r
+       65 Plugged equipment\r
+             Equipment, e.g. a refrigerated container, has been\r
+             plugged into the power source.\r
+       66 Plundered\r
+             The goods/consignments/equipment have been plundered.\r
+       67 Positioned goods/consignments/equipment\r
+             Goods/consignments/equipment have been positioned on a\r
+             means of transport.\r
+       68 Pre-informed\r
+             The consignor/consignee has been advised in advance of a\r
+             transport action.\r
+       69 Put to refuse\r
+             The goods/consignments/equipment have been written off\r
+             and disposed of.\r
+       70 Ramped equipment\r
+             Equipment has been placed above other equipment and\r
+             placed on a means of transport.\r
+       71 Ready for transportation\r
+             Goods/consignments/equipment have been made ready for\r
+             transportation.\r
+       72 Receipt fully acknowledged\r
+             The consignee has given full acknowledgement for the\r
+             receipt of goods.\r
+       73 Receipt partially acknowledged\r
+             The consignee has not given full acknowledgement for the\r
+             receipt of goods.\r
+       74 Received\r
+             Goods/consignments/equipment have been received at a\r
+             location/party in the transport chain.\r
+       75 Reconsigned\r
+             Goods/consignments/equipment have been consigned to a\r
+             party other than the original or subsequent consignees.\r
+       76 Reforwarding on request\r
+             The goods/consignments/equipment which have been delayed\r
+             will be/have been reforwarded on request by appropriate\r
+             authority.\r
+       77 Refused without reason given\r
+             The transport action/documentation has been refused\r
+             without explanation.\r
+       78 Released\r
+             Goods/consignments/equipment have been released to an\r
+             authorized party.\r
+       79 Reloaded\r
+             Goods/consignments/equipment have been reloaded onto a\r
+             means of transport.\r
+       80 Returned as instructed\r
+             The goods/consignments/equipment have been returned to a\r
+             location as per instructions.\r
+       81 Returned as wreck\r
+             The goods/consignments/equipment have been returned in a\r
+             wrecked condition to a location as per instructions.\r
+       82 Returned\r
+             Goods/consignments/equipment have been returned to a\r
+             previous location.\r
+       83 Sealed equipment\r
+             The equipment has been sealed according to operational\r
+             and governmental requirements.\r
+       84 Service ordered\r
+             A service has been ordered in relation to the\r
+             transportation of goods/consignments/equipment.\r
+       85 Short landed\r
+             Goods/consignments/equipment expected to be discharged\r
+             from a means of transport at a specific location have not\r
+             been discharged.\r
+       86 Short shipped\r
+             The goods/consignments/equipment expected to be sent to a\r
+             specific destination on a selected means of transport\r
+             from a specific location have not been loaded for onward\r
+             delivery.\r
+       87 Sorted wrong route\r
+             The goods/consignments/equipment have been sorted\r
+             erroneously to an incorrect route.\r
+       88 Split\r
+             The consignment of goods has been split into two or more\r
+             consignments.\r
+       89 Steam cleaned\r
+             The equipment, e.g. a container, has been steam cleaned.\r
+       90 Stopped\r
+             The goods/consignments/equipment have been stopped from\r
+             further movement in the transport chain.\r
+       91 Stored\r
+             The goods/consignments/equipment have been stored at a\r
+             location.\r
+       92 Stowed\r
+             The goods/consignments/equipment have been stowed for\r
+             transportation in the selected equipment/means of\r
+             transport.\r
+       93 Stuffed\r
+             The goods/consignments/equipment have been loaded into a\r
+             piece of equipment, e.g. a container.\r
+       94 Stuffed and sealed\r
+             The goods/consignments/equipment have been loaded into a\r
+             piece of equipment and the equipment has been sealed.\r
+       95 Sub-lease in\r
+             In the leasing of equipment a sub-lease has been notified\r
+             to the lessor.\r
+       96 Sub-lease out\r
+             In the leasing of equipment a sub-lease has been notified\r
+             by a lessee.\r
+       97 Surveyed damage\r
+             Damaged goods/consignments/equipment have been officially\r
+             surveyed by a third party to assess the extent of damage.\r
+       98 Transferred in\r
+             The goods/consignments/equipment have been transferred in\r
+             from another location.\r
+       99 Transferred out\r
+             The goods/consignments/equipment have been transferred\r
+             out to another location.\r
+      100 Transhipment\r
+             The goods/consignments/equipment have been transhipped to\r
+             another means of transport.\r
+      101 Transit delay\r
+             The goods/consignments/equipment has been delayed in\r
+             transit.\r
+      102 Unknown goods/consignments/equipment\r
+             The goods/consignments/equipment are not known to the\r
+             source being enquired upon.\r
+      103 Unplugged equipment\r
+             Equipment, e.g. a refrigerated container, has been\r
+             unplugged from the power source at a given location.\r
+\r
diff --git a/specification/references/D96A/simples/9012.txt b/specification/references/D96A/simples/9012.txt
new file mode 100644 (file)
index 0000000..9ddceda
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+   9012  Status reason\r
+\r
+   Desc: Provides the reason behind a status event.\r
+\r
+   Repr: an..35\r
+\r
diff --git a/specification/references/D96A/simples/9013.txt b/specification/references/D96A/simples/9013.txt
new file mode 100644 (file)
index 0000000..6be3bcf
--- /dev/null
@@ -0,0 +1,193 @@
+\r
+  9013  Status reason, coded\r
+\r
+  Desc: Code identifying the reason behind a status event.\r
+\r
+  Repr: an..3\r
+\r
+        1 Address ex delivery area\r
+             The address for delivery is outside the area of the\r
+             carrier/transporter.\r
+        2 After transport departed\r
+             The goods/consignments/equipment arrived after the means\r
+             of transport has departed.\r
+        3 Agent refusal\r
+             The agent of the customer refused to accept delivery.\r
+        4 Altered seals\r
+             The seals on the equipment have been changed from those\r
+             notified.\r
+        5 Appointment scheduled\r
+             An arrangement has been made to deliver at a specific\r
+             time.\r
+        6 Attempt unsuccessful\r
+             An unsuccessful attempt has been made to deliver the\r
+             goods/consignments/equipment.\r
+        7 Business closed\r
+             The goods/consignments/equipment could not be\r
+             delivered/collected as the business was closed.\r
+        8 Changed schedule\r
+             The goods/consignments/equipment cannot/will not be\r
+             delivered/collected at the arranged time because of a\r
+             change of schedule.\r
+        9 Complementary address needed\r
+             A further address is needed to effect delivery/collection\r
+             of the goods/consignments/equipment.\r
+       10 Computer system down\r
+             The computer system is inoperative.\r
+       11 Credit approval requested\r
+             The consignee requests delivery on a credit base.\r
+       12 Customer arrangements\r
+             Goods/consignments/equipment require delivery\r
+             arrangements by the customer.\r
+       13 Customs refusal\r
+             The Customs authorities have refused to clear the\r
+             goods/consignments/equipment.\r
+       14 Damaged\r
+             The goods/consignments/equipment have been damaged.\r
+       15 Delivery at specific requested dates/times/periods\r
+             Delivery of the goods/consignments/equipment is requested\r
+             at specific dates/times/periods.\r
+       16 Destination incorrect\r
+             The goods/consignments/equipment have been sent to wrong\r
+             destination.\r
+       17 Departure delay\r
+             The transport has been delayed in departing on the\r
+             arranged transport action.\r
+       18 Derailment\r
+             The train carrying the goods/consignments/equipment has\r
+             been derailed.\r
+       19 Discrepancy\r
+             There is a discrepancy between the details of goods/\r
+             equipment previously provided and the actual situation.\r
+       20 Dock strike\r
+             The goods/consignments/equipment cannot be\r
+             delivered/collected due to a dock strike.\r
+       21 Due to customer\r
+             An action in the transport chain has been affected due to\r
+             action of the customer.\r
+       22 Empty\r
+             The package/equipment is found to be empty.\r
+       23 Equipment failure\r
+             Delivery/collection could not be effected due to\r
+             equipment failure.\r
+       24 Examination required by relevant authority\r
+             An examination of the goods/equipment has been ordered by\r
+             the relevant authority.\r
+       25 Export restrictions\r
+             The goods/consignments/equipment have been prohibited\r
+             from export pending further investigation.\r
+       26 Frustrated export\r
+             Attempts to export the goods/consignments/equipment have\r
+             been unsuccessful.\r
+       27 Goods units missing\r
+             The tally of goods/consignments/equipment does not match\r
+             the quantity as per advice. Result: less than advised.\r
+       28 Import restrictions\r
+             The goods/consignments/equipment need import checks and\r
+             tests pending being released for importation.\r
+       29 Incorrect pick information\r
+             The goods/consignments/equipment were not collected due\r
+             to incorrect pick information.\r
+       30 Incorrect address\r
+             The address given for the action was incorrect.\r
+       31 Industrial dispute\r
+             The action was frustrated by an industrial dispute.\r
+       32 Instructions awaited\r
+             Further instructions are required.\r
+       33 Lost goods/consignments/equipment\r
+             The goods/consignments/equipment have been lost in the\r
+             course of a movement along the transport chain.\r
+       34 Means of transport damaged\r
+             The means of transport on which the\r
+             goods/consignments/equipment were being (were to be)\r
+             moved has been  damaged.\r
+       35 Mechanical breakdown\r
+             There has been a mechanical breakdown of the means of\r
+             transport/equipment on which the\r
+             goods/consignments/equipment was being (was to be) moved.\r
+       36 Mechanical inspection\r
+             A mechanical inspection of the means of transport/\r
+             equipment on which the goods/consignments/equipment were\r
+             being (were to be) moved, is required.\r
+       37 Missing and/or incorrect documents\r
+             The goods/consignments/equipment require complete and\r
+             correct documentation.\r
+       38 New delivery arrangements\r
+             Alternative delivery arrangements advised by consignee\r
+             after failed delivery.\r
+       39 No recipient contact information\r
+             No information available concerning the responsible\r
+             person at delivery address.\r
+       40 Not identified\r
+             The goods/consignments/equipment expected to be located\r
+             and identified in the transport chain cannot be\r
+             identified.\r
+       41 Not loaded\r
+             The goods/consignments/equipment to be loaded onto a\r
+             means of transport have not been loaded on the expected\r
+             transport.\r
+       42 On deck\r
+             The goods/consignments/equipment have been stowed on\r
+             deck.\r
+       43 Package not ready\r
+             The package was not available for collection.\r
+       44 Package tracking number unknown\r
+             The package tracking number is unknown.\r
+       45 Partly missing\r
+             The goods/consignments/equipment are partly, but not\r
+             completely, missing.\r
+       46 Payment not received\r
+             The expected payment for the transport action was not\r
+             received.\r
+       47 Payment refused\r
+             The payer refused to pay for the service.\r
+       48 Plundered\r
+             The goods/consignments/equipment have been plundered.\r
+       49 Refused without reason given\r
+             The transport action/documentation has been refused\r
+             without explanation.\r
+       50 Scheduled past cut-off\r
+             The goods/consignments/equipment to be\r
+             delivered/collected have been scheduled past/later than\r
+             the cut-off time.\r
+       51 Shunted to siding\r
+             The transport on which the goods/consignments/equipment\r
+             is to be placed has been shunted to siding.\r
+       52 Signature not required\r
+             Self explanatory.\r
+       53 Sorted wrong route\r
+             The goods/consignments/equipment have been sorted\r
+             erroneously to an incorrect route.\r
+       54 Special service required\r
+             A special service is required for the\r
+             goods/consignments/equipment.\r
+       55 Split\r
+             The consignment of goods has been split into two or more\r
+             consignments.\r
+       56 Totally missing\r
+             The total goods/consignments/equipment is missing.\r
+       57 Tracking information unavailable\r
+             The tracking information of the\r
+             goods/consignments/equipment is unavailable.\r
+       58 Transit delay\r
+             The goods/consignments/equipment have been delayed in\r
+             transit.\r
+       59 Unable to locate\r
+             The goods/consignments/equipment cannot be located.\r
+       60 Unacceptable condition\r
+             The goods/consignments/equipment were in unacceptable\r
+             condition at time of delivery/collection.\r
+       61 Under deck\r
+             The goods/consignments/equipment have been stowed\r
+             under/below deck.\r
+       62 Unknown\r
+             The reason is unknown.\r
+       63 Weather conditions\r
+             The weather conditions have affected collection/delivery.\r
+       64 Expired free time\r
+             The goods/consignments/equipment have been in a storage\r
+             facility for longer than permitted free time.\r
+       65 Outstanding claims settled\r
+             Outstanding claims in respect of\r
+             goods/consignments/equipment have been settled.\r
+\r
diff --git a/specification/references/D96A/simples/9015.txt b/specification/references/D96A/simples/9015.txt
new file mode 100644 (file)
index 0000000..6a4ccda
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+  9015  Status type, coded\r
+\r
+  Desc: Code identifying the type of status event.\r
+\r
+  Repr: an..3\r
+\r
+        1 Transport\r
+             Status type is related to transport.\r
+\r
diff --git a/specification/references/D96A/simples/9213.txt b/specification/references/D96A/simples/9213.txt
new file mode 100644 (file)
index 0000000..195163c
--- /dev/null
@@ -0,0 +1,19 @@
+\r
+  9213  Type of duty regime, coded\r
+\r
+  Desc: Identification of the statement of the full/preferential\r
+        regime according to which duty is assessed.\r
+\r
+  Repr: an..3\r
+\r
+        1 Origin subject to EC/EFTA preference\r
+             Self explanatory.\r
+        2 Origin subject to other preference agreement\r
+             Self explanatory.\r
+        3 No preference origin\r
+             Self explanatory.\r
+        8 Excluded origin\r
+             Self explanatory.\r
+        9 Imposed origin\r
+             Self explanatory.\r
+\r
diff --git a/specification/references/D96A/simples/9302.txt b/specification/references/D96A/simples/9302.txt
new file mode 100644 (file)
index 0000000..61d92b1
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   9302  Sealing party\r
+\r
+   Desc: Clear text, representing the name of the issuer of the seal\r
+         number.\r
+\r
+   Repr: an..35\r
+\r
diff --git a/specification/references/D96A/simples/9303.txt b/specification/references/D96A/simples/9303.txt
new file mode 100644 (file)
index 0000000..b30f90c
--- /dev/null
@@ -0,0 +1,20 @@
+\r
+  9303  Sealing party, coded\r
+\r
+  Desc: Identification of the issuer of the seal number.\r
+\r
+  Repr: an..3\r
+\r
+   CA     Carrier\r
+             Party undertaking or arranging transport of goods between\r
+             named points.\r
+   CU     Customs\r
+             Self explanatory.\r
+   SH     Shipper\r
+             Party which, by contract with a carrier, consigns or\r
+             sends goods with the carrier, or has them conveyed by\r
+             him.\r
+   TO     Terminal operator\r
+             Party which handles the loading and unloading of marine\r
+             vessels.\r
+\r
diff --git a/specification/references/D96A/simples/9308.txt b/specification/references/D96A/simples/9308.txt
new file mode 100644 (file)
index 0000000..75d2394
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+   9308  Seal number\r
+\r
+   Desc: The number of a custom seal or another seal affixed to the\r
+         containers or other transport unit.\r
+\r
+   Repr: an..10\r
+\r
diff --git a/specification/references/D96A/simples/9353.txt b/specification/references/D96A/simples/9353.txt
new file mode 100644 (file)
index 0000000..3689bb7
--- /dev/null
@@ -0,0 +1,38 @@
+\r
+  9353  Government procedure, coded\r
+\r
+  Desc: Code identifying the treatment applied by the government to\r
+        goods which are subject to a control.\r
+\r
+  Repr: an..3\r
+\r
+        1 Already customs cleared in the importing country\r
+             Arrangements for inspection are not necessary because\r
+             they were cleared before.\r
+        2 Documents requirements completed\r
+             All requirements for documents have been completed.\r
+        3 Documents required\r
+             Pertinent documents are required.\r
+        4 Inspection arrangements completed\r
+             Arrangements for inspection of the cargo have been\r
+             completed.\r
+        5 Inspection arrangements required\r
+             Arrangements for inspection of the cargo are required.\r
+        6 No customs procedure\r
+             Customs clearance not required.\r
+        7 Safety arrangements completed\r
+             Arrangements for safeguarding the cargo have been\r
+             completed.\r
+        8 Safety arrangements required\r
+             Arrangements for safeguarding the cargo are required.\r
+        9 Security arrangements required\r
+             Arrangements for the security of the cargo are required.\r
+       10 Storage arrangements completed\r
+             Arrangements for storing the cargo have been completed.\r
+       11 Storage arrangements required\r
+             Arrangements for storing the cargo are required.\r
+       12 Transport arrangements completed\r
+             All arrangements for transport have been completed.\r
+       13 Transport arrangements required\r
+             Transport has to be arranged.\r
+\r
diff --git a/specification/references/D96A/simples/9411.txt b/specification/references/D96A/simples/9411.txt
new file mode 100644 (file)
index 0000000..8e71750
--- /dev/null
@@ -0,0 +1,23 @@
+\r
+  9411  Government involvement, coded\r
+\r
+  Desc: Indication of requirement and status of government\r
+        involvement.\r
+\r
+  Repr: an..3\r
+\r
+        1 Carried out as instructed\r
+             Instructions have been carried out.\r
+        2 Carried out as amended\r
+             Procedures have been carried out as amended.\r
+        3 Completed\r
+             Procedures have been completed.\r
+        4 Not applicable\r
+             Instructions are not applicable.\r
+        5 Optimal\r
+             An action which is most desirable but not required.\r
+        6 Required\r
+             Procedures are required.\r
+        7 Applicable\r
+             Procedures are applicable.\r
+\r
diff --git a/specification/references/D96A/simples/9415.txt b/specification/references/D96A/simples/9415.txt
new file mode 100644 (file)
index 0000000..3a508dc
--- /dev/null
@@ -0,0 +1,44 @@
+\r
+  9415  Government agency, coded\r
+\r
+  Desc: To indicate government agencies that are involved.\r
+\r
+  Repr: an..3\r
+\r
+        1 Agriculture\r
+             Government agency responsible for agriculture and e.g.\r
+             the inspection of vegetable and animal substances being\r
+             imported.\r
+        2 Ammunition\r
+             Government agency responsible for the safe transport of\r
+             ammunition.\r
+        3 Commerce\r
+             Government agency responsible for commerce both domestic\r
+             and international.\r
+        4 Coastguard\r
+             Government agency responsible for public safety on\r
+             waterways.\r
+        5 Customs\r
+             Customs authorities.\r
+        6 Food and drug\r
+             Government agency responsible for the safety on food and\r
+             drugs.\r
+        7 Health certificate\r
+             Health authorities.\r
+        8 Harbour police\r
+             Police authorities responsible for public safety in the\r
+             harbour.\r
+        9 Immigration\r
+             Government agency responsible for immigration matters.\r
+       10 Live animals\r
+             Government agency responsible for the importation of live\r
+             animals.\r
+       11 Port authority\r
+             Government or semi-government body responsible for port\r
+             operations.\r
+       12 Public health\r
+             Government body responsible for public health matters.\r
+       13 Transportation\r
+             Government agency responsible for transportation policy\r
+             and other transportation matters.\r
+\r
diff --git a/specification/references/D96A/simples/9417.txt b/specification/references/D96A/simples/9417.txt
new file mode 100644 (file)
index 0000000..1a5eae1
--- /dev/null
@@ -0,0 +1,19 @@
+\r
+  9417  Government action, coded\r
+\r
+  Desc: To indicate type of government action such as inspection,\r
+        detention, fumigation, security.\r
+\r
+  Repr: an..3\r
+\r
+        1 Clearance\r
+             The cargo will be or has been cleared.\r
+        2 Detention\r
+             The cargo has been or will be detained.\r
+        3 Fumigation\r
+             The cargo has been or will be fumigated.\r
+        4 Inspection\r
+             The cargo has been or will be inspected.\r
+        5 Security\r
+             The cargo has been or will be secured.\r
+\r
diff --git a/specification/src/Text/Edifact/D01B.hs b/specification/src/Text/Edifact/D01B.hs
new file mode 100644 (file)
index 0000000..3e1a0e9
--- /dev/null
@@ -0,0 +1,7 @@
+module Text.Edifact.D01B
+  ( module S
+  ) where
+
+import           Text.Edifact.D01B.Composites as S
+import           Text.Edifact.D01B.Messages   as S
+import           Text.Edifact.D01B.Segments   as S
diff --git a/specification/src/Text/Edifact/D01B/Composites.hs b/specification/src/Text/Edifact/D01B/Composites.hs
new file mode 100644 (file)
index 0000000..951dd08
--- /dev/null
@@ -0,0 +1,72 @@
+module Text.Edifact.D01B.Composites
+  ( module C
+  ) where
+
+import           Text.Edifact.D01B.Composites.C002 as C
+import           Text.Edifact.D01B.Composites.C040 as C
+import           Text.Edifact.D01B.Composites.C056 as C
+import           Text.Edifact.D01B.Composites.C058 as C
+import           Text.Edifact.D01B.Composites.C059 as C
+import           Text.Edifact.D01B.Composites.C076 as C
+import           Text.Edifact.D01B.Composites.C080 as C
+import           Text.Edifact.D01B.Composites.C082 as C
+import           Text.Edifact.D01B.Composites.C100 as C
+import           Text.Edifact.D01B.Composites.C106 as C
+import           Text.Edifact.D01B.Composites.C107 as C
+import           Text.Edifact.D01B.Composites.C108 as C
+import           Text.Edifact.D01B.Composites.C174 as C
+import           Text.Edifact.D01B.Composites.C186 as C
+import           Text.Edifact.D01B.Composites.C200 as C
+import           Text.Edifact.D01B.Composites.C203 as C
+import           Text.Edifact.D01B.Composites.C205 as C
+import           Text.Edifact.D01B.Composites.C208 as C
+import           Text.Edifact.D01B.Composites.C210 as C
+import           Text.Edifact.D01B.Composites.C211 as C
+import           Text.Edifact.D01B.Composites.C212 as C
+import           Text.Edifact.D01B.Composites.C213 as C
+import           Text.Edifact.D01B.Composites.C215 as C
+import           Text.Edifact.D01B.Composites.C218 as C
+import           Text.Edifact.D01B.Composites.C219 as C
+import           Text.Edifact.D01B.Composites.C220 as C
+import           Text.Edifact.D01B.Composites.C222 as C
+import           Text.Edifact.D01B.Composites.C223 as C
+import           Text.Edifact.D01B.Composites.C224 as C
+import           Text.Edifact.D01B.Composites.C228 as C
+import           Text.Edifact.D01B.Composites.C229 as C
+import           Text.Edifact.D01B.Composites.C231 as C
+import           Text.Edifact.D01B.Composites.C232 as C
+import           Text.Edifact.D01B.Composites.C233 as C
+import           Text.Edifact.D01B.Composites.C234 as C
+import           Text.Edifact.D01B.Composites.C235 as C
+import           Text.Edifact.D01B.Composites.C236 as C
+import           Text.Edifact.D01B.Composites.C237 as C
+import           Text.Edifact.D01B.Composites.C239 as C
+import           Text.Edifact.D01B.Composites.C270 as C
+import           Text.Edifact.D01B.Composites.C280 as C
+import           Text.Edifact.D01B.Composites.C286 as C
+import           Text.Edifact.D01B.Composites.C330 as C
+import           Text.Edifact.D01B.Composites.C331 as C
+import           Text.Edifact.D01B.Composites.C401 as C
+import           Text.Edifact.D01B.Composites.C501 as C
+import           Text.Edifact.D01B.Composites.C502 as C
+import           Text.Edifact.D01B.Composites.C503 as C
+import           Text.Edifact.D01B.Composites.C504 as C
+import           Text.Edifact.D01B.Composites.C506 as C
+import           Text.Edifact.D01B.Composites.C507 as C
+import           Text.Edifact.D01B.Composites.C509 as C
+import           Text.Edifact.D01B.Composites.C516 as C
+import           Text.Edifact.D01B.Composites.C517 as C
+import           Text.Edifact.D01B.Composites.C519 as C
+import           Text.Edifact.D01B.Composites.C523 as C
+import           Text.Edifact.D01B.Composites.C524 as C
+import           Text.Edifact.D01B.Composites.C528 as C
+import           Text.Edifact.D01B.Composites.C536 as C
+import           Text.Edifact.D01B.Composites.C537 as C
+import           Text.Edifact.D01B.Composites.C553 as C
+import           Text.Edifact.D01B.Composites.C554 as C
+import           Text.Edifact.D01B.Composites.C555 as C
+import           Text.Edifact.D01B.Composites.C556 as C
+import           Text.Edifact.D01B.Composites.C601 as C
+import           Text.Edifact.D01B.Composites.C703 as C
+import           Text.Edifact.D01B.Composites.C819 as C
+import           Text.Edifact.D01B.Composites.C827 as C
diff --git a/specification/src/Text/Edifact/D01B/Composites/C002.hs b/specification/src/Text/Edifact/D01B/Composites/C002.hs
new file mode 100644 (file)
index 0000000..739c1ed
--- /dev/null
@@ -0,0 +1,42 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C002
+  ( -- * Definition
+    compositeC002
+    -- * Dependencies
+  , simple1000
+  , simple1001
+  , simple1131
+  , simple3055
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1000, simple1001, simple1131,
+                                            simple3055)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C002 DOCUMENT/MESSAGE NAME
+-- >
+-- >        Desc: Identification of a type of document/message by code
+-- >              or name. Code preferred.
+-- >
+-- > 010    1001  Document name code                        C      an..3
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+-- > 040    1000  Document name                             C      an..35
+--
+-- Dependencies: 'simple1000', 'simple1001', 'simple1131', 'simple3055'.
+compositeC002 :: Parser Value
+compositeC002 =
+  composite "C002"
+    [ "010" .@ optional  simple1001
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple1000
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C040.hs b/specification/src/Text/Edifact/D01B/Composites/C040.hs
new file mode 100644 (file)
index 0000000..7066454
--- /dev/null
@@ -0,0 +1,42 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C040
+  ( -- * Definition
+    compositeC040
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple3127
+  , simple3128
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple3127,
+                                            simple3128)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C040 CARRIER
+-- >
+-- >        Desc: Identification of a carrier by code and/or by name.
+-- >              Code preferred.
+-- >
+-- > 010    3127  Carrier identifier                        C      an..17
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+-- > 040    3128  Carrier name                              C      an..35
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple3127', 'simple3128'.
+compositeC040 :: Parser Value
+compositeC040 =
+  composite "C040"
+    [ "010" .@ optional  simple3127
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple3128
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C056.hs b/specification/src/Text/Edifact/D01B/Composites/C056.hs
new file mode 100644 (file)
index 0000000..8b4ba92
--- /dev/null
@@ -0,0 +1,35 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C056
+  ( -- * Definition
+    compositeC056
+    -- * Dependencies
+  , simple3412
+  , simple3413
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple3412, simple3413)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C056 DEPARTMENT OR EMPLOYEE DETAILS
+-- >
+-- >        Desc: Code and/or name of a department or employee. Code
+-- >              preferred.
+-- >
+-- > 010    3413  Department or employee name code          C      an..17
+-- > 020    3412  Department or employee name               C      an..35
+--
+-- Dependencies: 'simple3412', 'simple3413'.
+compositeC056 :: Parser Value
+compositeC056 =
+  composite "C056"
+    [ "010" .@ optional  simple3413
+    , "020" .@ optional  simple3412
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C058.hs b/specification/src/Text/Edifact/D01B/Composites/C058.hs
new file mode 100644 (file)
index 0000000..91b7ca8
--- /dev/null
@@ -0,0 +1,39 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C058
+  ( -- * Definition
+    compositeC058
+    -- * Dependencies
+  , simple3124
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple3124)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C058 NAME AND ADDRESS
+-- >
+-- >        Desc: Unstructured name and address: one to five lines.
+-- >
+-- > 010    3124  Name and address description              M      an..35
+-- > 020    3124  Name and address description              C      an..35
+-- > 030    3124  Name and address description              C      an..35
+-- > 040    3124  Name and address description              C      an..35
+-- > 050    3124  Name and address description              C      an..35
+--
+-- Dependencies: 'simple3124'.
+compositeC058 :: Parser Value
+compositeC058 =
+  composite "C058"
+    [ "010" .@ mandatory simple3124
+    , "020" .@ optional  simple3124
+    , "030" .@ optional  simple3124
+    , "040" .@ optional  simple3124
+    , "050" .@ optional  simple3124
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C059.hs b/specification/src/Text/Edifact/D01B/Composites/C059.hs
new file mode 100644 (file)
index 0000000..cb31e2c
--- /dev/null
@@ -0,0 +1,42 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C059
+  ( -- * Definition
+    compositeC059
+    -- * Dependencies
+  , simple3042
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple3042)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C059 STREET
+-- >
+-- >        Desc: Street address and/or PO Box number in a structured
+-- >              address: one to four lines.
+-- >
+-- > 010    3042  Street and number or post office box
+-- >              identifier                                M      an..35
+-- > 020    3042  Street and number or post office box
+-- >              identifier                                C      an..35
+-- > 030    3042  Street and number or post office box
+-- >              identifier                                C      an..35
+-- > 040    3042  Street and number or post office box
+-- >              identifier                                C      an..35
+--
+-- Dependencies: 'simple3042'.
+compositeC059 :: Parser Value
+compositeC059 =
+  composite "C059"
+    [ "010" .@ mandatory simple3042
+    , "020" .@ optional  simple3042
+    , "030" .@ optional  simple3042
+    , "040" .@ optional  simple3042
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C076.hs b/specification/src/Text/Edifact/D01B/Composites/C076.hs
new file mode 100644 (file)
index 0000000..c245bb1
--- /dev/null
@@ -0,0 +1,35 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C076
+  ( -- * Definition
+    compositeC076
+    -- * Dependencies
+  , simple3148
+  , simple3155
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple3148, simple3155)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C076 COMMUNICATION CONTACT
+-- >
+-- >        Desc: Communication number of a department or employee in
+-- >              a specified channel.
+-- >
+-- > 010    3148  Communication address identifier          M      an..512
+-- > 020    3155  Communication address code qualifier      M      an..3
+--
+-- Dependencies: 'simple3148', 'simple3155'.
+compositeC076 :: Parser Value
+compositeC076 =
+  composite "C076"
+    [ "010" .@ mandatory simple3148
+    , "020" .@ mandatory simple3155
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C080.hs b/specification/src/Text/Edifact/D01B/Composites/C080.hs
new file mode 100644 (file)
index 0000000..59b29dc
--- /dev/null
@@ -0,0 +1,43 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C080
+  ( -- * Definition
+    compositeC080
+    -- * Dependencies
+  , simple3036
+  , simple3045
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple3036, simple3045)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C080 PARTY NAME
+-- >
+-- >        Desc: Identification of a transaction party by name, one
+-- >              to five lines. Party name may be formatted.
+-- >
+-- > 010    3036  Party name                                M      an..35
+-- > 020    3036  Party name                                C      an..35
+-- > 030    3036  Party name                                C      an..35
+-- > 040    3036  Party name                                C      an..35
+-- > 050    3036  Party name                                C      an..35
+-- > 060    3045  Party name format code                    C      an..3
+--
+-- Dependencies: 'simple3036', 'simple3045'.
+compositeC080 :: Parser Value
+compositeC080 =
+  composite "C080"
+    [ "010" .@ mandatory simple3036
+    , "020" .@ optional  simple3036
+    , "030" .@ optional  simple3036
+    , "040" .@ optional  simple3036
+    , "050" .@ optional  simple3036
+    , "060" .@ optional  simple3045
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C082.hs b/specification/src/Text/Edifact/D01B/Composites/C082.hs
new file mode 100644 (file)
index 0000000..f76eede
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C082
+  ( -- * Definition
+    compositeC082
+    -- * Dependencies
+  , simple1131
+  , simple3039
+  , simple3055
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3039, simple3055)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C082 PARTY IDENTIFICATION DETAILS
+-- >
+-- >        Desc: Identification of a transaction party by code.
+-- >
+-- > 010    3039  Party identifier                          M      an..35
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+--
+-- Dependencies: 'simple1131', 'simple3039', 'simple3055'.
+compositeC082 :: Parser Value
+compositeC082 =
+  composite "C082"
+    [ "010" .@ mandatory simple3039
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C100.hs b/specification/src/Text/Edifact/D01B/Composites/C100.hs
new file mode 100644 (file)
index 0000000..3f84783
--- /dev/null
@@ -0,0 +1,45 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C100
+  ( -- * Definition
+    compositeC100
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple4052
+  , simple4053
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple4052,
+                                            simple4053)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C100 TERMS OF DELIVERY OR TRANSPORT
+-- >
+-- >        Desc: Terms of delivery or transport code from a specified
+-- >              source.
+-- >
+-- > 010    4053  Delivery or transport terms description
+-- >              code                                      C      an..3
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+-- > 040    4052  Delivery or transport terms description   C      an..70
+-- > 050    4052  Delivery or transport terms description   C      an..70
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple4052', 'simple4053'.
+compositeC100 :: Parser Value
+compositeC100 =
+  composite "C100"
+    [ "010" .@ optional  simple4053
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple4052
+    , "050" .@ optional  simple4052
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C106.hs b/specification/src/Text/Edifact/D01B/Composites/C106.hs
new file mode 100644 (file)
index 0000000..5240127
--- /dev/null
@@ -0,0 +1,38 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C106
+  ( -- * Definition
+    compositeC106
+    -- * Dependencies
+  , simple1004
+  , simple1056
+  , simple1060
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1004, simple1056, simple1060)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C106 DOCUMENT/MESSAGE IDENTIFICATION
+-- >
+-- >        Desc: Identification of a document/message by its number
+-- >              and eventually its version or revision.
+-- >
+-- > 010    1004  Document identifier                       C      an..35
+-- > 020    1056  Version identifier                        C      an..9
+-- > 030    1060  Revision identifier                       C      an..6
+--
+-- Dependencies: 'simple1004', 'simple1056', 'simple1060'.
+compositeC106 :: Parser Value
+compositeC106 =
+  composite "C106"
+    [ "010" .@ optional  simple1004
+    , "020" .@ optional  simple1056
+    , "030" .@ optional  simple1060
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C107.hs b/specification/src/Text/Edifact/D01B/Composites/C107.hs
new file mode 100644 (file)
index 0000000..749cc00
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C107
+  ( -- * Definition
+    compositeC107
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple4441
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple4441)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C107 TEXT REFERENCE
+-- >
+-- >        Desc: Coded reference to a standard text and its source.
+-- >
+-- > 010    4441  Free text value code                      M      an..17
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple4441'.
+compositeC107 :: Parser Value
+compositeC107 =
+  composite "C107"
+    [ "010" .@ mandatory simple4441
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C108.hs b/specification/src/Text/Edifact/D01B/Composites/C108.hs
new file mode 100644 (file)
index 0000000..11326d3
--- /dev/null
@@ -0,0 +1,39 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C108
+  ( -- * Definition
+    compositeC108
+    -- * Dependencies
+  , simple4440
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple4440)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C108 TEXT LITERAL
+-- >
+-- >        Desc: Free text; one to five lines.
+-- >
+-- > 010    4440  Free text value                           M      an..512
+-- > 020    4440  Free text value                           C      an..512
+-- > 030    4440  Free text value                           C      an..512
+-- > 040    4440  Free text value                           C      an..512
+-- > 050    4440  Free text value                           C      an..512
+--
+-- Dependencies: 'simple4440'.
+compositeC108 :: Parser Value
+compositeC108 =
+  composite "C108"
+    [ "010" .@ mandatory simple4440
+    , "020" .@ optional  simple4440
+    , "030" .@ optional  simple4440
+    , "040" .@ optional  simple4440
+    , "050" .@ optional  simple4440
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C174.hs b/specification/src/Text/Edifact/D01B/Composites/C174.hs
new file mode 100644 (file)
index 0000000..e86ff80
--- /dev/null
@@ -0,0 +1,45 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C174
+  ( -- * Definition
+    compositeC174
+    -- * Dependencies
+  , simple6152
+  , simple6162
+  , simple6314
+  , simple6411
+  , simple6432
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple6152, simple6162, simple6314,
+                                            simple6411, simple6432)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C174 VALUE/RANGE
+-- >
+-- >        Desc: Measurement value and relevant minimum and maximum
+-- >              values of the measurement range.
+-- >
+-- > 010    6411  Measurement unit code                     M      an..3
+-- > 020    6314  Measurement value                         C      an..18
+-- > 030    6162  Range minimum value                       C      n..18
+-- > 040    6152  Range maximum value                       C      n..18
+-- > 050    6432  Significant digits quantity               C      n..2
+--
+-- Dependencies: 'simple6152', 'simple6162', 'simple6314', 'simple6411', 'simple6432'.
+compositeC174 :: Parser Value
+compositeC174 =
+  composite "C174"
+    [ "010" .@ mandatory simple6411
+    , "020" .@ optional  simple6314
+    , "030" .@ optional  simple6162
+    , "040" .@ optional  simple6152
+    , "050" .@ optional  simple6432
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C186.hs b/specification/src/Text/Edifact/D01B/Composites/C186.hs
new file mode 100644 (file)
index 0000000..6f4a37c
--- /dev/null
@@ -0,0 +1,38 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C186
+  ( -- * Definition
+    compositeC186
+    -- * Dependencies
+  , simple6060
+  , simple6063
+  , simple6411
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple6060, simple6063, simple6411)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C186 QUANTITY DETAILS
+-- >
+-- >        Desc: Quantity information in a transaction, qualified
+-- >              when relevant.
+-- >
+-- > 010    6063  Quantity type code qualifier              M      an..3
+-- > 020    6060  Quantity                                  M      an..35
+-- > 030    6411  Measurement unit code                     C      an..3
+--
+-- Dependencies: 'simple6060', 'simple6063', 'simple6411'.
+compositeC186 :: Parser Value
+compositeC186 =
+  composite "C186"
+    [ "010" .@ mandatory simple6063
+    , "020" .@ mandatory simple6060
+    , "030" .@ optional  simple6411
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C200.hs b/specification/src/Text/Edifact/D01B/Composites/C200.hs
new file mode 100644 (file)
index 0000000..e0f682a
--- /dev/null
@@ -0,0 +1,48 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C200
+  ( -- * Definition
+    compositeC200
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple4237
+  , simple7140
+  , simple8022
+  , simple8023
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple4237,
+                                            simple7140, simple8022, simple8023)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C200 CHARGE
+-- >
+-- >        Desc: Identification of a charge by code and/or by name.
+-- >
+-- > 010    8023  Freight and other charges description
+-- >              identifier                                C      an..17
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+-- > 040    8022  Freight and other charges description     C      an..26
+-- > 050    4237  Payment arrangement code                  C      an..3
+-- > 060    7140  Item identifier                           C      an..35
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple4237', 'simple7140', 'simple8022', 'simple8023'.
+compositeC200 :: Parser Value
+compositeC200 =
+  composite "C200"
+    [ "010" .@ optional  simple8023
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple8022
+    , "050" .@ optional  simple4237
+    , "060" .@ optional  simple7140
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C203.hs b/specification/src/Text/Edifact/D01B/Composites/C203.hs
new file mode 100644 (file)
index 0000000..08129d4
--- /dev/null
@@ -0,0 +1,54 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C203
+  ( -- * Definition
+    compositeC203
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple5242
+  , simple5243
+  , simple5275
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple5242,
+                                            simple5243, simple5275)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C203 RATE/TARIFF CLASS
+-- >
+-- >        Desc: Identification of the applicable rate/tariff class.
+-- >
+-- > 010    5243  Rate or tariff class description code     M      an..9
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+-- > 040    5242  Rate or tariff class description          C      an..35
+-- > 050    5275  Supplementary rate or tariff code         C      an..6
+-- > 060    1131  Code list identification code             C      an..17
+-- > 070    3055  Code list responsible agency code         C      an..3
+-- > 080    5275  Supplementary rate or tariff code         C      an..6
+-- > 090    1131  Code list identification code             C      an..17
+-- > 100    3055  Code list responsible agency code         C      an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple5242', 'simple5243', 'simple5275'.
+compositeC203 :: Parser Value
+compositeC203 =
+  composite "C203"
+    [ "010" .@ mandatory simple5243
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple5242
+    , "050" .@ optional  simple5275
+    , "060" .@ optional  simple1131
+    , "070" .@ optional  simple3055
+    , "080" .@ optional  simple5275
+    , "090" .@ optional  simple1131
+    , "100" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C205.hs b/specification/src/Text/Edifact/D01B/Composites/C205.hs
new file mode 100644 (file)
index 0000000..e35b6fd
--- /dev/null
@@ -0,0 +1,38 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C205
+  ( -- * Definition
+    compositeC205
+    -- * Dependencies
+  , simple8078
+  , simple8092
+  , simple8351
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple8078, simple8092, simple8351)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C205 HAZARD CODE
+-- >
+-- >        Desc: The identification of the dangerous goods in code.
+-- >
+-- > 010    8351  Hazard identification code                M      an..7
+-- > 020    8078  Additional hazard classification
+-- >              identifier                                C      an..7
+-- > 030    8092  Hazard code version identifier            C      an..10
+--
+-- Dependencies: 'simple8078', 'simple8092', 'simple8351'.
+compositeC205 :: Parser Value
+compositeC205 =
+  composite "C205"
+    [ "010" .@ mandatory simple8351
+    , "020" .@ optional  simple8078
+    , "030" .@ optional  simple8092
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C208.hs b/specification/src/Text/Edifact/D01B/Composites/C208.hs
new file mode 100644 (file)
index 0000000..889d546
--- /dev/null
@@ -0,0 +1,34 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C208
+  ( -- * Definition
+    compositeC208
+    -- * Dependencies
+  , simple7402
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple7402)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C208 IDENTITY NUMBER RANGE
+-- >
+-- >        Desc: Goods item identification numbers, start and end of
+-- >              consecutively numbered range.
+-- >
+-- > 010    7402  Object identifier                         M      an..35
+-- > 020    7402  Object identifier                         C      an..35
+--
+-- Dependencies: 'simple7402'.
+compositeC208 :: Parser Value
+compositeC208 =
+  composite "C208"
+    [ "010" .@ mandatory simple7402
+    , "020" .@ optional  simple7402
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C210.hs b/specification/src/Text/Edifact/D01B/Composites/C210.hs
new file mode 100644 (file)
index 0000000..e2fd38e
--- /dev/null
@@ -0,0 +1,50 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C210
+  ( -- * Definition
+    compositeC210
+    -- * Dependencies
+  , simple7102
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple7102)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C210 MARKS & LABELS
+-- >
+-- >        Desc: Shipping marks on packages in free text; one to ten
+-- >              lines.
+-- >
+-- > 010    7102  Shipping marks description                M      an..35
+-- > 020    7102  Shipping marks description                C      an..35
+-- > 030    7102  Shipping marks description                C      an..35
+-- > 040    7102  Shipping marks description                C      an..35
+-- > 050    7102  Shipping marks description                C      an..35
+-- > 060    7102  Shipping marks description                C      an..35
+-- > 070    7102  Shipping marks description                C      an..35
+-- > 080    7102  Shipping marks description                C      an..35
+-- > 090    7102  Shipping marks description                C      an..35
+-- > 100    7102  Shipping marks description                C      an..35
+--
+-- Dependencies: 'simple7102'.
+compositeC210 :: Parser Value
+compositeC210 =
+  composite "C210"
+    [ "010" .@ mandatory simple7102
+    , "020" .@ optional  simple7102
+    , "030" .@ optional  simple7102
+    , "040" .@ optional  simple7102
+    , "050" .@ optional  simple7102
+    , "060" .@ optional  simple7102
+    , "070" .@ optional  simple7102
+    , "080" .@ optional  simple7102
+    , "090" .@ optional  simple7102
+    , "100" .@ optional  simple7102
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C211.hs b/specification/src/Text/Edifact/D01B/Composites/C211.hs
new file mode 100644 (file)
index 0000000..edd4eb0
--- /dev/null
@@ -0,0 +1,42 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C211
+  ( -- * Definition
+    compositeC211
+    -- * Dependencies
+  , simple6008
+  , simple6140
+  , simple6168
+  , simple6411
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple6008, simple6140, simple6168,
+                                            simple6411)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C211 DIMENSIONS
+-- >
+-- >        Desc: Specification of the dimensions of a transportable
+-- >              unit.
+-- >
+-- > 010    6411  Measurement unit code                     M      an..3
+-- > 020    6168  Length dimension value                    C      n..15
+-- > 030    6140  Width dimension value                     C      n..15
+-- > 040    6008  Height dimension value                    C      n..15
+--
+-- Dependencies: 'simple6008', 'simple6140', 'simple6168', 'simple6411'.
+compositeC211 :: Parser Value
+compositeC211 =
+  composite "C211"
+    [ "010" .@ mandatory simple6411
+    , "020" .@ optional  simple6168
+    , "030" .@ optional  simple6140
+    , "040" .@ optional  simple6008
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C212.hs b/specification/src/Text/Edifact/D01B/Composites/C212.hs
new file mode 100644 (file)
index 0000000..0d5f093
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C212
+  ( -- * Definition
+    compositeC212
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple7140
+  , simple7143
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple7140,
+                                            simple7143)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C212 ITEM NUMBER IDENTIFICATION
+-- >
+-- >        Desc: Goods identification for a specified source.
+-- >
+-- > 010    7140  Item identifier                           C      an..35
+-- > 020    7143  Item type identification code             C      an..3
+-- > 030    1131  Code list identification code             C      an..17
+-- > 040    3055  Code list responsible agency code         C      an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple7140', 'simple7143'.
+compositeC212 :: Parser Value
+compositeC212 =
+  composite "C212"
+    [ "010" .@ optional  simple7140
+    , "020" .@ optional  simple7143
+    , "030" .@ optional  simple1131
+    , "040" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C213.hs b/specification/src/Text/Edifact/D01B/Composites/C213.hs
new file mode 100644 (file)
index 0000000..7b147eb
--- /dev/null
@@ -0,0 +1,47 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C213
+  ( -- * Definition
+    compositeC213
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple7064
+  , simple7065
+  , simple7224
+  , simple7233
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple7064,
+                                            simple7065, simple7224, simple7233)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C213 NUMBER AND TYPE OF PACKAGES
+-- >
+-- >        Desc: Number and type of individual parts of a shipment.
+-- >
+-- > 010    7224  Package quantity                          C      n..8
+-- > 020    7065  Package type description code             C      an..17
+-- > 030    1131  Code list identification code             C      an..17
+-- > 040    3055  Code list responsible agency code         C      an..3
+-- > 050    7064  Type of packages                          C      an..35
+-- > 060    7233  Packaging related description code        C      an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple7064', 'simple7065', 'simple7224', 'simple7233'.
+compositeC213 :: Parser Value
+compositeC213 =
+  composite "C213"
+    [ "010" .@ optional  simple7224
+    , "020" .@ optional  simple7065
+    , "030" .@ optional  simple1131
+    , "040" .@ optional  simple3055
+    , "050" .@ optional  simple7064
+    , "060" .@ optional  simple7233
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C215.hs b/specification/src/Text/Edifact/D01B/Composites/C215.hs
new file mode 100644 (file)
index 0000000..06d25c8
--- /dev/null
@@ -0,0 +1,42 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C215
+  ( -- * Definition
+    compositeC215
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple9302
+  , simple9303
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple9302,
+                                            simple9303)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C215 SEAL ISSUER
+-- >
+-- >        Desc: Identification of the issuer of a seal on equipment
+-- >              either by code or by name.
+-- >
+-- > 010    9303  Sealing party name code                   C      an..3
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+-- > 040    9302  Sealing party name                        C      an..35
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple9302', 'simple9303'.
+compositeC215 :: Parser Value
+compositeC215 =
+  composite "C215"
+    [ "010" .@ optional  simple9303
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple9302
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C218.hs b/specification/src/Text/Edifact/D01B/Composites/C218.hs
new file mode 100644 (file)
index 0000000..a8a191b
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C218
+  ( -- * Definition
+    compositeC218
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple7418
+  , simple7419
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple7418,
+                                            simple7419)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C218 HAZARDOUS MATERIAL
+-- >
+-- >        Desc: To specify a hazardous material.
+-- >
+-- > 010    7419  Hazardous material category name code     C      an..7
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+-- > 040    7418  Hazardous material category name          C      an..35
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple7418', 'simple7419'.
+compositeC218 :: Parser Value
+compositeC218 =
+  composite "C218"
+    [ "010" .@ optional  simple7419
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple7418
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C219.hs b/specification/src/Text/Edifact/D01B/Composites/C219.hs
new file mode 100644 (file)
index 0000000..2669aa3
--- /dev/null
@@ -0,0 +1,35 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C219
+  ( -- * Definition
+    compositeC219
+    -- * Dependencies
+  , simple8334
+  , simple8335
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple8334, simple8335)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C219 MOVEMENT TYPE
+-- >
+-- >        Desc: Description of type of service for movement of
+-- >              cargo.
+-- >
+-- > 010    8335  Movement type description code            C      an..3
+-- > 020    8334  Movement type description                 C      an..35
+--
+-- Dependencies: 'simple8334', 'simple8335'.
+compositeC219 :: Parser Value
+compositeC219 =
+  composite "C219"
+    [ "010" .@ optional  simple8335
+    , "020" .@ optional  simple8334
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C220.hs b/specification/src/Text/Edifact/D01B/Composites/C220.hs
new file mode 100644 (file)
index 0000000..8b3da93
--- /dev/null
@@ -0,0 +1,34 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C220
+  ( -- * Definition
+    compositeC220
+    -- * Dependencies
+  , simple8066
+  , simple8067
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple8066, simple8067)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C220 MODE OF TRANSPORT
+-- >
+-- >        Desc: Method of transport code or name. Code preferred.
+-- >
+-- > 010    8067  Transport mode name code                  C      an..3
+-- > 020    8066  Transport mode name                       C      an..17
+--
+-- Dependencies: 'simple8066', 'simple8067'.
+compositeC220 :: Parser Value
+compositeC220 =
+  composite "C220"
+    [ "010" .@ optional  simple8067
+    , "020" .@ optional  simple8066
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C222.hs b/specification/src/Text/Edifact/D01B/Composites/C222.hs
new file mode 100644 (file)
index 0000000..2300ec3
--- /dev/null
@@ -0,0 +1,45 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C222
+  ( -- * Definition
+    compositeC222
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple8212
+  , simple8213
+  , simple8453
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple8212,
+                                            simple8213, simple8453)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C222 TRANSPORT IDENTIFICATION
+-- >
+-- >        Desc: Code and/or name identifying the means of transport.
+-- >
+-- > 010    8213  Transport means identification name
+-- >              identifier                                C      an..9
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+-- > 040    8212  Transport means identification name       C      an..35
+-- > 050    8453  Transport means nationality code          C      an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple8212', 'simple8213', 'simple8453'.
+compositeC222 :: Parser Value
+compositeC222 =
+  composite "C222"
+    [ "010" .@ optional  simple8213
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple8212
+    , "050" .@ optional  simple8453
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C223.hs b/specification/src/Text/Edifact/D01B/Composites/C223.hs
new file mode 100644 (file)
index 0000000..cfa4fca
--- /dev/null
@@ -0,0 +1,35 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C223
+  ( -- * Definition
+    compositeC223
+    -- * Dependencies
+  , simple6411
+  , simple7106
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple6411, simple7106)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C223 DANGEROUS GOODS SHIPMENT FLASHPOINT
+-- >
+-- >        Desc: Temperature at which a vapor can be ignited as per
+-- >              ISO 1523/73.
+-- >
+-- > 010    7106  Shipment flashpoint value                 C      n3
+-- > 020    6411  Measurement unit code                     C      an..3
+--
+-- Dependencies: 'simple6411', 'simple7106'.
+compositeC223 :: Parser Value
+compositeC223 =
+  composite "C223"
+    [ "010" .@ optional  simple7106
+    , "020" .@ optional  simple6411
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C224.hs b/specification/src/Text/Edifact/D01B/Composites/C224.hs
new file mode 100644 (file)
index 0000000..bbef1f5
--- /dev/null
@@ -0,0 +1,42 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C224
+  ( -- * Definition
+    compositeC224
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple8154
+  , simple8155
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple8154,
+                                            simple8155)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C224 EQUIPMENT SIZE AND TYPE
+-- >
+-- >        Desc: Code and or name identifying size and type of
+-- >              equipment. Code preferred.
+-- >
+-- > 010    8155  Equipment size and type description code  C      an..10
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+-- > 040    8154  Equipment size and type description       C      an..35
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple8154', 'simple8155'.
+compositeC224 :: Parser Value
+compositeC224 =
+  composite "C224"
+    [ "010" .@ optional  simple8155
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple8154
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C228.hs b/specification/src/Text/Edifact/D01B/Composites/C228.hs
new file mode 100644 (file)
index 0000000..2693831
--- /dev/null
@@ -0,0 +1,35 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C228
+  ( -- * Definition
+    compositeC228
+    -- * Dependencies
+  , simple8178
+  , simple8179
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple8178, simple8179)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C228 TRANSPORT MEANS
+-- >
+-- >        Desc: Code and/or name identifying the type of means of
+-- >              transport.
+-- >
+-- > 010    8179  Transport means description code          C      an..8
+-- > 020    8178  Transport means description               C      an..17
+--
+-- Dependencies: 'simple8178', 'simple8179'.
+compositeC228 :: Parser Value
+compositeC228 =
+  composite "C228"
+    [ "010" .@ optional  simple8179
+    , "020" .@ optional  simple8178
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C229.hs b/specification/src/Text/Edifact/D01B/Composites/C229.hs
new file mode 100644 (file)
index 0000000..fd9685e
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C229
+  ( -- * Definition
+    compositeC229
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple5237
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple5237)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C229 CHARGE CATEGORY
+-- >
+-- >        Desc: Identification of a category or a zone of charges.
+-- >
+-- > 010    5237  Charge category code                      M      an..3
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple5237'.
+compositeC229 :: Parser Value
+compositeC229 =
+  composite "C229"
+    [ "010" .@ mandatory simple5237
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C231.hs b/specification/src/Text/Edifact/D01B/Composites/C231.hs
new file mode 100644 (file)
index 0000000..1c35ba2
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C231
+  ( -- * Definition
+    compositeC231
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple4215
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple4215)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C231 METHOD OF PAYMENT
+-- >
+-- >        Desc: Code identifying the method of payment.
+-- >
+-- > 010    4215  Transport charges payment method code     M      an..3
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple4215'.
+compositeC231 :: Parser Value
+compositeC231 =
+  composite "C231"
+    [ "010" .@ mandatory simple4215
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C232.hs b/specification/src/Text/Edifact/D01B/Composites/C232.hs
new file mode 100644 (file)
index 0000000..857d7d2
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C232
+  ( -- * Definition
+    compositeC232
+    -- * Dependencies
+  , simple9353
+  , simple9411
+  , simple9415
+  , simple9417
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple9353, simple9411, simple9415,
+                                            simple9417)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C232 GOVERNMENT ACTION
+-- >
+-- >        Desc: Code indicating a type of government action.
+-- >
+-- > 010    9415  Government agency identification code     C      an..3
+-- > 020    9411  Government involvement code               C      an..3
+-- > 030    9417  Government action code                    C      an..3
+-- > 040    9353  Government procedure code                 C      an..3
+--
+-- Dependencies: 'simple9353', 'simple9411', 'simple9415', 'simple9417'.
+compositeC232 :: Parser Value
+compositeC232 =
+  composite "C232"
+    [ "010" .@ optional  simple9415
+    , "020" .@ optional  simple9411
+    , "030" .@ optional  simple9417
+    , "040" .@ optional  simple9353
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C233.hs b/specification/src/Text/Edifact/D01B/Composites/C233.hs
new file mode 100644 (file)
index 0000000..88868dd
--- /dev/null
@@ -0,0 +1,44 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C233
+  ( -- * Definition
+    compositeC233
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple7273
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple7273)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C233 SERVICE
+-- >
+-- >        Desc: To identify a service (which may constitute an
+-- >              additional component to a basic contract).
+-- >
+-- > 010    7273  Service requirement code                  M      an..3
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+-- > 040    7273  Service requirement code                  C      an..3
+-- > 050    1131  Code list identification code             C      an..17
+-- > 060    3055  Code list responsible agency code         C      an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple7273'.
+compositeC233 :: Parser Value
+compositeC233 =
+  composite "C233"
+    [ "010" .@ mandatory simple7273
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple7273
+    , "050" .@ optional  simple1131
+    , "060" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C234.hs b/specification/src/Text/Edifact/D01B/Composites/C234.hs
new file mode 100644 (file)
index 0000000..d66280d
--- /dev/null
@@ -0,0 +1,36 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C234
+  ( -- * Definition
+    compositeC234
+    -- * Dependencies
+  , simple7088
+  , simple7124
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple7088, simple7124)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C234 UNDG INFORMATION
+-- >
+-- >        Desc: Information on dangerous goods, taken from the
+-- >              United Nations Dangerous Goods classification.
+-- >
+-- > 010    7124  United Nations Dangerous Goods (UNDG)
+-- >              identifier                                C      n4
+-- > 020    7088  Dangerous goods flashpoint value          C      an..8
+--
+-- Dependencies: 'simple7088', 'simple7124'.
+compositeC234 :: Parser Value
+compositeC234 =
+  composite "C234"
+    [ "010" .@ optional  simple7124
+    , "020" .@ optional  simple7088
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C235.hs b/specification/src/Text/Edifact/D01B/Composites/C235.hs
new file mode 100644 (file)
index 0000000..de9f088
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C235
+  ( -- * Definition
+    compositeC235
+    -- * Dependencies
+  , simple8158
+  , simple8186
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple8158, simple8186)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C235 HAZARD IDENTIFICATION PLACARD DETAILS
+-- >
+-- >        Desc: These numbers appear on the hazard identification
+-- >              placard required on the means of transport.
+-- >
+-- > 010    8158  Orange hazard placard upper part
+-- >              identifier                                C      an..4
+-- > 020    8186  Orange hazard placard lower part
+-- >              identifier                                C      an4
+--
+-- Dependencies: 'simple8158', 'simple8186'.
+compositeC235 :: Parser Value
+compositeC235 =
+  composite "C235"
+    [ "010" .@ optional  simple8158
+    , "020" .@ optional  simple8186
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C236.hs b/specification/src/Text/Edifact/D01B/Composites/C236.hs
new file mode 100644 (file)
index 0000000..e927eb9
--- /dev/null
@@ -0,0 +1,36 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C236
+  ( -- * Definition
+    compositeC236
+    -- * Dependencies
+  , simple8246
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple8246)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C236 DANGEROUS GOODS LABEL
+-- >
+-- >        Desc: Markings identifying the type of hazardous goods and
+-- >              similar information.
+-- >
+-- > 010    8246  Dangerous goods marking identifier        C      an..4
+-- > 020    8246  Dangerous goods marking identifier        C      an..4
+-- > 030    8246  Dangerous goods marking identifier        C      an..4
+--
+-- Dependencies: 'simple8246'.
+compositeC236 :: Parser Value
+compositeC236 =
+  composite "C236"
+    [ "010" .@ optional  simple8246
+    , "020" .@ optional  simple8246
+    , "030" .@ optional  simple8246
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C237.hs b/specification/src/Text/Edifact/D01B/Composites/C237.hs
new file mode 100644 (file)
index 0000000..57c843e
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C237
+  ( -- * Definition
+    compositeC237
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple3207
+  , simple8260
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple3207,
+                                            simple8260)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C237 EQUIPMENT IDENTIFICATION
+-- >
+-- >        Desc: Marks (letters/numbers) identifying equipment.
+-- >
+-- > 010    8260  Equipment identifier                      C      an..17
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+-- > 040    3207  Country name code                         C      an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple3207', 'simple8260'.
+compositeC237 :: Parser Value
+compositeC237 =
+  composite "C237"
+    [ "010" .@ optional  simple8260
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple3207
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C239.hs b/specification/src/Text/Edifact/D01B/Composites/C239.hs
new file mode 100644 (file)
index 0000000..351318f
--- /dev/null
@@ -0,0 +1,35 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C239
+  ( -- * Definition
+    compositeC239
+    -- * Dependencies
+  , simple6246
+  , simple6411
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple6246, simple6411)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C239 TEMPERATURE SETTING
+-- >
+-- >        Desc: The temperature under which the goods are (to be)
+-- >              stored or shipped.
+-- >
+-- > 010    6246  Temperature value                         C      n..15
+-- > 020    6411  Measurement unit code                     C      an..3
+--
+-- Dependencies: 'simple6246', 'simple6411'.
+compositeC239 :: Parser Value
+compositeC239 =
+  composite "C239"
+    [ "010" .@ optional  simple6246
+    , "020" .@ optional  simple6411
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C270.hs b/specification/src/Text/Edifact/D01B/Composites/C270.hs
new file mode 100644 (file)
index 0000000..1130c3e
--- /dev/null
@@ -0,0 +1,38 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C270
+  ( -- * Definition
+    compositeC270
+    -- * Dependencies
+  , simple6066
+  , simple6069
+  , simple6411
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple6066, simple6069, simple6411)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C270 CONTROL
+-- >
+-- >        Desc: Control total for checking integrity of a message or
+-- >              part of a message.
+-- >
+-- > 010    6069  Control total type code qualifier         M      an..3
+-- > 020    6066  Control total value                       M      n..18
+-- > 030    6411  Measurement unit code                     C      an..3
+--
+-- Dependencies: 'simple6066', 'simple6069', 'simple6411'.
+compositeC270 :: Parser Value
+compositeC270 =
+  composite "C270"
+    [ "010" .@ mandatory simple6069
+    , "020" .@ mandatory simple6066
+    , "030" .@ optional  simple6411
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C280.hs b/specification/src/Text/Edifact/D01B/Composites/C280.hs
new file mode 100644 (file)
index 0000000..90e985b
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C280
+  ( -- * Definition
+    compositeC280
+    -- * Dependencies
+  , simple6152
+  , simple6162
+  , simple6411
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple6152, simple6162, simple6411)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C280 RANGE
+-- >
+-- >        Desc: Range minimum and maximum limits.
+-- >
+-- > 010    6411  Measurement unit code                     M      an..3
+-- > 020    6162  Range minimum value                       C      n..18
+-- > 030    6152  Range maximum value                       C      n..18
+--
+-- Dependencies: 'simple6152', 'simple6162', 'simple6411'.
+compositeC280 :: Parser Value
+compositeC280 =
+  composite "C280"
+    [ "010" .@ mandatory simple6411
+    , "020" .@ optional  simple6162
+    , "030" .@ optional  simple6152
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C286.hs b/specification/src/Text/Edifact/D01B/Composites/C286.hs
new file mode 100644 (file)
index 0000000..155e2d4
--- /dev/null
@@ -0,0 +1,42 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C286
+  ( -- * Definition
+    compositeC286
+    -- * Dependencies
+  , simple1050
+  , simple1131
+  , simple1159
+  , simple3055
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1050, simple1131, simple1159,
+                                            simple3055)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C286 SEQUENCE INFORMATION
+-- >
+-- >        Desc: Identification of a sequence and source for
+-- >              sequencing.
+-- >
+-- > 010    1050  Sequence position identifier              M      an..10
+-- > 020    1159  Sequence identifier source code           C      an..3
+-- > 030    1131  Code list identification code             C      an..17
+-- > 040    3055  Code list responsible agency code         C      an..3
+--
+-- Dependencies: 'simple1050', 'simple1131', 'simple1159', 'simple3055'.
+compositeC286 :: Parser Value
+compositeC286 =
+  composite "C286"
+    [ "010" .@ mandatory simple1050
+    , "020" .@ optional  simple1159
+    , "030" .@ optional  simple1131
+    , "040" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C330.hs b/specification/src/Text/Edifact/D01B/Composites/C330.hs
new file mode 100644 (file)
index 0000000..d018419
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C330
+  ( -- * Definition
+    compositeC330
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple4497
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple4497)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C330 INSURANCE COVER TYPE
+-- >
+-- >        Desc: To provide the insurance cover type.
+-- >
+-- > 010    4497  Insurance cover type code                 M      an..3
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple4497'.
+compositeC330 :: Parser Value
+compositeC330 =
+  composite "C330"
+    [ "010" .@ mandatory simple4497
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C331.hs b/specification/src/Text/Edifact/D01B/Composites/C331.hs
new file mode 100644 (file)
index 0000000..b005851
--- /dev/null
@@ -0,0 +1,43 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C331
+  ( -- * Definition
+    compositeC331
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple4494
+  , simple4495
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple4494,
+                                            simple4495)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C331 INSURANCE COVER DETAILS
+-- >
+-- >        Desc: To provide the insurance cover details.
+-- >
+-- > 010    4495  Insurance cover description code          C      an..17
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+-- > 040    4494  Insurance cover description               C      an..35
+-- > 050    4494  Insurance cover description               C      an..35
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple4494', 'simple4495'.
+compositeC331 :: Parser Value
+compositeC331 =
+  composite "C331"
+    [ "010" .@ optional  simple4495
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple4494
+    , "050" .@ optional  simple4494
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C401.hs b/specification/src/Text/Edifact/D01B/Composites/C401.hs
new file mode 100644 (file)
index 0000000..83b794a
--- /dev/null
@@ -0,0 +1,40 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C401
+  ( -- * Definition
+    compositeC401
+    -- * Dependencies
+  , simple7130
+  , simple8457
+  , simple8459
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple7130, simple8457, simple8459)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C401 EXCESS TRANSPORTATION INFORMATION
+-- >
+-- >        Desc: To provide details of reason for, and responsibility
+-- >              for, use of transportation other than normally
+-- >              utilized.
+-- >
+-- > 010    8457  Excess transportation reason code         M      an..3
+-- > 020    8459  Excess transportation responsibility code M      an..3
+-- > 030    7130  Customer shipment authorisation
+-- >              identifier                                C      an..17
+--
+-- Dependencies: 'simple7130', 'simple8457', 'simple8459'.
+compositeC401 :: Parser Value
+compositeC401 =
+  composite "C401"
+    [ "010" .@ mandatory simple8457
+    , "020" .@ mandatory simple8459
+    , "030" .@ optional  simple7130
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C501.hs b/specification/src/Text/Edifact/D01B/Composites/C501.hs
new file mode 100644 (file)
index 0000000..9dff76c
--- /dev/null
@@ -0,0 +1,44 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C501
+  ( -- * Definition
+    compositeC501
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple5245
+  , simple5249
+  , simple5482
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple5245,
+                                            simple5249, simple5482)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C501 PERCENTAGE DETAILS
+-- >
+-- >        Desc: Percentage relating to a specified basis.
+-- >
+-- > 010    5245  Percentage type code qualifier            M      an..3
+-- > 020    5482  Percentage                                C      n..10
+-- > 030    5249  Percentage basis identification code      C      an..3
+-- > 040    1131  Code list identification code             C      an..17
+-- > 050    3055  Code list responsible agency code         C      an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple5245', 'simple5249', 'simple5482'.
+compositeC501 :: Parser Value
+compositeC501 =
+  composite "C501"
+    [ "010" .@ mandatory simple5245
+    , "020" .@ optional  simple5482
+    , "030" .@ optional  simple5249
+    , "040" .@ optional  simple1131
+    , "050" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C502.hs b/specification/src/Text/Edifact/D01B/Composites/C502.hs
new file mode 100644 (file)
index 0000000..2162db1
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C502
+  ( -- * Definition
+    compositeC502
+    -- * Dependencies
+  , simple6154
+  , simple6155
+  , simple6313
+  , simple6321
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple6154, simple6155, simple6313,
+                                            simple6321)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C502 MEASUREMENT DETAILS
+-- >
+-- >        Desc: Identification of measurement type.
+-- >
+-- > 010    6313  Measured attribute code                   C      an..3
+-- > 020    6321  Measurement significance code             C      an..3
+-- > 030    6155  Non-discrete measurement name code        C      an..17
+-- > 040    6154  Non-discrete measurement name             C      an..70
+--
+-- Dependencies: 'simple6154', 'simple6155', 'simple6313', 'simple6321'.
+compositeC502 :: Parser Value
+compositeC502 =
+  composite "C502"
+    [ "010" .@ optional  simple6313
+    , "020" .@ optional  simple6321
+    , "030" .@ optional  simple6155
+    , "040" .@ optional  simple6154
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C503.hs b/specification/src/Text/Edifact/D01B/Composites/C503.hs
new file mode 100644 (file)
index 0000000..9eb3085
--- /dev/null
@@ -0,0 +1,48 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C503
+  ( -- * Definition
+    compositeC503
+    -- * Dependencies
+  , simple1004
+  , simple1056
+  , simple1060
+  , simple1366
+  , simple1373
+  , simple3453
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1004, simple1056, simple1060,
+                                            simple1366, simple1373, simple3453)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C503 DOCUMENT/MESSAGE DETAILS
+-- >
+-- >        Desc: Identification of document/message by number,
+-- >              status, source and/or language.
+-- >
+-- > 010    1004  Document identifier                       C      an..35
+-- > 020    1373  Document status code                      C      an..3
+-- > 030    1366  Document source description               C      an..70
+-- > 040    3453  Language name code                        C      an..3
+-- > 050    1056  Version identifier                        C      an..9
+-- > 060    1060  Revision identifier                       C      an..6
+--
+-- Dependencies: 'simple1004', 'simple1056', 'simple1060', 'simple1366', 'simple1373', 'simple3453'.
+compositeC503 :: Parser Value
+compositeC503 =
+  composite "C503"
+    [ "010" .@ optional  simple1004
+    , "020" .@ optional  simple1373
+    , "030" .@ optional  simple1366
+    , "040" .@ optional  simple3453
+    , "050" .@ optional  simple1056
+    , "060" .@ optional  simple1060
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C504.hs b/specification/src/Text/Edifact/D01B/Composites/C504.hs
new file mode 100644 (file)
index 0000000..e14f37b
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C504
+  ( -- * Definition
+    compositeC504
+    -- * Dependencies
+  , simple6343
+  , simple6345
+  , simple6347
+  , simple6348
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple6343, simple6345, simple6347,
+                                            simple6348)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C504 CURRENCY DETAILS
+-- >
+-- >        Desc: The usage to which a currency relates.
+-- >
+-- > 010    6347  Currency usage code qualifier             M      an..3
+-- > 020    6345  Currency identification code              C      an..3
+-- > 030    6343  Currency type code qualifier              C      an..3
+-- > 040    6348  Currency rate value                       C      n..4
+--
+-- Dependencies: 'simple6343', 'simple6345', 'simple6347', 'simple6348'.
+compositeC504 :: Parser Value
+compositeC504 =
+  composite "C504"
+    [ "010" .@ mandatory simple6347
+    , "020" .@ optional  simple6345
+    , "030" .@ optional  simple6343
+    , "040" .@ optional  simple6348
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C506.hs b/specification/src/Text/Edifact/D01B/Composites/C506.hs
new file mode 100644 (file)
index 0000000..7c1c972
--- /dev/null
@@ -0,0 +1,44 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C506
+  ( -- * Definition
+    compositeC506
+    -- * Dependencies
+  , simple1060
+  , simple1153
+  , simple1154
+  , simple1156
+  , simple4000
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1060, simple1153, simple1154,
+                                            simple1156, simple4000)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C506 REFERENCE
+-- >
+-- >        Desc: Identification of a reference.
+-- >
+-- > 010    1153  Reference code qualifier                  M      an..3
+-- > 020    1154  Reference identifier                      C      an..70
+-- > 030    1156  Document line identifier                  C      an..6
+-- > 040    4000  Reference version identifier              C      an..35
+-- > 050    1060  Revision identifier                       C      an..6
+--
+-- Dependencies: 'simple1060', 'simple1153', 'simple1154', 'simple1156', 'simple4000'.
+compositeC506 :: Parser Value
+compositeC506 =
+  composite "C506"
+    [ "010" .@ mandatory simple1153
+    , "020" .@ optional  simple1154
+    , "030" .@ optional  simple1156
+    , "040" .@ optional  simple4000
+    , "050" .@ optional  simple1060
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C507.hs b/specification/src/Text/Edifact/D01B/Composites/C507.hs
new file mode 100644 (file)
index 0000000..4a20aa5
--- /dev/null
@@ -0,0 +1,39 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C507
+  ( -- * Definition
+    compositeC507
+    -- * Dependencies
+  , simple2005
+  , simple2379
+  , simple2380
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple2005, simple2379, simple2380)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C507 DATE/TIME/PERIOD
+-- >
+-- >        Desc: Date and/or time, or period relevant to the
+-- >              specified date/time/period type.
+-- >
+-- > 010    2005  Date or time or period function code
+-- >              qualifier                                 M      an..3
+-- > 020    2380  Date or time or period value              C      an..35
+-- > 030    2379  Date or time or period format code        C      an..3
+--
+-- Dependencies: 'simple2005', 'simple2379', 'simple2380'.
+compositeC507 :: Parser Value
+compositeC507 =
+  composite "C507"
+    [ "010" .@ mandatory simple2005
+    , "020" .@ optional  simple2380
+    , "030" .@ optional  simple2379
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C509.hs b/specification/src/Text/Edifact/D01B/Composites/C509.hs
new file mode 100644 (file)
index 0000000..d62c6d1
--- /dev/null
@@ -0,0 +1,48 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C509
+  ( -- * Definition
+    compositeC509
+    -- * Dependencies
+  , simple5118
+  , simple5125
+  , simple5284
+  , simple5375
+  , simple5387
+  , simple6411
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple5118, simple5125, simple5284,
+                                            simple5375, simple5387, simple6411)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C509 PRICE INFORMATION
+-- >
+-- >        Desc: Identification of price type, price and related
+-- >              details.
+-- >
+-- > 010    5125  Price code qualifier                      M      an..3
+-- > 020    5118  Price amount                              C      n..15
+-- > 030    5375  Price type code                           C      an..3
+-- > 040    5387  Price specification code                  C      an..3
+-- > 050    5284  Unit price basis value                    C      n..9
+-- > 060    6411  Measurement unit code                     C      an..3
+--
+-- Dependencies: 'simple5118', 'simple5125', 'simple5284', 'simple5375', 'simple5387', 'simple6411'.
+compositeC509 :: Parser Value
+compositeC509 =
+  composite "C509"
+    [ "010" .@ mandatory simple5125
+    , "020" .@ optional  simple5118
+    , "030" .@ optional  simple5375
+    , "040" .@ optional  simple5387
+    , "050" .@ optional  simple5284
+    , "060" .@ optional  simple6411
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C516.hs b/specification/src/Text/Edifact/D01B/Composites/C516.hs
new file mode 100644 (file)
index 0000000..0dcd15d
--- /dev/null
@@ -0,0 +1,45 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C516
+  ( -- * Definition
+    compositeC516
+    -- * Dependencies
+  , simple4405
+  , simple5004
+  , simple5025
+  , simple6343
+  , simple6345
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple4405, simple5004, simple5025,
+                                            simple6343, simple6345)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C516 MONETARY AMOUNT
+-- >
+-- >        Desc: Amount of goods or services stated as a monetary
+-- >              amount in a specified currency.
+-- >
+-- > 010    5025  Monetary amount type code qualifier       M      an..3
+-- > 020    5004  Monetary amount                           C      n..35
+-- > 030    6345  Currency identification code              C      an..3
+-- > 040    6343  Currency type code qualifier              C      an..3
+-- > 050    4405  Status description code                   C      an..3
+--
+-- Dependencies: 'simple4405', 'simple5004', 'simple5025', 'simple6343', 'simple6345'.
+compositeC516 :: Parser Value
+compositeC516 =
+  composite "C516"
+    [ "010" .@ mandatory simple5025
+    , "020" .@ optional  simple5004
+    , "030" .@ optional  simple6345
+    , "040" .@ optional  simple6343
+    , "050" .@ optional  simple4405
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C517.hs b/specification/src/Text/Edifact/D01B/Composites/C517.hs
new file mode 100644 (file)
index 0000000..d81879a
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C517
+  ( -- * Definition
+    compositeC517
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple3224
+  , simple3225
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple3224,
+                                            simple3225)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C517 LOCATION IDENTIFICATION
+-- >
+-- >        Desc: Identification of a location by code or name.
+-- >
+-- > 010    3225  Location name code                        C      an..25
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+-- > 040    3224  Location name                             C      an..256
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple3224', 'simple3225'.
+compositeC517 :: Parser Value
+compositeC517 =
+  composite "C517"
+    [ "010" .@ optional  simple3225
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple3224
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C519.hs b/specification/src/Text/Edifact/D01B/Composites/C519.hs
new file mode 100644 (file)
index 0000000..556cb1c
--- /dev/null
@@ -0,0 +1,42 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C519
+  ( -- * Definition
+    compositeC519
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple3222
+  , simple3223
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple3222,
+                                            simple3223)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C519 RELATED LOCATION ONE IDENTIFICATION
+-- >
+-- >        Desc: Identification the first related location by code or
+-- >              name.
+-- >
+-- > 010    3223  First related location name code          C      an..25
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+-- > 040    3222  First related location name               C      an..70
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple3222', 'simple3223'.
+compositeC519 :: Parser Value
+compositeC519 =
+  composite "C519"
+    [ "010" .@ optional  simple3223
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple3222
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C523.hs b/specification/src/Text/Edifact/D01B/Composites/C523.hs
new file mode 100644 (file)
index 0000000..06dbaf3
--- /dev/null
@@ -0,0 +1,34 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C523
+  ( -- * Definition
+    compositeC523
+    -- * Dependencies
+  , simple6350
+  , simple6353
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple6350, simple6353)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C523 NUMBER OF UNIT DETAILS
+-- >
+-- >        Desc: Identification of number of units and its purpose.
+-- >
+-- > 010    6350  Units quantity                            C      n..15
+-- > 020    6353  Unit type code qualifier                  C      an..3
+--
+-- Dependencies: 'simple6350', 'simple6353'.
+compositeC523 :: Parser Value
+compositeC523 =
+  composite "C523"
+    [ "010" .@ optional  simple6350
+    , "020" .@ optional  simple6353
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C524.hs b/specification/src/Text/Edifact/D01B/Composites/C524.hs
new file mode 100644 (file)
index 0000000..9b4036b
--- /dev/null
@@ -0,0 +1,42 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C524
+  ( -- * Definition
+    compositeC524
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple4078
+  , simple4079
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple4078,
+                                            simple4079)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C524 HANDLING INSTRUCTIONS
+-- >
+-- >        Desc: Instruction for the handling of goods, products or
+-- >              articles in shipment, storage etc.
+-- >
+-- > 010    4079  Handling instruction description code     C      an..3
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+-- > 040    4078  Handling instruction description          C      an..70
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple4078', 'simple4079'.
+compositeC524 :: Parser Value
+compositeC524 =
+  composite "C524"
+    [ "010" .@ optional  simple4079
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple4078
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C528.hs b/specification/src/Text/Edifact/D01B/Composites/C528.hs
new file mode 100644 (file)
index 0000000..7b1baaa
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C528
+  ( -- * Definition
+    compositeC528
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple7357
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple7357)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C528 COMMODITY/RATE DETAIL
+-- >
+-- >        Desc: Identification of commodity/rates.
+-- >
+-- > 010    7357  Commodity identification code             C      an..18
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple7357'.
+compositeC528 :: Parser Value
+compositeC528 =
+  composite "C528"
+    [ "010" .@ optional  simple7357
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C536.hs b/specification/src/Text/Edifact/D01B/Composites/C536.hs
new file mode 100644 (file)
index 0000000..c976acb
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C536
+  ( -- * Definition
+    compositeC536
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple4065
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple4065)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C536 CONTRACT AND CARRIAGE CONDITION
+-- >
+-- >        Desc: To identify a contract and carriage condition.
+-- >
+-- > 010    4065  Contract and carriage condition code      M      an..3
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple4065'.
+compositeC536 :: Parser Value
+compositeC536 =
+  composite "C536"
+    [ "010" .@ mandatory simple4065
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C537.hs b/specification/src/Text/Edifact/D01B/Composites/C537.hs
new file mode 100644 (file)
index 0000000..2836432
--- /dev/null
@@ -0,0 +1,38 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C537
+  ( -- * Definition
+    compositeC537
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple4219
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple4219)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C537 TRANSPORT PRIORITY
+-- >
+-- >        Desc: To indicate the priority of requested transport
+-- >              service.
+-- >
+-- > 010    4219  Transport service priority code           M      an..3
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple4219'.
+compositeC537 :: Parser Value
+compositeC537 =
+  composite "C537"
+    [ "010" .@ mandatory simple4219
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C553.hs b/specification/src/Text/Edifact/D01B/Composites/C553.hs
new file mode 100644 (file)
index 0000000..6f325a9
--- /dev/null
@@ -0,0 +1,42 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C553
+  ( -- * Definition
+    compositeC553
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple3232
+  , simple3233
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple3232,
+                                            simple3233)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C553 RELATED LOCATION TWO IDENTIFICATION
+-- >
+-- >        Desc: Identification of second related location by code or
+-- >              name.
+-- >
+-- > 010    3233  Second related location name code         C      an..25
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+-- > 040    3232  Second related location name              C      an..70
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple3232', 'simple3233'.
+compositeC553 :: Parser Value
+compositeC553 =
+  composite "C553"
+    [ "010" .@ optional  simple3233
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple3232
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C554.hs b/specification/src/Text/Edifact/D01B/Composites/C554.hs
new file mode 100644 (file)
index 0000000..9374b99
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C554
+  ( -- * Definition
+    compositeC554
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple5243
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple5243)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C554 RATE/TARIFF CLASS DETAIL
+-- >
+-- >        Desc: Identification of the applicable rate/tariff class.
+-- >
+-- > 010    5243  Rate or tariff class description code     C      an..9
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple5243'.
+compositeC554 :: Parser Value
+compositeC554 =
+  composite "C554"
+    [ "010" .@ optional  simple5243
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C555.hs b/specification/src/Text/Edifact/D01B/Composites/C555.hs
new file mode 100644 (file)
index 0000000..0390d47
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C555
+  ( -- * Definition
+    compositeC555
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple4404
+  , simple4405
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple4404,
+                                            simple4405)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C555 STATUS
+-- >
+-- >        Desc: To specify a status.
+-- >
+-- > 010    4405  Status description code                   M      an..3
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+-- > 040    4404  Status description                        C      an..35
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple4404', 'simple4405'.
+compositeC555 :: Parser Value
+compositeC555 =
+  composite "C555"
+    [ "010" .@ mandatory simple4405
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple4404
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C556.hs b/specification/src/Text/Edifact/D01B/Composites/C556.hs
new file mode 100644 (file)
index 0000000..069b974
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C556
+  ( -- * Definition
+    compositeC556
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple9012
+  , simple9013
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple9012,
+                                            simple9013)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C556 STATUS REASON
+-- >
+-- >        Desc: To specify the reason for a status.
+-- >
+-- > 010    9013  Status reason description code            M      an..3
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+-- > 040    9012  Status reason description                 C      an..256
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple9012', 'simple9013'.
+compositeC556 :: Parser Value
+compositeC556 =
+  composite "C556"
+    [ "010" .@ mandatory simple9013
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple9012
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C601.hs b/specification/src/Text/Edifact/D01B/Composites/C601.hs
new file mode 100644 (file)
index 0000000..3b2b349
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C601
+  ( -- * Definition
+    compositeC601
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple9015
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple9015)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C601 STATUS CATEGORY
+-- >
+-- >        Desc: To specify the category of the status.
+-- >
+-- > 010    9015  Status category code                      M      an..3
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple9015'.
+compositeC601 :: Parser Value
+compositeC601 =
+  composite "C601"
+    [ "010" .@ mandatory simple9015
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C703.hs b/specification/src/Text/Edifact/D01B/Composites/C703.hs
new file mode 100644 (file)
index 0000000..d151f65
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C703
+  ( -- * Definition
+    compositeC703
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple7085
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple7085)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C703 NATURE OF CARGO
+-- >
+-- >        Desc: Rough classification of a type of cargo.
+-- >
+-- > 010    7085  Cargo type classification code            M      an..3
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple7085'.
+compositeC703 :: Parser Value
+compositeC703 =
+  composite "C703"
+    [ "010" .@ mandatory simple7085
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C819.hs b/specification/src/Text/Edifact/D01B/Composites/C819.hs
new file mode 100644 (file)
index 0000000..440e6a5
--- /dev/null
@@ -0,0 +1,42 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C819
+  ( -- * Definition
+    compositeC819
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple3228
+  , simple3229
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple3228,
+                                            simple3229)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C819 COUNTRY SUB-ENTITY DETAILS
+-- >
+-- >        Desc: To specify a part of a country (eg county or part of
+-- >              a city).
+-- >
+-- > 010    3229  Country sub-entity name code              C      an..9
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+-- > 040    3228  Country sub-entity name                   C      an..70
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple3228', 'simple3229'.
+compositeC819 :: Parser Value
+compositeC819 =
+  composite "C819"
+    [ "010" .@ optional  simple3229
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple3228
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Composites/C827.hs b/specification/src/Text/Edifact/D01B/Composites/C827.hs
new file mode 100644 (file)
index 0000000..e334b2e
--- /dev/null
@@ -0,0 +1,39 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Composites.C827
+  ( -- * Definition
+    compositeC827
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple7511
+  ) where
+
+import           Text.Edifact.D01B.Simples (simple1131, simple3055, simple7511)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >        C827 TYPE OF MARKING
+-- >
+-- >        Desc: Specification of the type of marking that reflects
+-- >              the method that was used and the conventions adhered
+-- >              to for marking (e.g. of packages).
+-- >
+-- > 010    7511  Marking type code                         M      an..3
+-- > 020    1131  Code list identification code             C      an..17
+-- > 030    3055  Code list responsible agency code         C      an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple7511'.
+compositeC827 :: Parser Value
+compositeC827 =
+  composite "C827"
+    [ "010" .@ mandatory simple7511
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Messages.hs b/specification/src/Text/Edifact/D01B/Messages.hs
new file mode 100644 (file)
index 0000000..04d36bf
--- /dev/null
@@ -0,0 +1,6 @@
+module Text.Edifact.D01B.Messages
+  ( module M
+  ) where
+
+import           Text.Edifact.D01B.Messages.IFCSUM as M
+import           Text.Edifact.D01B.Messages.IFTSTA as M
diff --git a/specification/src/Text/Edifact/D01B/Messages/IFCSUM.hs b/specification/src/Text/Edifact/D01B/Messages/IFCSUM.hs
new file mode 100644 (file)
index 0000000..a7fa4bd
--- /dev/null
@@ -0,0 +1,1068 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Messages.IFCSUM
+  ( -- * Definition
+    messageIFCSUM
+    -- * Dependencies
+  , segmentBGM
+  , segmentCNI
+  , segmentCNT
+  , segmentCOM
+  , segmentCPI
+  , segmentCTA
+  , segmentCUX
+  , segmentDGS
+  , segmentDIM
+  , segmentDOC
+  , segmentDTM
+  , segmentEQA
+  , segmentEQD
+  , segmentEQN
+  , segmentFTX
+  , segmentGDS
+  , segmentGID
+  , segmentGIN
+  , segmentGOR
+  , segmentHAN
+  , segmentICD
+  , segmentLOC
+  , segmentMEA
+  , segmentMOA
+  , segmentNAD
+  , segmentPCD
+  , segmentPCI
+  , segmentPIA
+  , segmentPRI
+  , segmentQTY
+  , segmentRFF
+  , segmentRNG
+  , segmentSEL
+  , segmentSEQ
+  , segmentSGP
+  , segmentTCC
+  , segmentTDT
+  , segmentTMD
+  , segmentTMP
+  , segmentTOD
+  , segmentTPL
+  , segmentTSR
+  ) where
+
+import           Text.Edifact.Common.Segments
+
+import           Text.Edifact.D01B.Segments   (segmentBGM, segmentCNI,
+                                               segmentCNT, segmentCOM,
+                                               segmentCPI, segmentCTA,
+                                               segmentCUX, segmentDGS,
+                                               segmentDIM, segmentDOC,
+                                               segmentDTM, segmentEQA,
+                                               segmentEQD, segmentEQN,
+                                               segmentFTX, segmentGDS,
+                                               segmentGID, segmentGIN,
+                                               segmentGOR, segmentHAN,
+                                               segmentICD, segmentLOC,
+                                               segmentMEA, segmentMOA,
+                                               segmentNAD, segmentPCD,
+                                               segmentPCI, segmentPIA,
+                                               segmentPRI, segmentQTY,
+                                               segmentRFF, segmentRNG,
+                                               segmentSEL, segmentSEQ,
+                                               segmentSGP, segmentTCC,
+                                               segmentTDT, segmentTMD,
+                                               segmentTMP, segmentTOD,
+                                               segmentTPL, segmentTSR)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- > 4.3    Message structure
+-- >
+-- > 4.3.1  Segment table
+-- >
+-- > Pos    Tag Name                                      S   R
+-- >
+-- > 0010   UNH Message header                            M   1
+-- > 0020   BGM Beginning of message                      M   1
+-- > 0030   DTM Date/time/period                          C   9
+-- > 0040   MOA Monetary amount                           C   99
+-- > 0050   FTX Free text                                 C   99
+-- > 0060   CNT Control total                             C   9
+-- > 0070   PCD Percentage details                        C   1
+-- > 0080   GDS Nature of cargo                           C   9
+-- >
+-- > 0090       ----- Segment group 1  ------------------ C   9-----------+
+-- > 0100   RFF Reference                                 M   1           |
+-- > 0110   DTM Date/time/period                          C   9-----------+
+-- >
+-- > 0120       ----- Segment group 2  ------------------ C   9-----------+
+-- > 0130   GOR Governmental requirements                 M   1           |
+-- > 0140   DTM Date/time/period                          C   9           |
+-- > 0150   LOC Place/location identification             C   9           |
+-- > 0160   SEL Seal number                               C   9           |
+-- > 0170   FTX Free text                                 C   9           |
+-- >                                                                      |
+-- > 0180       ----- Segment group 3  ------------------ C   9----------+|
+-- > 0190   DOC Document/message details                  M   1          ||
+-- > 0200   DTM Date/time/period                          C   1----------++
+-- >
+-- > 0210       ----- Segment group 4  ------------------ C   9-----------+
+-- > 0220   NAD Name and address                          M   1           |
+-- >                                                                      |
+-- > 0230       ----- Segment group 5  ------------------ C   9----------+|
+-- > 0240   CTA Contact information                       M   1          ||
+-- > 0250   COM Communication contact                     C   9----------+|
+-- >                                                                      |
+-- > 0260       ----- Segment group 6  ------------------ C   9----------+|
+-- > 0270   RFF Reference                                 M   1          ||
+-- > 0280   DTM Date/time/period                          C   9----------++
+-- >
+-- > 0290       ----- Segment group 7  ------------------ C   9-----------+
+-- > 0300   TCC Charge/rate calculations                  M   1           |
+-- > 0310   CUX Currencies                                C   1           |
+-- > 0320   PRI Price details                             C   1           |
+-- > 0330   EQN Number of units                           C   1           |
+-- > 0340   PCD Percentage details                        C   1           |
+-- > 0350   MOA Monetary amount                           C   9           |
+-- > 0360   QTY Quantity                                  C   9           |
+-- > 0370   LOC Place/location identification             C   9-----------+
+-- >
+-- > 0380       ----- Segment group 8  ------------------ C   99----------+
+-- > 0390   ICD Insurance cover description               M   1           |
+-- > 0400   DTM Date/time/period                          C   1           |
+-- > 0410   FTX Free text                                 C   9-----------+
+-- >
+-- > 0420       ----- Segment group 9  ------------------ C   9-----------+
+-- > 0430   TDT Details of transport                      M   1           |
+-- > 0440   DTM Date/time/period                          C   9           |
+-- > 0450   TSR Transport service requirements            C   9           |
+-- >                                                                      |
+-- > 0460       ----- Segment group 10 ------------------ C   9----------+|
+-- > 0470   LOC Place/location identification             M   1          ||
+-- > 0480   DTM Date/time/period                          C   9----------+|
+-- > 0490   SEL Seal number                               C   9           |
+-- > 0500   FTX Free text                                 C   9           |
+-- >                                                                      |
+-- > 0510       ----- Segment group 11 ------------------ C   9----------+|
+-- > 0520   MEA Measurements                              M   1          ||
+-- > 0530   EQN Number of units                           C   1----------+|
+-- >                                                                      |
+-- > 0540       ----- Segment group 12 ------------------ C   9----------+|
+-- > 0550   DIM Dimensions                                M   1          ||
+-- > 0560   EQN Number of units                           C   1----------+|
+-- >                                                                      |
+-- > 0570       ----- Segment group 13 ------------------ C   9----------+|
+-- > 0580   CTA Contact information                       M   1          ||
+-- > 0590   COM Communication contact                     C   9----------+|
+-- >                                                                      |
+-- > 0600       ----- Segment group 14 ------------------ C   99---------+|
+-- > 0610   TCC Charge/rate calculations                  M   1          ||
+-- > 0620   MOA Monetary amount                           C   9          ||
+-- > 0630   PCD Percentage details                        C   1----------+|
+-- >                                                                      |
+-- > 0640       ----- Segment group 15 ------------------ C   99---------+|
+-- > 0650   ICD Insurance cover description               M   1          ||
+-- > 0660   DTM Date/time/period                          C   1          ||
+-- > 0670   FTX Free text                                 C   9----------+|
+-- >                                                                      |
+-- > 0680       ----- Segment group 16 ------------------ C   9----------+|
+-- > 0690   NAD Name and address                          M   1          ||
+-- > 0700   LOC Place/location identification             C   9          ||
+-- >                                                                     ||
+-- > 0710       ----- Segment group 17 ------------------ C   9---------+||
+-- > 0720   CTA Contact information                       M   1         |||
+-- > 0730   COM Communication contact                     C   9---------+||
+-- >                                                                     ||
+-- > 0740       ----- Segment group 18 ------------------ C   9---------+||
+-- > 0750   DOC Document/message details                  M   1         |||
+-- > 0760   DTM Date/time/period                          C   1---------+||
+-- >                                                                     ||
+-- > 0770       ----- Segment group 19 ------------------ C   9---------+||
+-- > 0780   TCC Charge/rate calculations                  M   1         |||
+-- > 0790   CUX Currencies                                C   1         |||
+-- > 0800   PRI Price details                             C   1         |||
+-- > 0810   EQN Number of units                           C   1         |||
+-- > 0820   PCD Percentage details                        C   1         |||
+-- > 0830   MOA Monetary amount                           C   9         |||
+-- > 0840   QTY Quantity                                  C   9---------+||
+-- >                                                                     ||
+-- > 0850       ----- Segment group 20 ------------------ C   9---------+||
+-- > 0860   RFF Reference                                 M   1         |||
+-- > 0870   DTM Date/time/period                          C   9---------+++
+-- >
+-- > 0880       ----- Segment group 21 ------------------ C   999---------+
+-- > 0890   EQD Equipment details                         M   1           |
+-- > 0900   EQN Number of units                           C   1           |
+-- > 0910   TPL Transport placement                       C   1           |
+-- > 0920   TMD Transport movement details                C   1           |
+-- > 0930   MEA Measurements                              C   9           |
+-- > 0940   DIM Dimensions                                C   9           |
+-- > 0950   SEL Seal number                               C   9           |
+-- > 0960   NAD Name and address                          C   9           |
+-- > 0970   LOC Place/location identification             C   9           |
+-- > 0980   HAN Handling instructions                     C   1           |
+-- > 0990   TMP Temperature                               C   1           |
+-- > 1000   FTX Free text                                 C   9           |
+-- > 1010   RFF Reference                                 C   9           |
+-- > 1020   PCD Percentage details                        C   9           |
+-- >                                                                      |
+-- > 1030       ----- Segment group 22 ------------------ C   99---------+|
+-- > 1040   EQA Attached equipment                        M   1          ||
+-- > 1050   EQN Number of units                           C   1----------+|
+-- >                                                                      |
+-- > 1060       ----- Segment group 23 ------------------ C   99---------+|
+-- > 1070   DGS Dangerous goods                           M   1          ||
+-- > 1080   FTX Free text                                 C   9          ||
+-- >                                                                     ||
+-- > 1090       ----- Segment group 24 ------------------ M   1---------+||
+-- > 1100   CTA Contact information                       M   1         |||
+-- > 1110   COM Communication contact                     C   9---------+++
+-- >
+-- > 1120       ----- Segment group 25 ------------------ C   9999--------+
+-- > 1130   CNI Consignment information                   M   1           |
+-- >                                                                      |
+-- > 1140       ----- Segment group 26 ------------------ C   9----------+|
+-- > 1150   SGP Split goods placement                     M   1          ||
+-- >                                                                     ||
+-- > 1160       ----- Segment group 27 ------------------ C   9---------+||
+-- > 1170   MEA Measurements                              M   1         |||
+-- > 1180   EQN Number of units                           C   1---------++|
+-- >                                                                      |
+-- > 1190       ----- Segment group 28 ------------------ C   9----------+|
+-- > 1200   TPL Transport placement                       M   1          ||
+-- >                                                                     ||
+-- > 1210       ----- Segment group 29 ------------------ C   9---------+||
+-- > 1220   MEA Measurements                              M   1         |||
+-- > 1230   EQN Number of units                           C   1---------++|
+-- > 1240   CTA Contact information                       C   1           |
+-- > 1250   COM Communication contact                     C   9           |
+-- > 1260   DTM Date/time/period                          C   9           |
+-- > 1270   CNT Control total                             C   9           |
+-- > 1280   TSR Transport service requirements            C   9           |
+-- > 1290   CUX Currencies                                C   9           |
+-- > 1300   PCD Percentage details                        C   9           |
+-- > 1310   MOA Monetary amount                           C   99          |
+-- > 1320   FTX Free text                                 C   99          |
+-- > 1330   GDS Nature of cargo                           C   9           |
+-- >                                                                      |
+-- > 1340       ----- Segment group 30 ------------------ C   99---------+|
+-- > 1350   LOC Place/location identification             M   1          ||
+-- > 1360   DTM Date/time/period                          C   9----------+|
+-- >                                                                      |
+-- > 1370       ----- Segment group 31 ------------------ C   2----------+|
+-- > 1380   TOD Terms of delivery or transport            M   1          ||
+-- > 1390   LOC Place/location identification             C   9----------+|
+-- >                                                                      |
+-- > 1400       ----- Segment group 32 ------------------ C   999--------+|
+-- > 1410   RFF Reference                                 M   1          ||
+-- > 1420   DTM Date/time/period                          C   9----------+|
+-- >                                                                      |
+-- > 1430       ----- Segment group 33 ------------------ C   9----------+|
+-- > 1440   GOR Governmental requirements                 M   1          ||
+-- > 1450   DTM Date/time/period                          C   9          ||
+-- > 1460   LOC Place/location identification             C   9          ||
+-- > 1470   SEL Seal number                               C   9          ||
+-- > 1480   FTX Free text                                 C   9          ||
+-- >                                                                     ||
+-- > 1490       ----- Segment group 34 ------------------ C   9---------+||
+-- > 1500   DOC Document/message details                  M   1         |||
+-- > 1510   DTM Date/time/period                          C   1---------++|
+-- >                                                                      |
+-- > 1520       ----- Segment group 35 ------------------ C   9----------+|
+-- > 1530   CPI Charge payment instructions               M   1          ||
+-- > 1540   RFF Reference                                 C   99         ||
+-- > 1550   CUX Currencies                                C   1          ||
+-- > 1560   LOC Place/location identification             C   9          ||
+-- > 1570   MOA Monetary amount                           C   9----------+|
+-- >                                                                      |
+-- > 1580       ----- Segment group 36 ------------------ C   99---------+|
+-- > 1590   TCC Charge/rate calculations                  M   1          ||
+-- > 1600   LOC Place/location identification             C   1          ||
+-- > 1610   FTX Free text                                 C   1          ||
+-- > 1620   CUX Currencies                                C   1          ||
+-- > 1630   PRI Price details                             C   1          ||
+-- > 1640   EQN Number of units                           C   1          ||
+-- > 1650   PCD Percentage details                        C   1          ||
+-- > 1660   MOA Monetary amount                           C   9          ||
+-- > 1670   QTY Quantity                                  C   9----------+|
+-- >                                                                      |
+-- > 1680       ----- Segment group 37 ------------------ C   99---------+|
+-- > 1690   ICD Insurance cover description               M   1          ||
+-- > 1700   DTM Date/time/period                          C   1          ||
+-- > 1710   FTX Free text                                 C   9----------+|
+-- >                                                                      |
+-- > 1720       ----- Segment group 38 ------------------ C   99---------+|
+-- > 1730   TDT Details of transport                      M   1          ||
+-- > 1740   DTM Date/time/period                          C   9          ||
+-- > 1750   TSR Transport service requirements            C   9          ||
+-- >                                                                     ||
+-- > 1760       ----- Segment group 39 ------------------ C   99--------+||
+-- > 1770   LOC Place/location identification             M   1         |||
+-- > 1780   DTM Date/time/period                          C   9---------+||
+-- >                                                                     ||
+-- > 1790       ----- Segment group 40 ------------------ C   9---------+||
+-- > 1800   RFF Reference                                 M   1         |||
+-- > 1810   DTM Date/time/period                          C   1---------+||
+-- >                                                                     ||
+-- > 1820       ----- Segment group 41 ------------------ C   99--------+||
+-- > 1830   TCC Charge/rate calculations                  M   1         |||
+-- > 1840   MOA Monetary amount                           C   9         |||
+-- > 1850   PCD Percentage details                        C   1---------+||
+-- >                                                                     ||
+-- > 1860       ----- Segment group 42 ------------------ C   99--------+||
+-- > 1870   ICD Insurance cover description               M   1         |||
+-- > 1880   DTM Date/time/period                          C   1         |||
+-- > 1890   FTX Free text                                 C   9---------++|
+-- >                                                                      |
+-- > 1900       ----- Segment group 43 ------------------ C   99---------+|
+-- > 1910   NAD Name and address                          M   1          ||
+-- > 1920   LOC Place/location identification             C   9          ||
+-- > 1930   MOA Monetary amount                           C   9          ||
+-- >                                                                     ||
+-- > 1940       ----- Segment group 44 ------------------ C   9---------+||
+-- > 1950   CTA Contact information                       M   1         |||
+-- > 1960   COM Communication contact                     C   9---------+||
+-- >                                                                     ||
+-- > 1970       ----- Segment group 45 ------------------ C   9---------+||
+-- > 1980   DOC Document/message details                  M   1         |||
+-- > 1990   DTM Date/time/period                          C   1---------+||
+-- >                                                                     ||
+-- > 2000       ----- Segment group 46 ------------------ C   99--------+||
+-- > 2010   TCC Charge/rate calculations                  M   1         |||
+-- > 2020   CUX Currencies                                C   1         |||
+-- > 2030   PRI Price details                             C   1         |||
+-- > 2040   EQN Number of units                           C   1         |||
+-- > 2050   PCD Percentage details                        C   1         |||
+-- > 2060   MOA Monetary amount                           C   9         |||
+-- > 2070   QTY Quantity                                  C   9---------+||
+-- >                                                                     ||
+-- > 2080       ----- Segment group 47 ------------------ C   9---------+||
+-- > 2090   RFF Reference                                 M   1         |||
+-- > 2100   DTM Date/time/period                          C   9---------+||
+-- >                                                                     ||
+-- > 2110       ----- Segment group 48 ------------------ C   9---------+||
+-- > 2120   CPI Charge payment instructions               M   1         |||
+-- > 2130   RFF Reference                                 C   99        |||
+-- > 2140   CUX Currencies                                C   1         |||
+-- > 2150   LOC Place/location identification             C   9         |||
+-- > 2160   MOA Monetary amount                           C   9---------+||
+-- >                                                                     ||
+-- > 2170       ----- Segment group 49 ------------------ C   99--------+||
+-- > 2180   TSR Transport service requirements            M   1         |||
+-- > 2190   RFF Reference                                 C   1         |||
+-- > 2200   LOC Place/location identification             C   1         |||
+-- > 2210   TPL Transport placement                       C   1         |||
+-- > 2220   FTX Free text                                 C   9---------++|
+-- >                                                                      |
+-- > 2230       ----- Segment group 50 ------------------ C   999--------+|
+-- > 2240   GID Goods item details                        M   1          ||
+-- > 2250   HAN Handling instructions                     C   1          ||
+-- > 2260   TMP Temperature                               C   1          ||
+-- > 2270   RNG Range details                             C   1          ||
+-- > 2280   TMD Transport movement details                C   1          ||
+-- > 2290   LOC Place/location identification             C   9          ||
+-- > 2300   MOA Monetary amount                           C   9          ||
+-- > 2310   PIA Additional product id                     C   9          ||
+-- > 2320   GIN Goods identity number                     C   99         ||
+-- > 2330   FTX Free text                                 C   9          ||
+-- >                                                                     ||
+-- > 2340       ----- Segment group 51 ------------------ C   9---------+||
+-- > 2350   NAD Name and address                          M   1         |||
+-- > 2360   DTM Date/time/period                          C   1---------+||
+-- > 2370   GDS Nature of cargo                           C   9          ||
+-- >                                                                     ||
+-- > 2380       ----- Segment group 52 ------------------ C   99--------+||
+-- > 2390   MEA Measurements                              M   1         |||
+-- > 2400   EQN Number of units                           C   1---------+||
+-- >                                                                     ||
+-- > 2410       ----- Segment group 53 ------------------ C   99--------+||
+-- > 2420   DIM Dimensions                                M   1         |||
+-- > 2430   EQN Number of units                           C   1---------+||
+-- >                                                                     ||
+-- > 2440       ----- Segment group 54 ------------------ C   9---------+||
+-- > 2450   RFF Reference                                 M   1         |||
+-- > 2460   DTM Date/time/period                          C   9---------+||
+-- >                                                                     ||
+-- > 2470       ----- Segment group 55 ------------------ C   999-------+||
+-- > 2480   PCI Package identification                    M   1         |||
+-- > 2490   RFF Reference                                 C   1         |||
+-- > 2500   DTM Date/time/period                          C   1         |||
+-- > 2510   GIN Goods identity number                     C   9         |||
+-- > 2520   MEA Measurements                              C   9         |||
+-- > 2530   DIM Dimensions                                C   1         |||
+-- > 2540   FTX Free text                                 C   9---------+||
+-- >                                                                     ||
+-- > 2550       ----- Segment group 56 ------------------ C   9---------+||
+-- > 2560   DOC Document/message details                  M   1         |||
+-- > 2570   DTM Date/time/period                          C   9---------+||
+-- >                                                                     ||
+-- > 2580       ----- Segment group 57 ------------------ C   9---------+||
+-- > 2590   GOR Governmental requirements                 M   1         |||
+-- > 2600   DTM Date/time/period                          C   9         |||
+-- > 2610   LOC Place/location identification             C   9         |||
+-- > 2620   SEL Seal number                               C   9         |||
+-- > 2630   FTX Free text                                 C   9         |||
+-- >                                                                    |||
+-- > 2640       ----- Segment group 58 ------------------ C   9--------+|||
+-- > 2650   DOC Document/message details                  M   1        ||||
+-- > 2660   DTM Date/time/period                          C   1--------++||
+-- >                                                                     ||
+-- > 2670       ----- Segment group 59 ------------------ C   9---------+||
+-- > 2680   TPL Transport placement                       M   1         |||
+-- >                                                                    |||
+-- > 2690       ----- Segment group 60 ------------------ C   9--------+|||
+-- > 2700   MEA Measurements                              M   1        ||||
+-- > 2710   EQN Number of units                           C   1--------++||
+-- >                                                                     ||
+-- > 2720       ----- Segment group 61 ------------------ C   999-------+||
+-- > 2730   SGP Split goods placement                     M   1         |||
+-- > 2740   SEQ Sequence details                          C   1         |||
+-- >                                                                    |||
+-- > 2750       ----- Segment group 62 ------------------ C   9--------+|||
+-- > 2760   MEA Measurements                              M   1        ||||
+-- > 2770   EQN Number of units                           C   1--------++||
+-- >                                                                     ||
+-- > 2780       ----- Segment group 63 ------------------ C   99--------+||
+-- > 2790   TCC Charge/rate calculations                  M   1         |||
+-- > 2800   CUX Currencies                                C   1         |||
+-- > 2810   PRI Price details                             C   1         |||
+-- > 2820   EQN Number of units                           C   1         |||
+-- > 2830   PCD Percentage details                        C   1         |||
+-- > 2840   MOA Monetary amount                           C   9         |||
+-- > 2850   QTY Quantity                                  C   9         |||
+-- > 2860   LOC Place/location identification             C   9---------+||
+-- >                                                                     ||
+-- > 2870       ----- Segment group 64 ------------------ C   99--------+||
+-- > 2880   ICD Insurance cover description               M   1         |||
+-- > 2890   DTM Date/time/period                          C   1         |||
+-- > 2900   FTX Free text                                 C   9---------+||
+-- >                                                                     ||
+-- > 2910       ----- Segment group 65 ------------------ C   99--------+||
+-- > 2920   DGS Dangerous goods                           M   1         |||
+-- > 2930   FTX Free text                                 C   99        |||
+-- >                                                                    |||
+-- > 2940       ----- Segment group 66 ------------------ C   9--------+|||
+-- > 2950   CTA Contact information                       M   1        ||||
+-- > 2960   COM Communication contact                     C   9--------+|||
+-- >                                                                    |||
+-- > 2970       ----- Segment group 67 ------------------ C   9--------+|||
+-- > 2980   MEA Measurements                              M   1        ||||
+-- > 2990   EQN Number of units                           C   1--------+|||
+-- >                                                                    |||
+-- > 3000       ----- Segment group 68 ------------------ C   999------+|||
+-- > 3010   SGP Split goods placement                     M   1        ||||
+-- >                                                                   ||||
+-- > 3020       ----- Segment group 69 ------------------ C   9-------+||||
+-- > 3030   MEA Measurements                              M   1       |||||
+-- > 3040   EQN Number of units                           C   1-------++++|
+-- >                                                                      |
+-- > 3050       ----- Segment group 70 ------------------ C   999--------+|
+-- > 3060   EQD Equipment details                         M   1          ||
+-- > 3070   EQN Number of units                           C   1          ||
+-- > 3080   TMD Transport movement details                C   1          ||
+-- > 3090   MEA Measurements                              C   9          ||
+-- > 3100   DIM Dimensions                                C   9          ||
+-- > 3110   SEL Seal number                               C   99         ||
+-- > 3120   TPL Transport placement                       C   9          ||
+-- > 3130   HAN Handling instructions                     C   1          ||
+-- > 3140   TMP Temperature                               C   1          ||
+-- > 3150   FTX Free text                                 C   9          ||
+-- > 3160   PCD Percentage details                        C   9          ||
+-- >                                                                     ||
+-- > 3170       ----- Segment group 71 ------------------ C   99--------+||
+-- > 3180   TCC Charge/rate calculations                  M   1         |||
+-- > 3190   CUX Currencies                                C   1         |||
+-- > 3200   PRI Price details                             C   1         |||
+-- > 3210   EQN Number of units                           C   1         |||
+-- > 3220   PCD Percentage details                        C   1         |||
+-- > 3230   MOA Monetary amount                           C   9         |||
+-- > 3240   QTY Quantity                                  C   9---------+||
+-- >                                                                     ||
+-- > 3250       ----- Segment group 72 ------------------ C   9---------+||
+-- > 3260   NAD Name and address                          M   1         |||
+-- > 3270   DTM Date/time/period                          C   1---------+||
+-- >                                                                     ||
+-- > 3280       ----- Segment group 73 ------------------ C   99--------+||
+-- > 3290   EQA Attached equipment                        M   1         |||
+-- > 3300   EQN Number of units                           C   1---------+||
+-- >                                                                     ||
+-- > 3310       ----- Segment group 74 ------------------ C   99--------+||
+-- > 3320   DGS Dangerous goods                           M   1         |||
+-- > 3330   FTX Free text                                 C   9         |||
+-- >                                                                    |||
+-- > 3340       ----- Segment group 75 ------------------ C   9--------+|||
+-- > 3350   CTA Contact information                       M   1        ||||
+-- > 3360   COM Communication contact                     C   9--------++++
+-- > 3370   UNT Message trailer                           M   1
+--
+-- Dependencies: 'segmentBGM', 'segmentCNI', 'segmentCNT', 'segmentCOM', 'segmentCPI', 'segmentCTA', 'segmentCUX', 'segmentDGS', 'segmentDIM', 'segmentDOC', 'segmentDTM', 'segmentEQA', 'segmentEQD', 'segmentEQN', 'segmentFTX', 'segmentGDS', 'segmentGID', 'segmentGIN', 'segmentGOR', 'segmentHAN', 'segmentICD', 'segmentLOC', 'segmentMEA', 'segmentMOA', 'segmentNAD', 'segmentPCD', 'segmentPCI', 'segmentPIA', 'segmentPRI', 'segmentQTY', 'segmentRFF', 'segmentRNG', 'segmentSEL', 'segmentSEQ', 'segmentSGP', 'segmentTCC', 'segmentTDT', 'segmentTMD', 'segmentTMP', 'segmentTOD', 'segmentTPL', 'segmentTSR'.
+messageIFCSUM :: Parser Value
+messageIFCSUM =
+  message "IFCSUM"
+    [ "0010" .@ once segmentUNH
+    , "0020" .@ once segmentBGM
+    , "0030" .@ repeated 9 segmentDTM
+    , "0040" .@ repeated 99 segmentMOA
+    , "0050" .@ repeated 99 segmentFTX
+    , "0060" .@ repeated 9 segmentCNT
+    , "0070" .@ maybeOnce segmentPCD
+    , "0080" .@ repeated 9 segmentGDS
+    , "0090" .@ repeated 9 (
+      segmentGroup "1"
+        [ "0100" .@ once segmentRFF
+        , "0110" .@ repeated 9 segmentDTM
+        ]
+      )
+    , "0120" .@ repeated 9 (
+      segmentGroup "2"
+        [ "0130" .@ once segmentGOR
+        , "0140" .@ repeated 9 segmentDTM
+        , "0150" .@ repeated 9 segmentLOC
+        , "0160" .@ repeated 9 segmentSEL
+        , "0170" .@ repeated 9 segmentFTX
+        , "0180" .@ repeated 9 (
+          segmentGroup "3"
+            [ "0190" .@ once segmentDOC
+            , "0200" .@ maybeOnce segmentDTM
+            ]
+          )
+        ]
+      )
+    , "0210" .@ repeated 9 (
+      segmentGroup "4"
+        [ "0220" .@ once segmentNAD
+        , "0230" .@ repeated 9 (
+          segmentGroup "5"
+            [ "0240" .@ once segmentCTA
+            , "0250" .@ repeated 9 segmentCOM
+            ]
+          )
+        , "0260" .@ repeated 9 (
+          segmentGroup "6"
+            [ "0270" .@ once segmentRFF
+            , "0280" .@ repeated 9 segmentDTM
+            ]
+          )
+        ]
+      )
+    , "0290" .@ repeated 9 (
+      segmentGroup "7"
+        [ "0300" .@ once segmentTCC
+        , "0310" .@ maybeOnce segmentCUX
+        , "0320" .@ maybeOnce segmentPRI
+        , "0330" .@ maybeOnce segmentEQN
+        , "0340" .@ maybeOnce segmentPCD
+        , "0350" .@ repeated 9 segmentMOA
+        , "0360" .@ repeated 9 segmentQTY
+        , "0370" .@ repeated 9 segmentLOC
+        ]
+      )
+    , "0380" .@ repeated 99 (
+      segmentGroup "8"
+        [ "0390" .@ once segmentICD
+        , "0400" .@ maybeOnce segmentDTM
+        , "0410" .@ repeated 9 segmentFTX
+        ]
+      )
+    , "0420" .@ repeated 9 (
+      segmentGroup "9"
+        [ "0430" .@ once segmentTDT
+        , "0440" .@ repeated 9 segmentDTM
+        , "0450" .@ repeated 9 segmentTSR
+        , "0460" .@ repeated 9 (
+          segmentGroup "10"
+            [ "0470" .@ once segmentLOC
+            , "0480" .@ repeated 9 segmentDTM
+            ]
+          )
+        , "0490" .@ repeated 9 segmentSEL
+        , "0500" .@ repeated 9 segmentFTX
+        , "0510" .@ repeated 9 (
+          segmentGroup "11"
+            [ "0520" .@ once segmentMEA
+            , "0530" .@ maybeOnce segmentEQN
+            ]
+          )
+        , "0540" .@ repeated 9 (
+          segmentGroup "12"
+            [ "0550" .@ once segmentDIM
+            , "0560" .@ maybeOnce segmentEQN
+            ]
+          )
+        , "0570" .@ repeated 9 (
+          segmentGroup "13"
+            [ "0580" .@ once segmentCTA
+            , "0590" .@ repeated 9 segmentCOM
+            ]
+          )
+        , "0600" .@ repeated 99 (
+          segmentGroup "14"
+            [ "0610" .@ once segmentTCC
+            , "0620" .@ repeated 9 segmentMOA
+            , "0630" .@ maybeOnce segmentPCD
+            ]
+          )
+        , "0640" .@ repeated 99 (
+          segmentGroup "15"
+            [ "0650" .@ once segmentICD
+            , "0660" .@ maybeOnce segmentDTM
+            , "0670" .@ repeated 9 segmentFTX
+            ]
+          )
+        , "0680" .@ repeated 9 (
+          segmentGroup "16"
+            [ "0690" .@ once segmentNAD
+            , "0700" .@ repeated 9 segmentLOC
+            , "0710" .@ repeated 9 (
+              segmentGroup "17"
+                [ "0720" .@ once segmentCTA
+                , "0730" .@ repeated 9 segmentCOM
+                ]
+              )
+            , "0740" .@ repeated 9 (
+              segmentGroup "18"
+                [ "0750" .@ once segmentDOC
+                , "0760" .@ maybeOnce segmentDTM
+                ]
+              )
+            , "0770" .@ repeated 9 (
+              segmentGroup "19"
+                [ "0780" .@ once segmentTCC
+                , "0790" .@ maybeOnce segmentCUX
+                , "0800" .@ maybeOnce segmentPRI
+                , "0810" .@ maybeOnce segmentEQN
+                , "0820" .@ maybeOnce segmentPCD
+                , "0830" .@ repeated 9 segmentMOA
+                , "0840" .@ repeated 9 segmentQTY
+                ]
+              )
+            , "0850" .@ repeated 9 (
+              segmentGroup "20"
+                [ "0860" .@ once segmentRFF
+                , "0870" .@ repeated 9 segmentDTM
+                ]
+              )
+            ]
+          )
+        ]
+      )
+    , "0880" .@ repeated 999 (
+      segmentGroup "21"
+        [ "0890" .@ once segmentEQD
+        , "0900" .@ maybeOnce segmentEQN
+        , "0910" .@ maybeOnce segmentTPL
+        , "0920" .@ maybeOnce segmentTMD
+        , "0930" .@ repeated 9 segmentMEA
+        , "0940" .@ repeated 9 segmentDIM
+        , "0950" .@ repeated 9 segmentSEL
+        , "0960" .@ repeated 9 segmentNAD
+        , "0970" .@ repeated 9 segmentLOC
+        , "0980" .@ maybeOnce segmentHAN
+        , "0990" .@ maybeOnce segmentTMP
+        , "1000" .@ repeated 9 segmentFTX
+        , "1010" .@ repeated 9 segmentRFF
+        , "1020" .@ repeated 9 segmentPCD
+        , "1030" .@ repeated 99 (
+          segmentGroup "22"
+            [ "1040" .@ once segmentEQA
+            , "1050" .@ maybeOnce segmentEQN
+            ]
+          )
+        , "1060" .@ repeated 99 (
+          segmentGroup "23"
+            [ "1070" .@ once segmentDGS
+            , "1080" .@ repeated 9 segmentFTX
+            , "1090" .@ once (
+              segmentGroup "24"
+                [ "1100" .@ once segmentCTA
+                , "1110" .@ repeated 9 segmentCOM
+                ]
+              )
+            ]
+          )
+        ]
+      )
+    , "1120" .@ repeated 9999 (
+      segmentGroup "25"
+        [ "1130" .@ once segmentCNI
+        , "1140" .@ repeated 9 (
+          segmentGroup "26"
+            [ "1150" .@ once segmentSGP
+            , "1160" .@ repeated 9 (
+              segmentGroup "27"
+                [ "1170" .@ once segmentMEA
+                , "1180" .@ maybeOnce segmentEQN
+                ]
+              )
+            ]
+          )
+        , "1190" .@ repeated 9 (
+          segmentGroup "28"
+            [ "1200" .@ once segmentTPL
+            , "1210" .@ repeated 9 (
+              segmentGroup "29"
+                [ "1220" .@ once segmentMEA
+                , "1230" .@ maybeOnce segmentEQN
+                ]
+              )
+            ]
+          )
+        , "1240" .@ maybeOnce segmentCTA
+        , "1250" .@ repeated 9 segmentCOM
+        , "1260" .@ repeated 9 segmentDTM
+        , "1270" .@ repeated 9 segmentCNT
+        , "1280" .@ repeated 9 segmentTSR
+        , "1290" .@ repeated 9 segmentCUX
+        , "1300" .@ repeated 9 segmentPCD
+        , "1310" .@ repeated 99 segmentMOA
+        , "1320" .@ repeated 99 segmentFTX
+        , "1330" .@ repeated 9 segmentGDS
+        , "1340" .@ repeated 99 (
+          segmentGroup "30"
+            [ "1350" .@ once segmentLOC
+            , "1360" .@ repeated 9 segmentDTM
+            ]
+          )
+        , "1370" .@ repeated 2 (
+          segmentGroup "31"
+            [ "1380" .@ once segmentTOD
+            , "1390" .@ repeated 9 segmentLOC
+            ]
+          )
+        , "1400" .@ repeated 999 (
+          segmentGroup "32"
+            [ "1410" .@ once segmentRFF
+            , "1420" .@ repeated 9 segmentDTM
+            ]
+          )
+        , "1430" .@ repeated 9 (
+          segmentGroup "33"
+            [ "1440" .@ once segmentGOR
+            , "1450" .@ repeated 9 segmentDTM
+            , "1460" .@ repeated 9 segmentLOC
+            , "1470" .@ repeated 9 segmentSEL
+            , "1480" .@ repeated 9 segmentFTX
+            , "1490" .@ repeated 9 (
+              segmentGroup "34"
+                [ "1500" .@ once segmentDOC
+                , "1510" .@ maybeOnce segmentDTM
+                ]
+              )
+            ]
+          )
+        , "1520" .@ repeated 9 (
+          segmentGroup "35"
+            [ "1530" .@ once segmentCPI
+            , "1540" .@ repeated 99 segmentRFF
+            , "1550" .@ maybeOnce segmentCUX
+            , "1560" .@ repeated 9 segmentLOC
+            , "1570" .@ repeated 9 segmentMOA
+            ]
+          )
+        , "1580" .@ repeated 99 (
+          segmentGroup "36"
+            [ "1590" .@ once segmentTCC
+            , "1600" .@ maybeOnce segmentLOC
+            , "1610" .@ maybeOnce segmentFTX
+            , "1620" .@ maybeOnce segmentCUX
+            , "1630" .@ maybeOnce segmentPRI
+            , "1640" .@ maybeOnce segmentEQN
+            , "1650" .@ maybeOnce segmentPCD
+            , "1660" .@ repeated 9 segmentMOA
+            , "1670" .@ repeated 9 segmentQTY
+            ]
+          )
+        , "1680" .@ repeated 99 (
+          segmentGroup "37"
+            [ "1690" .@ once segmentICD
+            , "1700" .@ maybeOnce segmentDTM
+            , "1710" .@ repeated 9 segmentFTX
+            ]
+          )
+        , "1720" .@ repeated 99 (
+          segmentGroup "38"
+            [ "1730" .@ once segmentTDT
+            , "1740" .@ repeated 9 segmentDTM
+            , "1750" .@ repeated 9 segmentTSR
+            , "1760" .@ repeated 99 (
+              segmentGroup "39"
+                [ "1770" .@ once segmentLOC
+                , "1780" .@ repeated 9 segmentDTM
+                ]
+              )
+            , "1790" .@ repeated 9 (
+              segmentGroup "40"
+                [ "1800" .@ once segmentRFF
+                , "1810" .@ maybeOnce segmentDTM
+                ]
+              )
+            , "1820" .@ repeated 99 (
+              segmentGroup "41"
+                [ "1830" .@ once segmentTCC
+                , "1840" .@ repeated 9 segmentMOA
+                , "1850" .@ maybeOnce segmentPCD
+                ]
+              )
+            , "1860" .@ repeated 99 (
+              segmentGroup "42"
+                [ "1870" .@ once segmentICD
+                , "1880" .@ maybeOnce segmentDTM
+                , "1890" .@ repeated 9 segmentFTX
+                ]
+              )
+            ]
+          )
+        , "1900" .@ repeated 99 (
+          segmentGroup "43"
+            [ "1910" .@ once segmentNAD
+            , "1920" .@ repeated 9 segmentLOC
+            , "1930" .@ repeated 9 segmentMOA
+            , "1940" .@ repeated 9 (
+              segmentGroup "44"
+                [ "1950" .@ once segmentCTA
+                , "1960" .@ repeated 9 segmentCOM
+                ]
+              )
+            , "1970" .@ repeated 9 (
+              segmentGroup "45"
+                [ "1980" .@ once segmentDOC
+                , "1990" .@ maybeOnce segmentDTM
+                ]
+              )
+            , "2000" .@ repeated 99 (
+              segmentGroup "46"
+                [ "2010" .@ once segmentTCC
+                , "2020" .@ maybeOnce segmentCUX
+                , "2030" .@ maybeOnce segmentPRI
+                , "2040" .@ maybeOnce segmentEQN
+                , "2050" .@ maybeOnce segmentPCD
+                , "2060" .@ repeated 9 segmentMOA
+                , "2070" .@ repeated 9 segmentQTY
+                ]
+              )
+            , "2080" .@ repeated 9 (
+              segmentGroup "47"
+                [ "2090" .@ once segmentRFF
+                , "2100" .@ repeated 9 segmentDTM
+                ]
+              )
+            , "2110" .@ repeated 9 (
+              segmentGroup "48"
+                [ "2120" .@ once segmentCPI
+                , "2130" .@ repeated 99 segmentRFF
+                , "2140" .@ maybeOnce segmentCUX
+                , "2150" .@ repeated 9 segmentLOC
+                , "2160" .@ repeated 9 segmentMOA
+                ]
+              )
+            , "2170" .@ repeated 99 (
+              segmentGroup "49"
+                [ "2180" .@ once segmentTSR
+                , "2190" .@ maybeOnce segmentRFF
+                , "2200" .@ maybeOnce segmentLOC
+                , "2210" .@ maybeOnce segmentTPL
+                , "2220" .@ repeated 9 segmentFTX
+                ]
+              )
+            ]
+          )
+        , "2230" .@ repeated 999 (
+          segmentGroup "50"
+            [ "2240" .@ once segmentGID
+            , "2250" .@ maybeOnce segmentHAN
+            , "2260" .@ maybeOnce segmentTMP
+            , "2270" .@ maybeOnce segmentRNG
+            , "2280" .@ maybeOnce segmentTMD
+            , "2290" .@ repeated 9 segmentLOC
+            , "2300" .@ repeated 9 segmentMOA
+            , "2310" .@ repeated 9 segmentPIA
+            , "2320" .@ repeated 99 segmentGIN
+            , "2330" .@ repeated 9 segmentFTX
+            , "2340" .@ repeated 9 (
+              segmentGroup "51"
+                [ "2350" .@ once segmentNAD
+                , "2360" .@ maybeOnce segmentDTM
+                ]
+              )
+            , "2370" .@ repeated 9 segmentGDS
+            , "2380" .@ repeated 99 (
+              segmentGroup "52"
+                [ "2390" .@ once segmentMEA
+                , "2400" .@ maybeOnce segmentEQN
+                ]
+              )
+            , "2410" .@ repeated 99 (
+              segmentGroup "53"
+                [ "2420" .@ once segmentDIM
+                , "2430" .@ maybeOnce segmentEQN
+                ]
+              )
+            , "2440" .@ repeated 9 (
+              segmentGroup "54"
+                [ "2450" .@ once segmentRFF
+                , "2460" .@ repeated 9 segmentDTM
+                ]
+              )
+            , "2470" .@ repeated 999 (
+              segmentGroup "55"
+                [ "2480" .@ once segmentPCI
+                , "2490" .@ maybeOnce segmentRFF
+                , "2500" .@ maybeOnce segmentDTM
+                , "2510" .@ repeated 9 segmentGIN
+                , "2520" .@ repeated 9 segmentMEA
+                , "2530" .@ maybeOnce segmentDIM
+                , "2540" .@ repeated 9 segmentFTX
+                ]
+              )
+            , "2550" .@ repeated 9 (
+              segmentGroup "56"
+                [ "2560" .@ once segmentDOC
+                , "2570" .@ repeated 9 segmentDTM
+                ]
+              )
+            , "2580" .@ repeated 9 (
+              segmentGroup "57"
+                [ "2590" .@ once segmentGOR
+                , "2600" .@ repeated 9 segmentDTM
+                , "2610" .@ repeated 9 segmentLOC
+                , "2620" .@ repeated 9 segmentSEL
+                , "2630" .@ repeated 9 segmentFTX
+                , "2640" .@ repeated 9 (
+                  segmentGroup "58"
+                    [ "2650" .@ once segmentDOC
+                    , "2660" .@ maybeOnce segmentDTM
+                    ]
+                  )
+                ]
+              )
+            , "2670" .@ repeated 9 (
+              segmentGroup "59"
+                [ "2680" .@ once segmentTPL
+                , "2690" .@ repeated 9 (
+                  segmentGroup "60"
+                    [ "2700" .@ once segmentMEA
+                    , "2710" .@ maybeOnce segmentEQN
+                    ]
+                  )
+                ]
+              )
+            , "2720" .@ repeated 999 (
+              segmentGroup "61"
+                [ "2730" .@ once segmentSGP
+                , "2740" .@ maybeOnce segmentSEQ
+                , "2750" .@ repeated 9 (
+                  segmentGroup "62"
+                    [ "2760" .@ once segmentMEA
+                    , "2770" .@ maybeOnce segmentEQN
+                    ]
+                  )
+                ]
+              )
+            , "2780" .@ repeated 99 (
+              segmentGroup "63"
+                [ "2790" .@ once segmentTCC
+                , "2800" .@ maybeOnce segmentCUX
+                , "2810" .@ maybeOnce segmentPRI
+                , "2820" .@ maybeOnce segmentEQN
+                , "2830" .@ maybeOnce segmentPCD
+                , "2840" .@ repeated 9 segmentMOA
+                , "2850" .@ repeated 9 segmentQTY
+                , "2860" .@ repeated 9 segmentLOC
+                ]
+              )
+            , "2870" .@ repeated 99 (
+              segmentGroup "64"
+                [ "2880" .@ once segmentICD
+                , "2890" .@ maybeOnce segmentDTM
+                , "2900" .@ repeated 9 segmentFTX
+                ]
+              )
+            , "2910" .@ repeated 99 (
+              segmentGroup "65"
+                [ "2920" .@ once segmentDGS
+                , "2930" .@ repeated 99 segmentFTX
+                , "2940" .@ repeated 9 (
+                  segmentGroup "66"
+                    [ "2950" .@ once segmentCTA
+                    , "2960" .@ repeated 9 segmentCOM
+                    ]
+                  )
+                , "2970" .@ repeated 9 (
+                  segmentGroup "67"
+                    [ "2980" .@ once segmentMEA
+                    , "2990" .@ maybeOnce segmentEQN
+                    ]
+                  )
+                , "3000" .@ repeated 999 (
+                  segmentGroup "68"
+                    [ "3010" .@ once segmentSGP
+                    , "3020" .@ repeated 9 (
+                      segmentGroup "69"
+                        [ "3030" .@ once segmentMEA
+                        , "3040" .@ maybeOnce segmentEQN
+                        ]
+                      )
+                    ]
+                  )
+                ]
+              )
+            ]
+          )
+        , "3050" .@ repeated 999 (
+          segmentGroup "70"
+            [ "3060" .@ once segmentEQD
+            , "3070" .@ maybeOnce segmentEQN
+            , "3080" .@ maybeOnce segmentTMD
+            , "3090" .@ repeated 9 segmentMEA
+            , "3100" .@ repeated 9 segmentDIM
+            , "3110" .@ repeated 99 segmentSEL
+            , "3120" .@ repeated 9 segmentTPL
+            , "3130" .@ maybeOnce segmentHAN
+            , "3140" .@ maybeOnce segmentTMP
+            , "3150" .@ repeated 9 segmentFTX
+            , "3160" .@ repeated 9 segmentPCD
+            , "3170" .@ repeated 99 (
+              segmentGroup "71"
+                [ "3180" .@ once segmentTCC
+                , "3190" .@ maybeOnce segmentCUX
+                , "3200" .@ maybeOnce segmentPRI
+                , "3210" .@ maybeOnce segmentEQN
+                , "3220" .@ maybeOnce segmentPCD
+                , "3230" .@ repeated 9 segmentMOA
+                , "3240" .@ repeated 9 segmentQTY
+                ]
+              )
+            , "3250" .@ repeated 9 (
+              segmentGroup "72"
+                [ "3260" .@ once segmentNAD
+                , "3270" .@ maybeOnce segmentDTM
+                ]
+              )
+            , "3280" .@ repeated 99 (
+              segmentGroup "73"
+                [ "3290" .@ once segmentEQA
+                , "3300" .@ maybeOnce segmentEQN
+                ]
+              )
+            , "3310" .@ repeated 99 (
+              segmentGroup "74"
+                [ "3320" .@ once segmentDGS
+                , "3330" .@ repeated 9 segmentFTX
+                , "3340" .@ repeated 9 (
+                  segmentGroup "75"
+                    [ "3350" .@ once segmentCTA
+                    , "3360" .@ repeated 9 segmentCOM
+                    ]
+                  )
+                ]
+              )
+            ]
+          )
+        ]
+      )
+    , "3370" .@ once segmentUNT
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Messages/IFTSTA.hs b/specification/src/Text/Edifact/D01B/Messages/IFTSTA.hs
new file mode 100644 (file)
index 0000000..23e53c3
--- /dev/null
@@ -0,0 +1,265 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Messages.IFTSTA
+  ( -- * Definition
+    messageIFTSTA
+    -- * Dependencies
+  , segmentBGM
+  , segmentCNI
+  , segmentCNT
+  , segmentCOM
+  , segmentCTA
+  , segmentDGS
+  , segmentDIM
+  , segmentDOC
+  , segmentDTM
+  , segmentEQA
+  , segmentEQD
+  , segmentEQN
+  , segmentFTX
+  , segmentGID
+  , segmentGIN
+  , segmentHAN
+  , segmentLOC
+  , segmentMEA
+  , segmentNAD
+  , segmentPCI
+  , segmentRFF
+  , segmentSEL
+  , segmentSGP
+  , segmentSTS
+  , segmentTDT
+  , segmentTMD
+  , segmentTPL
+  , segmentTSR
+  ) where
+
+import           Text.Edifact.Common.Segments
+
+import           Text.Edifact.D01B.Segments   (segmentBGM, segmentCNI,
+                                               segmentCNT, segmentCOM,
+                                               segmentCTA, segmentDGS,
+                                               segmentDIM, segmentDOC,
+                                               segmentDTM, segmentEQA,
+                                               segmentEQD, segmentEQN,
+                                               segmentFTX, segmentGID,
+                                               segmentGIN, segmentHAN,
+                                               segmentLOC, segmentMEA,
+                                               segmentNAD, segmentPCI,
+                                               segmentRFF, segmentSEL,
+                                               segmentSGP, segmentSTS,
+                                               segmentTDT, segmentTMD,
+                                               segmentTPL, segmentTSR)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- > 4.3    Message structure
+-- >
+-- > 4.3.1  Segment table
+-- >
+-- > Pos    Tag Name                                      S   R
+-- >
+-- > 0010   UNH Message header                            M   1
+-- > 0020   BGM Beginning of message                      M   1
+-- > 0030   DTM Date/time/period                          C   9
+-- > 0040   TSR Transport service requirements            C   1
+-- >
+-- > 0050       ----- Segment group 1  ------------------ C   9-----------+
+-- > 0060   NAD Name and address                          M   1           |
+-- >                                                                      |
+-- > 0070       ----- Segment group 2  ------------------ C   9----------+|
+-- > 0080   CTA Contact information                       M   1          ||
+-- > 0090   COM Communication contact                     C   9----------++
+-- >
+-- > 0100       ----- Segment group 3  ------------------ C   9-----------+
+-- > 0110   RFF Reference                                 M   1           |
+-- > 0120   DTM Date/time/period                          C   1-----------+
+-- > 0130   LOC Place/location identification             C   9
+-- > 0140   FTX Free text                                 C   9
+-- > 0150   CNT Control total                             C   9
+-- >
+-- > 0160       ----- Segment group 4  ------------------ C   99999-------+
+-- > 0170   CNI Consignment information                   M   1           |
+-- > 0180   LOC Place/location identification             C   9           |
+-- > 0190   CNT Control total                             C   9           |
+-- >                                                                      |
+-- > 0200       ----- Segment group 5  ------------------ M   99---------+|
+-- > 0210   STS Status                                    M   1          ||
+-- > 0220   RFF Reference                                 C   999        ||
+-- > 0230   DTM Date/time/period                          C   9          ||
+-- > 0240   DOC Document/message details                  C   1          ||
+-- > 0250   FTX Free text                                 C   9          ||
+-- >                                                                     ||
+-- > 0260       ----- Segment group 6  ------------------ C   9---------+||
+-- > 0270   NAD Name and address                          M   1         |||
+-- >                                                                    |||
+-- > 0280       ----- Segment group 7  ------------------ C   9--------+|||
+-- > 0290   CTA Contact information                       M   1        ||||
+-- > 0300   COM Communication contact                     C   9--------++||
+-- > 0310   LOC Place/location identification             C   1          ||
+-- > 0320   PCI Package identification                    C   99         ||
+-- >                                                                     ||
+-- > 0330       ----- Segment group 8  ------------------ C   99--------+||
+-- > 0340   TDT Details of transport                      M   1         |||
+-- > 0350   DTM Date/time/period                          C   9         |||
+-- > 0360   RFF Reference                                 C   9         |||
+-- >                                                                    |||
+-- > 0370       ----- Segment group 9  ------------------ C   9--------+|||
+-- > 0380   LOC Place/location identification             M   1        ||||
+-- > 0390   DTM Date/time/period                          C   9--------++||
+-- >                                                                     ||
+-- > 0400       ----- Segment group 10 ------------------ C   99--------+||
+-- > 0410   EQD Equipment details                         M   1         |||
+-- > 0420   MEA Measurements                              C   9         |||
+-- > 0430   DIM Dimensions                                C   9         |||
+-- > 0440   SEL Seal number                               C   9         |||
+-- > 0450   RFF Reference                                 C   9         |||
+-- > 0460   TPL Transport placement                       C   9         |||
+-- > 0470   TMD Transport movement details                C   1         |||
+-- >                                                                    |||
+-- > 0480       ----- Segment group 11 ------------------ C   99-------+|||
+-- > 0490   EQA Attached equipment                        M   1        ||||
+-- > 0500   SEL Seal number                               C   9--------++||
+-- >                                                                     ||
+-- > 0510       ----- Segment group 12 ------------------ C   99--------+||
+-- > 0520   GID Goods item details                        M   1         |||
+-- > 0530   HAN Handling instructions                     C   9         |||
+-- > 0540   SGP Split goods placement                     C   99        |||
+-- > 0550   DGS Dangerous goods                           C   9         |||
+-- > 0560   FTX Free text                                 C   9         |||
+-- >                                                                    |||
+-- > 0570       ----- Segment group 13 ------------------ C   99-------+|||
+-- > 0580   MEA Measurements                              M   1        ||||
+-- > 0590   EQN Number of units                           C   1--------+|||
+-- >                                                                    |||
+-- > 0600       ----- Segment group 14 ------------------ C   99-------+|||
+-- > 0610   DIM Dimensions                                M   1        ||||
+-- > 0620   EQN Number of units                           C   1--------+|||
+-- >                                                                    |||
+-- > 0630       ----- Segment group 15 ------------------ C   99-------+|||
+-- > 0640   PCI Package identification                    M   1        ||||
+-- > 0650   GIN Goods identity number                     C   9--------++++
+-- > 0660   UNT Message trailer                           M   1
+--
+-- Dependencies: 'segmentBGM', 'segmentCNI', 'segmentCNT', 'segmentCOM', 'segmentCTA', 'segmentDGS', 'segmentDIM', 'segmentDOC', 'segmentDTM', 'segmentEQA', 'segmentEQD', 'segmentEQN', 'segmentFTX', 'segmentGID', 'segmentGIN', 'segmentHAN', 'segmentLOC', 'segmentMEA', 'segmentNAD', 'segmentPCI', 'segmentRFF', 'segmentSEL', 'segmentSGP', 'segmentSTS', 'segmentTDT', 'segmentTMD', 'segmentTPL', 'segmentTSR'.
+messageIFTSTA :: Parser Value
+messageIFTSTA =
+  message "IFTSTA"
+    [ "0010" .@ once segmentUNH
+    , "0020" .@ once segmentBGM
+    , "0030" .@ repeated 9 segmentDTM
+    , "0040" .@ maybeOnce segmentTSR
+    , "0050" .@ repeated 9 (
+      segmentGroup "1"
+        [ "0060" .@ once segmentNAD
+        , "0070" .@ repeated 9 (
+          segmentGroup "2"
+            [ "0080" .@ once segmentCTA
+            , "0090" .@ repeated 9 segmentCOM
+            ]
+          )
+        ]
+      )
+    , "0100" .@ repeated 9 (
+      segmentGroup "3"
+        [ "0110" .@ once segmentRFF
+        , "0120" .@ maybeOnce segmentDTM
+        ]
+      )
+    , "0130" .@ repeated 9 segmentLOC
+    , "0140" .@ repeated 9 segmentFTX
+    , "0150" .@ repeated 9 segmentCNT
+    , "0160" .@ repeated 99999 (
+      segmentGroup "4"
+        [ "0170" .@ once segmentCNI
+        , "0180" .@ repeated 9 segmentLOC
+        , "0190" .@ repeated 9 segmentCNT
+        , "0200" .@ repeatedAtLeastOnce 99 (
+          segmentGroup "5"
+            [ "0210" .@ once segmentSTS
+            , "0220" .@ repeated 999 segmentRFF
+            , "0230" .@ repeated 9 segmentDTM
+            , "0240" .@ maybeOnce segmentDOC
+            , "0250" .@ repeated 9 segmentFTX
+            , "0260" .@ repeated 9 (
+              segmentGroup "6"
+                [ "0270" .@ once segmentNAD
+                , "0280" .@ repeated 9 (
+                  segmentGroup "7"
+                    [ "0290" .@ once segmentCTA
+                    , "0300" .@ repeated 9 segmentCOM
+                    ]
+                  )
+                ]
+              )
+            , "0310" .@ maybeOnce segmentLOC
+            , "0320" .@ repeated 99 segmentPCI
+            , "0330" .@ repeated 99 (
+              segmentGroup "8"
+                [ "0340" .@ once segmentTDT
+                , "0350" .@ repeated 9 segmentDTM
+                , "0360" .@ repeated 9 segmentRFF
+                , "0370" .@ repeated 9 (
+                  segmentGroup "9"
+                    [ "0380" .@ once segmentLOC
+                    , "0390" .@ repeated 9 segmentDTM
+                    ]
+                  )
+                ]
+              )
+            , "0400" .@ repeated 99 (
+              segmentGroup "10"
+                [ "0410" .@ once segmentEQD
+                , "0420" .@ repeated 9 segmentMEA
+                , "0430" .@ repeated 9 segmentDIM
+                , "0440" .@ repeated 9 segmentSEL
+                , "0450" .@ repeated 9 segmentRFF
+                , "0460" .@ repeated 9 segmentTPL
+                , "0470" .@ maybeOnce segmentTMD
+                , "0480" .@ repeated 99 (
+                  segmentGroup "11"
+                    [ "0490" .@ once segmentEQA
+                    , "0500" .@ repeated 9 segmentSEL
+                    ]
+                  )
+                ]
+              )
+            , "0510" .@ repeated 99 (
+              segmentGroup "12"
+                [ "0520" .@ once segmentGID
+                , "0530" .@ repeated 9 segmentHAN
+                , "0540" .@ repeated 99 segmentSGP
+                , "0550" .@ repeated 9 segmentDGS
+                , "0560" .@ repeated 9 segmentFTX
+                , "0570" .@ repeated 99 (
+                  segmentGroup "13"
+                    [ "0580" .@ once segmentMEA
+                    , "0590" .@ maybeOnce segmentEQN
+                    ]
+                  )
+                , "0600" .@ repeated 99 (
+                  segmentGroup "14"
+                    [ "0610" .@ once segmentDIM
+                    , "0620" .@ maybeOnce segmentEQN
+                    ]
+                  )
+                , "0630" .@ repeated 99 (
+                  segmentGroup "15"
+                    [ "0640" .@ once segmentPCI
+                    , "0650" .@ repeated 9 segmentGIN
+                    ]
+                  )
+                ]
+              )
+            ]
+          )
+        ]
+      )
+    , "0660" .@ once segmentUNT
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments.hs b/specification/src/Text/Edifact/D01B/Segments.hs
new file mode 100644 (file)
index 0000000..c7bb495
--- /dev/null
@@ -0,0 +1,47 @@
+module Text.Edifact.D01B.Segments
+  ( module S
+  ) where
+
+import           Text.Edifact.D01B.Segments.BGM as S
+import           Text.Edifact.D01B.Segments.CNI as S
+import           Text.Edifact.D01B.Segments.CNT as S
+import           Text.Edifact.D01B.Segments.COM as S
+import           Text.Edifact.D01B.Segments.CPI as S
+import           Text.Edifact.D01B.Segments.CTA as S
+import           Text.Edifact.D01B.Segments.CUX as S
+import           Text.Edifact.D01B.Segments.DGS as S
+import           Text.Edifact.D01B.Segments.DIM as S
+import           Text.Edifact.D01B.Segments.DOC as S
+import           Text.Edifact.D01B.Segments.DTM as S
+import           Text.Edifact.D01B.Segments.EQA as S
+import           Text.Edifact.D01B.Segments.EQD as S
+import           Text.Edifact.D01B.Segments.EQN as S
+import           Text.Edifact.D01B.Segments.FTX as S
+import           Text.Edifact.D01B.Segments.GDS as S
+import           Text.Edifact.D01B.Segments.GID as S
+import           Text.Edifact.D01B.Segments.GIN as S
+import           Text.Edifact.D01B.Segments.GOR as S
+import           Text.Edifact.D01B.Segments.HAN as S
+import           Text.Edifact.D01B.Segments.ICD as S
+import           Text.Edifact.D01B.Segments.LOC as S
+import           Text.Edifact.D01B.Segments.MEA as S
+import           Text.Edifact.D01B.Segments.MOA as S
+import           Text.Edifact.D01B.Segments.NAD as S
+import           Text.Edifact.D01B.Segments.PCD as S
+import           Text.Edifact.D01B.Segments.PCI as S
+import           Text.Edifact.D01B.Segments.PIA as S
+import           Text.Edifact.D01B.Segments.PRI as S
+import           Text.Edifact.D01B.Segments.QTY as S
+import           Text.Edifact.D01B.Segments.RFF as S
+import           Text.Edifact.D01B.Segments.RNG as S
+import           Text.Edifact.D01B.Segments.SEL as S
+import           Text.Edifact.D01B.Segments.SEQ as S
+import           Text.Edifact.D01B.Segments.SGP as S
+import           Text.Edifact.D01B.Segments.STS as S
+import           Text.Edifact.D01B.Segments.TCC as S
+import           Text.Edifact.D01B.Segments.TDT as S
+import           Text.Edifact.D01B.Segments.TMD as S
+import           Text.Edifact.D01B.Segments.TMP as S
+import           Text.Edifact.D01B.Segments.TOD as S
+import           Text.Edifact.D01B.Segments.TPL as S
+import           Text.Edifact.D01B.Segments.TSR as S
diff --git a/specification/src/Text/Edifact/D01B/Segments/BGM.hs b/specification/src/Text/Edifact/D01B/Segments/BGM.hs
new file mode 100644 (file)
index 0000000..616ea65
--- /dev/null
@@ -0,0 +1,52 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.BGM
+  ( -- * Definition
+    segmentBGM
+    -- * Dependencies
+  , compositeC002
+  , compositeC106
+  , simple1225
+  , simple4343
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC002, compositeC106)
+import           Text.Edifact.D01B.Simples    (simple1225, simple4343)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        BGM  BEGINNING OF MESSAGE
+-- >
+-- >        Function: To indicate the type and function of a message
+-- >                  and to transmit the identifying number.
+-- >
+-- > 010    C002 DOCUMENT/MESSAGE NAME                      C    1
+-- >        1001  Document name code                        C      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        1000  Document name                             C      an..35
+-- >
+-- > 020    C106 DOCUMENT/MESSAGE IDENTIFICATION            C    1
+-- >        1004  Document identifier                       C      an..35
+-- >        1056  Version identifier                        C      an..9
+-- >        1060  Revision identifier                       C      an..6
+-- >
+-- > 030    1225 MESSAGE FUNCTION CODE                      C    1 an..3
+-- >
+-- > 040    4343 RESPONSE TYPE CODE                         C    1 an..3
+--
+-- Dependencies: 'compositeC002', 'compositeC106', 'simple1225', 'simple4343'.
+segmentBGM :: Parser Value
+segmentBGM =
+  segment "BGM"
+    [ "010" .@ optional  compositeC002
+    , "020" .@ optional  compositeC106
+    , "030" .@ optional  simple1225
+    , "040" .@ optional  simple4343
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/CNI.hs b/specification/src/Text/Edifact/D01B/Segments/CNI.hs
new file mode 100644 (file)
index 0000000..2b4aabe
--- /dev/null
@@ -0,0 +1,46 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.CNI
+  ( -- * Definition
+    segmentCNI
+    -- * Dependencies
+  , compositeC503
+  , simple1312
+  , simple1490
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC503)
+import           Text.Edifact.D01B.Simples    (simple1312, simple1490)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        CNI  CONSIGNMENT INFORMATION
+-- >
+-- >        Function: To identify one consignment.
+-- >
+-- > 010    1490 CONSOLIDATION ITEM NUMBER                  C    1 n..4
+-- >
+-- > 020    C503 DOCUMENT/MESSAGE DETAILS                   C    1
+-- >        1004  Document identifier                       C      an..35
+-- >        1373  Document status code                      C      an..3
+-- >        1366  Document source description               C      an..70
+-- >        3453  Language name code                        C      an..3
+-- >        1056  Version identifier                        C      an..9
+-- >        1060  Revision identifier                       C      an..6
+-- >
+-- > 030    1312 CONSIGNMENT LOAD SEQUENCE IDENTIFIER       C    1 n..4
+--
+-- Dependencies: 'compositeC503', 'simple1312', 'simple1490'.
+segmentCNI :: Parser Value
+segmentCNI =
+  segment "CNI"
+    [ "010" .@ optional  simple1490
+    , "020" .@ optional  compositeC503
+    , "030" .@ optional  simple1312
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/CNT.hs b/specification/src/Text/Edifact/D01B/Segments/CNT.hs
new file mode 100644 (file)
index 0000000..2fac649
--- /dev/null
@@ -0,0 +1,34 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.CNT
+  ( -- * Definition
+    segmentCNT
+    -- * Dependencies
+  , compositeC270
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC270)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        CNT  CONTROL TOTAL
+-- >
+-- >        Function: To provide control total.
+-- >
+-- > 010    C270 CONTROL                                    M    1
+-- >        6069  Control total type code qualifier         M      an..3
+-- >        6066  Control total value                       M      n..18
+-- >        6411  Measurement unit code                     C      an..3
+--
+-- Dependencies: 'compositeC270'.
+segmentCNT :: Parser Value
+segmentCNT =
+  segment "CNT"
+    [ "010" .@ mandatory compositeC270
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/COM.hs b/specification/src/Text/Edifact/D01B/Segments/COM.hs
new file mode 100644 (file)
index 0000000..b437259
--- /dev/null
@@ -0,0 +1,35 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.COM
+  ( -- * Definition
+    segmentCOM
+    -- * Dependencies
+  , compositeC076
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC076)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        COM  COMMUNICATION CONTACT
+-- >
+-- >        Function: To identify a communication number of a
+-- >                  department or a person to whom communication
+-- >                  should be directed.
+-- >
+-- > 010    C076 COMMUNICATION CONTACT                      M    3
+-- >        3148  Communication address identifier          M      an..512
+-- >        3155  Communication address code qualifier      M      an..3
+--
+-- Dependencies: 'compositeC076'.
+segmentCOM :: Parser Value
+segmentCOM =
+  segment "COM"
+    [ "010" .@ mandatory compositeC076
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/CPI.hs b/specification/src/Text/Edifact/D01B/Segments/CPI.hs
new file mode 100644 (file)
index 0000000..a61301b
--- /dev/null
@@ -0,0 +1,46 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.CPI
+  ( -- * Definition
+    segmentCPI
+    -- * Dependencies
+  , compositeC229
+  , compositeC231
+  , simple4237
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC229, compositeC231)
+import           Text.Edifact.D01B.Simples    (simple4237)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        CPI  CHARGE PAYMENT INSTRUCTIONS
+-- >
+-- >        Function: To identify a charge.
+-- >
+-- > 010    C229 CHARGE CATEGORY                            C    1
+-- >        5237  Charge category code                      M      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >
+-- > 020    C231 METHOD OF PAYMENT                          C    1
+-- >        4215  Transport charges payment method code     M      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >
+-- > 030    4237 PAYMENT ARRANGEMENT CODE                   C    1 an..3
+--
+-- Dependencies: 'compositeC229', 'compositeC231', 'simple4237'.
+segmentCPI :: Parser Value
+segmentCPI =
+  segment "CPI"
+    [ "010" .@ optional  compositeC229
+    , "020" .@ optional  compositeC231
+    , "030" .@ optional  simple4237
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/CTA.hs b/specification/src/Text/Edifact/D01B/Segments/CTA.hs
new file mode 100644 (file)
index 0000000..8fe1056
--- /dev/null
@@ -0,0 +1,39 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.CTA
+  ( -- * Definition
+    segmentCTA
+    -- * Dependencies
+  , compositeC056
+  , simple3139
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC056)
+import           Text.Edifact.D01B.Simples    (simple3139)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        CTA  CONTACT INFORMATION
+-- >
+-- >        Function: To identify a person or a department to whom
+-- >                  communication should be directed.
+-- >
+-- > 010    3139 CONTACT FUNCTION CODE                      C    1 an..3
+-- >
+-- > 020    C056 DEPARTMENT OR EMPLOYEE DETAILS             C    1
+-- >        3413  Department or employee name code          C      an..17
+-- >        3412  Department or employee name               C      an..35
+--
+-- Dependencies: 'compositeC056', 'simple3139'.
+segmentCTA :: Parser Value
+segmentCTA =
+  segment "CTA"
+    [ "010" .@ optional  simple3139
+    , "020" .@ optional  compositeC056
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/CUX.hs b/specification/src/Text/Edifact/D01B/Segments/CUX.hs
new file mode 100644 (file)
index 0000000..439619a
--- /dev/null
@@ -0,0 +1,52 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.CUX
+  ( -- * Definition
+    segmentCUX
+    -- * Dependencies
+  , compositeC504
+  , simple5402
+  , simple6341
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC504)
+import           Text.Edifact.D01B.Simples    (simple5402, simple6341)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        CUX  CURRENCIES
+-- >
+-- >        Function: To specify currencies used in the transaction
+-- >                  and relevant details for the rate of exchange.
+-- >
+-- > 010    C504 CURRENCY DETAILS                           C    1
+-- >        6347  Currency usage code qualifier             M      an..3
+-- >        6345  Currency identification code              C      an..3
+-- >        6343  Currency type code qualifier              C      an..3
+-- >        6348  Currency rate value                       C      n..4
+-- >
+-- > 020    C504 CURRENCY DETAILS                           C    1
+-- >        6347  Currency usage code qualifier             M      an..3
+-- >        6345  Currency identification code              C      an..3
+-- >        6343  Currency type code qualifier              C      an..3
+-- >        6348  Currency rate value                       C      n..4
+-- >
+-- > 030    5402 CURRENCY EXCHANGE RATE                     C    1 n..12
+-- >
+-- > 040    6341 EXCHANGE RATE CURRENCY MARKET IDENTIFIER   C    1 an..3
+--
+-- Dependencies: 'compositeC504', 'simple5402', 'simple6341'.
+segmentCUX :: Parser Value
+segmentCUX =
+  segment "CUX"
+    [ "010" .@ optional  compositeC504
+    , "020" .@ optional  compositeC504
+    , "030" .@ optional  simple5402
+    , "040" .@ optional  simple6341
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/DGS.hs b/specification/src/Text/Edifact/D01B/Segments/DGS.hs
new file mode 100644 (file)
index 0000000..921aae3
--- /dev/null
@@ -0,0 +1,102 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.DGS
+  ( -- * Definition
+    segmentDGS
+    -- * Dependencies
+  , compositeC205
+  , compositeC223
+  , compositeC234
+  , compositeC235
+  , compositeC236
+  , simple8126
+  , simple8211
+  , simple8255
+  , simple8273
+  , simple8325
+  , simple8339
+  , simple8364
+  , simple8410
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC205, compositeC223,
+                                               compositeC234, compositeC235,
+                                               compositeC236)
+import           Text.Edifact.D01B.Simples    (simple8126, simple8211,
+                                               simple8255, simple8273,
+                                               simple8325, simple8339,
+                                               simple8364, simple8410)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        DGS  DANGEROUS GOODS
+-- >
+-- >        Function: To identify dangerous goods.
+-- >
+-- > 010    8273 DANGEROUS GOODS REGULATIONS CODE           C    1 an..3
+-- >
+-- > 020    C205 HAZARD CODE                                C    1
+-- >        8351  Hazard identification code                M      an..7
+-- >        8078  Additional hazard classification
+-- >              identifier                                C      an..7
+-- >        8092  Hazard code version identifier            C      an..10
+-- >
+-- > 030    C234 UNDG INFORMATION                           C    1
+-- >        7124  United Nations Dangerous Goods (UNDG)
+-- >              identifier                                C      n4
+-- >        7088  Dangerous goods flashpoint value          C      an..8
+-- >
+-- > 040    C223 DANGEROUS GOODS SHIPMENT FLASHPOINT        C    1
+-- >        7106  Shipment flashpoint value                 C      n3
+-- >        6411  Measurement unit code                     C      an..3
+-- >
+-- > 050    8339 PACKAGING DANGER LEVEL CODE                C    1 an..3
+-- >
+-- > 060    8364 EMERGENCY PROCEDURE FOR SHIPS IDENTIFIER   C    1 an..6
+-- >
+-- > 070    8410 HAZARD MEDICAL FIRST AID GUIDE IDENTIFIER  C    1 an..4
+-- >
+-- > 080    8126 TRANSPORT EMERGENCY CARD IDENTIFIER        C    1 an..10
+-- >
+-- > 090    C235 HAZARD IDENTIFICATION PLACARD DETAILS      C    1
+-- >        8158  Orange hazard placard upper part
+-- >              identifier                                C      an..4
+-- >        8186  Orange hazard placard lower part
+-- >              identifier                                C      an4
+-- >
+-- > 100    C236 DANGEROUS GOODS LABEL                      C    1
+-- >        8246  Dangerous goods marking identifier        C      an..4
+-- >        8246  Dangerous goods marking identifier        C      an..4
+-- >        8246  Dangerous goods marking identifier        C      an..4
+-- >
+-- > 110    8255 PACKING INSTRUCTION TYPE CODE              C    1 an..3
+-- >
+-- > 120    8325 HAZARDOUS MEANS OF TRANSPORT CATEGORY CODE C    1 an..3
+-- >
+-- > 130    8211 HAZARDOUS CARGO TRANSPORT AUTHORISATION
+-- >             CODE                                       C    1 an..3
+--
+-- Dependencies: 'compositeC205', 'compositeC223', 'compositeC234', 'compositeC235', 'compositeC236', 'simple8126', 'simple8211', 'simple8255', 'simple8273', 'simple8325', 'simple8339', 'simple8364', 'simple8410'.
+segmentDGS :: Parser Value
+segmentDGS =
+  segment "DGS"
+    [ "010" .@ optional  simple8273
+    , "020" .@ optional  compositeC205
+    , "030" .@ optional  compositeC234
+    , "040" .@ optional  compositeC223
+    , "050" .@ optional  simple8339
+    , "060" .@ optional  simple8364
+    , "070" .@ optional  simple8410
+    , "080" .@ optional  simple8126
+    , "090" .@ optional  compositeC235
+    , "100" .@ optional  compositeC236
+    , "110" .@ optional  simple8255
+    , "120" .@ optional  simple8325
+    , "130" .@ optional  simple8211
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/DIM.hs b/specification/src/Text/Edifact/D01B/Segments/DIM.hs
new file mode 100644 (file)
index 0000000..eb47b5c
--- /dev/null
@@ -0,0 +1,40 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.DIM
+  ( -- * Definition
+    segmentDIM
+    -- * Dependencies
+  , compositeC211
+  , simple6145
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC211)
+import           Text.Edifact.D01B.Simples    (simple6145)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        DIM  DIMENSIONS
+-- >
+-- >        Function: To specify dimensions.
+-- >
+-- > 010    6145 DIMENSION TYPE CODE QUALIFIER              M    1 an..3
+-- >
+-- > 020    C211 DIMENSIONS                                 M    1
+-- >        6411  Measurement unit code                     M      an..3
+-- >        6168  Length dimension value                    C      n..15
+-- >        6140  Width dimension value                     C      n..15
+-- >        6008  Height dimension value                    C      n..15
+--
+-- Dependencies: 'compositeC211', 'simple6145'.
+segmentDIM :: Parser Value
+segmentDIM =
+  segment "DIM"
+    [ "010" .@ mandatory simple6145
+    , "020" .@ mandatory compositeC211
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/DOC.hs b/specification/src/Text/Edifact/D01B/Segments/DOC.hs
new file mode 100644 (file)
index 0000000..5c4ee19
--- /dev/null
@@ -0,0 +1,60 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.DOC
+  ( -- * Definition
+    segmentDOC
+    -- * Dependencies
+  , compositeC002
+  , compositeC503
+  , simple1218
+  , simple1220
+  , simple3153
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC002, compositeC503)
+import           Text.Edifact.D01B.Simples    (simple1218, simple1220,
+                                               simple3153)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        DOC  DOCUMENT/MESSAGE DETAILS
+-- >
+-- >        Function: To identify documents and details directly
+-- >                  related to it.
+-- >
+-- > 010    C002 DOCUMENT/MESSAGE NAME                      M    1
+-- >        1001  Document name code                        C      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        1000  Document name                             C      an..35
+-- >
+-- > 020    C503 DOCUMENT/MESSAGE DETAILS                   C    1
+-- >        1004  Document identifier                       C      an..35
+-- >        1373  Document status code                      C      an..3
+-- >        1366  Document source description               C      an..70
+-- >        3453  Language name code                        C      an..3
+-- >        1056  Version identifier                        C      an..9
+-- >        1060  Revision identifier                       C      an..6
+-- >
+-- > 030    3153 COMMUNICATION MEDIUM TYPE CODE             C    1 an..3
+-- >
+-- > 040    1220 DOCUMENT COPIES REQUIRED QUANTITY          C    1 n..2
+-- >
+-- > 050    1218 DOCUMENT ORIGINALS REQUIRED QUANTITY       C    1 n..2
+--
+-- Dependencies: 'compositeC002', 'compositeC503', 'simple1218', 'simple1220', 'simple3153'.
+segmentDOC :: Parser Value
+segmentDOC =
+  segment "DOC"
+    [ "010" .@ mandatory compositeC002
+    , "020" .@ optional  compositeC503
+    , "030" .@ optional  simple3153
+    , "040" .@ optional  simple1220
+    , "050" .@ optional  simple1218
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/DTM.hs b/specification/src/Text/Edifact/D01B/Segments/DTM.hs
new file mode 100644 (file)
index 0000000..82e0975
--- /dev/null
@@ -0,0 +1,35 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.DTM
+  ( -- * Definition
+    segmentDTM
+    -- * Dependencies
+  , compositeC507
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC507)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        DTM  DATE/TIME/PERIOD
+-- >
+-- >        Function: To specify date, and/or time, or period.
+-- >
+-- > 010    C507 DATE/TIME/PERIOD                           M    1
+-- >        2005  Date or time or period function code
+-- >              qualifier                                 M      an..3
+-- >        2380  Date or time or period value              C      an..35
+-- >        2379  Date or time or period format code        C      an..3
+--
+-- Dependencies: 'compositeC507'.
+segmentDTM :: Parser Value
+segmentDTM =
+  segment "DTM"
+    [ "010" .@ mandatory compositeC507
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/EQA.hs b/specification/src/Text/Edifact/D01B/Segments/EQA.hs
new file mode 100644 (file)
index 0000000..2c4f7da
--- /dev/null
@@ -0,0 +1,40 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.EQA
+  ( -- * Definition
+    segmentEQA
+    -- * Dependencies
+  , compositeC237
+  , simple8053
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC237)
+import           Text.Edifact.D01B.Simples    (simple8053)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        EQA  ATTACHED EQUIPMENT
+-- >
+-- >        Function: To specify attached or related equipment.
+-- >
+-- > 010    8053 EQUIPMENT TYPE CODE QUALIFIER              M    1 an..3
+-- >
+-- > 020    C237 EQUIPMENT IDENTIFICATION                   C    1
+-- >        8260  Equipment identifier                      C      an..17
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        3207  Country name code                         C      an..3
+--
+-- Dependencies: 'compositeC237', 'simple8053'.
+segmentEQA :: Parser Value
+segmentEQA =
+  segment "EQA"
+    [ "010" .@ mandatory simple8053
+    , "020" .@ optional  compositeC237
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/EQD.hs b/specification/src/Text/Edifact/D01B/Segments/EQD.hs
new file mode 100644 (file)
index 0000000..4eb45a7
--- /dev/null
@@ -0,0 +1,61 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.EQD
+  ( -- * Definition
+    segmentEQD
+    -- * Dependencies
+  , compositeC224
+  , compositeC237
+  , simple8053
+  , simple8077
+  , simple8169
+  , simple8249
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC224, compositeC237)
+import           Text.Edifact.D01B.Simples    (simple8053, simple8077,
+                                               simple8169, simple8249)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        EQD  EQUIPMENT DETAILS
+-- >
+-- >        Function: To identify a unit of equipment.
+-- >
+-- > 010    8053 EQUIPMENT TYPE CODE QUALIFIER              M    1 an..3
+-- >
+-- > 020    C237 EQUIPMENT IDENTIFICATION                   C    1
+-- >        8260  Equipment identifier                      C      an..17
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        3207  Country name code                         C      an..3
+-- >
+-- > 030    C224 EQUIPMENT SIZE AND TYPE                    C    1
+-- >        8155  Equipment size and type description code  C      an..10
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        8154  Equipment size and type description       C      an..35
+-- >
+-- > 040    8077 EQUIPMENT SUPPLIER CODE                    C    1 an..3
+-- >
+-- > 050    8249 EQUIPMENT STATUS CODE                      C    1 an..3
+-- >
+-- > 060    8169 FULL OR EMPTY INDICATOR CODE               C    1 an..3
+--
+-- Dependencies: 'compositeC224', 'compositeC237', 'simple8053', 'simple8077', 'simple8169', 'simple8249'.
+segmentEQD :: Parser Value
+segmentEQD =
+  segment "EQD"
+    [ "010" .@ mandatory simple8053
+    , "020" .@ optional  compositeC237
+    , "030" .@ optional  compositeC224
+    , "040" .@ optional  simple8077
+    , "050" .@ optional  simple8249
+    , "060" .@ optional  simple8169
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/EQN.hs b/specification/src/Text/Edifact/D01B/Segments/EQN.hs
new file mode 100644 (file)
index 0000000..9d6a579
--- /dev/null
@@ -0,0 +1,33 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.EQN
+  ( -- * Definition
+    segmentEQN
+    -- * Dependencies
+  , compositeC523
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC523)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        EQN  NUMBER OF UNITS
+-- >
+-- >        Function: To specify the number of units.
+-- >
+-- > 010    C523 NUMBER OF UNIT DETAILS                     M    1
+-- >        6350  Units quantity                            C      n..15
+-- >        6353  Unit type code qualifier                  C      an..3
+--
+-- Dependencies: 'compositeC523'.
+segmentEQN :: Parser Value
+segmentEQN =
+  segment "EQN"
+    [ "010" .@ mandatory compositeC523
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/FTX.hs b/specification/src/Text/Edifact/D01B/Segments/FTX.hs
new file mode 100644 (file)
index 0000000..72a4836
--- /dev/null
@@ -0,0 +1,61 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.FTX
+  ( -- * Definition
+    segmentFTX
+    -- * Dependencies
+  , compositeC107
+  , compositeC108
+  , simple3453
+  , simple4447
+  , simple4451
+  , simple4453
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC107, compositeC108)
+import           Text.Edifact.D01B.Simples    (simple3453, simple4447,
+                                               simple4451, simple4453)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        FTX  FREE TEXT
+-- >
+-- >        Function: To provide free form or coded text information.
+-- >
+-- > 010    4451 TEXT SUBJECT CODE QUALIFIER                M    1 an..3
+-- >
+-- > 020    4453 FREE TEXT FUNCTION CODE                    C    1 an..3
+-- >
+-- > 030    C107 TEXT REFERENCE                             C    1
+-- >        4441  Free text value code                      M      an..17
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >
+-- > 040    C108 TEXT LITERAL                               C    1
+-- >        4440  Free text value                           M      an..512
+-- >        4440  Free text value                           C      an..512
+-- >        4440  Free text value                           C      an..512
+-- >        4440  Free text value                           C      an..512
+-- >        4440  Free text value                           C      an..512
+-- >
+-- > 050    3453 LANGUAGE NAME CODE                         C    1 an..3
+-- >
+-- > 060    4447 FREE TEXT FORMAT CODE                      C    1 an..3
+--
+-- Dependencies: 'compositeC107', 'compositeC108', 'simple3453', 'simple4447', 'simple4451', 'simple4453'.
+segmentFTX :: Parser Value
+segmentFTX =
+  segment "FTX"
+    [ "010" .@ mandatory simple4451
+    , "020" .@ optional  simple4453
+    , "030" .@ optional  compositeC107
+    , "040" .@ optional  compositeC108
+    , "050" .@ optional  simple3453
+    , "060" .@ optional  simple4447
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/GDS.hs b/specification/src/Text/Edifact/D01B/Segments/GDS.hs
new file mode 100644 (file)
index 0000000..b7238ff
--- /dev/null
@@ -0,0 +1,35 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.GDS
+  ( -- * Definition
+    segmentGDS
+    -- * Dependencies
+  , compositeC703
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC703)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        GDS  NATURE OF CARGO
+-- >
+-- >        Function: To indicate the type of cargo as a general
+-- >                  classification.
+-- >
+-- > 010    C703 NATURE OF CARGO                            C    1
+-- >        7085  Cargo type classification code            M      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+--
+-- Dependencies: 'compositeC703'.
+segmentGDS :: Parser Value
+segmentGDS =
+  segment "GDS"
+    [ "010" .@ optional  compositeC703
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/GID.hs b/specification/src/Text/Edifact/D01B/Segments/GID.hs
new file mode 100644 (file)
index 0000000..4bb41b1
--- /dev/null
@@ -0,0 +1,78 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.GID
+  ( -- * Definition
+    segmentGID
+    -- * Dependencies
+  , compositeC213
+  , simple1496
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC213)
+import           Text.Edifact.D01B.Simples    (simple1496)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        GID  GOODS ITEM DETAILS
+-- >
+-- >        Function: To indicate totals of a goods item.
+-- >
+-- > 010    1496 GOODS ITEM NUMBER                          C    1 n..5
+-- >
+-- > 020    C213 NUMBER AND TYPE OF PACKAGES                C    1
+-- >        7224  Package quantity                          C      n..8
+-- >        7065  Package type description code             C      an..17
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        7064  Type of packages                          C      an..35
+-- >        7233  Packaging related description code        C      an..3
+-- >
+-- > 030    C213 NUMBER AND TYPE OF PACKAGES                C    1
+-- >        7224  Package quantity                          C      n..8
+-- >        7065  Package type description code             C      an..17
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        7064  Type of packages                          C      an..35
+-- >        7233  Packaging related description code        C      an..3
+-- >
+-- > 040    C213 NUMBER AND TYPE OF PACKAGES                C    1
+-- >        7224  Package quantity                          C      n..8
+-- >        7065  Package type description code             C      an..17
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        7064  Type of packages                          C      an..35
+-- >        7233  Packaging related description code        C      an..3
+-- >
+-- > 050    C213 NUMBER AND TYPE OF PACKAGES                C    1
+-- >        7224  Package quantity                          C      n..8
+-- >        7065  Package type description code             C      an..17
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        7064  Type of packages                          C      an..35
+-- >        7233  Packaging related description code        C      an..3
+-- >
+-- > 060    C213 NUMBER AND TYPE OF PACKAGES                C    1
+-- >        7224  Package quantity                          C      n..8
+-- >        7065  Package type description code             C      an..17
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        7064  Type of packages                          C      an..35
+-- >        7233  Packaging related description code        C      an..3
+--
+-- Dependencies: 'compositeC213', 'simple1496'.
+segmentGID :: Parser Value
+segmentGID =
+  segment "GID"
+    [ "010" .@ optional  simple1496
+    , "020" .@ optional  compositeC213
+    , "030" .@ optional  compositeC213
+    , "040" .@ optional  compositeC213
+    , "050" .@ optional  compositeC213
+    , "060" .@ optional  compositeC213
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/GIN.hs b/specification/src/Text/Edifact/D01B/Segments/GIN.hs
new file mode 100644 (file)
index 0000000..3a6cc8f
--- /dev/null
@@ -0,0 +1,59 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.GIN
+  ( -- * Definition
+    segmentGIN
+    -- * Dependencies
+  , compositeC208
+  , simple7405
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC208)
+import           Text.Edifact.D01B.Simples    (simple7405)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        GIN  GOODS IDENTITY NUMBER
+-- >
+-- >        Function: To give specific identification numbers, either
+-- >                  as single numbers or ranges.
+-- >
+-- > 010    7405 OBJECT IDENTIFICATION CODE QUALIFIER       M    1 an..3
+-- >
+-- > 020    C208 IDENTITY NUMBER RANGE                      M    1
+-- >        7402  Object identifier                         M      an..35
+-- >        7402  Object identifier                         C      an..35
+-- >
+-- > 030    C208 IDENTITY NUMBER RANGE                      C    1
+-- >        7402  Object identifier                         M      an..35
+-- >        7402  Object identifier                         C      an..35
+-- >
+-- > 040    C208 IDENTITY NUMBER RANGE                      C    1
+-- >        7402  Object identifier                         M      an..35
+-- >        7402  Object identifier                         C      an..35
+-- >
+-- > 050    C208 IDENTITY NUMBER RANGE                      C    1
+-- >        7402  Object identifier                         M      an..35
+-- >        7402  Object identifier                         C      an..35
+-- >
+-- > 060    C208 IDENTITY NUMBER RANGE                      C    1
+-- >        7402  Object identifier                         M      an..35
+-- >        7402  Object identifier                         C      an..35
+--
+-- Dependencies: 'compositeC208', 'simple7405'.
+segmentGIN :: Parser Value
+segmentGIN =
+  segment "GIN"
+    [ "010" .@ mandatory simple7405
+    , "020" .@ mandatory compositeC208
+    , "030" .@ optional  compositeC208
+    , "040" .@ optional  compositeC208
+    , "050" .@ optional  compositeC208
+    , "060" .@ optional  compositeC208
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/GOR.hs b/specification/src/Text/Edifact/D01B/Segments/GOR.hs
new file mode 100644 (file)
index 0000000..857f3ce
--- /dev/null
@@ -0,0 +1,64 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.GOR
+  ( -- * Definition
+    segmentGOR
+    -- * Dependencies
+  , compositeC232
+  , simple8323
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC232)
+import           Text.Edifact.D01B.Simples    (simple8323)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        GOR  GOVERNMENTAL REQUIREMENTS
+-- >
+-- >        Function: To indicate the requirement for a specific
+-- >                  governmental action and/or procedure or which
+-- >                  specific procedure is valid for a specific part
+-- >                  of the transport.
+-- >
+-- > 010    8323 TRANSPORT MOVEMENT CODE                    C    1 an..3
+-- >
+-- > 020    C232 GOVERNMENT ACTION                          C    1
+-- >        9415  Government agency identification code     C      an..3
+-- >        9411  Government involvement code               C      an..3
+-- >        9417  Government action code                    C      an..3
+-- >        9353  Government procedure code                 C      an..3
+-- >
+-- > 030    C232 GOVERNMENT ACTION                          C    1
+-- >        9415  Government agency identification code     C      an..3
+-- >        9411  Government involvement code               C      an..3
+-- >        9417  Government action code                    C      an..3
+-- >        9353  Government procedure code                 C      an..3
+-- >
+-- > 040    C232 GOVERNMENT ACTION                          C    1
+-- >        9415  Government agency identification code     C      an..3
+-- >        9411  Government involvement code               C      an..3
+-- >        9417  Government action code                    C      an..3
+-- >        9353  Government procedure code                 C      an..3
+-- >
+-- > 050    C232 GOVERNMENT ACTION                          C    1
+-- >        9415  Government agency identification code     C      an..3
+-- >        9411  Government involvement code               C      an..3
+-- >        9417  Government action code                    C      an..3
+-- >        9353  Government procedure code                 C      an..3
+--
+-- Dependencies: 'compositeC232', 'simple8323'.
+segmentGOR :: Parser Value
+segmentGOR =
+  segment "GOR"
+    [ "010" .@ optional  simple8323
+    , "020" .@ optional  compositeC232
+    , "030" .@ optional  compositeC232
+    , "040" .@ optional  compositeC232
+    , "050" .@ optional  compositeC232
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/HAN.hs b/specification/src/Text/Edifact/D01B/Segments/HAN.hs
new file mode 100644 (file)
index 0000000..90b8f94
--- /dev/null
@@ -0,0 +1,44 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.HAN
+  ( -- * Definition
+    segmentHAN
+    -- * Dependencies
+  , compositeC218
+  , compositeC524
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC218, compositeC524)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        HAN  HANDLING INSTRUCTIONS
+-- >
+-- >        Function: To specify handling and where necessary, notify
+-- >                  hazards.
+-- >
+-- > 010    C524 HANDLING INSTRUCTIONS                      C    1
+-- >        4079  Handling instruction description code     C      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        4078  Handling instruction description          C      an..70
+-- >
+-- > 020    C218 HAZARDOUS MATERIAL                         C    1
+-- >        7419  Hazardous material category name code     C      an..7
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        7418  Hazardous material category name          C      an..35
+--
+-- Dependencies: 'compositeC218', 'compositeC524'.
+segmentHAN :: Parser Value
+segmentHAN =
+  segment "HAN"
+    [ "010" .@ optional  compositeC524
+    , "020" .@ optional  compositeC218
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/ICD.hs b/specification/src/Text/Edifact/D01B/Segments/ICD.hs
new file mode 100644 (file)
index 0000000..1181092
--- /dev/null
@@ -0,0 +1,43 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.ICD
+  ( -- * Definition
+    segmentICD
+    -- * Dependencies
+  , compositeC330
+  , compositeC331
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC330, compositeC331)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        ICD  INSURANCE COVER DESCRIPTION
+-- >
+-- >        Function: To describe the insurance cover.
+-- >
+-- > 010    C330 INSURANCE COVER TYPE                       M    1
+-- >        4497  Insurance cover type code                 M      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >
+-- > 020    C331 INSURANCE COVER DETAILS                    M    1
+-- >        4495  Insurance cover description code          C      an..17
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        4494  Insurance cover description               C      an..35
+-- >        4494  Insurance cover description               C      an..35
+--
+-- Dependencies: 'compositeC330', 'compositeC331'.
+segmentICD :: Parser Value
+segmentICD =
+  segment "ICD"
+    [ "010" .@ mandatory compositeC330
+    , "020" .@ mandatory compositeC331
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/LOC.hs b/specification/src/Text/Edifact/D01B/Segments/LOC.hs
new file mode 100644 (file)
index 0000000..6b67b99
--- /dev/null
@@ -0,0 +1,62 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.LOC
+  ( -- * Definition
+    segmentLOC
+    -- * Dependencies
+  , compositeC517
+  , compositeC519
+  , compositeC553
+  , simple3227
+  , simple5479
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC517, compositeC519,
+                                               compositeC553)
+import           Text.Edifact.D01B.Simples    (simple3227, simple5479)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        LOC  PLACE/LOCATION IDENTIFICATION
+-- >
+-- >        Function: To identify a place or a location and/or related
+-- >                  locations.
+-- >
+-- > 010    3227 LOCATION FUNCTION CODE QUALIFIER           M    1 an..3
+-- >
+-- > 020    C517 LOCATION IDENTIFICATION                    C    1
+-- >        3225  Location name code                        C      an..25
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        3224  Location name                             C      an..256
+-- >
+-- > 030    C519 RELATED LOCATION ONE IDENTIFICATION        C    1
+-- >        3223  First related location name code          C      an..25
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        3222  First related location name               C      an..70
+-- >
+-- > 040    C553 RELATED LOCATION TWO IDENTIFICATION        C    1
+-- >        3233  Second related location name code         C      an..25
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        3232  Second related location name              C      an..70
+-- >
+-- > 050    5479 RELATION CODE                              C    1 an..3
+--
+-- Dependencies: 'compositeC517', 'compositeC519', 'compositeC553', 'simple3227', 'simple5479'.
+segmentLOC :: Parser Value
+segmentLOC =
+  segment "LOC"
+    [ "010" .@ mandatory simple3227
+    , "020" .@ optional  compositeC517
+    , "030" .@ optional  compositeC519
+    , "040" .@ optional  compositeC553
+    , "050" .@ optional  simple5479
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/MEA.hs b/specification/src/Text/Edifact/D01B/Segments/MEA.hs
new file mode 100644 (file)
index 0000000..9806557
--- /dev/null
@@ -0,0 +1,54 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.MEA
+  ( -- * Definition
+    segmentMEA
+    -- * Dependencies
+  , compositeC174
+  , compositeC502
+  , simple6311
+  , simple7383
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC174, compositeC502)
+import           Text.Edifact.D01B.Simples    (simple6311, simple7383)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        MEA  MEASUREMENTS
+-- >
+-- >        Function: To specify physical measurements, including
+-- >                  dimension tolerances, weights and counts.
+-- >
+-- > 010    6311 MEASUREMENT PURPOSE CODE QUALIFIER         M    1 an..3
+-- >
+-- > 020    C502 MEASUREMENT DETAILS                        C    1
+-- >        6313  Measured attribute code                   C      an..3
+-- >        6321  Measurement significance code             C      an..3
+-- >        6155  Non-discrete measurement name code        C      an..17
+-- >        6154  Non-discrete measurement name             C      an..70
+-- >
+-- > 030    C174 VALUE/RANGE                                C    1
+-- >        6411  Measurement unit code                     M      an..3
+-- >        6314  Measurement value                         C      an..18
+-- >        6162  Range minimum value                       C      n..18
+-- >        6152  Range maximum value                       C      n..18
+-- >        6432  Significant digits quantity               C      n..2
+-- >
+-- > 040    7383 SURFACE OR LAYER CODE                      C    1 an..3
+--
+-- Dependencies: 'compositeC174', 'compositeC502', 'simple6311', 'simple7383'.
+segmentMEA :: Parser Value
+segmentMEA =
+  segment "MEA"
+    [ "010" .@ mandatory simple6311
+    , "020" .@ optional  compositeC502
+    , "030" .@ optional  compositeC174
+    , "040" .@ optional  simple7383
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/MOA.hs b/specification/src/Text/Edifact/D01B/Segments/MOA.hs
new file mode 100644 (file)
index 0000000..223e1a9
--- /dev/null
@@ -0,0 +1,36 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.MOA
+  ( -- * Definition
+    segmentMOA
+    -- * Dependencies
+  , compositeC516
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC516)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        MOA  MONETARY AMOUNT
+-- >
+-- >        Function: To specify a monetary amount.
+-- >
+-- > 010    C516 MONETARY AMOUNT                            M    1
+-- >        5025  Monetary amount type code qualifier       M      an..3
+-- >        5004  Monetary amount                           C      n..35
+-- >        6345  Currency identification code              C      an..3
+-- >        6343  Currency type code qualifier              C      an..3
+-- >        4405  Status description code                   C      an..3
+--
+-- Dependencies: 'compositeC516'.
+segmentMOA :: Parser Value
+segmentMOA =
+  segment "MOA"
+    [ "010" .@ mandatory compositeC516
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/NAD.hs b/specification/src/Text/Edifact/D01B/Segments/NAD.hs
new file mode 100644 (file)
index 0000000..0f9c39e
--- /dev/null
@@ -0,0 +1,96 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.NAD
+  ( -- * Definition
+    segmentNAD
+    -- * Dependencies
+  , compositeC058
+  , compositeC059
+  , compositeC080
+  , compositeC082
+  , compositeC819
+  , simple3035
+  , simple3164
+  , simple3207
+  , simple3251
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC058, compositeC059,
+                                               compositeC080, compositeC082,
+                                               compositeC819)
+import           Text.Edifact.D01B.Simples    (simple3035, simple3164,
+                                               simple3207, simple3251)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        NAD  NAME AND ADDRESS
+-- >
+-- >        Function: To specify the name/address and their related
+-- >                  function, either by C082 only and/or
+-- >                  unstructured by C058 or structured by C080 thru
+-- >                  3207.
+-- >
+-- > 010    3035 PARTY FUNCTION CODE QUALIFIER              M    1 an..3
+-- >
+-- > 020    C082 PARTY IDENTIFICATION DETAILS               C    1
+-- >        3039  Party identifier                          M      an..35
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >
+-- > 030    C058 NAME AND ADDRESS                           C    1
+-- >        3124  Name and address description              M      an..35
+-- >        3124  Name and address description              C      an..35
+-- >        3124  Name and address description              C      an..35
+-- >        3124  Name and address description              C      an..35
+-- >        3124  Name and address description              C      an..35
+-- >
+-- > 040    C080 PARTY NAME                                 C    1
+-- >        3036  Party name                                M      an..35
+-- >        3036  Party name                                C      an..35
+-- >        3036  Party name                                C      an..35
+-- >        3036  Party name                                C      an..35
+-- >        3036  Party name                                C      an..35
+-- >        3045  Party name format code                    C      an..3
+-- >
+-- > 050    C059 STREET                                     C    1
+-- >        3042  Street and number or post office box
+-- >              identifier                                M      an..35
+-- >        3042  Street and number or post office box
+-- >              identifier                                C      an..35
+-- >        3042  Street and number or post office box
+-- >              identifier                                C      an..35
+-- >        3042  Street and number or post office box
+-- >              identifier                                C      an..35
+-- >
+-- > 060    3164 CITY NAME                                  C    1 an..35
+-- >
+-- > 070    C819 COUNTRY SUB-ENTITY DETAILS                 C    1
+-- >        3229  Country sub-entity name code              C      an..9
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        3228  Country sub-entity name                   C      an..70
+-- >
+-- > 080    3251 POSTAL IDENTIFICATION CODE                 C    1 an..17
+-- >
+-- > 090    3207 COUNTRY NAME CODE                          C    1 an..3
+--
+-- Dependencies: 'compositeC058', 'compositeC059', 'compositeC080', 'compositeC082', 'compositeC819', 'simple3035', 'simple3164', 'simple3207', 'simple3251'.
+segmentNAD :: Parser Value
+segmentNAD =
+  segment "NAD"
+    [ "010" .@ mandatory simple3035
+    , "020" .@ optional  compositeC082
+    , "030" .@ optional  compositeC058
+    , "040" .@ optional  compositeC080
+    , "050" .@ optional  compositeC059
+    , "060" .@ optional  simple3164
+    , "070" .@ optional  compositeC819
+    , "080" .@ optional  simple3251
+    , "090" .@ optional  simple3207
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/PCD.hs b/specification/src/Text/Edifact/D01B/Segments/PCD.hs
new file mode 100644 (file)
index 0000000..773af26
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.PCD
+  ( -- * Definition
+    segmentPCD
+    -- * Dependencies
+  , compositeC501
+  , simple4405
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC501)
+import           Text.Edifact.D01B.Simples    (simple4405)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        PCD  PERCENTAGE DETAILS
+-- >
+-- >        Function: To specify percentage information.
+-- >
+-- > 010    C501 PERCENTAGE DETAILS                         M    1
+-- >        5245  Percentage type code qualifier            M      an..3
+-- >        5482  Percentage                                C      n..10
+-- >        5249  Percentage basis identification code      C      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >
+-- > 020    4405 STATUS DESCRIPTION CODE                    C    1 an..3
+--
+-- Dependencies: 'compositeC501', 'simple4405'.
+segmentPCD :: Parser Value
+segmentPCD =
+  segment "PCD"
+    [ "010" .@ mandatory compositeC501
+    , "020" .@ optional  simple4405
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/PCI.hs b/specification/src/Text/Edifact/D01B/Segments/PCI.hs
new file mode 100644 (file)
index 0000000..afb275b
--- /dev/null
@@ -0,0 +1,59 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.PCI
+  ( -- * Definition
+    segmentPCI
+    -- * Dependencies
+  , compositeC210
+  , compositeC827
+  , simple4233
+  , simple8275
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC210, compositeC827)
+import           Text.Edifact.D01B.Simples    (simple4233, simple8275)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        PCI  PACKAGE IDENTIFICATION
+-- >
+-- >        Function: To specify markings and labels on individual
+-- >                  packages or physical units.
+-- >
+-- > 010    4233 MARKING INSTRUCTIONS CODE                  C    1 an..3
+-- >
+-- > 020    C210 MARKS & LABELS                             C    1
+-- >        7102  Shipping marks description                M      an..35
+-- >        7102  Shipping marks description                C      an..35
+-- >        7102  Shipping marks description                C      an..35
+-- >        7102  Shipping marks description                C      an..35
+-- >        7102  Shipping marks description                C      an..35
+-- >        7102  Shipping marks description                C      an..35
+-- >        7102  Shipping marks description                C      an..35
+-- >        7102  Shipping marks description                C      an..35
+-- >        7102  Shipping marks description                C      an..35
+-- >        7102  Shipping marks description                C      an..35
+-- >
+-- > 030    8275 CONTAINER OR PACKAGE CONTENTS INDICATOR
+-- >             CODE                                       C    1 an..3
+-- >
+-- > 040    C827 TYPE OF MARKING                            C    1
+-- >        7511  Marking type code                         M      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+--
+-- Dependencies: 'compositeC210', 'compositeC827', 'simple4233', 'simple8275'.
+segmentPCI :: Parser Value
+segmentPCI =
+  segment "PCI"
+    [ "010" .@ optional  simple4233
+    , "020" .@ optional  compositeC210
+    , "030" .@ optional  simple8275
+    , "040" .@ optional  compositeC827
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/PIA.hs b/specification/src/Text/Edifact/D01B/Segments/PIA.hs
new file mode 100644 (file)
index 0000000..61dd2c1
--- /dev/null
@@ -0,0 +1,69 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.PIA
+  ( -- * Definition
+    segmentPIA
+    -- * Dependencies
+  , compositeC212
+  , simple4347
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC212)
+import           Text.Edifact.D01B.Simples    (simple4347)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        PIA  ADDITIONAL PRODUCT ID
+-- >
+-- >        Function: To specify additional or substitutional item
+-- >                  identification codes.
+-- >
+-- > 010    4347 PRODUCT IDENTIFIER CODE QUALIFIER          M    1 an..3
+-- >
+-- > 020    C212 ITEM NUMBER IDENTIFICATION                 M    1
+-- >        7140  Item identifier                           C      an..35
+-- >        7143  Item type identification code             C      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >
+-- > 030    C212 ITEM NUMBER IDENTIFICATION                 C    1
+-- >        7140  Item identifier                           C      an..35
+-- >        7143  Item type identification code             C      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >
+-- > 040    C212 ITEM NUMBER IDENTIFICATION                 C    1
+-- >        7140  Item identifier                           C      an..35
+-- >        7143  Item type identification code             C      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >
+-- > 050    C212 ITEM NUMBER IDENTIFICATION                 C    1
+-- >        7140  Item identifier                           C      an..35
+-- >        7143  Item type identification code             C      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >
+-- > 060    C212 ITEM NUMBER IDENTIFICATION                 C    1
+-- >        7140  Item identifier                           C      an..35
+-- >        7143  Item type identification code             C      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+--
+-- Dependencies: 'compositeC212', 'simple4347'.
+segmentPIA :: Parser Value
+segmentPIA =
+  segment "PIA"
+    [ "010" .@ mandatory simple4347
+    , "020" .@ mandatory compositeC212
+    , "030" .@ optional  compositeC212
+    , "040" .@ optional  compositeC212
+    , "050" .@ optional  compositeC212
+    , "060" .@ optional  compositeC212
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/PRI.hs b/specification/src/Text/Edifact/D01B/Segments/PRI.hs
new file mode 100644 (file)
index 0000000..302c2a8
--- /dev/null
@@ -0,0 +1,42 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.PRI
+  ( -- * Definition
+    segmentPRI
+    -- * Dependencies
+  , compositeC509
+  , simple5213
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC509)
+import           Text.Edifact.D01B.Simples    (simple5213)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        PRI  PRICE DETAILS
+-- >
+-- >        Function: To specify price information.
+-- >
+-- > 010    C509 PRICE INFORMATION                          C    1
+-- >        5125  Price code qualifier                      M      an..3
+-- >        5118  Price amount                              C      n..15
+-- >        5375  Price type code                           C      an..3
+-- >        5387  Price specification code                  C      an..3
+-- >        5284  Unit price basis value                    C      n..9
+-- >        6411  Measurement unit code                     C      an..3
+-- >
+-- > 020    5213 SUB-LINE ITEM PRICE CHANGE OPERATION CODE  C    1 an..3
+--
+-- Dependencies: 'compositeC509', 'simple5213'.
+segmentPRI :: Parser Value
+segmentPRI =
+  segment "PRI"
+    [ "010" .@ optional  compositeC509
+    , "020" .@ optional  simple5213
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/QTY.hs b/specification/src/Text/Edifact/D01B/Segments/QTY.hs
new file mode 100644 (file)
index 0000000..5ef207f
--- /dev/null
@@ -0,0 +1,34 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.QTY
+  ( -- * Definition
+    segmentQTY
+    -- * Dependencies
+  , compositeC186
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC186)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        QTY  QUANTITY
+-- >
+-- >        Function: To specify a pertinent quantity.
+-- >
+-- > 010    C186 QUANTITY DETAILS                           M    1
+-- >        6063  Quantity type code qualifier              M      an..3
+-- >        6060  Quantity                                  M      an..35
+-- >        6411  Measurement unit code                     C      an..3
+--
+-- Dependencies: 'compositeC186'.
+segmentQTY :: Parser Value
+segmentQTY =
+  segment "QTY"
+    [ "010" .@ mandatory compositeC186
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/RFF.hs b/specification/src/Text/Edifact/D01B/Segments/RFF.hs
new file mode 100644 (file)
index 0000000..525508c
--- /dev/null
@@ -0,0 +1,36 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.RFF
+  ( -- * Definition
+    segmentRFF
+    -- * Dependencies
+  , compositeC506
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC506)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        RFF  REFERENCE
+-- >
+-- >        Function: To specify a reference.
+-- >
+-- > 010    C506 REFERENCE                                  M    1
+-- >        1153  Reference code qualifier                  M      an..3
+-- >        1154  Reference identifier                      C      an..70
+-- >        1156  Document line identifier                  C      an..6
+-- >        4000  Reference version identifier              C      an..35
+-- >        1060  Revision identifier                       C      an..6
+--
+-- Dependencies: 'compositeC506'.
+segmentRFF :: Parser Value
+segmentRFF =
+  segment "RFF"
+    [ "010" .@ mandatory compositeC506
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/RNG.hs b/specification/src/Text/Edifact/D01B/Segments/RNG.hs
new file mode 100644 (file)
index 0000000..49bba26
--- /dev/null
@@ -0,0 +1,39 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.RNG
+  ( -- * Definition
+    segmentRNG
+    -- * Dependencies
+  , compositeC280
+  , simple6167
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC280)
+import           Text.Edifact.D01B.Simples    (simple6167)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        RNG  RANGE DETAILS
+-- >
+-- >        Function: To identify a range.
+-- >
+-- > 010    6167 RANGE TYPE CODE QUALIFIER                  M    1 an..3
+-- >
+-- > 020    C280 RANGE                                      C    1
+-- >        6411  Measurement unit code                     M      an..3
+-- >        6162  Range minimum value                       C      n..18
+-- >        6152  Range maximum value                       C      n..18
+--
+-- Dependencies: 'compositeC280', 'simple6167'.
+segmentRNG :: Parser Value
+segmentRNG =
+  segment "RNG"
+    [ "010" .@ mandatory simple6167
+    , "020" .@ optional  compositeC280
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/SEL.hs b/specification/src/Text/Edifact/D01B/Segments/SEL.hs
new file mode 100644 (file)
index 0000000..2549616
--- /dev/null
@@ -0,0 +1,51 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.SEL
+  ( -- * Definition
+    segmentSEL
+    -- * Dependencies
+  , compositeC208
+  , compositeC215
+  , simple4517
+  , simple9308
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC208, compositeC215)
+import           Text.Edifact.D01B.Simples    (simple4517, simple9308)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        SEL  SEAL NUMBER
+-- >
+-- >        Function: To specify the seal number or a range of seal
+-- >                  numbers.
+-- >
+-- > 010    9308 SEAL IDENTIFIER                            C    1 an..35
+-- >
+-- > 020    C215 SEAL ISSUER                                C    1
+-- >        9303  Sealing party name code                   C      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        9302  Sealing party name                        C      an..35
+-- >
+-- > 030    4517 SEAL CONDITION CODE                        C    1 an..3
+-- >
+-- > 040    C208 IDENTITY NUMBER RANGE                      C    1
+-- >        7402  Object identifier                         M      an..35
+-- >        7402  Object identifier                         C      an..35
+--
+-- Dependencies: 'compositeC208', 'compositeC215', 'simple4517', 'simple9308'.
+segmentSEL :: Parser Value
+segmentSEL =
+  segment "SEL"
+    [ "010" .@ optional  simple9308
+    , "020" .@ optional  compositeC215
+    , "030" .@ optional  simple4517
+    , "040" .@ optional  compositeC208
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/SEQ.hs b/specification/src/Text/Edifact/D01B/Segments/SEQ.hs
new file mode 100644 (file)
index 0000000..daacc6a
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.SEQ
+  ( -- * Definition
+    segmentSEQ
+    -- * Dependencies
+  , compositeC286
+  , simple1229
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC286)
+import           Text.Edifact.D01B.Simples    (simple1229)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        SEQ  SEQUENCE DETAILS
+-- >
+-- >        Function: To provide details relating to the sequence.
+-- >
+-- > 010    1229 ACTION REQUEST/NOTIFICATION DESCRIPTION
+-- >             CODE                                       C    1 an..3
+-- >
+-- > 020    C286 SEQUENCE INFORMATION                       C    1
+-- >        1050  Sequence position identifier              M      an..10
+-- >        1159  Sequence identifier source code           C      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+--
+-- Dependencies: 'compositeC286', 'simple1229'.
+segmentSEQ :: Parser Value
+segmentSEQ =
+  segment "SEQ"
+    [ "010" .@ optional  simple1229
+    , "020" .@ optional  compositeC286
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/SGP.hs b/specification/src/Text/Edifact/D01B/Segments/SGP.hs
new file mode 100644 (file)
index 0000000..bb9bd98
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.SGP
+  ( -- * Definition
+    segmentSGP
+    -- * Dependencies
+  , compositeC237
+  , simple7224
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC237)
+import           Text.Edifact.D01B.Simples    (simple7224)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        SGP  SPLIT GOODS PLACEMENT
+-- >
+-- >        Function: To specify the placement of goods in relation to
+-- >                  equipment.
+-- >
+-- > 010    C237 EQUIPMENT IDENTIFICATION                   M    1
+-- >        8260  Equipment identifier                      C      an..17
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        3207  Country name code                         C      an..3
+-- >
+-- > 020    7224 PACKAGE QUANTITY                           C    1 n..8
+--
+-- Dependencies: 'compositeC237', 'simple7224'.
+segmentSGP :: Parser Value
+segmentSGP =
+  segment "SGP"
+    [ "010" .@ mandatory compositeC237
+    , "020" .@ optional  simple7224
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/STS.hs b/specification/src/Text/Edifact/D01B/Segments/STS.hs
new file mode 100644 (file)
index 0000000..6ef4742
--- /dev/null
@@ -0,0 +1,81 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.STS
+  ( -- * Definition
+    segmentSTS
+    -- * Dependencies
+  , compositeC555
+  , compositeC556
+  , compositeC601
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC555, compositeC556,
+                                               compositeC601)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        STS  STATUS
+-- >
+-- >        Function: To specify the status of an object or service,
+-- >                  including its category and the reason(s) for the
+-- >                  status.
+-- >
+-- > 010    C601 STATUS CATEGORY                            C    1
+-- >        9015  Status category code                      M      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >
+-- > 020    C555 STATUS                                     C    1
+-- >        4405  Status description code                   M      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        4404  Status description                        C      an..35
+-- >
+-- > 030    C556 STATUS REASON                              C    1
+-- >        9013  Status reason description code            M      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        9012  Status reason description                 C      an..256
+-- >
+-- > 040    C556 STATUS REASON                              C    1
+-- >        9013  Status reason description code            M      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        9012  Status reason description                 C      an..256
+-- >
+-- > 050    C556 STATUS REASON                              C    1
+-- >        9013  Status reason description code            M      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        9012  Status reason description                 C      an..256
+-- >
+-- > 060    C556 STATUS REASON                              C    1
+-- >        9013  Status reason description code            M      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        9012  Status reason description                 C      an..256
+-- >
+-- > 070    C556 STATUS REASON                              C    1
+-- >        9013  Status reason description code            M      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        9012  Status reason description                 C      an..256
+--
+-- Dependencies: 'compositeC555', 'compositeC556', 'compositeC601'.
+segmentSTS :: Parser Value
+segmentSTS =
+  segment "STS"
+    [ "010" .@ optional  compositeC601
+    , "020" .@ optional  compositeC555
+    , "030" .@ optional  compositeC556
+    , "040" .@ optional  compositeC556
+    , "050" .@ optional  compositeC556
+    , "060" .@ optional  compositeC556
+    , "070" .@ optional  compositeC556
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/TCC.hs b/specification/src/Text/Edifact/D01B/Segments/TCC.hs
new file mode 100644 (file)
index 0000000..df46a10
--- /dev/null
@@ -0,0 +1,67 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.TCC
+  ( -- * Definition
+    segmentTCC
+    -- * Dependencies
+  , compositeC200
+  , compositeC203
+  , compositeC528
+  , compositeC554
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC200, compositeC203,
+                                               compositeC528, compositeC554)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        TCC  CHARGE/RATE CALCULATIONS
+-- >
+-- >        Function: To specify charges.
+-- >
+-- > 010    C200 CHARGE                                     C    1
+-- >        8023  Freight and other charges description
+-- >              identifier                                C      an..17
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        8022  Freight and other charges description     C      an..26
+-- >        4237  Payment arrangement code                  C      an..3
+-- >        7140  Item identifier                           C      an..35
+-- >
+-- > 020    C203 RATE/TARIFF CLASS                          C    1
+-- >        5243  Rate or tariff class description code     M      an..9
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        5242  Rate or tariff class description          C      an..35
+-- >        5275  Supplementary rate or tariff code         C      an..6
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        5275  Supplementary rate or tariff code         C      an..6
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >
+-- > 030    C528 COMMODITY/RATE DETAIL                      C    1
+-- >        7357  Commodity identification code             C      an..18
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >
+-- > 040    C554 RATE/TARIFF CLASS DETAIL                   C    1
+-- >        5243  Rate or tariff class description code     C      an..9
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+--
+-- Dependencies: 'compositeC200', 'compositeC203', 'compositeC528', 'compositeC554'.
+segmentTCC :: Parser Value
+segmentTCC =
+  segment "TCC"
+    [ "010" .@ optional  compositeC200
+    , "020" .@ optional  compositeC203
+    , "030" .@ optional  compositeC528
+    , "040" .@ optional  compositeC554
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/TDT.hs b/specification/src/Text/Edifact/D01B/Segments/TDT.hs
new file mode 100644 (file)
index 0000000..82315f2
--- /dev/null
@@ -0,0 +1,90 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.TDT
+  ( -- * Definition
+    segmentTDT
+    -- * Dependencies
+  , compositeC040
+  , compositeC220
+  , compositeC222
+  , compositeC228
+  , compositeC401
+  , simple8028
+  , simple8051
+  , simple8101
+  , simple8281
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC040, compositeC220,
+                                               compositeC222, compositeC228,
+                                               compositeC401)
+import           Text.Edifact.D01B.Simples    (simple8028, simple8051,
+                                               simple8101, simple8281)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        TDT  DETAILS OF TRANSPORT
+-- >
+-- >        Function: To specify the transport details such as mode of
+-- >                  transport, means of transport, its conveyance
+-- >                  reference number and the identification of the
+-- >                  means of transport.
+-- >                  The segment may be pointed to by the TPL
+-- >                  segment.
+-- >
+-- > 010    8051 TRANSPORT STAGE CODE QUALIFIER             M    1 an..3
+-- >
+-- > 020    8028 MEANS OF TRANSPORT JOURNEY IDENTIFIER      C    1 an..17
+-- >
+-- > 030    C220 MODE OF TRANSPORT                          C    1
+-- >        8067  Transport mode name code                  C      an..3
+-- >        8066  Transport mode name                       C      an..17
+-- >
+-- > 040    C228 TRANSPORT MEANS                            C    1
+-- >        8179  Transport means description code          C      an..8
+-- >        8178  Transport means description               C      an..17
+-- >
+-- > 050    C040 CARRIER                                    C    1
+-- >        3127  Carrier identifier                        C      an..17
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        3128  Carrier name                              C      an..35
+-- >
+-- > 060    8101 TRANSIT DIRECTION INDICATOR CODE           C    1 an..3
+-- >
+-- > 070    C401 EXCESS TRANSPORTATION INFORMATION          C    1
+-- >        8457  Excess transportation reason code         M      an..3
+-- >        8459  Excess transportation responsibility code M      an..3
+-- >        7130  Customer shipment authorisation
+-- >              identifier                                C      an..17
+-- >
+-- > 080    C222 TRANSPORT IDENTIFICATION                   C    1
+-- >        8213  Transport means identification name
+-- >              identifier                                C      an..9
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        8212  Transport means identification name       C      an..35
+-- >        8453  Transport means nationality code          C      an..3
+-- >
+-- > 090    8281 TRANSPORT MEANS OWNERSHIP INDICATOR CODE   C    1 an..3
+--
+-- Dependencies: 'compositeC040', 'compositeC220', 'compositeC222', 'compositeC228', 'compositeC401', 'simple8028', 'simple8051', 'simple8101', 'simple8281'.
+segmentTDT :: Parser Value
+segmentTDT =
+  segment "TDT"
+    [ "010" .@ mandatory simple8051
+    , "020" .@ optional  simple8028
+    , "030" .@ optional  compositeC220
+    , "040" .@ optional  compositeC228
+    , "050" .@ optional  compositeC040
+    , "060" .@ optional  simple8101
+    , "070" .@ optional  compositeC401
+    , "080" .@ optional  compositeC222
+    , "090" .@ optional  simple8281
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/TMD.hs b/specification/src/Text/Edifact/D01B/Segments/TMD.hs
new file mode 100644 (file)
index 0000000..8da1b95
--- /dev/null
@@ -0,0 +1,44 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.TMD
+  ( -- * Definition
+    segmentTMD
+    -- * Dependencies
+  , compositeC219
+  , simple8332
+  , simple8341
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC219)
+import           Text.Edifact.D01B.Simples    (simple8332, simple8341)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        TMD  TRANSPORT MOVEMENT DETAILS
+-- >
+-- >        Function: To specify operational transport movement
+-- >                  details for a goods item or equipment (which may
+-- >                  differ from the contractual conditions).
+-- >
+-- > 010    C219 MOVEMENT TYPE                              C    1
+-- >        8335  Movement type description code            C      an..3
+-- >        8334  Movement type description                 C      an..35
+-- >
+-- > 020    8332 EQUIPMENT PLAN DESCRIPTION                 C    1 an..26
+-- >
+-- > 030    8341 HAULAGE ARRANGEMENTS CODE                  C    1 an..3
+--
+-- Dependencies: 'compositeC219', 'simple8332', 'simple8341'.
+segmentTMD :: Parser Value
+segmentTMD =
+  segment "TMD"
+    [ "010" .@ optional  compositeC219
+    , "020" .@ optional  simple8332
+    , "030" .@ optional  simple8341
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/TMP.hs b/specification/src/Text/Edifact/D01B/Segments/TMP.hs
new file mode 100644 (file)
index 0000000..b78f915
--- /dev/null
@@ -0,0 +1,38 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.TMP
+  ( -- * Definition
+    segmentTMP
+    -- * Dependencies
+  , compositeC239
+  , simple6245
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC239)
+import           Text.Edifact.D01B.Simples    (simple6245)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        TMP  TEMPERATURE
+-- >
+-- >        Function: To specify the temperature setting.
+-- >
+-- > 010    6245 TEMPERATURE TYPE CODE QUALIFIER            M    1 an..3
+-- >
+-- > 020    C239 TEMPERATURE SETTING                        C    1
+-- >        6246  Temperature value                         C      n..15
+-- >        6411  Measurement unit code                     C      an..3
+--
+-- Dependencies: 'compositeC239', 'simple6245'.
+segmentTMP :: Parser Value
+segmentTMP =
+  segment "TMP"
+    [ "010" .@ mandatory simple6245
+    , "020" .@ optional  compositeC239
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/TOD.hs b/specification/src/Text/Edifact/D01B/Segments/TOD.hs
new file mode 100644 (file)
index 0000000..8a77d32
--- /dev/null
@@ -0,0 +1,46 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.TOD
+  ( -- * Definition
+    segmentTOD
+    -- * Dependencies
+  , compositeC100
+  , simple4055
+  , simple4215
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC100)
+import           Text.Edifact.D01B.Simples    (simple4055, simple4215)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        TOD  TERMS OF DELIVERY OR TRANSPORT
+-- >
+-- >        Function: To specify terms of delivery or transport.
+-- >
+-- > 010    4055 DELIVERY OR TRANSPORT TERMS FUNCTION CODE  C    1 an..3
+-- >
+-- > 020    4215 TRANSPORT CHARGES PAYMENT METHOD CODE      C    1 an..3
+-- >
+-- > 030    C100 TERMS OF DELIVERY OR TRANSPORT             C    1
+-- >        4053  Delivery or transport terms description
+-- >              code                                      C      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        4052  Delivery or transport terms description   C      an..70
+-- >        4052  Delivery or transport terms description   C      an..70
+--
+-- Dependencies: 'compositeC100', 'simple4055', 'simple4215'.
+segmentTOD :: Parser Value
+segmentTOD =
+  segment "TOD"
+    [ "010" .@ optional  simple4055
+    , "020" .@ optional  simple4215
+    , "030" .@ optional  compositeC100
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/TPL.hs b/specification/src/Text/Edifact/D01B/Segments/TPL.hs
new file mode 100644 (file)
index 0000000..568adfc
--- /dev/null
@@ -0,0 +1,39 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.TPL
+  ( -- * Definition
+    segmentTPL
+    -- * Dependencies
+  , compositeC222
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC222)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        TPL  TRANSPORT PLACEMENT
+-- >
+-- >        Function: To specify placement of goods or equipment in
+-- >                  relation to the transport used. The segment
+-- >                  serves as a pointer to the TDT segment group.
+-- >
+-- > 010    C222 TRANSPORT IDENTIFICATION                   M    1
+-- >        8213  Transport means identification name
+-- >              identifier                                C      an..9
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        8212  Transport means identification name       C      an..35
+-- >        8453  Transport means nationality code          C      an..3
+--
+-- Dependencies: 'compositeC222'.
+segmentTPL :: Parser Value
+segmentTPL =
+  segment "TPL"
+    [ "010" .@ mandatory compositeC222
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Segments/TSR.hs b/specification/src/Text/Edifact/D01B/Segments/TSR.hs
new file mode 100644 (file)
index 0000000..3a87475
--- /dev/null
@@ -0,0 +1,61 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Segments.TSR
+  ( -- * Definition
+    segmentTSR
+    -- * Dependencies
+  , compositeC233
+  , compositeC536
+  , compositeC537
+  , compositeC703
+  ) where
+
+import           Text.Edifact.D01B.Composites (compositeC233, compositeC536,
+                                               compositeC537, compositeC703)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >        TSR  TRANSPORT SERVICE REQUIREMENTS
+-- >
+-- >        Function: To specify the contract and carriage conditions
+-- >                  and service and priority requirements for the
+-- >                  transport.
+-- >
+-- > 010    C536 CONTRACT AND CARRIAGE CONDITION            C    1
+-- >        4065  Contract and carriage condition code      M      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >
+-- > 020    C233 SERVICE                                    C    1
+-- >        7273  Service requirement code                  M      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >        7273  Service requirement code                  C      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >
+-- > 030    C537 TRANSPORT PRIORITY                         C    1
+-- >        4219  Transport service priority code           M      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+-- >
+-- > 040    C703 NATURE OF CARGO                            C    1
+-- >        7085  Cargo type classification code            M      an..3
+-- >        1131  Code list identification code             C      an..17
+-- >        3055  Code list responsible agency code         C      an..3
+--
+-- Dependencies: 'compositeC233', 'compositeC536', 'compositeC537', 'compositeC703'.
+segmentTSR :: Parser Value
+segmentTSR =
+  segment "TSR"
+    [ "010" .@ optional  compositeC536
+    , "020" .@ optional  compositeC233
+    , "030" .@ optional  compositeC537
+    , "040" .@ optional  compositeC703
+    ]
diff --git a/specification/src/Text/Edifact/D01B/Simples.hs b/specification/src/Text/Edifact/D01B/Simples.hs
new file mode 100644 (file)
index 0000000..bcd29b9
--- /dev/null
@@ -0,0 +1,196 @@
+module Text.Edifact.D01B.Simples
+  ( module S
+  ) where
+
+import           Text.Edifact.D01B.Simples.S1000 as S
+import           Text.Edifact.D01B.Simples.S1001 as S
+import           Text.Edifact.D01B.Simples.S1004 as S
+import           Text.Edifact.D01B.Simples.S1050 as S
+import           Text.Edifact.D01B.Simples.S1056 as S
+import           Text.Edifact.D01B.Simples.S1060 as S
+import           Text.Edifact.D01B.Simples.S1131 as S
+import           Text.Edifact.D01B.Simples.S1153 as S
+import           Text.Edifact.D01B.Simples.S1154 as S
+import           Text.Edifact.D01B.Simples.S1156 as S
+import           Text.Edifact.D01B.Simples.S1159 as S
+import           Text.Edifact.D01B.Simples.S1218 as S
+import           Text.Edifact.D01B.Simples.S1220 as S
+import           Text.Edifact.D01B.Simples.S1225 as S
+import           Text.Edifact.D01B.Simples.S1229 as S
+import           Text.Edifact.D01B.Simples.S1312 as S
+import           Text.Edifact.D01B.Simples.S1366 as S
+import           Text.Edifact.D01B.Simples.S1373 as S
+import           Text.Edifact.D01B.Simples.S1490 as S
+import           Text.Edifact.D01B.Simples.S1496 as S
+import           Text.Edifact.D01B.Simples.S2005 as S
+import           Text.Edifact.D01B.Simples.S2379 as S
+import           Text.Edifact.D01B.Simples.S2380 as S
+import           Text.Edifact.D01B.Simples.S3035 as S
+import           Text.Edifact.D01B.Simples.S3036 as S
+import           Text.Edifact.D01B.Simples.S3039 as S
+import           Text.Edifact.D01B.Simples.S3042 as S
+import           Text.Edifact.D01B.Simples.S3045 as S
+import           Text.Edifact.D01B.Simples.S3055 as S
+import           Text.Edifact.D01B.Simples.S3124 as S
+import           Text.Edifact.D01B.Simples.S3127 as S
+import           Text.Edifact.D01B.Simples.S3128 as S
+import           Text.Edifact.D01B.Simples.S3139 as S
+import           Text.Edifact.D01B.Simples.S3148 as S
+import           Text.Edifact.D01B.Simples.S3153 as S
+import           Text.Edifact.D01B.Simples.S3155 as S
+import           Text.Edifact.D01B.Simples.S3164 as S
+import           Text.Edifact.D01B.Simples.S3207 as S
+import           Text.Edifact.D01B.Simples.S3222 as S
+import           Text.Edifact.D01B.Simples.S3223 as S
+import           Text.Edifact.D01B.Simples.S3224 as S
+import           Text.Edifact.D01B.Simples.S3225 as S
+import           Text.Edifact.D01B.Simples.S3227 as S
+import           Text.Edifact.D01B.Simples.S3228 as S
+import           Text.Edifact.D01B.Simples.S3229 as S
+import           Text.Edifact.D01B.Simples.S3232 as S
+import           Text.Edifact.D01B.Simples.S3233 as S
+import           Text.Edifact.D01B.Simples.S3251 as S
+import           Text.Edifact.D01B.Simples.S3412 as S
+import           Text.Edifact.D01B.Simples.S3413 as S
+import           Text.Edifact.D01B.Simples.S3453 as S
+import           Text.Edifact.D01B.Simples.S4000 as S
+import           Text.Edifact.D01B.Simples.S4052 as S
+import           Text.Edifact.D01B.Simples.S4053 as S
+import           Text.Edifact.D01B.Simples.S4055 as S
+import           Text.Edifact.D01B.Simples.S4065 as S
+import           Text.Edifact.D01B.Simples.S4078 as S
+import           Text.Edifact.D01B.Simples.S4079 as S
+import           Text.Edifact.D01B.Simples.S4215 as S
+import           Text.Edifact.D01B.Simples.S4219 as S
+import           Text.Edifact.D01B.Simples.S4233 as S
+import           Text.Edifact.D01B.Simples.S4237 as S
+import           Text.Edifact.D01B.Simples.S4343 as S
+import           Text.Edifact.D01B.Simples.S4347 as S
+import           Text.Edifact.D01B.Simples.S4404 as S
+import           Text.Edifact.D01B.Simples.S4405 as S
+import           Text.Edifact.D01B.Simples.S4440 as S
+import           Text.Edifact.D01B.Simples.S4441 as S
+import           Text.Edifact.D01B.Simples.S4447 as S
+import           Text.Edifact.D01B.Simples.S4451 as S
+import           Text.Edifact.D01B.Simples.S4453 as S
+import           Text.Edifact.D01B.Simples.S4494 as S
+import           Text.Edifact.D01B.Simples.S4495 as S
+import           Text.Edifact.D01B.Simples.S4497 as S
+import           Text.Edifact.D01B.Simples.S4517 as S
+import           Text.Edifact.D01B.Simples.S5004 as S
+import           Text.Edifact.D01B.Simples.S5025 as S
+import           Text.Edifact.D01B.Simples.S5118 as S
+import           Text.Edifact.D01B.Simples.S5125 as S
+import           Text.Edifact.D01B.Simples.S5213 as S
+import           Text.Edifact.D01B.Simples.S5237 as S
+import           Text.Edifact.D01B.Simples.S5242 as S
+import           Text.Edifact.D01B.Simples.S5243 as S
+import           Text.Edifact.D01B.Simples.S5245 as S
+import           Text.Edifact.D01B.Simples.S5249 as S
+import           Text.Edifact.D01B.Simples.S5275 as S
+import           Text.Edifact.D01B.Simples.S5284 as S
+import           Text.Edifact.D01B.Simples.S5375 as S
+import           Text.Edifact.D01B.Simples.S5387 as S
+import           Text.Edifact.D01B.Simples.S5402 as S
+import           Text.Edifact.D01B.Simples.S5479 as S
+import           Text.Edifact.D01B.Simples.S5482 as S
+import           Text.Edifact.D01B.Simples.S6008 as S
+import           Text.Edifact.D01B.Simples.S6060 as S
+import           Text.Edifact.D01B.Simples.S6063 as S
+import           Text.Edifact.D01B.Simples.S6066 as S
+import           Text.Edifact.D01B.Simples.S6069 as S
+import           Text.Edifact.D01B.Simples.S6140 as S
+import           Text.Edifact.D01B.Simples.S6145 as S
+import           Text.Edifact.D01B.Simples.S6152 as S
+import           Text.Edifact.D01B.Simples.S6154 as S
+import           Text.Edifact.D01B.Simples.S6155 as S
+import           Text.Edifact.D01B.Simples.S6162 as S
+import           Text.Edifact.D01B.Simples.S6167 as S
+import           Text.Edifact.D01B.Simples.S6168 as S
+import           Text.Edifact.D01B.Simples.S6245 as S
+import           Text.Edifact.D01B.Simples.S6246 as S
+import           Text.Edifact.D01B.Simples.S6311 as S
+import           Text.Edifact.D01B.Simples.S6313 as S
+import           Text.Edifact.D01B.Simples.S6314 as S
+import           Text.Edifact.D01B.Simples.S6321 as S
+import           Text.Edifact.D01B.Simples.S6341 as S
+import           Text.Edifact.D01B.Simples.S6343 as S
+import           Text.Edifact.D01B.Simples.S6345 as S
+import           Text.Edifact.D01B.Simples.S6347 as S
+import           Text.Edifact.D01B.Simples.S6348 as S
+import           Text.Edifact.D01B.Simples.S6350 as S
+import           Text.Edifact.D01B.Simples.S6353 as S
+import           Text.Edifact.D01B.Simples.S6411 as S
+import           Text.Edifact.D01B.Simples.S6432 as S
+import           Text.Edifact.D01B.Simples.S7064 as S
+import           Text.Edifact.D01B.Simples.S7065 as S
+import           Text.Edifact.D01B.Simples.S7085 as S
+import           Text.Edifact.D01B.Simples.S7088 as S
+import           Text.Edifact.D01B.Simples.S7102 as S
+import           Text.Edifact.D01B.Simples.S7106 as S
+import           Text.Edifact.D01B.Simples.S7124 as S
+import           Text.Edifact.D01B.Simples.S7130 as S
+import           Text.Edifact.D01B.Simples.S7140 as S
+import           Text.Edifact.D01B.Simples.S7143 as S
+import           Text.Edifact.D01B.Simples.S7224 as S
+import           Text.Edifact.D01B.Simples.S7233 as S
+import           Text.Edifact.D01B.Simples.S7273 as S
+import           Text.Edifact.D01B.Simples.S7357 as S
+import           Text.Edifact.D01B.Simples.S7383 as S
+import           Text.Edifact.D01B.Simples.S7402 as S
+import           Text.Edifact.D01B.Simples.S7405 as S
+import           Text.Edifact.D01B.Simples.S7418 as S
+import           Text.Edifact.D01B.Simples.S7419 as S
+import           Text.Edifact.D01B.Simples.S7511 as S
+import           Text.Edifact.D01B.Simples.S8022 as S
+import           Text.Edifact.D01B.Simples.S8023 as S
+import           Text.Edifact.D01B.Simples.S8028 as S
+import           Text.Edifact.D01B.Simples.S8051 as S
+import           Text.Edifact.D01B.Simples.S8053 as S
+import           Text.Edifact.D01B.Simples.S8066 as S
+import           Text.Edifact.D01B.Simples.S8067 as S
+import           Text.Edifact.D01B.Simples.S8077 as S
+import           Text.Edifact.D01B.Simples.S8078 as S
+import           Text.Edifact.D01B.Simples.S8092 as S
+import           Text.Edifact.D01B.Simples.S8101 as S
+import           Text.Edifact.D01B.Simples.S8126 as S
+import           Text.Edifact.D01B.Simples.S8154 as S
+import           Text.Edifact.D01B.Simples.S8155 as S
+import           Text.Edifact.D01B.Simples.S8158 as S
+import           Text.Edifact.D01B.Simples.S8169 as S
+import           Text.Edifact.D01B.Simples.S8178 as S
+import           Text.Edifact.D01B.Simples.S8179 as S
+import           Text.Edifact.D01B.Simples.S8186 as S
+import           Text.Edifact.D01B.Simples.S8211 as S
+import           Text.Edifact.D01B.Simples.S8212 as S
+import           Text.Edifact.D01B.Simples.S8213 as S
+import           Text.Edifact.D01B.Simples.S8246 as S
+import           Text.Edifact.D01B.Simples.S8249 as S
+import           Text.Edifact.D01B.Simples.S8255 as S
+import           Text.Edifact.D01B.Simples.S8260 as S
+import           Text.Edifact.D01B.Simples.S8273 as S
+import           Text.Edifact.D01B.Simples.S8275 as S
+import           Text.Edifact.D01B.Simples.S8281 as S
+import           Text.Edifact.D01B.Simples.S8323 as S
+import           Text.Edifact.D01B.Simples.S8325 as S
+import           Text.Edifact.D01B.Simples.S8332 as S
+import           Text.Edifact.D01B.Simples.S8334 as S
+import           Text.Edifact.D01B.Simples.S8335 as S
+import           Text.Edifact.D01B.Simples.S8339 as S
+import           Text.Edifact.D01B.Simples.S8341 as S
+import           Text.Edifact.D01B.Simples.S8351 as S
+import           Text.Edifact.D01B.Simples.S8364 as S
+import           Text.Edifact.D01B.Simples.S8410 as S
+import           Text.Edifact.D01B.Simples.S8453 as S
+import           Text.Edifact.D01B.Simples.S8457 as S
+import           Text.Edifact.D01B.Simples.S8459 as S
+import           Text.Edifact.D01B.Simples.S9012 as S
+import           Text.Edifact.D01B.Simples.S9013 as S
+import           Text.Edifact.D01B.Simples.S9015 as S
+import           Text.Edifact.D01B.Simples.S9302 as S
+import           Text.Edifact.D01B.Simples.S9303 as S
+import           Text.Edifact.D01B.Simples.S9308 as S
+import           Text.Edifact.D01B.Simples.S9353 as S
+import           Text.Edifact.D01B.Simples.S9411 as S
+import           Text.Edifact.D01B.Simples.S9415 as S
+import           Text.Edifact.D01B.Simples.S9417 as S
diff --git a/specification/src/Text/Edifact/D01B/Simples/S1000.hs b/specification/src/Text/Edifact/D01B/Simples/S1000.hs
new file mode 100644 (file)
index 0000000..a5db657
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S1000
+  ( simple1000
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      1000  Document name                                           [B]
+-- >
+-- >      Desc: Name of a document.
+-- >
+-- >      Repr: an..35
+simple1000 :: Parser Value
+simple1000 = simple "1000" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S1001.hs b/specification/src/Text/Edifact/D01B/Simples/S1001.hs
new file mode 100644 (file)
index 0000000..e82e812
--- /dev/null
@@ -0,0 +1,2723 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S1001
+  ( simple1001
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      1001  Document name code                                      [C]
+-- >
+-- >      Desc: Code specifying the document name.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Certificate of analysis
+-- >               Certificate providing the values of an analysis.
+-- >
+-- >      2     Certificate of conformity
+-- >               Certificate certifying the conformity to predefined
+-- >               definitions.
+-- >
+-- >      3     Certificate of quality
+-- >               Certificate certifying the quality of goods, services
+-- >               etc.
+-- >
+-- >      4     Test report
+-- >               Report providing the results of a test session.
+-- >
+-- >      5     Product performance report
+-- >               Report specifying the performance values of products.
+-- >
+-- >      6     Product specification report
+-- >               Report providing specification values of products.
+-- >
+-- >      7     Process data report
+-- >               Reports on events during production process.
+-- >
+-- >      8     First sample test report
+-- >               Document/message describes the test report of the first
+-- >               sample.
+-- >
+-- >      9     Price/sales catalogue
+-- >               A document/message to enable the transmission of
+-- >               information regarding pricing and catalogue details for
+-- >               goods and services offered by a seller to a buyer.
+-- >
+-- >      10    Party information
+-- >               Document/message providing basic data concerning a
+-- >               party.
+-- >
+-- >      11    Federal label approval
+-- >               A pre-approved document relating to federal label
+-- >               approval requirements.
+-- >
+-- >      12    Mill certificate
+-- >               Certificate certifying a specific quality of
+-- >               agricultural products.
+-- >
+-- >      13    Post receipt
+-- >               Document/message which evidences the transport of goods
+-- >               by post (e.g. mail, parcel, etc.).
+-- >
+-- >      14    Weight certificate
+-- >               Certificate certifying the weight of goods.
+-- >
+-- >      15    Weight list
+-- >               Document/message specifying the weight of goods.
+-- >
+-- >      16    Certificate
+-- >               Document by means of which the documentary credit
+-- >               applicant specifies the conditions for the certificate
+-- >               and by whom the certificate is to be issued.
+-- >
+-- >      17    Combined certificate of value and origin
+-- >               Document identifying goods in which the issuing
+-- >               authority expressly certifies that the goods originate
+-- >               in a specific country or part of, or group of countries.
+-- >               It also states the price and/or cost of the goods with
+-- >               the purpose of determining the customs origin.
+-- >
+-- >      18    Movement certificate A.TR.1
+-- >               Specific form of transit declaration issued by the
+-- >               exporter (movement certificate).
+-- >
+-- >      19    Certificate of quantity
+-- >               Certificate certifying the quantity of goods, services
+-- >               etc.
+-- >
+-- >      20    Quality data message
+-- >               Usage of QALITY-message.
+-- >
+-- >      21    Query
+-- >               Request information based on defined criteria.
+-- >
+-- >      22    Response to query
+-- >               Self-explanatory.
+-- >
+-- >      23    Status information
+-- >               Information regarding the status of a related message.
+-- >
+-- >      24    Restow
+-- >               Message/document identifying containers that have been
+-- >               unloaded and then reloaded onto the same means of
+-- >               transport.
+-- >
+-- >      25    Container discharge list
+-- >               Message/document itemising containers to be discharged
+-- >               from vessel.
+-- >
+-- >      26    Corporate superannuation contributions advice
+-- >               Document/message providing contributions advice used for
+-- >               corporate superannuation schemes.
+-- >
+-- >      27    Industry superannuation contributions advice
+-- >               Document/message providing contributions advice used for
+-- >               superannuation schemes which are industry wide.
+-- >
+-- >      28    Corporate superannuation member maintenance message
+-- >               Member maintenance message used for corporate
+-- >               superannuation schemes.
+-- >
+-- >      29    Industry superannuation member maintenance message
+-- >               Member maintenance message used for industry wide
+-- >               superannuation schemes.
+-- >
+-- >      30    Life insurance payroll deductions advice
+-- >               Payroll deductions advice used in the life insurance
+-- >               industry.
+-- >
+-- >      31    Underbond request
+-- >               A Message/document requesting to move cargo from one
+-- >               Customs control point to another.
+-- >
+-- >      32    Underbond approval
+-- >               A message/document issuing Customs approval to move
+-- >               cargo from one Customs control point to another.
+-- >
+-- >      33    Certificate of sealing of export meat lockers
+-- >               Document / message issued by the authority in the
+-- >               exporting country evidencing the sealing of export meat
+-- >               lockers.
+-- >
+-- >      34    Cargo status
+-- >               Message identifying the status of cargo.
+-- >
+-- >      35    Inventory report
+-- >               A message specifying information relating to held
+-- >               inventories.
+-- >
+-- >      36    Identity card
+-- >               Official document to identify a person.
+-- >
+-- >      37    Response to a trade statistics message
+-- >               Document/message in which the competent national
+-- >               authorities provide a declarant with an acceptance or a
+-- >               rejection about a received declaration for European
+-- >               statistical purposes.
+-- >
+-- >      38    Vaccination certificate
+-- >               Official document proving immunisation against certain
+-- >               diseases.
+-- >
+-- >      39    Passport
+-- >               An official document giving permission to travel in
+-- >               foreign countries.
+-- >
+-- >      40    Driving licence (national)
+-- >               An official document giving permission to drive a car in
+-- >               a given country.
+-- >
+-- >      41    Driving licence (international)
+-- >               An official document giving a native of one country
+-- >               permission to drive a vehicle in certain other
+-- >               countries.
+-- >
+-- >      42    Free pass
+-- >               A document giving free access to a service.
+-- >
+-- >      43    Season ticket
+-- >               A document giving access to a service for a determined
+-- >               period of time.
+-- >
+-- >      44    Transport status report
+-- >               A message to report the transport status and/or change
+-- >               in the transport status (i.e. event) between agreed
+-- >               parties.
+-- >
+-- >      45    Transport status request
+-- >               A message to request a transport status report (e.g.
+-- >               through the International multimodal status report
+-- >               message IFSTA).
+-- >
+-- >      46    Banking status
+-- >               A banking status document and/or message.
+-- >
+-- >      47    Extra-Community trade statistical declaration
+-- >               Document/message in which a declarant provides
+-- >               information about extra-Community trade of goods
+-- >               required by the body responsible for the collection of
+-- >               trade statistics. Trade by a country in the European
+-- >               Union with a country outside the European Union.
+-- >
+-- >      48    Written instructions in conformance with ADR article number
+-- >            10385
+-- >               Written instructions relating to dangerous goods and
+-- >               defined in the European Agreement of Dangerous Transport
+-- >               by Road known as ADR (Accord europeen relatif au
+-- >               transport international des marchandises Dangereuses par
+-- >               Route).
+-- >
+-- >      49    Damage certification
+-- >               Official certification that damages to the goods to be
+-- >               transported have been discovered.
+-- >
+-- >      50    Validated priced tender
+-- >               A validated priced tender.
+-- >
+-- >      51    Price/sales catalogue response
+-- >               A document providing a response to a previously sent
+-- >               price/sales catalogue.
+-- >
+-- >      52    Price negotiation result
+-- >               A document providing the result of price negotiations.
+-- >
+-- >      53    Safety and hazard data sheet
+-- >               Document or message to supply advice on a dangerous or
+-- >               hazardous material to industrial customers so as to
+-- >               enable them to take measures to protect their employees
+-- >               and the environment from any potential harmful effects
+-- >               from these material.
+-- >
+-- >      54    Legal statement of an account
+-- >               A statement of an account containing the booked items as
+-- >               in the ledger of the account servicing financial
+-- >               institution.
+-- >
+-- >      55    Listing statement of an account
+-- >               A statement from the account servicing financial
+-- >               institution containing items pending to be booked.
+-- >
+-- >      56    Closing statement of an account
+-- >               Last statement of a period containing the interest
+-- >               calculation and the final balance of the last entry
+-- >               date.
+-- >
+-- >      57    Transport equipment on-hire report
+-- >               Report on the movement of containers or other items of
+-- >               transport equipment to record physical movement activity
+-- >               and establish the beginning of a rental period.
+-- >
+-- >      58    Transport equipment off-hire report
+-- >               Report on the movement of containers or other items of
+-- >               transport equipment to record physical movement activity
+-- >               and establish the end of a rental period.
+-- >
+-- >      59    Treatment - nil outturn
+-- >               No shortage, surplus or damaged outturn resulting from
+-- >               container vessel unpacking.
+-- >
+-- >      60    Treatment - time-up underbond
+-- >               Movement type indicator: goods are moved under customs
+-- >               control for warehousing due to being time-up.
+-- >
+-- >      61    Treatment - underbond by sea
+-- >               Movement type indicator: goods are to move by sea under
+-- >               customs control to a customs office where formalities
+-- >               will be completed.
+-- >
+-- >      62    Treatment - personal effect
+-- >               Cargo consists of personal effects.
+-- >
+-- >      63    Treatment - timber
+-- >               Cargo consists of timber.
+-- >
+-- >      64    Preliminary credit assessment
+-- >               Document/message issued either by a factor to indicate
+-- >               his preliminary credit assessment on a buyer, or by a
+-- >               seller to request a factor's preliminary credit
+-- >               assessment on a buyer.
+-- >
+-- >      65    Credit cover
+-- >               Document/message issued either by a factor to give a
+-- >               credit cover on a buyer, or by a seller to request a
+-- >               factor's credit cover.
+-- >
+-- >      66    Current account
+-- >               Document/message issued by a factor to indicate the
+-- >               money movements of a seller's or another factor's
+-- >               account with him.
+-- >
+-- >      67    Commercial dispute
+-- >               Document/message issued by a party (usually the buyer)
+-- >               to indicate that one or more invoices or one or more
+-- >               credit notes are disputed for payment.
+-- >
+-- >      68    Chargeback
+-- >               Document/message issued by a factor to a seller or to
+-- >               another factor to indicate that the rest of the amounts
+-- >               of one or more invoices uncollectable from buyers are
+-- >               charged back to clear the invoice(s) off the ledger.
+-- >
+-- >      69    Reassignment
+-- >               Document/message issued by a factor to a seller or to
+-- >               another factor to reassign an invoice or credit note
+-- >               previously assigned to him.
+-- >
+-- >      70    Collateral account
+-- >               Document message issued by a factor to indicate the
+-- >               movements of invoices, credit notes and payments of a
+-- >               seller's account.
+-- >
+-- >      71    Request for payment
+-- >               Document/message issued by a creditor to a debtor to
+-- >               request payment of one or more invoices past due.
+-- >
+-- >      72    Unship permit
+-- >               A message or document issuing permission to unship
+-- >               cargo.
+-- >
+-- >      73    Statistical definitions
+-- >               Transmission of one or more statistical definitions.
+-- >
+-- >      74    Statistical data
+-- >               Transmission of one or more items of data or data sets.
+-- >
+-- >      75    Request for statistical data
+-- >               Request for one or more items or data sets of
+-- >               statistical data.
+-- >
+-- >      76    Call-off delivery
+-- >               Document/message to provide split quantities and
+-- >               delivery dates referring to a previous delivery
+-- >               instruction.
+-- >
+-- >      77    Consignment status report
+-- >               Message covers information about the consignment status.
+-- >
+-- >      78    Inventory movement advice
+-- >               Advice of inventory movements.
+-- >
+-- >      79    Inventory status advice
+-- >               Advice of stock on hand.
+-- >
+-- >      80    Debit note related to goods or services
+-- >               Debit information related to a transaction for goods or
+-- >               services to the relevant party.
+-- >
+-- >      81    Credit note related to goods or services
+-- >               Document message used to provide credit information
+-- >               related to a transaction for goods or services to the
+-- >               relevant party.
+-- >
+-- >      82    Metered services invoice
+-- >               Document/message claiming payment for the supply of
+-- >               metered services (e.g., gas, electricity, etc.) supplied
+-- >               to a fixed meter whose consumption is measured over a
+-- >               period of time.
+-- >
+-- >      83    Credit note related to financial adjustments
+-- >               Document message for providing credit information
+-- >               related to financial adjustments to the relevant party,
+-- >               e.g., bonuses.
+-- >
+-- >      84    Debit note related to financial adjustments
+-- >               Document/message for providing debit information related
+-- >               to financial adjustments to the relevant party.
+-- >
+-- >      85    Customs manifest
+-- >               Message/document identifying a customs manifest. The
+-- >               document itemises a list of cargo prepared by shipping
+-- >               companies from bills of landing and presented to customs
+-- >               for formal report of cargo.
+-- >
+-- >      86    Vessel unpack report
+-- >               A document code to indicate that the message being
+-- >               transmitted identifies all short and surplus cargoes
+-- >               off-loaded from a vessel at a specified discharging
+-- >               port.
+-- >
+-- >      87    General cargo summary manifest report
+-- >               A document code to indicate that the message being
+-- >               transmitted is summary manifest information for general
+-- >               cargo.
+-- >
+-- >      88    Consignment unpack report
+-- >               A document code to indicate that the message being
+-- >               transmitted is a consignment unpack report only.
+-- >
+-- >      89    Meat and meat by-products sanitary certificate
+-- >               Document or message issued by the competent authority in
+-- >               the exporting country evidencing that meat or meat by-
+-- >               products comply with the requirements set by the
+-- >               importing country.
+-- >
+-- >      90    Meat food products sanitary certificate
+-- >               Document or message issued by the competent authority in
+-- >               the exporting country evidencing that meat food products
+-- >               comply with the requirements set by the importing
+-- >               country.
+-- >
+-- >      91    Poultry sanitary certificate
+-- >               Document or message issued by the competent authority in
+-- >               the exporting country evidencing that poultry products
+-- >               comply with the requirements set by the importing
+-- >               country.
+-- >
+-- >      92    Horsemeat sanitary certificate
+-- >               Document or message issued by the competent authority in
+-- >               the exporting country evidencing that horsemeat products
+-- >               comply with the requirements set by the importing
+-- >               country.
+-- >
+-- >      93    Casing sanitary certificate
+-- >               Document or message issued by the competent authority in
+-- >               the exporting country evidencing that casing products
+-- >               comply with the requirements set by the importing
+-- >               country.
+-- >
+-- >      94    Pharmaceutical sanitary certificate
+-- >               Document or message issued by the competent authority in
+-- >               the exporting country evidencing that pharmaceutical
+-- >               products comply with the requirements set by the
+-- >               importing country.
+-- >
+-- >      95    Inedible sanitary certificate
+-- >               Document or message issued by the competent authority in
+-- >               the exporting country evidencing that inedible products
+-- >               comply with the requirements set by the importing
+-- >               country.
+-- >
+-- >      96    Impending arrival
+-- >               Notification of impending arrival details for vessel.
+-- >
+-- >      97    Means of transport advice
+-- >               Message reporting the means of transport used to carry
+-- >               goods or cargo.
+-- >
+-- >      98    Arrival information
+-- >               Message reporting the arrival details of goods or cargo.
+-- >
+-- >      99    Cargo release notification
+-- >               Message/document sent by the cargo handler indicating
+-- >               that the cargo has moved from a Customs controlled
+-- >               premise.
+-- >
+-- >      100   Excise certificate
+-- >               Certificate asserting that the goods have been submitted
+-- >               to the excise authorities before departure from the
+-- >               exporting country or before delivery in case of import
+-- >               traffic.
+-- >
+-- >      101   Registration document
+-- >               An official document providing registration details.
+-- >
+-- >      102   Tax notification
+-- >               Used to specify that the message is a tax notification.
+-- >
+-- >      103   Transport equipment direct interchange report
+-- >               Report on the movement of containers or other items of
+-- >               transport equipment being exchanged, establishing
+-- >               relevant rental periods.
+-- >
+-- >      104   Transport equipment impending arrival advice
+-- >               Advice that containers or other items of transport
+-- >               equipment may be expected to be delivered to a certain
+-- >               location.
+-- >
+-- >      105   Purchase order
+-- >               Document/message issued within an enterprise to initiate
+-- >               the purchase of articles, materials or services required
+-- >               for the production or manufacture of goods to be offered
+-- >               for sale or otherwise supplied to customers.
+-- >
+-- >      106   Transport equipment damage report
+-- >               Report of damaged items of transport equipment that have
+-- >               been returned.
+-- >
+-- >      107   Transport equipment maintenance and repair work estimate
+-- >            advice
+-- >               Advice providing estimates of transport equipment
+-- >               maintenance and repair costs.
+-- >
+-- >      108   Transport equipment empty release instruction
+-- >               Instruction to release an item of empty transport
+-- >               equipment to a specified party or parties.
+-- >
+-- >      109   Transport movement gate in report
+-- >               Report on the inward movement of cargo, containers or
+-- >               other items of transport equipment which have been
+-- >               delivered to a facility by an inland carrier.
+-- >
+-- >      110   Manufacturing instructions
+-- >               Document/message issued within an enterprise to initiate
+-- >               the manufacture of goods to be offered for sale.
+-- >
+-- >      111   Transport movement gate out report
+-- >               Report on the outward movement of cargo, containers or
+-- >               other items of transport equipment (either full or
+-- >               empty) which have been picked up by an inland carrier.
+-- >
+-- >      112   Transport equipment unpacking instruction
+-- >               Instruction to unpack specified cargo from specified
+-- >               containers or other items of transport equipment.
+-- >
+-- >      113   Transport equipment unpacking report
+-- >               Report on the completion of unpacking specified
+-- >               containers or other items of transport equipment.
+-- >
+-- >      114   Transport equipment pick-up availability request
+-- >               Request for confirmation that an item of transport
+-- >               equipment will be available for collection.
+-- >
+-- >      115   Transport equipment pick-up availability confirmation
+-- >               Confirmation that an item of transport equipment is
+-- >               available for collection.
+-- >
+-- >      116   Transport equipment pick-up report
+-- >               Report that an item of transport equipment has been
+-- >               collected.
+-- >
+-- >      117   Transport equipment shift report
+-- >               Report on the movement of containers or other items of
+-- >               transport within a facility.
+-- >
+-- >      118   Transport discharge instruction
+-- >               Instruction to unload specified cargo, containers or
+-- >               transport equipment from a means of transport.
+-- >
+-- >      119   Transport discharge report
+-- >               Report on cargo, containers or transport equipment
+-- >               unloaded from a particular means of transport.
+-- >
+-- >      120   Stores requisition
+-- >               Document/message issued within an enterprise ordering
+-- >               the taking out of stock of goods.
+-- >
+-- >      121   Transport loading instruction
+-- >               Instruction to load cargo, containers or transport
+-- >               equipment onto a means of transport.
+-- >
+-- >      122   Transport loading report
+-- >               Report on completion of loading cargo, containers or
+-- >               other transport equipment onto a means of transport.
+-- >
+-- >      123   Transport equipment maintenance and repair work
+-- >            authorisation
+-- >               Authorisation to have transport equipment repaired or to
+-- >               have maintenance performed.
+-- >
+-- >      124   Transport departure report
+-- >               Report of the departure of a means of transport from a
+-- >               particular facility.
+-- >
+-- >      125   Transport empty equipment advice
+-- >               Advice that an item or items of empty transport
+-- >               equipment are available for return.
+-- >
+-- >      126   Transport equipment acceptance order
+-- >               Order to accept items of transport equipment which are
+-- >               to be delivered by an inland carrier (rail, road or
+-- >               barge) to a specified facility.
+-- >
+-- >      127   Transport equipment special service instruction
+-- >               Instruction to perform a specified service or services
+-- >               on an item or items of transport equipment.
+-- >
+-- >      128   Transport equipment stock report
+-- >               Report on the number of items of transport equipment
+-- >               stored at one or more locations.
+-- >
+-- >      129   Transport cargo release order
+-- >               Order to release cargo or items of transport equipment
+-- >               to a specified party.
+-- >
+-- >      130   Invoicing data sheet
+-- >               Document/message issued within an enterprise containing
+-- >               data about goods sold, to be used as the basis for the
+-- >               preparation of an invoice.
+-- >
+-- >      131   Transport equipment packing instruction
+-- >               Instruction to pack cargo into a container or other item
+-- >               of transport equipment.
+-- >
+-- >      132   Customs clearance notice
+-- >               Notification of customs clearance of cargo or items of
+-- >               transport equipment.
+-- >
+-- >      133   Customs documents expiration notice
+-- >               Notice specifying expiration of Customs documents
+-- >               relating to cargo or items of transport equipment.
+-- >
+-- >      134   Transport equipment on-hire request
+-- >               Request for transport equipment to be made available for
+-- >               hire.
+-- >
+-- >      135   Transport equipment on-hire order
+-- >               Order to release empty items of transport equipment for
+-- >               on-hire to a lessee, and authorising collection by or on
+-- >               behalf of a specified party.
+-- >
+-- >      136   Transport equipment off-hire request
+-- >               Request to terminate the lease on an item of transport
+-- >               equipment at a specified time.
+-- >
+-- >      137   Transport equipment survey order
+-- >               Order to perform a survey on specified items of
+-- >               transport equipment.
+-- >
+-- >      138   Transport equipment survey order response
+-- >               Response to an order to conduct a survey of transport
+-- >               equipment.
+-- >
+-- >      139   Transport equipment survey report
+-- >               Survey report of specified items of transport equipment.
+-- >
+-- >      140   Packing instructions
+-- >               Document/message within an enterprise giving
+-- >               instructions on how goods are to be packed.
+-- >
+-- >      141   Advising items to be booked to a financial account
+-- >               A document and/or message advising of items which have
+-- >               to be booked to a financial account.
+-- >
+-- >      142   Transport equipment maintenance and repair work estimate
+-- >            order
+-- >               Order to draw up an estimate of the costs of maintenance
+-- >               or repair of transport equipment.
+-- >
+-- >      143   Transport equipment maintenance and repair notice
+-- >               Report of transport equipment which has been repaired or
+-- >               has had maintenance performed.
+-- >
+-- >      144   Empty container disposition order
+-- >               Order to make available empty containers.
+-- >
+-- >      145   Cargo vessel discharge order
+-- >               Order that the containers or cargo specified are to be
+-- >               discharged from a vessel.
+-- >
+-- >      146   Cargo vessel loading order
+-- >               Order that specified cargo, containers or groups of
+-- >               containers are to be loaded in or on a vessel.
+-- >
+-- >      147   Multidrop order
+-- >               One purchase order that contains the orders of two or
+-- >               more vendors and the associated delivery points for
+-- >               each.
+-- >
+-- >      148   Bailment contract
+-- >               A document authorizing the bailing of goods.
+-- >
+-- >      149   Basic agreement
+-- >               A document indicating an agreement containing basic
+-- >               terms and conditions applicable to future contracts
+-- >               between two parties.
+-- >
+-- >      150   Internal transport order
+-- >               Document/message giving instructions about the transport
+-- >               of goods within an enterprise.
+-- >
+-- >      151   Grant
+-- >               A document indicating the granting of funds.
+-- >
+-- >      152   Indefinite delivery indefinite quantity contract
+-- >               A document indicating a contract calling for the
+-- >               indefinite deliveries of indefinite quantities of goods.
+-- >
+-- >      153   Indefinite delivery definite quantity contract
+-- >               A document indicating a contract calling for indefinite
+-- >               deliveries of definite quantities.
+-- >
+-- >      154   Requirements contract
+-- >               A document indicating a requirements contract that
+-- >               authorizes the filling of all purchase requirements
+-- >               during a specified contract period.
+-- >
+-- >      155   Task order
+-- >               A document indicating an order that tasks a contractor
+-- >               to perform a specified function.
+-- >
+-- >      156   Make or buy plan
+-- >               A document indicating a plan that identifies which items
+-- >               will be made and which items will be bought.
+-- >
+-- >      157   Subcontractor plan
+-- >               A document indicating a plan that identifies the
+-- >               manufacturer's subcontracting strategy for a specific
+-- >               contract.
+-- >
+-- >      158   Cost data summary
+-- >               A document indicating a summary of cost data.
+-- >
+-- >      159   Certified cost and price data
+-- >               A document indicating cost and price data whose accuracy
+-- >               has been certified.
+-- >
+-- >      160   Wage determination
+-- >               A document indicating a determination of the wages to be
+-- >               paid.
+-- >
+-- >      161   Contract Funds Status Report (CFSR)
+-- >               A report to provide the status of funds applicable to
+-- >               the contract.
+-- >
+-- >      162   Certified inspection and test results
+-- >               A certification as to the accuracy of inspection and
+-- >               test results.
+-- >
+-- >      163   Material inspection and receiving report
+-- >               A report that is both an inspection report for materials
+-- >               and a receiving document.
+-- >
+-- >      164   Purchasing specification
+-- >               A document indicating a specification used to purchase
+-- >               an item.
+-- >
+-- >      165   Payment or performance bond
+-- >               A document indicating a bond that guarantees the payment
+-- >               of monies or a performance.
+-- >
+-- >      166   Contract security classification specification
+-- >               A document that indicates the specification contains the
+-- >               security and classification requirements for a contract.
+-- >
+-- >      167   Manufacturing specification
+-- >               A document indicating the specification of how an item
+-- >               is to be manufactured.
+-- >
+-- >      168   Buy America certificate of compliance
+-- >               A document certifying that more than 50 percent of the
+-- >               cost of an item is attributed to US origin.
+-- >
+-- >      169   Container off-hire notice
+-- >               Notice to return leased containers.
+-- >
+-- >      170   Cargo acceptance order
+-- >               Order to accept cargo to be delivered by a carrier.
+-- >
+-- >      171   Pick-up notice
+-- >               Notice specifying the pick-up of released cargo or
+-- >               containers from a certain address.
+-- >
+-- >      172   Authorisation to plan and suggest orders
+-- >               Document or message that authorises receiver to plan
+-- >               orders, based on information in this message, and send
+-- >               these orders as suggestions to the sender.
+-- >
+-- >      173   Authorisation to plan and ship orders
+-- >               Document or message that authorises receiver to plan and
+-- >               ship orders based on information in this message.
+-- >
+-- >      174   Drawing
+-- >               The document or message is a drawing.
+-- >
+-- >      175   Cost Performance Report (CPR) format 2
+-- >               A report identifying the cost performance on a contract
+-- >               at specified levels of the work breakdown structure
+-- >               (format 2 - organizational categories).
+-- >
+-- >      176   Cost Schedule Status Report (CSSR)
+-- >               A report providing the status of the cost and schedule
+-- >               applicable to a contract.
+-- >
+-- >      177   Cost Performance Report (CPR) format 1
+-- >               A report identifying the cost performance on a contract
+-- >               including the current month's values at specified levels
+-- >               of the work breakdown structure (format 1 - work
+-- >               breakdown structure).
+-- >
+-- >      178   Cost Performance Report (CPR) format 3
+-- >               A report identifying the cost performance on a contract
+-- >               that summarizes changes to a contract over a given
+-- >               reporting period with beginning and ending values
+-- >               (format 3 - baseline).
+-- >
+-- >      179   Cost Performance Report (CPR) format 4
+-- >               A report identifying the cost performance on a contract
+-- >               including forecasts of labour requirements for the
+-- >               remaining portion of the contract (format 4 - staffing).
+-- >
+-- >      180   Cost Performance Report (CPR) format 5
+-- >               A report identifying the cost performance on a contract
+-- >               that summarizes cost or schedule variances (format 5 -
+-- >               explanations and problem analysis).
+-- >
+-- >      181   Progressive discharge report
+-- >               Document or message progressively issued by the
+-- >               container terminal operator in charge of discharging a
+-- >               vessel identifying containers that have been discharged
+-- >               from a specific vessel at that point in time.
+-- >
+-- >      182   Balance confirmation
+-- >               Confirmation of a balance at an entry date.
+-- >
+-- >      183   Container stripping order
+-- >               Order to unload goods from a container.
+-- >
+-- >      184   Container stuffing order
+-- >               Order to stuff specified goods or consignments in a
+-- >               container.
+-- >
+-- >      185   Conveyance declaration (arrival)
+-- >               Declaration to the public authority upon arrival of the
+-- >               conveyance.
+-- >
+-- >      186   Conveyance declaration (departure)
+-- >               Declaration to the public authority upon departure of
+-- >               the conveyance.
+-- >
+-- >      187   Conveyance declaration (combined)
+-- >               Combined declaration of arrival and departure to the
+-- >               public authority.
+-- >
+-- >      188   Project recovery plan
+-- >               A project plan for recovery after a delay or problem
+-- >               resolution.
+-- >
+-- >      189   Project production plan
+-- >               A project plan for the production of goods.
+-- >
+-- >      190   Statistical and other administrative internal documents
+-- >               Documents/messages issued within an enterprise for the
+-- >               for the purpose of collection of production and other
+-- >               internal statistics, and for other administration
+-- >               purposes.
+-- >
+-- >      191   Project master schedule
+-- >               A high level, all encompassing master schedule of
+-- >               activities to complete a project.
+-- >
+-- >      192   Priced alternate tender bill of quantity
+-- >               A priced tender based upon an alternate specification.
+-- >
+-- >      193   Estimated priced bill of quantity
+-- >               An estimate based upon a detailed, quantity based
+-- >               specification (bill of quantity).
+-- >
+-- >      194   Draft bill of quantity
+-- >               Document/message providing a draft bill of quantity,
+-- >               issued in an unpriced form.
+-- >
+-- >      195   Documentary credit collection instruction
+-- >               Instruction for the collection of the documentary
+-- >               credit.
+-- >
+-- >      196   Request for an amendment of a documentary credit
+-- >               Request for an amendment of a documentary credit.
+-- >
+-- >      197   Documentary credit amendment information
+-- >               Documentary credit amendment information.
+-- >
+-- >      198   Advice of an amendment of a documentary credit
+-- >               Advice of an amendment of a documentary credit.
+-- >
+-- >      199   Response to an amendment of a documentary credit
+-- >               Response to an amendment of a documentary credit.
+-- >
+-- >      200   Documentary credit issuance information
+-- >               Provides information on documentary credit issuance.
+-- >
+-- >      201   Direct payment valuation request
+-- >               Request to establish a direct payment valuation.
+-- >
+-- >      202   Direct payment valuation
+-- >               Document/message addressed, for instance, by a general
+-- >               contractor to the owner, in order that a direct payment
+-- >               be made to a subcontractor.
+-- >
+-- >      203   Provisional payment valuation
+-- >               Document/message establishing a provisional payment
+-- >               valuation.
+-- >
+-- >      204   Payment valuation
+-- >               Document/message establishing the financial elements of
+-- >               a situation of works.
+-- >
+-- >      205   Quantity valuation
+-- >               Document/message providing a confirmed assessment, by
+-- >               quantity, of the completed work for a construction
+-- >               contract.
+-- >
+-- >      206   Quantity valuation request
+-- >               Document/message providing an initial assessment, by
+-- >               quantity, of the completed work for a construction
+-- >               contract.
+-- >
+-- >      207   Contract bill of quantities - BOQ
+-- >               Document/message providing a formal specification
+-- >               identifying quantities and prices that are the basis of
+-- >               a contract for a construction project. BOQ means: Bill
+-- >               of quantity.
+-- >
+-- >      208   Unpriced bill of quantity
+-- >               Document/message providing a detailed, quantity based
+-- >               specification, issued in an unpriced form to invite
+-- >               tender prices.
+-- >
+-- >      209   Priced tender BOQ
+-- >               Document/message providing a detailed, quantity based
+-- >               specification, updated with prices to form a tender
+-- >               submission for a construction contract. BOQ means: Bill
+-- >               of quantity.
+-- >
+-- >      210   Enquiry
+-- >               Document/message issued by a party interested in the
+-- >               purchase of goods specified therein and indicating
+-- >               particular, desirable conditions regarding delivery
+-- >               terms, etc., addressed to a prospective supplier with a
+-- >               view to obtaining an offer.
+-- >
+-- >      211   Interim application for payment
+-- >               Document/message containing a provisional assessment in
+-- >               support of a request for payment for completed work for
+-- >               a construction contract.
+-- >
+-- >      212   Agreement to pay
+-- >               Document/message in which the debtor expresses the
+-- >               intention to pay.
+-- >
+-- >      213   Request for financial cancellation
+-- >               The message is a request for financial cancellation.
+-- >
+-- >      214   Pre-authorised direct debit(s)
+-- >               The message contains pre-authorised direct debit(s).
+-- >
+-- >      215   Letter of intent
+-- >               Document/message by means of which a buyer informs a
+-- >               seller that the buyer intends to enter into contractual
+-- >               negotiations.
+-- >
+-- >      216   Approved unpriced bill of quantity
+-- >               Document/message providing an approved detailed,
+-- >               quantity based specification (bill of quantity), in an
+-- >               unpriced form.
+-- >
+-- >      217   Payment valuation for unscheduled items
+-- >               A payment valuation for unscheduled items.
+-- >
+-- >      218   Final payment request based on completion of work
+-- >               The final payment request of a series of payment
+-- >               requests submitted upon completion of all the work.
+-- >
+-- >      219   Payment request for completed units
+-- >               A request for payment for completed units.
+-- >
+-- >      220   Order
+-- >               Document/message by means of which a buyer initiates a
+-- >               transaction with a seller involving the supply of goods
+-- >               or services as specified, according to conditions set
+-- >               out in an offer, or otherwise known to the buyer.
+-- >
+-- >      221   Blanket order
+-- >               Usage of document/message for general order purposes
+-- >               with later split into quantities and delivery dates and
+-- >               maybe delivery locations.
+-- >
+-- >      222   Spot order
+-- >               Document/message ordering the remainder of a
+-- >               production's batch.
+-- >
+-- >      223   Lease order
+-- >               Document/message for goods in leasing contracts.
+-- >
+-- >      224   Rush order
+-- >               Document/message for urgent ordering.
+-- >
+-- >      225   Repair order
+-- >               Document/message to order repair of goods.
+-- >
+-- >      226   Call off order
+-- >               Document/message to provide split quantities and
+-- >               delivery dates referring to a previous blanket order.
+-- >
+-- >      227   Consignment order
+-- >               Order to deliver goods into stock with agreement on
+-- >               payment when goods are sold out of this stock.
+-- >
+-- >      228   Sample order
+-- >               Document/message to order samples.
+-- >
+-- >      229   Swap order
+-- >               Document/message informing buyer or seller of the
+-- >               replacement of goods previously ordered.
+-- >
+-- >      230   Purchase order change request
+-- >               Change to an purchase order already sent.
+-- >
+-- >      231   Purchase order response
+-- >               Response to an purchase order already received.
+-- >
+-- >      232   Hire order
+-- >               Document/message for hiring human resources or renting
+-- >               goods or equipment.
+-- >
+-- >      233   Spare parts order
+-- >               Document/message to order spare parts.
+-- >
+-- >      234   Campaign price/sales catalogue
+-- >               A price/sales catalogue containing special prices which
+-- >               are valid only for a specified period or under specified
+-- >               conditions.
+-- >
+-- >      235   Container list
+-- >               Document or message issued by party identifying the
+-- >               containers for which they are responsible.
+-- >
+-- >      236   Delivery forecast
+-- >               A message which enables the transmission of delivery or
+-- >               product forecasting requirements.
+-- >
+-- >      237   Cross docking services order
+-- >               A document or message to order cross docking services.
+-- >
+-- >      238   Non-pre-authorised direct debit(s)
+-- >               The message contains non-pre-authorised direct debit(s).
+-- >
+-- >      239   Rejected direct debit(s)
+-- >               The message contains rejected direct debit(s).
+-- >
+-- >      240   Delivery instructions
+-- >               Document/message issued by a buyer giving instructions
+-- >               regarding the details of the delivery of goods ordered.
+-- >
+-- >      241   Delivery schedule
+-- >               Usage of DELFOR-message.
+-- >
+-- >      242   Delivery just-in-time
+-- >               Usage of DELJIT-message.
+-- >
+-- >      243   Pre-authorised direct debit request(s)
+-- >               The message contains pre-authorised direct debit
+-- >               request(s).
+-- >
+-- >      244   Non-pre-authorised direct debit request(s)
+-- >               The message contains non-pre-authorised direct debit
+-- >               request(s).
+-- >
+-- >      245   Delivery release
+-- >               Document/message issued by a buyer releasing the
+-- >               despatch of goods after receipt of the Ready for
+-- >               despatch advice from the seller.
+-- >
+-- >      246   Settlement of a letter of credit
+-- >               Settlement of a letter of credit.
+-- >
+-- >      247   Bank to bank funds transfer
+-- >               The message is a bank to bank funds transfer.
+-- >
+-- >      248   Customer payment order(s)
+-- >               The message contains customer payment order(s).
+-- >
+-- >      249   Low value payment order(s)
+-- >               The message contains low value payment order(s) only.
+-- >
+-- >      250   Crew list declaration
+-- >               Declaration regarding crew members aboard the
+-- >               conveyance.
+-- >
+-- >      251   Inquiry
+-- >               This is a request for information.
+-- >
+-- >      252   Response to previous banking status message
+-- >               A response to a previously sent banking status message.
+-- >
+-- >      253   Project master plan
+-- >               A high level, all encompassing master plan to complete a
+-- >               project.
+-- >
+-- >      254   Project plan
+-- >               A plan for project work to be completed.
+-- >
+-- >      255   Project schedule
+-- >               A schedule of project activities to be completed.
+-- >
+-- >      256   Project planning available resources
+-- >               Available resources for project planning purposes.
+-- >
+-- >      257   Project planning calendar
+-- >               Work calendar information for project planning purposes.
+-- >
+-- >      258   Standing order
+-- >               An order to supply fixed quantities of products at fixed
+-- >               regular intervals.
+-- >
+-- >      259   Cargo movement event log
+-- >               A document detailing times and dates of events
+-- >               pertaining to a cargo movement.
+-- >
+-- >      260   Cargo analysis voyage report
+-- >               An analysis of the cargo for a voyage.
+-- >
+-- >      261   Self billed credit note
+-- >               A document which indicates that the customer is claiming
+-- >               credit in a self billing environment.
+-- >
+-- >      262   Consolidated credit note - goods and services
+-- >               Credit note for goods and services that covers multiple
+-- >               transactions involving more than one invoice.
+-- >
+-- >      263   Inventory adjustment status report
+-- >               A message detailing statuses related to the adjustment
+-- >               of inventory.
+-- >
+-- >      264   Transport equipment movement instruction
+-- >               Instruction to perform one or more different movements
+-- >               of transport equipment.
+-- >
+-- >      265   Transport equipment movement report
+-- >               Report on one or more different movements of transport
+-- >               equipment.
+-- >
+-- >      266   Transport equipment status change report
+-- >               Report on one or more changes of status associated with
+-- >               an item or items of transport equipment.
+-- >
+-- >      267   Fumigation certificate
+-- >               Certificate attesting that fumigation has been
+-- >               performed.
+-- >
+-- >      268   Wine certificate
+-- >               Certificate attesting to the quality, origin or
+-- >               appellation of wine.
+-- >
+-- >      269   Wool health certificate
+-- >               Certificate attesting that wool is free from specified
+-- >               risks to human or animal health.
+-- >
+-- >      270   Delivery note
+-- >               Paper document attached to a consignment informing the
+-- >               receiving party about contents of this consignment.
+-- >
+-- >      271   Packing list
+-- >               Document/message specifying the distribution of goods in
+-- >               individual packages (in trade environment the despatch
+-- >               advice message is used for the packing list).
+-- >
+-- >      272   New code request
+-- >               Requesting a new code.
+-- >
+-- >      273   Code change request
+-- >               Request a change to an existing code.
+-- >
+-- >      274   Simple data element request
+-- >               Requesting a new simple data element.
+-- >
+-- >      275   Simple data element change request
+-- >               Request a change to an existing simple data element.
+-- >
+-- >      276   Composite data element request
+-- >               Requesting a new composite data element.
+-- >
+-- >      277   Composite data element change request
+-- >               Request a change to an existing composite data element.
+-- >
+-- >      278   Segment request
+-- >               Request a new segment.
+-- >
+-- >      279   Segment change request
+-- >               Requesting a change to an existing segment.
+-- >
+-- >      280   New message request
+-- >               Request for a new message (NMR).
+-- >
+-- >      281   Message in development request
+-- >               Requesting a Message in Development (MiD).
+-- >
+-- >      282   Modification of existing message
+-- >               Requesting a change to an existing message.
+-- >
+-- >      283   Tracking number assignment report
+-- >               Report of assigned tracking numbers.
+-- >
+-- >      284   User directory definition
+-- >               Document/message defining the contents of a user
+-- >               directory set or parts thereof.
+-- >
+-- >      285   United Nations standard message request
+-- >               Requesting a United Nations Standard Message (UNSM).
+-- >
+-- >      286   Service directory definition
+-- >               Document/message defining the contents of a service
+-- >               directory set or parts thereof.
+-- >
+-- >      287   Status report
+-- >               Message covers information about the status.
+-- >
+-- >      288   Kanban schedule
+-- >               Message to describe a Kanban schedule.
+-- >
+-- >      289   Product data message
+-- >               A message to submit master data, a set of data that is
+-- >               rarely changed, to identify and describe products a
+-- >               supplier offers to their (potential) customer or buyer.
+-- >
+-- >      290   A claim for parts and/or labour charges
+-- >               A claim for parts and/or labour charges incurred .
+-- >
+-- >      291   Delivery schedule response
+-- >               A message providing a response to a previously
+-- >               transmitted delivery schedule.
+-- >
+-- >      292   Inspection request
+-- >               A message requesting a party to inspect items.
+-- >
+-- >      293   Inspection report
+-- >               A message informing a party of the results of an
+-- >               inspection.
+-- >
+-- >      294   Application acknowledgement and error report
+-- >               A message used by an application to acknowledge
+-- >               reception of a message and/or to report any errors.
+-- >
+-- >      295   Price variation invoice
+-- >               An invoice which requests payment for the difference in
+-- >               price between an original invoice and the result of the
+-- >               application of a price variation formula.
+-- >
+-- >      296   Credit note for price variation
+-- >               A credit note which is issued against a price variation
+-- >               invoice.
+-- >
+-- >      297   Instruction to collect
+-- >               A message instructing a party to collect goods.
+-- >
+-- >      298   Dangerous goods list
+-- >               Listing of all details of dangerous goods carried.
+-- >
+-- >      299   Registration renewal
+-- >               Code specifying the continued validity of previously
+-- >               submitted registration information.
+-- >
+-- >      300   Registration change
+-- >               Code specifying the modification of previously submitted
+-- >               registration information.
+-- >
+-- >      301   Response to registration
+-- >               Code specifying a response to an occurrence of a
+-- >               registration message.
+-- >
+-- >      302   Implementation guideline
+-- >               A document specifying the criterion and format for
+-- >               exchanging information in an electronic data interchange
+-- >               syntax.
+-- >
+-- >      303   Request for transfer
+-- >               Document/message is a request for transfer.
+-- >
+-- >      304   Cost performance report
+-- >               A report to convey cost performance data for a project
+-- >               or contract.
+-- >
+-- >      305   Application error and acknowledgement
+-- >               A message to inform a message issuer that a previously
+-- >               sent message has been received by the addressee's
+-- >               application, or that a previously sent message has been
+-- >               rejected by the addressee's application.
+-- >
+-- >      306   Cash pool financial statement
+-- >               A financial statement for a cash pool.
+-- >
+-- >      307   Sequenced delivery schedule
+-- >               Message to describe a sequence of product delivery.
+-- >
+-- >      308   Delcredere credit note
+-- >               A credit note sent to the party paying on behalf of a
+-- >               number of buyers.
+-- >
+-- >      309   Healthcare discharge report, final
+-- >               Final discharge report by healthcare provider.
+-- >
+-- >      310   Offer/quotation
+-- >               Document/message which , with a view to concluding a
+-- >               contract, sets out the conditions under which the goods
+-- >               are offered.
+-- >
+-- >      311   Request for quote
+-- >               Document/message requesting a quote on specified goods
+-- >               or services.
+-- >
+-- >      312   Acknowledgement message
+-- >               Message providing acknowledgement information at the
+-- >               business application level concerning the processing of
+-- >               a message.
+-- >
+-- >      313   Application error message
+-- >               Message indicating that a message was rejected due to
+-- >               errors encountered at the application level.
+-- >
+-- >      314   Cargo movement voyage summary
+-- >               A consolidated voyage summary which contains the
+-- >               information in a certificate of analysis, a voyage
+-- >               analysis and a cargo movement time log for a voyage.
+-- >
+-- >      315   Contract
+-- >               Document/message evidencing an agreement between the
+-- >               seller and the buyer for the supply of goods or
+-- >               services; its effects are equivalent to those of an
+-- >               order followed by an acknowledgement of order.
+-- >
+-- >      316   Application for usage of berth or mooring facilities
+-- >               Document to apply for usage of berth or mooring
+-- >               facilities.
+-- >
+-- >      317   Application for designation of berthing places
+-- >               Document to apply for designation of berthing places.
+-- >
+-- >      318   Application for shifting from the designated place in port
+-- >               Document to apply for shifting from the designated place
+-- >               in port.
+-- >
+-- >      319   Supplementary document for application for cargo operation
+-- >            of dangerous goods
+-- >               Supplementary document to apply for cargo operation of
+-- >               dangerous goods.
+-- >
+-- >      320   Acknowledgement of order
+-- >               Document/message acknowledging an undertaking to fulfil
+-- >               an order and confirming conditions or acceptance of
+-- >               conditions.
+-- >
+-- >      321   Supplementary document for application for transport of
+-- >            dangerous goods
+-- >               Supplementary document to apply for transport of
+-- >               dangerous goods.
+-- >
+-- >      322   Optical Character Reading (OCR) payment
+-- >               Payment effected by an Optical Character Reading (OCR)
+-- >               document.
+-- >
+-- >      323   Preliminary sales report
+-- >               Preliminary sales report sent before all the information
+-- >               is available.
+-- >
+-- >      324   Transport emergency card
+-- >               Official document specifying, for a given dangerous
+-- >               goods item, information such as nature of hazard,
+-- >               protective devices, actions to be taken in case of
+-- >               accident, spillage or fire and first aid to be given.
+-- >
+-- >      325   Proforma invoice
+-- >               Document/message serving as a preliminary invoice,
+-- >               containing - on the whole - the same information as the
+-- >               final invoice, but not actually claiming payment.
+-- >
+-- >      326   Partial invoice
+-- >               Document/message specifying details of an incomplete
+-- >               invoice.
+-- >
+-- >      327   Operating instructions
+-- >               Document/message describing instructions for operation.
+-- >
+-- >      328   Name/product plate
+-- >               Plates on goods identifying and describing an article.
+-- >
+-- >      329   Co-insurance ceding bordereau
+-- >               The document or message contains a bordereau describing
+-- >               co-insurance ceding information.
+-- >
+-- >      330   Request for delivery instructions
+-- >               Document/message issued by a supplier requesting
+-- >               instructions from the buyer regarding the details of the
+-- >               delivery of goods ordered.
+-- >
+-- >      331   Commercial invoice which includes a packing list
+-- >               Commercial transaction (invoice) will include a packing
+-- >               list.
+-- >
+-- >      332   Trade data
+-- >               Document/message is for trade data.
+-- >
+-- >      333   Customs declaration for cargo examination
+-- >               Declaration provided to customs for cargo examination.
+-- >
+-- >      334   Customs declaration for cargo examination, alternate
+-- >               Alternate declaration provided to customs for cargo
+-- >               examination.
+-- >
+-- >      335   Booking request
+-- >               Document/message issued by a supplier to a carrier
+-- >               requesting space to be reserved for a specified
+-- >               consignment, indicating desirable conveyance, despatch
+-- >               time, etc.
+-- >
+-- >      336   Customs crew and conveyance
+-- >               Document/message contains information regarding the crew
+-- >               list and conveyance.
+-- >
+-- >      337   Customs summary declaration with commercial detail,
+-- >            alternate
+-- >               Alternate Customs declaration summary with commercial
+-- >               transaction details.
+-- >
+-- >      338   Items booked to a financial account report
+-- >               A message reporting items which have been booked to a
+-- >               financial account.
+-- >
+-- >      339   Report of transactions which need further information from
+-- >            the receiver
+-- >               A message reporting transactions which need further
+-- >               information from the receiver.
+-- >
+-- >      340   Shipping instructions
+-- >               Document/message advising details of cargo and
+-- >               exporter's requirements for its physical movement.
+-- >
+-- >      341   Shipper's letter of instructions (air)
+-- >               Document/message issued by a consignor in which he gives
+-- >               details of a consignment of goods that enables an
+-- >               airline or its agent to prepare an air waybill.
+-- >
+-- >      342   Report of transactions for information only
+-- >               A message reporting transactions for information only.
+-- >
+-- >      343   Cartage order (local transport)
+-- >               Document/message giving instructions regarding local
+-- >               transport of goods, e.g. from the premises of an
+-- >               enterprise to those of a carrier undertaking further
+-- >               transport.
+-- >
+-- >      344   EDI associated object administration message
+-- >               A message giving additional information about the
+-- >               exchange of an EDI associated object.
+-- >
+-- >      345   Ready for despatch advice
+-- >               Document/message issued by a supplier informing a buyer
+-- >               that goods ordered are ready for despatch.
+-- >
+-- >      346   Summary sales report
+-- >               Sales report containing summaries for several earlier
+-- >               sent sales reports.
+-- >
+-- >      347   Order status enquiry
+-- >               A message enquiring the status of previously sent
+-- >               orders.
+-- >
+-- >      348   Order status report
+-- >               A message reporting the status of previously sent
+-- >               orders.
+-- >
+-- >      349   Declaration regarding the inward and outward movement of
+-- >            vessel
+-- >               Document to declare inward and outward movement of a
+-- >               vessel.
+-- >
+-- >      350   Despatch order
+-- >               Document/message issued by a supplier initiating the
+-- >               despatch of goods to a buyer (consignee).
+-- >
+-- >      351   Despatch advice
+-- >               Document/message by means of which the seller or
+-- >               consignor informs the consignee about the despatch of
+-- >               goods.
+-- >
+-- >      352   Notification of usage of berth or mooring facilities
+-- >               Document to notify usage of berth or mooring facilities.
+-- >
+-- >      353   Application for vessel's entering into port area in night-
+-- >            time
+-- >               Document to apply for vessel's entering into port area
+-- >               in night-time.
+-- >
+-- >      354   Notification of emergency shifting from the designated
+-- >            place in port
+-- >               Document to notify shifting from designated place in
+-- >               port once secured at the designated place.
+-- >
+-- >      355   Customs summary declaration without commercial detail,
+-- >            alternate
+-- >               Alternate Customs declaration summary without any
+-- >               commercial transaction details.
+-- >
+-- >      356   Performance bond
+-- >               A document that guarantees performance.
+-- >
+-- >      357   Payment bond
+-- >               A document that guarantees the payment of monies.
+-- >
+-- >      358   Healthcare discharge report, preliminary
+-- >               Preliminary discharge report by healthcare provider.
+-- >
+-- >      359   Request for provision of a health service
+-- >               Document containing request for provision of a health
+-- >               service.
+-- >
+-- >      370   Advice of distribution of documents
+-- >               Document/message in which the party responsible for the
+-- >               issue of a set of trade documents specifies the various
+-- >               recipients of originals and copies of these documents,
+-- >               with an indication of the number of copies distributed
+-- >               to each of them.
+-- >
+-- >      371   Plan for provision of health service
+-- >               Document containing a plan for provision of health
+-- >               service.
+-- >
+-- >      372   Prescription
+-- >               Instructions for the dispensing and use of medicine or
+-- >               remedy.
+-- >
+-- >      373   Prescription request
+-- >               Request to issue a prescription for medicine or remedy.
+-- >
+-- >      374   Prescription dispensing report
+-- >               Document containing information of products dispensed
+-- >               according to a prescription.
+-- >
+-- >      375   Certificate of shipment
+-- >               Certificate providing confirmation that a consignment
+-- >               has been shipped.
+-- >
+-- >      376   Standing inquiry on product information
+-- >               A product inquiry which stands until it is cancelled.
+-- >
+-- >      377   Party credit information
+-- >               Document/message providing data concerning the credit
+-- >               information of a party.
+-- >
+-- >      378   Party payment behaviour information
+-- >               Document/message providing data concerning the payment
+-- >               behaviour of a party.
+-- >
+-- >      379   Request for metering point information
+-- >               Message to request information about a metering point.
+-- >
+-- >      380   Commercial invoice
+-- >               Document/message claiming payment for goods or services
+-- >               supplied under conditions agreed between seller and
+-- >               buyer.
+-- >
+-- >      381   Credit note
+-- >               Document/message for providing credit information to the
+-- >               relevant party.
+-- >
+-- >      382   Commission note
+-- >               Document/message in which a seller specifies the amount
+-- >               of commission, the percentage of the invoice amount, or
+-- >               some other basis for the calculation of the commission
+-- >               to which a sales agent is entitled.
+-- >
+-- >      383   Debit note
+-- >               Document/message for providing debit information to the
+-- >               relevant party.
+-- >
+-- >      384   Corrected invoice
+-- >               Commercial invoice that includes revised information
+-- >               differing from an earlier submission of the same
+-- >               invoice.
+-- >
+-- >      385   Consolidated invoice
+-- >               Commercial invoice that covers multiple transactions
+-- >               involving more than one vendor.
+-- >
+-- >      386   Prepayment invoice
+-- >               An invoice to pay amounts for goods and services in
+-- >               advance; these amounts will be subtracted from the final
+-- >               invoice.
+-- >
+-- >      387   Hire invoice
+-- >               Document/message for invoicing the hiring of human
+-- >               resources or renting goods or equipment.
+-- >
+-- >      388   Tax invoice
+-- >               An invoice for tax purposes.
+-- >
+-- >      389   Self-billed invoice
+-- >               An invoice the invoicee is producing instead of the
+-- >               seller.
+-- >
+-- >      390   Delcredere invoice
+-- >               An invoice sent to the party paying for a number of
+-- >               buyers.
+-- >
+-- >      391   Metering point information response
+-- >               Response to a request for information about a metering
+-- >               point.
+-- >
+-- >      392   Notification of change of supplier
+-- >               A notification of a change of supplier.
+-- >
+-- >      393   Factored invoice
+-- >               Invoice assigned to a third party for collection.
+-- >
+-- >      394   Lease invoice
+-- >               Usage of INVOIC-message for goods in leasing contracts.
+-- >
+-- >      395   Consignment invoice
+-- >               Commercial invoice that covers a transaction other than
+-- >               one involving a sale.
+-- >
+-- >      396   Factored credit note
+-- >               Credit note related to assigned invoice(s).
+-- >
+-- >      397   Commercial account summary response
+-- >               A document providing a response to a previously sent
+-- >               commercial account summary message.
+-- >
+-- >      398   Cross docking despatch advice
+-- >               Document by means of which the supplier or consignor
+-- >               informs the buyer, consignee or the distribution centre
+-- >               about the despatch of goods for cross docking.
+-- >
+-- >      399   Transshipment despatch advice
+-- >               Document by means of which the supplier or consignor
+-- >               informs the buyer, consignee or the distribution centre
+-- >               about the despatch of goods for transshipment.
+-- >
+-- >      400   Exceptional order
+-- >               An order which falls outside the framework of an
+-- >               agreement.
+-- >
+-- >      401   Transshipment order
+-- >               An order requesting the supply of products packed
+-- >               according to the final delivery point which will be
+-- >               moved across a dock in a distribution centre without
+-- >               further handling.
+-- >
+-- >      402   Cross docking order
+-- >               An order requesting the supply of products which will be
+-- >               de-consolidated in the distribution centre and re-
+-- >               consolidated according to final delivery location.
+-- >
+-- >      403   Means of transportation availability information
+-- >               Information giving the various availabilities of a means
+-- >               of transportation.
+-- >
+-- >      404   Means of transportation schedule information
+-- >               Information giving the various schedules of a means of
+-- >               transportation.
+-- >
+-- >      405   Transport equipment delivery notice
+-- >               Notification regarding the delivery of transport
+-- >               equipment.
+-- >
+-- >      406   Notification to supplier of contract termination
+-- >               Notification to the supplier regarding the termination
+-- >               of a contract.
+-- >
+-- >      407   Notification to supplier of metering point changes
+-- >               Notification to the supplier about changes regarding a
+-- >               metering point.
+-- >
+-- >      408   Notification of meter change
+-- >               Notification about the change of a meter.
+-- >
+-- >      409   Instructions for bank transfer
+-- >               Document/message containing instructions from a customer
+-- >               to his bank to pay an amount in a specified currency to
+-- >               a nominated party in another country by a method either
+-- >               specified (e.g. teletransmission, air mail) or left to
+-- >               the discretion of the bank.
+-- >
+-- >      410   Notification of metering point identification change
+-- >               Notification of the change of metering point
+-- >               identification.
+-- >
+-- >      411   Utilities time series message
+-- >               The Utilities time series message is sent between
+-- >               responsible parties in a utilities infrastructure for
+-- >               the purpose of reporting time series and connected
+-- >               technical and/or administrative information.
+-- >
+-- >      412   Application for banker's draft
+-- >               Application by a customer to his bank to issue a
+-- >               banker's draft stating the amount and currency of the
+-- >               draft, the name of the payee and the place and country
+-- >               of payment.
+-- >
+-- >      413   Infrastructure condition
+-- >               Information about components in an infrastructure.
+-- >
+-- >      414   Acknowledgement of change of supplier
+-- >               Acknowledgement of the change of supplier.
+-- >
+-- >      425   Collection payment advice
+-- >               Document/message whereby a bank advises that a
+-- >               collection has been paid, giving details and methods of
+-- >               funds disposal.
+-- >
+-- >      426   Documentary credit payment advice
+-- >               Document/message whereby a bank advises payment under a
+-- >               documentary credit.
+-- >
+-- >      427   Documentary credit acceptance advice
+-- >               Document/message whereby a bank advises acceptance under
+-- >               a documentary credit.
+-- >
+-- >      428   Documentary credit negotiation advice
+-- >               Document/message whereby a bank advises negotiation
+-- >               under a documentary credit.
+-- >
+-- >      429   Application for banker's guarantee
+-- >               Document/message whereby a customer requests his bank to
+-- >               issue a guarantee in favour of a nominated party in
+-- >               another country, stating the amount and currency and the
+-- >               specific conditions of the guarantee.
+-- >
+-- >      430   Banker's guarantee
+-- >               Document/message in which a bank undertakes to pay out a
+-- >               limited amount of money to a designated party, on
+-- >               conditions stated therein (other than those laid down in
+-- >               the Uniform Customs Practice).
+-- >
+-- >      431   Documentary credit letter of indemnity
+-- >               Document/message in which a beneficiary of a documentary
+-- >               credit accepts responsibility for non-compliance with
+-- >               the terms and conditions of the credit, and undertakes
+-- >               to refund the money received under the credit, with
+-- >               interest and charges accrued.
+-- >
+-- >      432   Notification to grid operator of contract termination
+-- >               Notification to the grid operator regarding the
+-- >               termination of a contract.
+-- >
+-- >      433   Notification to grid operator of metering point changes
+-- >               Notification to the grid operator about changes
+-- >               regarding a metering point.
+-- >
+-- >      434   Notification of balance responsible entity change
+-- >               Notification of a change of balance responsible entity.
+-- >
+-- >      435   Preadvice of a credit
+-- >               Preadvice indicating a credit to happen in the future.
+-- >
+-- >      447   Collection order
+-- >               Document/message whereby a bank is instructed (or
+-- >               requested) to handle financial and/or commercial
+-- >               documents in order to obtain acceptance and/or payment,
+-- >               or to deliver documents on such other terms and
+-- >               conditions as may be specified.
+-- >
+-- >      448   Documents presentation form
+-- >               Document/message whereby a draft or similar instrument
+-- >               and/or commercial documents are presented to a bank for
+-- >               acceptance, discounting, negotiation, payment or
+-- >               collection, whether or not against a documentary credit.
+-- >
+-- >      449   Identification match
+-- >               Message related to conducting a search for an
+-- >               identification match.
+-- >
+-- >      450   Payment order
+-- >               Document/message containing information needed to
+-- >               initiate the payment. It may cover the financial
+-- >               settlement for one or more commercial trade
+-- >               transactions. A payment order is an instruction to the
+-- >               ordered bank to arrange for the payment of one specified
+-- >               amount to the beneficiary.
+-- >
+-- >      451   Extended payment order
+-- >               Document/message containing information needed to
+-- >               initiate the payment. It may cover the financial
+-- >               settlement for several commercial trade transactions,
+-- >               which it is possible to specify in a special payments
+-- >               detail part. It is an instruction to the ordered bank to
+-- >               arrange for the payment of one specified amount to the
+-- >               beneficiary.
+-- >
+-- >      452   Multiple payment order
+-- >               Document/message containing a payment order to debit one
+-- >               or more accounts and to credit one or more
+-- >               beneficiaries.
+-- >
+-- >      453   Notice that circumstances prevent payment of delivered
+-- >            goods
+-- >               Message used to inform a supplier that delivered goods
+-- >               cannot be paid due to circumstances which prevent
+-- >               payment.
+-- >
+-- >      454   Credit advice
+-- >               Document/message sent by an account servicing
+-- >               institution to one of its account owners, to inform the
+-- >               account owner of an entry which has been or will be
+-- >               credited to its account for a specified amount on the
+-- >               date indicated.
+-- >
+-- >      455   Extended credit advice
+-- >               Document/message sent by an account servicing
+-- >               institution to one of its account owners, to inform the
+-- >               account owner of an entry that has been or will be
+-- >               credited to its account for a specified amount on the
+-- >               date indicated. It provides extended commercial
+-- >               information concerning the relevant remittance advice.
+-- >
+-- >      456   Debit advice
+-- >               Advice on a debit.
+-- >
+-- >      457   Reversal of debit
+-- >               Reversal of debit accounting entry by bank.
+-- >
+-- >      458   Reversal of credit
+-- >               Reversal of credit accounting entry by bank.
+-- >
+-- >      460   Documentary credit application
+-- >               Document/message whereby a bank is requested to issue a
+-- >               documentary credit on the conditions specified therein.
+-- >
+-- >      465   Documentary credit
+-- >               Document/message in which a bank states that it has
+-- >               issued a documentary credit under which the beneficiary
+-- >               is to obtain payment, acceptance or negotiation on
+-- >               compliance with certain terms and conditions and against
+-- >               presentation of stipulated documents and such drafts as
+-- >               may be specified. The credit may or may not be confirmed
+-- >               by another bank.
+-- >
+-- >      466   Documentary credit notification
+-- >               Document/message issued by an advising bank in order to
+-- >               transmit a documentary credit to a beneficiary, or to
+-- >               another advising bank.
+-- >
+-- >      467   Documentary credit transfer advice
+-- >               Document/message whereby a bank advises that (part of) a
+-- >               documentary credit is being or has been transferred in
+-- >               favour of a second beneficiary.
+-- >
+-- >      468   Documentary credit amendment notification
+-- >               Document/message whereby a bank advises that the terms
+-- >               and conditions of a documentary credit have been
+-- >               amended.
+-- >
+-- >      469   Documentary credit amendment
+-- >               Document/message whereby a bank notifies a beneficiary
+-- >               of the details of an amendment to the terms and
+-- >               conditions of a documentary credit.
+-- >
+-- >      481   Remittance advice
+-- >               Document/message advising of the remittance of payment.
+-- >
+-- >      485   Banker's draft
+-- >               Draft drawn in favour of a third party either by one
+-- >               bank on another bank, or by a branch of a bank on its
+-- >               head office (or vice versa) or upon another branch of
+-- >               the same bank. In either case, the draft should comply
+-- >               with the specifications laid down for cheques in the
+-- >               country in which it is to be payable.
+-- >
+-- >      490   Bill of exchange
+-- >               Document/message, issued and signed in conformity with
+-- >               the applicable legislation, which contains an
+-- >               unconditional order whereby the drawer directs the
+-- >               drawee to pay a definite sum of money to the payee or to
+-- >               his order, on demand or at a definite time, against the
+-- >               surrender of the document itself.
+-- >
+-- >      491   Promissory note
+-- >               Document/message, issued and signed in conformity with
+-- >               the applicable legislation, which contains an
+-- >               unconditional promise whereby the maker undertakes to
+-- >               pay a definite sum of money to the payee or to his
+-- >               order, on demand or at a definite time, against the
+-- >               surrender of the document itself.
+-- >
+-- >      493   Statement of account message
+-- >               Usage of STATAC-message.
+-- >
+-- >      520   Insurance certificate
+-- >               Document/message issued to the insured certifying that
+-- >               insurance has been effected and that a policy has been
+-- >               issued. Such a certificate for a particular cargo is
+-- >               primarily used when good are insured under the terms of
+-- >               a floating or an open policy; at the request of the
+-- >               insured it can be exchanged for a policy.
+-- >
+-- >      530   Insurance policy
+-- >               Document/message issued by the insurer evidencing an
+-- >               agreement to insure and containing the conditions of the
+-- >               agreement concluded whereby the insurer undertakes for a
+-- >               specific fee to indemnify the insured for the losses
+-- >               arising out of the perils and accidents specified in the
+-- >               contract.
+-- >
+-- >      550   Insurance declaration sheet (bordereau)
+-- >               A document/message used when an insured reports to his
+-- >               insurer details of individual shipments which are
+-- >               covered by an insurance contract - an open cover or a
+-- >               floating policy - between the parties.
+-- >
+-- >      575   Insurer's invoice
+-- >               Document/message issued by an insurer specifying the
+-- >               cost of an insurance which has been effected and
+-- >               claiming payment therefore.
+-- >
+-- >      580   Cover note
+-- >               Document/message issued by an insurer (insurance broker,
+-- >               agent, etc.) to notify the insured that his insurance
+-- >               have been carried out.
+-- >
+-- >      610   Forwarding instructions
+-- >               Document/message issued to a freight forwarder, giving
+-- >               instructions regarding the action to be taken by the
+-- >               forwarder for the forwarding of goods described therein.
+-- >
+-- >      621   Forwarder's advice to import agent
+-- >               Document/message issued by a freight forwarder in an
+-- >               exporting country advising his counterpart in an
+-- >               importing country about the forwarding of goods
+-- >               described therein.
+-- >
+-- >      622   Forwarder's advice to exporter
+-- >               Document/message issued by a freight forwarder informing
+-- >               an exporter of the action taken in fulfillment of
+-- >               instructions received.
+-- >
+-- >      623   Forwarder's invoice
+-- >               Invoice issued by a freight forwarder specifying
+-- >               services rendered and costs incurred and claiming
+-- >               payment therefore.
+-- >
+-- >      624   Forwarder's certificate of receipt
+-- >               Non-negotiable document issued by a forwarder to certify
+-- >               that he has assumed control of a specified consignment,
+-- >               with irrevocable instructions to send it to the
+-- >               consignee indicated in the document or to hold it at his
+-- >               disposal. E.g. FIATA-FCR.
+-- >
+-- >      630   Shipping note
+-- >               Document/message provided by the shipper or his agent to
+-- >               the carrier, multimodal transport operator, terminal or
+-- >               other receiving authority, giving information about
+-- >               export consignments offered for transport, and providing
+-- >               for the necessary receipts and declarations of
+-- >               liability. (Sometimes a multipurpose cargo handling
+-- >               document also fulfilling the functions of document 632,
+-- >               633, 650 and 655).
+-- >
+-- >      631   Forwarder's warehouse receipt
+-- >               Document/message issued by a forwarder acting as
+-- >               Warehouse Keeper acknowledging receipt of goods placed
+-- >               in a warehouse, and stating or referring to the
+-- >               conditions which govern the warehousing and the release
+-- >               of goods. The document contains detailed provisions
+-- >               regarding the rights of holders-by-endorsement, transfer
+-- >               of ownership, etc. E.g. FIATA-FWR.
+-- >
+-- >      632   Goods receipt
+-- >               Document/message to acknowledge the receipt of goods and
+-- >               in addition may indicate receiving conditions.
+-- >
+-- >      633   Port charges documents
+-- >               Documents/messages specifying services rendered, storage
+-- >               and handling costs, demurrage and other charges due to
+-- >               the owner of goods described therein.
+-- >
+-- >      635   Warehouse warrant
+-- >               Negotiable receipt document, issued by a Warehouse
+-- >               Keeper to a person placing goods in a warehouse and
+-- >               conferring title to the goods stored.
+-- >
+-- >      640   Delivery order
+-- >               Document/message issued by a party entitled to authorize
+-- >               the release of goods specified therein to a named
+-- >               consignee, to be retained by the custodian of the goods.
+-- >
+-- >      650   Handling order
+-- >               Document/message issued by a cargo handling organization
+-- >               (port administration, terminal operator, etc.) for the
+-- >               removal or other handling of goods under their care.
+-- >
+-- >      655   Gate pass
+-- >               Document/message authorizing goods specified therein to
+-- >               be brought out of a fenced-in port or terminal area.
+-- >
+-- >      700   Waybill
+-- >               Non-negotiable document evidencing the contract for the
+-- >               transport of cargo.
+-- >
+-- >      701   Universal (multipurpose) transport document
+-- >               Document/message evidencing a contract of carriage
+-- >               covering the movement of goods by any mode of transport,
+-- >               or combination of modes, for national as well as
+-- >               international transport, under any applicable
+-- >               international convention or national law and under the
+-- >               conditions of carriage of any carrier or transport
+-- >               operator undertaking or arranging the transport referred
+-- >               to in the document.
+-- >
+-- >      702   Goods receipt, carriage
+-- >               Document/message issued by a carrier or a carrier's
+-- >               agent, acknowledging receipt for carriage of goods
+-- >               specified therein on conditions stated or referred to in
+-- >               the document, enabling the carrier to issue a transport
+-- >               document.
+-- >
+-- >      703   House waybill
+-- >               The document made out by an agent/consolidator which
+-- >               evidences the contract between the shipper and the
+-- >               agent/consolidator for the arrangement of carriage of
+-- >               goods.
+-- >
+-- >      704   Master bill of lading
+-- >               A bill of lading issued by the master of a vessel (in
+-- >               actuality the owner or charterer of the vessel). It
+-- >               could cover a number of house bills.
+-- >
+-- >      705   Bill of lading
+-- >               Negotiable document/message which evidences a contract
+-- >               of carriage by sea and the taking over or loading of
+-- >               goods by carrier, and by which carrier undertakes to
+-- >               deliver goods against surrender of the document. A
+-- >               provision in the document that goods are to be delivered
+-- >               to the order of a named person, or to order, or to
+-- >               bearer, constitutes such an undertaking.
+-- >
+-- >      706   Bill of lading original
+-- >               The original of the bill of lading issued by a transport
+-- >               company. When issued by the maritime industry it could
+-- >               signify ownership of the cargo.
+-- >
+-- >      707   Bill of lading copy
+-- >               A copy of the bill of lading issued by a transport
+-- >               company.
+-- >
+-- >      708   Empty container bill
+-- >               Bill of lading indicating an empty container.
+-- >
+-- >      709   Tanker bill of lading
+-- >               Document which evidences a transport of liquid bulk
+-- >               cargo.
+-- >
+-- >      710   Sea waybill
+-- >               Non-negotiable document which evidences a contract for
+-- >               the carriage of goods by sea and the taking over of the
+-- >               goods by the carrier, and by which the carrier
+-- >               undertakes to deliver the goods to the consignee named
+-- >               in the document.
+-- >
+-- >      711   Inland waterway bill of lading
+-- >               Negotiable transport document made out to a named
+-- >               person, to order or to bearer, signed by the carrier and
+-- >               handed to the sender after receipt of the goods.
+-- >
+-- >      712   Non-negotiable maritime transport document (generic)
+-- >               Non-negotiable document which evidences a contract for
+-- >               the carriage of goods by sea and the taking over or
+-- >               loading of the goods by the carrier, and by which the
+-- >               carrier undertakes to deliver the goods to the consignee
+-- >               named in the document. E.g. Sea waybill. Remark:
+-- >               Synonymous with "straight" or "non-negotiable Bill of
+-- >               lading" used in certain countries, e.g. Canada.
+-- >
+-- >      713   Mate's receipt
+-- >               Document/message issued by a ship's officer to
+-- >               acknowledge that a specified consignment has been
+-- >               received on board a vessel, and the apparent condition
+-- >               of the goods; enabling the carrier to issue a Bill of
+-- >               lading.
+-- >
+-- >      714   House bill of lading
+-- >               The bill of lading issued not by the carrier but by the
+-- >               freight forwarder/consolidator known by the carrier.
+-- >
+-- >      715   Letter of indemnity for non-surrender of bill of lading
+-- >               Document/message issued by a commercial party or a bank
+-- >               of an insurance company accepting responsibility to the
+-- >               beneficiary of the indemnity in accordance with the
+-- >               terms thereof.
+-- >
+-- >      716   Forwarder's bill of lading
+-- >               Non-negotiable document issued by a freight forwarder
+-- >               evidencing a contract for the carriage of goods by sea
+-- >               and the taking over or loading of the goods by the
+-- >               freight forwarder, and by which the freight forwarder
+-- >               undertakes to deliver the goods to the consignee named
+-- >               in the document.
+-- >
+-- >      720   Rail consignment note (generic term)
+-- >               Transport document constituting a contract for the
+-- >               carriage of goods between the sender and the carrier
+-- >               (the railway). For international rail traffic, this
+-- >               document must conform to the model prescribed by the
+-- >               international conventions concerning carriage of goods
+-- >               by rail, e.g. CIM Convention, SMGS Convention.
+-- >
+-- >      722   Road list-SMGS
+-- >               Accounting document, one copy of which is drawn up for
+-- >               each consignment note; it accompanies the consignment
+-- >               over the whole route and is a rail transport document.
+-- >
+-- >      723   Escort official recognition
+-- >               Document/message which gives right to the owner to exert
+-- >               all functions normally transferred to a guard in a train
+-- >               by which an escorted consignment is transported.
+-- >
+-- >      724   Recharging document
+-- >               Fictitious transport document regarding a previous
+-- >               transport, enabling a carrier's agent to give to another
+-- >               carrier's agent (in a different country) the possibility
+-- >               to collect charges relating to the original transport
+-- >               (rail environment).
+-- >
+-- >      730   Road consignment note
+-- >               Transport document/message which evidences a contract
+-- >               between a carrier and a sender for the carriage of goods
+-- >               by road (generic term). Remark: For international road
+-- >               traffic, this document must contain at least the
+-- >               particulars prescribed by the convention on the contract
+-- >               for the international carriage of goods by road (CMR).
+-- >
+-- >      740   Air waybill
+-- >               Document/message made out by or on behalf of the shipper
+-- >               which evidences the contract between the shipper and
+-- >               carrier(s) for carriage of goods over routes of the
+-- >               carrier(s) and which is identified by the airline prefix
+-- >               issuing the document plus a serial (IATA).
+-- >
+-- >      741   Master air waybill
+-- >               Document/message made out by or on behalf of the
+-- >               agent/consolidator which evidences the contract between
+-- >               the agent/consolidator and carrier(s) for carriage of
+-- >               goods over routes of the carrier(s) for a consignment
+-- >               consisting of goods originated by more than one shipper
+-- >               (IATA).
+-- >
+-- >      743   Substitute air waybill
+-- >               A temporary air waybill which contains only limited
+-- >               information because of the absence of the original.
+-- >
+-- >      744   Crew's effects declaration
+-- >               Declaration to Customs regarding the personal effects of
+-- >               crew members aboard the conveyance; equivalent to IMO
+-- >               FAL 4.
+-- >
+-- >      745   Passenger list
+-- >               Declaration to Customs regarding passengers aboard the
+-- >               conveyance; equivalent to IMO FAL 6.
+-- >
+-- >      746   Delivery notice (rail transport)
+-- >               Document/message created by the consignor or by the
+-- >               departure station, joined to the transport or sent to
+-- >               the consignee, giving the possibility to the consignee
+-- >               or the arrival station to attest the delivery of the
+-- >               goods. The document must be returned to the consignor or
+-- >               to the departure station.
+-- >
+-- >      750   Despatch note (post parcels)
+-- >               Document/message which, according to Article 106 of the
+-- >               "Agreement concerning Postal Parcels" under the UPU
+-- >               convention, is to accompany post parcels.
+-- >
+-- >      760   Multimodal/combined transport document (generic)
+-- >               A transport document used when more than one mode of
+-- >               transportation is involved in the movement of cargo. It
+-- >               is a contract of carriage and receipt of the cargo for a
+-- >               multimodal transport. It indicates the place where the
+-- >               responsible transport company in the move takes
+-- >               responsibility for the cargo, the place where the
+-- >               responsibility of this transport company in the move
+-- >               ends and the conveyances involved.
+-- >
+-- >      761   Through bill of lading
+-- >               Bill of lading which evidences a contract of carriage
+-- >               from one place to another in separate stages of which at
+-- >               least one stage is a sea transit, and by which the
+-- >               issuing carrier accepts responsibility for the carriage
+-- >               as set forth in the through bill of lading.
+-- >
+-- >      763   Forwarder's certificate of transport
+-- >               Negotiable document/message issued by a forwarder to
+-- >               certify that he has taken charge of a specified
+-- >               consignment for despatch and delivery in accordance with
+-- >               the consignor's instructions, as indicated in the
+-- >               document, and that he accepts responsibility for
+-- >               delivery of the goods to the holder of the document
+-- >               through the intermediary of a delivery agent of his
+-- >               choice. E.g. FIATA-FCT.
+-- >
+-- >      764   Combined transport document (generic)
+-- >               Negotiable or non-negotiable document evidencing a
+-- >               contract for the performance and/or procurement of
+-- >               performance of combined transport of goods and bearing
+-- >               on its face either the heading "Negotiable combined
+-- >               transport document issued subject to Uniform Rules for a
+-- >               Combined Transport Document (ICC Brochure No. 298)" or
+-- >               the heading "Non-negotiable Combined Transport Document
+-- >               issued subject to Uniform Rules for a Combined Transport
+-- >               Document (ICC Brochure No. 298)".
+-- >
+-- >      765   Multimodal transport document (generic)
+-- >               Document/message which evidences a multimodal transport
+-- >               contract, the taking in charge of the goods by the
+-- >               multimodal transport operator, and an undertaking by him
+-- >               to deliver the goods in accordance with the terms of the
+-- >               contract. (International Convention on Multimodal
+-- >               Transport of Goods).
+-- >
+-- >      766   Combined transport bill of lading/multimodal bill of lading
+-- >               Document which evidences a multimodal transport
+-- >               contract, the taking in charge of the goods by the
+-- >               multimodal transport operator, and an undertaking by him
+-- >               to deliver the goods in accordance with the terms of the
+-- >               contract.
+-- >
+-- >      770   Booking confirmation
+-- >               Document/message issued by a carrier to confirm that
+-- >               space has been reserved for a consignment in means of
+-- >               transport.
+-- >
+-- >      775   Calling forward notice
+-- >               Instructions for release or delivery of goods.
+-- >
+-- >      780   Freight invoice
+-- >               Document/message issued by a transport operation
+-- >               specifying freight costs and charges incurred for a
+-- >               transport operation and stating conditions of payment.
+-- >
+-- >      781   Arrival notice (goods)
+-- >               Notification from the carrier to the consignee in
+-- >               writing, by telephone or by any other means (express
+-- >               letter, message, telegram, etc.) informing him that a
+-- >               consignment addressed to him is being or will shortly be
+-- >               held at his disposal at a specified point in the place
+-- >               of destination.
+-- >
+-- >      782   Notice of circumstances preventing delivery (goods)
+-- >               Request made by the carrier to the sender, or, as the
+-- >               case may be, the consignee, for instructions as to the
+-- >               disposal of the consignment when circumstances prevent
+-- >               delivery and the return of the goods has not been
+-- >               requested by the consignor in the transport document.
+-- >
+-- >      783   Notice of circumstances preventing transport (goods)
+-- >               Request made by the carrier to the sender, or, the
+-- >               consignee as the case may be, for instructions as to the
+-- >               disposal of the goods when circumstances prevent
+-- >               transport before departure or en route, after acceptance
+-- >               of the consignment concerned.
+-- >
+-- >      784   Delivery notice (goods)
+-- >               Notification in writing, sent by the carrier to the
+-- >               sender, to inform him at his request of the actual date
+-- >               of delivery of the goods.
+-- >
+-- >      785   Cargo manifest
+-- >               Listing of goods comprising the cargo carried in a means
+-- >               of transport or in a transport-unit. The cargo manifest
+-- >               gives the commercial particulars of the goods, such as
+-- >               transport document numbers, consignors, consignees,
+-- >               shipping marks, number and kind of packages and
+-- >               descriptions and quantities of the goods.
+-- >
+-- >      786   Freight manifest
+-- >               Document/message containing the same information as a
+-- >               cargo manifest, and additional details on freight
+-- >               amounts, charges, etc.
+-- >
+-- >      787   Bordereau
+-- >               Document/message used in road transport, listing the
+-- >               cargo carried on a road vehicle, often referring to
+-- >               appended copies of Road consignment note.
+-- >
+-- >      788   Container manifest (unit packing list)
+-- >               Document/message specifying the contents of particular
+-- >               freight containers or other transport units, prepared by
+-- >               the party responsible for their loading into the
+-- >               container or unit.
+-- >
+-- >      789   Charges note
+-- >               Document used by the rail organization to indicate
+-- >               freight charges or additional charges in each case where
+-- >               the departure station is not able to calculate the
+-- >               charges for the total voyage (e.g. tariff not yet
+-- >               updated, part of voyage not covered by the tariff). This
+-- >               document must be considered as joined to the transport.
+-- >
+-- >      790   Advice of collection
+-- >               Document that is joined to the transport or sent by
+-- >               separate means, giving to the departure rail
+-- >               organization the proof that the cash-on delivery amount
+-- >               has been encashed by the arrival rail organization
+-- >               before reimbursement of the consignor.
+-- >
+-- >      791   Safety of ship certificate
+-- >               Document certifying a ship's safety to a specified date.
+-- >
+-- >      792   Safety of radio certificate
+-- >               Document certifying the safety of a ship's radio
+-- >               facilities to a specified date.
+-- >
+-- >      793   Safety of equipment certificate
+-- >               Document certifying the safety of a ship's equipment to
+-- >               a specified date.
+-- >
+-- >      794   Civil liability for oil certificate
+-- >               Document declaring a ship owner's liability for oil
+-- >               propelling or carried on a vessel.
+-- >
+-- >      795   Loadline document
+-- >               Document specifying the limit of a ship's legal
+-- >               submersion under various conditions.
+-- >
+-- >      796   Derat document
+-- >               Document certifying that a ship is free of rats, valid
+-- >               to a specified date.
+-- >
+-- >      797   Maritime declaration of health
+-- >               Document certifying the health condition on board a
+-- >               vessel, valid to a specified date.
+-- >
+-- >      798   Certificate of registry
+-- >               Official certificate stating the vessel's registry.
+-- >
+-- >      799   Ship's stores declaration
+-- >               Declaration to Customs regarding the contents of the
+-- >               ship's stores (equivalent to IMO FAL 3) i.e. goods
+-- >               intended for consumption by passengers/crew on board
+-- >               vessels, aircraft or trains, whether or not sold or
+-- >               landed; goods necessary for operation/maintenance of
+-- >               conveyance, including fuel/lubricants, excluding spare
+-- >               parts/equipment (IMO).
+-- >
+-- >      810   Export licence, application for
+-- >               Application for a permit issued by a government
+-- >               authority permitting exportation of a specified
+-- >               commodity subject to specified conditions as quantity,
+-- >               country of destination, etc.
+-- >
+-- >      811   Export licence
+-- >               Permit issued by a government authority permitting
+-- >               exportation of a specified commodity subject to
+-- >               specified conditions as quantity, country of
+-- >               destination, etc. Synonym: Embargo permit.
+-- >
+-- >      812   Exchange control declaration, export
+-- >               Document/message completed by an exporter/seller as a
+-- >               means whereby the competent body may control that the
+-- >               amount of foreign exchange accrued from a trade
+-- >               transaction is repatriated in accordance with the
+-- >               conditions of payment and exchange control regulations
+-- >               in force.
+-- >
+-- >      820   Despatch note model T
+-- >               European community transit declaration.
+-- >
+-- >      821   Despatch note model T1
+-- >               Transit declaration for goods circulating under internal
+-- >               community transit procedures (between European Union
+-- >               (EU) countries).
+-- >
+-- >      822   Despatch note model T2
+-- >               Ascertainment that the declared goods were originally
+-- >               produced in an European Union (EU) country.
+-- >
+-- >      823   Control document T5
+-- >               Control document (export declaration) used particularly
+-- >               in case of re-sending without use with only VAT
+-- >               collection, refusal, unconformity with contract etc.
+-- >
+-- >      824   Re-sending consignment note
+-- >               Rail consignment note prepared by the consignor for the
+-- >               facilitation of an eventual return to the origin of the
+-- >               goods.
+-- >
+-- >      825   Despatch note model T2L
+-- >               Ascertainment that the declared goods were originally
+-- >               produced in an European Union (EU) country. May only be
+-- >               used for goods that are loaded on one single means of
+-- >               transport in one single departure point for one single
+-- >               delivery point.
+-- >
+-- >      830   Goods declaration for exportation
+-- >               Document/message by which goods are declared for export
+-- >               Customs clearance, conforming to the layout key set out
+-- >               at Appendix I to Annex C.1 concerning outright
+-- >               exportation to the Kyoto convention (CCC). Within a
+-- >               Customs union, "for despatch" may have the same meaning
+-- >               as "for exportation".
+-- >
+-- >      833   Cargo declaration (departure)
+-- >               Generic term, sometimes referred to as Freight
+-- >               declaration, applied to the documents providing the
+-- >               particulars required by the Customs concerning the cargo
+-- >               (freight) carried by commercial means of transport
+-- >               (CCC).
+-- >
+-- >      840   Application for goods control certificate
+-- >               Document/message submitted to a competent body by party
+-- >               requesting a Goods control certificate to be issued in
+-- >               accordance with national or international standards, or
+-- >               conforming to legislation in the importing country, or
+-- >               as specified in the contract.
+-- >
+-- >      841   Goods control certificate
+-- >               Document/message issued by a competent body evidencing
+-- >               the quality of the goods described therein, in
+-- >               accordance with national or international standards, or
+-- >               conforming to legislation in the importing country, or
+-- >               as specified in the contract.
+-- >
+-- >      850   Application for phytosanitary certificate
+-- >               Document/message submitted to a competent body by party
+-- >               requesting a Phytosanitary certificate to be issued.
+-- >
+-- >      851   Phytosanitary certificate
+-- >               Document/message issued by the competent body in the
+-- >               exporting country evidencing that plants, fruit, or
+-- >               vegetables are free from disease and fit for consumption
+-- >               and giving details on fumigation or other treatment to
+-- >               which they may have been subjected.
+-- >
+-- >      852   Sanitary certificate
+-- >               Document/message issued by the competent authority in
+-- >               the exporting country evidencing that alimentary and
+-- >               animal products, including dead animals, are fit for
+-- >               human consumption, and giving details, when relevant, of
+-- >               controls undertaken.
+-- >
+-- >      853   Veterinary certificate
+-- >               Document/message issued by the competent authority in
+-- >               the exporting country evidencing that live animals or
+-- >               birds are not infested or infected with disease, and
+-- >               giving details regarding their provenance, and of
+-- >               vaccinations and other treatment to which they have been
+-- >               subjected.
+-- >
+-- >      855   Application for inspection certificate
+-- >               Document/message submitted to a competent body by a
+-- >               party requesting an Inspection certificate to be issued
+-- >               in accordance with national or international standards,
+-- >               or conforming to legislation in the country in which it
+-- >               is required, or as specified in the contract.
+-- >
+-- >      856   Inspection certificate
+-- >               Document/message issued by a competent body evidencing
+-- >               that the goods described therein have been inspected in
+-- >               accordance with national or international standards, in
+-- >               conformity with legislation in the country in which the
+-- >               inspection is required, or as specified in the contract.
+-- >
+-- >      860   Certificate of origin, application for
+-- >               Document/message submitted to a competent body by an
+-- >               interested party requesting a Certificate of origin to
+-- >               be issued in accordance with relevant criteria, and on
+-- >               the basis of evidence of the origin of the goods.
+-- >
+-- >      861   Certificate of origin
+-- >               Document/message identifying goods, in which the
+-- >               authority or body authorized to issue it certifies
+-- >               expressly that the goods to which the certificate
+-- >               relates originate in a specific country. The word
+-- >               "country" may include a group of countries, a region or
+-- >               a part of a country. This certificate may also include a
+-- >               declaration by the manufacturer, producer, supplier,
+-- >               exporter or other competent person.
+-- >
+-- >      862   Declaration of origin
+-- >               Appropriate statement as to the origin of the goods,
+-- >               made in connection with their exportation by the
+-- >               manufacturer, producer, supplier, exporter or other
+-- >               competent person on the Commercial invoice or any other
+-- >               document relating to the goods (CCC).
+-- >
+-- >      863   Regional appellation certificate
+-- >               Certificate drawn up in accordance with the rules laid
+-- >               down by an authority or approved body, certifying that
+-- >               the goods described therein qualify for a designation
+-- >               specific to the given region (e.g. champagne, port wine,
+-- >               Parmesan cheese).
+-- >
+-- >      864   Preference certificate of origin
+-- >               Document/message describing a certificate of origin
+-- >               meeting the requirements for preferential treatment.
+-- >
+-- >      865   Certificate of origin form GSP
+-- >               Specific form of certificate of origin for goods
+-- >               qualifying for preferential treatment under the
+-- >               generalized system of preferences (includes a combined
+-- >               declaration of origin and certificate, form A).
+-- >
+-- >      870   Consular invoice
+-- >               Document/message to be prepared by an exporter in his
+-- >               country and presented to a diplomatic representation of
+-- >               the importing country for endorsement and subsequently
+-- >               to be presented by the importer in connection with the
+-- >               import of the goods described therein.
+-- >
+-- >      890   Dangerous goods declaration
+-- >               Document/message issued by a consignor in accordance
+-- >               with applicable conventions or regulations, describing
+-- >               hazardous goods or materials for transport purposes, and
+-- >               stating that the latter have been packed and labelled in
+-- >               accordance with the provisions of the relevant
+-- >               conventions or regulations.
+-- >
+-- >      895   Statistical document, export
+-- >               Document/message in which an exporter provides
+-- >               information about exported goods required by the body
+-- >               responsible for the collection of international trade
+-- >               statistics.
+-- >
+-- >      896   INTRASTAT declaration
+-- >               Document/message in which a declarant provides
+-- >               information about goods required by the body responsible
+-- >               for the collection of trade statistics.
+-- >
+-- >      901   Delivery verification certificate
+-- >               Document/message whereby an official authority (Customs
+-- >               or governmental) certifies that goods have been
+-- >               delivered.
+-- >
+-- >      910   Import licence, application for
+-- >               Document/message in which an interested party applies to
+-- >               the competent body for authorization to import either a
+-- >               limited quantity of articles subject to import
+-- >               restrictions, or an unlimited quantity of such articles
+-- >               during a limited period, and specifies the kind of
+-- >               articles, their origin and value, etc.
+-- >
+-- >      911   Import licence
+-- >               Document/message issued by the competent body in
+-- >               accordance with import regulations in force, by which
+-- >               authorization is granted to a named party to import
+-- >               either a limited quantity of designated articles or an
+-- >               unlimited quantity of such articles during a limited
+-- >               period, under conditions specified in the document.
+-- >
+-- >      913   Customs declaration without commercial detail
+-- >               CUSDEC transmission that does not include data from the
+-- >               commercial detail section of the message.
+-- >
+-- >      914   Customs declaration with commercial and item detail
+-- >               CUSDEC transmission that includes data from both the
+-- >               commercial detail and item detail sections of the
+-- >               message.
+-- >
+-- >      915   Customs declaration without item detail
+-- >               CUSDEC transmission that does not include data from the
+-- >               item detail section of the message.
+-- >
+-- >      916   Related document
+-- >               Document that has a relationship with the stated
+-- >               document/message.
+-- >
+-- >      917   Receipt (Customs)
+-- >               Receipt for Customs duty/tax/fee paid.
+-- >
+-- >      925   Application for exchange allocation
+-- >               Document/message whereby an importer/buyer requests the
+-- >               competent body to allocate an amount of foreign exchange
+-- >               to be transferred to an exporter/seller in payment for
+-- >               goods.
+-- >
+-- >      926   Foreign exchange permit
+-- >               Document/message issued by the competent body
+-- >               authorizing an importer/buyer to transfer an amount of
+-- >               foreign exchange to an exporter/seller in payment for
+-- >               goods.
+-- >
+-- >      927   Exchange control declaration (import)
+-- >               Document/message completed by an importer/buyer as a
+-- >               means for the competent body to control that a trade
+-- >               transaction for which foreign exchange has been
+-- >               allocated has been executed and that money has been
+-- >               transferred in accordance with the conditions of payment
+-- >               and the exchange control regulations in force.
+-- >
+-- >      929   Goods declaration for importation
+-- >               Document/message by which goods are declared for import
+-- >               Customs clearance [sister entry of 830].
+-- >
+-- >      930   Goods declaration for home use
+-- >               Document/message by which goods are declared for import
+-- >               Customs clearance according to Annex B.1 (concerning
+-- >               clearance for home use) to the Kyoto convention (CCC).
+-- >
+-- >      931   Customs immediate release declaration
+-- >               Document/message issued by an importer notifying Customs
+-- >               that goods have been removed from an importing means of
+-- >               transport to the importer's premises under a Customs-
+-- >               approved arrangement for immediate release, or
+-- >               requesting authorization to do so.
+-- >
+-- >      932   Customs delivery note
+-- >               Document/message whereby a Customs authority releases
+-- >               goods under its control to be placed at the disposal of
+-- >               the party concerned. Synonym: Customs release note.
+-- >
+-- >      933   Cargo declaration (arrival)
+-- >               Generic term, sometimes referred to as Freight
+-- >               declaration, applied to the documents providing the
+-- >               particulars required by the Customs concerning the cargo
+-- >               (freight) carried by commercial means of transport
+-- >               (CCC).
+-- >
+-- >      934   Value declaration
+-- >               Document/message in which a declarant (importer) states
+-- >               the invoice or other price (e.g. selling price, price of
+-- >               identical goods), and specifies costs for freight,
+-- >               insurance and packing, etc., terms of delivery and
+-- >               payment, any relationship with the trading partner,
+-- >               etc., for the purpose of determining the Customs value
+-- >               of goods imported.
+-- >
+-- >      935   Customs invoice
+-- >               Document/message required by the Customs in an importing
+-- >               country in which an exporter states the invoice or other
+-- >               price (e.g. selling price, price of identical goods),
+-- >               and specifies costs for freight, insurance and packing,
+-- >               etc., terms of delivery and payment, for the purpose of
+-- >               determining the Customs value in the importing country
+-- >               of goods consigned to that country.
+-- >
+-- >      936   Customs declaration (post parcels)
+-- >               Document/message which, according to Article 106 of the
+-- >               "Agreement concerning Postal Parcels" under the UPU
+-- >               Convention, must accompany post parcels and in which the
+-- >               contents of such parcels are specified.
+-- >
+-- >      937   Tax declaration (value added tax)
+-- >               Document/message in which an importer states the
+-- >               pertinent information required by the competent body for
+-- >               assessment of value-added tax.
+-- >
+-- >      938   Tax declaration (general)
+-- >               Document/message containing a general tax declaration.
+-- >
+-- >      940   Tax demand
+-- >               Document/message containing the demand of tax.
+-- >
+-- >      941   Embargo permit
+-- >               Document/message giving the permission to export
+-- >               specified goods.
+-- >
+-- >      950   Goods declaration for Customs transit
+-- >               Document/message by which the sender declares goods for
+-- >               Customs transit according to Annex E.1 (concerning
+-- >               Customs transit) to the Kyoto convention (CCC).
+-- >
+-- >      951   TIF form
+-- >               International Customs transit document by which the
+-- >               sender declares goods for carriage by rail in accordance
+-- >               with the provisions of the 1952 International Convention
+-- >               to facilitate the crossing of frontiers for goods
+-- >               carried by rail (TIF Convention of UIC).
+-- >
+-- >      952   TIR carnet
+-- >               International Customs document (International Transit by
+-- >               Road), issued by a guaranteeing association approved by
+-- >               the Customs authorities, under the cover of which goods
+-- >               are carried, in most cases under Customs seal, in road
+-- >               vehicles and/or containers in compliance with the
+-- >               requirements of the Customs TIR Convention of the
+-- >               International Transport of Goods under cover of TIR
+-- >               Carnets (UN/ECE).
+-- >
+-- >      953   EC carnet
+-- >               EC customs transit document issued by EC customs
+-- >               authorities for transit and/or temporary user of goods
+-- >               within the EC.
+-- >
+-- >      954   EUR 1 certificate of origin
+-- >               Customs certificate used in preferential goods
+-- >               interchanges between EC countries and EC external
+-- >               countries.
+-- >
+-- >      955   ATA carnet
+-- >               International Customs document (Admission Temporaire /
+-- >               Temporary Admission) which, issued under the terms of
+-- >               the ATA Convention (1961), incorporates an
+-- >               internationally valid guarantee and may be used, in lieu
+-- >               of national Customs documents and as security for import
+-- >               duties and taxes, to cover the temporary admission of
+-- >               goods and, where appropriate, the transit of goods. If
+-- >               accepted for controlling the temporary export and
+-- >               reimport of goods, international guarantee does not
+-- >               apply (CCC).
+-- >
+-- >      960   Single administrative document
+-- >               A set of documents, replacing the various (national)
+-- >               forms for Customs declaration within the EC, implemented
+-- >               on 01-01-1988.
+-- >
+-- >      961   General response (Customs)
+-- >               General response message to permit the transfer of data
+-- >               from Customs to the transmitter of the previous message.
+-- >
+-- >      962   Document response (Customs)
+-- >               Document response message to permit the transfer of data
+-- >               from Customs to the transmitter of the previous message.
+-- >
+-- >      963   Error response (Customs)
+-- >               Error response message to permit the transfer of data
+-- >               from Customs to the transmitter of the previous message.
+-- >
+-- >      964   Package response (Customs)
+-- >               Package response message to permit the transfer of data
+-- >               from Customs to the transmitter of the previous message.
+-- >
+-- >      965   Tax calculation/confirmation response (Customs)
+-- >               Tax calculation/confirmation response message to permit
+-- >               the transfer of data from Customs to the transmitter of
+-- >               the previous message.
+-- >
+-- >      966   Quota prior allocation certificate
+-- >               Document/message issued by the competent body for prior
+-- >               allocation of a quota.
+-- >
+-- >      990   End use authorization
+-- >               Document issued by Customs granting the end-use Customs
+-- >               procedure.
+-- >
+-- >      991   Government contract
+-- >               Document/message describing a contract with a government
+-- >               authority.
+-- >
+-- >      995   Statistical document, import
+-- >               Document/message describing an import document that is
+-- >               used for statistical purposes.
+-- >
+-- >      996   Application for documentary credit
+-- >               Message with application for opening of a documentary
+-- >               credit.
+-- >
+-- >      998   Previous Customs document/message
+-- >               Indication of the previous Customs document/message
+-- >               concerning the same transaction.
+simple1001 :: Parser Value
+simple1001 = simple "1001" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S1004.hs b/specification/src/Text/Edifact/D01B/Simples/S1004.hs
new file mode 100644 (file)
index 0000000..b1da145
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S1004
+  ( simple1004
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      1004  Document identifier                                     [C]
+-- >
+-- >      Desc: To identify a document.
+-- >
+-- >      Repr: an..35
+simple1004 :: Parser Value
+simple1004 = simple "1004" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S1050.hs b/specification/src/Text/Edifact/D01B/Simples/S1050.hs
new file mode 100644 (file)
index 0000000..461136f
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S1050
+  ( simple1050
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      1050  Sequence position identifier                            [C]
+-- >
+-- >      Desc: To identify a position in a sequence.
+-- >
+-- >      Repr: an..10
+simple1050 :: Parser Value
+simple1050 = simple "1050" (alphaNumeric `upTo` 10)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S1056.hs b/specification/src/Text/Edifact/D01B/Simples/S1056.hs
new file mode 100644 (file)
index 0000000..1aa014a
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S1056
+  ( simple1056
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      1056  Version identifier                                      [B]
+-- >
+-- >      Desc: To identify a version.
+-- >
+-- >      Repr: an..9
+simple1056 :: Parser Value
+simple1056 = simple "1056" (alphaNumeric `upTo` 9)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S1060.hs b/specification/src/Text/Edifact/D01B/Simples/S1060.hs
new file mode 100644 (file)
index 0000000..644b101
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S1060
+  ( simple1060
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      1060  Revision identifier                                     [B]
+-- >
+-- >      Desc: To identify a revision.
+-- >
+-- >      Repr: an..6
+simple1060 :: Parser Value
+simple1060 = simple "1060" (alphaNumeric `upTo` 6)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S1131.hs b/specification/src/Text/Edifact/D01B/Simples/S1131.hs
new file mode 100644 (file)
index 0000000..842d323
--- /dev/null
@@ -0,0 +1,1938 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S1131
+  ( simple1131
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      1131  Code list identification code                           [C]
+-- >
+-- >      Desc: Code identifying a user or association maintained code
+-- >            list.
+-- >
+-- >      Repr: an..17
+-- >
+-- > X    1     Logistics code list
+-- >               Code list containing logistics and program management
+-- >               activities.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    2     ICD 9
+-- >                A code list containing the International Classification
+-- >               of Diseases, version 9 (ICD 9).
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    3     Operating status
+-- >               Code list identifying operating status of an entity.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    4     DoDAAC (Department of Defense Activity Address Code)
+-- >               A code list containing codes assigned to operating
+-- >               military units to identify the name and address of the
+-- >               unit.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    5     Facility identification
+-- >               A code list identifying a facility(ies).
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    6     Application acknowledgement and error codes
+-- >               A code list to identify acknowledgement and error codes
+-- >               applicable at the application level.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    7     Health industry organization identification
+-- >               List of codes identifying organizations in the health
+-- >               care industry.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    8     Electromagnetic transmitter identification
+-- >               A code list containing electromagnetic transmitter
+-- >               identifications.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    9     Military Assistance Program Address Code (MAPAC)
+-- >               Lists of codes identifying name and address information
+-- >               for organizations participating in a military assistance
+-- >               program.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    10    Medicare provider
+-- >               A list of codes identifying health care providers under
+-- >               the Medicare program.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    11    Medicaid provider
+-- >               A list of codes identifying health care providers under
+-- >               a Medicaid program.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    12    Telephone directory
+-- >               Self explanatory.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    13    Employee identification
+-- >               A list of codes identifying employees of an
+-- >               organization.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    14    Sample extraction location
+-- >               Code list identifying the location from which a sample
+-- >               is taken.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    15    Medical benefits schedule
+-- >               Code list containing classifications of medical services
+-- >               for use in determining the medical benefits payable.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    16    Postcode directory
+-- >               [3251] Code defining postal zones or addresses.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    17    ICD 10
+-- >               Code list containing the International Classification of
+-- >               Diseases, version 10 (ICD 10).
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    18    Diagnosis Related Group (DRG)
+-- >               Code list containing diagnosis related group
+-- >               classifications.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    19    Standard text clauses
+-- >               A list of codes representing standardized text clauses.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    20    United Nations Standard Products and Services
+-- >            Classification (UN/SPSC) code
+-- >               A code list that provides a hierarchical classification
+-- >               of goods and services for the purposes of resource
+-- >               discovery and spend analysis.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    21    Policy on claim indicator
+-- >               Identifies a code list containing indicators referring
+-- >               to policy on claims.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    22    EDIRA-Id (EDI Registration Authority Identification)
+-- >               A code list specifying codes assigned by the EDI
+-- >               Registration Authority to register organizations (legal
+-- >               persons, partnerships, sole proprietorships and their
+-- >               branch offices) and private persons.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    23    Clearing house automated payment
+-- >               Self explanatory.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    24    Rail handling restrictions and instructions
+-- >               A code list specifying rail codes for handling
+-- >               restrictions or instructions.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    25    Bank identification
+-- >               Code for identification of banks.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    26    Rail harmonized equipment type
+-- >               A code list specifying codes for harmonized equipment
+-- >               type in the railway industry.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    27    Railway frontier and transit point
+-- >               A code list specifying frontier or transit points in the
+-- >               railway industry.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    33    Commercial And Government Entity (CAGE)
+-- >               List of codes identifying a commercial and government
+-- >               entity.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    34    Reinsurance policy attributes
+-- >               A list of attributes regarding policies reinsured with a
+-- >               professional reinsurer.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    35    Rail additional charges
+-- >               A code list identifying specific rail charges included
+-- >               in the payment conditions in addition to the freight
+-- >               cost.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    36    Railway company network
+-- >               A code list identifying the different railway companies
+-- >               as member of the International Union of Railways.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    37    Railway locations
+-- >               Code identifying a location in railway environment.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    38    Railway customer
+-- >               A code list identifying rail customers.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    39    Rail unified nomenclature of goods
+-- >               Self explanatory.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    40    Reinsurance monetary type
+-- >               Identifies the type of reinsurance amounts.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    42    Business function
+-- >               Self explanatory.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    43    Clearing House Interbank Payment System Participants ID
+-- >               Participants identification of the automated clearing
+-- >               house of the New York Clearing House Association
+-- >               (CHIPS).
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    44    Clearing House Interbank Payment System Universal ID
+-- >               Universal identification of the automated clearing house
+-- >               of the New York Clearing House Association (CHIPS).
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    45    United Nations Common Coding System (UNCCS)
+-- >               A code list adopted by the United Nations organisations
+-- >               for the procurement of goods and services.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    46    DUNS (Dun and Bradstreet) +4
+-- >               An organization identified by the DUNS number and a 4-
+-- >               character extension.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    47    Occupation classification
+-- >               Identifies the class of occupation.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    48    Policy reserve valuation type
+-- >               Identification of the policy reserve valuation type.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    49    Life reinsurance message type
+-- >               To indicate the type of life reinsurance activity
+-- >               transmitted in the message.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    52    Value added tax identification
+-- >               Value added tax identification code.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    53    Passport number
+-- >               Number assigned to a passport.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    54    Statistical object
+-- >               A statistical object such as a statistical concept,
+-- >               array structure component or statistical nomenclature.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    55    Quality conformance
+-- >               A code list specifying the quality standard a product
+-- >               complies with, e.g. ISO9000, BS5750, etc.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    56    Safety regulation
+-- >               A code list specifying the safety regulations which
+-- >               apply to a product, such as UK COSHH (control of
+-- >               substances hazardous to health) regulations.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    57    Product code
+-- >               Code assigned to a specific product by a controlling
+-- >               agency.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    58    Business account number
+-- >               An identifying number or code assigned by issuing
+-- >               authorities to manage business activities.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    59    Railway services harmonized code
+-- >               Services provided by the different railway
+-- >               organizations.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    60    Type of financial account
+-- >               Identification of the type of financial account.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    61    Type of assets and liabilities
+-- >               Identification of the type of assets and liabilities.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    62    Requirements indicator
+-- >               A code list which specifies various requirements that a
+-- >               customer may have when fulfilling a purchase order.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    63    Handling action
+-- >               Codes for handling action.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    64    Freight forwarder
+-- >               Codes for freight forwarders.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    65    Shipping agent
+-- >               Codes for shipping agents.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    67    Type of package
+-- >               Indication of the type of package codes.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    68    Type of industrial activity
+-- >               Identification of the type of industrial activity.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    69    Type of survey question
+-- >               Identification of the type of survey question.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    70    Customs inspection type
+-- >               A code to indicate the type of inspection performed by
+-- >               customs.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    71    Nature of transaction
+-- >               Identification of the nature of the transaction.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    72    Container terminal
+-- >               Codes for container terminal.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    73    Insurance information indicator
+-- >               Identifies the type of insurance information provided.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    74    Joint life insurance indicator
+-- >               Indicates joint life insurance coverage.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    75    Bill of lading clauses
+-- >               Code list identifying official clauses associated with
+-- >               bills of lading.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    76    Export commodity classification (US Schedule B)
+-- >               Code list containing the commodity classifications
+-- >               applying to goods being exported (United States Schedule
+-- >               B).
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    77    Customs domestic port location codes (US Schedule D)
+-- >               Code list containing Customs domestic port locations
+-- >               (United States Schedule D).
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    78    Customs foreign port location codes (US Schedule K)
+-- >               Code list containing Customs foreign port locations
+-- >               (United States Schedule K).
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    79    Functional group
+-- >               Identifies a group of application related messages.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    80    Application error code
+-- >               A code list specifying application errors.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    81    Policy type
+-- >               To identify the code list for the type of policy.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    82    Type of insured
+-- >               To specify the insured type.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    83    Occupation code
+-- >               Identification of an occupation.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    84    State code
+-- >               A code list of states within a country.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    85    Technical Assessment Checklist (TAC)
+-- >               A code list of technical assessment checklist numbers.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    86    Syntax notes
+-- >               A code list of syntax (dependency) note identifiers.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    100   Enhanced party identification
+-- >               Self explanatory.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    101   Air carrier
+-- >               Self explanatory.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    102   Size and type
+-- >               Self explanatory.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    103   Call sign directory
+-- >               A directory of call signs assigned to transport
+-- >               vehicles.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    104   Customs area of transaction
+-- >               Customs code to indicate the different types of
+-- >               declarations according to the countries involved in the
+-- >               transaction (e.g. box 1/1 of SAD: inter EC Member
+-- >               States, EC-EFTA, EC-third countries, etc.).
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    105   Customs declaration type
+-- >               Customs code to indicate the type of declaration
+-- >               according to the different Customs procedures requested
+-- >               (e.g.: import, export, transit).
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    106   Incoterms 1980
+-- >               (4110) Code to indicate applicable Incoterm (1980
+-- >               edition) under which seller undertakes to deliver
+-- >               merchandise to buyer (ICC). Incoterms 1990: use 4053
+-- >               only.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    107   Excise duty
+-- >               Customs or fiscal authorities code to identify a
+-- >               specific or ad valorem levy on a specific commodity,
+-- >               applied either domestically or at time of importation.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    108   Tariff schedule
+-- >               Self explanatory.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    109   Customs indicator
+-- >               Customs code for circumstances where only an indication
+-- >               is needed.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    110   Customs special codes
+-- >               Customs code to indicate an exemption to a regulation or
+-- >               a special Customs treatment.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    112   Statistical nature of transaction
+-- >               Indication of the type of contract under which goods are
+-- >               supplied.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    113   Customs office
+-- >               Customs administrative unit competent for the
+-- >               performance of Customs formalities, and the premises or
+-- >               other areas approved for the purpose by the competent
+-- >               authorities (CCC).
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    114   Railcar letter marking
+-- >               Codes for all marking codes (in letters) for railcars
+-- >               specifying the type, series, order number, check digit
+-- >               and some technical characteristics.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    115   Examination facility
+-- >               Building or location where merchandise is examined by
+-- >               Customs.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    116   Customs preference
+-- >               Customs code to identify a specific tariff preference.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    117   Customs procedure
+-- >               (9380) Customs code to identify goods which are subject
+-- >               to Customs control (e.g. home use, Customs warehousing,
+-- >               temporary admission, Customs transit).
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    118   Government agency procedure
+-- >               Treatment applied by a government agency other than
+-- >               Customs to merchandise under their control.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    119   Customs simplified procedure
+-- >               Customs code to indicate the type of simplified Customs
+-- >               procedure requested by a declarant (CCC).
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    120   Customs status of goods
+-- >               Customs code to specify the status accorded by Customs
+-- >               to a consignment e.g. release without further formality,
+-- >               present supporting documents for inspection, etc (CCC).
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    121   Shipment description
+-- >               Code to indicate whether a shipment is a total, part or
+-- >               split consignment.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    122   Commodity
+-- >               (7357) Code identifying types of goods for Customs,
+-- >               transport or statistical purposes (generic term).
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    123   Entitlement
+-- >               Code to indicate the recipient of a charge amount
+-- >               (IATA).
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    125   Customs transit guarantee
+-- >               Customs code to identify the type of guarantee used in a
+-- >               transit movement.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    126   Accounting information identifier
+-- >               Identification of a specific kind of accounting
+-- >               information.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    127   Customs valuation method
+-- >               Customs code to identify the valuation method used to
+-- >               determine the dutiable value of the declared goods.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    128   Service
+-- >               Identification of services.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    129   Customs warehouse
+-- >               Identification and/or location of the Customs warehouse
+-- >               in which goods will be or have been deposited (CCC).
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    130   Special handling
+-- >               Code to indicate that the nature of the consignment may
+-- >               necessitate use of special handling procedures (IATA).
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    131   Free zone
+-- >               Code identifying the zone within a state where any goods
+-- >               introduced are generally regarded, insofar as import
+-- >               duties and taxes are concerned, as being outside the
+-- >               Customs territory and are not subject to the usual
+-- >               Customs control.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    132   Charge
+-- >               Identification of a type of charge.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    133   Financial regime
+-- >               Nature and methods of a transaction from financial
+-- >               viewpoint.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    134   Duty, tax or fee payment method
+-- >               [4390] Method by which a duty or tax is paid to the
+-- >               relevant administration.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    135   Rate class
+-- >               Code to identify a specific rate category.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    136   Restrictions and prohibitions placed on the re-use of
+-- >            designated rail wagons
+-- >               A code list identifying restrictions and prohibitions
+-- >               placed on the re-use of designated rail wagons.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    137   Rail harmonized codification of tariffs
+-- >               A list of rail tariffs, the coding of which has been
+-- >               harmonized.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    139   Port
+-- >               A location having facilities for means of transport to
+-- >               load or discharge cargo.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    140   Area
+-- >               Codes for specific geographic areas e.g. seas, straits,
+-- >               basins etc.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    141   Forwarding restrictions
+-- >               A code list containing restrictions regarding the
+-- >               forwarding of goods or equipment.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    142   Train identification
+-- >               A code list specifying international train
+-- >               identifications maintained by the UIC (International
+-- >               Union of Railways).
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    143   Removable accessories and special equipment on railcars
+-- >               A list of removable accessories and special equipment
+-- >               associated with railcars.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    144   Rail routes
+-- >               A code list identifying routes used in rail transport.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    145   Airport/city
+-- >               As described and published by IATA.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    146   Means of transport identification
+-- >               Code identifying the name or number of a means of
+-- >               transport (vessel, vehicle).
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    147   Document requested by Customs
+-- >               Customs code to identify documents requested by Customs
+-- >               in an information interchange.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    148   Customs release notification
+-- >               Authorisation given by Customs to move the goods or not
+-- >               move the goods from the place of registration.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    149   Customs transit type
+-- >               Customs code to indicate the different kinds of transit
+-- >               movement of the goods (e.g. Box 1/3 of the SAD).
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    150   Financial routing
+-- >               Self explanatory.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    151   Locations for tariff calculations
+-- >               A list of locations related to tariff calculations.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    152   Materials
+-- >               Self explanatory.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    153   Methods of payment
+-- >               Identification of methods of payment.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    154   Bank branch sorting identification
+-- >               Identification of a specific branch of a bank.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    155   Automated clearing house
+-- >               Identification of automated clearing houses.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    156   Location of goods
+-- >               (3384) Indication of the place where goods are located
+-- >               and where they are available for examination.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    157   Clearing code
+-- >               Identification of the responsible bank/clearing house
+-- >               which has cleared or is ordered to do the clearing.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    158   Terms of delivery
+-- >               Code to identify terms of delivery.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    160   Party identification
+-- >               Identification of parties, corporates, etc.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    161   Goods description
+-- >               Identification of a type of goods description.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    162   Country
+-- >               Identification of a country.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    163   Country sub-entity
+-- >               (3228) Identification of country sub-entity (region,
+-- >               department, state, province) defined by appropriate
+-- >               authority.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    164   Member organizations
+-- >               Identification of member organizations.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    165   Amendment code (Customs)
+-- >               Customs code indicating the reason for transmitting an
+-- >               amendment to Customs.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    166   Social security identification
+-- >               Code assigned by the authority competent to issue social
+-- >               security identification to identify a person.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    167   Tax party identification
+-- >               Code assigned by a tax authority to identify a party.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    168   Rail document names
+-- >               Rail specific identifications of documents.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    169   Harmonized system
+-- >               Identification of commodities according to the
+-- >               Harmonized System.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    170   Bank securities code
+-- >               Self explanatory.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    172   Carriers
+-- >               Code list identifying carriers.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    173   Export requirements
+-- >               Identification of requirements and regulations
+-- >               established by relevant authorities concerning
+-- >               exportation.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    174   Citizen identification
+-- >               Self explanatory.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    175   Account analysis codes
+-- >               Account service charges list.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    176   Flow of the goods
+-- >               List of statistical codes covering the movement of the
+-- >               goods to be declared (e.g. despatch, arrival).
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    177   Statistical procedures
+-- >               Indication of the statistical procedure to which the
+-- >               goods are subject.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    178   Standard text according US embargo regulations
+-- >               US government regulations prescribe specific standard
+-- >               text usage. Using codes from this code list prevents
+-- >               full text transmission.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    179   Standard text for export according national prescriptions
+-- >               National export regulations prescribe specific standard
+-- >               text usage. Using codes from this code list prevents
+-- >               full text transmission.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    180   Airport terminal
+-- >               Code identifying terminals or other sub-locations at
+-- >               airports.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    181   Activity
+-- >               Code identifying activities.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    182   Combiterms 1990
+-- >               Code to indicate the applicable Combiterm (1990
+-- >               edition), used for the purpose of cost distribution
+-- >               between seller according to Incoterms 1990.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    183   Dangerous goods packing type
+-- >               Identification of package types for the description
+-- >               related to dangerous goods.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    184   Tax assessment method
+-- >               A code to identify the tax assessment method.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    185   Item type
+-- >               A code list defining the level of elaboration of a item
+-- >               such as raw material, component, tooling, etc.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    186   Product supply condition
+-- >               A code list specifying the rules according to which a
+-- >               product is supplied, e.g. from stock, available on
+-- >               demand, make on order, etc.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    187   Supplier's stock turnover
+-- >               A code list giving an indication about the level of the
+-- >               supplier's stock turnover.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    188   Article status
+-- >               A code list defining the status of an article from the
+-- >               procurement point of view, e.g. new article, critical
+-- >               article, etc.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    189   Quality control code
+-- >               A code list specifying how the article is classified
+-- >               according to the quality control point of view, e.g.
+-- >               safety item, subject to regulation, etc.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    190   Item sourcing category
+-- >               A code list to specify details related to the sourcing
+-- >               of the corresponding item such as provided by the buyer,
+-- >               from a mandatory source, etc.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    191   Dumping or countervailing assessment method
+-- >               A code to identify the method used to determine the
+-- >               dumping or countervailing duty.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    192   Dumping specification
+-- >               Code list to identify types of goods for dumping
+-- >               purposes.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    193   Legal event
+-- >               Identifies a code list of legal events.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    194   Record precedence based on its currency in time
+-- >               Identifies the priority of a record based on its
+-- >               currency in time.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    195   Ownership rights
+-- >               Identifies a code list containing types of ownership
+-- >               rights.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    196   Property ownership extent
+-- >               Identifies a code list containing the extent of legal
+-- >               rights of possession to property.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    197   Monetary function detail
+-- >               Identifies a code list containing monetary function
+-- >               details.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    198   Account relationship type
+-- >               Identifies a code list containing types of account
+-- >               relationships.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    199   Account rating
+-- >               Identifies the code list containing account rating
+-- >               types.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    200   Loan type
+-- >               Identifies the code list of loan types.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    201   Claim type
+-- >               Identifies the code list containing the claim types.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    202   Legal case type
+-- >               Identifies the code list containing the type of legal
+-- >               cases.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    203   Court of law event type
+-- >               Identifies the code list containing the type of law
+-- >               events.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    204   Notice type
+-- >               Identifies the code list containing the type of notice.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    205   Ethnicity
+-- >               Identifies the code list containing ethnic types.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    206   Individual participation in company
+-- >               Identifies the code list containing the types of
+-- >               participation of an individual within a company.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    207   Real estate asset type
+-- >               Identifies the code list containing the types of real
+-- >               estate assets.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    208   Asset recurrence
+-- >               Identifies the code list containing the types of
+-- >               recurrences of assets.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    209   Construction material
+-- >               Identifies the code list containing types of materials
+-- >               used for construction.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    210   Information request type
+-- >               Identifies a code list containing types of information
+-- >               requests.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    211   Business change
+-- >               Identifies a code list containing business change types.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    212   Business credit rating
+-- >               Identifies a code list containing business credit rating
+-- >               types.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    213   Corporate financial filing criteria
+-- >               Identifies a code list containing criteria for corporate
+-- >               financial filings.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    214   Reason for public record filing
+-- >               Identifies a code list containing reasons for public
+-- >               record filings.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    215   Registration type
+-- >               Identifies a code list containing registration types.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    216   Stock exchange detail
+-- >               Identifies a code list containing stock exchange
+-- >               details.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    217   Business legal structure type
+-- >               Identifies a code list containing business legal
+-- >               structure details.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    218   Information request result
+-- >               Identifies a code list containing information request
+-- >               results.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    219   Financial information type
+-- >               Identifies a code list containing financial information
+-- >               types.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    220   Consolidation detail
+-- >               Identifies a code list containing consolidation details.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    221   Condition detail
+-- >               Identifies a code list containing condition details.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    222   Financial statement format
+-- >               Identifies a code list containing financial statement
+-- >               formats.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    223   Source of disclosure
+-- >               Identifies a code list containing disclosure sources.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    224   General territory type
+-- >               Identifies a code list containing general territory
+-- >               types.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    225   Roadway type
+-- >               Identifies a code list containing roadway types.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    226   Roadway detail
+-- >               Identifies a code list containing roadway details.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    227   City
+-- >               Identifies a code list containing cities.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    228   County
+-- >               Identifies a code list containing counties. A county is
+-- >               any of the territorial divisions of some countries,
+-- >               forming the chief unit of local administration.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    229   Geographic location
+-- >               Identifies a code list containing geographic locations.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    230   Entity relationship
+-- >               Identifies a code list of entity relationships.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    231   Payment behaviour rating
+-- >               Identifies a code list containing payment behaviour
+-- >               ratings.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    232   Inquiry selection
+-- >               Identifies a code list containing inquiry selections.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    233   Rating summary value
+-- >               Identifies a code list containing rating summary values.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    234   Industry rating
+-- >               Identifies a code list containing industry ratings.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    235   Forecast type
+-- >               Identifies a code list containing forecast types.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    236   Hobby
+-- >               Identifies a code list containing hobby types.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    237   Functional business area
+-- >               Identifies a code list containing functional business
+-- >               areas.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    238   Current asset details
+-- >               Identifies a code list containing details of the current
+-- >               asset types.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    239   Asset details
+-- >               Identifies a code list containing details of the asset
+-- >               types.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    240   Current liability details
+-- >               Identifies a code list containing the current liability
+-- >               types.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    241   Liability details
+-- >               Identifies a code list containing details of liability
+-- >               types.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    242   Financial item reclassification
+-- >               Identifies a code list containing financial item
+-- >               reclassifications.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    243   Financial item allocation
+-- >               Identifies a code list containing financial item
+-- >               allocations.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    244   Reason for financial item detail change
+-- >               Identifies a code list containing reasons for the change
+-- >               in financial item details.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    245   Educational institution type
+-- >               Identifies a code list containing educational
+-- >               institution types.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    246   Educational study area
+-- >               Identifies a code list containing educational study
+-- >               areas.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    247   Security share type
+-- >               Identifies a code list containing security share types.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    248   Insurance coverage detail
+-- >               Identifies a code list containing insurance coverage
+-- >               details.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    249   Property type
+-- >               Identifies a code list containing property types.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    250   Data category
+-- >               Identifies a code list containing data categories.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    251   Information type
+-- >               Identifies a code list containing types of information.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    252   Court of law type
+-- >               Identifies a code list containing court of law types.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    253   Region
+-- >               Identifies a code list containing regions that identify
+-- >               an area of the earth's surface, having definable
+-- >               boundaries or characteristics.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    254   Postal service carrier route
+-- >               Identifies a code list containing routes covered by a
+-- >               postal service carrier.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    255   Continent
+-- >               Identifies a code list containing continents, that are
+-- >               any of the main continuous expanses of land.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    256   Postal district
+-- >               Identifies a code list containing territories for the
+-- >               routing of mail.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    257   Non-postal town
+-- >               Identifies a code list containing towns not recognised
+-- >               as a postal entity.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    258   City subdivision
+-- >               Identifies a code list containing subdivisions of a
+-- >               city.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    259   Financial analysis categories
+-- >               Identifies a code list containing financial analysis
+-- >               categories.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    260   Accord Europeen relatif au transport international des
+-- >            marchandises(ADR).
+-- >               A code list identifying dangerous goods for transport
+-- >               purposes.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    261   Consignee's premises
+-- >               Facility controlled by the consignee of cargo.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    262   Consignor's premises
+-- >               Facility controlled by the consignor of cargo.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    263   Packing and/or unpacking facility
+-- >               Facility dedicated to the packing and/or unpacking of
+-- >               cargo.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    264   Storage facility
+-- >               Facility at which goods are stored.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    265   Repair facility
+-- >               Facility at which repairs are carried out.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    266   Marine berth
+-- >               The location within a port where a ship anchors or ties
+-- >               up.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    267   Marine wharf
+-- >               Landing platform where a ship can load and unload.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    268   Gate
+-- >               The location at which access to or from a facility is
+-- >               controlled.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    269   Warehouse
+-- >               A covered facility for the storage and distribution of
+-- >               goods.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    270   Business classification
+-- >               Code list of business classifications.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    271   Facility security clearance
+-- >               Code list specifying the security clearance assigned to
+-- >               a facility.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    272   Individual security clearance
+-- >               Code list specifying the security clearance assigned to
+-- >               an individual.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    273   Means of communications identifier
+-- >               Code list of communication means used to transmit data.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- > X    ZZZ   Mutually defined
+-- >               Self explanatory.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+simple1131 :: Parser Value
+simple1131 = simple "1131" (alphaNumeric `upTo` 17)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S1153.hs b/specification/src/Text/Edifact/D01B/Simples/S1153.hs
new file mode 100644 (file)
index 0000000..09514a1
--- /dev/null
@@ -0,0 +1,2832 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S1153
+  ( simple1153
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > *    1153  Reference code qualifier                                [C]
+-- >
+-- >      Desc: Code qualifying a reference.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      AAA   Acknowledgement of order number
+-- >               [1018] Reference number assigned by the seller to his
+-- >               acknowledgement of an order.
+-- >
+-- >      AAB   Proforma invoice number
+-- >               [1088] Reference number assigned by the seller to a
+-- >               Proforma Invoice.
+-- >
+-- >      AAC   Documentary credit number
+-- >               [1172] Reference number assigned by issuing bank to a
+-- >               Documentary credit.
+-- >
+-- >      AAD   Contract addendum number
+-- >               [1318] Reference number assigned by the issuer to a
+-- >               Contract Addendum.
+-- >
+-- >      AAE   Goods declaration number
+-- >               Reference number assigned to a goods declaration.
+-- >
+-- >      AAF   Debit card number
+-- >               A reference number identifying a debit card.
+-- >
+-- >      AAG   Offer number
+-- >               Reference number assigned by issuing party to an offer.
+-- >
+-- >      AAH   Bank's batch interbank transaction reference number
+-- >               Reference number allocated by the bank to a batch of
+-- >               different underlying interbank transactions.
+-- >
+-- >      AAI   Bank's individual interbank transaction reference number
+-- >               Reference number allocated by the bank to one specific
+-- >               interbank transaction.
+-- >
+-- >      AAJ   Delivery order number
+-- >               Reference number assigned by issuer to a delivery order.
+-- >
+-- >      AAK   Despatch advice number
+-- >               Reference number assigned by issuing party to a despatch
+-- >               advice.
+-- >
+-- >      AAL   Drawing number
+-- >               Reference number identifying a specific product drawing.
+-- >
+-- >      AAM   Waybill number
+-- >               Reference number assigned to a waybill, see: 1001 = 700.
+-- >
+-- >      AAN   Delivery schedule number
+-- >               Reference number assigned by buyer to a delivery
+-- >               schedule.
+-- >
+-- >      AAO   Consignee's shipment reference number
+-- >               [1362] Reference assigned by the consignee to a
+-- >               shipment.
+-- >
+-- >      AAP   Part consignment number
+-- >               [1310] Reference to a specific consignment forming part
+-- >               of a contract allowing part deliveries.
+-- >
+-- >      AAQ   Unit load device (e.g. container) identification number
+-- >               [8260] Marks (letters and/or numbers) which identify a
+-- >               unit load device e.g. freight container.
+-- >
+-- >      AAR   Municipality assigned business registry number
+-- >               A reference number assigned by a municipality to
+-- >               identify a business.
+-- >
+-- >      AAS   Transport document number
+-- >               [1188] Reference assigned by the carrier or his agent to
+-- >               the transport document.
+-- >
+-- >      AAT   Master label number
+-- >               Identifies the master label number of any package type.
+-- >
+-- >      AAU   Despatch note number
+-- >               [1128] Reference number assigned by the seller to a
+-- >               Despatch Note.
+-- >
+-- >      AAV   Enquiry number
+-- >               Reference number assigned to an enquiry.
+-- >
+-- >      AAW   Docket number
+-- >               A reference number identifying the docket.
+-- >
+-- >      AAX   Civil action number
+-- >               A reference number identifying the civil action.
+-- >
+-- >      AAY   Carrier's agent reference number
+-- >               Reference number assigned by the carriers agent to a
+-- >               transaction.
+-- >
+-- >      AAZ   Standard Carrier Alpha Code (SCAC) number
+-- >               For maritime shipments, this code qualifies a Standard
+-- >               Alpha Carrier Code (SCAC) as issued by the United Stated
+-- >               National Motor Traffic Association Inc.
+-- >
+-- >      ABA   Customs valuation decision number
+-- >               Reference by an importing party to a previous decision
+-- >               made by a Customs administration regarding the valuation
+-- >               of goods.
+-- >
+-- >      ABB   End use authorization number
+-- >               Reference issued by a Customs administration authorizing
+-- >               a preferential rate of duty if a product is used for a
+-- >               specified purpose, see: 1001 = 990.
+-- >
+-- >      ABC   Anti-dumping case number
+-- >               Reference issued by a Customs administration pertaining
+-- >               to a past or current investigation of goods "dumped" at
+-- >               a price lower than the exporter's domestic market price.
+-- >
+-- >      ABD   Customs tariff number
+-- >               [7282] Code number of the goods in accordance with the
+-- >               tariff nomenclature system of classification in use
+-- >               where the Customs declaration is made.
+-- >
+-- >      ABE   Declarant's reference number
+-- >               Unique reference number assigned to a document or a
+-- >               message by the declarant for identification purposes.
+-- >
+-- >      ABF   Repair estimate number
+-- >               A number identifying a repair estimate.
+-- >
+-- >      ABG   Customs decision request number
+-- >               Reference issued by Customs pertaining to a pending
+-- >               tariff classification decision requested by an importer
+-- >               or agent.
+-- >
+-- >      ABH   Sub-house bill of lading number
+-- >               Reference assigned to a sub-house bill of lading.
+-- >
+-- >      ABI   Deferred payment reference
+-- >               [1168] Reference or indication of the deferred payment
+-- >               of duty/tax.
+-- >
+-- >      ABJ   Quota number
+-- >               Reference number allocated by a government authority to
+-- >               identify a quota.
+-- >
+-- >      ABK   Transit (onward carriage) guarantee (bond) number
+-- >               Reference number to identify the guarantee or security
+-- >               provided for Customs transit operation (CCC).
+-- >
+-- >      ABL   Customs guarantee number
+-- >               Reference assigned to a Customs guarantee.
+-- >
+-- >      ABM   Replacing part number
+-- >               New part number which replaces the existing part number.
+-- >
+-- >      ABN   Seller's catalogue number
+-- >               Identification number assigned to a seller's catalogue.
+-- >
+-- >      ABO   Originator's reference
+-- >               A unique reference assigned by the originator.
+-- >
+-- >      ABP   Declarant's Customs identity number
+-- >               Reference to the party whose posted bond or security is
+-- >               being declared in order to accept responsibility for a
+-- >               goods declaration and the applicable duties and taxes.
+-- >
+-- >      ABQ   Importer reference number
+-- >               Reference number assigned by the importer to identify a
+-- >               particular shipment for his own purposes.
+-- >
+-- >      ABR   Export clearance instruction reference number
+-- >               Reference number of the clearance instructions given by
+-- >               the consignor through different means.
+-- >
+-- >      ABS   Import clearance instruction reference number
+-- >               Reference number of the import clearance instructions
+-- >               given by the consignor/consignee through different
+-- >               means.
+-- >
+-- >      ABT   Customs declaration number
+-- >               [1426] Number, assigned or accepted by Customs, to
+-- >               identify a Goods declaration.
+-- >
+-- >      ABU   Article number
+-- >               A number that identifies an article.
+-- >
+-- >      ABV   Intra-plant routing
+-- >               To define routing within a plant.
+-- >
+-- >      ABW   Stock keeping unit number
+-- >               A number that identifies the stock keeping unit.
+-- >
+-- >      ABX   Text Element Identifier deletion reference
+-- >               The reference used within a given TEI (Text Element
+-- >               Identifier) which is to be deleted.
+-- >
+-- >      ABY   Allotment identification (Air)
+-- >               Reference assigned to guarantied capacity on one or more
+-- >               specific flights on specific date(s) to third parties as
+-- >               agents and other airlines.
+-- >
+-- >      ABZ   Vehicle licence number
+-- >               Number of the licence issued for a vehicle by an agency
+-- >               of government.
+-- >
+-- >      AC    Air cargo transfer manifest
+-- >               A number assigned to an air cargo list of goods to be
+-- >               transferred.
+-- >
+-- >      ACA   Cargo acceptance order reference number
+-- >               Reference assigned to the cargo acceptance order.
+-- >
+-- >      ACB   US government agency number
+-- >               A number that identifies a United States Government
+-- >               agency.
+-- >
+-- >      ACC   Shipping unit identification
+-- >               Identifying marks on the outermost unit that is used to
+-- >               transport merchandise.
+-- >
+-- >      ACD   Additional reference number
+-- >               Reference number provided in addition to another given
+-- >               reference.
+-- >
+-- >      ACE   Related document number
+-- >               Reference number identifying a related document.
+-- >
+-- >      ACF   Addressee reference
+-- >               A reference number of an addressee.
+-- >
+-- >      ACG   ATA carnet number
+-- >               Reference number assigned to an ATA carnet.
+-- >
+-- >      ACH   Packaging unit identification
+-- >               Identifying marks on packing units.
+-- >
+-- >      ACI   Outerpackaging unit identification
+-- >               (7070) Identifying marks on packing units contained
+-- >               within an outermost shipping unit.
+-- >
+-- >      ACJ   Customer material specification number
+-- >               Number for a material specification given by customer.
+-- >
+-- >      ACK   Bank reference
+-- >               Cross reference issued by financial institution.
+-- >
+-- >      ACL   Principal reference number
+-- >               A number that identifies the principal reference.
+-- >
+-- >      ACM   Unique REINAC reference number of the sender
+-- >               Description to be provided.
+-- >
+-- >      ACN   Advice of collection number
+-- >               [1030] Number of the Advice of Collection attached to
+-- >               the Rail Consignment Note (CIM 75).
+-- >
+-- >      ACO   Iron charge number
+-- >               Number attributed to the iron charge for the production
+-- >               of steel products.
+-- >
+-- >      ACP   Hot roll number
+-- >               Number attributed to a hot roll coil.
+-- >
+-- >      ACQ   Cold roll number
+-- >               Number attributed to a cold roll coil.
+-- >
+-- >      ACR   Railway wagon number
+-- >               (8320) Registered identification initials and numbers of
+-- >               railway wagon. Synonym: Rail car number.
+-- >
+-- >      ACS   Unique CURRAC reference number of the sender
+-- >               Description to be provided.
+-- >
+-- >      ACT   Unique claims reference number of the sender
+-- >               A number that identifies the unique claims reference of
+-- >               the sender.
+-- >
+-- >      ACU   Loss/event number
+-- >               To reference to the unique number that is assigned to
+-- >               each major loss hitting the reinsurance industry.
+-- >
+-- >      ACV   Estimate order reference number
+-- >               Reference number assigned by the ordering party of the
+-- >               estimate order.
+-- >
+-- >      ACW   Reference number to previous message
+-- >               Reference number assigned to the message which was
+-- >               previously issued (e.g. in the case of a cancellation,
+-- >               the primary reference of the message to be cancelled
+-- >               will be quoted in this element).
+-- >
+-- >      ACX   Banker's acceptance
+-- >               Reference number for banker's acceptance issued by the
+-- >               accepting financial institution.
+-- >
+-- >      ACY   Duty memo number
+-- >               Reference number assigned by customs to a duty memo.
+-- >
+-- >      ACZ   Equipment transport charge number
+-- >               Reference assigned to a specific equipment
+-- >               transportation charge.
+-- >
+-- >      ADA   Buyer's item number
+-- >               Reference number assigned by the buyer to an item.
+-- >
+-- >      ADB   Matured certificate of deposit
+-- >               Reference number for certificate of deposit allocated by
+-- >               issuing financial institution.
+-- >
+-- >      ADC   Loan
+-- >               Reference number for loan allocated by lending financial
+-- >               institution.
+-- >
+-- >      ADD   Analysis number/test number
+-- >               Number given to a specific analysis or test operation.
+-- >
+-- >      ADE   Account number
+-- >               Identification number of an account.
+-- >
+-- >      ADF   Treaty number
+-- >               A number that identifies a treaty.
+-- >
+-- >      ADG   Catastrophe number
+-- >               A number that identifies a catastrophe.
+-- >
+-- >      ADH   PCS Catastrophe
+-- >               Description to be provided.
+-- >
+-- >      ADI   Bureau signing (statement reference)
+-- >               A statement reference that identifies a bureau signing.
+-- >
+-- >      ADJ   Company / syndicate reference 1
+-- >               First reference of a company/syndicate.
+-- >
+-- >      ADK   Company / syndicate reference 2
+-- >               Second reference of a company/syndicate.
+-- >
+-- >      ADL   Ordering customer consignment reference number
+-- >               Reference number assigned to the consignment by the
+-- >               ordering customer.
+-- >
+-- >      ADM   Shipowner's authorization number
+-- >               Reference number assigned by the shipowner as an
+-- >               authorization number to transport certain goods (such as
+-- >               hazardous goods, cool or reefer goods).
+-- >
+-- >      ADN   Inland transport order number
+-- >               Reference number assigned by the principal to the
+-- >               transport order for inland carriage.
+-- >
+-- >      ADO   Container work order reference number
+-- >               Reference number assigned by the principal to the work
+-- >               order for a (set of) container(s).
+-- >
+-- >      ADP   Statement number
+-- >               A reference number identifying a statement.
+-- >
+-- >      ADQ   Unique market reference
+-- >               A number that identifies a unique market.
+-- >
+-- >      ADR   Bureau signing (original FDO reference)
+-- >               Description to be provided.
+-- >
+-- >      ADS   Original FDO transaction reference
+-- >               Description to be provided.
+-- >
+-- >      ADT   Group accounting
+-- >               Description to be provided.
+-- >
+-- >      ADU   Broker reference 1
+-- >               First reference of a broker.
+-- >
+-- >      ADV   Broker reference 2
+-- >               Second reference of a broker.
+-- >
+-- >      ADW   Lloyd's claims office reference
+-- >               A number that identifies a Lloyd's claims office.
+-- >
+-- >      ADX   Secure delivery terms and conditions agreement reference
+-- >               A reference to a secure delivery terms and conditions
+-- >               agreement. A secured delivery agreement is an agreement
+-- >               containing terms and conditions to secure deliveries in
+-- >               case of failure in the production or logistics process
+-- >               of the supplier.
+-- >
+-- >      ADY   Report number
+-- >               Reference to a report to Customs by a carrier at the
+-- >               point of entry, encompassing both conveyance and
+-- >               consignment information.
+-- >
+-- >      ADZ   Trader account number
+-- >               Number assigned by a Customs authority which uniquely
+-- >               identifies a trader (i.e. importer, exporter or
+-- >               declarant) for Customs purposes.
+-- >
+-- >      AE    Authorization for expense (AFE) number
+-- >               A number that identifies an authorization for expense
+-- >               (AFE).
+-- >
+-- >      AEA   Government agency reference number
+-- >               Coded reference number that pertains to the business of
+-- >               a government agency.
+-- >
+-- >      AEB   Assembly number
+-- >               A number that identifies an assembly.
+-- >
+-- >      AEC   Symbol number
+-- >               A number that identifies a symbol.
+-- >
+-- >      AED   Commodity number
+-- >               A number that identifies a commodity.
+-- >
+-- >      AEE   Eur 1 certificate number
+-- >               Reference number assigned to a Eur 1 certificate.
+-- >
+-- >      AEF   Customer process specification number
+-- >               Retrieval number for a process specification defined by
+-- >               customer.
+-- >
+-- >      AEG   Customer specification number
+-- >               Retrieval number for a specification defined by
+-- >               customer.
+-- >
+-- >      AEH   Applicable instructions or standards
+-- >               Instructions or standards applicable for the whole
+-- >               message or a message line item. These instructions or
+-- >               standards may be published by a neutral organization or
+-- >               authority or another party concerned.
+-- >
+-- >      AEI   Registration number of previous Customs declaration
+-- >               Registration number of the Customs declaration lodged
+-- >               for the previous Customs procedure.
+-- >
+-- >      AEJ   Post-entry reference
+-- >               Reference to a message related to a post-entry.
+-- >
+-- >      AEK   Payment order number
+-- >               A number that identifies a payment order.
+-- >
+-- >      AEL   Delivery number (transport)
+-- >               Reference number by which a haulier/carrier will
+-- >               announce himself at the container terminal or depot when
+-- >               delivering equipment.
+-- >
+-- >      AEM   Transport route
+-- >               A predefined and identified sequence of points where
+-- >               goods are collected, agreed between partners, e.g. the
+-- >               party in charge of organizing the transport and the
+-- >               parties where goods will be collected. The same
+-- >               collecting points may be included in different transport
+-- >               routes, but in a different sequence.
+-- >
+-- >      AEN   Customer's unit inventory number
+-- >               Number assigned by customer to a unique unit for
+-- >               inventory purposes.
+-- >
+-- >      AEO   Product reservation number
+-- >               Number assigned by seller to identify reservation of
+-- >               specified products.
+-- >
+-- >      AEP   Project number
+-- >               Reference number assigned to a project.
+-- >
+-- >      AEQ   Drawing list number
+-- >               Reference number identifying a drawing list.
+-- >
+-- >      AER   Project specification number
+-- >               Reference number identifying a project specification.
+-- >
+-- >      AES   Primary reference
+-- >               A number that identifies the primary reference.
+-- >
+-- >      AET   Request for cancellation number
+-- >               A number that identifies a request for cancellation.
+-- >
+-- >      AEU   Supplier's control number
+-- >               Reference to a file regarding a control of the supplier
+-- >               carried out on departure of the goods.
+-- >
+-- >      AEV   Shipping note number
+-- >               Reference number assigned to a shipping note, see: 1001
+-- >               = 630.
+-- >
+-- >      AEW   Empty container bill number
+-- >               Reference number assigned to an empty container bill,
+-- >               see: 1001 = 708.
+-- >
+-- >      AEX   Non-negotiable maritime transport document number
+-- >               Reference number assigned to a sea waybill, see: 1001 =
+-- >               712.
+-- >
+-- >      AEY   Substitute air waybill number
+-- >               Reference number assigned to a substitute air waybill,
+-- >               see: 1001 = 743.
+-- >
+-- >      AEZ   Despatch note (post parcels) number
+-- >               (1128) Reference number assigned to a despatch note
+-- >               (post parcels), see: 1001 = 750.
+-- >
+-- >      AF    Airlines flight identification number
+-- >               (8110) Identification of a commercial flight by carrier
+-- >               code and number as assigned by the airline (IATA).
+-- >
+-- >      AFA   Through bill of lading number
+-- >               Reference number assigned to a through bill of lading,
+-- >               see: 1001 = 761.
+-- >
+-- >      AFB   Cargo manifest number
+-- >               Reference number assigned to a cargo manifest, see: 1001
+-- >               = 785.
+-- >
+-- >      AFC   Bordereau number
+-- >               Reference number assigned to a bordereau, see: 1001 =
+-- >               787.
+-- >
+-- >      AFD   Customs item number
+-- >               Number (1496 in CST) assigned by the declarant to an
+-- >               item.
+-- >
+-- >      AFE   Export Control Commodity number (ECCN)
+-- >               Reference number to relevant item within Commodity
+-- >               Control List covering actual products change
+-- >               functionality.
+-- >
+-- >      AFF   Marking/label reference
+-- >               Reference where marking/label information derives from.
+-- >
+-- >      AFG   Tariff number
+-- >               A number that identifies a tariff.
+-- >
+-- >      AFH   Replenishment purchase order number
+-- >               Purchase order number specified by the buyer for the
+-- >               assignment to vendor's replenishment orders in a vendor
+-- >               managed inventory program.
+-- >
+-- >      AFI   Immediate transportation no. for in bond movement
+-- >               A number that identifies immediate transportation for in
+-- >               bond movement.
+-- >
+-- >      AFJ   Transportation exportation no. for in bond movement
+-- >               A number that identifies the transportation exportation
+-- >               number for an in bond movement.
+-- >
+-- >      AFK   Immediate exportation no. for in bond movement
+-- >               A number that identifies the immediate exportation
+-- >               number for an in bond movement.
+-- >
+-- >      AFL   Associated invoices
+-- >               A number that identifies associated invoices.
+-- >
+-- >      AFM   Secondary Customs reference
+-- >               A number that identifies the secondary customs
+-- >               reference.
+-- >
+-- >      AFN   Account party's reference
+-- >               Reference of the account party.
+-- >
+-- >      AFO   Beneficiary's reference
+-- >               Reference of the beneficiary.
+-- >
+-- >      AFP   Second beneficiary's reference
+-- >               Reference of the second beneficiary.
+-- >
+-- >      AFQ   Applicant's bank reference
+-- >               Reference number of the applicant's bank.
+-- >
+-- >      AFR   Issuing bank's reference
+-- >               Reference number of the issuing bank.
+-- >
+-- >      AFS   Beneficiary's bank reference
+-- >               Reference number of the beneficiary's bank.
+-- >
+-- >      AFT   Direct payment valuation number
+-- >               Reference number assigned to a direct payment valuation.
+-- >
+-- >      AFU   Direct payment valuation request number
+-- >               Reference number assigned to a direct payment valuation
+-- >               request.
+-- >
+-- >      AFV   Quantity valuation number
+-- >               Reference number assigned to a quantity valuation.
+-- >
+-- >      AFW   Quantity valuation request number
+-- >               Reference number assigned to a quantity valuation
+-- >               request.
+-- >
+-- >      AFX   Bill of quantities number
+-- >               Reference number assigned to a bill of quantities.
+-- >
+-- >      AFY   Payment valuation number
+-- >               Reference number assigned to a payment valuation.
+-- >
+-- >      AFZ   Situation number
+-- >               Common reference number given to documents concerning a
+-- >               determined period of works.
+-- >
+-- >      AGA   Agreement to pay number
+-- >               A number that identifies an agreement to pay.
+-- >
+-- >      AGB   Contract party reference number
+-- >               Reference number assigned to a party for a particular
+-- >               contract.
+-- >
+-- >      AGC   Account party's bank reference
+-- >               Reference number of the account party's bank.
+-- >
+-- >      AGD   Agent's bank reference
+-- >               Reference number issued by the agent's bank.
+-- >
+-- >      AGE   Agent's reference
+-- >               Reference number of the agent.
+-- >
+-- >      AGF   Applicant's reference
+-- >               Reference number of the applicant.
+-- >
+-- >      AGG   Dispute number
+-- >               Reference number to a dispute notice.
+-- >
+-- >      AGH   Credit rating agency's reference number
+-- >               Reference number assigned by a credit rating agency to a
+-- >               debtor.
+-- >
+-- >      AGI   Request number
+-- >               The reference number of a request.
+-- >
+-- >      AGJ   Single transaction sequence number
+-- >               A number that identifies a single transaction sequence.
+-- >
+-- >      AGK   Application reference number
+-- >               A number that identifies an application reference.
+-- >
+-- >      AGL   Delivery verification certificate
+-- >               Formal identification of delivery verification
+-- >               certificate which is a formal document from Customs etc.
+-- >               confirming that physical goods have been delivered. It
+-- >               may be needed to support a tax reclaim based on an
+-- >               invoice.
+-- >
+-- >      AGM   Number of temporary importation document
+-- >               Number assigned by customs to identify consignment in
+-- >               transit.
+-- >
+-- >      AGN   Reference number quoted on statement
+-- >               Reference number quoted on the statement sent to the
+-- >               beneficiary for information purposes.
+-- >
+-- >      AGO   Sender's reference to the original message
+-- >               The reference provided by the sender of the original
+-- >               message.
+-- >
+-- >      AGP   Company issued equipment ID
+-- >               Owner/operator, non-government issued equipment
+-- >               reference number.
+-- >
+-- >      AGQ   Domestic flight number
+-- >               Airline flight number assigned to a flight originating
+-- >               and terminating within the same country.
+-- >
+-- >      AGR   International flight number
+-- >               Airline flight number assigned to a flight originating
+-- >               and terminating across national borders.
+-- >
+-- >      AGS   Employer identification number of service bureau
+-- >               Reference number assigned by a service/processing bureau
+-- >               to an employer.
+-- >
+-- >      AGT   Service group identification number
+-- >               Identification used for a group of services.
+-- >
+-- >      AGU   Member number
+-- >               Reference number assigned to a person as a member of a
+-- >               group of persons or a service scheme.
+-- >
+-- >      AGV   Previous member number
+-- >               Reference number previously assigned to a member.
+-- >
+-- >      AGW   Scheme/plan number
+-- >               Reference number assigned to a service scheme or plan.
+-- >
+-- >      AGX   Previous scheme/plan number
+-- >               Reference number previously assigned to a service scheme
+-- >               or plan.
+-- >
+-- >      AGY   Receiving party's member identification
+-- >               Identification used by the receiving party for a member
+-- >               of a service scheme or group of persons.
+-- >
+-- >      AGZ   Payroll number
+-- >               Reference number assigned to the payroll of an
+-- >               organisation.
+-- >
+-- >      AHA   Packaging specification number
+-- >               Reference number of documentation specifying the
+-- >               technical detail of packaging requirements.
+-- >
+-- >      AHB   Authority issued equipment identification
+-- >               Identification issued by an authority, e.g. government,
+-- >               airport authority.
+-- >
+-- >      AHC   Training flight number
+-- >               Non-revenue producing airline flight for training
+-- >               purposes.
+-- >
+-- >      AHD   Fund code number
+-- >               Reference number to identify appropriation and branch
+-- >               chargeable for item.
+-- >
+-- >      AHE   Signal code number
+-- >               Reference number to identify a signal.
+-- >
+-- >      AHF   Major force program number
+-- >               Reference number according to Major Force Program (US).
+-- >
+-- >      AHG   Nomination number
+-- >               Reference number assigned by a shipper to a request/
+-- >               commitment-to-ship on a pipeline system.
+-- >
+-- >      AHH   Laboratory registration number
+-- >               Reference number is the official registration number of
+-- >               the laboratory.
+-- >
+-- >      AHI   Transport contract reference number
+-- >               Reference number of a transport contract.
+-- >
+-- >      AHJ   Payee's reference number
+-- >               Reference number of the party to be paid.
+-- >
+-- >      AHK   Payer's reference number
+-- >               Reference number of the party who pays.
+-- >
+-- >      AHL   Creditor's reference number
+-- >               Reference number of the party to whom a debt is owed.
+-- >
+-- >      AHM   Debtor's reference number
+-- >               Reference number of the party who owes an amount of
+-- >               money.
+-- >
+-- >      AHN   Joint venture reference number
+-- >               Reference number assigned to a joint venture agreement.
+-- >
+-- >      AHO   Chamber of Commerce registration number
+-- >               The registration number by which a company/organization
+-- >               is known to the Chamber of Commerce.
+-- >
+-- >      AHP   Tax registration number
+-- >               The registration number by which a company/organization
+-- >               is identified with the tax administration.
+-- >
+-- >      AHQ   Wool identification number
+-- >               Shipping Identification Mark (SIM) allocated to a wool
+-- >               consignment by a shipping company.
+-- >
+-- >      AHR   Wool tax reference number
+-- >               Reference or indication of the payment of wool tax.
+-- >
+-- >      AHS   Meat processing establishment registration number
+-- >               Registration number allocated to a registered meat
+-- >               packing establishment by the local quarantine and
+-- >               inspection authority.
+-- >
+-- >      AHT   Quarantine/treatment status reference number
+-- >               Coded quarantine/treatment status of a container and its
+-- >               cargo and packing materials, generated by a shipping
+-- >               company based upon declarations presented by a shipper.
+-- >
+-- >      AHU   Request for quote number
+-- >               Reference number assigned by the requestor to a request
+-- >               for quote.
+-- >
+-- >      AHV   Manual processing authority number
+-- >               Number allocated to allow the manual processing of an
+-- >               entity.
+-- >
+-- >      AHW   Import permit number
+-- >               Reference number assigned by the issuing authority to an
+-- >               import permit for goods.
+-- >
+-- >      AHX   Rate note number
+-- >               Reference assigned to a specific rate.
+-- >
+-- >      AHY   Freight Forwarder number
+-- >               An identification code of a Freight Forwarder.
+-- >
+-- >      AHZ   Customs release code
+-- >               A code associated to a requirement that must be
+-- >               presented to gain the release of goods by Customs.
+-- >
+-- >      AIA   Compliance code number
+-- >               Number assigned to indicate regulatory compliance.
+-- >
+-- >      AIB   Department of transportation bond number
+-- >               Number of a bond assigned by the department of
+-- >               transportation.
+-- >
+-- >      AIC   Export establishment number
+-- >               Number to identify export establishment.
+-- >
+-- >      AID   Certificate of conformity
+-- >               Certificate certifying the conformity to predefined
+-- >               definitions.
+-- >
+-- >      AIE   Ministerial certificate of homologation
+-- >               Certificate of approval for components which are subject
+-- >               to legal restrictions and must be approved by the
+-- >               government.
+-- >
+-- >      AIF   Previous delivery instruction number
+-- >               The identification of a previous delivery instruction.
+-- >
+-- >      AIG   Passport number
+-- >               Number assigned to a passport.
+-- >
+-- >      AIH   Common transaction reference number
+-- >               Reference number applicable to different underlying
+-- >               individual transactions.
+-- >
+-- >      AII   Bank's common transaction reference number
+-- >               Bank's reference number allocated by the bank to
+-- >               different underlying individual transactions.
+-- >
+-- >      AIJ   Customer's individual transaction reference number
+-- >               Customer's reference number allocated by the customer to
+-- >               one specific transaction.
+-- >
+-- >      AIK   Bank's individual transaction reference number
+-- >               Bank's reference number allocated by the bank to one
+-- >               specific transaction.
+-- >
+-- >      AIL   Customer's common transaction reference number
+-- >               Customer's reference number allocated by the customer to
+-- >               different underlying individual transactions.
+-- >
+-- >      AIM   Individual transaction reference number
+-- >               Reference number applying to one specific transaction.
+-- >
+-- >      AIN   Product sourcing agreement number
+-- >               Reference number assigned to a product sourcing
+-- >               agreement.
+-- >
+-- >      AIO   Customs transhipment number
+-- >               Approval number issued by Customs for cargo to be
+-- >               transhipped under Customs control.
+-- >
+-- >      AIP   Customs preference inquiry number
+-- >               The number assigned by Customs to a preference inquiry.
+-- >
+-- >      AIQ   Packing plant number
+-- >               Number to identify packing establishment.
+-- >
+-- >      AIR   Original certificate number
+-- >               Number giving reference to an original certificate
+-- >               number.
+-- >
+-- >      AIS   Processing plant number
+-- >               Number to identify processing plant.
+-- >
+-- >      AIT   Slaughter plant number
+-- >               Number to identify slaughter plant.
+-- >
+-- >      AIU   Charge card account number
+-- >               Number to identify charge card account.
+-- >
+-- >      AIV   Event reference number
+-- >               A number identifying an event.
+-- >
+-- >      AIW   Transport section reference number
+-- >               A number identifying a transport section.
+-- >
+-- >      AIX   Referred product for mechanical analysis
+-- >               A product number identifying the product which is used
+-- >               for mechanical analysis considered valid for a group of
+-- >               products.
+-- >
+-- >      AIY   Referred product for chemical analysis
+-- >               A product number identifying the product which is used
+-- >               for chemical analysis considered valid for a group of
+-- >               products.
+-- >
+-- >      AIZ   Consolidated invoice number
+-- >               Invoice number into which other invoices are
+-- >               consolidated.
+-- >
+-- >      AJA   Part reference indicator in a drawing
+-- >               To designate the number which provides a cross reference
+-- >               between parts contained in a drawing and a parts
+-- >               catalogue.
+-- >
+-- >      AJB   U.S. Code of Federal Regulations (CFR)
+-- >               A reference indicating a citation from the U.S. Code of
+-- >               Federal Regulations (CFR).
+-- >
+-- >      AJC   Purchasing activity clause number
+-- >               A number indicating a clause applicable to a purchasing
+-- >               activity.
+-- >
+-- >      AJD   U.S. Defense Federal Acquisition Regulation Supplement
+-- >               A reference indicating a citation from the U.S. Defense
+-- >               Federal Acquisition Regulation Supplement.
+-- >
+-- >      AJE   Agency clause number
+-- >               A number indicating a clause applicable to a particular
+-- >               agency.
+-- >
+-- >      AJF   Circular publication number
+-- >               A number specifying a circular publication.
+-- >
+-- >      AJG   U.S. Federal Acquisition Regulation
+-- >               A reference indicating a citation from the U.S. Federal
+-- >               Acquisition Regulation.
+-- >
+-- >      AJH   U.S. General Services Administration Regulation
+-- >               A reference indicating a citation from U.S. General
+-- >               Services Administration Regulation.
+-- >
+-- >      AJI   U.S. Federal Information Resources Management Regulation
+-- >               A reference indicating a citation from U.S. Federal
+-- >               Information Resources Management Regulation.
+-- >
+-- >      AJJ   Paragraph
+-- >               A reference indicating a paragraph cited as the source
+-- >               of information.
+-- >
+-- >      AJK   Special instructions number
+-- >               A number indicating a citation used for special
+-- >               instructions.
+-- >
+-- >      AJL   Site specific procedures, terms, and conditions number
+-- >               A number indicating a set of site specific procedures,
+-- >               terms and conditions.
+-- >
+-- >      AJM   Master solicitation procedures, terms, and conditions
+-- >            number
+-- >               A number indicating a master solicitation containing
+-- >               procedures, terms and conditions.
+-- >
+-- >      AJN   U.S. Department of Veterans Affairs Acquisition Regulation
+-- >               A reference indicating a citation from the U.S.
+-- >               Department of Veterans Affairs Acquisition Regulation.
+-- >
+-- >      AJO   Military Interdepartmental Purchase Request (MIPR) number
+-- >               A number indicating an interdepartmental purchase
+-- >               request used by the military.
+-- >
+-- >      AJP   Foreign military sales number
+-- >               A number specifying a sale to a foreign military.
+-- >
+-- >      AJQ   Defense priorities allocation system priority rating
+-- >               A reference indicating a priority rating assigned to
+-- >               allocate resources for defense purchases.
+-- >
+-- >      AJR   Wage determination number
+-- >               A number specifying a wage determination.
+-- >
+-- >      AJS   Agreement number
+-- >               A number specifying an agreement between parties.
+-- >
+-- >      AJT   Standard Industry Classification (SIC) number
+-- >               A number specifying a standard industry classification.
+-- >
+-- >      AJU   End item number
+-- >               A number specifying the end item applicable to a
+-- >               subordinate item.
+-- >
+-- >      AJV   Federal supply schedule item number
+-- >               A number specifying an item listed in a federal supply
+-- >               schedule.
+-- >
+-- >      AJW   Technical document number
+-- >               A number specifying a technical document.
+-- >
+-- >      AJX   Technical order number
+-- >               A reference to an order that specifies a technical
+-- >               change.
+-- >
+-- >      AJY   Suffix
+-- >               A reference to specify a suffix added to the end of a
+-- >               basic identifier.
+-- >
+-- >      AJZ   Transportation account number
+-- >               An account number to be charged or credited for
+-- >               transportation.
+-- >
+-- >      AKA   Container disposition order reference number
+-- >               Reference assigned to the empty container disposition
+-- >               order.
+-- >
+-- >      AKB   Container prefix
+-- >               The first part of the unique identification of a
+-- >               container formed by an alpha code identifying the owner
+-- >               of the container.
+-- >
+-- >      AKC   Transport equipment return reference
+-- >               Reference known at the address to return equipment to.
+-- >
+-- >      AKD   Transport equipment survey reference
+-- >               Reference number assigned by the ordering party to the
+-- >               transport equipment survey order.
+-- >
+-- >      AKE   Transport equipment survey report number
+-- >               Reference number used by a party to identify its
+-- >               transport equipment survey report.
+-- >
+-- >      AKF   Transport equipment stuffing order
+-- >               Reference number assigned to the order to stuff goods in
+-- >               transport equipment.
+-- >
+-- >      AKG   Vehicle Identification Number (VIN)
+-- >               The identification number which uniquely distinguishes
+-- >               one vehicle from another through the lifespan of the
+-- >               vehicle.
+-- >
+-- >      AKH   Government bill of lading
+-- >               Bill of lading as defined by the government.
+-- >
+-- >      AKI   Ordering customer's second reference number
+-- >               Ordering customer's second reference number.
+-- >
+-- >      AKJ   Direct debit reference
+-- >               Reference number assigned to the direct debit operation.
+-- >
+-- >      AKK   Meter reading at the beginning of the delivery
+-- >               Meter reading at the beginning of the delivery.
+-- >
+-- >      AKL   Meter reading at the end of delivery
+-- >               Meter reading at the end of the delivery.
+-- >
+-- >      AKM   Replenishment purchase order range start number
+-- >               Starting number of a range of purchase order numbers
+-- >               assigned by the buyer to vendor's replenishment orders.
+-- >
+-- >      AKN   Third bank's reference
+-- >               Reference number of the third bank.
+-- >
+-- >      AKO   Action authorization number
+-- >               A reference number authorizing an action.
+-- >
+-- >      AKP   Appropriation number
+-- >               The number identifying a type of funding for a specific
+-- >               purpose (appropriation).
+-- >
+-- >      AKQ   Product change authority number
+-- >               Number which authorises a change in form, fit or
+-- >               function of a product.
+-- >
+-- >      AKR   General cargo consignment reference number
+-- >               Reference number identifying a particular general cargo
+-- >               (non-containerised or break bulk) consignment.
+-- >
+-- >      AKS   Catalogue sequence number
+-- >               A number which uniquely identifies an item within a
+-- >               catalogue according to a standard numbering system.
+-- >
+-- >      AKT   Forwarding order number
+-- >               Reference number assigned to the forwarding order by the
+-- >               ordering customer.
+-- >
+-- >      AKU   Transport equipment survey reference number
+-- >               Reference number known at the address where the
+-- >               transport equipment will be or has been surveyed.
+-- >
+-- >      AKV   Lease contract reference
+-- >               Reference number of the lease contract.
+-- >
+-- >      AKW   Transport costs reference number
+-- >               Reference number of the transport costs.
+-- >
+-- >      AKX   Transport equipment stripping order
+-- >               Reference number assigned to the order to strip goods
+-- >               from transport equipment.
+-- >
+-- >      AKY   Prior policy number
+-- >               The number of the prior policy.
+-- >
+-- >      AKZ   Policy number
+-- >               Number assigned to a policy.
+-- >
+-- >      ALA   Procurement budget number
+-- >               A number which uniquely identifies a procurement budget
+-- >               against which commitments or invoices can be allocated.
+-- >
+-- >      ALB   Domestic inventory management code
+-- >               Code to identify the management of domestic inventory.
+-- >
+-- >      ALC   Customer reference number assigned to previous balance of
+-- >            payment information
+-- >               Identification number of the previous balance of
+-- >               payments information from customer message.
+-- >
+-- >      ALD   Previous credit advice reference number
+-- >               Reference number of the previous "Credit advice"
+-- >               message.
+-- >
+-- >      ALE   Reporting form number
+-- >               Reference number assigned to the reporting form.
+-- >
+-- >      ALF   Authorization number for exception to dangerous goods
+-- >            regulations
+-- >               Reference number allocated by an authority. This number
+-- >               contains an approval concerning exceptions on the
+-- >               existing dangerous goods regulations.
+-- >
+-- >      ALG   Dangerous goods security number
+-- >               Reference number allocated by an authority in order to
+-- >               control the dangerous goods on board of a specific means
+-- >               of transport for dangerous goods security purposes.
+-- >
+-- >      ALH   Dangerous goods transport licence number
+-- >               Licence number allocated by an authority as to the
+-- >               permission of carrying dangerous goods by a specific
+-- >               means of transport.
+-- >
+-- >      ALI   Previous rental agreement number
+-- >               Number to identify the previous rental agreement number.
+-- >
+-- >      ALJ   Next rental agreement reason number
+-- >               Number to identify the reason for the next rental
+-- >               agreement.
+-- >
+-- >      ALK   Consignee's invoice number
+-- >               The invoice number assigned by a consignee.
+-- >
+-- >      ALL   Message batch number
+-- >               A number identifying a batch of messages.
+-- >
+-- >      ALM   Previous delivery schedule number
+-- >               A reference number identifying a previous delivery
+-- >               schedule.
+-- >
+-- >      ALN   Physical inventory recount reference number
+-- >               A reference to a re-count of physically held inventory.
+-- >
+-- >      ALO   Receiving advice number
+-- >               A reference number to a receiving advice.
+-- >
+-- >      ALP   Returnable container reference number
+-- >               A reference number identifying a returnable container.
+-- >
+-- >      ALQ   Returns notice number
+-- >               A reference number to a returns notice.
+-- >
+-- >      ALR   Sales forecast number
+-- >               A reference number identifying a sales forecast.
+-- >
+-- >      ALS   Sales report number
+-- >               A reference number identifying a sales report.
+-- >
+-- >      ALT   Previous tax control number
+-- >               A reference number identifying a previous tax control
+-- >               number.
+-- >
+-- >      ALU   AGERD (Aerospace Ground Equipment Requirement Data) number
+-- >               Identifies the equipment required to conduct
+-- >               maintenance.
+-- >
+-- >      ALV   Registered capital reference
+-- >               Registered capital reference of a company.
+-- >
+-- >      ALW   Standard number of inspection document
+-- >               Code identifying the standard number of the inspection
+-- >               document supplied.
+-- >
+-- >      ALX   Model
+-- >               A reference used to identify a model.
+-- >
+-- >      ALY   Financial management reference
+-- >               A financial management reference.
+-- >
+-- >      ALZ   NOTIfication for COLlection number (NOTICOL)
+-- >               A reference assigned by a consignor to a notification
+-- >               document which indicates the availability of goods for
+-- >               collection.
+-- >
+-- >      AMA   Previous request for metered reading reference number
+-- >               Number to identify a previous request for a recording or
+-- >               reading of a measuring device.
+-- >
+-- >      AMB   Next rental agreement number
+-- >               Number to identify the next rental agreement.
+-- >
+-- >      AMC   Reference number of a request for metered reading
+-- >               Number to identify a request for a recording or reading
+-- >               of a measuring device to be taken.
+-- >
+-- >      AMD   Hastening number
+-- >               A number which uniquely identifies a request to hasten
+-- >               an action.
+-- >
+-- >      AME   Repair data request number
+-- >               A number which uniquely identifies a request for data
+-- >               about repairs.
+-- >
+-- >      AMF   Consumption data request number
+-- >               A number which identifies a request for consumption
+-- >               data.
+-- >
+-- >      AMG   Profile number
+-- >               Reference number allocated to a discrete set of
+-- >               criteria.
+-- >
+-- >      AMH   Case number
+-- >               Number assigned to a case.
+-- >
+-- >      AMI   Government quality assurance and control level Number
+-- >               A number which identifies the level of quality assurance
+-- >               and control required by the government for an article.
+-- >
+-- >      AMJ   Payment plan reference
+-- >               A number which uniquely identifies a payment plan.
+-- >
+-- >      AMK   Replaced meter unit number
+-- >               Number identifying the replaced meter unit.
+-- >
+-- >      AML   Replenishment purchase order range end number
+-- >               Ending number of a range of purchase order numbers
+-- >               assigned by the buyer to vendor's replenishment orders.
+-- >
+-- >      AMM   Insurer assigned reference number
+-- >               A unique reference number assigned by the insurer.
+-- >
+-- >      AMN   Canadian excise entry number
+-- >               An excise entry number assigned by the Canadian Customs.
+-- >
+-- >      AMO   Premium rate table
+-- >               Identifies the premium rate table.
+-- >
+-- >      AMP   Advise through bank's reference
+-- >               Financial institution through which the advising bank is
+-- >               to advise the documentary credit.
+-- >
+-- >      AMQ   US, Department of Transportation bond surety code
+-- >               A bond surety code assigned by the United States
+-- >               Department of Transportation (DOT).
+-- >
+-- >      AMR   US, Food and Drug Administration establishment indicator
+-- >               An establishment indicator assigned by the United States
+-- >               Food and Drug Administration.
+-- >
+-- >      AMS   US, Federal Communications Commission (FCC) import
+-- >            condition number
+-- >               A number known as the United States Federal
+-- >               Communications Commission (FCC) import condition number
+-- >               applying to certain types of regulated communications
+-- >               equipment.
+-- >
+-- >      AMT   Goods and Services Tax identification number
+-- >               An identification number assigned to an organization
+-- >               collecting Goods and Services Taxes (GST).
+-- >
+-- >      AMU   Integrated logistic support cross reference number
+-- >               Provides the identification of the reference which
+-- >               allows cross referencing of items between different
+-- >               areas of integrated logistics support.
+-- >
+-- >      AMV   Department number
+-- >               Number assigned to a department within an organization.
+-- >
+-- >      AMW   Buyer's catalogue number
+-- >               Identification of a catalogue maintained by a buyer.
+-- >
+-- >      AMX   Financial settlement party's reference number
+-- >               Reference number of the party who is responsible for the
+-- >               financial settlement.
+-- >
+-- >      AMY   Standard's version number
+-- >               The version number assigned to a standard.
+-- >
+-- >      AMZ   Pipeline number
+-- >               Number to identify a pipeline.
+-- >
+-- >      ANA   Account servicing bank's reference number
+-- >               Reference number of the account servicing bank.
+-- >
+-- >      ANB   Completed units payment request reference
+-- >               A reference to a payment request for completed units.
+-- >
+-- >      ANC   Payment in advance request reference
+-- >               A reference to a request for payment in advance.
+-- >
+-- >      AND   Parent file
+-- >               Identifies the parent file in a structure of related
+-- >               files.
+-- >
+-- >      ANE   Sub file
+-- >               Identifies the sub file in a structure of related files.
+-- >
+-- >      ANF   CAD file layer convention
+-- >               Reference number identifying a layer convention for a
+-- >               file in a Computer Aided Design (CAD) environment.
+-- >
+-- >      ANG   Technical regulation
+-- >               Reference number identifying a technical regulation.
+-- >
+-- >      ANH   Plot file
+-- >               Reference number indicating that the file is a plot
+-- >               file.
+-- >
+-- >      ANI   File conversion journal
+-- >               Reference number identifying a journal recording details
+-- >               about conversion operations between file formats.
+-- >
+-- >      ANJ   Authorization number
+-- >               A number which uniquely identifies an authorization.
+-- >
+-- >      ANK   Reference number assigned by third party
+-- >               Reference number assigned by a third party.
+-- >
+-- >      ANL   Deposit reference number
+-- >               A reference number identifying a deposit.
+-- >
+-- >      ANM   Named bank's reference
+-- >               Reference number of the named bank.
+-- >
+-- >      ANN   Drawee's reference
+-- >               Reference number of the drawee.
+-- >
+-- >      ANO   Case of need party's reference
+-- >               Reference number of the case of need party.
+-- >
+-- >      ANP   Collecting bank's reference
+-- >               Reference number of the collecting bank.
+-- >
+-- >      ANQ   Remitting bank's reference
+-- >               Reference number of the remitting bank.
+-- >
+-- >      ANR   Principal's bank reference
+-- >               Reference number of the principal's bank.
+-- >
+-- >      ANS   Presenting bank's reference
+-- >               Reference number of the presenting bank.
+-- >
+-- >      ANT   Consignee's reference
+-- >               Reference number of the consignee.
+-- >
+-- >      ANU   Financial transaction reference number
+-- >               Reference number of the financial transaction.
+-- >
+-- >      ANV   Credit reference number
+-- >               The reference number of a credit instruction.
+-- >
+-- >      ANW   Receiving bank's authorization number
+-- >               Authorization number of the receiving bank.
+-- >
+-- >      ANX   Clearing reference
+-- >               Reference allocated by a clearing procedure.
+-- >
+-- >      ANY   Sending bank's reference number
+-- >               Reference number of the sending bank.
+-- >
+-- > X    ANZ   Direct debit reference
+-- >               Reference of the direct debit.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.02A.
+-- >
+-- >      AOA   Documentary payment reference
+-- >               Reference of the documentary payment.
+-- >
+-- > X    AOB   Third bank's reference
+-- >               Reference assigned by a third bank.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.02A.
+-- >
+-- > X    AOC   Ordering customer's second reference number
+-- >               The second reference number of the ordering customer.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.02A.
+-- >
+-- >      AOD   Accounting file reference
+-- >               Reference of an accounting file.
+-- >
+-- >      AOE   Sender's file reference number
+-- >               File reference number assigned by the sender.
+-- >
+-- >      AOF   Receiver's file reference number
+-- >               File reference number assigned by the receiver.
+-- >
+-- >      AOG   Source document internal reference
+-- >               Reference number assigned to a source document for
+-- >               internal usage.
+-- >
+-- >      AOH   Principal's reference
+-- >               Reference number of the principal.
+-- >
+-- >      AOI   Debit reference number
+-- >               The reference number of a debit instruction.
+-- >
+-- >      AOJ   Calendar
+-- >               A calendar reference number.
+-- >
+-- >      AOK   Work shift
+-- >               A work shift reference number.
+-- >
+-- >      AOL   Work breakdown structure
+-- >               A structure reference that identifies the breakdown of
+-- >               work for a project.
+-- >
+-- >      AOM   Organisation breakdown structure
+-- >               A structure reference that identifies the breakdown of
+-- >               an organisation.
+-- >
+-- >      AON   Work task charge number
+-- >               A reference assigned to a specific work task charge.
+-- >
+-- >      AOO   Functional work group
+-- >               A reference to identify a functional group performing
+-- >               work.
+-- >
+-- >      AOP   Work team
+-- >               A reference to identify a team performing work.
+-- >
+-- >      AOQ   Department
+-- >               Section of an organisation.
+-- >
+-- >      AOR   Statement of work
+-- >               A reference number for a statement of work.
+-- >
+-- >      AOS   Work package
+-- >               A reference for a detailed package of work.
+-- >
+-- >      AOT   Planning package
+-- >               A reference for a planning package of work.
+-- >
+-- >      AOU   Cost account
+-- >               A cost control account reference.
+-- >
+-- >      AOV   Work order
+-- >               Reference number for an order to do work.
+-- >
+-- >      AOW   Transportation Control Number (TCN)
+-- >               A number assigned for transportation purposes.
+-- >
+-- >      AOX   Constraint notation
+-- >               Identifies a reference to a constraint notation.
+-- >
+-- >      AOY   ETERMS reference
+-- >               Identifies a reference to the ICC (International Chamber
+-- >               of Commerce) ETERMS(tm) repository of electronic
+-- >               commerce trading terms and conditions.
+-- >
+-- >      AOZ   Implementation version number
+-- >               Identifies a version number of an implementation.
+-- >
+-- >      AP    Accounts receivable number
+-- >               Reference number assigned by accounts receivable
+-- >               department to the account of a specific debtor.
+-- >
+-- >      APA   Incorporated legal reference
+-- >               Identifies a legal reference which is deemed
+-- >               incorporated by reference.
+-- >
+-- >      APB   Payment instalment reference number
+-- >               A reference number given to a payment instalment to
+-- >               identify a specific instance of payment of a debt which
+-- >               can be paid at specified intervals.
+-- >
+-- >      APC   Equipment owner reference number
+-- >               Reference number issued by the owner of the equipment.
+-- >
+-- >      APD   Cedent's claim number
+-- >               To identify the number assigned to the claim by the
+-- >               ceding company.
+-- >
+-- >      APE   Reinsurer's claim number
+-- >               To identify the number assigned to the claim by the
+-- >               reinsurer.
+-- >
+-- >      APF   Price/sales catalogue response reference number
+-- >               A reference number identifying a response to a
+-- >               price/sales catalogue.
+-- >
+-- >      APG   General purpose message reference number
+-- >               A reference number identifying a general purpose
+-- >               message.
+-- >
+-- >      APH   Invoicing data sheet reference number
+-- >               A reference number identifying an invoicing data sheet.
+-- >
+-- >      API   Inventory report reference number
+-- >               A reference number identifying an inventory report.
+-- >
+-- >      APJ   Ceiling formula reference number
+-- >               The reference number which identifies a formula for
+-- >               determining a ceiling.
+-- >
+-- >      APK   Price variation formula reference number
+-- >               The reference number which identifies a price variation
+-- >               formula.
+-- >
+-- >      APL   Reference to account servicing bank's message
+-- >               Reference to the account servicing bank's message.
+-- >
+-- >      APM   Party sequence number
+-- >               Reference identifying a party sequence number.
+-- >
+-- >      APN   Purchaser's request reference
+-- >               Reference identifying a request made by the purchaser.
+-- >
+-- >      APO   Contractor request reference
+-- >               Reference identifying a request made by a contractor.
+-- >
+-- >      APP   Accident reference number
+-- >               Reference number assigned to an accident.
+-- >
+-- >      APQ   Commercial account summary reference number
+-- >               A reference number identifying a commercial account
+-- >               summary.
+-- >
+-- >      APR   Contract breakdown reference
+-- >               A reference which identifies a specific breakdown of a
+-- >               contract.
+-- >
+-- >      APS   Contractor registration number
+-- >               A reference number used to identify a contractor.
+-- >
+-- >      APT   Applicable coefficient identification number
+-- >               The identification number of the coefficient which is
+-- >               applicable.
+-- >
+-- >      APU   Special budget account number
+-- >               The number of a special budget account.
+-- >
+-- >      APV   Authorisation for repair reference
+-- >               Reference of the authorisation for repair.
+-- >
+-- >      APW   Manufacturer defined repair rates reference
+-- >               Reference assigned by a manufacturer to their repair
+-- >               rates.
+-- >
+-- >      APX   Original submitter log number
+-- >               A control number assigned by the original submitter.
+-- >
+-- >      APY   Original submitter, parent Data Maintenance Request (DMR)
+-- >            log number
+-- >               A Data Maintenance Request (DMR) original submitter's
+-- >               reference log number for the parent DMR.
+-- >
+-- >      APZ   Original submitter, child Data Maintenance Request (DMR)
+-- >            log number
+-- >               A Data Maintenance Request (DMR) original submitter's
+-- >               reference log number for a child DMR.
+-- >
+-- >      AQA   Entry point assessment log number
+-- >               The reference log number assigned by an entry point
+-- >               assessment group for the DMR.
+-- >
+-- >      AQB   Entry point assessment log number, parent DMR
+-- >               The reference log number assigned by an entry point
+-- >               assessment group for the parent Data Maintenance Request
+-- >               (DMR).
+-- >
+-- >      AQC   Entry point assessment log number, child DMR
+-- >               The reference log number assigned by an entry point
+-- >               assessment group for a child Data Maintenance Request
+-- >               (DMR).
+-- >
+-- >      AQD   Data structure tag
+-- >               The tag assigned to a data structure.
+-- >
+-- >      AQE   Central secretariat log number
+-- >               The reference log number assigned by the central
+-- >               secretariat for the Data Maintenance Request (DMR).
+-- >
+-- >      AQF   Central secretariat log number, parent Data Maintenance
+-- >            Request (DMR)
+-- >               The reference log number assigned by the central
+-- >               secretariat for the parent Data Maintenance Request
+-- >               (DMR).
+-- >
+-- >      AQG   Central secretariat log number, child Data Maintenance
+-- >            Request (DMR)
+-- >               The reference log number assigned by the central
+-- >               secretariat for the child Data Maintenance Request
+-- >               (DMR).
+-- >
+-- >      AQH   International assessment log number
+-- >               The reference log number assigned to a Data Maintenance
+-- >               Request (DMR) changed in international assessment.
+-- >
+-- >      AQI   International assessment log number, parent Data
+-- >            Maintenance Request (DMR)
+-- >               The reference log number assigned to a Data Maintenance
+-- >               Request (DMR) changed in international assessment that
+-- >               is a parent to the current DMR.
+-- >
+-- >      AQJ   International assessment log number, child Data Maintenance
+-- >            Request (DMR)
+-- >               The reference log number assigned to a Data Maintenance
+-- >               Request (DMR) changed in international assessment that
+-- >               is a child to the current DMR.
+-- >
+-- >      AQK   Status report number
+-- >               The reference number for a status report.
+-- >
+-- >      AQL   Message design group number
+-- >               Reference number for a message design group.
+-- >
+-- >      AQM   US Customs Service (USCS) entry code
+-- >               An entry number assigned by the United States (US)
+-- >               customs service.
+-- >
+-- >      AQN   Beginning job sequence number
+-- >               The number designating the beginning of the job
+-- >               sequence.
+-- >
+-- >      AQO   Sender's clause number
+-- >               The number that identifies the sender's clause.
+-- >
+-- >      AQP   Dun and Bradstreet Canada's 8 digit Standard Industrial
+-- >            Classification (SIC) code
+-- >               Dun and Bradstreet Canada's 8 digit Standard Industrial
+-- >               Classification (SIC) code identifying activities of the
+-- >               company.
+-- >
+-- >      AQQ   Activite Principale Exercee (APE) identifier
+-- >               The French industry code for the main activity of a
+-- >               company.
+-- >
+-- >      AQR   Dun and Bradstreet US 8 digit Standard Industrial
+-- >            Classification (SIC) code
+-- >               Dun and Bradstreet United States' 8 digit Standard
+-- >               Industrial Classification (SIC) code identifying
+-- >               activities of the company.
+-- >
+-- >      AQS   Nomenclature Activity Classification Economy (NACE)
+-- >            identifier
+-- >               A European industry classification code used to identify
+-- >               the activity of a company.
+-- >
+-- >      AQT   Norme Activite Francaise (NAF) identifier
+-- >               A French industry classification code assigned by the
+-- >               French government to identify the activity of a company.
+-- >
+-- >      AQU   Registered contractor activity type
+-- >               Reference number identifying the type of registered
+-- >               contractor activity.
+-- >
+-- >      AQV   Statistic Bundes Amt (SBA) identifier
+-- >               A German industry classification code issued by
+-- >               Statistic Bundes Amt (SBA) to identify the activity of a
+-- >               company.
+-- >
+-- >      AQW   State or province assigned entity identification
+-- >               Reference number of an entity assigned by a state or
+-- >               province.
+-- >
+-- >      AQX   Institute of Security and Future Market Development (ISFMD)
+-- >            serial number
+-- >               A number used to identify a public but not publicly
+-- >               traded company.
+-- >
+-- >      AQY   File identification number
+-- >               A number assigned to identify a file.
+-- >
+-- >      AQZ   Bankruptcy procedure number
+-- >               A number identifying a bankruptcy procedure.
+-- >
+-- >      ARA   National government business identification number
+-- >               A business identification number which is assigned by a
+-- >               national government.
+-- >
+-- >      ARB   Prior Data Universal Number System (DUNS) number
+-- >               A previously assigned Data Universal Number System
+-- >               (DUNS) number.
+-- >
+-- >      ARC   Companies Registry Office (CRO) number
+-- >               Identifies the reference number assigned by the
+-- >               Companies Registry Office (CRO).
+-- >
+-- >      ARD   Costa Rican judicial number
+-- >               A number assigned by the government to a business in
+-- >               Costa Rica.
+-- >
+-- >      ARE   Numero de Identificacion Tributaria (NIT)
+-- >               A number assigned by the government to a business in
+-- >               some Latin American countries.
+-- >
+-- >      ARF   Patron number
+-- >               A number assigned by the government to a business in
+-- >               some Latin American countries. Note that "Patron" is a
+-- >               Spanish word, it is not a person who gives financial or
+-- >               other support.
+-- >
+-- >      ARG   Registro Informacion Fiscal (RIF) number
+-- >               A number assigned by the government to a business in
+-- >               some Latin American countries.
+-- >
+-- >      ARH   Registro Unico de Contribuyente (RUC) number
+-- >               A number assigned by the government to a business in
+-- >               some Latin American countries.
+-- >
+-- >      ARI   Tokyo SHOKO Research (TSR) business identifier
+-- >               A number assigned to a business by TSR.
+-- >
+-- >      ARJ   Personal identity card number
+-- >               An identity card number assigned to a person.
+-- >
+-- >      ARK   Systeme Informatique pour le Repertoire des ENtreprises
+-- >            (SIREN) number
+-- >               An identification number known as a SIREN assigned to a
+-- >               business in France.
+-- >
+-- >      ARL   Systeme Informatique pour le Repertoire des ETablissements
+-- >            (SIRET) number
+-- >               An identification number known as a SIRET assigned to a
+-- >               business location in France.
+-- >
+-- >      ARM   Publication issue number
+-- >               A number assigned to identify a publication issue.
+-- >
+-- >      ARN   Original filing number
+-- >               A number assigned to the original filing.
+-- >
+-- >      ARO   Page number
+-- >               The number of a page.
+-- >
+-- >      ARP   Public filing registration number
+-- >               A number assigned at the time of registration of a
+-- >               public filing.
+-- >
+-- >      ARQ   Regiristo Federal de Contribuyentes
+-- >               A federal tax identification number assigned by the
+-- >               Mexican tax authority.
+-- >
+-- >      ARR   Social security number
+-- >               An identification number assigned to an individual by
+-- >               the social security administration.
+-- >
+-- >      ARS   Document volume number
+-- >               The number of a document volume.
+-- >
+-- >      ART   Book number
+-- >               A number assigned to identify a book.
+-- >
+-- >      ARU   Stock exchange company identifier
+-- >               A reference assigned by the stock exchange to a company.
+-- >
+-- >      ARV   Imputation account
+-- >               An account to which an amount is to be posted.
+-- >
+-- >      ARW   Financial phase reference
+-- >               A reference which identifies a specific financial phase.
+-- >
+-- >      ARX   Technical phase reference
+-- >               A reference which identifies a specific technical phase.
+-- >
+-- >      ARY   Prior contractor registration number
+-- >               A previous reference number used to identify a
+-- >               contractor.
+-- >
+-- >      ARZ   Stock adjustment number
+-- >               A number identifying a stock adjustment.
+-- >
+-- >      ASA   Dispensation reference
+-- >               A reference number assigned to an official exemption
+-- >               from a law or obligation.
+-- >
+-- >      ASB   Investment reference number
+-- >               A reference to a specific investment.
+-- >
+-- >      ASC   Assuming company
+-- >               A number that identifies an assuming company.
+-- >
+-- >      ASD   Budget chapter
+-- >               A reference to the chapter in a budget.
+-- >
+-- >      ASE   Duty free products security number
+-- >               A security number allocated for duty free products.
+-- >
+-- >      ASF   Duty free products receipt authorisation number
+-- >               Authorisation number allocated for the receipt of duty
+-- >               free products.
+-- >
+-- >      ASG   Party information message reference
+-- >               Reference identifying a party information message.
+-- >
+-- >      ASH   Formal statement reference
+-- >               A reference to a formal statement.
+-- >
+-- >      ASI   Proof of delivery reference number
+-- >               A reference number identifying a proof of delivery which
+-- >               is generated by the goods recipient.
+-- >
+-- >      ASJ   Supplier's credit claim reference number
+-- >               A reference number identifying a supplier's credit
+-- >               claim.
+-- >
+-- >      ASK   Picture of actual product
+-- >               Reference identifying the picture of an actual product.
+-- >
+-- >      ASL   Picture of a generic product
+-- >               Reference identifying a picture of a generic product.
+-- >
+-- >      ASM   Trading partner identification number
+-- >               Code specifying an identification assigned to an entity
+-- >               with whom one conducts trade.
+-- >
+-- >      ASN   Prior trading partner identification number
+-- >               Code specifying an identification number previously
+-- >               assigned to a trading partner.
+-- >
+-- >      ASO   Password
+-- >               Code used for authentication purposes.
+-- >
+-- >      ASP   Formal report number
+-- >               A number uniquely identifying a formal report.
+-- >
+-- >      ASQ   Fund account number
+-- >               Account number of fund.
+-- >
+-- >      ASR   Safe custody number
+-- >               The number of a file or portfolio kept for safe custody
+-- >               on behalf of clients.
+-- >
+-- >      ASS   Master account number
+-- >               A reference number identifying a master account.
+-- >
+-- >      AST   Group reference number
+-- >               The reference number identifying a group.
+-- >
+-- >      ASU   Accounting transmission number
+-- >               A number used to identify the transmission of an
+-- >               accounting book entry.
+-- >
+-- >      ASV   Product data file number
+-- >               The number of a product data file.
+-- >
+-- >      ASW   Cadastro Geral do Contribuinte (CGC)
+-- >               Brazilian taxpayer number.
+-- >
+-- >      ASX   Foreign resident identification number
+-- >               Number assigned by a government agency to identify a
+-- >               foreign resident.
+-- >
+-- >      ASY   CD-ROM
+-- >               Identity number of the Compact Disk Read Only Memory
+-- >               (CD-ROM).
+-- >
+-- >      ASZ   Physical medium
+-- >               Identifies the physical medium.
+-- >
+-- >      ATA   Financial cancellation reference number
+-- >               Reference number of a financial cancellation.
+-- >
+-- >      ATB   Purchase for export Customs agreement number
+-- >               A number assigned by a Customs authority allowing the
+-- >               purchase of goods free of tax because they are to be
+-- >               exported immediately after the purchase.
+-- >
+-- >      ATC   Judgment number
+-- >               A reference number identifying the legal decision.
+-- >
+-- >      ATD   Secretariat number
+-- >               A reference number identifying a secretariat.
+-- >
+-- >      ATE   Previous banking status message reference
+-- >               Message reference number of the previous banking status
+-- >               message being responded to.
+-- >
+-- >      ATF   Last received banking status message reference
+-- >               Reference number of the latest received banking status
+-- >               message.
+-- >
+-- >      ATG   Bank's documentary procedure reference
+-- >               Reference allocated by the bank to a documentary
+-- >               procedure.
+-- >
+-- >      ATH   Customer's documentary procedure reference
+-- >               Reference allocated by a customer to a documentary
+-- >               procedure.
+-- >
+-- >      ATI   Safe deposit box number
+-- >               Number of the safe deposit box.
+-- >
+-- >      ATJ   Receiving Bankgiro number
+-- >               Number of the receiving Bankgiro.
+-- >
+-- >      ATK   Sending Bankgiro number
+-- >               Number of the sending Bankgiro.
+-- >
+-- >      ATL   Bankgiro reference
+-- >               Reference of the Bankgiro.
+-- >
+-- >      ATM   Guarantee number
+-- >               Number of a guarantee.
+-- >
+-- >      ATN   Collection instrument number
+-- >               To identify the number of an instrument used to remit
+-- >               funds to a beneficiary.
+-- >
+-- >      ATO   Converted Postgiro number
+-- >               To identify the reference number of a giro payment
+-- >               having been converted to a Postgiro account.
+-- >
+-- >      ATP   Cost centre alignment number
+-- >               Number used in the financial management process to align
+-- >               cost allocations.
+-- >
+-- >      ATQ   Kamer Van Koophandel (KVK) number
+-- >               An identification number assigned by the Dutch Chamber
+-- >               of Commerce to a business in the Netherlands.
+-- >
+-- >      ATR   Institut Belgo-Luxembourgeois de Codification (IBLC) number
+-- >               An identification number assigned by the Luxembourg
+-- >               National Bank to a business in Luxembourg.
+-- >
+-- >      ATS   External object reference
+-- >               A reference identifying an external object.
+-- >
+-- >      ATT   Exceptional transport authorisation number
+-- >               Authorisation number for exceptional transport (using
+-- >               specific equipment, out of gauge, materials and/or
+-- >               specific routing).
+-- >
+-- >      ATU   Clave Unica de Identificacion Tributaria (CUIT)
+-- >               Tax identification number in Argentina.
+-- >
+-- >      ATV   Registro Unico Tributario (RUT)
+-- >               Tax identification number in Chile.
+-- >
+-- >      ATW   Flat rack container bundle identification number
+-- >               Reference number assigned to a bundle of flat rack
+-- >               containers.
+-- >
+-- >      ATX   Transport equipment acceptance order reference
+-- >               Reference number assigned to an order to accept
+-- >               transport equipment that is to be delivered by an inland
+-- >               carrier to a specified facility.
+-- >
+-- >      ATY   Transport equipment release order reference
+-- >               Reference number assigned to an order to release
+-- >               transport equipment which is to be picked up by an
+-- >               inland carrier from a specified facility.
+-- >
+-- >      ATZ   Ship's stay reference number
+-- >               Reference number assigned by a port authority to the
+-- >               stay of a vessel in the port.
+-- >
+-- >      AU    Authorization to meet competition number
+-- >               A number assigned by a requestor to an offer incoming
+-- >               following request for quote.
+-- >
+-- >      AUA   Place of positioning reference
+-- >               Identifies the reference pertaining to the place of
+-- >               positioning.
+-- >
+-- >      AUB   Party reference
+-- >               The reference to a party.
+-- >
+-- >      AUC   Issued prescription identification
+-- >               The identification of the issued prescription.
+-- >
+-- >      AUD   Collection reference
+-- >               A reference identifying a collection.
+-- >
+-- >      AUE   Travel service
+-- >               Reference identifying a travel service.
+-- >
+-- >      AUF   Consignment stock contract
+-- >               Reference identifying a consignment stock contract.
+-- >
+-- >      AUG   Importer's letter of credit reference
+-- >               Letter of credit reference issued by importer.
+-- >
+-- >      AUH   Performed prescription identification
+-- >               The identification of the prescription that has been
+-- >               carried into effect.
+-- >
+-- >      AUI   Image reference
+-- >               A reference number identifying an image.
+-- >
+-- >      AUJ   Proposed purchase order reference number
+-- >               A reference number assigned to a proposed purchase
+-- >               order.
+-- >
+-- >      AUK   Application for financial support reference number
+-- >               Reference number assigned to an application for
+-- >               financial support.
+-- >
+-- >      AUL   Manufacturing quality agreement number
+-- >               Reference number of a manufacturing quality agreement.
+-- >
+-- >      AUM   Software editor reference
+-- >               Reference identifying the software editor.
+-- >
+-- >      AUN   Software reference
+-- >               Reference identifying the software.
+-- >
+-- >      AUO   Software quality reference
+-- >               Reference allocated to the software by a quality
+-- >               assurance agency.
+-- >
+-- >      AUP   Consolidated orders' reference
+-- >               A reference number to identify orders which have been,
+-- >               or shall be consolidated.
+-- >
+-- >      AUQ   Customs binding ruling number
+-- >               Binding ruling number issued by customs.
+-- >
+-- >      AUR   Customs non-binding ruling number
+-- >               Non-binding ruling number issued by customs.
+-- >
+-- >      AUS   Delivery route reference
+-- >               A reference to the route of the delivery.
+-- >
+-- >      AUT   Net area supplier reference
+-- >               A reference identifying a supplier within a net area.
+-- >
+-- >      AUU   Time series reference
+-- >               Reference to a time series.
+-- >
+-- >      AUV   Connecting point to central grid
+-- >               Reference to a connecting point to a central grid.
+-- >
+-- >      AUW   Marketing plan identification number (MPIN)
+-- >               Number identifying a marketing plan.
+-- >
+-- >      AUX   Entity reference number, previous
+-- >               The previous reference number assigned to an entity.
+-- >
+-- >      AUY   International Standard Industrial Classification (ISIC)
+-- >            code
+-- >               A code specifying an international standard industrial
+-- >               classification.
+-- >
+-- >      AUZ   Customs pre-approval ruling number
+-- >               Pre-approval ruling number issued by Customs.
+-- >
+-- >      AV    Account payable number
+-- >               Reference number assigned by accounts payable department
+-- >               to the account of a specific creditor.
+-- >
+-- >      AWA   Rate code number
+-- >               Number assigned by a buyer to rate a product.
+-- >
+-- >      AWB   Air waybill number
+-- >               Reference number assigned to an air waybill, see: 1001 =
+-- >               740.
+-- >
+-- >      AWC   Documentary credit amendment number
+-- >               Number of the amendment of the documentary credit.
+-- >
+-- >      AWD   Advising bank's reference
+-- >               Reference number of the advising bank.
+-- >
+-- >      AWE   Cost centre
+-- >               A number identifying a cost centre.
+-- >
+-- >      AWF   Work item quantity determination
+-- >               A reference assigned to a work item quantity
+-- >               determination.
+-- >
+-- >      AWG   Internal data process number
+-- >               A number identifying an internal data process.
+-- >
+-- >      AWH   Category of work reference
+-- >               A reference identifying a category of work.
+-- >
+-- >      AWI   Policy form number
+-- >               Number assigned to a policy form.
+-- >
+-- >      AWJ   Net area
+-- >               Reference to an area of a net.
+-- >
+-- > +    AWK   Service provider
+-- >               Reference of the service provider.
+-- >
+-- > +    AWL   Error position
+-- >               Reference to the position of an error in a message.
+-- >
+-- > +    AWM   Service category reference
+-- >               Reference identifying the service category.
+-- >
+-- > +    AWN   Connected location
+-- >               Reference of a connected location.
+-- >
+-- > +    AWO   Related party
+-- >               Reference of a related party.
+-- >
+-- > +    AWP   Latest accounting entry record reference
+-- >               Code identifying the reference of the latest accounting
+-- >               entry record.
+-- >
+-- > +    AWQ   Accounting entry
+-- >               Accounting entry to which this item is related.
+-- >
+-- > +    AWR   Document reference, original
+-- >               The original reference of a document.
+-- >
+-- >      BA    Beginning meter reading actual
+-- >               Meter reading at the beginning of an invoicing period.
+-- >
+-- >      BC    Buyer's contract number
+-- >               Reference number assigned by buyer to a contract.
+-- >
+-- >      BD    Bid number
+-- >               Number assigned by a submitter of a bid to his bid.
+-- >
+-- >      BE    Beginning meter reading estimated
+-- >               Meter reading at the beginning of an invoicing period
+-- >               where an actual reading is not available.
+-- >
+-- >      BH    House bill of lading number
+-- >               Reference number assigned to a house bill of lading,
+-- >               see: 1001 = 714.
+-- >
+-- >      BM    Bill of lading number
+-- >               Reference number assigned to a bill of lading, see: 1001
+-- >               = 705.
+-- >
+-- >      BN    Booking reference number
+-- >               [1016] Reference number assigned by the carrier or his
+-- >               agent when cargo space is reserved prior to loading.
+-- >
+-- >      BO    Blanket order number
+-- >               Reference number assigned by the order issuer to a
+-- >               blanket order.
+-- >
+-- >      BR    Broker or sales office number
+-- >               A number that identifies a broker or sales office.
+-- >
+-- >      BT    Batch number/lot number
+-- >               Reference number assigned by manufacturer to a series of
+-- >               similar products or goods produced under similar
+-- >               conditions.
+-- >
+-- >      BW    Blended with number
+-- >               The batch/lot/package number a product is blended with.
+-- >
+-- >      CAS   IATA Cargo Agent CASS Address number
+-- >               Code issued by IATA to identify agent locations for CASS
+-- >               billing purposes.
+-- >
+-- > +    CAT   Matching of entries, balanced
+-- >               Reference to a balanced matching of entries.
+-- >
+-- > +    CAU   Entry flagging
+-- >               Reference to a flagging of entries.
+-- >
+-- > +    CAV   Matching of entries, unbalanced
+-- >               Reference to an unbalanced matching of entries.
+-- >
+-- > +    CAW   Document reference, internal
+-- >               Internal reference to a document.
+-- >
+-- > +    CAX   European Value Added Tax identification
+-- >               Value Added Tax identification number according to
+-- >               European regulation.
+-- >
+-- > +    CAY   Cost accounting document
+-- >               The reference to a cost accounting document.
+-- >
+-- >      CD    Credit note number
+-- >               Reference number assigned to a credit note.
+-- >
+-- >      CEC   Ceding company
+-- >               Company selling obligations to a third party.
+-- >
+-- >      CFE   Consignee's further order
+-- >               Reference of an order given by the consignee after
+-- >               departure of the means of transport.
+-- >
+-- >      CFO   Consignor's further order
+-- >               Reference of an order given by the consignor after
+-- >               departure of the means of transport.
+-- >
+-- >      CG    Consignee's order number
+-- >               A number that identifies a consignee's order.
+-- >
+-- >      CH    Customer catalogue number
+-- >               Number identifying a catalogue for customer's usage.
+-- >
+-- >      CK    Cheque number
+-- >               Unique number assigned to one specific cheque.
+-- >
+-- >      CKN   Checking number
+-- >               Number assigned by checking party to one specific check
+-- >               action.
+-- >
+-- >      CM    Credit memo number
+-- >               Reference number assigned by issuer to a credit memo.
+-- >
+-- >      CMR   Road consignment note number
+-- >               Reference number assigned to a road consignment note,
+-- >               see: 1001 = 730.
+-- >
+-- >      CN    Carrier's reference number
+-- >               Reference number assigned by carrier to a consignment.
+-- >
+-- >      CNO   Charge note reference number
+-- >               [1070] Indication in pre-printed form that a Charges
+-- >               note has been established and is attached to the Rail
+-- >               Consignment Note (CIM 76).
+-- >
+-- >      CO    Buyers order number
+-- >               [1022] Reference number assigned by the buyer to an
+-- >               order.
+-- >
+-- >      COF   Call off order number
+-- >               A number that identifies a call off order.
+-- >
+-- >      CP    Condition of purchase document number
+-- >               Reference number identifying the conditions of purchase
+-- >               relevant to a purchase.
+-- >
+-- >      CR    Customer reference number
+-- >               Reference number assigned by the customer to a
+-- >               transaction.
+-- >
+-- >      CRN   Conveyance reference number
+-- >               [8028] Unique reference given by the carrier to a
+-- >               certain journey or departure of a means of transport
+-- >               (generic term).
+-- >
+-- >      CS    Condition of sale document number
+-- >               Reference number identifying the conditions of sale
+-- >               relevant to a sale.
+-- >
+-- >      CST   Team assignment number
+-- >               Team number assigned to a group that is responsible for
+-- >               working a particular transaction.
+-- >
+-- >      CT    Contract number
+-- >               Reference number of a contract concluded between
+-- >               parties.
+-- >
+-- >      CU    Consignor's reference number
+-- >               [1140] Reference number assigned by a consignor to a
+-- >               particular shipment for his own purposes or for those of
+-- >               the consignee.
+-- >
+-- >      CV    Container operators reference number
+-- >               Reference number assigned by the party operating or
+-- >               controlling the transport container to a transaction or
+-- >               consignment.
+-- >
+-- >      CW    Package number
+-- >               (7070) Reference number identifying a package or carton
+-- >               within a consignment.
+-- >
+-- >      CZ    Cooperation contract number
+-- >               Number issued by a party concerned given to a contract
+-- >               on cooperation of two or more parties.
+-- >
+-- >      DA    Deferment approval number
+-- >               Number assigned by authorities to a party to approve
+-- >               deferment of payment of tax or duties.
+-- >
+-- >      DAN   Debit account number
+-- >               Reference number assigned by issuer to a debit account.
+-- >
+-- >      DB    Buyer's debtor number
+-- >               Reference number assigned to a debtor.
+-- >
+-- >      DI    Distributor invoice number
+-- >               Reference number assigned by issuer to a distributor
+-- >               invoice.
+-- >
+-- >      DL    Debit note number
+-- >               Reference number assigned by issuer to a debit note.
+-- >
+-- >      DM    Document number
+-- >               [1004] Reference number assigned to the document by the
+-- >               issuer.
+-- >
+-- >      DQ    Delivery note number
+-- >               Reference number assigned by the issuer to a delivery
+-- >               note.
+-- >
+-- >      DR    Dock receipt number
+-- >               Number of the cargo receipt submitted when cargo is
+-- >               delivered to a marine terminal.
+-- >
+-- >      EA    Ending meter reading actual
+-- >               Meter reading at the end of an invoicing period.
+-- >
+-- >      EB    Embargo permit number
+-- >               Reference number assigned by issuer to an embargo
+-- >               permit.
+-- >
+-- >      ED    Export declaration
+-- >               Number assigned by the exporter to his export
+-- >               declaration number submitted to an authority.
+-- >
+-- >      EE    Ending meter reading estimated
+-- >               Meter reading at the end of an invoicing period where an
+-- >               actual reading is not available.
+-- >
+-- >      EI    Employer's identification number
+-- >               Number issued by an authority to identify an employer.
+-- >
+-- >      EN    Embargo number
+-- >               Number assigned to specific goods or a family of goods
+-- >               in a classification of embargo measures.
+-- >
+-- >      EP    Export permit number
+-- >               Reference number assigned by issuing authority to an
+-- >               export permit for products.
+-- >
+-- >      EQ    Equipment number
+-- >               Number assigned by the manufacturer to specific
+-- >               equipment.
+-- >
+-- >      ER    Container/equipment receipt number
+-- >               Number of the Equipment Interchange Receipt issued for
+-- >               full or empty equipment received.
+-- >
+-- >      ERN   Exporter's reference number
+-- >               Reference to a party exporting goods.
+-- >
+-- >      ET    Excess transportation number
+-- >               Number assigned to excess transport.
+-- >
+-- >      EX    Export licence number
+-- >               [1208] Reference number assigned by issuing authority to
+-- >               an Export Licence.
+-- >
+-- >      FC    Fiscal number
+-- >               Tax payer's number. Number assigned to individual
+-- >               persons as well as to corporates by a public
+-- >               institution; this number is different from the VAT
+-- >               registration number.
+-- >
+-- >      FF    Freight forwarder's reference number
+-- >               [1460] Reference number assigned to the consignment by
+-- >               the freight forwarder.
+-- >
+-- >      FI    File line identifier
+-- >               Number assigned by the file issuer or sender to identify
+-- >               a specific line.
+-- >
+-- >      FLW   Flow reference number
+-- >               Number given to a usual sender which has regular
+-- >               expeditions of the same goods, to the same destination,
+-- >               defining all general conditions of the transport.
+-- >
+-- >      FN    Freight bill number
+-- >               Reference number assigned by issuing party to a freight
+-- >               bill.
+-- >
+-- >      FO    Foreign exchange
+-- >               Exchange of two currencies at an agreed rate.
+-- >
+-- >      FS    Final sequence number
+-- >               A number that identifies the final sequence.
+-- >
+-- >      FT    Free zone identifier
+-- >               Identifier to specify the territory of a State where any
+-- >               goods introduced are generally regarded, insofar as
+-- >               import duties and taxes are concerned, as being outside
+-- >               the Customs territory and are not subject to usual
+-- >               Customs control (CCC).
+-- >
+-- >      FV    File version number
+-- >               Number given to a version of an identified file.
+-- >
+-- >      FX    Foreign exchange contract number
+-- >               Reference number identifying a foreign exchange
+-- >               contract.
+-- >
+-- >      GA    Standard's number
+-- >               Number to identify a standardization description (e.g.
+-- >               ISO 9375).
+-- >
+-- >      GC    Government contract number
+-- >               Number assigned to a specific government/public
+-- >               contract.
+-- >
+-- >      GD    Standard's code number
+-- >               Number to identify a specific parameter within a
+-- >               standardization description (e.g. M5 for screws or DIN
+-- >               A4 for paper).
+-- >
+-- >      GDN   General declaration number
+-- >               Number of the declaration of incoming goods out of a
+-- >               vessel.
+-- >
+-- >      GN    Government reference number
+-- >               A number that identifies a government reference.
+-- >
+-- >      HS    Harmonised system number
+-- >               Number specifying the goods classification under the
+-- >               Harmonised Commodity Description and Coding System of
+-- >               the Customs Co-operation Council (CCC).
+-- >
+-- >      HWB   House waybill number
+-- >               Reference number assigned to a house waybill, see: 1001
+-- >               = 703.
+-- >
+-- >      IA    Internal vendor number
+-- >               Number identifying the company-internal vending
+-- >               department/unit.
+-- >
+-- >      IB    In bond number
+-- >               Customs assigned number that is used to control the
+-- >               movement of imported cargo prior to its formal Customs
+-- >               clearing.
+-- >
+-- >      ICA   IATA cargo agent code number
+-- >               Code issued by IATA identify each IATA Cargo Agent whose
+-- >               name is entered on the Cargo Agency List.
+-- >
+-- >      ICE   Insurance certificate reference number
+-- >               A number that identifies an insurance certificate
+-- >               reference.
+-- >
+-- >      ICO   Insurance contract reference number
+-- >               A number that identifies an insurance contract
+-- >               reference.
+-- >
+-- >      II    Initial sample inspection report number
+-- >               Inspection report number given to the initial sample
+-- >               inspection.
+-- >
+-- >      IL    Internal order number
+-- >               Number assigned to an order for internal handling/follow
+-- >               up.
+-- >
+-- >      INB   Intermediary broker
+-- >               A number that identifies an intermediary broker.
+-- >
+-- >      INN   Interchange number new
+-- >               Number assigned by the interchange sender to identify
+-- >               one specific interchange. This number points to the
+-- >               actual interchange.
+-- >
+-- >      INO   Interchange number old
+-- >               Number assigned by the interchange sender to identify
+-- >               one specific interchange. This number points to the
+-- >               previous interchange.
+-- >
+-- >      IP    Import licence number
+-- >               [1106] Reference number assigned by the issuing
+-- >               authority to an Import Licence.
+-- >
+-- >      IS    Invoice number suffix
+-- >               A number added at the end of an invoice number.
+-- >
+-- >      IT    Internal customer number
+-- >               Number assigned by a seller, supplier etc. to identify a
+-- >               customer within his enterprise.
+-- >
+-- >      IV    Invoice number
+-- >               [1334] Reference number assigned by the seller to a
+-- >               Commercial Invoice.
+-- >
+-- >      JB    Job number
+-- >               Identifies a piece of work.
+-- >
+-- >      JE    Ending job sequence number
+-- >               A number that identifies the ending job sequence.
+-- >
+-- >      LA    Shipping label serial number
+-- >               The serial number on a shipping label.
+-- >
+-- >      LAN   Loading authorization number
+-- >               [4092] A number assigned to the loading authorization
+-- >               granted by the forwarding station when the consignment
+-- >               is subject to traffic limitations (CIM 43).
+-- >
+-- >      LAR   Lower number in range
+-- >               Lower number in a range of numbers.
+-- >
+-- >      LB    Lockbox
+-- >               Type of cash management system offered by financial
+-- >               institutions to provide for collection of customers
+-- >               'receivables'.
+-- >
+-- >      LC    Letter of credit number
+-- >               Reference number identifying the letter of credit
+-- >               document.
+-- >
+-- >      LI    Line item reference number
+-- >               (1156) Reference number identifying a particular line in
+-- >               a document.
+-- >
+-- >      LO    Load planning number
+-- >               The reference that identifies the load planning number.
+-- >
+-- >      LS    Bar coded label serial number
+-- >               The serial number on a bar code label.
+-- >
+-- >      MA    Ship notice/manifest number
+-- >               The number assigned to a ship notice or manifest.
+-- >
+-- >      MB    Master bill of lading number
+-- >               Reference number assigned to a master bill of lading,
+-- >               see: 1001 = 704.
+-- >
+-- >      MF    Manufacturer's part number
+-- >               Reference number assigned by the manufacturer to his
+-- >               product or part.
+-- >
+-- >      MG    Meter unit number
+-- >               Number identifying a unique meter unit.
+-- >
+-- >      MH    Manufacturing order number
+-- >               Reference number assigned by manufacturer for a given
+-- >               production quantity of products.
+-- >
+-- >      MR    Message recipient
+-- >               A number that identifies the message recipient.
+-- >
+-- >      MRN   Mailing reference number
+-- >               Identifies the party designated by the importer to
+-- >               receive certain customs correspondence in lieu of its
+-- >               being mailed directly to the importer.
+-- >
+-- >      MS    Message sender
+-- >               A number that identifies the message sender.
+-- >
+-- >      MSS   Manufacturer's material safety data sheet number
+-- >               A number that identifies a manufacturer's material
+-- >               safety data sheet.
+-- >
+-- >      MWB   Master air waybill number
+-- >               Reference number assigned to a master air waybill, see:
+-- >               1001 = 741.
+-- >
+-- >      NA    North American hazardous goods classification number
+-- >               Reference to materials designated as hazardous for
+-- >               purposes of transportation in North American commerce.
+-- >
+-- >      OH    Current invoice number
+-- >               Reference number identifying the current invoice.
+-- >
+-- >      OI    Previous invoice number
+-- >               Reference number identifying a previously issued
+-- >               invoice.
+-- >
+-- >      ON    Order number (purchase)
+-- >               [1022] Reference number assigned by the buyer to an
+-- >               order.
+-- >
+-- >      OP    Original purchase order
+-- >               Reference to the order previously sent.
+-- >
+-- >      OR    General order number
+-- >               Customs number assigned to imported merchandise that has
+-- >               been left unclaimed and subsequently moved to a Customs
+-- >               bonded warehouse for storage.
+-- >
+-- >      PB    Payer's financial institution account number
+-- >               Originated company account number (ACH transfer), check,
+-- >               draft or wire.
+-- >
+-- >      PC    Production code
+-- >               Number assigned by the manufacturer to a specified
+-- >               article or batch to identify the manufacturing date etc.
+-- >               for subsequent reference.
+-- >
+-- >      PD    Promotion deal number
+-- >               Number assigned by a vendor to a special promotion
+-- >               activity.
+-- >
+-- >      PE    Plant number
+-- >               A number that identifies a plant.
+-- >
+-- >      PF    Prime contractor contract number
+-- >               Reference number assigned by the client to the contract
+-- >               of the prime contractor.
+-- >
+-- >      PI    Price list version number
+-- >               A number that identifies the version of a price list.
+-- >
+-- >      PK    Packing list number
+-- >               (1014) Reference number assigned to a packing list, see:
+-- >               1001 = 271.
+-- >
+-- >      PL    Price list number
+-- >               Reference number assigned to a price list.
+-- >
+-- >      POR   Purchase order response number
+-- >               Reference number assigned by the seller to an order
+-- >               response.
+-- >
+-- >      PP    Purchase order change number
+-- >               Reference number assigned by a buyer for a revision of a
+-- >               purchase order.
+-- >
+-- >      PQ    Payment reference
+-- >               Reference number assigned to a payment.
+-- >
+-- >      PR    Price quote number
+-- >               Reference number assigned by the seller to a quote.
+-- >
+-- >      PS    Purchase order number suffix
+-- >               A number added at the end of a purchase order number.
+-- >
+-- >      PW    Prior purchase order number
+-- >               Reference number of a purchase order previously sent to
+-- >               the supplier.
+-- >
+-- >      PY    Payee's financial institution account number
+-- >               Receiving company account number (ACH transfer), check,
+-- >               draft or wire.
+-- >
+-- >      RA    Remittance advice number
+-- >               A number that identifies a remittance advice.
+-- >
+-- >      RC    Rail/road routing code
+-- >               International Western and Eastern European route code
+-- >               used in all rail organizations and specified in the
+-- >               international tariffs (rail tariffs) known by the
+-- >               customers.
+-- >
+-- >      RCN   Railway consignment note number
+-- >               Reference number assigned to a rail consignment note,
+-- >               see: 1001 = 720.
+-- >
+-- >      RE    Release number
+-- >               Reference number assigned to identify a release of a set
+-- >               of rules, conventions, conditions, etc.
+-- >
+-- >      REN   Received number
+-- >               [1150] Number assigned to a rail consignment upon its
+-- >               arrival at its destination station (CIM 84).
+-- >
+-- >      RF    Export reference number
+-- >               Reference number given to an export shipment.
+-- >
+-- >      RR    Payer's financial institution transit routing No.(ACH
+-- >            transfers)
+-- >               ODFI (ACH transfer).
+-- >
+-- >      RT    Payee's financial institution transit routing No.
+-- >               RDFI Transit routing number (ACH transfer).
+-- >
+-- >      SA    Sales person number
+-- >               Identification number of a sales person.
+-- >
+-- >      SB    Sales region number
+-- >               A number that identifies a sales region.
+-- >
+-- >      SD    Sales department number
+-- >               A number that identifies a sales department.
+-- >
+-- >      SE    Serial number
+-- >               Identification number of an item which distinguishes
+-- >               this specific item out of an number of identical items.
+-- >
+-- >      SF    Ship from
+-- >               A number that identifies a ship from location.
+-- >
+-- >      SH    Previous highest schedule number
+-- >               Number of the latest schedule of a previous period
+-- >               (ODETTE DELINS).
+-- >
+-- >      SI    SID (Shipper's identifying number for shipment)
+-- >               A number that identifies the SID (shipper's
+-- >               identification) number for a shipment.
+-- >
+-- >      SM    Sales office number
+-- >               A number that identifies a sales office.
+-- >
+-- >      SN    Seal number
+-- >               [9308] Identification number on Customs or other seals
+-- >               affixed to containers or other transport units.
+-- >
+-- >      SP    Scan line
+-- >               A number that identifies a scan line.
+-- >
+-- >      SQ    Equipment sequence number
+-- >               A temporary reference number identifying a particular
+-- >               piece of equipment within a series of pieces of
+-- >               equipment.
+-- >
+-- >      SRN   Shipment reference number
+-- >               Reference number assigned to a shipment.
+-- >
+-- >      SS    Sellers reference number
+-- >               Reference number assigned to a transaction by the
+-- >               seller.
+-- >
+-- >      STA   Station reference number
+-- >               International UIC code assigned to every European rail
+-- >               station (CIM convention).
+-- >
+-- >      SW    Swap order number
+-- >               Number assigned by the seller to a swap order (see
+-- >               definition of DE 1001, code 229).
+-- >
+-- >      SZ    Specification number
+-- >               Number assigned by the issuer to his specification.
+-- >
+-- >      TB    Trucker's bill of lading
+-- >               A cargo list/description issued by a motor carrier of
+-- >               freight.
+-- >
+-- >      TE    Telex message number
+-- >               Reference number identifying a telex message.
+-- >
+-- >      TF    Transfer number
+-- >               An extra number assigned to goods or a container which
+-- >               functions as a reference number or as an authorization
+-- >               number to get the goods or container released from a
+-- >               certain party.
+-- >
+-- >      TI    TIR carnet number
+-- >               Reference number assigned to a TIR carnet.
+-- >
+-- >      TL    Tax exemption licence number
+-- >               Number assigned by the tax authorities to a party
+-- >               indicating its tax exemption authorization. This number
+-- >               could relate to a specified business type, a specified
+-- >               local area or a class of products.
+-- >
+-- >      TN    Transaction reference number
+-- >               Reference applied to a transaction between two or more
+-- >               parties over a defined life cycle; e.g. number applied
+-- >               by importer or broker to obtain release from Customs,
+-- >               may then used to control declaration through final
+-- >               accounting (synonyms: declaration, entry number).
+-- >
+-- >      TP    Test report number
+-- >               Reference number identifying a test report document
+-- >               relevant to the product.
+-- >
+-- >      UAR   Upper number of range
+-- >               Upper number in a range of numbers.
+-- >
+-- >      UC    Ultimate customer's reference number
+-- >               The originator's reference number as forwarded in a
+-- >               sequence of parties involved.
+-- >
+-- >      UCN   Unique consignment reference number
+-- >               (1202) Unique reference of a consignment (UCRN) used for
+-- >               identification purposes in documents and messages
+-- >               exchanged between parties in international trade. See
+-- >               also: Unique Identifier Code (UNIC) in UN/ECE
+-- >               Recommendation No. 8, March 1992.
+-- >
+-- >      UN    United Nations dangerous goods (UNDG) number
+-- >               [7124] Unique serial number assigned within the United
+-- >               Nations to substances and articles contained in a list
+-- >               of the dangerous goods most commonly carried.
+-- >
+-- >      UO    Ultimate customer's order number
+-- >               The originator's order number as forwarded in a sequence
+-- >               of parties involved.
+-- >
+-- >      VA    VAT registration number
+-- >               Unique number assigned by the relevant tax authority to
+-- >               identify a party for use in relation to Value Added Tax
+-- >               (VAT).
+-- >
+-- >      VC    Vendor contract number
+-- >               Number assigned by the vendor to a contract.
+-- >
+-- >      VM    Vessel identification
+-- >               (8123) Reference identifying a vessel (UN/ECE
+-- >               Recommendation No 10).
+-- >
+-- >      VN    Order number (vendor)
+-- >               Reference number assigned by supplier to a buyer's
+-- >               purchase order.
+-- >
+-- >      VON   Voyage number
+-- >               [8228] Reference number assigned by the carrier or his
+-- >               agent to the voyage of the vessel.
+-- >
+-- >      VP    Vendor product number
+-- >               Number assigned by vendor to another manufacturer's
+-- >               product.
+-- >
+-- >      VR    Vendor ID number
+-- >               A number that identifies a vendor's identification.
+-- >
+-- >      VS    Vendor order number suffix
+-- >               The suffix for a vendor order number.
+-- >
+-- >      VT    Motor vehicle identification number
+-- >               (Reference identifying a motor vehicle used for
+-- >               transport) normally is the vehicle registration number.
+-- >
+-- >      VV    Voucher number
+-- >               Reference number identifying a voucher.
+-- >
+-- >      WE    Warehouse entry number
+-- >               Entry number under which imported merchandise was placed
+-- >               in a Customs bonded warehouse.
+-- >
+-- >      WM    Weight agreement number
+-- >               A number identifying a weight agreement.
+-- >
+-- >      WN    Well number
+-- >               A number assigned to a shaft sunk into the ground.
+-- >
+-- >      WR    Warehouse receipt number
+-- >               A number identifying a warehouse receipt.
+-- >
+-- >      WS    Warehouse storage location number
+-- >               A number identifying a warehouse storage location.
+-- >
+-- >      WY    Rail waybill number
+-- >               The number on a rail waybill.
+-- >
+-- >      XA    Company/place registration number
+-- >               Company registration and place as legally required.
+-- >
+-- >      XC    Cargo control number
+-- >               Reference used to identify and control a carrier and
+-- >               consignment from initial entry into a country until
+-- >               release of the cargo by Customs.
+-- >
+-- >      XP    Previous cargo control number
+-- >               Where a consignment is deconsolidated and/or transferred
+-- >               to the control of another carrier or freight forwarder
+-- >               (e.g. housebill, abstract) this references the previous
+-- >               (e.g. master) cargo control number.
+-- >
+-- >      ZZZ   Mutually defined reference number
+-- >               Number based on party agreement.
+simple1153 :: Parser Value
+simple1153 = simple "1153" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S1154.hs b/specification/src/Text/Edifact/D01B/Simples/S1154.hs
new file mode 100644 (file)
index 0000000..92305ba
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S1154
+  ( simple1154
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      1154  Reference identifier                                    [C]
+-- >
+-- >      Desc: Identifies a reference.
+-- >
+-- >      Repr: an..70
+simple1154 :: Parser Value
+simple1154 = simple "1154" (alphaNumeric `upTo` 70)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S1156.hs b/specification/src/Text/Edifact/D01B/Simples/S1156.hs
new file mode 100644 (file)
index 0000000..b54228e
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S1156
+  ( simple1156
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      1156  Document line identifier                                [C]
+-- >
+-- >      Desc: To identify a line of a document.
+-- >
+-- >      Repr: an..6
+simple1156 :: Parser Value
+simple1156 = simple "1156" (alphaNumeric `upTo` 6)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S1159.hs b/specification/src/Text/Edifact/D01B/Simples/S1159.hs
new file mode 100644 (file)
index 0000000..bb69113
--- /dev/null
@@ -0,0 +1,42 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S1159
+  ( simple1159
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      1159  Sequence identifier source code                         [B]
+-- >
+-- >      Desc: Code specifying the source of a sequence identifier.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Broadcast 1
+-- >               Report from workstation 1.
+-- >
+-- >      2     Broadcast 2
+-- >               Report from workstation 2.
+-- >
+-- >      3     Manufacturer sequence number
+-- >               The manufacturer's plant requesting the delivery of the
+-- >               item has allocated the sequence number.
+-- >
+-- >      4     Manufacturer production sequence number
+-- >               The plant requesting the delivery of an item assigns a
+-- >               number indicating the sequence of the finished article.
+-- >
+-- >      5     Transmission sequence
+-- >               The positional sequence when transmitted.
+-- >
+-- >      6     Structure sequence
+-- >               The positional sequence in a message structure as
+-- >               published in a particular UN directory.
+simple1159 :: Parser Value
+simple1159 = simple "1159" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S1218.hs b/specification/src/Text/Edifact/D01B/Simples/S1218.hs
new file mode 100644 (file)
index 0000000..78dbf79
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S1218
+  ( simple1218
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      1218  Document originals required quantity                    [B]
+-- >
+-- >      Desc: Quantity of document originals required.
+-- >
+-- >      Repr: n..2
+simple1218 :: Parser Value
+simple1218 = simple "1218" (numeric `upTo` 2)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S1220.hs b/specification/src/Text/Edifact/D01B/Simples/S1220.hs
new file mode 100644 (file)
index 0000000..5a0f341
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S1220
+  ( simple1220
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      1220  Document copies required quantity                       [B]
+-- >
+-- >      Desc: Quantity of document copies required.
+-- >
+-- >      Repr: n..2
+simple1220 :: Parser Value
+simple1220 = simple "1220" (numeric `upTo` 2)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S1225.hs b/specification/src/Text/Edifact/D01B/Simples/S1225.hs
new file mode 100644 (file)
index 0000000..3cc4ddc
--- /dev/null
@@ -0,0 +1,251 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S1225
+  ( simple1225
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      1225  Message function code                                   [C]
+-- >
+-- >      Desc: Code indicating the function of the message.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Cancellation
+-- >               Message cancelling a previous transmission for a given
+-- >               transaction.
+-- >
+-- >      2     Addition
+-- >               Message containing items to be added.
+-- >
+-- >      3     Deletion
+-- >               Message containing items to be deleted.
+-- >
+-- >      4     Change
+-- >               Message containing items to be changed.
+-- >
+-- >      5     Replace
+-- >               Message replacing a previous message.
+-- >
+-- >      6     Confirmation
+-- >               Message confirming the details of a previous
+-- >               transmission where such confirmation is required or
+-- >               recommended under the terms of a trading partner
+-- >               agreement.
+-- >
+-- >      7     Duplicate
+-- >               The message is a duplicate of a previously generated
+-- >               message.
+-- >
+-- >      8     Status
+-- >               Code indicating that the referenced message is a status.
+-- >
+-- >      9     Original
+-- >               Initial transmission related to a given transaction.
+-- >
+-- >      10    Not found
+-- >               Message whose reference number is not filed.
+-- >
+-- >      11    Response
+-- >               Message responding to a previous message or document.
+-- >
+-- >      12    Not processed
+-- >               Message indicating that the referenced message was
+-- >               received but not yet processed.
+-- >
+-- >      13    Request
+-- >               Code indicating that the referenced message is a
+-- >               request.
+-- >
+-- >      14    Advance notification
+-- >               Code indicating that the information contained in the
+-- >               message is an advance notification of information to
+-- >               follow.
+-- >
+-- >      15    Reminder
+-- >               Repeated message transmission for reminding purposes.
+-- >
+-- >      16    Proposal
+-- >               Message content is a proposal.
+-- >
+-- >      17    Cancel, to be reissued
+-- >               Referenced transaction cancelled, reissued message will
+-- >               follow.
+-- >
+-- >      18    Reissue
+-- >               New issue of a previous message (maybe cancelled).
+-- >
+-- >      19    Seller initiated change
+-- >               Change information submitted by buyer but initiated by
+-- >               seller.
+-- >
+-- >      20    Replace heading section only
+-- >               Message to replace the heading of a previous message.
+-- >
+-- >      21    Replace item detail and summary only
+-- >               Message to replace item detail and summary of a previous
+-- >               message.
+-- >
+-- >      22    Final transmission
+-- >               Final message in a related series of messages together
+-- >               making up a commercial, administrative or transport
+-- >               transaction.
+-- >
+-- >      23    Transaction on hold
+-- >               Message not to be processed until further release
+-- >               information.
+-- >
+-- >      24    Delivery instruction
+-- >               Delivery schedule message only used to transmit short-
+-- >               term delivery instructions.
+-- >
+-- >      25    Forecast
+-- >               Delivery schedule message only used to transmit long-
+-- >               term schedule information.
+-- >
+-- >      26    Delivery instruction and forecast
+-- >               Combination of codes '24' and '25'.
+-- >
+-- >      27    Not accepted
+-- >               Message to inform that the referenced message is not
+-- >               accepted by the recipient.
+-- >
+-- >      28    Accepted, with amendment in heading section
+-- >               Message accepted but amended in heading section.
+-- >
+-- >      29    Accepted without amendment
+-- >               Referenced message is entirely accepted.
+-- >
+-- >      30    Accepted, with amendment in detail section
+-- >               Referenced message is accepted but amended in detail
+-- >               section.
+-- >
+-- >      31    Copy
+-- >               Indicates that the message is a copy of an original
+-- >               message that has been sent, e.g. for action or
+-- >               information.
+-- >
+-- >      32    Approval
+-- >               A message releasing an existing referenced message for
+-- >               action to the receiver.
+-- >
+-- >      33    Change in heading section
+-- >               Message changing the referenced message heading section.
+-- >
+-- >      34    Accepted with amendment
+-- >               The referenced message is accepted but amended.
+-- >
+-- >      35    Retransmission
+-- >               Change-free transmission of a message previously sent.
+-- >
+-- >      36    Change in detail section
+-- >               Message changing referenced detail section.
+-- >
+-- >      37    Reversal of a debit
+-- >               Reversal of a previously posted debit.
+-- >
+-- >      38    Reversal of a credit
+-- >               Reversal of a previously posted credit.
+-- >
+-- >      39    Reversal for cancellation
+-- >               Code indicating that the referenced message is reversing
+-- >               a cancellation of a previous transmission for a given
+-- >               transaction.
+-- >
+-- >      40    Request for deletion
+-- >               The message is given to inform the recipient to delete
+-- >               the referenced transaction.
+-- >
+-- >      41    Finishing/closing order
+-- >               Last of series of call-offs.
+-- >
+-- >      42    Confirmation via specific means
+-- >               Message confirming a transaction previously agreed via
+-- >               other means (e.g. phone).
+-- >
+-- >      43    Additional transmission
+-- >               Message already transmitted via another communication
+-- >               channel. This transmission is to provide electronically
+-- >               processable data only.
+-- >
+-- >      44    Accepted without reserves
+-- >               Message accepted without reserves.
+-- >
+-- >      45    Accepted with reserves
+-- >               Message accepted with reserves.
+-- >
+-- >      46    Provisional
+-- >               Message content is provisional.
+-- >
+-- >      47    Definitive
+-- >               Message content is definitive.
+-- >
+-- >      48    Accepted, contents rejected
+-- >               Message to inform that the previous message is received,
+-- >               but it cannot be processed due to regulations, laws,
+-- >               etc.
+-- >
+-- >      49    Settled dispute
+-- >               The reported dispute is settled.
+-- >
+-- >      50    Withdraw
+-- >               Message withdrawing a previously approved message.
+-- >
+-- >      51    Authorisation
+-- >               Message authorising a message or transaction(s).
+-- >
+-- >      52    Proposed amendment
+-- >               A code used to indicate an amendment suggested by the
+-- >               sender.
+-- >
+-- >      53    Test
+-- >               Code indicating the message is to be considered as a
+-- >               test.
+-- >
+-- >      54    Extract
+-- >               A subset of the original.
+-- >
+-- >      55    Notification only
+-- >               The receiver may use the notification information for
+-- >               analysis only.
+-- >
+-- >      56    Advice of ledger booked items
+-- >               An advice that items have been booked in the ledger.
+-- >
+-- >      57    Advice of items pending to be booked in the ledger
+-- >               An advice that items are pending to be booked in the
+-- >               ledger.
+-- >
+-- >      58    Pre-advice of items requiring further information
+-- >               A pre-advice that items require further information.
+-- >
+-- >      59    Pre-adviced items
+-- >               A pre-advice of items.
+-- >
+-- >      60    No action since last message
+-- >               Code indicating the fact that no action has taken place
+-- >               since the last message.
+-- >
+-- >      61    Complete schedule
+-- >               The message function is a complete schedule.
+-- >
+-- >      62    Update schedule
+-- >               The message function is an update to a schedule.
+-- >
+-- >      63    Not accepted, provisional
+-- >               Not accepted, subject to confirmation.
+-- >
+-- >      64    Verification
+-- >               The message is transmitted to verify information.
+-- >
+-- >      65    Unsettled dispute
+-- >               To report an unsettled dispute.
+simple1225 :: Parser Value
+simple1225 = simple "1225" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S1229.hs b/specification/src/Text/Edifact/D01B/Simples/S1229.hs
new file mode 100644 (file)
index 0000000..aed5ea6
--- /dev/null
@@ -0,0 +1,383 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S1229
+  ( simple1229
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      1229  Action request/notification description code            [C]
+-- >
+-- >      Desc: Code specifying the action to be taken or already
+-- >            taken.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Added
+-- >               The information is to be or has been added.
+-- >
+-- >      2     Deleted
+-- >               The information is to be or has been deleted.
+-- >
+-- >      3     Changed
+-- >               The information is to be or has been changed.
+-- >
+-- >      4     No action
+-- >               This line item is not affected by the actual message.
+-- >
+-- >      5     Accepted without amendment
+-- >               This line item is entirely accepted by the seller.
+-- >
+-- >      6     Accepted with amendment
+-- >               This line item is accepted but amended by the seller.
+-- >
+-- >      7     Not accepted
+-- >               This line item is not accepted by the seller.
+-- >
+-- >      8     Schedule only
+-- >               Code specifying that the message is a schedule only.
+-- >
+-- >      9     Amendments
+-- >               Code specifying that amendments are requested/notified.
+-- >
+-- >      10    Not found
+-- >               This line item is not found in the referenced message.
+-- >
+-- >      11    Not amended
+-- >               This line is not amended by the buyer.
+-- >
+-- >      12    Line item numbers changed
+-- >               Code specifying that the line item numbers have changed.
+-- >
+-- >      13    Buyer has deducted amount
+-- >               Buyer has deducted amount from payment.
+-- >
+-- >      14    Buyer claims against invoice
+-- >               Buyer has a claim against an outstanding invoice.
+-- >
+-- >      15    Charge back by seller
+-- >               Factor has been requested to charge back the outstanding
+-- >               item.
+-- >
+-- >      16    Seller will issue credit note
+-- >               Seller agrees to issue a credit note.
+-- >
+-- >      17    Terms changed for new terms
+-- >               New settlement terms have been agreed.
+-- >
+-- >      18    Abide outcome of negotiations
+-- >               Factor agrees to abide by the outcome of negotiations
+-- >               between seller and buyer.
+-- >
+-- >      19    Seller rejects dispute
+-- >               Seller does not accept validity of dispute.
+-- >
+-- >      20    Settlement
+-- >               The reported situation is settled.
+-- >
+-- >      21    No delivery
+-- >               Code indicating that no delivery will be required.
+-- >
+-- >      22    Call-off delivery
+-- >               A request for delivery of a particular quantity of goods
+-- >               to be delivered on a particular date (or within a
+-- >               particular period).
+-- >
+-- >      23    Proposed amendment
+-- >               A code used to indicate an amendment suggested by the
+-- >               sender.
+-- >
+-- >      24    Accepted with amendment, no confirmation required
+-- >               Accepted with changes which require no confirmation.
+-- >
+-- >      25    Equipment provisionally repaired
+-- >               The equipment or component has been provisionally
+-- >               repaired.
+-- >
+-- >      26    Included
+-- >               Code indicating that the entity is included.
+-- >
+-- >      27    Upon receipt and verification of documents we shall cover
+-- >            you when due as per your instructions
+-- >               Upon receipt and verification of documents we shall
+-- >               cover you when due as per your instructions.
+-- >
+-- >      28    Upon receipt and verification of documents we shall
+-- >            authorize you to debit our account with you when due
+-- >               Upon receipt and verification of documents we shall
+-- >               authorize you to debit our account with you when due.
+-- >
+-- >      29    On receipt of your authenticated advice we shall cover you
+-- >            when due as per your instructions
+-- >               On receipt of your authenticated advice we shall cover
+-- >               you when due as per your instructions.
+-- >
+-- >      30    On receipt of your authenticated advice we shall authorize
+-- >            you to debit our account with you when due
+-- >               On receipt of your authenticated advice we shall
+-- >               authorize you to debit our account with you when due.
+-- >
+-- >      31    On receipt of your authenticated advice we shall credit
+-- >            your account with us when due
+-- >               On receipt of your authenticated advice we shall credit
+-- >               your account with us when due.
+-- >
+-- >      32    Credit advice requested for direct debit
+-- >               A credit advice is requested for the direct debit.
+-- >
+-- >      33    Credit advice and acknowledgement for direct debit
+-- >               A credit advice and acknowledgement are requested for
+-- >               the direct debit.
+-- >
+-- >      34    Inquiry
+-- >               Request for information.
+-- >
+-- >      35    Checked
+-- >               Checked.
+-- >
+-- >      36    Not checked
+-- >               Not checked.
+-- >
+-- >      37    Cancelled
+-- >               Discontinued.
+-- >
+-- >      38    Replaced
+-- >               Provide a replacement.
+-- >
+-- >      39    New
+-- >               Not existing before.
+-- >
+-- >      40    Agreed
+-- >               Consent.
+-- >
+-- >      41    Proposed
+-- >               Put forward for consideration.
+-- >
+-- >      42    Already delivered
+-- >               Delivery has taken place.
+-- >
+-- >      43    Additional subordinate structures will follow
+-- >               Additional subordinate structures will follow the
+-- >               current hierarchy level.
+-- >
+-- >      44    Additional subordinate structures will not follow
+-- >               No additional subordinate structures will follow the
+-- >               current hierarchy level.
+-- >
+-- >      45    Result opposed
+-- >               A notification that the result is opposed.
+-- >
+-- >      46    Auction held
+-- >               A notification that an auction was held.
+-- >
+-- >      47    Legal action pursued
+-- >               A notification that legal action has been pursued.
+-- >
+-- >      48    Meeting held
+-- >               A notification that a meeting was held.
+-- >
+-- >      49    Result set aside
+-- >               A notification that the result has been set aside.
+-- >
+-- >      50    Result disputed
+-- >               A notification that the result has been disputed.
+-- >
+-- >      51    Countersued
+-- >               A notification that a countersuit has been filed.
+-- >
+-- >      52    Pending
+-- >               A notification that an action is awaiting settlement.
+-- >
+-- >      53    Court action dismissed
+-- >               A notification that a court action will no longer be
+-- >               heard.
+-- >
+-- >      54    Referred item, accepted
+-- >               The item being referred to has been accepted.
+-- >
+-- >      55    Referred item, rejected
+-- >               The item being referred to has been rejected.
+-- >
+-- >      56    Debit advice statement line
+-- >               Notification that the statement line is a debit advice.
+-- >
+-- >      57    Credit advice statement line
+-- >               Notification that the statement line is a credit advice.
+-- >
+-- >      58    Grouped credit advices
+-- >               Notification that the credit advices are grouped.
+-- >
+-- >      59    Grouped debit advices
+-- >               Notification that the debit advices are grouped.
+-- >
+-- >      60    Registered
+-- >               The name is registered.
+-- >
+-- >      61    Payment denied
+-- >               The payment has been denied.
+-- >
+-- >      62    Approved as amended
+-- >               Approved with modifications.
+-- >
+-- >      63    Approved as submitted
+-- >               The request has been approved as submitted.
+-- >
+-- >      64    Cancelled, no activity
+-- >               Cancelled due to the lack of activity.
+-- >
+-- >      65    Under investigation
+-- >               Investigation is being done.
+-- >
+-- >      66    Initial claim received
+-- >               Notification that the initial claim was received.
+-- >
+-- >      67    Not in process
+-- >               Not in process.
+-- >
+-- >      68    Rejected, duplicate
+-- >               Rejected because it is a duplicate.
+-- >
+-- >      69    Rejected, resubmit with corrections
+-- >               Rejected but may be resubmitted when corrected.
+-- >
+-- >      70    Pending, incomplete
+-- >               Pending because of incomplete information.
+-- >
+-- >      71    Under field office investigation
+-- >               Investigation by the field is being done.
+-- >
+-- >      72    Pending, awaiting additional material
+-- >               Pending awaiting receipt of additional material.
+-- >
+-- >      73    Pending, awaiting review
+-- >               Pending while awaiting review.
+-- >
+-- >      74    Reopened
+-- >               Opened again.
+-- >
+-- >      75    Processed by primary, forwarded to additional payer(s)
+-- >               This request has been processed by the primary payer and
+-- >               sent to additional payer(s).
+-- >
+-- >      76    Processed by secondary, forwarded to additional payer(s)
+-- >               This request has been processed by the secondary payer
+-- >               and sent to additional payer(s).
+-- >
+-- >      77    Processed by tertiary, forwarded to additional payer(s)
+-- >               This request has been processed by the tertiary payer
+-- >               and sent to additional payer(s).
+-- >
+-- >      78    Previous payment decision reversed
+-- >               A previous payment decision has been reversed.
+-- >
+-- >      79    Not our claim, forwarded to another payer(s)
+-- >               A request does not belong to this payer but has been
+-- >               forwarded to another payer(s).
+-- >
+-- >      80    Transferred to correct insurance carrier
+-- >               The request has been transferred to the correct
+-- >               insurance carrier for processing.
+-- >
+-- >      81    Not paid, predetermination pricing only
+-- >               Payment has not been made and the enclosed response is
+-- >               predetermination pricing only.
+-- >
+-- >      82    Documentation claim
+-- >               The claim is for documentation purposes only, no payment
+-- >               required.
+-- >
+-- >      83    Reviewed
+-- >               Assessed.
+-- >
+-- >      84    Repriced
+-- >               This price was changed.
+-- >
+-- >      85    Audited
+-- >               An official examination has occurred.
+-- >
+-- >      86    Conditionally paid
+-- >               Payment has been conditionally made.
+-- >
+-- >      87    On appeal
+-- >               Reconsideration of the decision has been applied for.
+-- >
+-- >      88    Closed
+-- >               Shut.
+-- >
+-- >      89    Reaudited
+-- >               A subsequent official examination has occurred.
+-- >
+-- >      90    Reissued
+-- >               Issued again.
+-- >
+-- >      91    Closed after reopening
+-- >               Reopened and then closed.
+-- >
+-- >      92    Redetermined
+-- >               Determined again or differently.
+-- >
+-- >      93    Processed as primary
+-- >               Processed as the first.
+-- >
+-- >      94    Processed as secondary
+-- >               Processed as the second.
+-- >
+-- >      95    Processed as tertiary
+-- >               Processed as the third.
+-- >
+-- >      96    Correction of error
+-- >               A correction to information previously communicated
+-- >               which contained an error.
+-- >
+-- >      97    Single credit item of a group
+-- >               Notification that the credit item is a single credit
+-- >               item of a group of credit items.
+-- >
+-- >      98    Single debit item of a group
+-- >               Notification that the debit item is a single debit item
+-- >               of a group of debit items.
+-- >
+-- >      99    Interim response
+-- >               The response is an interim one.
+-- >
+-- >      100   Final response
+-- >               The response is an final one.
+-- >
+-- >      101   Debit advice requested
+-- >               A debit advice is requested for the transaction.
+-- >
+-- >      102   Transaction not impacted
+-- >               Advice that the transaction is not impacted.
+-- >
+-- >      103   Patient to be notified
+-- >               The action to take is to notify the patient.
+-- >
+-- >      104   Healthcare provider to be notified
+-- >               The action to take is to notify the healthcare provider.
+-- >
+-- >      105   Usual general practitioner to be notified
+-- >               The action to take is to notify the usual general
+-- >               practitioner.
+-- >
+-- >      106   Advice without details
+-- >               An advice without details is requested or notified.
+-- >
+-- >      107   Advice with details
+-- >               An advice with details is requested or notified.
+-- >
+-- >      108   Amendment requested
+-- >               An amendment is requested.
+-- >
+-- >      109   For information
+-- >               Included for information only.
+-- >
+-- >      110   Withdraw
+-- >               A code indicating discontinuance or retraction.
+simple1229 :: Parser Value
+simple1229 = simple "1229" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S1312.hs b/specification/src/Text/Edifact/D01B/Simples/S1312.hs
new file mode 100644 (file)
index 0000000..9489ec7
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S1312
+  ( simple1312
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      1312  Consignment load sequence identifier                    [B]
+-- >
+-- >      Desc: To identify the loading sequence of a consignment or
+-- >            consignments.
+-- >
+-- >      Repr: n..4
+simple1312 :: Parser Value
+simple1312 = simple "1312" (numeric `upTo` 4)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S1366.hs b/specification/src/Text/Edifact/D01B/Simples/S1366.hs
new file mode 100644 (file)
index 0000000..282594e
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S1366
+  ( simple1366
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      1366  Document source description                             [B]
+-- >
+-- >      Desc: Free form description of the source of a document.
+-- >
+-- >      Repr: an..70
+simple1366 :: Parser Value
+simple1366 = simple "1366" (alphaNumeric `upTo` 70)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S1373.hs b/specification/src/Text/Edifact/D01B/Simples/S1373.hs
new file mode 100644 (file)
index 0000000..556bbce
--- /dev/null
@@ -0,0 +1,157 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S1373
+  ( simple1373
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      1373  Document status code                                    [B]
+-- >
+-- >      Desc: Code specifying the status of a document.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Accepted
+-- >               The specified document is accepted.
+-- >
+-- >      2     Accompanying goods
+-- >               Notice that a specific document will be accompanying the
+-- >               goods.
+-- >
+-- >      3     Conditionally accepted
+-- >               The specified document is conditionally accepted.
+-- >
+-- >      4     To arrive by separate EDI message
+-- >               Notice that a specific document/message will be
+-- >               transmitted via a separate EDI message.
+-- >
+-- >      5     Information only
+-- >               Notice that the specific document or message is for
+-- >               information only.
+-- >
+-- >      6     To arrive by manual means
+-- >               Notice that a specific document or message will not be
+-- >               sent via EDI.
+-- >
+-- >      7     To be raised and sent
+-- >               Request for a specific message to be formatted and
+-- >               transmitted or a request for a specific document to be
+-- >               raised and sent.
+-- >
+-- >      8     Rejected
+-- >               The specified document is rejected.
+-- >
+-- >      9     To be printed
+-- >               The document or message is to be printed.
+-- >
+-- >      10    Document currently valid
+-- >               Specific document is currently valid.
+-- >
+-- >      11    Document not available
+-- >               Specified document is not available.
+-- >
+-- >      12    Document exhausted by declaration and attached
+-- >               Customs declaration to which the document is related
+-- >               completed or exhaust the allowance stated on the
+-- >               document. The document is attached to the Customs
+-- >               declaration.
+-- >
+-- >      13    Document not exhausted by declaration and attached
+-- >               Customs declaration to which the document is related
+-- >               does not complete or exhaust the allowance stated on the
+-- >               document . The document is not attached to the
+-- >               declaration but has already been lodged in the Customs
+-- >               station.
+-- >
+-- >      14    Document exhausted by declaration and previously lodged
+-- >               Customs declaration to which the document is related
+-- >               completed or exhaust the allowance stated on the
+-- >               document. The usage of the document is complete. The
+-- >               document is not attached to the declaration but has
+-- >               already been lodged in the Customs station.
+-- >
+-- >      15    Document not exhausted by declaration and previously lodged
+-- >               Customs declaration to which the document is related
+-- >               does not complete or exhaust the allowance stated on the
+-- >               document. The document can continue to be used for
+-- >               future declarations until the allowance is exhausted.
+-- >               The document is not attached to the declaration but has
+-- >               already been lodged in the Customs station.
+-- >
+-- >      16    Document not attached
+-- >               Specified document is not or cannot be attached.
+-- >
+-- >      17    Document with the goods
+-- >               Document not attached to the Customs declaration but is
+-- >               attached to the goods.
+-- >
+-- >      18    Document attached, to be returned after endorsement
+-- >               Specified document is attached to the Customs
+-- >               declaration and will be required to be returned to the
+-- >               declarant after Customs endorsement.
+-- >
+-- >      19    Document applied for
+-- >               Application has been submitted for that document.
+-- >
+-- >      20    Received for shipment
+-- >               Indicates that the document has legal validity from the
+-- >               date of receival of the cargo.
+-- >
+-- >      21    Shipped on board
+-- >               Indicates that the document has legal validity from the
+-- >               date that cargo is loaded on board a vessel.
+-- >
+-- >      22    Status 0
+-- >               Message is at status 0.
+-- >
+-- >      23    Status 1
+-- >               Message is at status 1.
+-- >
+-- >      24    Status 2
+-- >               Message is at status 2.
+-- >
+-- >      25    Message under development
+-- >               Message is under development.
+-- >
+-- >      26    Document not freighted
+-- >               Document not to include freight figures.
+-- >
+-- >      27    Document freighted
+-- >               Document to include freight figures.
+-- >
+-- >      28    Archived
+-- >               The document or message has been archived.
+-- >
+-- >      29    Provisional
+-- >               The document or message has no official status.
+-- >
+-- >      30    Documents enclosed in the first transmission
+-- >               The documents are enclosed in the first transmission.
+-- >
+-- >      31    Documents enclosed in the second transmission
+-- >               The documents are enclosed in the second transmission.
+-- >
+-- >      32    Document not required, waiver issued
+-- >               The document is not required, waiver of requirement has
+-- >               been issued.
+-- >
+-- >      33    Already on file with receiver of this message
+-- >               The document is already on file with the party receiving
+-- >               the message.
+-- >
+-- >      34    Retained by sender of this message, or by sender's agent or
+-- >            representative
+-- >               The document is in the possession of the sender or
+-- >               sender's agent or representative.
+-- >
+-- >      36    Document previously submitted
+-- >               The document has already been submitted.
+simple1373 :: Parser Value
+simple1373 = simple "1373" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S1490.hs b/specification/src/Text/Edifact/D01B/Simples/S1490.hs
new file mode 100644 (file)
index 0000000..a3c8216
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S1490
+  ( simple1490
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      1490  Consolidation item number                               [B]
+-- >
+-- >      Desc: To specify a consignment within a consolidation.
+-- >
+-- >      Repr: n..4
+simple1490 :: Parser Value
+simple1490 = simple "1490" (numeric `upTo` 4)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S1496.hs b/specification/src/Text/Edifact/D01B/Simples/S1496.hs
new file mode 100644 (file)
index 0000000..02da337
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S1496
+  ( simple1496
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      1496  Goods item number                                       [B]
+-- >
+-- >      Desc: To specify a goods item within a consignment.
+-- >
+-- >      Repr: n..5
+simple1496 :: Parser Value
+simple1496 = simple "1496" (numeric `upTo` 5)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S2005.hs b/specification/src/Text/Edifact/D01B/Simples/S2005.hs
new file mode 100644 (file)
index 0000000..9c04d04
--- /dev/null
@@ -0,0 +1,2529 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S2005
+  ( simple2005
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > *    2005  Date or time or period function code qualifier          [C]
+-- >
+-- >      Desc: Code qualifying the function of a date, time or
+-- >            period.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Service completion date/time, actual
+-- >               Actual date/time on which the service was completed.
+-- >
+-- >      2     Delivery date/time, requested
+-- >               Date on which buyer requests goods to be delivered.
+-- >
+-- >      3     Invoice date/time
+-- >               [2376] Date when a Commercial Invoice is issued.
+-- >
+-- >      4     Order date/time
+-- >               [2010] Date when an order is issued.
+-- >
+-- >      5     Saleable stock demand cover period, expected
+-- >               A period of time when saleable stocks are expected to
+-- >               cover demand for a product.
+-- >
+-- >      6     Moved from location date
+-- >               The date an entity moved from a location.
+-- >
+-- >      7     Effective date/time
+-- >               Date and/or time at which specified event or document
+-- >               becomes effective.
+-- >
+-- >      8     Order received date/time
+-- >               Date/time when the purchase order is received by the
+-- >               seller.
+-- >
+-- >      9     Processing date/time
+-- >               Date/time of processing.
+-- >
+-- >      10    Shipment date/time, requested
+-- >               Date on which goods should be shipped or despatched by
+-- >               the supplier.
+-- >
+-- >      11    Despatch date and or time
+-- >               (2170) Date/time on which the goods are or are expected
+-- >               to be despatched or shipped.
+-- >
+-- >      12    Terms discount due date/time
+-- >               Date by which payment should be made if discount terms
+-- >               are to apply.
+-- >
+-- >      13    Terms net due date
+-- >               Date by which payment must be made.
+-- >
+-- >      14    Payment date/time, deferred
+-- >               Date/time when instalments are due.
+-- >
+-- >      15    Promotion start date/time
+-- >               Date/time when promotion activities begin.
+-- >
+-- >      16    Promotion end date/time
+-- >               Date/time when promotion activities end.
+-- >
+-- >      17    Delivery date/time, estimated
+-- >               Date and/or time when the shipper of the goods expects
+-- >               delivery will take place.
+-- >
+-- >      18    Installation date/time/period
+-- >               The date/time/period of the act, or an instance of
+-- >               installing something or someone.
+-- >
+-- >      19    Meat ageing period
+-- >               Period of time between slaughter and delivery during
+-- >               which meat is ageing.
+-- >
+-- >      20    Cheque date/time
+-- >               Date/time when cheque is issued.
+-- >
+-- >      21    Charge back date/time
+-- >               The date/time of the charge back.
+-- >
+-- >      22    Freight bill date/time
+-- >               Date/time when freight bill is issued.
+-- >
+-- >      23    Equipment reconditioning date/time, actual
+-- >               Actual date/time of the reconditioning of a piece of
+-- >               equipment.
+-- >
+-- >      24    Transfer note acceptance date and time
+-- >               Date and time when a transfer note (transfer document
+-- >               for transport exclusively using containers as equipment)
+-- >               is recognised as being valid by the carrier.
+-- >
+-- >      35    Delivery date/time, actual
+-- >               Date/time on which goods or consignment are delivered at
+-- >               their destination.
+-- >
+-- >      36    Expiry date
+-- >               Date of expiry of the validity of a referenced document,
+-- >               price information or any other referenced data element
+-- >               with a limited validity period.
+-- >
+-- >      37    Ship not before date/time
+-- >               Goods should not be shipped before given date/time.
+-- >
+-- >      38    Ship not later than date/time
+-- >               Date/time by which the goods should have been shipped.
+-- >
+-- >      39    Ship week of date
+-- >               Date identifying the week during which goods should be
+-- >               shipped.
+-- >
+-- >      40    Clinical information issue date and/or time
+-- >               Date and/or time when clinical information is issued.
+-- >
+-- >      41    Event duration, expected
+-- >               The expected duration of an event.
+-- >
+-- >      42    Superseded date/time
+-- >               Date/time being overlaid by a date given elsewhere.
+-- >
+-- >      43    Event duration, intended
+-- >               The intended duration of an event.
+-- >
+-- >      44    Availability
+-- >               Date/time when received item is available.
+-- >
+-- >      45    Compilation date and time
+-- >               Date and time of the compilation.
+-- >
+-- >      46    Cancellation date
+-- >               Date on which a document or message has been cancelled.
+-- >
+-- >      47    Statistical time series date
+-- >               Date for statistical time series purposes.
+-- >
+-- >      48    Duration
+-- >               Duration.
+-- >
+-- >      49    Deliver not before and not after dates
+-- >               Deliver not before and not after a specific date range.
+-- >
+-- >      50    Goods receipt date/time
+-- >               Date/time upon which the goods were received by a given
+-- >               party.
+-- >
+-- >      51    Cumulative quantity start date
+-- >               First Date for accumulation of delivery quantities.
+-- >
+-- >      52    Cumulative quantity end date
+-- >               Last Date for accumulation of delivery quantities.
+-- >
+-- >      53    Buyer's local time
+-- >               Time at the buyer's location.
+-- >
+-- >      54    Seller's local time
+-- >               Time at the seller's location.
+-- >
+-- >      55    Confirmed date/time
+-- >               Date/time which has been confirmed.
+-- >
+-- >      56    Original authorisation date and/or time
+-- >               Date and/or time when original authorisation was issued.
+-- >
+-- >      57    Precaution relevant period
+-- >               The period when a precaution is relevant.
+-- >
+-- >      58    Clearance date (Customs)
+-- >               (3080) Date on which Customs formalities necessary to
+-- >               allow goods to be exported, to enter home use, or to be
+-- >               placed under another Customs procedure has been
+-- >               accomplished (CCC).
+-- >
+-- >      59    Inbound movement authorization date
+-- >               Inland movement authorization date.
+-- >
+-- >      60    Engineering change level date
+-- >               Date the engineering level of goods is changed.
+-- >
+-- >      61    Cancel if not delivered by this date
+-- >               The date on which cancellation should take place, if
+-- >               delivery has not occurred.
+-- >
+-- >      62    Excluded date
+-- >               Date excluded from a period of time.
+-- >
+-- >      63    Delivery date/time, latest
+-- >               Date identifying a point of time after which goods shall
+-- >               not or will not be delivered.
+-- >
+-- >      64    Delivery date/time, earliest
+-- >               Date identifying a point in time before which the goods
+-- >               shall not be delivered.
+-- >
+-- >      65    Delivery date/time, 1st schedule
+-- >               The first scheduled date/time for delivery.
+-- >
+-- >      66    Excluded period
+-- >               An interval of time excluded from a period of time.
+-- >
+-- >      67    Delivery date/time, current schedule
+-- >               Delivery Date deriving from actual schedule.
+-- >
+-- >      68    Additional period
+-- >               An interval of time added to a period of time.
+-- >
+-- >      69    Delivery date/time, promised for
+-- >               [2138] Date by which, or period within which, the
+-- >               merchandise should be delivered to the buyer, as agreed
+-- >               between the seller and the buyer (generic term).
+-- >
+-- >      70    Additional date
+-- >               Date added to a period of time.
+-- >
+-- >      71    Delivery date/time, requested for (after and including)
+-- >               Delivery is requested to happen after or on given date.
+-- >
+-- >      72    Delivery date/time, promised for (after and including)
+-- >               Delivery might take place earliest at given date.
+-- >
+-- >      73    Guarantee period
+-- >               The period for which the guarantee is or will be
+-- >               granted.
+-- >
+-- >      74    Delivery date/time, requested for (prior to and including)
+-- >               Delivery is requested to happen prior to or including
+-- >               the given date.
+-- >
+-- >      75    Delivery date/time, promised for (prior to and including)
+-- >               Delivery might take place latest at given date.
+-- >
+-- >      76    Delivery date/time, scheduled for
+-- >               The date/time for which delivery is scheduled.
+-- >
+-- >      77    Specification revision date
+-- >               Date of revision to a specification.
+-- >
+-- >      78    Event date/time/period, actual
+-- >               The actual date/time/period an event occurred.
+-- >
+-- >      79    Shipment date/time, promised for
+-- >               Shipment might happen at given date/time.
+-- >
+-- >      80    Planning end date and/or time, actual
+-- >               The actual date and/or time the planning ended.
+-- >
+-- >      81    Shipment date/time, requested for (after and including)
+-- >               Shipment should happen earliest at given date.
+-- >
+-- >      82    Medicine administration time
+-- >               Designated time of day for the administration of
+-- >               medicine.
+-- >
+-- >      83    Dispensing interval, minimum
+-- >               The shortest interval allowed between one dispensing of
+-- >               an item and the next dispensing of the same item.
+-- >
+-- >      84    Shipment date/time, requested for (prior to and including)
+-- >               Shipment should take place latest at given date.
+-- >
+-- >      85    Shipment date/time, promised for (prior to and including)
+-- >               Shipment might take place latest at given date.
+-- >
+-- >      86    Medication date/time, start
+-- >               Date and/or time when medication was started.
+-- >
+-- >      87    Travel service connection time
+-- >               Time elapsing between the arrival of a travel service
+-- >               and the departure of a connecting travel service.
+-- >
+-- >      88    Summer time, start
+-- >               Date/time at which the summer time starts.
+-- >
+-- >      89    Inquiry date
+-- >               The date on which an inquiry is made.
+-- >
+-- >      90    Report start date
+-- >               The date on which a report is to begin.
+-- >
+-- >      91    Report end date
+-- >               The date on which a report is to end.
+-- >
+-- >      92    Contract effective date
+-- >               Date when a contract becomes valid.
+-- >
+-- >      93    Contract expiry date
+-- >               Date when a contract expires.
+-- >
+-- >      94    Production/manufacture date
+-- >               Date on which goods are produced.
+-- >
+-- >      95    Bill of lading date
+-- >               Date as specified on the bill of lading.
+-- >
+-- >      96    Discharge date/time
+-- >               Date/time when goods should, might or have been
+-- >               discharged from the means of transport.
+-- >
+-- >      97    Transaction creation date
+-- >               The date on which a transaction was originated or
+-- >               brought into being.
+-- >
+-- >      98    Winter time, start
+-- >               Date/time at which the winter time starts.
+-- >
+-- >      99    Quotation opening date
+-- >               The date on which the quotation has been or may be
+-- >               opened.
+-- >
+-- >      100   Product ageing period before delivery
+-- >               Period of time before delivery during which the product
+-- >               is ageing.
+-- >
+-- >      101   Production date, no schedule established as of
+-- >               Date as of there is no valid production schedule.
+-- >
+-- >      102   Health problem period
+-- >               Period of time of health problem.
+-- >
+-- >      103   Closing date/time for breakbulk STORO
+-- >               Date/time on which delivering period for breakbulk STORO
+-- >               cargo ends (STORO = Stowing on Roll on-Roll off vessel).
+-- >
+-- >      104   Closing date/time for container RO-RO
+-- >               Date/time on which delivering period for container Roll
+-- >               on-Roll off (RO-RO) cargo ends.
+-- >
+-- >      105   Starting date/time for breakbulk STORO
+-- >               Date/time on which delivering period for breakbulk STORO
+-- >               cargo starts (STORO = Stowing on Roll on-Roll off
+-- >               vessel).
+-- >
+-- >      106   Starting date/time for container RO-RO
+-- >               Date/time on which delivering period for container Roll
+-- >               on-Roll off (RO-RO) cargo starts.
+-- >
+-- >      107   Deposit date/time
+-- >               The date/time on which a deposit was made.
+-- >
+-- >      108   Postmark date/time
+-- >               An official mark stamped on a letter identifying
+-- >               date/time of dispatch or arrival.
+-- >
+-- >      109   Receive at lockbox date
+-- >               The date on which a financial institution, serving as
+-- >               collection agency for a company located in another part
+-- >               of the country, collects an amount of money on behalf of
+-- >               that company.
+-- >
+-- >      110   Ship date, originally scheduled
+-- >               The date on which the shipment of goods was originally
+-- >               scheduled.
+-- >
+-- >      111   Manifest/ship notice date
+-- >               The date of issuance of a manifest or ship notice.
+-- >
+-- >      112   First interest-bearing date
+-- >               The first date from which interest is borne.
+-- >
+-- >      113   Sample required date
+-- >               Date as of a sample has to be available customer
+-- >               defined.
+-- >
+-- >      114   Tooling required date
+-- >               Date as of a tool has to be available customer defined.
+-- >
+-- >      115   Sample available date
+-- >               Date as of a sample will be available seller defined.
+-- >
+-- >      116   Equipment return period, expected
+-- >               Period until which equipment is expected to be hired.
+-- >
+-- >      117   Delivery date/time, first
+-- >               First possible date/time for delivery.
+-- >
+-- >      118   Cargo booking confirmed date/time
+-- >               Date/time at which the cargo booking has been accepted
+-- >               by the carrier.
+-- >
+-- >      119   Test completion date
+-- >               Date when a test has been completed.
+-- >
+-- >      120   Last interest-bearing date
+-- >               The last date from which interest is borne.
+-- >
+-- >      121   Entry date
+-- >               Date of entry.
+-- >
+-- >      122   Contract completion date
+-- >               The date a contract is completed.
+-- >
+-- >      123   Documentary credit expiry date/time
+-- >               The latest date/time for presentation of the documents
+-- >               to the bank where the credit expires.
+-- >
+-- >      124   Despatch note date
+-- >               [2218] Date when a Despatch Note is issued.
+-- >
+-- >      125   Import licence date
+-- >               [2292] Date when Import Licence is issued.
+-- >
+-- >      126   Contract date
+-- >               [2326] Date when a Contract is agreed.
+-- >
+-- >      127   Previous report date
+-- >               Date of the previous report.
+-- >
+-- >      128   Delivery date/time, last
+-- >               Date when the last delivery should be or has been
+-- >               accomplished.
+-- >
+-- >      129   Exportation date
+-- >               Date when imported vessel/merchandise last left the
+-- >               country of export for the country of import.
+-- >
+-- >      130   Current report date
+-- >               Date of the current report.
+-- >
+-- >      131   Tax point date
+-- >               Date on which tax is due or calculated.
+-- >
+-- >      132   Arrival date/time, estimated
+-- >               (2348) Date/time when carrier estimates that a means of
+-- >               transport should arrive at the port of discharge or
+-- >               place of destination.
+-- >
+-- >      133   Departure date/time, estimated
+-- >               Date/time when carrier estimates that a means of
+-- >               transport should depart at the place of departure.
+-- >
+-- >      134   Rate of exchange date/time
+-- >               Date/time on which the exchange rate was fixed.
+-- >
+-- >      135   Telex date
+-- >               Date identifying when a telex message was sent.
+-- >
+-- >      136   Departure date/time
+-- >               [2280] Date (and time) of departure of means of
+-- >               transport.
+-- >
+-- >      137   Document/message date/time
+-- >               (2006) Date/time when a document/message is issued. This
+-- >               may include authentication.
+-- >
+-- >      138   Payment date
+-- >               [2034] Date on which an amount due is made available to
+-- >               the creditor, in accordance with the terms of payment.
+-- >
+-- >      139   Property mortgage date, start
+-- >               The date the mortgage on a piece of property begins.
+-- >
+-- >      140   Payment due date
+-- >               Date/time at which funds should be made available.
+-- >
+-- >      141   Presentation date of Goods declaration (Customs)
+-- >               [2032] Date on which a Goods declaration is presented or
+-- >               lodged with Customs.
+-- >
+-- >      142   Labour wage determination date
+-- >               The date a labour wage is determined.
+-- >
+-- >      143   Acceptance date/time of goods
+-- >               [2126] Date on which the goods are taken over by the
+-- >               carrier at the place of acceptance (CMR 4).
+-- >
+-- >      144   Quota date
+-- >               Date that the quota applies to.
+-- >
+-- >      145   Event date
+-- >               A date specifying an event.
+-- >
+-- >      146   Entry date, estimated (Customs)
+-- >               Date on which the official date of Customs entry is
+-- >               anticipated.
+-- >
+-- >      147   Expiry date of export licence
+-- >               [2078] Date of expiry of the validity of an Export
+-- >               Licence.
+-- >
+-- >      148   Acceptance date of Goods declaration (Customs)
+-- >               [2036] Date on which a Goods declaration is accepted by
+-- >               Customs in accordance with Customs legislation.
+-- >
+-- >      149   Invoice date, required
+-- >               Date required for invoice issue.
+-- >
+-- >      150   Declaration/presentation date
+-- >               Date when item has been or has to be declared/presented.
+-- >
+-- >      151   Importation date
+-- >               Date on which goods are imported, as determined by the
+-- >               governing Customs administration.
+-- >
+-- >      152   Exportation date for textiles
+-- >               Date when imported textiles last left the country of
+-- >               origin for the country of importation.
+-- >
+-- >      153   Cancellation date/time, latest
+-- >               The latest date/time on which cancellation of the
+-- >               payment order may be requested.
+-- >
+-- >      154   Acceptance date of document
+-- >               The date on which a document was accepted.
+-- >
+-- >      155   Accounting period start date
+-- >               The first date of an accounting period.
+-- >
+-- >      156   Accounting period end date
+-- >               The last date of an accounting period.
+-- >
+-- >      157   Validity start date
+-- >               The first date of a period for which something is valid.
+-- >
+-- >      158   Horizon start date
+-- >               The first date of a period forming a horizon.
+-- >
+-- >      159   Horizon end date
+-- >               The last date of a period forming a horizon.
+-- >
+-- >      160   Authorization date
+-- >               Date when an authorization was given.
+-- >
+-- >      161   Release date of customer
+-- >               Date the customer authorised the goods' release.
+-- >
+-- >      162   Release date of supplier
+-- >               Date when the supplier released goods.
+-- >
+-- >      163   Processing start date/time
+-- >               Date/Time when a specific process starts.
+-- >
+-- >      164   Processing end date/time
+-- >               Date/Time when a specific process ends.
+-- >
+-- >      165   Tax period start date
+-- >               Date when a tax period begins.
+-- >
+-- >      166   Tax period end date
+-- >               Date when a tax period ends.
+-- >
+-- >      167   Charge period start date
+-- >               The charge period's first date.
+-- >
+-- >      168   Charge period end date
+-- >               The charge period's last date.
+-- >
+-- >      169   Lead time
+-- >               Time required between order entry till earliest goods
+-- >               delivery.
+-- >
+-- >      170   Settlement due date
+-- >               More generic than 'payment due date' and therefore more
+-- >               apt for reinsurance/insurance business.
+-- >
+-- >      171   Reference date/time
+-- >               Date/time on which the reference was issued.
+-- >
+-- >      172   Hired from date
+-- >               Date from which an item has been or will be hired.
+-- >
+-- >      173   Hired until date
+-- >               Date until which an item has been or will be hired.
+-- >
+-- >      174   Advise after date/time
+-- >               The information must be advised after the date/time
+-- >               indicated.
+-- >
+-- >      175   Advise before date/time
+-- >               The information must be advised before the date/time
+-- >               indicated.
+-- >
+-- >      176   Advise completed date/time
+-- >               The advise has been completed at the date indicated.
+-- >
+-- >      177   Advise on date/time
+-- >               The information must be advised on the date/time
+-- >               indicated.
+-- >
+-- >      178   Arrival date/time, actual
+-- >               [2106] Date (and time) of arrival of means of transport.
+-- >
+-- >      179   Booking date/time
+-- >               Date at which the booking was made.
+-- >
+-- >      180   Closing date/time
+-- >               Final date for delivering cargo to a liner ship.
+-- >
+-- >      181   Positioning date/time of equipment
+-- >               Date/time when equipment is positioned.
+-- >
+-- >      182   Issue date
+-- >               Date when a document/message has been or will be issued.
+-- >
+-- >      183   Date, as at
+-- >               Date related to a given context.
+-- >
+-- >      184   Notification date/time
+-- >               Date/time of notification.
+-- >
+-- >      185   Commenced tank cleaning date/time
+-- >               The date/and or time tank cleaning was started.
+-- >
+-- >      186   Departure date/time, actual
+-- >               (2280) Date (and time) of departure of means of
+-- >               transport.
+-- >
+-- >      187   Authentication date/time of document
+-- >               Date/time when the document is signed or otherwise
+-- >               authenticated.
+-- >
+-- >      188   Previous current account date
+-- >               Date of the previous current account.
+-- >
+-- >      189   Departure date/time, scheduled
+-- >               Date (and time) of scheduled departure of means of
+-- >               transport.
+-- >
+-- >      190   Transhipment date/time
+-- >               Date and time of the transfer of the goods from one
+-- >               means of transport to another.
+-- >
+-- >      191   Delivery date/time, expected
+-- >               Date/time on which goods are expected to be delivered.
+-- >
+-- >      192   Expiration date/time of customs document
+-- >               Date on which validity of a customs document expires.
+-- >
+-- >      193   Execution date
+-- >               The date when ordered bank initiated the transaction.
+-- >
+-- >      194   Start date/time
+-- >               Date/time on which a period starts.
+-- >
+-- >      195   Expiry date of import licence
+-- >               [2272] Date of expiry of the validity of an Import
+-- >               Licence.
+-- >
+-- >      196   Departure date/time, earliest
+-- >               Date/time of earliest departure of means of transport.
+-- >
+-- >      197   Lay-time first day
+-- >               First of a number of days allowed in a charter party of
+-- >               the loading and discharging of cargo.
+-- >
+-- >      198   Lay-time last day
+-- >               Last of a number of days allowed in a charter party for
+-- >               the loading and discharging of cargo.
+-- >
+-- >      199   Positioning date/time of goods
+-- >               The date and/or time the goods have to be or have been
+-- >               positioned.
+-- >
+-- >      200   Pick-up/collection date/time of cargo
+-- >               Date/time at which the cargo is picked up.
+-- >
+-- >      201   Pick-up date/time of equipment
+-- >               Date/time at which the equipment is picked up.
+-- >
+-- >      202   Posting date
+-- >               The date when an entry is posted to an account.
+-- >
+-- >      203   Execution date/time, requested
+-- >               The date/time on which the ordered bank is requested to
+-- >               initiate the payment order, as specified by the
+-- >               originator (e.g. the date of the debit).
+-- >
+-- >      204   Release date (Customs)
+-- >               Date on which Customs releases merchandise to the
+-- >               carrier or importer.
+-- >
+-- >      205   Settlement date
+-- >               Date for settlement of financial transaction e.g.
+-- >               foreign exchange securities.
+-- >
+-- >      206   End date/time
+-- >               Date/time on which a period (from - to) ends.
+-- >
+-- >      207   Commenced pumping ballast date/time
+-- >               Date/time on which the intake of materials to be carried
+-- >               to improve the trim and the stability of the means of
+-- >               transport, was commenced.
+-- >
+-- >      208   Departure date/time, ultimate
+-- >               Date/time at which a means of transport has to depart
+-- >               ultimately.
+-- >
+-- >      209   Value date
+-- >               Date on which the funds are at the disposal of the
+-- >               beneficiary or cease to be at the disposal of the
+-- >               ordering customer.
+-- >
+-- >      210   Reinsurance current account period
+-- >               The date of the current reinsurance account.
+-- >
+-- >      211   360/30
+-- >               Calculation is based on year of 360 days, month of 30
+-- >               days.
+-- >
+-- >      212   360/28-31
+-- >               Calculation is based on year of 360 days, month of 28-31
+-- >               days.
+-- >
+-- >      213   365-6/30
+-- >               Calculation is based on year of 365-6 days, month of 30
+-- >               days.
+-- >
+-- >      214   365-6/28-31
+-- >               Calculation is based on year of 365-6 days, month of 28-
+-- >               31 days.
+-- >
+-- >      215   365/28-31
+-- >               Calculation is based on year of 365 days, month of 28-31
+-- >               days.
+-- >
+-- >      216   365/30
+-- >               Calculation is based on year of 365 days, month of 30
+-- >               days.
+-- >
+-- >      217   From date of award to latest delivery
+-- >               Lead time to determine the latest date a delivery can be
+-- >               made based on the date an award is made.
+-- >
+-- >      218   Authentication/validation date/time
+-- >               The date/time of authentication and/or validation.
+-- >
+-- >      219   Crossborder date/time
+-- >               Date/time at which goods are transferred across a
+-- >               country border.
+-- >
+-- >      220   Property mortgage scheduled date, end
+-- >               The date the mortgage on a piece of property is
+-- >               scheduled to end.
+-- >
+-- >      221   Interest period
+-- >               Number of days used for the calculation of interests.
+-- >
+-- >      222   Presentation date, latest
+-- >               Latest date for presentation of a document.
+-- >
+-- >      223   Delivery date/time, deferred
+-- >               New date and time of delivery calculated on basis of a
+-- >               consignee's requirement (chargeable).
+-- >
+-- >      224   Permit to admit date
+-- >               Date on which permission was granted to move merchandise
+-- >               into a bonded warehouse or free trade zone.
+-- >
+-- >      225   Certification of weight date/time
+-- >               Date/time at which the carrier proceeds to the weighting
+-- >               of the goods.
+-- >
+-- >      226   Discrepancy date/time
+-- >               Date/time at which a discrepancy has been found.
+-- >
+-- >      227   Beneficiary's banks due date
+-- >               Date on which funds should be made available to the
+-- >               beneficiary's bank.
+-- >
+-- >      228   Debit value date, requested
+-- >               Date on which the account owner wants the debit value to
+-- >               his account.
+-- >
+-- >      229   Hoses connected date/time
+-- >               The date and/or time hoses were connected.
+-- >
+-- >      230   Hoses disconnected date/time
+-- >               The date and/or time hoses were disconnected.
+-- >
+-- >      231   Arrival date/time, earliest
+-- >               Date/time of earliest arrival of means of transport.
+-- >
+-- >      232   Arrival date/time, scheduled
+-- >               Date (and time) of scheduled arrival of means of
+-- >               transport.
+-- >
+-- >      233   Arrival date/time, ultimate
+-- >               Date (and time) of ultimate arrival of means of
+-- >               transport.
+-- >
+-- >      234   Collection date/time, earliest
+-- >               The transport order may be issued before the goods are
+-- >               ready for picking up. This date/time indicates from when
+-- >               on the carrier can have access to the consignment.
+-- >
+-- >      235   Collection date/time, latest
+-- >               In relation with the arrangements agreed between buyer
+-- >               and seller or between sender and main transport it may
+-- >               be necessary to specify the latest collection date/time.
+-- >
+-- >      236   Completed pumping ballast date/time
+-- >               Date/time at which the intake of materials, to be
+-- >               carried to improve the trim and the stability of the
+-- >               means of transport, was completed.
+-- >
+-- >      237   Completed tank cleaning date/time
+-- >               The date and/or time tank cleaning was completed.
+-- >
+-- >      238   Tanks accepted date/time
+-- >               The date and/or time the tanks are to be or have been
+-- >               accepted.
+-- >
+-- >      239   Tanks inspected date/time
+-- >               The date and/or time the tanks are to be or have been
+-- >               inspected.
+-- >
+-- >      240   Reinsurance accounting period
+-- >               To identify a reinsurance account period via start and
+-- >               end dates.
+-- >
+-- >            Note:
+-- >               1. This period is not the same as "reinsurance current
+-- >               account period".
+-- >
+-- >      241   From date of award to earliest delivery
+-- >               Lead time to determine the earliest date a delivery can
+-- >               be made based on the date an award is made.
+-- >
+-- >      242   Preparation date/time of document
+-- >               Date and/or time that the document was prepared.
+-- >
+-- >      243   Transmission date/time of document
+-- >               The date/time at which a document was transmitted.
+-- >
+-- >      244   Settlement date, planned
+-- >               The date for which settlement is planned.
+-- >
+-- >      245   Underwriting year
+-- >               Year in which the treaty was commenced.
+-- >
+-- >      246   Accounting year
+-- >               Year considered for accounting of the treaty or portion
+-- >               of the treaty.
+-- >
+-- >      247   Year of occurrence
+-- >               Year in which a specific event (e.g. a loss) took place.
+-- >
+-- >      248   Loss
+-- >               Date, time, period on which a referenced loss occurred.
+-- >
+-- >      249   Cash call date
+-- >               Date on which a cash call was made for a loss suffered
+-- >               and covered.
+-- >
+-- >      250   Re-exportation date
+-- >               Date of re-exportation.
+-- >
+-- >      251   Re-importation date
+-- >               Date of re-importation.
+-- >
+-- >      252   Arrival date/time at initial port
+-- >               Date/time that the conveyance arrives at the initial
+-- >               port in the country of destination.
+-- >
+-- >      253   Departure date/time from last port of call
+-- >               Date/time that conveyance departed from the last foreign
+-- >               port of call.
+-- >
+-- >      254   Registration date of previous Customs declaration
+-- >               Registration date of the Customs declaration for the
+-- >               previous Customs procedure either in the same or another
+-- >               country.
+-- >
+-- >      255   Availability due date
+-- >               Date when ordered items should be available at a
+-- >               specified location.
+-- >
+-- >      256   From date of award to completion
+-- >               Lead time to determine the completion date of an effort
+-- >               based on the date an award is made.
+-- >
+-- >      257   Calculation date/time/period
+-- >               The date/time/period on which a calculation will take,
+-- >               or has taken, place.
+-- >
+-- >      258   Guarantee date
+-- >               Date when a guarantee is placed.
+-- >
+-- >      259   Conveyance registration date
+-- >               Date when a vessel, vehicle or other means of transport
+-- >               was registered by a competent authority.
+-- >
+-- >      260   Valuation date (Customs)
+-- >               Date when Customs valuation was made.
+-- >
+-- >      261   Release date/time
+-- >               Date/time assigned to identify the release of a set of
+-- >               rules, conditions, conventions, productions, etc.
+-- >
+-- >      262   Closure date/time/period
+-- >               Date/time/period when an enterprise is closed.
+-- >
+-- >      263   Invoicing period
+-- >               Period for which an invoice is issued.
+-- >
+-- >      264   Release frequency
+-- >               Frequency of a release.
+-- >
+-- >      265   Due date
+-- >               The date on which some action should occur.
+-- >
+-- >      266   Validation date
+-- >               The date on which something was made valid, ratified or
+-- >               confirmed.
+-- >
+-- >      267   Rate/price date/time
+-- >               Date/time on which a rate/price is determined.
+-- >
+-- >      268   Transit time/limits
+-- >               The time to go over a distance.
+-- >
+-- >      269   Discharge date/time, started
+-- >               Date/time when discharge operations were started.
+-- >
+-- >      270   Ship during date
+-- >               The date identifying the period during or in which the
+-- >               goods should be shipped.
+-- >
+-- >      271   Ship on or about date
+-- >               Date on or about which goods should be shipped.
+-- >
+-- >      272   Documentary credit presentation period
+-- >               The specification of the period of time, expressed in
+-- >               number of days, after the date of issuance of the
+-- >               transport document(s) within which the documents must be
+-- >               presented.
+-- >
+-- >      273   Validity period
+-- >               Dates (from/to)/period referenced documents are valid.
+-- >
+-- >      274   From date of order receipt to sample ready
+-- >               Lead time is the defined timespan.
+-- >
+-- >      275   From date of tooling authorization to sample ready
+-- >               Lead time is the defined timespan.
+-- >
+-- >      276   From date of receipt of tooling aids to sample ready
+-- >               Lead time is the defined timespan.
+-- >
+-- >      277   From date of sample approval to first product shipment
+-- >               Lead time is the defined timespan.
+-- >
+-- >      278   From date of order receipt to shipment
+-- >               Lead time is the defined timespan.
+-- >
+-- >      279   From date of order receipt to delivery
+-- >               Lead time is the defined timespan.
+-- >
+-- >      280   From last booked order to delivery
+-- >               Lead time is the defined timespan.
+-- >
+-- >      281   Date of order lead time
+-- >               Lead time is referenced to the date of order.
+-- >
+-- >      282   Confirmation date lead time
+-- >               Lead time is referenced to the date of confirmation.
+-- >
+-- >      283   Arrival date/time of transport lead time
+-- >               Lead time is referenced to the date a transport will
+-- >               arrive or has arrived.
+-- >
+-- >      284   Before inventory is replenished based on stock check lead
+-- >            time
+-- >               Lead time is the defined timespan.
+-- >
+-- >      285   Invitation to tender date/time
+-- >               Date/time on which the invitation to tender has been
+-- >               made available to relevant parties.
+-- >
+-- >      286   Tender submission date/time
+-- >               Date/time on which the tender was submitted.
+-- >
+-- >      287   Contract award date/time
+-- >               Date/time on which the contract is awarded to a
+-- >               tenderer.
+-- >
+-- >      288   Price base date/time
+-- >               Base date/time of prices.
+-- >
+-- >      289   Interest rate validity period
+-- >               Validity period of the interest rate.
+-- >
+-- >      290   Contractual start date/time
+-- >               Date/time on which activities stated in the contract
+-- >               must start.
+-- >
+-- >      291   Start date/time, planned
+-- >               The date/time for which something is planned to begin or
+-- >               commence.
+-- >
+-- >      292   Works completion date/time, planned
+-- >               The date/time for the completion of building or repair
+-- >               operations is planned.
+-- >
+-- >      293   Works completion date/time, actual
+-- >               The actual date/time for the completion of building or
+-- >               repair operations.
+-- >
+-- >      294   Hand over date/time, planned
+-- >               Date/time on which hand over (i.e. the transfer of
+-- >               responsibility for an object or activity such as
+-- >               documentation, system etc. from one party to another) is
+-- >               planned to take place.
+-- >
+-- >      295   Hand over date/time, actual
+-- >               Date/time on which hand over (i.e. the transfer of
+-- >               responsibility for an object or activity such as
+-- >               documentation, system etc. from one party to another)
+-- >               actually takes place.
+-- >
+-- >      296   Retention release date/time
+-- >               Date/time on which the retention is released.
+-- >
+-- >      297   Retention release date/time, partial
+-- >               Date/time on which the retention is partially released.
+-- >
+-- >      298   Escalation start date
+-- >               Value date of the indexes appearing as denominators in
+-- >               an escalation formula.
+-- >
+-- >      299   Price adjustment start date
+-- >               Value date of the indexes appearing as denominators in a
+-- >               price adjustment formula.
+-- >
+-- >      300   Price adjustment limit date
+-- >               Limit value date of indexes used as numerators in a
+-- >               price adjustment formula.
+-- >
+-- >      301   Value date of index
+-- >               Date of validity of index values.
+-- >
+-- >      302   Publication date
+-- >               The date of the act of making something publicly known.
+-- >
+-- >      303   Escalation date
+-- >               Value date of indexes appearing as numerators in an
+-- >               escalation formula.
+-- >
+-- >      304   Price adjustment date
+-- >               Value date of indexes appearing as numerators in a price
+-- >               adjustment formula.
+-- >
+-- >      305   Latest price adjustment date
+-- >               Date on which the latest price adjustment took place.
+-- >
+-- >      306   Work period
+-- >               Period of execution of works.
+-- >
+-- >      307   Payment instruction date/time
+-- >               Date/time on which a payment instruction was given.
+-- >
+-- >      308   Payment valuation presentation date/time
+-- >               Date/time on which the payment valuation is presented.
+-- >
+-- > #|   309   Banks' value date
+-- >               Date on which the funds are at the disposal of the
+-- >               receiving bank or cease to be at the disposal of the
+-- >               sending bank.
+-- >
+-- >      310   Received date/time
+-- >               Date/time of receipt.
+-- >
+-- >      311   On
+-- >               Fixed maturity day for deferred payment or time
+-- >               draft(s).
+-- >
+-- >      312   Ship not before and not after date/time
+-- >               Shipment(s) of goods is/are to be made not before the
+-- >               first specified date/time and not after the second
+-- >               specified date/time.
+-- >
+-- >      313   Order to proceed date
+-- >               Issue date of an instruction to start work.
+-- >
+-- >      314   Planned duration of works
+-- >               The period of time planned for the completion of
+-- >               building or repair operations.
+-- >
+-- >      315   Agreement to pay date
+-- >               Date on which the debtor agreed to pay.
+-- >
+-- >      316   Valuation date/time
+-- >               Date/time of valuation.
+-- >
+-- >      317   Reply date
+-- >               The date to answer or to respond in word or action.
+-- >
+-- >      318   Request date
+-- >               The date on which something was asked for.
+-- >
+-- >      319   Customer value date
+-- >               Date at which funds are taken into account for interest
+-- >               calculation (in debit or credit).
+-- >
+-- >      320   Declaration reference period
+-- >               Reference period of a set of items reported on the same
+-- >               declaration.
+-- >
+-- >      321   Promotion date/period
+-- >               Date/period relevant for specific promotion activities.
+-- >
+-- >      322   Accounting period
+-- >               Self-explanatory.
+-- >
+-- >      323   Horizon period
+-- >               Period forming a (planning) horizon.
+-- >
+-- >      324   Processing date/period
+-- >               Date/period a specific process happened/will happen.
+-- >
+-- >      325   Tax period
+-- >               Period a tax rate/tax amount etc. is applicable.
+-- >
+-- >      326   Charge period
+-- >               Period a specified charge is valid for.
+-- >
+-- >      327   Instalment payment due date
+-- >               Self-explanatory.
+-- >
+-- >      328   Payroll deduction date/time
+-- >               Date/time of a monetary deduction made from the salary
+-- >               of a person on a payroll.
+-- >
+-- >      329   Birth date/time
+-- >               Date/time when a person was born.
+-- >
+-- >      330   Joined employer date
+-- >               Date when a person joins an employer.
+-- >
+-- >      331   Contributions ceasing date/time
+-- >               Date/time when contributions cease.
+-- >
+-- >      332   Contribution period end date/time
+-- >               Date/time when a contribution period ends.
+-- >
+-- >      333   Part-time working change date/time
+-- >               Date/time when the proportion of part-time work changes.
+-- >
+-- >      334   Status change date/time
+-- >               Date/time when a status changes.
+-- >
+-- >      335   Contribution period start date/time
+-- >               Date/time when a contribution period commences.
+-- >
+-- >      336   Salary change effective date
+-- >               Date when a change in salary becomes effective.
+-- >
+-- >      337   Left employer date
+-- >               Date when a person leaves an employer.
+-- >
+-- >      338   Benefit change date/time
+-- >               Date/time when a benefit provided by a service provider
+-- >               is changed.
+-- >
+-- >      339   Category change date/time
+-- >               Date/time when a change of category is made.
+-- >
+-- >      340   Joined fund date/time
+-- >               Date/time when a person joins a fund.
+-- >
+-- >      341   Waiting time
+-- >               The period of time between the moment at which one wants
+-- >               an activity to begin and the moment at which this
+-- >               activity can actually begin.
+-- >
+-- >      342   On-board date
+-- >               The date goods have been loaded on board of a
+-- >               conveyance.
+-- >
+-- >      343   Date/time of discount termination
+-- >               Date/time when the deduction from an amount comes to an
+-- >               end.
+-- >
+-- >      344   Date/time of interest due
+-- >               Date/time when the interest has to be paid.
+-- >
+-- >      345   Days of operation
+-- >               Week days of operation.
+-- >
+-- >      346   Latest check-in time
+-- >               Latest time of check-in.
+-- >
+-- >      347   Slaughtering start date
+-- >               Date on which slaughtering commenced.
+-- >
+-- >      348   Packing start date
+-- >               Date on which packing commenced.
+-- >
+-- >      349   Packing end date
+-- >               Date on which packing completed.
+-- >
+-- >      350   Test start date
+-- >               Date when a test has been started.
+-- >
+-- >      351   Inspection date
+-- >               Date of inspection.
+-- >
+-- >      352   Slaughtering end date
+-- >               Date on which slaughtering completed.
+-- >
+-- >      353   Accounting transaction date
+-- >               Date to which an accounting transaction refers.
+-- >
+-- >      354   Activity period date range
+-- >               A specific date range associated with an activity.
+-- >
+-- >      355   Contractual delivery date
+-- >               The date of delivery contractually agreed between
+-- >               parties.
+-- >
+-- >      356   Sales date, and or time, and or period
+-- >               The date, and or time, and or period on which a sale
+-- >               took place.
+-- >
+-- >      357   Cancel if not published by this date
+-- >               Cancel if not published by this date.
+-- >
+-- >      358   Scheduled for delivery on or after
+-- >               Scheduled for delivery on or after the specified date,
+-- >               and or time.
+-- >
+-- >      359   Scheduled for delivery on or before
+-- >               Scheduled for delivery on or before specified date and
+-- >               or time.
+-- >
+-- >      360   Sell by date
+-- >               The date by which a product should be sold.
+-- >
+-- >      361   Best before date
+-- >               The best before date.
+-- >
+-- >      362   End availability date
+-- >               The end date of availability.
+-- >
+-- >      363   Total shelf life period
+-- >               A period indicating the total shelf life of a product.
+-- >
+-- >      364   Minimum shelf life remaining at time of despatch period
+-- >               Period indicating the minimum shelf life remaining for a
+-- >               product at the time of leaving the supplier.
+-- >
+-- >      365   Packaging date
+-- >               The date on which the packaging of a product took place.
+-- >
+-- >      366   Inventory report date
+-- >               Date on which a inventory report is made.
+-- >
+-- >      367   Previous meter reading date
+-- >               Date on which the previous reading of a meter took
+-- >               place.
+-- >
+-- >      368   Latest meter reading date
+-- >               Date on which the latest reading of a meter took place.
+-- >
+-- >      369   Date and or time of handling, estimated
+-- >               The date and or time when the handling action is
+-- >               estimated to take place.
+-- >
+-- >      370   Date when container equipment becomes domestic
+-- >               The date on which foreign-built container equipment has
+-- >               entered into the commerce of another country and has
+-- >               become domestic equipment.
+-- >
+-- >      371   Hydrotest date
+-- >               The date equipment has been hydrotested.
+-- >
+-- >      372   Equipment pre-trip date
+-- >               The date on which equipment is pre-tripped.
+-- >
+-- >      373   Mooring, date and time
+-- >               Date and time of mooring.
+-- >
+-- >      374   Road fund tax expiry date
+-- >               The date of expiry of the road fund tax.
+-- >
+-- >      375   Date of first registration
+-- >               Date of first registration.
+-- >
+-- >      376   Biannual terminal inspection date
+-- >               The date on which a biannual inspection of a terminal
+-- >               has taken or will take place.
+-- >
+-- >      377   Federal HighWay Administration (FHWA) inspection date
+-- >               The date on which container equipment is to be or has
+-- >               been inspected in accordance with the requirements of
+-- >               the U.S. Federal Highway Administration.
+-- >
+-- >      378   Container Safety Convention (CSC) inspection date
+-- >               The date on which container equipment is to be or has
+-- >               been inspected as per the Container Safety Convention
+-- >               (CSC).
+-- >
+-- >      379   Periodic inspection date
+-- >               The date on which a periodic inspection has to take
+-- >               place.
+-- >
+-- >      380   Drawing revision date
+-- >               Date the drawing revision has been allocated to a
+-- >               design.
+-- >
+-- >      381   Product lifespan at time of production
+-- >               The total lifespan of a product at the time of its
+-- >               production.
+-- >
+-- >      382   Earliest sale date
+-- >               The earliest date on which the product may be made
+-- >               available for sale.
+-- >
+-- >      383   Cancel if not shipped by this date
+-- >               Cancel the order if goods not shipped by this date.
+-- >
+-- >      384   Previous invoice date
+-- >               Indicates the date which was allocated to a previous
+-- >               invoice.
+-- >
+-- >      385   Payment cancelled, violation of agreement
+-- >               Date/time when a payment is cancelled due to the fact
+-- >               that the transaction does not comply with the agreement.
+-- >
+-- >      386   Payment cancelled due to administrative error
+-- >               Date/time when a payment is cancelled due to an
+-- >               administrative error.
+-- >
+-- >      387   Repair turnaround time
+-- >               Provides the period of time necessary to turnaround a
+-- >               given repair.
+-- >
+-- >      388   Order amendment binding date
+-- >               The date when an order amendment becomes binding for
+-- >               both parties.
+-- >
+-- >      389   Cure time
+-- >               Specifies the length of time that an article was or
+-- >               should be cured.
+-- >
+-- >      390   From date of award to delivery
+-- >               Lead time to determine the delivery date based on the
+-- >               date an award is made.
+-- >
+-- >      391   From date of receipt of item to approval
+-- >               Lead time to determine the date an item will be approved
+-- >               based on the date the item was received.
+-- >
+-- >      392   Equipment collection or pick-up date/time, earliest
+-- >               Date/time on which equipment can be picked up at the
+-- >               earliest.
+-- >
+-- >      393   Equipment collection or pick-up date/time, planned
+-- >               Date/time on which equipment can be picked up, either
+-- >               full or empty, according to a planning.
+-- >
+-- >      394   Equipment positioning date/time, actual
+-- >               Date/time on which equipment was actually positioned
+-- >               (delivered).
+-- >
+-- >      395   Equipment positioning date/time, estimated
+-- >               Date/time on which equipment is estimated to be
+-- >               positioned (delivered).
+-- >
+-- >      396   Equipment positioning date/time, requested
+-- >               Date/time on which equipment is requested to be
+-- >               positioned (delivered).
+-- >
+-- >      397   Equipment positioning date/time, ultimate
+-- >               Date/time on which equipment should be positioned
+-- >               (delivered) at the latest.
+-- >
+-- >      398   Goods collection or pick-up date/time, planned
+-- >               Date/time at which goods can be picked up, according to
+-- >               a planning.
+-- >
+-- >      399   Goods positioning date/time, expected
+-- >               Date/time on which goods are expected to be positioned.
+-- >
+-- >      400   Cargo release date/time, ultimate
+-- >               Ultimate date/time at which goods or equipment should be
+-- >               released.
+-- >
+-- >      401   Container Safety Convention (CSC) plate expiration date
+-- >               Date on which the validity of a Container Safety
+-- >               Convention (CSC) plate expires.
+-- >
+-- >      402   Document received date/time
+-- >               Date/time on which the document was actually received.
+-- >
+-- >      403   Discharge date/time, actual
+-- >               Date/time when the specified goods or transport
+-- >               equipment has or have been discharged from the means of
+-- >               transport.
+-- >
+-- >      404   Loading date/time, actual
+-- >               Date/time when the specified goods or transport
+-- >               equipment has or have been loaded in or on the means of
+-- >               transport.
+-- >
+-- >      405   Equipment collection or pick-up date/time, actual
+-- >               Date/time on which the equipment was actually collected.
+-- >
+-- >      406   Goods positioning date/time, planned
+-- >               The date/time on which the goods will be positioned
+-- >               according to a planning.
+-- >
+-- >      407   Document requested date/time
+-- >               Date/time on which the document is requested by a party.
+-- >
+-- >      408   Expected container hire from date/time
+-- >               Estimated date and time when the containers are expected
+-- >               to go on-hire.
+-- >
+-- >      409   Order completion date/time, ultimate
+-- >               Date/time on which the order should be completed at the
+-- >               latest.
+-- >
+-- >      410   Equipment repair ready date/time, ultimate
+-- >               Ultimate date/time on which a piece of equipment must be
+-- >               repaired.
+-- >
+-- >      411   Container stuffing date/time, ultimate
+-- >               Date/time on which the container stuffing should be
+-- >               completed at the latest.
+-- >
+-- >      412   Container stripping date/time, ultimate
+-- >               Date/time on which the container stripping should be
+-- >               completed at the latest.
+-- >
+-- >      413   Discharge and loading completed date/time
+-- >               Date/time when all discharge and loading operations on
+-- >               the transport means have been completed.
+-- >
+-- >      414   Equipment stock check date/time
+-- >               Date/time on which equipment has been ascertained as
+-- >               being in stock.
+-- >
+-- >      415   Activity reporting date
+-- >               The date applicable to the activity being reported.
+-- >
+-- >      416   Submission date
+-- >               The date of a submission.
+-- >
+-- >      417   Previous booking date/time
+-- >               Date/time at which the previous booking was made.
+-- >
+-- >      418   Minimum shelf life remaining at time of receipt
+-- >               The minimum shelf life remaining at the time of receipt.
+-- >
+-- >      419   Forecast period
+-- >               A period for which a forecast applies.
+-- >
+-- >      420   Unloaded, date and time
+-- >               To report the date and time that an unloading action
+-- >               occurred.
+-- >
+-- >      421   Estimated acceptance date
+-- >               To estimate the date of acceptance.
+-- >
+-- >      422   Documentary credit issue date
+-- >               The date the documentary credit has been issued.
+-- >
+-- >      423   First date of ordering
+-- >               The first date on which ordering may take place.
+-- >
+-- >      424   Last date of ordering
+-- >               The last date on which ordering may take place.
+-- >
+-- >      425   Original posting date
+-- >               Date when the entry was originally posted.
+-- >
+-- >      426   Reinsurance payment frequency
+-- >               The frequency of payments of reinsurance premiums.
+-- >
+-- >      427   Adjusted age
+-- >               The adjusted age used for purposes of calculation.
+-- >
+-- >      428   Original issue age
+-- >               The original issue age.
+-- >
+-- >      429   Coverage duration
+-- >               The period coverage has been in force.
+-- >
+-- >      430   Coverage issue date
+-- >               Date from which the anniversary coverage is measured.
+-- >
+-- >      431   Flat extra period
+-- >               Period for charging the additional extra.
+-- >
+-- >      432   Paid to date
+-- >               Date to which payments have been paid.
+-- >
+-- >      433   Reinsurance coverage duration
+-- >               The period for which reinsurance coverage has been in
+-- >               force.
+-- >
+-- >      434   Maturity date
+-- >               Date at which maturity occurs.
+-- >
+-- >      435   Reinsurance issue age
+-- >               The actual or equivalent age at time of issue.
+-- >
+-- >      436   Reinsurance paid-up date
+-- >               The date up to which the reinsurance has been paid.
+-- >
+-- >      437   Benefit period
+-- >               The period of time for which benefits are provided.
+-- >
+-- >      438   Disability wait period
+-- >               The period of time the insured must be disabled before
+-- >               reinsurance coverage becomes effective.
+-- >
+-- >      439   Deferred Period
+-- >               The period of time for which an activity has been
+-- >               postponed.
+-- >
+-- >      440   Documentary credit amendment date
+-- >               Date of amendment of a documentary credit.
+-- >
+-- >      441   Last on hire date
+-- >               Date the item was last placed on hire.
+-- >
+-- >      442   Last off hire date
+-- >               Date the item was last returned from hire.
+-- >
+-- >      443   Direct interchange date
+-- >               Date the item was directly interchanged.
+-- >
+-- >      444   Approval date
+-- >               Date of approval.
+-- >
+-- >      445   Original estimate date
+-- >               The date of the original estimate.
+-- >
+-- >      446   Revised estimate date
+-- >               The date the estimate was revised.
+-- >
+-- >      447   Creditor's requested value date
+-- >               Date on which the creditor requests to be credited.
+-- >
+-- >      448   Referenced item creation date
+-- >               Creation date of referenced item.
+-- >
+-- >      449   Date for the last update
+-- >               Date for the last update.
+-- >
+-- >      450   Opening date
+-- >               Date of opening.
+-- >
+-- >      451   Source document capture date
+-- >               Date source document data is entered into a business
+-- >               application.
+-- >
+-- >      452   Trial balance period
+-- >               Period covered by the trial balance.
+-- >
+-- >      453   Date of source document
+-- >               The date of the source document.
+-- >
+-- >      454   Accounting value date
+-- >               Date against which the entry has to be legally
+-- >               allocated.
+-- >
+-- >      455   Expected value date
+-- >               Date on which the funds are expected to be at the
+-- >               disposal of the beneficiary.
+-- >
+-- >      456   Chart of account period
+-- >               Period covered by the chart of account.
+-- >
+-- >      457   Date of separation
+-- >               Date of marital separation.
+-- >
+-- >      458   Date of divorce
+-- >               Date when two married persons are officially divorced.
+-- >
+-- >      459   Date of marriage
+-- >               Date when two persons are married.
+-- >
+-- >      460   Wage period, start date
+-- >               Date when a period of wage begins.
+-- >
+-- >      461   Wage period, end date
+-- >               Date when a period of wage ends.
+-- >
+-- >      462   Working period, start date
+-- >               Date when a period of work begins.
+-- >
+-- >      463   Working period, end date
+-- >               Date when a period of work ends.
+-- >
+-- >      464   Embarkation date and time
+-- >               Date and time at which crew and/or passengers board.
+-- >
+-- >      465   Disembarkation date and time
+-- >               Date and time at which crew and/or passengers disembark.
+-- >
+-- >      466   Time now date
+-- >               A time now date used for planning and scheduling
+-- >               purposes.
+-- >
+-- >      467   Holiday
+-- >               A date or period that is a break from work.
+-- >
+-- >      468   Non working
+-- >               To specify a non working date or period.
+-- >
+-- >      469   Start date or time, earliest
+-- >               The earliest date or time for starting.
+-- >
+-- >      470   Start date or time, latest
+-- >               The latest date or time for starting.
+-- >
+-- >      471   Finish date or time, earliest
+-- >               The earliest date or time for finishing.
+-- >
+-- >      472   Finish date or time, latest
+-- >               The latest date or time for finishing.
+-- >
+-- >      473   Start date or time, mandatory
+-- >               The mandatory date or time for starting.
+-- >
+-- >      474   Finish date or time, mandatory
+-- >               The mandatory date or time for finishing.
+-- >
+-- >      475   Start date or time, actual
+-- >               The actual date or time for starting.
+-- >
+-- >      476   Start date or time, estimated
+-- >               The estimated date or time for starting.
+-- >
+-- >      477   Completion date or time, estimated
+-- >               The estimated date or time for completion.
+-- >
+-- >      478   Start date or time, scheduled
+-- >               The scheduled date or time for starting.
+-- >
+-- >      479   Completion date or time, scheduled
+-- >               The scheduled date or time for completion.
+-- >
+-- >      480   Start date or time, not before
+-- >               The not before date or time for starting.
+-- >
+-- >      481   Start date or time, not after
+-- >               The not after date or time for starting.
+-- >
+-- >      482   Completion date or time, not before
+-- >               The not before date or time for completion.
+-- >
+-- >      483   Completion date or time, not after
+-- >               The not after date or time for completion.
+-- >
+-- >      484   Illness recovery date, expected
+-- >               Date when a person is expected to recover from illness.
+-- >
+-- >      485   Period of illness, start date
+-- >               Date when a period of illness began.
+-- >
+-- >      486   Period of illness, end date
+-- >               Date when a period of illness ends.
+-- >
+-- >      487   Decease date
+-- >               Date when a person died.
+-- >
+-- >      488   Benefit period, start date
+-- >               Date when a period of benefit begins.
+-- >
+-- >      489   Benefit period, end date
+-- >               Date when a period of benefit ends.
+-- >
+-- >      490   Selection period, start date
+-- >               Date when a period of selection begins.
+-- >
+-- >      491   Selection period, end date
+-- >               Date when a period of selection ends.
+-- >
+-- >      492   Balance date/time/period
+-- >               The date/time/period of a balance.
+-- >
+-- >      493   Benefit payments termination date
+-- >               To identify the date on which benefit payments have
+-- >               ceased.
+-- >
+-- >      494   Covered income period
+-- >               To identify the period over which covered income is
+-- >               measured.
+-- >
+-- >      495   Current income period
+-- >               To identify the period over which current income is
+-- >               measured.
+-- >
+-- >      496   Reinstatement date
+-- >               Identifies the date of reinstatement.
+-- >
+-- >      497   Definition of disability duration
+-- >               To identify the period for which the definition of
+-- >               disability applies.
+-- >
+-- >      498   Previous termination date
+-- >               Identifies the date of the previous termination.
+-- >
+-- >      499   Premium change period
+-- >               To identify the period of the premium change.
+-- >
+-- >      500   Off-hire survey date
+-- >               Date on which the equipment was surveyed at the end of
+-- >               the current leasing period.
+-- >
+-- >      501   In service survey date
+-- >               Date of survey of equipment while in use.
+-- >
+-- >      502   On hire survey date
+-- >               Date on which the equipment was surveyed at the
+-- >               beginning of the current leasing period.
+-- >
+-- >      503   Production inspection date
+-- >               Date of production inspection.
+-- >
+-- >      504   Overtime, start date
+-- >               Date when a period of overtime begins.
+-- >
+-- >      505   Overtime, end date
+-- >               Date when a period of overtime ends.
+-- >
+-- >      506   Back order delivery date/time/period
+-- >               The date/time/period during which the delivery of a back
+-- >               order will take, or has taken, place.
+-- >
+-- >      507   Negotiations start date
+-- >               The date on which negotiations started.
+-- >
+-- >      508   Work effective start date
+-- >               The date on which work will effectively start.
+-- >
+-- >      509   Contract binding date
+-- >               The date from which a contract becomes binding on the
+-- >               contracting parties.
+-- >
+-- >      510   Notification time limit
+-- >               The time limit which has been set for a notification to
+-- >               take place.
+-- >
+-- >      511   Time limit
+-- >               The time limit in which an event must take place.
+-- >
+-- >      512   Attendance date and or time and or period
+-- >               Date and or time and or period of attendance.
+-- >
+-- >      513   Accident date and or time
+-- >               Date and or time when an accident occurred.
+-- >
+-- >      514   Adoption date, actual
+-- >               Actual date when adoption occurs.
+-- >
+-- >      515   Reimbursement claim issue date and or time
+-- >               Date and or time when a reimbursement claim is issued.
+-- >
+-- >      516   Hospital admission date and or time
+-- >               Date and or time of admission to a hospital.
+-- >
+-- >      517   Hospital discharge date and or time
+-- >               Date and or time of discharge from a hospital.
+-- >
+-- >      518   Period of care start date and or time
+-- >               Date and or time when a period of care starts.
+-- >
+-- >      519   Period of care end date and or time
+-- >               Date and or time when a period of care ends.
+-- >
+-- >      520   Department admission date and or time
+-- >               Date and or time of admission to a department.
+-- >
+-- >      521   Department discharge date and or time
+-- >               Date and or time of discharge from a department.
+-- >
+-- >      522   Childbirth date and or time, actual
+-- >               Actual date and or time of childbirth.
+-- >
+-- >      523   Prescription issue date and or time
+-- >               Date and or time when a prescription was issued.
+-- >
+-- >      524   Prescription dispensing date and or time
+-- >               Date and or time when a prescription was dispensed.
+-- >
+-- >      525   Clinical examination date and or time
+-- >               Date and or time of clinical examination.
+-- >
+-- >      526   Death date and or time
+-- >               Date and or time of death.
+-- >
+-- >      527   Childbirth date, estimated
+-- >               Estimated date of childbirth.
+-- >
+-- >      528   Last menstrual cycle, start date
+-- >               Date when the last menstrual cycle started.
+-- >
+-- >      529   Pregnancy duration, actual
+-- >               Actual duration of pregnancy.
+-- >
+-- >      530   Fumigation date and/or time
+-- >               The date/or time on which fumigation is to occur or has
+-- >               taken place.
+-- >
+-- >      531   Payment period
+-- >               A period of time in which a payment has been or will be
+-- >               made.
+-- >
+-- >      532   Average delivery delay
+-- >               The average delay between deliveries.
+-- >
+-- >      533   Budget line application date
+-- >               The date on which something has been applied to a budget
+-- >               line.
+-- >
+-- >      534   Date of repair or service
+-- >               The date of a repair or service.
+-- >
+-- >      535   Date of product failure
+-- >               The date the product failed.
+-- >
+-- >      536   Review date
+-- >               Date the item was or will be reviewed.
+-- >
+-- >      537   International review cycle start date
+-- >               Date the international review cycle starts.
+-- >
+-- >      538   International assessment approval for publication date
+-- >               Date the Data Maintenance Request (DMR) was approved for
+-- >               publication after completing international review.
+-- >
+-- >      539   Status assignment date
+-- >               Date a status was assigned.
+-- >
+-- >      540   Instruction's original execution date
+-- >               Original execution date for the instruction.
+-- >
+-- >      541   First published date
+-- >               Date when material was first published.
+-- >
+-- >      542   Last published date
+-- >               Date when material was last published.
+-- >
+-- >      543   Balance sheet date, latest
+-- >               Date of the latest balance sheet.
+-- >
+-- >      544   Security share price as of given date
+-- >               Date of the security share price.
+-- >
+-- >      545   Assigned date
+-- >               Date when assigned.
+-- >
+-- >      546   Business opened date
+-- >               Date opened for business.
+-- >
+-- >      547   Initial financial accounts filed date
+-- >               Date when the initial financial accounts were filed.
+-- >
+-- >      548   Stop work as of given date
+-- >               Date work stopped or will stop.
+-- >
+-- >      549   Completion date
+-- >               Date of completion.
+-- >
+-- >      550   Lease term, start date
+-- >               Start date of the lease term.
+-- >
+-- >      551   Lease term, end date
+-- >               End date of the lease term.
+-- >
+-- >      552   Start date, actual
+-- >               Actual date of start.
+-- >
+-- >      553   Start date, estimated
+-- >               Date of estimated start.
+-- >
+-- >      554   Filed date
+-- >               Date when filed.
+-- >
+-- >      555   Return to work date
+-- >               Date of return to work.
+-- >
+-- >      556   Purchased date
+-- >               Date of purchase.
+-- >
+-- >      557   Returned date
+-- >               Date return takes place.
+-- >
+-- >      558   Changed date
+-- >               Date change takes place.
+-- >
+-- >      559   Terminated date
+-- >               Date termination takes place.
+-- >
+-- >      560   Evaluation date
+-- >               Date evaluation takes place.
+-- >
+-- >      561   Business termination date
+-- >               Date the business terminates.
+-- >
+-- >      562   Release from bankruptcy date
+-- >               Date when an entity is released from bankruptcy status.
+-- >
+-- >      563   Placement date, initial
+-- >               Date of initial placement.
+-- >
+-- >      564   Signature date
+-- >               Date of signature.
+-- >
+-- >      565   Bankruptcy filed date
+-- >               Date when bankruptcy was filed.
+-- >
+-- >      566   End date, scheduled
+-- >               Date when activity is scheduled to end.
+-- >
+-- >      567   Report period
+-- >               Period covered by the report.
+-- >
+-- >      568   Suspended date
+-- >               Date of suspension.
+-- >
+-- >      569   Renewal date
+-- >               Date of renewal.
+-- >
+-- >      570   Reported date
+-- >               Date when reported.
+-- >
+-- >      571   Checked date
+-- >               Date when checked.
+-- >
+-- >      572   Present residence, start date
+-- >               The beginning date of residence at present location.
+-- >
+-- >      573   Employment position, start date
+-- >               The start date of employment in a particular position.
+-- >
+-- >      574   Account closed date
+-- >               Date when account was closed.
+-- >
+-- >      575   Construction date, actual
+-- >               Date of actual construction.
+-- >
+-- >      576   Employment profession start date
+-- >               Start date of employment in a particular profession.
+-- >
+-- >      577   Next review date
+-- >               Date of next review.
+-- >
+-- >      578   Meeting date
+-- >               Date of the meeting.
+-- >
+-- >      579   Administrator ordered date
+-- >               Date when an administrator is ordered for a company.
+-- >
+-- >      580   Last date to file a claim
+-- >               Date after which no claim can be filed.
+-- >
+-- >      581   Convicted date
+-- >               Date when convicted.
+-- >
+-- >      582   Interviewed date
+-- >               Date of an interview.
+-- >
+-- >      583   Last visit date
+-- >               Date of last visit.
+-- >
+-- >      584   Future period
+-- >               Period in the future.
+-- >
+-- >      585   Preceding period
+-- >               Period preceding current period.
+-- >
+-- >      586   Expected problem resolution date
+-- >               Date when problem is expected to be resolved.
+-- >
+-- >      587   Action date
+-- >               Date of action.
+-- >
+-- >      588   Accountant's opinion date
+-- >               Date of an accountant's opinion.
+-- >
+-- >      589   Last activity date
+-- >               Date of last activity.
+-- >
+-- >      590   Resolved date
+-- >               Date when resolved.
+-- >
+-- >      591   Recorded date
+-- >               Date when recorded.
+-- >
+-- >      592   Date of birth, estimated
+-- >               The estimated date of birth.
+-- >
+-- >      593   Last annual report date
+-- >               Date of the last annual report.
+-- >
+-- >      594   Net worth date
+-- >               Date of net worth.
+-- >
+-- >      595   Payment cancellation rejected
+-- >               Date/time when a cancellation of a payment is rejected
+-- >               due to the fact that the payment is already done.
+-- >
+-- >      596   Profit period
+-- >               Period over which profit was earned.
+-- >
+-- >      597   Registration date
+-- >               Date when registered.
+-- >
+-- >      598   Consolidation date
+-- >               Date when consolidation occurred.
+-- >
+-- >      599   Board of directors not authorised as of given date
+-- >               As of this date the board of directors is not
+-- >               authorised.
+-- >
+-- >      600   Board of directors not complete as of given date
+-- >               As of this date the board of directors is not fully
+-- >               filled.
+-- >
+-- >      601   Manager not registered as of given date
+-- >               As of this date the manager is not registered.
+-- >
+-- >      602   Citizenship change date
+-- >               Date of citizenship change.
+-- >
+-- >      603   Participation date
+-- >               Date of participation.
+-- >
+-- >      604   Capitalisation date
+-- >               Date of capitalisation.
+-- >
+-- >      605   Board of directors registration date
+-- >               Date when the board of directors was registered.
+-- >
+-- >      606   Operations ceased date
+-- >               Date when operations ceased.
+-- >
+-- >      607   Satisfaction date
+-- >               Date when satisfaction was obtained.
+-- >
+-- >      608   Legal settlement terms met date
+-- >               Date when terms specified in the legal settlement were
+-- >               met.
+-- >
+-- >      609   Business control change date
+-- >               Date when a new authority took control.
+-- >
+-- >      610   Court registration date
+-- >               Date of registration in the court.
+-- >
+-- >      611   Annual report due date
+-- >               Date when annual report is due.
+-- >
+-- >      612   Asset and liability schedule date
+-- >               Date of the asset and liability schedule.
+-- >
+-- >      613   Annual report mailing date
+-- >               Date when the annual report was mailed.
+-- >
+-- >      614   Annual report filing date
+-- >               Date when the annual report was filed.
+-- >
+-- >      615   Annual report delinquent on date
+-- >               Date when annual report was considered delinquent.
+-- >
+-- >      616   Accounting methodology change date
+-- >               Date when accounting methodology was changed.
+-- >
+-- >      617   Closed until date
+-- >               Date when again open.
+-- >
+-- >      618   Conversion into holding company date
+-- >               Date business was converted into a holding company.
+-- >
+-- >      619   Deed not available as of given date
+-- >               Date when deed was not available.
+-- >
+-- >      620   Detrimental information receipt date
+-- >               Date when detrimental information was received.
+-- >
+-- >      621   Construction date, estimated
+-- >               Estimated date of construction.
+-- >
+-- >      622   Financial information date
+-- >               Date of the financial information.
+-- >
+-- >      623   Graduation date
+-- >               Date when graduation occurs.
+-- >
+-- >      624   Insolvency discharge granted date
+-- >               Date when insolvency discharge was granted.
+-- >
+-- >      625   Incorporation date
+-- >               Date of incorporation.
+-- >
+-- >      626   Inactivity end date
+-- >               Date when inactivity ends.
+-- >
+-- >      627   Last check for balance sheet update date
+-- >               Date balance sheet was last checked to determine if
+-- >               update had taken place.
+-- >
+-- >      628   Last capital change date
+-- >               Date of last capital change.
+-- >
+-- >      629   Letter of agreement date
+-- >               Date of a letter of agreement.
+-- >
+-- >      630   Letter of liability date
+-- >               Date of a letter of liability.
+-- >
+-- >      631   Liquidation date
+-- >               Date of liquidation.
+-- >
+-- >      632   Lowest activity period
+-- >               Period of lowest activity.
+-- >
+-- >      633   Legal structure change date
+-- >               Date when legal structure was changed.
+-- >
+-- >      634   Current name effective date
+-- >               Date when current name became effective.
+-- >
+-- >      635   Not registered as of given date
+-- >               Date when not yet registered.
+-- >
+-- >      636   Current authority control start date
+-- >               Date when current authority took control.
+-- >
+-- >      637   Privilege details verification date
+-- >               Date when privilege details were verified.
+-- >
+-- >      638   Current legal structure effective date
+-- >               Date when current legal structure became effective.
+-- >
+-- >      639   Peak activity period
+-- >               Period of peak activity.
+-- >
+-- >      640   Presentation to bankruptcy receivers date
+-- >               Date when presented to the bankruptcy receivers.
+-- >
+-- >      641   Resignation date
+-- >               Date of resignation.
+-- >
+-- >      642   Legal action closed date
+-- >               Date when the legal action was closed.
+-- >
+-- >      643   Mail receipt date
+-- >               Date mail was received.
+-- >
+-- >      644   Social security claims verification date
+-- >               Date when social security claims were verified.
+-- >
+-- >      645   Sole directorship registration date
+-- >               Date when sole directorship was registered.
+-- >
+-- >      646   Trade style registration date
+-- >               Date when trade style was registered.
+-- >
+-- >      647   Trial start date, scheduled
+-- >               Date when a trial is scheduled to begin.
+-- >
+-- >      648   Trial start date, actual
+-- >               Date when the trial actually started.
+-- >
+-- >      649   Value Added Tax (VAT) claims verification date
+-- >               Date when the Value Added Tax (VAT) claims were
+-- >               verified.
+-- >
+-- >      650   Receivership result date
+-- >               Date when the result of the receivership occurs.
+-- >
+-- >      651   Investigation end date
+-- >               The date when an investigation ended.
+-- >
+-- >      652   Employee temporary laid-off period end date
+-- >               The ending date of a period in which employees were
+-- >               temporarily placed out of work.
+-- >
+-- >      653   Investigation start date
+-- >               The date when an investigation began.
+-- >
+-- >      654   Income period
+-- >               The period of time in which income is earned.
+-- >
+-- >      655   Criminal sentence duration
+-- >               The period of time over which a criminal sentence
+-- >               applies.
+-- >
+-- >      656   Age
+-- >               The length of time that a person or thing has existed.
+-- >
+-- >      657   Receivables collection period
+-- >               The period of time over which receivable accounts are
+-- >               collected.
+-- >
+-- >      658   Comparison period
+-- >               The time period covered in a comparison.
+-- >
+-- >      659   Adjournment
+-- >               The period of time over which an adjournment is in
+-- >               effect.
+-- >
+-- >      660   Court dismissal date
+-- >               The date on which a court refused further hearing of a
+-- >               case.
+-- >
+-- >      661   Insufficient assets judgement date
+-- >               The date on which assets were judged to be insufficient.
+-- >
+-- >      662   Average payment period
+-- >               The average period of time over which money has been
+-- >               paid.
+-- >
+-- >      663   Forecast period start
+-- >               The beginning of a forecast period.
+-- >
+-- >      664   Period extended
+-- >               Number of time units added to the original end
+-- >               date/time/period.
+-- >
+-- >      665   Employee temporary laid-off period start date
+-- >               The start date of a period in which employees were
+-- >               temporarily placed out of work.
+-- >
+-- >      666   Management available date
+-- >               Date when management is available.
+-- >
+-- >      667   Withdrawn date
+-- >               The date when something was retracted.
+-- >
+-- >      668   Claim incurred date
+-- >               The date that the claim was incurred.
+-- >
+-- >      669   Financial coverage period
+-- >               The period of time for which financial coverage applies.
+-- >
+-- >      670   Claim made date
+-- >               The date on which a claim was made.
+-- >
+-- >      671   Stop distribution date
+-- >               The date on which distribution is to stop.
+-- >
+-- >      672   Period assigned
+-- >               The period assigned.
+-- >
+-- >      673   Lease period
+-- >               The period associated with a lease.
+-- >
+-- >      674   Forecast period end date
+-- >               The ending date of a forecast period.
+-- >
+-- >      675   Judgement date
+-- >               The date on which a decision from a court of law was
+-- >               rendered.
+-- >
+-- >      676   Period worked for the company
+-- >               Period of time that was worked for the company.
+-- >
+-- >      677   Transport equipment stuffing date and/or time
+-- >               The date and/or time on which the stuffing of transport
+-- >               equipment is to or has taken place.
+-- >
+-- >      678   Transport equipment stripping date and/or time
+-- >               The date and/or time on which the stripping of a
+-- >               transport equipment is to or has taken place.
+-- >
+-- >      679   Initial request date
+-- >               Date of an initial request.
+-- >
+-- >      680   Period overdue
+-- >               The period by which an event is overdue.
+-- >
+-- >      681   Implementation date/time/period
+-- >               A date/time/period within which an implementation is to
+-- >               take place.
+-- >
+-- >      682   Refusal period
+-- >               The period within which a refusal can be made.
+-- >
+-- >      683   Suspension period
+-- >               The period for which something is suspended.
+-- >
+-- >      684   Deletion date
+-- >               The date on which deletion occurs.
+-- >
+-- >      685   First sale date and/or time and/or period
+-- >               The first date, and/or time, and/or period a product was
+-- >               sold.
+-- >
+-- >      686   Last sale date and/or time and/or period
+-- >               The last date, and/or time, and/or period a product was
+-- >               sold.
+-- >
+-- >      687   Date ready for collection
+-- >               A date on which an object is ready for collection.
+-- >
+-- >      688   Shipping date, no schedule established as of
+-- >               As at this date no valid shipping schedule has been
+-- >               established.
+-- >
+-- >      689   Shipping date and/or time, current schedule
+-- >               Shipping date and/or time as currently scheduled.
+-- >
+-- >      690   Suppliers' average credit period
+-- >               The average period of time that credit is extended by
+-- >               suppliers.
+-- >
+-- >      691   Advising date
+-- >               Date of advice.
+-- >
+-- >      692   Project over target baseline date
+-- >               The date an over target baseline was implemented for a
+-- >               project.
+-- >
+-- >      693   Established date
+-- >               Date when an entity was established or created.
+-- >
+-- >      694   Latest filing period
+-- >               Latest period for which a filing may be made.
+-- >
+-- >      695   Mailing date
+-- >               Date when an item may be mailed.
+-- >
+-- >      696   Date/time of latest accounts filing at public registry
+-- >               The latest date/time when financial accounts were filed
+-- >               at public registry.
+-- >
+-- >      697   Date placed in disfavour
+-- >               Date when placed in a disfavoured category or status.
+-- >
+-- >      698   Employment position start date, estimated
+-- >               Estimated start date of employment in a particular
+-- >               position.
+-- >
+-- >      699   Registered contractor number assignment date, original
+-- >               Date when a registered contractor number was originally
+-- >               assigned.
+-- >
+-- >      700   Ownership change date
+-- >               Date when ownership changes.
+-- >
+-- >      701   Original duration
+-- >               Original length of time.
+-- >
+-- >      702   Period between changes
+-- >               The period of time between changes.
+-- >
+-- >      703   From date of notice to proceed to commencement of
+-- >            performance
+-- >               Period of time from notice to proceed until performance
+-- >               commencement.
+-- >
+-- >      704   From date of notice to proceed to completion
+-- >               Period of time from date of notice to proceed until
+-- >               completion.
+-- >
+-- >      705   Period an event is late due to customer
+-- >               The period of time an event is late due to the actions
+-- >               of a customer.
+-- >
+-- >      706   File generation date and/or time
+-- >               Date and, or time of file generation.
+-- >
+-- >      707   Endorsed certificate issue date
+-- >               Date on which a certificate, endorsed by signature or
+-- >               other agreed means, is issued.
+-- >
+-- >      708   Patient first visit for condition
+-- >               The date of the first visit by a patient to a healthcare
+-- >               provider for this condition.
+-- >
+-- >      709   Admission date and/or time, expected
+-- >               Expected date and/or time of admission.
+-- >
+-- >      710   Symptoms onset, patient alleged
+-- >               Date and/or time of onset of symptoms according to the
+-- >               patient.
+-- >
+-- >      711   Accident benefit period
+-- >               To identify the period of time for which benefits are
+-- >               provided in the event of an accident.
+-- >
+-- >      712   Accident benefit age limit
+-- >               To identify the age to which benefits are provided to
+-- >               the insured in the event of an accident.
+-- >
+-- >      713   Accident lifetime benefit qualification age
+-- >               To identify the qualification age for lifetime benefits
+-- >               provided to the insured in the event of an accident.
+-- >
+-- >      714   Sickness benefit period
+-- >               To identify the period of time for which benefits are
+-- >               provided in the event of sickness.
+-- >
+-- >      715   Sickness benefit age limit
+-- >               To identify the age to which benefits are provided to
+-- >               the insured in the event of sickness.
+-- >
+-- >      716   Sickness lifetime benefit qualification age
+-- >               To identify the qualification age for lifetime benefits
+-- >               provided to the insured in the event of sickness.
+-- >
+-- >      717   Accident insurance elimination period
+-- >               To identify the period of time the insured must be
+-- >               disabled in the event of an accident for benefits to be
+-- >               payable by the ceding company.
+-- >
+-- >      718   Sickness insurance elimination period
+-- >               The period of time the insured must be disabled in the
+-- >               event of sickness for benefits to be payable by the
+-- >               ceding company.
+-- >
+-- >      719   Provider signature date
+-- >               Date when the provider signed.
+-- >
+-- >      720   Condition initial treatment date
+-- >               Date when initially treated for this condition.
+-- >
+-- >      721   Information release authorization date
+-- >               Date when the information was authorized to be released.
+-- >
+-- >      722   Benefit release authorization date
+-- >               Date when a benefit is authorized for release.
+-- >
+-- >      723   Last seen date
+-- >               The date when last seen.
+-- >
+-- >      724   Acute manifestation date
+-- >               The date the symptoms manifested themselves in an acute
+-- >               form.
+-- >
+-- >      725   Similar illness onset date
+-- >               The date of the onset of an illness similar to the
+-- >               illness currently being treated.
+-- >
+-- >      726   Last X-ray date
+-- >               The date the last X-ray was taken.
+-- >
+-- >      727   Placement date, previous
+-- >               The date something was previously placed.
+-- >
+-- >      728   Placement date
+-- >               The date something is placed.
+-- >
+-- >      729   Temporary prosthesis date
+-- >               The date a temporary prosthetic device was provided.
+-- >
+-- >      730   Orthodontic treatment period, remaining
+-- >               The period of time that the orthodontic treatment has
+-- >               remaining.
+-- >
+-- >      731   Orthodontic treatment period, total
+-- >               The period of orthodontic treatment from beginning to
+-- >               end.
+-- >
+-- >      732   Maximum credit granted date
+-- >               Date on which the highest credit was granted.
+-- >
+-- >      733   Last date of accounts filed at public register
+-- >               Date on which accounts were last filed at the public
+-- >               register.
+-- >
+-- >      734   Allowed renewal duration period
+-- >               The period of time a company can renew its duration
+-- >               period.
+-- >
+-- >      735   Offset from Coordinated Universal Time (UTC)
+-- >               Number of hour's offset from Coordinated Universal Time
+-- >               (UTC).
+-- >
+-- >      736   Appointment expiry date
+-- >               Date when an appointment will expire.
+-- >
+-- >      737   Earliest filing period
+-- >               Earliest period for which a filing is made.
+-- >
+-- >      738   Original name change date
+-- >               Date when the original name was changed.
+-- >
+-- >      739   Education start date
+-- >               Date education begins at an educational institution.
+-- >
+-- >      740   Education end date
+-- >               Date education is completed at an educational
+-- >               institution.
+-- >
+-- >      741   Receivership period
+-- >               Period of time a receivership lasts.
+-- >
+-- >      742   Financial information submission date/time
+-- >               Date/time when financial information is submitted.
+-- >
+-- >      743   Purchase order latest possible change date
+-- >               Date identifying a point of time after which a purchase
+-- >               order cannot be changed.
+-- >
+-- >      744   Investment number allocation date
+-- >               The date that an investment number was allocated.
+-- >
+-- >      745   Payment impossible
+-- >               Date/time when a payment is recorded as being
+-- >               impossible.
+-- >
+-- > +    746   Record extraction period
+-- >               The period for extraction of records.
+-- >
+-- > +    747   Cost accounting value date
+-- >               Code identifying the value date of cost accounting.
+-- >               Value date is the date at which the entry is to effect a
+-- >               balance of the account.
+-- >
+-- > +    748   Open period
+-- >               Code identifying the period during which something is,
+-- >               was or will be open.
+-- >
+-- >      ZZZ   Mutually defined
+-- >               A code assigned within a code list to be used on an
+-- >               interim basis and as defined among trading partners
+-- >               until a precise code can be assigned to the code list.
+simple2005 :: Parser Value
+simple2005 = simple "2005" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S2379.hs b/specification/src/Text/Edifact/D01B/Simples/S2379.hs
new file mode 100644 (file)
index 0000000..34e9e54
--- /dev/null
@@ -0,0 +1,292 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S2379
+  ( simple2379
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      2379  Date or time or period format code                      [C]
+-- >
+-- >      Desc: Code specifying the representation of a date, time or
+-- >            period.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      2     DDMMYY
+-- >               Calendar date: D = Day; M = Month; Y = Year.
+-- >
+-- >      3     MMDDYY
+-- >               Calendar date: M = Month; D = Day; Y = Year.
+-- >
+-- >      4     DDMMCCYY
+-- >               Calendar date C=Century; Y=Year; M=Month; D=Day.
+-- >
+-- >      5     DDMMCCYYHHMM
+-- >               Calendar date and time: C=Century; Y=Year; M=Month;
+-- >               D=Day; H=Hour; M=Minute.
+-- >
+-- >      101   YYMMDD
+-- >               Calendar date: Y = Year; M = Month; D = Day.
+-- >
+-- >      102   CCYYMMDD
+-- >               Calendar date: C = Century ; Y = Year ; M = Month ; D =
+-- >               Day.
+-- >
+-- >      103   YYWWD
+-- >               Calendar week day: Y = Year ; W = Week ; D = Day Week
+-- >               number 01 is always first week of January Day number 1
+-- >               is always Monday.
+-- >
+-- >      105   YYDDD
+-- >               Calendar day: Y = Year ; D = Day January the first = Day
+-- >               001 Always start numbering the days of the year from
+-- >               January 1st through December 31st.
+-- >
+-- >      106   MMDD
+-- >               Day of a month: M = Month; D = Day.
+-- >
+-- >      107   DDD
+-- >               Day's number within a specific year: D = Day.
+-- >
+-- >      108   WW
+-- >               Week's number within a specific year: W = Week.
+-- >
+-- >      109   MM
+-- >               Month's number within a specific year: M = Month.
+-- >
+-- >      110   DD
+-- >               Day's number within is a specific month: D = Day.
+-- >
+-- >      201   YYMMDDHHMM
+-- >               Calendar date including time without seconds: Y = Year;
+-- >               M = Month; D = Day; H = Hour; M = Minute.
+-- >
+-- >      202   YYMMDDHHMMSS
+-- >               Calendar date including time with seconds: Y = Year; M =
+-- >               Month; D = Day; H = Hour; m = Minutes = Seconds.
+-- >
+-- >      203   CCYYMMDDHHMM
+-- >               Calendar date including time with minutes: C=Century;
+-- >               Y=Year; M=Month; D=Day; H=Hour; M=Minutes.
+-- >
+-- >      204   CCYYMMDDHHMMSS
+-- >               Calendar date including time with seconds:
+-- >               C=Century;Y=Year;
+-- >               M=Month;D=Day;H=Hour;M=Minute;S=Second.
+-- >
+-- >      205   CCYYMMDDHHMMZHHMM
+-- >               Calendar date including time and time zone expressed in
+-- >               hours and minutes.
+-- >               ZHHMM = time zone given as offset from Coordinated
+-- >               Universal Time (UTC).
+-- >
+-- >      301   YYMMDDHHMMZZZ
+-- >               See 201 + Z = Time zone.
+-- >
+-- >      302   YYMMDDHHMMSSZZZ
+-- >               See 202 + Z = Time zone.
+-- >
+-- >      303   CCYYMMDDHHMMZZZ
+-- >               See 203 plus Z=Time zone.
+-- >
+-- >      304   CCYYMMDDHHMMSSZZZ
+-- >               See 204 plus Z=Time zone.
+-- >
+-- >      305   MMDDHHMM
+-- >               Month, day, hours, minutes; M = Month; D = Day; H =
+-- >               Hour; M = Minute.
+-- >
+-- >      306   DDHHMM
+-- >               Day, hours, minutes; D = Day; H = Hour; M = Minute.
+-- >
+-- >      401   HHMM
+-- >               Time without seconds: H = Hour; m = Minute.
+-- >
+-- >      402   HHMMSS
+-- >               Time with seconds: H = Hour; m = Minute; s = Seconds.
+-- >
+-- >      404   HHMMSSZZZ
+-- >               See 402 plus Z=Time zone.
+-- >
+-- >      405   MMMMSS
+-- >               Time without hours: m=minutes, s=seconds.
+-- >
+-- >      406   ZHHMM
+-- >               Offset from Coordinated Universal Time (UTC) where Z is
+-- >               plus (+) or minus (-).
+-- >
+-- >      501   HHMMHHMM
+-- >               Time span without seconds: H = Hour; m = Minute;.
+-- >
+-- >      502   HHMMSS-HHMMSS
+-- >               Format of period to be given without hyphen.
+-- >
+-- >      503   HHMMSSZZZ-HHMMSSZZZ
+-- >               Format of period to be given without hyphen.
+-- >
+-- >      600   CC
+-- >               Century.
+-- >
+-- >      601   YY
+-- >               Calendar year: Y = Year.
+-- >
+-- >      602   CCYY
+-- >               Calendar year including century: C = Century; Y = Year.
+-- >
+-- >      603   YYS
+-- >               Semester in a calendar year: Y = Year; S = Semester.
+-- >
+-- >      604   CCYYS
+-- >               Semester in a calendar year: C = Century; Y = Year; S =
+-- >               Semester.
+-- >
+-- >      608   CCYYQ
+-- >               Quarter in a calendar year: C = Century; Y = Year; Q =
+-- >               Quarter.
+-- >
+-- >      609   YYMM
+-- >               Month within a calendar year: Y = Year; M = Month.
+-- >
+-- >      610   CCYYMM
+-- >               Month within a calendar year: CC = Century; Y = Year; M
+-- >               = Month.
+-- >
+-- >      613   YYMMA
+-- >               Format of period to be given without hyphen (A = ten
+-- >               days period).
+-- >
+-- >      614   CCYYMMA
+-- >               Format of period to be given without hyphen (A = ten
+-- >               days period).
+-- >
+-- >      615   YYWW
+-- >               Week within a calendar year: Y = Year; W = Week 1st week
+-- >               of January = week 01.
+-- >
+-- >      616   CCYYWW
+-- >               Week within a calendar year: CC = Century; Y = Year; W =
+-- >               Week (1st week of January = week 01).
+-- >
+-- >      701   YY-YY
+-- >               Format of period to be given in actual message without
+-- >               hyphen.
+-- >
+-- >      702   CCYY-CCYY
+-- >               Format of period to be given in actual message without
+-- >               hyphen.
+-- >
+-- >      703   YYS-YYS
+-- >               Format of period to be given without hyphen.
+-- >
+-- >      704   CCYYS-CCYYS
+-- >               Format of period to be given in actual message without
+-- >               hyphen.
+-- >
+-- >      705   YYPYYP
+-- >               Format of period to be given without hyphen (P = period
+-- >               of 4 months).
+-- >
+-- >      706   CCYYP-CCYYP
+-- >               Format of period to be given without hyphen (P = period
+-- >               of 4 months).
+-- >
+-- >      707   YYQ-YYQ
+-- >               Format of period to be given without hyphen.
+-- >
+-- >      708   CCYYQ-CCYYQ
+-- >               Format of period to be given in actual message without
+-- >               hyphen.
+-- >
+-- >      709   YYMM-YYMM
+-- >               Format of period to be given in actual message without
+-- >               hyphen.
+-- >
+-- >      710   CCYYMM-CCYYMM
+-- >               Format of period to be given in actual message without
+-- >               hyphen.
+-- >
+-- > X    711   CCYYMMDD-CCYYMMDD
+-- >               Format of period to be given in actual message without
+-- >               hyphen.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.03B.
+-- >
+-- >      713   YYMMDDHHMM-YYMMDDHHMM
+-- >               Format of period to be given in actual message without
+-- >               hyphen.
+-- >
+-- >      715   YYWW-YYWW
+-- >               Format of period to be given in actual message without
+-- >               hyphen.
+-- >
+-- >      716   CCYYWW-CCYYWW
+-- >               Format of period to be given without hyphen.
+-- >
+-- >      717   YYMMDD-YYMMDD
+-- >               Format of period to be given in actual message without
+-- >               hyphen.
+-- >
+-- >      718   CCYYMMDD-CCYYMMDD
+-- >               Format of period to be given without hyphen.
+-- >
+-- >      719   CCYYMMDDHHMM-CCYYMMDDHHMM
+-- >               A period of time which includes the century, year,
+-- >               month, day, hour and minute. Format of period to be
+-- >               given in actual message without hyphen.
+-- >
+-- >      720   DHHMM-DHHMM
+-- >               Format of period to be given without hyphen (D=day of
+-- >               the week, 1=Monday; 2=Tuesday; ... 7=Sunday).
+-- >
+-- >      801   Year
+-- >               To indicate a quantity of years.
+-- >
+-- >      802   Month
+-- >               To indicate a quantity of months.
+-- >
+-- >      803   Week
+-- >               To indicate a quantity of weeks.
+-- >
+-- >      804   Day
+-- >               To indicate a quantity of days.
+-- >
+-- >      805   Hour
+-- >               To indicate a quantity of hours.
+-- >
+-- >      806   Minute
+-- >               To indicate a quantity of minutes.
+-- >
+-- >      807   Second
+-- >               To indicate a quantity of seconds.
+-- >
+-- >      808   Semester
+-- >               To indicate a quantity of semesters (six months).
+-- >
+-- >      809   Four months period
+-- >               To indicate a quantity of four months periods.
+-- >
+-- >      810   Trimester
+-- >               To indicate a quantity of trimesters (three months).
+-- >
+-- >      811   Half month
+-- >               To indicate a quantity of half months.
+-- >
+-- >      812   Ten days
+-- >               To indicate a quantity of ten days periods.
+-- >
+-- >      813   Day of the week
+-- >               Numeric representation of the day (Monday = 1).
+-- >
+-- >      814   Working days
+-- >               Number of working days.
+simple2379 :: Parser Value
+simple2379 = simple "2379" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S2380.hs b/specification/src/Text/Edifact/D01B/Simples/S2380.hs
new file mode 100644 (file)
index 0000000..a2c27f6
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S2380
+  ( simple2380
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      2380  Date or time or period value                            [C]
+-- >
+-- >      Desc: The value of a date, a date and time, a time or of a
+-- >            period in a specified representation.
+-- >
+-- >      Repr: an..35
+simple2380 :: Parser Value
+simple2380 = simple "2380" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3035.hs b/specification/src/Text/Edifact/D01B/Simples/S3035.hs
new file mode 100644 (file)
index 0000000..c335aac
--- /dev/null
@@ -0,0 +1,1888 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3035
+  ( simple3035
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > *    3035  Party function code qualifier                           [C]
+-- >
+-- >      Desc: Code giving specific meaning to a party.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      AA    Party to be billed (AAR Accounting rule 11)
+-- >               Party to be billed in accordance with AAR Accounting
+-- >               rule 11.
+-- >
+-- >      AB    Buyer's agent/representative
+-- >               Third party who arranged the purchase of merchandise on
+-- >               behalf of the actual buyer.
+-- >
+-- >      AE    Declarant's agent/representative
+-- >               Any natural or legal person who makes a declaration to
+-- >               an official body on behalf of another natural or legal
+-- >               person, where legally permitted (CCC).
+-- >
+-- >      AF    Transit principal
+-- >               Natural or legal person responsible for the satisfactory
+-- >               performance of a Customs transit operation. Source: CCC.
+-- >
+-- >      AG    Agent/representative
+-- >               (3196) Party authorized to act on behalf of another
+-- >               party.
+-- >
+-- >      AH    Transit principal's agent/representative
+-- >               Agent acting on behalf of the transit principal (CCC).
+-- >
+-- >      AI    Successful job applicant
+-- >               Person who has been chosen for a job.
+-- >
+-- >      AJ    Party issuing mutually agreed codes
+-- >               The party which has issued all mutually agreed codes
+-- >               used in the message.
+-- >
+-- >      AK    Acknowledgement recipient
+-- >               Party to whom acknowledgement should be sent.
+-- >
+-- >      AL    Principal
+-- >               (3340) Party accepting liability for goods held or
+-- >               moving (e.g. transit) under a Customs authorization and
+-- >               - when applicable - a guarantee.
+-- >
+-- >      AM    Authorized official
+-- >               Employee of a company or firm authorized to act on
+-- >               behalf of that company or firm e.g. to make a Customs
+-- >               declaration.
+-- >
+-- >      AN    Approved importer
+-- >               Person or company which is authorised by the relevant
+-- >               Customs authority to import goods without payment all
+-- >               taxes or specific taxes at the point of entry into the
+-- >               country.
+-- >
+-- >      AO    Account of
+-- >               Party account is assigned to.
+-- >
+-- >      AP    Accepting party
+-- >               (3352) Party accepting goods, products, services etc.
+-- >
+-- >      AQ    Approved consignor
+-- >               Person or company approved by the relevant authority in
+-- >               the country to pack and export specific goods under
+-- >               Customs supervision.
+-- >
+-- >      AR    Authorized exporter
+-- >               Exporter authorized/approved by Customs for special
+-- >               Customs procedures e.g. simplified procedure.
+-- >
+-- >      AS    Account servicing financial institution
+-- >               Identifies the financial institution servicing the
+-- >               account(s).
+-- >
+-- >      AT    Authorized importer
+-- >               Importer authorized/approved by Customs for special
+-- >               Customs procedures e.g. simplified procedure.
+-- >
+-- >      AU    Authorized trader (transit)
+-- >               Trader authorized/approved by Customs for special
+-- >               transit procedures e.g. simplified procedure.
+-- >
+-- >      AV    Authorizing official
+-- >               Party that has delegated the authority to take a certain
+-- >               action on behalf of a company or agency.
+-- >
+-- >      AW    Applicant's bank
+-- >               Financial institution which is requested to issue the
+-- >               documentary credit.
+-- >
+-- >      AX    Authenticating party
+-- >               Party which certifies that a document is authentic.
+-- >
+-- >      AY    Animal being investigated
+-- >               Animal being investigated.
+-- >
+-- >      AZ    Issuing bank
+-- >               Financial institution which issues the documentary
+-- >               credit, if the applicant's bank is not acting as the
+-- >               issuing bank.
+-- >
+-- >      B1    Contact bank 1
+-- >               Identifies an additional bank which must be informed of
+-- >               certain aspects of the message.
+-- >
+-- >      B2    Contact bank 2
+-- >               Identifies an additional bank which must be informed of
+-- >               certain aspects of the message.
+-- >
+-- >      BA    Booking agent
+-- >               Party acting as a booking office for transport and
+-- >               forwarding services.
+-- >
+-- >      BB    Buyer's bank
+-- >               [3420] Bank employed by the buyer to make payment.
+-- >
+-- >      BC    Negotiating bank
+-- >               Financial institution to whom a negotiable documentary
+-- >               credit is directed.
+-- >
+-- >      BD    Documentary credit reimbursing bank
+-- >               Self-explanatory.
+-- >
+-- >      BE    Beneficiary
+-- >               The ultimate recipient of the funds. Normally the
+-- >               account owner who is reimbursed by the payor.
+-- >
+-- >      BF    Beneficiary's bank
+-- >               Identifies the account servicer for the beneficiary or
+-- >               the payee.
+-- >
+-- >      BG    Employer
+-- >               Self-explanatory.
+-- >
+-- >      BH    Previous employer
+-- >               Previous employer of a person(s).
+-- >
+-- >      BI    Buyer's financial institution
+-- >               Financial institution designated by buyer to make
+-- >               payment.
+-- >
+-- >      BJ    Release to party
+-- >               Party to which the goods or container(s) is (are) to be
+-- >               released.
+-- >
+-- >      BK    Financial institution
+-- >               Party acting as financial institution.
+-- >
+-- >      BL    Bill of lading recipient
+-- >               Party to receive B/L.
+-- >
+-- >      BM    Insured
+-- >               Party which is the object of an insurance contract.
+-- >
+-- >      BN    Insurance beneficiary
+-- >               Party which benefits from insurance coverage.
+-- >
+-- >      BO    Broker or sales office
+-- >               Party acting in the name of the seller as broker or as
+-- >               sales office.
+-- >
+-- >      BP    Building site purchaser
+-- >               Party at the building site responsible for the
+-- >               purchasing of goods and services for that particular
+-- >               site.
+-- >
+-- >      BQ    Cheque drawn bank
+-- >               Identifies the bank on which the cheque should be drawn,
+-- >               as instructed by the ordering customer.
+-- >
+-- >      BS    Bill and ship to
+-- >               Party receiving goods and relevant invoice.
+-- >
+-- >      BT    Party to be billed for other than freight (bill to)
+-- >               Party receiving invoice excluding freight costs.
+-- >
+-- >      BU    Service bureau
+-- >               Party carrying out service bureau processing work, (e.g.
+-- >               a payroll bureau).
+-- >
+-- >      BV    Member
+-- >               Member of a group (e.g. of a group of persons or a
+-- >               service scheme).
+-- >
+-- >      BW    Borrower
+-- >               A person who acquires something temporarily with the
+-- >               promise or intention of returning.
+-- >
+-- >      BX    Building site engineer
+-- >               Party at the building site responsible for engineering
+-- >               matters for that particular site.
+-- >
+-- >      BY    Buyer
+-- >               Party to whom merchandise and/or service is sold.
+-- >
+-- >      BZ    Building site forwarder
+-- >               Party at the building site responsible for forwarding
+-- >               the received goods on that particular site.
+-- >
+-- >      C1    In care of party no. 1
+-- >               A person taking responsibility on behalf of party no. 1.
+-- >
+-- >      C2    In care of party no. 2
+-- >               A person taking responsibility on behalf of party no. 2.
+-- >
+-- >      CA    Carrier
+-- >               (3126) Party undertaking or arranging transport of goods
+-- >               between named points.
+-- >
+-- >      CB    Customs broker
+-- >               Agent or representative or a professional Customs
+-- >               clearing agent who deals directly with Customs on behalf
+-- >               of the importer or exporter (CCC).
+-- >
+-- >      CC    Claimant
+-- >               Party who claims goods or insurance.
+-- >
+-- >      CD    Agent's bank
+-- >               Bank of the agent.
+-- >
+-- >      CE    Ceding company
+-- >               Company which cedes something to someone.
+-- >
+-- >      CF    Container operator/lessee
+-- >               Party to whom the possession of specified property (e.g.
+-- >               container) has been conveyed for a period of time in
+-- >               return for rental payments.
+-- >
+-- >      CG    Carrier's agent
+-- >               Party authorized to act for or on behalf of carrier.
+-- >
+-- >      CH    Connecting carrier
+-- >               Owner or operator of a transportation conveyance to
+-- >               which goods in a given transaction will be transferred.
+-- >
+-- >      CI    Commission processor
+-- >               Party who provides extra treatment to goods on
+-- >               commission base.
+-- >
+-- >      CJ    Previous member
+-- >               Previous member of a group of persons or a service
+-- >               scheme.
+-- >
+-- >      CK    Empty equipment despatch party
+-- >               Party from whose premises empty equipment will be or has
+-- >               been despatched.
+-- >
+-- >      CL    Container location party
+-- >               Party from whose premises container will be or has been
+-- >               despatched.
+-- >
+-- >      CM    Customs
+-- >               Identification of customs authority relevant to the
+-- >               transaction or shipment.
+-- >
+-- >      CN    Consignee
+-- >               (3132) Party to which goods are consigned.
+-- >
+-- >      CNX   Cash pool top account servicing financial institution
+-- >               Identification of a financial institution servicing the
+-- >               top account of a cash pool.
+-- >
+-- >      CNY   Cash pool level account servicing financial institution
+-- >               Identification of a financial institution servicing the
+-- >               level account of a cash pool.
+-- >
+-- >      CNZ   Cash pool sub-account servicing financial institution
+-- >               Identification of a financial institution servicing the
+-- >               sub-account of a cash pool.
+-- >
+-- >      CO    Corporate office
+-- >               Identification of the Head Office within a company.
+-- >
+-- >      COA   Entity in which a financial interest is held
+-- >               Business in which a financial interest is held.
+-- >
+-- >      COB   Intermediate level parent company
+-- >               Identifies an intermediate parent company.
+-- >
+-- >      COC   Transshipment party
+-- >               A party responsible for transshipment.
+-- >
+-- >      COD   Quotation requesting party
+-- >               Party sending a request for a quotation.
+-- >
+-- >      COE   Party maintaining the codes used in the message
+-- >               The party which maintains the codes used in the message.
+-- >
+-- >      COF   Party maintaining the identifiers used in the message
+-- >               The party which maintains the identifiers used in the
+-- >               message.
+-- >
+-- >      COG   Dispatcher
+-- >               An individual responsible for sending something to a
+-- >               destination.
+-- >
+-- >      COH   Submitter of sample
+-- >               An entity responsible for the submission of a sample.
+-- >
+-- >      COI   Institutional provider
+-- >               The institution providing the service.
+-- >
+-- >      COJ   Primary health care provider
+-- >               Health care provider that has primary responsibility for
+-- >               patient.
+-- >
+-- >      COK   Assistant surgeon
+-- >               Physician assisting in surgery.
+-- >
+-- >      COL   Admitting health care provider
+-- >               Health care provider that admitted the patient.
+-- >
+-- >      COM   Referring health care provider
+-- >               Health care provider that referred patient to current
+-- >               provider of services.
+-- >
+-- >      CON   Supervising health care provider
+-- >               Health care provider that supervised the rendering of a
+-- >               service.
+-- >
+-- >      COO   Party providing financing
+-- >               Identifies the party providing the financing.
+-- >
+-- >      COP   Convoying party
+-- >               Party designated to escort the transported goods.
+-- >
+-- >      COQ   Nominated bank
+-- >               Identifies the nominated bank.
+-- >
+-- >      COR   Family member
+-- >               Identifies a family member.
+-- >
+-- >      COS   Co-participant
+-- >               Identifies another party who participates in an
+-- >               activity.
+-- >
+-- >      COT   Involved party
+-- >               Party which is involved in an activity.
+-- >
+-- >      COU   Assigner
+-- >               Identifies the entity who assigns.
+-- >
+-- >      COV   Registered principal
+-- >               An individual who is registered as a principal for an
+-- >               entity.
+-- >
+-- >      COW   Freight payer on behalf of the consignor
+-- >               Freight payer is a third party acting on behalf of the
+-- >               consignor.
+-- >
+-- >      COX   Freight payer on behalf of the consignee
+-- >               Freight payer is a third party acting on behalf of the
+-- >               consignee.
+-- >
+-- >      COY   Party responsible for disinfection
+-- >               Party responsible for performing disinfection
+-- >               operations.
+-- >
+-- >      COZ   Party responsible for refueling
+-- >               Party responsible for performing refueling operations.
+-- >
+-- >      CP    Party to receive certificate of compliance
+-- >               Party acting for or on behalf of seller in matters
+-- >               concerning compliance.
+-- >
+-- >      CPA   Advising bank
+-- >               Identifies the financial institution used by the issuing
+-- >               bank to advise the documentary credit.
+-- >
+-- >      CPB   Reimbursing bank
+-- >               Identifies the financial institution through which the
+-- >               reimbursement is to be effected.
+-- >
+-- >      CPC   Advise through bank
+-- >               Identifies the financial institution through which the
+-- >               advising bank is to advise.
+-- >
+-- >      CPD   Charges payer at destination
+-- >               Party, other than the ordering party, which has to pay
+-- >               the charges concerning the destination operations.
+-- >
+-- >      CPE   Vessel master
+-- >               Master of the conveyance.
+-- >
+-- >      CPF   Means of transport charterer
+-- >               Charterer of the means of transport.
+-- >
+-- >      CPG   Excise party
+-- >               Party to whom excise must be paid.
+-- >
+-- >      CPH   Copy report to
+-- >               Party receiving a copy of a report.
+-- >
+-- >      CPI   Related healthcare party
+-- >               A healthcare party related to the subject.
+-- >
+-- >      CPJ   Clinical information provider
+-- >               Party providing clinical information.
+-- >
+-- >      CPK   Service requester
+-- >               Party requesting a service.
+-- >
+-- >      CPL   Patient admitted by
+-- >               Party who admitted a patient.
+-- >
+-- >      CPM   Patient discharged to
+-- >               The party who receives the discharged patient.
+-- >
+-- >      CPN   Patient hosted by
+-- >               The party hosting the patient.
+-- >
+-- >      CPO   Prescriber\92s contact person
+-- >               Contact person for the prescriber.
+-- >
+-- >      CQ    Cheque order
+-- >               Party to which the cheque will be ordered, when
+-- >               different from the beneficiary.
+-- >
+-- >      CR    Empty equipment return party
+-- >               Party to whose premises empty equipment will be or has
+-- >               been returned.
+-- >
+-- >      CS    Consolidator
+-- >               Party consolidating various consignments, payments etc.
+-- >
+-- >      CT    Consignee to be specified
+-- >               The party to be identified at a later time as the
+-- >               consignee.
+-- >
+-- >      CU    Container return company
+-- >               The company to which containers have to be returned.
+-- >
+-- >      CV    Consignee of vessel
+-- >               Party to which the vessel shall be delivered.
+-- >
+-- >      CW    Equipment owner
+-- >               Owner of equipment (container, etc.).
+-- >
+-- >      CX    Consignee's agent
+-- >               Party authorized to act on behalf of the consignee.
+-- >
+-- >      CY    Commissionable agent
+-- >               IATA cargo agent entitled to commission.
+-- >
+-- >      CZ    Consignor
+-- >               (3336) Party which, by contract with a carrier, consigns
+-- >               or sends goods with the carrier, or has them conveyed by
+-- >               him. Synonym: shipper, sender.
+-- >
+-- >      DA    Available with bank (documentary credits)
+-- >               Financial institution with whom the documentary credit
+-- >               is available.
+-- >
+-- >      DB    Distributor branch
+-- >               The affiliate of a retailer or distributor.
+-- >
+-- >      DC    Deconsolidator
+-- >               Party that splits up a large consignment composed of
+-- >               separate consignments of goods. The smaller consignments
+-- >               of goods were grouped together into that large
+-- >               consignment for carriage as a larger unit in order to
+-- >               obtain a reduced rate.
+-- >
+-- >      DCP   Despatch charge payer
+-- >               Party, other than the ordering party, which has to pay
+-- >               the charges concerning the despatch operations.
+-- >
+-- >      DCQ   Prescription database owner
+-- >               Organisation or person owning a prescription database.
+-- >
+-- >      DCR   Original prescriber
+-- >               The doctor who issued the original prescription.
+-- >
+-- >      DCS   Temporary employee
+-- >               A person employed on a temporary basis.
+-- >
+-- >      DCT   Designer
+-- >               A party who designs.
+-- >
+-- >      DCU   Quotation delivered to
+-- >               Party to whom the quotation is to be or has been
+-- >               delivered.
+-- >
+-- >      DCV   Developer
+-- >               A party who develops.
+-- >
+-- >      DCW   Test execution party
+-- >               The party performing a test.
+-- >
+-- >      DCX   Party to receive refund
+-- >               Party to whom a refund is given.
+-- >
+-- >      DCY   Authorised issuer of prescription
+-- >               Party authorised to issue a prescription.
+-- >
+-- >      DCZ   Authorised dispenser of medicine
+-- >               Organisation or person authorised to dispense medicine.
+-- >
+-- >      DD    Documentary credit account party's bank
+-- >               Bank of the documentary credit account party.
+-- >
+-- >      DDA   Report responsible party
+-- >               The party or person taking responsibility for a report.
+-- >
+-- >      DDB   Initial sender
+-- >               The party who does the initial sending.
+-- >
+-- >      DDC   The party authorising the original prescription
+-- >               The party authorising the issuer of the original
+-- >               prescription.
+-- >
+-- >      DDD   Applicant
+-- >               A party who applies for something.
+-- >
+-- >      DDE   Meter reader
+-- >               A party physically reading the meter.
+-- >
+-- >      DDF   Primary electronic business contact
+-- >               Code specifying a party who serves as a business
+-- >               entity\92s primary contact for matters related to
+-- >               electronic business.
+-- >
+-- >      DDG   Alternate electronic business contact
+-- >               Code specifying a party who serves as a business
+-- >               entity\92s alternate contact for matters related to
+-- >               electronic business.
+-- >
+-- >      DDH   Primary government business contact
+-- >               Code specifying a party who serves as a business
+-- >               entity\92s primary contact for matters related to doing
+-- >               business with the government.
+-- >
+-- >      DDI   Alternate government business contact
+-- >               Code specifying a party who serves as a business
+-- >               entity\92s alternate contact for matters related to doing
+-- >               business with the government.
+-- >
+-- >      DDJ   Past performance contact
+-- >               Code specifying a party who serves as a business
+-- >               entity\92s contact for matters related to the past
+-- >               performance of that entity.
+-- >
+-- >      DDK   Balance responsible party
+-- >               A party responsible for balancing supply and
+-- >               consumption.
+-- >
+-- > +    DDL   Group of passengers
+-- >               A group of persons conveyed by a means of transport,
+-- >               other than the crew.
+-- >
+-- >      DE    Depositor
+-- >               Party depositing goods, financial payments or documents.
+-- >
+-- >      DF    Documentary credit applicant
+-- >               Party at whose request the applicant's bank/issuing bank
+-- >               is to issue a documentary credit.
+-- >
+-- >      DG    Documentary credit beneficiary
+-- >               Party in whose favour the documentary credit is to be
+-- >               issued and the party that must comply with the credit's
+-- >               terms and conditions.
+-- >
+-- >      DH    Documentary credit account party
+-- >               Party which is responsible for the payment settlement of
+-- >               the documentary credit with the applicant's bank/issuing
+-- >               bank, if different from the documentary credit
+-- >               applicant.
+-- >
+-- >      DI    Documentary credit second beneficiary
+-- >               Party to whom the documentary credit can be transferred.
+-- >
+-- >      DJ    Party according to documentary credit transaction
+-- >               Party related to documentary credit transaction.
+-- >
+-- >      DK    Documentary credit beneficiary's bank
+-- >               Financial institution with which the beneficiary of the
+-- >               documentary credit maintains an account.
+-- >
+-- >      DL    Factor
+-- >               Company offering a financial service whereby a firm
+-- >               sells or transfers title to its accounts receivable to
+-- >               the factoring company.
+-- >
+-- >      DM    Party to whom documents are to be presented
+-- >               Party to whom documents are to be presented.
+-- >
+-- >      DN    Owner of operation
+-- >               Owner of the operation.
+-- >
+-- >      DO    Document recipient
+-- >               (1370) Party which should receive a specified document.
+-- >
+-- >      DP    Delivery party
+-- >               (3144) Party to which goods should be delivered, if not
+-- >               identical with consignee.
+-- >
+-- >      DQ    Owner's agent
+-- >               Person acting on delegation of powers of the owner.
+-- >
+-- >      DR    Driver
+-- >               Person who drives a means of transport.
+-- >
+-- >      DS    Distributor
+-- >               Party distributing goods, financial payments or
+-- >               documents.
+-- >
+-- >      DT    Declarant
+-- >               (3140) Party who makes a declaration to an official body
+-- >               or - where legally permitted - in whose name, or on
+-- >               whose behalf, a declaration to an official body is made.
+-- >
+-- >      DU    Owner's representative
+-- >               Person commissioned by the owner to represent him in
+-- >               certain circumstances.
+-- >
+-- >      DV    Project management office
+-- >               Party commissioned by the owner to follow through the
+-- >               execution of all works.
+-- >
+-- >      DW    Drawee
+-- >               Party on whom drafts must be drawn.
+-- >
+-- >      DX    Engineer (construction)
+-- >               Party representing the contractor to advise and
+-- >               supervise engineering aspects of the works.
+-- >
+-- >      DY    Engineer, resident (construction)
+-- >               Party commissioned by the owner to advise and supervise
+-- >               engineering aspects of the works.
+-- >
+-- >      DZ    Architect
+-- >               A designer who prepares plans for buildings, ships, etc.
+-- >               and supervises their construction.
+-- >
+-- >      EA    Architect-designer
+-- >               Designer of the construction project.
+-- >
+-- >      EB    Building inspectorate
+-- >               Party controlling the conformity of works to legal and
+-- >               regulation rules.
+-- >
+-- >      EC    Exchanger
+-- >               Party exchanging currencies or goods.
+-- >
+-- >      ED    Engineer, consultant
+-- >               Party providing professional engineering services.
+-- >
+-- >      EE    Location of goods for customs examination before clearance
+-- >               SE.
+-- >
+-- >      EF    Project coordination office
+-- >               Party responsible for technical coordination of works.
+-- >
+-- >      EG    Surveyor, topographical
+-- >               Party responsible for topographical measurements.
+-- >
+-- >      EH    Engineer, measurement
+-- >               Party responsible for quantity measurements.
+-- >
+-- >      EI    Controller, quality
+-- >               Party controlling the quality of goods and workmanship
+-- >               for the project.
+-- >
+-- >      EJ    Surveyor, quantity
+-- >               Party responsible for the quantification and valuation
+-- >               of the works on behalf of the contractor.
+-- >
+-- >      EK    Surveyor (professional), quantity
+-- >               Party responsible to the owner for the quantification
+-- >               and valuation of the works.
+-- >
+-- >      EL    Project
+-- >               Party responsible for a project, e.g. a construction
+-- >               project.
+-- >
+-- >      EM    Party to receive electronic memo of invoice
+-- >               Party being informed about invoice issue (via EDI).
+-- >
+-- >      EN    Tenderer
+-- >               Firm answering an invitation to tender.
+-- >
+-- >      EO    Owner of equipment
+-- >               Party who owns equipment.
+-- >
+-- >      EP    Equipment drop-off party
+-- >               The party which drops off equipment.
+-- >
+-- >      EQ    Empty container responsible party
+-- >               Party responsible for the empty container.
+-- >
+-- >      ER    Empty container return agent
+-- >               Party, designated by owner of containers, responsible
+-- >               for their collection as agreed between the owner and
+-- >               customer/ consignee.
+-- >
+-- >      ES    Contractor, lead
+-- >               Leader representing a grouping of co-contractors.
+-- >
+-- >      ET    Co-contractor
+-- >               Member of a grouping of co-contractors.
+-- >
+-- >      EU    Contractor, general
+-- >               Single contractor for the whole construction project,
+-- >               working by his own or with subcontractors.
+-- >
+-- >      EV    Subcontractor
+-- >               Firm carrying out a part of the works for a contractor.
+-- >
+-- >      EW    Subcontractor with direct payment
+-- >               Subcontractor benefiting from direct payments.
+-- >
+-- >      EX    Exporter
+-- >               (3030) Party who makes - or on whose behalf a Customs
+-- >               clearing agent or other authorized person makes - an
+-- >               export declaration. This may include a manufacturer,
+-- >               seller or other person. Within a Customs union,
+-- >               consignor may have the same meaning as exporter.
+-- >
+-- >      EY    Subcontractor, nominated
+-- >               Subcontractor authorized by the owner after having been
+-- >               proposed.
+-- >
+-- >      EZ    Operator, essential services
+-- >               Operator of essential services e.g. water, sewerage
+-- >               system, power.
+-- >
+-- >      FA    Operator, communication channel
+-- >               Operator of a communication channel.
+-- >
+-- >      FB    Nominated freight company
+-- >               Party nominated to act as transport company or carrier
+-- >               for the goods.
+-- >
+-- >      FC    Contractor, main
+-- >               Firm or grouping of co-contractors which has been
+-- >               awarded the contract.
+-- >
+-- >      FD    Buyer's parent company
+-- >               Parent company, e.g. holding company.
+-- >
+-- >      FE    Credit rating agency
+-- >               A party which evaluates another party for credit rating.
+-- >
+-- >      FF    Factor, correspondent
+-- >               Factoring company engaged by another factoring company
+-- >               to assist the letter with the services provided to the
+-- >               clients (sellers).
+-- >
+-- >      FG    Buyer as officially registered
+-- >               Buying party as officially registered with government.
+-- >
+-- >      FH    Seller as officially registered
+-- >               Selling party as officially registered with government.
+-- >
+-- >      FI    Copy message to
+-- >               Party that is to receive a copy of a message.
+-- >
+-- >      FJ    Trade Union
+-- >               Organisation representing employees.
+-- >
+-- >      FK    Previous Trade Union
+-- >               Employee organisation who previously represented an
+-- >               employee .
+-- >
+-- >      FL    Passenger
+-- >               A person conveyed by a means of transport, other than
+-- >               the crew.
+-- >
+-- >      FM    Crew member
+-- >               A person manning a means of transport.
+-- >
+-- >      FN    Tariff issuer
+-- >               The issuer of a tariff, e.g. a freight tariff.
+-- >
+-- >      FO    Party performing inspection
+-- >               A party which inspects something.
+-- >
+-- >      FP    Freight/charges payer
+-- >               Party responsible for the payment of freight.
+-- >
+-- >      FQ    Container survey agent
+-- >               The container survey agency that will survey the
+-- >               containers.
+-- >
+-- >      FR    Message from
+-- >               Party where the message comes from.
+-- >
+-- >      FS    Party authorized to make definite a contract action
+-- >               Party who has the authority to make definite a contract
+-- >               action.
+-- >
+-- >      FT    Party responsible for financial settlement
+-- >               (3450) Party responsible for either the transfer or
+-- >               repatriation of the funds relating to a transaction.
+-- >
+-- >      FU    Hazardous material office
+-- >               The office responsible for providing information
+-- >               regarding hazardous material.
+-- >
+-- >      FV    Party providing government furnished property
+-- >               The party responsible for providing government furnished
+-- >               property.
+-- >
+-- >      FW    Freight forwarder
+-- >               Party arranging forwarding of goods.
+-- >
+-- >      FX    Current receiver
+-- >               Current receiver of the goods in a multi-step
+-- >               transportation process (indirect flow) involving at
+-- >               least one grouping centre.
+-- >
+-- >      FY    Current sender
+-- >               Current sender of the goods in a multi-step
+-- >               transportation process (indirect flow) involving at
+-- >               least one grouping centre.
+-- >
+-- >      FZ    Grouping centre
+-- >               A party in charge of groupage, including degroupage and
+-- >               regroupage.
+-- >
+-- >      GA    Road carrier
+-- >               A road carrier moving cargo.
+-- >
+-- >      GB    Chamber of commerce
+-- >               Name of the Chamber of Commerce of the town where the
+-- >               company is registered.
+-- >
+-- >      GC    Goods custodian
+-- >               (3024) Party responsible for the keeping of goods.
+-- >
+-- >      GD    Producer
+-- >               Party or person who has produced the produce.
+-- >
+-- >      GE    Registration tribunal
+-- >               Name of the tribunal where the company is registered.
+-- >
+-- >      GF    Slot charter party
+-- >               An identification code of a participant or user that
+-- >               books slots (space) on a ship, more likely on a long
+-- >               term basis on a series of sailings. He pays for the
+-- >               space whether he uses it or not.
+-- >
+-- >      GG    Warehouse
+-- >               The name of the warehouse where product is held.
+-- >
+-- >      GH    Applicant for job
+-- >               A person who applied for a job.
+-- >
+-- >      GI    Spouse
+-- >               Person is a spouse.
+-- >
+-- >      GJ    Mother
+-- >               Person is a mother.
+-- >
+-- >      GK    Father
+-- >               Person is a father.
+-- >
+-- >      GL    Socially insured person
+-- >               A person who is registered in a social security scheme.
+-- >
+-- >      GM    Inventory controller
+-- >               To specifically identify the party in charge of
+-- >               inventory control.
+-- >
+-- >      GN    Processor
+-- >               Party or person who has or will apply a process.
+-- >
+-- >      GO    Goods owner
+-- >               The party which owns the goods.
+-- >
+-- >      GP    Packer
+-- >               Party or person who has undertaken or will undertake
+-- >               packing.
+-- >
+-- >      GQ    Slaughterer
+-- >               Party or person who has undertaken or will undertake a
+-- >               slaughter.
+-- >
+-- >      GR    Goods releaser
+-- >               (3026) Party entitled to authorize release of goods from
+-- >               custodian.
+-- >
+-- >      GS    Consignor's representative
+-- >               Party authorised to represent the consignor.
+-- >
+-- >      GT    Rail carrier
+-- >               A carrier moving cargo, including containers, via rail.
+-- >
+-- >      GU    Originator of article number
+-- >               A code identifying the party which created a specific
+-- >               article number.
+-- >
+-- >      GV    Procurement responsibility for order
+-- >               A code used to identify the organization which is
+-- >               responsible for the procurement.
+-- >
+-- >      GW    Party fulfilling all operations
+-- >               Code indicating the fact that the party identified
+-- >               carries out all operations within that company's
+-- >               activities.
+-- >
+-- >      GX    Central catalogue party
+-- >               Party controlling a central catalogue.
+-- >
+-- >      GY    Inventory reporting party
+-- >               Party reporting inventory information.
+-- >
+-- >      GZ    Substitute supplier
+-- >               Party which may be in a position to supply products or
+-- >               services should the main usual supplier be unable to do
+-- >               so.
+-- >
+-- >      HA    Party which delivers consignments to the terminal
+-- >               Party which delivers consignments to a terminal.
+-- >
+-- >      HB    Party which picks up consignments from the terminal
+-- >               Party which picks up consignments from a terminal.
+-- >
+-- >      HC    Transit freight forwarder
+-- >               Freight forwarder to whom transit consignments are
+-- >               addressed, and from whom they are to be on-forwarded.
+-- >
+-- >      HD    Inspection and acceptance party
+-- >               The party who will perform inspection and acceptance.
+-- >
+-- >      HE    Transportation office
+-- >               The office that provides transportation information.
+-- >
+-- >      HF    Contract administration office
+-- >               The office responsible for the administration of a
+-- >               contract.
+-- >
+-- >      HG    Investigator
+-- >               A party who conducts investigations.
+-- >
+-- >      HH    Audit office
+-- >               The office responsible for conducting audits.
+-- >
+-- >      HI    Requestor
+-- >               The party requesting an action.
+-- >
+-- >      HJ    Foreign disclosure information office
+-- >               The office that reviews sensitive information for
+-- >               foreign disclosure.
+-- >
+-- >      HK    Mark-for party
+-- >               The party within an organization for whom the material
+-- >               is marked to be delivered.
+-- >
+-- >      HL    Party to receive reports
+-- >               The party to whom reports are to be submitted.
+-- >
+-- >      HM    Alternative manufacturer
+-- >               Party identification of an alternative manufacturer for
+-- >               a product.
+-- >
+-- >      HN    Service performer
+-- >               The party who is performing a service.
+-- >
+-- >      HO    Shipper's association
+-- >               An association of shippers.
+-- >
+-- >      HP    Final message recipient
+-- >               To identify the final recipient of the message.
+-- >
+-- >      HQ    Account owner
+-- >               Identifies the owner of the account.
+-- >
+-- >      HR    Shipping line service
+-- >               Identifies the shipping line service organization.
+-- >
+-- >      HS    Creditor
+-- >               Party to whom payment is due.
+-- >
+-- >      HT    Clearing house
+-- >               Institution through which funds will be paid.
+-- >
+-- >      HU    Ordering bank
+-- >               Bank which instructed the sender to act on the
+-- >               transaction(s).
+-- >
+-- >      HV    Receiver of funds
+-- >               Identifies the party that receives the funds.
+-- >
+-- >      HW    Sender of funds
+-- >               Identifies the party that sends the funds.
+-- >
+-- >      HX    Debtor
+-- >               Party from whom payment is due.
+-- >
+-- >      HY    Presenting bank
+-- >               The bank which presents documents to the drawee.
+-- >
+-- >      HZ    Work team
+-- >               Team responsible for performing work.
+-- >
+-- >      I1    Intermediary bank 1
+-- >               A financial institution between the ordered bank and the
+-- >               beneficiary's bank.
+-- >
+-- >      I2    Intermediary bank 2
+-- >               A financial institution between the ordered bank and the
+-- >               beneficiary's bank.
+-- >
+-- >      IB    Intermediary/broker
+-- >               A person intervening between parties to produce
+-- >               agreement or reconciliation.
+-- >
+-- >      IC    Intermediate consignee
+-- >               The intermediate consignee.
+-- >
+-- >      ID    Replacing manufacturer
+-- >               A code used to identify a party who replaces the
+-- >               previous party for the manufacture of an article.
+-- >
+-- >      IE    Non-resident third party company with whom financial
+-- >            account is held
+-- >               Identifies the non-resident third party company with
+-- >               whom the financial account is held.
+-- >
+-- >      IF    Non-resident group company with whom financial account is
+-- >            held
+-- >               Identifies the non-resident group company with whom the
+-- >               financial account is held.
+-- >
+-- >      IG    Non-resident beneficiary
+-- >               The ultimate non-resident recipient of the funds.
+-- >               Normally the account owner who is reimbursed by the
+-- >               payor.
+-- >
+-- >      IH    Resident beneficiary
+-- >               The ultimate resident recipient of the funds. Normally
+-- >               the account owner who is reimbursed by the payor.
+-- >
+-- >      II    Issuer of invoice
+-- >               (3028) Party issuing an invoice.
+-- >
+-- >      IJ    Non-resident instructing party
+-- >               Identifies the non-resident party originating the
+-- >               instruction.
+-- >
+-- >      IL    Resident instructing party
+-- >               Identifies the resident party originating the
+-- >               instruction.
+-- >
+-- >      IM    Importer
+-- >               (3020) Party who makes - or on whose behalf a Customs
+-- >               clearing agent or other authorized person makes - an
+-- >               import declaration. This may include a person who has
+-- >               possession of the goods or to whom the goods are
+-- >               consigned.
+-- >
+-- >      IN    Insurer
+-- >               A person or company offering insurance policies for
+-- >               premiums.
+-- >
+-- >      IO    Insurance company
+-- >               A company engaged in the business of insurance.
+-- >
+-- >      IP    Insurance claim adjuster
+-- >               A party which adjusts losses on behalf of an insurer.
+-- >
+-- >      IQ    Domestic financial institution
+-- >               Domestic party acting as financial institution.
+-- >
+-- >      IR    Non-domestic financial institution
+-- >               Non-domestic party acting as financial institution.
+-- >
+-- >      IS    Party to receive certified inspection report
+-- >               Party (at buyer) to receive certified inspection report.
+-- >
+-- >      IT    Installation on site
+-- >               A party who possesses the site on which an installation
+-- >               shall be made.
+-- >
+-- >      IU    Non-resident debtor
+-- >               Non-resident party who makes the payment or against whom
+-- >               a claim exists.
+-- >
+-- >      IV    Invoicee
+-- >               (3006) Party to whom an invoice is issued.
+-- >
+-- >      IW    Non-resident creditor
+-- >               Non-resident party receiving the payment or against whom
+-- >               a liability exists.
+-- >
+-- >      IX    Supplier work team
+-- >               The supplier's team responsible for performing the work.
+-- >
+-- >      IY    Tenant manager
+-- >               A code to identify the party who rents the rights to use
+-- >               the goodwill and facilities of an enterprise.
+-- >
+-- >      IZ    Party mandated to liquidate an enterprise
+-- >               A code to identify the party who has been legally
+-- >               mandated to sell off an enterprise.
+-- >
+-- >      JA    Certified accountant
+-- >               Code identifying the party as a certified accountant.
+-- >
+-- >      JB    Goods collection party
+-- >               Party that will collect or has collected the goods.
+-- >
+-- >      JC    Party at final place of positioning
+-- >               Identifies the party at the final place of positioning.
+-- >
+-- >      JD    Customs office of clearance
+-- >               Identifies the office where customs clearance procedures
+-- >               take place.
+-- >
+-- >      JE    Party from whom customs documents are to be picked up
+-- >               Identification of the party from whom customs documents
+-- >               are to be picked up.
+-- >
+-- >      JF    Party from whom non-customs documents are to be picked up
+-- >               Identification of the party from whom non-customs
+-- >               documents are to be picked up.
+-- >
+-- >      JG    Party to receive customs documents
+-- >               Identification of the party to whom customs documents
+-- >               are to be delivered.
+-- >
+-- >      JH    Party to receive non-customs documents
+-- >               Identification of the party to whom non-customs
+-- >               documents are to be delivered.
+-- >
+-- >      LA    Party designated to provide living animal care
+-- >               Party responsible to take care of transported living
+-- >               animals.
+-- >
+-- >      LB    Co-producer
+-- >               A code used to identify a party who participates in
+-- >               production.
+-- >
+-- >      LC    Party declaring the Value Added Tax (VAT)
+-- >               A code to identify the party who is responsible for
+-- >               declaring the Value Added Tax (VAT) on the sale of goods
+-- >               or services.
+-- >
+-- >      LD    Party recovering the Value Added Tax (VAT)
+-- >               A code to identify the party who is eligible to recover
+-- >               the Value Added Tax (VAT) on the sale of goods or
+-- >               services.
+-- >
+-- >      LE    Person on claim
+-- >               To identify the person who is the subject of the claim.
+-- >
+-- >      LF    Buyer's corporate office
+-- >               The identification of the buyer's corporate office.
+-- >
+-- >      LG    Supplier's corporate office
+-- >               The identification of the supplier's corporate office.
+-- >
+-- >      LH    Liquidator
+-- >               The party responsible for settling or paying a debt.
+-- >
+-- >      LI    Account coordinator
+-- >               An individual with coordination responsibilities for a
+-- >               specific account.
+-- >
+-- >      LJ    Inspection leader
+-- >               An individual responsible for an inspection team.
+-- >
+-- >      LK    Patient
+-- >               A person receiving or registered to receive medical
+-- >               treatment.
+-- >
+-- >      LL    Patient companion
+-- >               Person accompanying the patient.
+-- >
+-- >      LM    Medical treatment executant
+-- >               The party who executes a medical treatment.
+-- >
+-- >      LN    Lender
+-- >               Party lending goods or equipment.
+-- >
+-- >      LO    Medical treatment prescriber
+-- >               The party who prescribes a medical treatment.
+-- >
+-- >      LP    Loading party
+-- >               Party responsible for the loading when other than
+-- >               carrier.
+-- >
+-- >      LQ    Debt payment authorisation party
+-- >               A party which authorises the payment of a debt.
+-- >
+-- >      LR    Administration centre
+-- >               Identification of an administration centre.
+-- >
+-- >      LS    Product services and repairs centre
+-- >               A centre which services and repairs products.
+-- >
+-- >      LT    Secretariat
+-- >               Party is a secretariat.
+-- >
+-- >      LU    Entry point technical assessment group
+-- >               Party acts as an entry point for technical assessment.
+-- >
+-- >      LV    Party assigning a status
+-- >               Party responsible for assigning a status.
+-- >
+-- >      MA    Party for whom item is ultimately intended
+-- >               Party for whom item is ultimately intended.
+-- >
+-- >      MF    Manufacturer of goods
+-- >               Party who manufactures the goods.
+-- >
+-- >      MG    Party designated to execute re-icing
+-- >               Party designated to execute re-icing, selected in the
+-- >               official list of mandatories competent for this kind of
+-- >               operation.
+-- >
+-- >      MI    Planning schedule/material release issuer
+-- >               A party issuing a planning schedule/material release.
+-- >
+-- >      MP    Manufacturing plant
+-- >               Self explanatory.
+-- >
+-- >      MR    Message recipient
+-- >               A party to receive a message or messages.
+-- >
+-- >      MS    Document/message issuer/sender
+-- >               Issuer of a document and/or sender of a message.
+-- >
+-- >      MT    Party designated to execute sanitary procedures
+-- >               A party which is designated to execute sanitary
+-- >               procedures.
+-- >
+-- >      N1    Notify party no. 1
+-- >               The first party which is to be notified.
+-- >
+-- >      N2    Notify party no. 2
+-- >               The second party which is to be notified.
+-- >
+-- >      NI    Notify party
+-- >               (3180) Party to be notified of arrival of goods.
+-- >
+-- >      OA    Break bulk berth operator
+-- >               Party who offers facilities for berthing of vessels,
+-- >               handling and storage of break bulk cargo.
+-- >
+-- >      OB    Ordered by
+-- >               Party who issued an order.
+-- >
+-- >      OC    Party data responsible party
+-- >               The party responsible for all party data.
+-- >
+-- >      OD    Equipment repair party
+-- >               A party making repairs to equipment.
+-- >
+-- >      OE    Owner of property
+-- >               Party owning a property.
+-- >
+-- >      OF    On behalf of
+-- >               Party on behalf of which an action is executed.
+-- >
+-- >      OG    Owner or lessor's surveyor
+-- >               Surveyor hired by the owner or lessor of the item.
+-- >
+-- >      OH    Lessee's surveyor
+-- >               Surveyor hired by the lessee of the item.
+-- >
+-- >      OI    Outside inspection agency
+-- >               Third party inspecting goods or equipment.
+-- >
+-- >      OJ    Third party
+-- >               Another party besides the two principals.
+-- >
+-- >      OK    Receiver's sub-entity
+-- >               Identifies a sub-entity within the receiver's
+-- >               organization.
+-- >
+-- >      OL    Case of need party
+-- >               Party to be approached in case of difficulty.
+-- >
+-- >      OM    Collecting bank
+-- >               Any bank, other than the remitting bank, involved in
+-- >               processing the collection.
+-- >
+-- >      ON    Remitting bank
+-- >               The bank to which the principal has entrusted the
+-- >               handling of a collection.
+-- >
+-- >      OO    Order of the shipper party
+-- >               The owner of goods under consignment which are moving
+-- >               under a negotiable transport document and will only be
+-- >               released upon receipt of the original transport
+-- >               document.
+-- >
+-- >      OP    Operator of property or equipment
+-- >               The party which operates property or a unit of
+-- >               equipment.
+-- >
+-- >      OQ    Collection principal
+-- >               The party entrusting the handling of a collection to a
+-- >               bank.
+-- >
+-- >      OR    Ordered bank
+-- >               Identifies the account servicer for the ordering
+-- >               customer or payor.
+-- >
+-- >      OS    Original shipper
+-- >               The original supplier of the goods.
+-- >
+-- >      OT    Outside test agency
+-- >               Third party testing goods, equipment or services.
+-- >
+-- >      OU    Account owner's servicing bank on the sending side
+-- >               Identifies the financial institution on the sending side
+-- >               which services the account owner's bank account(s).
+-- >
+-- >      OV    Owner of means of transport
+-- >               (3126) Party owning the means of transport. No synonym
+-- >               of carrier = CA.
+-- >
+-- >      OW    Account owner's servicing bank on the receiving side
+-- >               Identifies the financial institution on the receiving
+-- >               side which services the account owner's bank account(s).
+-- >
+-- >      OX    Sender's correspondent bank
+-- >               The account, or branch of the sender, or another
+-- >               financial institution, through which the sender will
+-- >               reimburse the receiver.
+-- >
+-- >      OY    Ordering customer
+-- >               Identifies the originator of the instruction.
+-- >
+-- >      OZ    Receiver's correspondent bank
+-- >               The branch of the receiver, or another financial
+-- >               institution, at which the funds will be made available
+-- >               to the receiver.
+-- >
+-- >      P1    Contact party 1
+-- >               First party to contact.
+-- >
+-- >      P2    Contact party 2
+-- >               Second party to contact.
+-- >
+-- >      P3    Contact party 3
+-- >               Third party to contact.
+-- >
+-- >      P4    Contact party 4
+-- >               Fourth party to contact.
+-- >
+-- >      PA    Party to receive inspection report
+-- >               Party to whom the inspection report should be sent.
+-- >
+-- >      PB    Paying financial institution
+-- >               Financial institution designated to make payment.
+-- >
+-- >      PC    Actual purchaser's customer
+-- >               Party the purchaser within the actual message is selling
+-- >               the ordered goods or services to.
+-- >
+-- >      PD    Purchaser's department buyer
+-- >               Purchasing department of buyer.
+-- >
+-- >      PE    Payee
+-- >               Identifies the credit party when other than the
+-- >               beneficiary.
+-- >
+-- >      PF    Party to receive freight bill
+-- >               Party to whom the freight bill should be sent.
+-- >
+-- >      PG    Prime contractor
+-- >               Party responsible for the whole project if other than
+-- >               the buyer.
+-- >
+-- >      PH    Payer's financial institution
+-- >               Institution chosen by the payer to execute financial
+-- >               transactions on his behalf.
+-- >
+-- >      PI    Payee's company name/ID
+-- >               Receiving company name/ID (ACH transfers).
+-- >
+-- >      PJ    Party to receive correspondence
+-- >               Second party designated by a first party to receive
+-- >               certain correspondence in lieu of it being mailed
+-- >               directly to this first party.
+-- >
+-- >      PK    Contact party
+-- >               Party to contact.
+-- >
+-- >      PL    Payor
+-- >               Identifies the debit party when other than the ordering
+-- >               customer (for banking purposes).
+-- >
+-- >      PM    Party to receive paper memo of invoice
+-- >               Party being informed about invoice issue (via paper).
+-- >
+-- >      PN    Party to receive shipping notice
+-- >               The party is to be the recipient of the shipping notice.
+-- >
+-- >      PO    Ordering party
+-- >               To be used only if ordering party and buyer are not
+-- >               identical.
+-- >
+-- >      PQ    Certifying party
+-- >               A party which certifies something.
+-- >
+-- >      PR    Payer
+-- >               (3308) Party initiating payment.
+-- >
+-- >      PS    Payer's company name/ID (Check, Draft or Wire)
+-- >               Party to send cheque, draft or wire for payment.
+-- >
+-- >      PT    Party to receive test report
+-- >               A party which is named to be the recipient of test
+-- >               reports.
+-- >
+-- >      PW    Despatch party
+-- >               (3282) Party where goods are collected or taken over by
+-- >               the carrier (i.e. if other than consignor).
+-- >
+-- >      PX    Party to receive all documents
+-- >               A party which is named to be the recipient of all
+-- >               documents.
+-- >
+-- >      PY    Checking party
+-- >               Party or contact designated on behalf of carrier or his
+-- >               agent to establish the actual figures for quantities,
+-- >               weight, volume and/or (cube) measurements of goods or
+-- >               containers which are to appear in the transport contract
+-- >               and on which charges will be based.
+-- >
+-- >      PZ    Party to print some document
+-- >               The party that is to print a specific document.
+-- >
+-- >      RA    Central bank or regulatory authority
+-- >               Identifies central bank or regulatory authority which
+-- >               must be informed of certain aspects of a message.
+-- >
+-- >      RB    Receiving financial institution
+-- >               Financial institution designated to receive payment.
+-- >
+-- >      RE    Party to receive commercial invoice remittance
+-- >               Party to whom payment for a commercial invoice or bill
+-- >               should be remitted.
+-- >
+-- >      RF    Received from
+-- >               Name of a person or department which actually delivers
+-- >               the goods.
+-- >
+-- >      RH    Seller's financial institution
+-- >               Financial institution designated by seller to receive
+-- >               payment. RDFI (ACH transfers).
+-- >
+-- >      RI    Reinsurance intermediary/broker
+-- >               Intermediary party between ceding company and
+-- >               reinsurance.
+-- >
+-- >      RL    Reporting carrier (Customs)
+-- >               Party who makes the cargo report to Customs.
+-- >
+-- >      RM    Reporting carrier's nominated agent/representative
+-- >            (Customs)
+-- >               Agent who formally makes a cargo report to Customs on
+-- >               behalf of the carrier.
+-- >
+-- >      RP    Routing party
+-- >               Party responsible for the selection of the carrier(s).
+-- >
+-- >      RS    Party to receive statement of account
+-- >               Party to whom the statement of account should be sent.
+-- >
+-- >      RV    Receiver of cheque
+-- >               Identifies the party which is to receive the actual
+-- >               cheque, when different from the receiver of funds.
+-- >
+-- >      RW    Issuer of waybill
+-- >               Party issuing the contract (waybill) for carriage.
+-- >
+-- >      SB    Sales responsibility
+-- >               A party being responsible for sales.
+-- >
+-- >      SE    Seller
+-- >               (3346) Party selling merchandise to a buyer.
+-- >
+-- >      SF    Ship from
+-- >               Identification of the party from where goods will be or
+-- >               have been shipped.
+-- >
+-- >      SG    Store group
+-- >               A chain of shops or stores.
+-- >
+-- >      SI    Shipping schedule issuer
+-- >               The party which issues a shipping schedule.
+-- >
+-- >      SK    Plant
+-- >               Self explanatory.
+-- >
+-- >      SN    Store keeper
+-- >               A party keeping a shop or store.
+-- >
+-- >      SO    Sold to if different than bill to
+-- >               Party to whom the goods have been sold, if different to
+-- >               the bill to party.
+-- >
+-- >      SR    Seller's agent/representative
+-- >               (3254) Party representing the seller for the purpose of
+-- >               the trade transaction.
+-- >
+-- >      SS    Social securities collector's office
+-- >               Party collecting social securities premiums.
+-- >
+-- >      ST    Ship to
+-- >               Identification of the party to where goods will be or
+-- >               have been shipped.
+-- >
+-- >      SU    Supplier
+-- >               Party who supplies goods and/or services.
+-- >
+-- >      SX    Surety for additions
+-- >               Natural of legal person (generally a bank of insurance
+-- >               company) who accepts responsibility in due legal form
+-- >               for the financial guarantee to Customs of the payment of
+-- >               additional duties or fees that become due against a
+-- >               particular shipment, which have not previously been
+-- >               covered by surety.
+-- >
+-- >      SY    Surety
+-- >               Natural or legal person (generally a bank or insurance
+-- >               company) who accepts responsibility in due legal form
+-- >               for the financial consequences of non-fulfillment of
+-- >               another's obligations to the Customs (CCC).
+-- >
+-- >      SZ    Surety for antidumping/countervailing duty
+-- >               Natural or legal person that has been contracted by the
+-- >               importer to guarantee to Customs the payment of
+-- >               antidumping and/or countervailing duties that become due
+-- >               against a particular shipment.
+-- >
+-- >      TA    Legal receiver
+-- >               The party responsible for a receivership.
+-- >
+-- >      TB    Submitter
+-- >               To specify that the party is a submitter.
+-- >
+-- >      TC    Tax collector's office
+-- >               Party collecting taxes.
+-- >
+-- >      TCP   Transit charge payer
+-- >               Party, other than the ordering party, which has to pay
+-- >               the charges concerning the transit operations.
+-- >
+-- >      TD    Party to receive technical documentation
+-- >               Party to whom technical documentation should be sent.
+-- >
+-- >      TE    Bankruptcy referee
+-- >               To specify that the party is a referee in a bankruptcy
+-- >               case.
+-- >
+-- >      TF    Source of information
+-- >               To specify that the party is the source of information.
+-- >
+-- >      TG    Judge
+-- >               To specify that the party is a judge.
+-- >
+-- >      TH    Attorney
+-- >               To specify that the party is an attorney.
+-- >
+-- >      TI    Law firm
+-- >               To specify that the party is a law firm.
+-- >
+-- >      TJ    Trustee
+-- >               To specify that the party is a trustee.
+-- >
+-- >      TK    Signatory
+-- >               To specify that the party is a signatory.
+-- >
+-- >      TL    Occupant
+-- >               The party is an occupant.
+-- >
+-- >      TM    Co-occupant
+-- >               The party is a co-occupant.
+-- >
+-- >      TN    Subject of inquiry
+-- >               The party is the subject of an inquiry.
+-- >
+-- >      TO    Lessor
+-- >               The party is a lessor.
+-- >
+-- >      TP    Owner of residence
+-- >               Identifies the owner of a residence.
+-- >
+-- >      TQ    Founder
+-- >               Identifies the founder.
+-- >
+-- >      TR    Terminal operator
+-- >               A party which handles the loading and unloading of
+-- >               marine vessels.
+-- >
+-- >      TS    Party to receive certified test results
+-- >               Party to whom the certified test results should be sent.
+-- >
+-- >      TT    Transfer to
+-- >               The party which is the recipient of a transfer.
+-- >
+-- >      TU    President
+-- >               Identifies the president.
+-- >
+-- >      TV    Chairperson
+-- >               Identifies the chairperson.
+-- >
+-- >      TW    Legal title holder
+-- >               Identifies the legal title holder.
+-- >
+-- >      TX    Shareholder
+-- >               Identifies a shareholder.
+-- >
+-- >      TY    Provider
+-- >               Identifies the provider.
+-- >
+-- >      TZ    Military branch
+-- >               Identifies the branch of the military.
+-- >
+-- >      UA    Educational institution
+-- >               Identifies a university, college or school.
+-- >
+-- >      UB    Assignor
+-- >               Identifies the assignor.
+-- >
+-- >      UC    Ultimate consignee
+-- >               Party who has been designated on the invoice or packing
+-- >               list as the final recipient of the stated merchandise.
+-- >
+-- >      UD    Ultimate customer
+-- >               The final recipient of goods.
+-- >
+-- >      UE    Advisor
+-- >               Identifies the advisor.
+-- >
+-- >      UF    Co-defendant
+-- >               Identifies the co-defendant.
+-- >
+-- >      UG    Merged company with retained identity
+-- >               Company whose identity has been retained from a merger.
+-- >
+-- >      UH    Party represented
+-- >               Identifies the party represented.
+-- >
+-- >      UHP   Unexpected handling party
+-- >               Party authorized (during a voyage) to apply unexpected
+-- >               handling procedures or party having applied these
+-- >               procedures.
+-- >
+-- >      UI    Assignee
+-- >               Identifies the assignee.
+-- >
+-- >      UJ    Key person
+-- >               Identifies the key person.
+-- >
+-- >      UK    Author
+-- >               Identifies the author.
+-- >
+-- >      UL    Ultimate parent company
+-- >               Identifies the ultimate parent company.
+-- >
+-- >      UM    Party not to be confused with
+-- >               Identifies a party not to be confused with another
+-- >               party.
+-- >
+-- >      UN    Accountant
+-- >               Identifies the accountant.
+-- >
+-- >      UO    Plaintiff
+-- >               Identifies the plaintiff.
+-- >
+-- >      UP    Unloading party
+-- >               A party to unload the goods.
+-- >
+-- >      UQ    Parent company
+-- >               Identifies the parent company.
+-- >
+-- >      UR    Affiliated company
+-- >               Identifies the affiliated company.
+-- >
+-- >      US    Bailiff
+-- >               Identifies the bailiff.
+-- >
+-- >      UT    Merged company
+-- >               Identifies the company involved in a merger.
+-- >
+-- >      UU    Defendant
+-- >               Identifies the defendant.
+-- >
+-- >      UV    Petitioning creditor
+-- >               Identifies the petitioning creditor.
+-- >
+-- >      UW    Guarantee agency
+-- >               Identifies the guarantee agency.
+-- >
+-- >      UX    Organization group
+-- >               Identifies the organization group.
+-- >
+-- >      UY    Subsidiary
+-- >               Identifies the subsidiary.
+-- >
+-- >      UZ    Industry association
+-- >               Identifies the industry association.
+-- >
+-- >      VA    Joint owner
+-- >               Identifies the joint owner.
+-- >
+-- >      VB    Joint venture
+-- >               Identifies the joint venture.
+-- >
+-- >      VC    Filing office
+-- >               Identifies the filing office.
+-- >
+-- >      VE    Court
+-- >               Identifies the court.
+-- >
+-- >      VF    Liability holder
+-- >               Identifies the liability holder.
+-- >
+-- >      VG    Local government sponsor
+-- >               Identifies the local government sponsor.
+-- >
+-- >      VH    Mortgage company
+-- >               Identifies the mortgage company.
+-- >
+-- >      VI    Notary public
+-- >               Identifies the notary public.
+-- >
+-- >      VJ    Officer
+-- >               Identifies the officer.
+-- >
+-- >      VK    Publisher
+-- >               Identifies the publisher.
+-- >
+-- >      VL    Party manufactured for
+-- >               Identifies the party for whom manufacturing of goods is
+-- >               done.
+-- >
+-- >      VM    Previous owner
+-- >               Identifies the previous owner.
+-- >
+-- >      VN    Vendor
+-- >               Party vending goods or services.
+-- >
+-- >      VO    Purchased company
+-- >               Identifies the purchased company.
+-- >
+-- >      VP    Receiver manager
+-- >               Manager of a business which is in receivership status
+-- >               and which will not be liquidated.
+-- >
+-- >      VQ    Responsible government agency
+-- >               Identifies the responsible government agency.
+-- >
+-- >      VR    Sole proprietor
+-- >               Identifies the sole proprietor.
+-- >
+-- >      VS    Auctioneer
+-- >               Identifies the auctioneer.
+-- >
+-- >      VT    Branch
+-- >               Identifies the branch.
+-- >
+-- >      VU    Business
+-- >               Identifies the business.
+-- >
+-- >      VV    Ultimate same country parent company
+-- >               Identifies the highest level parent company in the same
+-- >               country.
+-- >
+-- >      VW    Responsible party
+-- >               Identifies the party that can be called to account.
+-- >
+-- >      VX    Secured party
+-- >               Identifies a party that is guaranteed against loss.
+-- >
+-- >      VY    Other related party
+-- >               Identifies an entity as an unspecified but related
+-- >               party.
+-- >
+-- >      VZ    Co-debtor
+-- >               Identifies an entity as a joint or mutual debtor.
+-- >
+-- >      WA    Company which holds financial interest
+-- >               Identifies a company which holds any financial stake in
+-- >               an undertaking or organization.
+-- >
+-- >      WB    Rating organization
+-- >               Identifies an organization responsible for assigning a
+-- >               classification or rating.
+-- >
+-- >      WC    Information reference agency
+-- >               The agency responsible for the reference of information.
+-- >
+-- >      WD    Warehouse depositor
+-- >               (3004) Party depositing goods in a warehouse.
+-- >
+-- >      WE    Compilation agency
+-- >               The agency responsible for the compilation of
+-- >               information.
+-- >
+-- >      WF    Information maintenance agency
+-- >               The agency responsible for the maintenance of
+-- >               information.
+-- >
+-- >      WG    Information dissemination agency
+-- >               The agency responsible for the dissemination of
+-- >               information.
+-- >
+-- >      WH    Warehouse keeper
+-- >               (3022) Party taking responsibility for goods entered
+-- >               into a warehouse.
+-- >
+-- >      WI    Inspection address
+-- >               Specifies the address for an inspection.
+-- >
+-- >      WJ    Refusal party
+-- >               Identification of the party responsible for a refusal.
+-- >
+-- >      WK    Value added network provider
+-- >               A party that provides telecommunications
+-- >               interconnectivity services in an electronic data
+-- >               interchange environment.
+-- >
+-- >      WL    Agency
+-- >               The business or establishment of an agent.
+-- >
+-- >      WM    Works manager
+-- >               A party managing works.
+-- >
+-- >      WN    Party to receive order to supply
+-- >               Party designated by the registering party to receive a
+-- >               binding direction to supply something.
+-- >
+-- >      WO    Party to receive invitation to offer
+-- >               An entity to receive an invitation to offer.
+-- >
+-- >      WP    Sub-entity
+-- >               A part into which an entity has been divided.
+-- >
+-- >      WPA   Weighting party
+-- >               Party designated (legally accepted) to ascertain the
+-- >               weight.
+-- >
+-- >      WQ    Doing business as
+-- >               The name under which business is conducted.
+-- >
+-- >      WR    Party submitting quote
+-- >               The party stating the price of something to be
+-- >               purchased.
+-- >
+-- >      WS    Wholesaler
+-- >               Seller of articles, often in large quantities, to be
+-- >               retailed by others.
+-- >
+-- >      WT    Affiliated party
+-- >               A party attached or connected to another party.
+-- >
+-- >      WU    Previous name
+-- >               Name of an entity used before the current name.
+-- >
+-- >      WV    Party performing task
+-- >               An entity responsible for performing a task to be
+-- >               undertaken.
+-- >
+-- >      WW    Registering party
+-- >               Party performing the registration.
+-- >
+-- >      XX    No heading
+-- >               Description to be provided.
+-- >
+-- >      ZZZ   Mutually defined
+-- >               Party specification mutually agreed between
+-- >               interchanging parties.
+simple3035 :: Parser Value
+simple3035 = simple "3035" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3036.hs b/specification/src/Text/Edifact/D01B/Simples/S3036.hs
new file mode 100644 (file)
index 0000000..4ecef8e
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3036
+  ( simple3036
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      3036  Party name                                              [C]
+-- >
+-- >      Desc: Name of a party.
+-- >
+-- >      Repr: an..35
+simple3036 :: Parser Value
+simple3036 = simple "3036" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3039.hs b/specification/src/Text/Edifact/D01B/Simples/S3039.hs
new file mode 100644 (file)
index 0000000..72d42b5
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3039
+  ( simple3039
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      3039  Party identifier                                        [C]
+-- >
+-- >      Desc: Code specifying the identity of a party.
+-- >
+-- >      Repr: an..35
+simple3039 :: Parser Value
+simple3039 = simple "3039" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3042.hs b/specification/src/Text/Edifact/D01B/Simples/S3042.hs
new file mode 100644 (file)
index 0000000..81849a8
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3042
+  ( simple3042
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      3042  Street and number or post office box identifier         [C]
+-- >
+-- >      Desc: To identify a street and number and/or Post Office box
+-- >            number.
+-- >
+-- >      Repr: an..35
+simple3042 :: Parser Value
+simple3042 = simple "3042" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3045.hs b/specification/src/Text/Edifact/D01B/Simples/S3045.hs
new file mode 100644 (file)
index 0000000..87de401
--- /dev/null
@@ -0,0 +1,42 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3045
+  ( simple3045
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      3045  Party name format code                                  [C]
+-- >
+-- >      Desc: Code specifying the representation of a party name.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Name components in sequence as defined in description below
+-- >               Name component 1: Family name. Name component 2: Given
+-- >               name or initials. Name component 3: Given name or
+-- >               initials. Name component 4: Maiden name. Name component
+-- >               5: Title Group of name components transmitted in
+-- >               sequence with name component 1 transmitted first. The
+-- >               maiden name is the family name given at birth of a
+-- >               female. Other names are self-explanatory.
+-- >
+-- >      2     Name component sequence 2, sequence as defined in
+-- >            description
+-- >               Name component 1: paternal name; name component 2:
+-- >               maternal name; name component 3: given name or
+-- >               initial(s); name component 4: middle name or initial(s);
+-- >               name component 5: name suffix.
+-- >
+-- >      3     Name components in the sequence as defined in definition
+-- >               Name component 1: Qualification
+-- >               Name component 2: First part of the name
+-- >               Name component 3: Second part of the name.
+simple3045 :: Parser Value
+simple3045 = simple "3045" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3055.hs b/specification/src/Text/Edifact/D01B/Simples/S3055.hs
new file mode 100644 (file)
index 0000000..368cc0d
--- /dev/null
@@ -0,0 +1,1123 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3055
+  ( simple3055
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > *    3055  Code list responsible agency code                       [C]
+-- >
+-- >      Desc: Code specifying the agency responsible for a code
+-- >            list.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     CCC (Customs Co-operation Council)
+-- >               Customs Co-operation Council (now World Customs
+-- >               Organization).
+-- >
+-- >      2     CEC (Commission of the European Communities)
+-- >               Generic: see also 140, 141, 142, 162.
+-- >
+-- >      3     IATA (International Air Transport Association)
+-- >               The airline industry's international organisation.
+-- >
+-- >      4     ICC (International Chamber of Commerce)
+-- >               International Chamber of Commerce.
+-- >
+-- >      5     ISO (International Organization for Standardization)
+-- >               International Organization of Standardization.
+-- >
+-- >      6     UN/ECE (United Nations - Economic Commission for Europe)
+-- >               United Nations Economic Commission for Europe.
+-- >
+-- >      7     CEFIC (Conseil Europeen des Federations de l'Industrie
+-- >            Chimique)
+-- >               EDI project for chemical industry.
+-- >
+-- >      8     EDIFICE
+-- >               Standardised electronic commerce forum for companies
+-- >               with interests in computing, electronics and
+-- >               telecommunications.
+-- >
+-- >      9     EAN (International Article Numbering association)
+-- >               International Article Numbering association.
+-- >
+-- >      10    ODETTE
+-- >               Organization for Data Exchange through Tele-Transmission
+-- >               in Europe (European automotive industry project).
+-- >
+-- >      11    Lloyd's register of shipping
+-- >               A register of ocean going vessels maintained by Lloyd's
+-- >               of London.
+-- >
+-- >      12    UIC (International union of railways)
+-- >               International Union of Railways.
+-- >
+-- >      13    ICAO (International Civil Aviation Organization)
+-- >               International Civil Aviation Organization.
+-- >
+-- >      14    ICS (International Chamber of Shipping)
+-- >               International Chamber of Shipping.
+-- >
+-- >      15    RINET (Reinsurance and Insurance Network)
+-- >               Reinsurance and Insurance Network.
+-- >
+-- >      16    US, D&B (Dun & Bradstreet Corporation)
+-- >               Identifies the Dun & Bradstreet Corporation, United
+-- >               States.
+-- >
+-- >      17    S.W.I.F.T.
+-- >               Society for Worldwide Interbank Financial
+-- >               Telecommunications s.c.
+-- >
+-- >      18    Conventions on SAD and transit (EC and EFTA)
+-- >               SAD = Single Administrative Document.
+-- >
+-- >      19    FRRC (Federal Reserve Routing Code)
+-- >               Federal Reserve Routing Code.
+-- >
+-- >      20    BIC (Bureau International des Containeurs)
+-- >               The container industry's international organisation
+-- >               responsible for the issuance of container-related codes.
+-- >
+-- >      21    Assigned by transport company
+-- >               Codes assigned by a transport company.
+-- >
+-- >      22    US, ISA (Information Systems Agreement)
+-- >               Codes assigned by the ISA for use by its members.
+-- >
+-- >      23    FR, EDITRANSPORT
+-- >               French association developing EDI in transport
+-- >               logistics.
+-- >
+-- >      24    AU, ROA (Railways of Australia)
+-- >               Maintains code lists which are accepted by Australian
+-- >               government railways.
+-- >
+-- >      25    EDITEX (Europe)
+-- >               EDI group for the textile and clothing industry.
+-- >
+-- >      26    NL, Foundation Uniform Transport Code
+-- >               Foundation Uniform Transport Code is the EDI
+-- >               organisation for shippers, carriers and other logistic
+-- >               service providers in the Netherlands.
+-- >
+-- >      27    US, FDA (Food and Drug Administration)
+-- >               U.S. food and drug administration.
+-- >
+-- >      28    EDITEUR (European book sector electronic data interchange
+-- >            group)
+-- >               Code identifying the pan European user group for the
+-- >               book industry as an organisation responsible for code
+-- >               values in the book industry.
+-- >
+-- >      29    GB, FLEETNET
+-- >               Association of fleet vehicle hiring and leasing
+-- >               companies in the UK.
+-- >
+-- >      30    GB, ABTA (Association of British Travel Agencies)
+-- >               ABTA, Association of British Travel Agencies.
+-- >
+-- >      31    FI, Finish State Railway
+-- >               Finish State Railway.
+-- >
+-- >      32    PL, Polish State Railway
+-- >               Polish State Railway.
+-- >
+-- >      33    BG, Bulgaria State Railway
+-- >               Bulgaria State Railway.
+-- >
+-- >      34    RO, Rumanian State Railway
+-- >               Rumanian State Railway.
+-- >
+-- >      35    CZ, Tchechian State Railway
+-- >               Tchechian State Railway.
+-- >
+-- >      36    HU, Hungarian State Railway
+-- >               Hungarian State Railway.
+-- >
+-- >      37    GB, British Railways
+-- >               British Railways.
+-- >
+-- >      38    ES, Spanish National Railway
+-- >               Spanish National Railway.
+-- >
+-- >      39    SE, Swedish State Railway
+-- >               Swedish State Railway.
+-- >
+-- >      40    NO, Norwegian State Railway
+-- >               Norwegian State Railway.
+-- >
+-- >      41    DE, German Railway
+-- >               German Railway.
+-- >
+-- >      42    AT, Austrian Federal Railways
+-- >               Austrian Federal Railways.
+-- >
+-- >      43    LU, Luxembourg National Railway Company
+-- >               Luxembourg National Railway Company.
+-- >
+-- >      44    IT, Italian State Railways
+-- >               Italian State Railways.
+-- >
+-- >      45    NL, Netherlands Railways
+-- >               Netherlands Railways.
+-- >
+-- >      46    CH, Swiss Federal Railways
+-- >               Swiss Federal Railways.
+-- >
+-- >      47    DK, Danish State Railways
+-- >               Danish State Railways.
+-- >
+-- >      48    FR, French National Railway Company
+-- >               French National Railway Company.
+-- >
+-- >      49    BE, Belgian National Railway Company
+-- >               Belgian National Railway Company.
+-- >
+-- >      50    PT, Portuguese Railways
+-- >               Portuguese Railways.
+-- >
+-- >      51    SK, Slovakian State Railways
+-- >               Slovakian State Railways.
+-- >
+-- >      52    IE, Irish Transport Company
+-- >               Irish Transport Company.
+-- >
+-- >      53    FIATA (International Federation of Freight Forwarders
+-- >            Associations)
+-- >               International Federation of Freight Forwarders
+-- >               Associations.
+-- >
+-- >      54    IMO (International Maritime Organisation)
+-- >               International Maritime Organisation.
+-- >
+-- >      55    US, DOT (United States Department of Transportation)
+-- >               United States Department of Transportation.
+-- >
+-- >      56    TW, Trade-van
+-- >               Trade-van is an EDI/VAN service centre for customs,
+-- >               transport, and insurance in national and international
+-- >               trade.
+-- >
+-- >      57    TW, Chinese Taipei Customs
+-- >               Customs authorities of Chinese Taipei responsible for
+-- >               collecting import duties and preventing smuggling.
+-- >
+-- >      58    EUROFER
+-- >               European steel organisation - EDI project for the
+-- >               European steel industry.
+-- >
+-- >      59    DE, EDIBAU
+-- >               National body responsible for the German codification in
+-- >               the construction area.
+-- >
+-- >      60    Assigned by national trade agency
+-- >               The code list is from a national agency.
+-- >
+-- >      61    Association Europeenne des Constructeurs de Materiel
+-- >            Aerospatial (AECMA)
+-- >               A code to identify the Association Europeenne des
+-- >               Constructeurs de Materiel Aeropsatial (European
+-- >               Association of Aerospace Products Manufacturers) as an
+-- >               authorizing agency for code lists.
+-- >
+-- >      62    US, DIstilled Spirits Council of the United States (DISCUS)
+-- >               United States DIstilled Spirits Council of the United
+-- >               States (DISCUS).
+-- >
+-- >      63    North Atlantic Treaty Organization (NATO)
+-- >               A code to identify the North Atlantic Treaty
+-- >               Organization (NATO) as an authorizing agency for code
+-- >               lists.
+-- >
+-- >      64    FR, EDIFRANCE
+-- >               French association responsible for coordination and
+-- >               promotion of EDI application in France.
+-- >
+-- >      65    FR, GENCOD
+-- >               French organization responsible for EDI and Barcoding
+-- >               application in the retail sector.
+-- >
+-- >      66    MY, Malaysian Customs and Excise
+-- >               Malaysia Royal Customs and Excise.
+-- >
+-- >      67    MY, Malaysia Central Bank
+-- >               Malaysia Central Bank is a regulatory body set up by the
+-- >               government to charge with promoting economic monetary
+-- >               and credit condition favourable to commercial and
+-- >               industrial activity.
+-- >
+-- >      68    IT, INDICOD/EAN Italy
+-- >               Istituto Nazionale per la Diffusione della Codifica dei
+-- >               Prodotti (INDICOD) is the Italian representative of the
+-- >               International Article Numbering association (EAN).
+-- >
+-- >      69    US, National Alcohol Beverage Control Association (NABCA)
+-- >               United States National Alcohol Beverage Control
+-- >               Association (NABCA).
+-- >
+-- >      70    MY, Dagang.Net
+-- >               Malaysia, Dagang.Net is a national clearing house which
+-- >               provide EDI/VAN service for customs, transport, retail
+-- >               and financial and other industries in the national and
+-- >               international trade.
+-- >
+-- >      71    US, FCC (Federal Communications Commission)
+-- >               A code representing the United States Federal
+-- >               Communication Commission (FCC).
+-- >
+-- >      72    US, MARAD (Maritime Administration)
+-- >               A code representing the United States Maritime
+-- >               Administration (MARAD) under the Department of
+-- >               Transportation (DOT).
+-- >
+-- >      73    US, DSAA (Defense Security Assistance Agency)
+-- >               A code representing the United States Defense Security
+-- >               Assistance Agency (DSAA) under the Department of Defense
+-- >               (DOD).
+-- >
+-- >      74    US, NRC (Nuclear Regulatory Commission)
+-- >               A code representing the United States Nuclear Regulatory
+-- >               Commission (NRC).
+-- >
+-- >      75    US, ODTC (Office of Defense Trade Controls)
+-- >               A code representing the United States Office of Defense
+-- >               Trade Controls (ODTC) under the Department of State.
+-- >
+-- >      76    US, ATF (Bureau of Alcohol, Tobacco and Firearms)
+-- >               A code representing the United States Bureau of Alcohol,
+-- >               Tobacco and Firearms, Department of Treasury (ATF).
+-- >
+-- >      77    US, BXA (Bureau of Export Administration)
+-- >               A code representing the United States Bureau of Export
+-- >               Administration (BXA) under the Department of Commerce
+-- >               (DOC) .
+-- >
+-- >      78    US, FWS (Fish and Wildlife Service)
+-- >               A code depicting the United States Fish and Wildlife
+-- >               Service (FWS).
+-- >
+-- >      79    US, OFAC (Office of Foreign Assets Control)
+-- >               A code representing the United States Office of Foreign
+-- >               Assets Controls (OFAC).
+-- >
+-- >      80    BRMA/RAA - LIMNET - RINET Joint Venture
+-- >               Joint venture between BRMA (Brokers & Reinsurance
+-- >               Markets Association) / RAA (Reinsurance Association of
+-- >               America) - LIMNET (London Insurance Market Network) -
+-- >               RINET (Reinsurance and Insurance Network).
+-- >
+-- >      81    RU, (SFT) Society for Financial Telecommunications
+-- >               Russian company representing the users of the Global
+-- >               Financial Telecommunication Network (GFTN).
+-- >
+-- >      82    NO, Enhetsregisteret ved Bronnoysundregisterne
+-- >               The co-ordinating register for companies and business
+-- >               units of companies at the Bronnoysund register centre.
+-- >
+-- >      83    US, National Retail Federation
+-- >               The National Retail Federation is the trade association
+-- >               for the general merchandise retailing industry. In
+-- >               addition to providing support and education services,
+-- >               they also maintain and publish standard colour and size
+-- >               codes for the retail industry.
+-- >
+-- >      84    DE, BRD (Gesetzgeber der Bundesrepublik Deutschland)
+-- >               German legislature.
+-- >
+-- >      85    North America, Telecommunications Industry Forum
+-- >               Trade association representing telecommunications
+-- >               service providers, equipment manufacturers, suppliers to
+-- >               the industry and customers.
+-- >
+-- >      86    Assigned by party originating the message
+-- >               Codes assigned by the party originating the message.
+-- >
+-- >      87    Assigned by carrier
+-- >               Codes assigned by the carrier.
+-- >
+-- >      88    Assigned by owner of operation
+-- >               Assigned by owner of operation (e.g. used in
+-- >               construction).
+-- >
+-- >      89    Assigned by distributor
+-- >               Codes assigned by a distributor.
+-- >
+-- >      90    Assigned by manufacturer
+-- >               Codes assigned by a manufacturer.
+-- >
+-- >      91    Assigned by seller or seller's agent
+-- >               Codes assigned by a seller or seller's agent.
+-- >
+-- >      92    Assigned by buyer or buyer's agent
+-- >               Codes assigned by a buyer or buyer's agent.
+-- >
+-- >      93    AT, Austrian Customs
+-- >               Austrian customs organization.
+-- >
+-- >      94    AT, Austrian PTT
+-- >               The Austrian organization responsible for assigning
+-- >               telephone (voice/data) + telex numbers, postcodes, and
+-- >               postal account numbers.
+-- >
+-- >      95    AU, Australian Customs Service
+-- >               Australian Customs Service.
+-- >
+-- >      96    CA, Revenue Canada, Customs and Excise
+-- >               Canada Customs and Revenue Agency.
+-- >
+-- >      97    CH, Administration federale des contributions
+-- >               Indirect taxation (e.g. turn-over/sales taxes).
+-- >
+-- >      98    CH, Direction generale des douanes
+-- >               Customs (incl. ISO alpha 2 country code).
+-- >
+-- >      99    CH, Division des importations et exportations, OFAEE
+-- >               Import and export licences.
+-- >
+-- >      100   CH, Entreprise des PTT
+-- >               Telephone (voice/data) + telex numbers, postcodes,
+-- >               postal account numbers.
+-- >
+-- >      101   CH, Carbura
+-- >               Centrale suisse pour l'importation de carburants et
+-- >               combustibles liquides (Oil products).
+-- >
+-- >      102   CH, Centrale suisse pour l'importation du charbon
+-- >               Coal.
+-- >
+-- >      103   CH, Office fiduciaire des importateurs de denrees
+-- >            alimentaires
+-- >               Foodstuff.
+-- >
+-- >      104   CH, Association suisse code des articles
+-- >               Swiss article numbering association.
+-- >
+-- >      105   DK, Ministry of taxation, Central Customs and Tax
+-- >            Administration
+-- >               Danish Customs administration.
+-- >
+-- >      106   FR, Direction generale des douanes et droits indirects
+-- >               French Customs.
+-- >
+-- >      107   FR, INSEE
+-- >               Institut National de la Statistique et des Etudes
+-- >               Economiques.
+-- >
+-- >      108   FR, Banque de France
+-- >               Banque de France.
+-- >
+-- >      109   GB, H.M. Customs & Excise
+-- >               United Kingdom H.M. Customs and Excise.
+-- >
+-- >      110   IE, Revenue Commissioners, Customs AEP project
+-- >               Self explanatory.
+-- >
+-- >      111   US, U.S. Customs Service
+-- >               United States Customs Service.
+-- >
+-- >      112   US, U.S. Census Bureau
+-- >               The Bureau of the Census of the U.S. Dept. of Commerce.
+-- >
+-- >      113   US, UCC (Uniform Code Council)
+-- >               The Uniform Code Council (UCC) is a not-for-profit
+-- >               organization which manages and administers EDI and
+-- >               product bar code standards for the U.S. retail industry.
+-- >               The UCC also maintains U.P.C. manufacturer identifiers,
+-- >               EDI communications identifiers and various EDI code
+-- >               lists specific to retailing. The UCC is located in
+-- >               Dayton, OH, USA.
+-- >
+-- >      114   US, ABA (American Bankers Association)
+-- >               United States American Bankers Association.
+-- >
+-- >      115   US, DODAAC (Department Of Defense Active Agency Code)
+-- >               A code assigned by the US Department of Defense to
+-- >               identify a commercial organization doing business with
+-- >               the US Department of Defense.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.02B.
+-- >
+-- >      116   US, ANSI ASC X12
+-- >               American National Standards Institute ASC X12.
+-- >
+-- >      117   AT, Geldausgabeautomaten-Service Gesellschaft m.b.H.
+-- >               Austrian Geldausgabeautomaten-Service Gesellschaft
+-- >               m.b.H.
+-- >
+-- >      118   SE, Svenska Bankfoereningen
+-- >               Swedish bankers association.
+-- >
+-- >      119   IT, Associazione Bancaria Italiana
+-- >               Italian Associazione Bancaria Italiana.
+-- >
+-- >      120   IT, Socieata' Interbancaria per l'Automazione
+-- >               Italian Socieata' Interbancaria per l'Automazione.
+-- >
+-- >      121   CH, Telekurs AG
+-- >               Swiss Telekurs AG.
+-- >
+-- >      122   CH, Swiss Securities Clearing Corporation
+-- >               Swiss Securities Clearing Corporation.
+-- >
+-- >      123   NO, Norwegian Interbank Research Organization
+-- >               Norwegian Interbank Research Organization.
+-- >
+-- >      124   NO, Norwegian Bankers' Association
+-- >               Norwegian Bankers' Association.
+-- >
+-- >      125   FI, The Finnish Bankers' Association
+-- >               Finnish Bankers' Association.
+-- >
+-- >      126   US, NCCMA (Account Analysis Codes)
+-- >               The United States organization responsible for issuing
+-- >               account analysis codes.
+-- >
+-- >      127   DE, ARE (AbRechnungs Einheit)
+-- >               A German code for subsidiary unit number.
+-- >
+-- >      128   BE, Belgian Bankers' Association
+-- >               Belgian Bankers' Association.
+-- >
+-- >      129   BE, Belgian Ministry of Finance
+-- >               VAT numbers.
+-- >
+-- > #|   130   DK, Danish Bankers Association
+-- >               Code identifying the organisation responsible for the
+-- >               issuance of bank related codes in Denmark.
+-- >
+-- >      131   DE, German Bankers Association
+-- >               German Bankers' Association.
+-- >
+-- >      132   GB, BACS Limited
+-- >               An organization that operates the United Kingdom's
+-- >               electronic fund transfer service on behalf of the major
+-- >               Banks and Building Societies.
+-- >
+-- >      133   GB, Association for Payment Clearing Services
+-- >               British Association for Payment Clearing Services.
+-- >
+-- >      134   GB, APACS (Association of payment clearing services)
+-- >               The association which manages the United Kingdom payment
+-- >               clearing system, and among other thing manages the UK
+-- >               bank sort code numbering system.
+-- >
+-- >      135   GB, The Clearing House
+-- >               British financial transaction clearing house.
+-- >
+-- >      136   GB, Article Number Association (UK) Limited
+-- >               EAN bar-coding.
+-- >
+-- >      137   AT, Verband oesterreichischer Banken und Bankiers
+-- >               Austrian bankers association.
+-- >
+-- >      138   FR, CFONB (Comite francais d'organ. et de normalisation
+-- >            bancaires)
+-- >               National body responsible for the French codification in
+-- >               banking activity.
+-- >
+-- >      139   UPU (Universal Postal Union)
+-- >               (a..3 country code).
+-- >
+-- >      140   CEC (Commission of the European Communities), DG/XXI-01
+-- >               (Computerization within Customs area).
+-- >
+-- >      141   CEC (Commission of the European Communities), DG/XXI-B-1
+-- >               International Commission of the European Communities.
+-- >
+-- >      142   CEC (Commission of the European Communities), DG/XXXIV
+-- >               Statistical Office of the European Communities: e.g.
+-- >               Geonomenclature.
+-- >
+-- >      143   NZ, New Zealand Customs
+-- >               New Zealand Customs.
+-- >
+-- >      144   NL, Netherlands Customs
+-- >               Netherlands Customs.
+-- >
+-- >      145   SE, Swedish Customs
+-- >               Swedish Customs.
+-- >
+-- >      146   DE, German Customs
+-- >               German Customs.
+-- >
+-- >      147   BE, Belgian Customs
+-- >               Belgian Customs.
+-- >
+-- >      148   ES, Spanish Customs
+-- >               Spanish Customs.
+-- >
+-- >      149   IL, Israel Customs
+-- >               Israeli Customs.
+-- >
+-- >      150   HK, Hong Kong Customs
+-- >               Hong Kong Customs.
+-- >
+-- >      151   JP, Japan Customs
+-- >               Japan Customs.
+-- >
+-- >      152   SA, Saudi Arabia Customs
+-- >               Saudi Arabia Customs.
+-- >
+-- >      153   IT, Italian Customs
+-- >               Italian Customs.
+-- >
+-- >      154   GR, Greek Customs
+-- >               Greek Customs.
+-- >
+-- >      155   PT, Portuguese Customs
+-- >               Portuguese Customs.
+-- >
+-- >      156   LU, Luxembourg Customs
+-- >               Luxembourg Customs.
+-- >
+-- >      157   NO, Norwegian Customs
+-- >               Norwegian Customs.
+-- >
+-- >      158   FI, Finnish Customs
+-- >               Finnish Customs.
+-- >
+-- >      159   IS, Iceland Customs
+-- >               Iceland Customs.
+-- >
+-- >      160   LI, Liechtenstein authority
+-- >               (Identification of relevant responsible agency for e.g.
+-- >               banking/financial matters still pending. For e.g.
+-- >               Customs, currency, post/telephone: see relevant CH
+-- >               entry).
+-- >
+-- >      161   UNCTAD (United Nations - Conference on Trade And
+-- >            Development)
+-- >               United Nations - Conference on Trade And Development.
+-- >
+-- >      162   CEC (Commission of the European Communities), DG/XIII-D-5
+-- >               (TEDIS - incl. CEBIS -, INSIS and CADDIA projects).
+-- >
+-- >      163   US, FMC (Federal Maritime Commission)
+-- >               United States Federal Maritime Commission.
+-- >
+-- >      164   US, DEA (Drug Enforcement Agency)
+-- >               United States Drug Enforcement Agency.
+-- >
+-- >      165   US, DCI (Distribution Codes, INC.)
+-- >               United States Distribution Codes, Inc. organization.
+-- >
+-- >      166   US, National Motor Freight Classification Association
+-- >               The organisation in the USA which is responsible for
+-- >               code maintenance in the trucking industry.
+-- >
+-- >      167   US, AIAG (Automotive Industry Action Group)
+-- >               United States Automotive Industry Action Group.
+-- >
+-- >      168   US, FIPS (Federal Information Publishing Standard)
+-- >               A code issued by the United States National Institute
+-- >               for Science and Technology (NIST) to identify a Federal
+-- >               Information Publishing Standard.
+-- >
+-- >      169   CA, SCC (Standards Council of Canada)
+-- >               Standards Council of Canada.
+-- >
+-- >      170   CA, CPA (Canadian Payment Association)
+-- >               Canadian Payment Association.
+-- >
+-- >      171   NL, Interpay Girale Services
+-- >               Interpay Girale Services.
+-- >
+-- >      172   NL, Interpay Debit Card Services
+-- >               Interpay Debit Card Services.
+-- >
+-- >      173   NO, NORPRO
+-- >               Norwegian electronic data interchange standards
+-- >               organization.
+-- >
+-- >      174   DE, DIN (Deutsches Institut fuer Normung)
+-- >               German standardization institute.
+-- >
+-- >      175   FCI (Factors Chain International)
+-- >               Factors Chain International.
+-- >
+-- >      176   BR, Banco Central do Brazil
+-- >               Self-explanatory.
+-- >
+-- >      177   AU, LIFA (Life Insurance Federation of Australia)
+-- >               Life Insurance Federation of Australia.
+-- >
+-- >      178   AU, SAA (Standards Association of Australia)
+-- >               Standards Association of Australia.
+-- >
+-- >      179   US, Air transport association of America
+-- >               U.S. -based trade association representing the major
+-- >               North American scheduled airlines.
+-- >
+-- >      180   DE, BIA (Berufsgenossenschaftliches Institut fuer
+-- >            Arbeitssicherheit)
+-- >               German institute of the workmen's compensation board.
+-- >
+-- >      181   Edibuild
+-- >               EDI organization for companies in the construction
+-- >               industry.
+-- >
+-- >      182   US, Standard Carrier Alpha Code (Motor)
+-- >               Organisation maintaining the SCAC lists and
+-- >               transportation operating in North America.
+-- >
+-- >      183   US, American Petroleum Institute
+-- >               US-based trade association representing oil and natural
+-- >               gas producers, shippers, refineries, marketers, and
+-- >               major suppliers to the industry.
+-- >
+-- >      184   AU, ACOS (Australian Chamber of Shipping)
+-- >               The national organisation for the maritime industry in
+-- >               Australia.
+-- >
+-- >      185   DE, BDI (Bundesverband der Deutschen Industrie e.V.)
+-- >               German industry association.
+-- >
+-- >      186   US, GSA (General Services Administration)
+-- >               The US General Services Administration.
+-- >
+-- >      187   US, DLMSO (Defense Logistics Management Standards Office)
+-- >               The Defense Logistics Management Standards Office.
+-- >
+-- >      188   US, NIST (National Institute of Standards and Technology)
+-- >               The US National Institute of Standards and Technology.
+-- >
+-- >      189   US, DoD (Department of Defense)
+-- >               The US Department of Defense.
+-- >
+-- >      190   US, VA (Department of Veterans Affairs)
+-- >               The Department of Veterans Affairs.
+-- >
+-- >      191   IAPSO (United Nations Inter-Agency Procurement Services
+-- >            Office)
+-- >               United Nations organization responsible for maintaining
+-- >               the United Nations Common Coding System (UNCCS) which is
+-- >               used extensively by UN agencies in procurement and
+-- >               statistical analysis.
+-- >
+-- >      192   Shipper's association
+-- >               Code assigned by a shipper's association.
+-- >
+-- >      193   EU, European Telecommunications Informatics Services (ETIS)
+-- >               European Telecommunications Informatics Services is a
+-- >               non-profit cooperative organisation owned by European
+-- >               public network operators, working in the field of
+-- >               information technology.
+-- >
+-- >      194   AU, AQIS (Australian Quarantine and Inspection Service)
+-- >               Australian Quarantine and Inspection Service.
+-- >
+-- >      195   CO, DIAN (Direccion de Impuestos y Aduanas Nacionales)
+-- >               The Colombian customs organization.
+-- >
+-- >      196   US, COPAS (Council of Petroleum Accounting Society)
+-- >               Organization supplying codes of oil field equipment and
+-- >               tubular goods used by joint operators in the petroleum
+-- >               industry.
+-- >
+-- >      197   US, DISA (Data Interchange Standards Association)
+-- >               The organization maintaining code lists under the
+-- >               administration of the data interchange standards
+-- >               association.
+-- >
+-- >      198   CO, Superintendencia Bancaria De Colombia
+-- >               The organization which assigns identification numbers to
+-- >               financial institutions conducting business in Colombia.
+-- >
+-- >      199   FR, Direction de la Comptabilite Publique
+-- >               The French public accounting office.
+-- >
+-- >      200   NL, EAN Netherlands
+-- >               Netherlands based European Article Numbering association
+-- >               (EAN).
+-- >
+-- >      201   US, WSSA(Wine and Spirits Shippers Association)
+-- >               United States based Wine and Spirits Shippers
+-- >               association.
+-- >
+-- >      202   PT, Banco de Portugal
+-- >               Portuguese Central Bank.
+-- >
+-- >      203   FR, GALIA (Groupement pour l'Amelioration des Liaisons dans
+-- >            l'Industrie Automobile)
+-- >               The national organisation representing France in ODETTE
+-- >               (Organisation for Data Exchanges through Tele-
+-- >               Transmission in Europe).
+-- >
+-- >      204   DE, VDA (Verband der Automobilindustrie E.V.)
+-- >               The national organisation representing Germany in ODETTE
+-- >               (Organisation for Data Exchange through Tele-
+-- >               Transmission in Europe).
+-- >
+-- >      205   IT, ODETTE Italy
+-- >               The national organisation representing Italy in ODETTE
+-- >               (Organisation for Data Exchange through Tele-
+-- >               Transmission in Europe).
+-- >
+-- >      206   NL, ODETTE Netherlands
+-- >               The national organisation representing Netherlands in
+-- >               ODETTE (Organisation for Data Exchange through Tele-
+-- >               Transmission in Europe).
+-- >
+-- >      207   ES, ODETTE Spain
+-- >               The national organisation representing Spain in ODETTE
+-- >               (Organisation for Data Exchange through Tele-
+-- >               Transmission in Europe).
+-- >
+-- >      208   SE, ODETTE Sweden
+-- >               The national organisation representing Scandinavian
+-- >               countries in ODETTE (Organisation for Data Exchange
+-- >               through Tele-Transmission in Europe).
+-- >
+-- >      209   GB, ODETTE United Kingdom
+-- >               The national organisation representing UK in ODETTE
+-- >               (Organisation for Data Exchange through Tele-
+-- >               Transmission in Europe).
+-- >
+-- >      210   EU, EDI for financial, informational, cost, accounting,
+-- >            auditing and social areas (EDIFICAS) - Europe
+-- >               European association dealing with accounting and
+-- >               auditing.
+-- >
+-- >      211   FR, EDI for financial, informational, cost, accounting,
+-- >            auditing and social areas (EDIFICAS) - France
+-- >               French association dealing with accounting and auditing.
+-- >
+-- >      212   DE, Deutsch Telekom AG
+-- >               German telecommunication services agency.
+-- >
+-- >      213   JP, NACCS Center (Nippon Automated Cargo Clearance System
+-- >            Operations Organization)
+-- >               NACCS (Nippon Automated Cargo Clearance System Operation
+-- >               Organization) Center is the operations organization of
+-- >               the automated cargo clearance system in Japan.
+-- >
+-- >      214   US, AISI (American Iron and Steel Institute)
+-- >               American iron and steel institute.
+-- >
+-- >      215   AU, APCA (Australian Payments Clearing Association)
+-- >               Australian association responsible for the management of
+-- >               payment clearing.
+-- >
+-- >      216   US, Department of Labor
+-- >               To identify the United States department of labour.
+-- >
+-- >      217   US, N.A.I.C. (National Association of Insurance
+-- >            Commissioners)
+-- >               To identify the United States, National Association of
+-- >               Insurance Commissioners.
+-- >
+-- >      218   GB, The Association of British Insurers
+-- >               An association that administers code lists on behalf of
+-- >               the UK insurance community.
+-- >
+-- >      219   FR, d'ArvA
+-- >               Value added network administering insurance code lists
+-- >               on behalf of the French insurance community.
+-- >
+-- >      220   FI, Finnish tax board
+-- >               Finnish tax board.
+-- >
+-- >      221   FR, CNAMTS (Caisse Nationale de l'Assurance Maladie des
+-- >            Travailleurs Salaries)
+-- >               The French public institution funding health-care for
+-- >               salaried workers.
+-- >
+-- >      222   DK, Danish National Board of Health
+-- >               The national authority responsible for the supervision
+-- >               of health activities in Denmark.
+-- >
+-- >      223   DK, Danish Ministry of Home Affairs
+-- >               The ministry responsible for all interior affairs
+-- >               concerning the Danish people.
+-- >
+-- >      224   US, Aluminum Association
+-- >               Organization that assigns identification numbers for the
+-- >               aluminum industry.
+-- >
+-- >      225   US, CIDX (Chemical Industry Data Exchange)
+-- >               Organization that assigns identification numbers for the
+-- >               chemical Industry.
+-- >
+-- >      226   US, Carbide Manufacturers
+-- >               Organization that assigns identification numbers for the
+-- >               iron and carbide manufacturing industry.
+-- >
+-- >      227   US, NWDA (National Wholesale Druggist Association)
+-- >               Organization that assigns identification numbers for the
+-- >               wholesale drug industry.
+-- >
+-- >      228   US, EIA (Electronic Industry Association)
+-- >               Organization that assigns identification numbers for the
+-- >               electronic industry.
+-- >
+-- >      229   US, American Paper Institute
+-- >               Organization that assigns identification numbers for the
+-- >               American paper industry.
+-- >
+-- >      230   US, VICS (Voluntary Inter-Industry Commerce Standards)
+-- >               Organization that assigns identification numbers for the
+-- >               retail industry.
+-- >
+-- >      231   Copper and Brass Fabricators Council
+-- >               Organization that assigns identification numbers for the
+-- >               copper and brass fabricators industry.
+-- >
+-- >      232   GB, Inland Revenue
+-- >               Code identifying the government department responsible
+-- >               for assessing and collecting revenue consisting of taxes
+-- >               and inland duties in Great Britain.
+-- >
+-- >      233   US, OMB (Office of Management and Budget)
+-- >               Codes are assigned by the United States Office of
+-- >               Management and Budget.
+-- >
+-- >      234   DE, Siemens AG
+-- >               Siemens AG, Germany.
+-- >
+-- >      235   AU, Tradegate (Electronic Commerce Australia)
+-- >               Australian industry body coordinating codes for use in
+-- >               local and international commerce and trade.
+-- >
+-- >      236   US, United States Postal Service (USPS)
+-- >               Code specifying the official postal service of the
+-- >               United States.
+-- >
+-- >      237   US, United States health industry
+-- >               Code assigned by the United States health industry.
+-- >
+-- >      238   US, TDCC (Transportation Data Coordinating Committee)
+-- >               United States Transportation Data Coordinating
+-- >               Committee.
+-- >
+-- >      239   US, HL7 (Health Level 7)
+-- >               United States, electronic data interchange standards-
+-- >               making organization, Health Level 7.
+-- >
+-- >      240   US, CHIPS (Clearing House Interbank Payment Systems)
+-- >               United States financial clearing house.
+-- >
+-- >      241   PT, SIBS (Sociedade Interbancaria de Servicos)
+-- >               Portuguese automated clearing house.
+-- >
+-- > X    242   NL, Interpay Giraal
+-- >               Interpay Giraal.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.03B.
+-- >
+-- > X    243   NL, Interpay Cards
+-- >               Interpay Cards.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.03B.
+-- >
+-- >      244   US, Department of Health and Human Services
+-- >               United States Department of Health and Human Services.
+-- >
+-- >      245   DK, EAN (European Article Numbering) Denmark
+-- >               Denmark based European Article Numbering (EAN)
+-- >               association.
+-- >
+-- >      246   DE, Centrale fuer Coorganisation GMBH
+-- >               German representation of European Article Numbering
+-- >               (EAN) International.
+-- >
+-- >      247   US, HBICC (Health Industry Business Communication Council)
+-- >               Code identifying the United States HIBCC (Health
+-- >               Industry Business Communication Council).
+-- >
+-- >      248   US, ASTM (American Society of Testing and Materials)
+-- >               A not-for-profit organization that provides a forum for
+-- >               producers, users, ultimate consumers, and those having a
+-- >               general interest (representatives of government and
+-- >               academia) to meet on common ground and write standards
+-- >               for materials, products, systems, and services.
+-- >
+-- >      249   IP (Institute of Petroleum)
+-- >               An independent European centre for the advancement and
+-- >               dissemination of technical, economic and professional
+-- >               knowledge relating to the international oil and gas
+-- >               industry.
+-- >
+-- >      250   US, UOP (Universal Oil Products)
+-- >               An United States based organization that provides
+-- >               products, services and technology primarily in the areas
+-- >               of petroleum refining, olefins, aromatics, and gas
+-- >               processing.
+-- >
+-- >      251   AU, HIC (Health Insurance Commission)
+-- >               Australian agency responsible for administering the
+-- >               Health Insurance Act.
+-- >
+-- >      252   AU, AIHW (Australian Institute of Health and Welfare)
+-- >               Australian statutory authority responsible for the
+-- >               national collection of health related statistics and
+-- >               health related data definitions.
+-- >
+-- >      253   AU, NCCH (National Centre for Classification in Health)
+-- >               Australian national authority responsible for healthcare
+-- >               classifications.
+-- >
+-- >      254   AU, DOH (Australian Department of Health)
+-- >               Australian government department responsible for
+-- >               administration of health policy.
+-- >
+-- >      255   AU, ADA (Australian Dental Association)
+-- >               Industry association responsible for the classification
+-- >               of dental services in Australia.
+-- >
+-- >      256   US, AAR (Association of American Railroads)
+-- >               The official United States organization of the railroads
+-- >               in North America.
+-- >
+-- >      257   ECCMA (Electronic Commerce Code Management Association)
+-- >               The Electronic Commerce Code Management Association, a
+-- >               not for profit membership organization, which manages
+-- >               codes used in electronic commerce.
+-- >
+-- >      258   JP, Japanese Ministry of Transport
+-- >               Japanese Ministry of Transport.
+-- >
+-- >      259   JP, Japanese Maritime Safety Agency
+-- >               Japanese Maritime Safety Agency.
+-- >
+-- >      260   Ediel Nordic forum
+-- >               A code to identify Ediel Nordic forum, which is an
+-- >               organization standardizing the use of EDI between the
+-- >               participants in the Nordic power market.
+-- >
+-- >      261   EEG7, European Expert Group 7 (Insurance)
+-- >               European Expert Group 7 for Insurance.
+-- >
+-- >      262   DE, GDV (Gesamtverband der Deutschen
+-- >            Versicherungswirtschaft e.V.)
+-- >               Gesamtverband der Deutschen Versicherungswirtschaft e.V.
+-- >               (German Insurance Association).
+-- >
+-- >      263   CA, CSIO (Centre for Study of Insurance Operations)
+-- >               The Centre for Study of Insurance Operations (CSIO) in
+-- >               Canada.
+-- >
+-- >      264   FR, AGF (Assurances Generales de France)
+-- >               Code lists are administered by Assurances Generales de
+-- >               France (AGF).
+-- >
+-- >      265   SE, Central bank
+-- >               Swedish central bank.
+-- >
+-- >      266   US, DoA (Department of Agriculture)
+-- >               Department of Agriculture, United States federal agency.
+-- >
+-- >      267   RU, Central Bank of Russia
+-- >               Central bank of Russia.
+-- >
+-- >      268   FR, DGI (Direction Generale des Impots)
+-- >               French taxation authority.
+-- >
+-- >      269   GRE (Reference Group of Experts)
+-- >               An international association that administers code lists
+-- >               on behalf of business credit information users and
+-- >               providers.
+-- >
+-- >      270   Concord EDI group
+-- >               An organisation of international transport equipment
+-- >               leasing companies and transport equipment repair
+-- >               providers responsible for promoting the use of EDI
+-- >               standards and standard business terms.
+-- >
+-- >      271   InterContainer InterFrigo
+-- >               European railway associated organisation involved in the
+-- >               transport of containers by rail.
+-- >
+-- >      272   Joint Automotive Industry agency
+-- >               The Joint Automotive Industry (JAI) agency is in charge
+-- >               of code lists that are common to automotive industry
+-- >               groups.
+-- >
+-- >      273   CH, SCC (Swiss Chambers of Commerce)
+-- >               Swiss Chambers of Commerce.
+-- >
+-- >      274   ITIGG (International Transport Implementation Guidelines
+-- >            Group)
+-- >               ITIGG is the UN/EDIFACT transport message development
+-- >               group\92s organisation responsible for the issuance of
+-- >               globally harmonised transport-related codes.
+-- >
+-- >      275   ES, Banco de España
+-- >               The Spanish central bank.
+-- >
+-- >      276   Assigned by Port Community
+-- >               Codes assigned by the Port Community.
+-- >
+-- >      277   BIGNet (Business Information Group Network)
+-- >               Identifies the Business Information Group Network, an
+-- >               international trade alliance that administers code lists
+-- >               on behalf of business information users and providers.
+-- >
+-- >      278   Eurogate
+-- >               An international trade alliance that administers code
+-- >               lists on behalf of business information users and
+-- >               providers.
+-- >
+-- >      279   NL, Graydon
+-- >               Identifies the Graydon Corporation in the Netherlands.
+-- >
+-- >      280   FR, Euler
+-- >               A company in France responsible for assigning codes in
+-- >               the credit insurance industry.
+-- >
+-- >      281   ICODIF/EAN Belgium-Luxembourg
+-- >               ICODIF stands for "Institut de Codification des
+-- >               Distributeurs et des Fabricants/Instituut voor de
+-- >               Kodering van de Distributeurs en de Fabrikanten" and is
+-- >               the Belgium and Luxembourg representative of the
+-- >               International Article Numbering association (EAN).
+-- >
+-- >      282   DE, Creditreform International e.V.
+-- >               Identifies the Creditreform International e.V. in
+-- >               Germany (e.V.: eingetragener Verein).
+-- >
+-- >      283   DE, Hermes Kreditversicherungs AG
+-- >               Identifies the Hermes Kreditversicherungs AG in Germany
+-- >               (AG: Aktiengesellschaft).
+-- >
+-- > +    284   TW, Taiwanese Bankers' Association
+-- >               Code identifying the organization responsible for the
+-- >               issuance of bank related codes in Taiwan.
+-- >
+-- > +    285   ES, Asociación Española de Banca
+-- >               Code identifying the organization responsible for the
+-- >               issuance of bank related codes in Spain.
+-- >
+-- > +    286   SE, TCO (Tjänstemännes Central Organisation)
+-- >               The Swedish Confederation of Professional Employees.
+-- >
+-- > +    287   DE, FORTRAS (Forschungs- und Entwicklungsgesellschaft für
+-- >            Transportwesen GMBH)
+-- >               German research and development institute for transport
+-- >               matters.
+-- >
+-- > +    288   OSJD (Organizacija Sotrudnichestva Zeleznih Dorog)
+-- >               Code identifying OSJD, Organisation for Co-operation of
+-- >               Railways.
+-- >
+-- >      ZZZ   Mutually defined
+-- >               A code assigned within a code list to be used on an
+-- >               interim basis and as defined among trading partners
+-- >               until a precise code can be assigned to the code list.
+simple3055 :: Parser Value
+simple3055 = simple "3055" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3124.hs b/specification/src/Text/Edifact/D01B/Simples/S3124.hs
new file mode 100644 (file)
index 0000000..2196f76
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3124
+  ( simple3124
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      3124  Name and address description                            [C]
+-- >
+-- >      Desc: Free form description of a name and address line.
+-- >
+-- >      Repr: an..35
+simple3124 :: Parser Value
+simple3124 = simple "3124" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3127.hs b/specification/src/Text/Edifact/D01B/Simples/S3127.hs
new file mode 100644 (file)
index 0000000..6788794
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3127
+  ( simple3127
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      3127  Carrier identifier                                      [B]
+-- >
+-- >      Desc: To identify a carrier.
+-- >
+-- >      Repr: an..17
+simple3127 :: Parser Value
+simple3127 = simple "3127" (alphaNumeric `upTo` 17)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3128.hs b/specification/src/Text/Edifact/D01B/Simples/S3128.hs
new file mode 100644 (file)
index 0000000..ff3b8a2
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3128
+  ( simple3128
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      3128  Carrier name                                            [B]
+-- >
+-- >      Desc: Name of a carrier.
+-- >
+-- >      Repr: an..35
+simple3128 :: Parser Value
+simple3128 = simple "3128" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3139.hs b/specification/src/Text/Edifact/D01B/Simples/S3139.hs
new file mode 100644 (file)
index 0000000..72babda
--- /dev/null
@@ -0,0 +1,379 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3139
+  ( simple3139
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > *    3139  Contact function code                                   [B]
+-- >
+-- >      Desc: Code specifying the function of a contact (e.g.
+-- >            department or person).
+-- >
+-- >      Repr: an..3
+-- >
+-- >      AA    Insurance contact
+-- >               Department/person to contact for matters regarding
+-- >               insurance.
+-- >
+-- >      AB    Workshop contact
+-- >               Department/person to contact for matters regarding the
+-- >               workshop.
+-- >
+-- >      AC    Accepting contact
+-- >               Department/person in charge of accepting incoming goods.
+-- >
+-- >      AD    Accounting contact
+-- >               The contact responsible for accounting matters.
+-- >
+-- >      AE    Contract contact
+-- >               Department/person to contact for matters regarding
+-- >               contracts.
+-- >
+-- >      AF    Land registry contact
+-- >               Department/person to contact for matters regarding land
+-- >               registry.
+-- >
+-- >      AG    Agent
+-- >               Department/person of the agent which acts on behalf of
+-- >               another party.
+-- >
+-- >      AH    Coordination contact
+-- >               Department/person to contact for matters regarding
+-- >               technical coordination of works.
+-- >
+-- >      AI    Project management contact
+-- >               Department/person to contact for matters regarding
+-- >               project management on behalf of the contractor.
+-- >
+-- >      AJ    Investment contact
+-- >               Department/person to contact for matters regarding
+-- >               investments.
+-- >
+-- >      AK    Works management contact
+-- >               Department/person to contact for matters regarding
+-- >               management of works on behalf of the owner.
+-- >
+-- >      AL    Personnel contact
+-- >               Department/person to contact for matters regarding
+-- >               personnel (human resources).
+-- >
+-- >      AM    Claims contact
+-- >               Department/person to contact for matters regarding
+-- >               claims.
+-- >
+-- >      AN    Laboratory contact
+-- >               Department/person to contact for laboratory matters.
+-- >
+-- >      AO    Plant/equipment contact
+-- >               Department/person to contact for matters regarding
+-- >               plant/equipment.
+-- >
+-- >      AP    Accounts payable contact
+-- >               Department/person responsible for the accounts payable
+-- >               function within a corporation.
+-- >
+-- >      AQ    Quantity surveyor contact
+-- >               Department/person to contact for matters regarding
+-- >               quantity surveying.
+-- >
+-- >      AR    Accounts receivable contact
+-- >               Department/person responsible for the accounts
+-- >               receivable within a corporation.
+-- >
+-- >      AS    Public relations contact
+-- >               Department/person to contact for matters regarding
+-- >               public relations.
+-- >
+-- >      AT    Technical contact
+-- >               Department/person to contact for matters regarding
+-- >               technical issues.
+-- >
+-- >      AU    City works authority contact
+-- >               Department/person to contact for matters regarding city
+-- >               works.
+-- >
+-- >      AV    Maintenance contact
+-- >               Department/person to contact for matters regarding
+-- >               maintenance.
+-- >
+-- >      AW    Town planning contact
+-- >               Department/person to contact for matters regarding town
+-- >               ` planning.
+-- >
+-- >      AX    Traffic authority contact
+-- >               Department/person to contact for matters regarding
+-- >               traffic.
+-- >
+-- >      AY    Electricity supply contact
+-- >               Department/person to contact for matters regarding
+-- >               electricity supply.
+-- >
+-- >      AZ    Gas supply contact
+-- >               Department/person to contact for matters regarding gas
+-- >               supply.
+-- >
+-- >      BA    Water supply contact
+-- >               Department/person to contact for matters regarding water
+-- >               supply.
+-- >
+-- >      BB    Telecommunications network contact
+-- >               Department/person to contact for matters regarding
+-- >               telecommunications network.
+-- >
+-- >      BC    Banking contact
+-- >               Contact person for bank.
+-- >
+-- >      BD    New developments contact
+-- >               Department/person to contact for matters regarding new
+-- >               developments (e.g. construction).
+-- >
+-- >      BE    Transport infrastructure authority
+-- >               Department/person to contact for matters regarding
+-- >               transport infrastructure.
+-- >
+-- >      BF    Service contact
+-- >               Department/person to be contacted in service matters.
+-- >
+-- >      BG    Auditing contact
+-- >               Department or person to contact with regard to auditing.
+-- >
+-- >      BH    Legal auditing contact
+-- >               Department or person to contact with regard to legal
+-- >               auditing.
+-- >
+-- >      BI    Software house contact
+-- >               Department or person to contact with regard to software
+-- >               house.
+-- >
+-- >      BJ    Department or person responsible for processing purchase
+-- >            order
+-- >               Identification of the department or person responsible
+-- >               for the processing of purchase orders.
+-- >
+-- >      BK    Electronic data interchange coordinator
+-- >               Code specifying a person responsible for the
+-- >               coordination of matters related to the exchange of
+-- >               information in electronic data interchange format.
+-- >
+-- >      BL    Waiver contact
+-- >               Code specifying a party knowledgeable about a waiver.
+-- >
+-- >      BM    Automated clearing house (ACH) contact
+-- >               Code specifying a person to be contacted at an automated
+-- >               clearing house.
+-- >
+-- >      BN    Certification contact
+-- >               Code specifying a contact with knowledge of a
+-- >               certification action.
+-- >
+-- >      BU    Ultimate consignee
+-- >               Final recipient of the consignment.
+-- >
+-- >      CA    Carrier
+-- >               (3126) Party undertaking or arranging transport of goods
+-- >               between named points.
+-- >
+-- >      CB    Changed by
+-- >               Person who made the change.
+-- >
+-- >      CC    Responsible person for information production
+-- >               Responsible person to contact for matters regarding the
+-- >               production of information.
+-- >
+-- >      CD    Responsible person for information dissemination
+-- >               Responsible person to contact for matters regarding
+-- >               information dissemination.
+-- >
+-- >      CE    Head of unit for computer data processing
+-- >               Head of unit to contact for matters regarding computer
+-- >               data processing.
+-- >
+-- >      CF    Head of unit for information production
+-- >               Head of unit to contact for matters regarding the
+-- >               production of information.
+-- >
+-- >      CG    Head of unit for information dissemination
+-- >               Head of unit to contact for matters regarding
+-- >               dissemination of information.
+-- >
+-- >      CN    Consignee
+-- >               (3132) Party to which goods are consigned.
+-- >
+-- >      CO    Consignor
+-- >               (3336) Party which, by contract with a carrier, consigns
+-- >               or sends goods with the carrier, or has them conveyed by
+-- >               him. Synonym: shipper/sender.
+-- >
+-- >      CP    Responsible person for computer data processing
+-- >               Responsible person to contact for matters regarding
+-- >               computer data processing.
+-- >
+-- >      CR    Customer relations
+-- >               Individual responsible for customer relations.
+-- >
+-- >      CW    Confirmed with
+-- >               Person with whom the contents of the purchase order has
+-- >               been discussed and agreed (e.g. by telephone) prior to
+-- >               the sending of this message.
+-- >
+-- >      DE    Department/employee to execute export procedures
+-- >               Department/employee which/who executes export
+-- >               procedures.
+-- >
+-- >      DI    Department/employee to execute import procedures
+-- >               Department/employee which/who executes import
+-- >               procedures.
+-- >
+-- >      DL    Delivery contact
+-- >               Department/person responsible for delivery.
+-- >
+-- >      EB    Entered by
+-- >               Name of an individual who made the entry.
+-- >
+-- >      EC    Education coordinator
+-- >               Person in charge of coordination of education.
+-- >
+-- >      ED    Engineering contact
+-- >               Department/person to contact for matters regarding
+-- >               engineering.
+-- >
+-- >      EX    Expeditor
+-- >               The contact for expediting.
+-- >
+-- >      GR    Goods receiving contact
+-- >               Department/person responsible for receiving the goods at
+-- >               the place of delivery.
+-- >
+-- >      HE    Emergency dangerous goods contact
+-- >               Party who is to be contacted to intervene in case of
+-- >               emergency.
+-- >
+-- >      HG    Dangerous goods contact
+-- >               Department/person to be contacted for details about the
+-- >               transportation of dangerous goods/hazardous material.
+-- >
+-- >      HM    Hazardous material contact
+-- >               Department/person responsible for hazardous material
+-- >               control.
+-- >
+-- >      IC    Information contact
+-- >               Department/person to contact for questions regarding
+-- >               transactions.
+-- >
+-- >      IN    Insurer contact
+-- >               Department/employee to be contacted at the insurer.
+-- >
+-- >      LB    Place of delivery contact
+-- >               Department/employee to be contacted at the place of
+-- >               delivery.
+-- >
+-- >      LO    Place of collection contact
+-- >               Department/employee to be contacted at the place of
+-- >               collection.
+-- >
+-- >      MC    Material control contact
+-- >               Department/person responsible for the
+-- >               controlling/inspection of goods.
+-- >
+-- >      MD    Material disposition contact
+-- >               Department/person responsible for the
+-- >               disposition/scheduling of goods.
+-- >
+-- >      MH    Material handling contact
+-- >               Department/employee to be contacted for material
+-- >               handling.
+-- >
+-- >      MR    Message recipient contact
+-- >               Department/employee to be contacted at the message
+-- >               recipient.
+-- >
+-- >      MS    Message sender contact
+-- >               Department/employee to be contacted at the message
+-- >               sender.
+-- >
+-- >      NT    Notification contact
+-- >               Department/employee to be notified.
+-- >
+-- >      OC    Order contact
+-- >               An individual to contact for questions regarding this
+-- >               order.
+-- >
+-- >      PA    Prototype coordinator
+-- >               Department/employee to be contacted as prototype co-
+-- >               ordinator.
+-- >
+-- >      PD    Purchasing contact
+-- >               Department/person responsible for issuing this purchase
+-- >               order.
+-- >
+-- >      PE    Payee contact
+-- >               Department/employee to be contacted at the payee.
+-- >
+-- >      PM    Product management contact
+-- >               Department/person to contact for questions regarding
+-- >               this order.
+-- >
+-- >      QA    Quality assurance contact
+-- >               Quality assurance contact within an organization.
+-- >
+-- >      QC    Quality coordinator contact
+-- >               Quality coordinator contact within an organization.
+-- >
+-- >      RD    Receiving dock contact
+-- >               The receiving dock contact within an organization.
+-- >
+-- >      SA    Sales administration
+-- >               Name of the sales administration contact within a
+-- >               corporation.
+-- >
+-- >      SC    Schedule contact
+-- >               Name of the scheduling contact within a corporation.
+-- >
+-- >      SD    Shipping contact
+-- >               The shipping department contact within an organization.
+-- >
+-- >      SR    Sales representative or department
+-- >               The sales representative or department contact within an
+-- >               organization.
+-- >
+-- >      SU    Supplier contact
+-- >               Department/person to be contacted at the supplier.
+-- >
+-- >      TA    Traffic administrator
+-- >               The traffic administrator contact within an
+-- >               organization.
+-- >
+-- >      TD    Test contact
+-- >               Department/person responsible for testing contact.
+-- >
+-- >      TI    Technical documentation recipient
+-- >               Department/person to receive technical documentation.
+-- >
+-- >      TR    Transport contact
+-- >               Department/person in charge of transportation.
+-- >
+-- >      WH    Warehouse
+-- >               The warehouse contact within an organization.
+-- >
+-- >      WI    Alternate contact
+-- >               Alternate department or person to contact.
+-- >
+-- >      WJ    Office Manager
+-- >               An individual responsible for managing the day to day
+-- >               activities of an office.
+-- >
+-- > +    WK    Chartered accountant contact
+-- >               Code identifying a chartered accountant contact.
+-- >
+-- >      ZZZ   Mutually defined
+-- >               Self explanatory.
+simple3139 :: Parser Value
+simple3139 = simple "3139" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3148.hs b/specification/src/Text/Edifact/D01B/Simples/S3148.hs
new file mode 100644 (file)
index 0000000..b350a53
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3148
+  ( simple3148
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      3148  Communication address identifier                        [C]
+-- >
+-- >      Desc: To identify a communication address.
+-- >
+-- >      Repr: an..512
+simple3148 :: Parser Value
+simple3148 = simple "3148" (alphaNumeric `upTo` 512)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3153.hs b/specification/src/Text/Edifact/D01B/Simples/S3153.hs
new file mode 100644 (file)
index 0000000..9aaa96d
--- /dev/null
@@ -0,0 +1,108 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3153
+  ( simple3153
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      3153  Communication medium type code                          [C]
+-- >
+-- >      Desc: Code specifying the type of communication medium.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      AA    Circuit switching
+-- >               A process that, on demand, connects two or more data
+-- >               terminal equipments and permits the exclusive use of a
+-- >               data circuit between them until the connection is
+-- >               released (ISO).
+-- >
+-- >      AB    SITA
+-- >               Communications number assigned by Societe Internationale
+-- >               de Telecommunications Aeronautiques (SITA).
+-- >
+-- >      AC    ARINC
+-- >               Communications number assigned by Aeronautical Radio
+-- >               Inc.
+-- >
+-- >      AD    Courier
+-- >               A communication channel identifying a courier.
+-- >
+-- >      CA    Cable address
+-- >               The cable is used as communication medium.
+-- >
+-- >      EI    EDI transmission
+-- >               Number identifying the service and service user.
+-- >
+-- >      EM    Electronic mail
+-- >               Exchange of mail by electronic means.
+-- >
+-- >      EX    Extension
+-- >               Telephone extension.
+-- >
+-- >      FT    File transfer access method
+-- >               According to ISO.
+-- >
+-- >      FX    Telefax
+-- >               Device used for transmitting and reproducing fixed
+-- >               graphic material (as printing) by means of signals over
+-- >               telephone lines or other electronic transmission media.
+-- >
+-- >      GM    GEIS (General Electric Information Service) mailbox
+-- >               GEIS mailbox system is used as communication medium.
+-- >
+-- >      IE    IBM information exchange
+-- >               IBM IE is used as communication medium.
+-- >
+-- >      IM    Internal mail
+-- >               Internal mail address/number.
+-- >
+-- >      MA    Mail
+-- >               Postal service document delivery.
+-- >
+-- >      PB    Postbox no.
+-- >               Postbox system is used as communication medium.
+-- >
+-- >      PS    Packet switching
+-- >               The process of routing and transferring data by means of
+-- >               addressed packets so that a channel is occupied only
+-- >               during the transmission; upon completion of the
+-- >               transmission the channel is made available for the
+-- >               transfer of other packets (ISO).
+-- >
+-- >      SW    S.W.I.F.T.
+-- >               Communications address assigned by Society for Worldwide
+-- >               Interbank Financial Telecommunications s.c.
+-- >
+-- >      TE    Telephone
+-- >               Voice/data transmission by telephone.
+-- >
+-- >      TG    Telegraph
+-- >               Text transmission via telegraph.
+-- >
+-- >      TL    Telex
+-- >               Transmission of text/data via telex.
+-- >
+-- >      TM    Telemail
+-- >               Transmission of text/data via telemail.
+-- >
+-- >      TT    Teletext
+-- >               Transmission of text/data via teletext.
+-- >
+-- >      TX    TWX
+-- >               Communication service involving Teletypewriter machines
+-- >               connected by wire or electronic transmission media.
+-- >               Teletypewriter machines are the devices used to send and
+-- >               receive signals and produce hardcopy from them.
+-- >
+-- >      XF    X.400
+-- >               CCITT Message handling system.
+simple3153 :: Parser Value
+simple3153 = simple "3153" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3155.hs b/specification/src/Text/Edifact/D01B/Simples/S3155.hs
new file mode 100644 (file)
index 0000000..4ff6129
--- /dev/null
@@ -0,0 +1,155 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3155
+  ( simple3155
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      3155  Communication address code qualifier                    [B]
+-- >
+-- >      Desc: Code qualifying the communication address.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      AA    Circuit switching
+-- >               A process that, on demand, connects two or more data
+-- >               terminal equipments and permits the exclusive use of a
+-- >               data circuit between them until the connection is
+-- >               released (ISO).
+-- >
+-- >      AB    SITA
+-- >               Communications number assigned by Societe Internationale
+-- >               de Telecommunications Aeronautiques (SITA).
+-- >
+-- >      AC    ARINC
+-- >               Communications number assigned by Aeronautical Radio
+-- >               Inc.
+-- >
+-- >      AD    AT&T mailbox
+-- >               AT&T mailbox identifier.
+-- >
+-- >      AE    Peripheral device
+-- >               Peripheral device identification.
+-- >
+-- >      AF    U.S. Defense Switched Network
+-- >               The switched telecommunications network of the United
+-- >               States Department of Defense.
+-- >
+-- >      AG    U.S. federal telecommunications system
+-- >               The switched telecommunications network of the United
+-- >               States government.
+-- >
+-- >      AH    World Wide Web
+-- >               Data exchange via the World Wide Web.
+-- >
+-- >      AI    International calling country code
+-- >               Identifies that portion of an international telephone
+-- >               number representing the country code to be used when
+-- >               calling internationally.
+-- >
+-- >      AJ    Alternate telephone
+-- >               Identifies the alternate telephone number.
+-- >
+-- >      AK    Videotex number
+-- >               Code that identifies the communications number for the
+-- >               online videotex service.
+-- >
+-- >      AL    Cellular phone
+-- >               Identifies the cellular phone number.
+-- >
+-- >      AM    International telephone direct line
+-- >               The international telephone direct line number.
+-- >
+-- >      AN    O.F.T.P. (ODETTE File Transfer Protocol)
+-- >               ODETTE File Transfer Protocol.
+-- >
+-- >      CA    Cable address
+-- >               The communication number identifies a cable address.
+-- >
+-- >      EI    EDI transmission
+-- >               Number identifying the service and service user.
+-- >
+-- >      EM    Electronic mail
+-- >               Exchange of mail by electronic means.
+-- >
+-- >      EX    Extension
+-- >               Telephone extension.
+-- >
+-- >      FT    File transfer access method
+-- >               According to ISO.
+-- >
+-- >      FX    Telefax
+-- >               Device used for transmitting and reproducing fixed
+-- >               graphic material (as printing) by means of signals over
+-- >               telephone lines or other electronic transmission media.
+-- >
+-- >      GM    GEIS (General Electric Information Service) mailbox
+-- >               The communication number identifies a GEIS mailbox.
+-- >
+-- >      IE    IBM information exchange
+-- >               The communication number identifies an IBM IE mailbox.
+-- >
+-- >      IM    Internal mail
+-- >               Internal mail address/number.
+-- >
+-- >      MA    Mail
+-- >               Postal service document delivery.
+-- >
+-- >      PB    Postbox number
+-- >               The communication number identifies a postbox.
+-- >
+-- >      PS    Packet switching
+-- >               The process of routing and transferring data by means of
+-- >               addressed packets so that a channel is occupied only
+-- >               during the transmission; upon completion of the
+-- >               transmission the channel is made available for the
+-- >               transfer of other packets (ISO).
+-- >
+-- >      SW    S.W.I.F.T.
+-- >               Communications address assigned by Society for Worldwide
+-- >               Interbank Financial Telecommunications s.c.
+-- >
+-- >      TE    Telephone
+-- >               Voice/data transmission by telephone.
+-- >
+-- >      TG    Telegraph
+-- >               Text transmission via telegraph.
+-- >
+-- >      TL    Telex
+-- >               Transmission of text/data via telex.
+-- >
+-- >      TM    Telemail
+-- >               Transmission of text/data via telemail.
+-- >
+-- >      TT    Teletext
+-- >               Transmission of text/data via teletext.
+-- >
+-- >      TX    TWX
+-- >               Communication service involving Teletypewriter machines
+-- >               connected by wire or electronic transmission media.
+-- >               Teletypewriter machines are the devices used to send and
+-- >               receive signals and produce hardcopy from them.
+-- >
+-- >      XF    X.400 address
+-- >               The X.400 address.
+-- >
+-- >      XG    Pager
+-- >               Identifies that the communication number is for a pager.
+-- >
+-- >      XH    International telephone switchboard
+-- >               The international telephone switchboard number.
+-- >
+-- >      XI    National telephone direct line
+-- >               The national telephone direct line number.
+-- >
+-- >      XJ    National telephone switchboard
+-- >               The national telephone switchboard number.
+simple3155 :: Parser Value
+simple3155 = simple "3155" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3164.hs b/specification/src/Text/Edifact/D01B/Simples/S3164.hs
new file mode 100644 (file)
index 0000000..df90f98
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3164
+  ( simple3164
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      3164  City name                                               [C]
+-- >
+-- >      Desc: Name of a city.
+-- >
+-- >      Repr: an..35
+simple3164 :: Parser Value
+simple3164 = simple "3164" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3207.hs b/specification/src/Text/Edifact/D01B/Simples/S3207.hs
new file mode 100644 (file)
index 0000000..1bdd7f8
--- /dev/null
@@ -0,0 +1,25 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3207
+  ( simple3207
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > |    3207  Country name code                                       [C]
+-- >
+-- > |    Desc: Identification of the name of the country or other
+-- >            geographical entity as defined in ISO 3166-1.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      Note:
+-- > |          1 Use ISO 3166-1 two alpha country code.
+simple3207 :: Parser Value
+simple3207 = simple "3207" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3222.hs b/specification/src/Text/Edifact/D01B/Simples/S3222.hs
new file mode 100644 (file)
index 0000000..944f640
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3222
+  ( simple3222
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      3222  First related location name                             [B]
+-- >
+-- >      Desc: Name of first related location.
+-- >
+-- >      Repr: an..70
+simple3222 :: Parser Value
+simple3222 = simple "3222" (alphaNumeric `upTo` 70)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3223.hs b/specification/src/Text/Edifact/D01B/Simples/S3223.hs
new file mode 100644 (file)
index 0000000..0c9c4a4
--- /dev/null
@@ -0,0 +1,26 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3223
+  ( simple3223
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      3223  First related location name code                        [C]
+-- >
+-- >      Desc: Code specifying first related location.
+-- >
+-- >      Repr: an..25
+-- >
+-- >      Note:
+-- >            1 Recommend use UN/ECE Recommendation No. 16:
+-- >            UN/LOCODE. If not applicable, use appropriate code set
+-- >            in combination with 1131/3055.
+simple3223 :: Parser Value
+simple3223 = simple "3223" (alphaNumeric `upTo` 25)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3224.hs b/specification/src/Text/Edifact/D01B/Simples/S3224.hs
new file mode 100644 (file)
index 0000000..2dfcd3a
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3224
+  ( simple3224
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      3224  Location name                                           [C]
+-- >
+-- >      Desc: Name of the location.
+-- >
+-- >      Repr: an..256
+simple3224 :: Parser Value
+simple3224 = simple "3224" (alphaNumeric `upTo` 256)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3225.hs b/specification/src/Text/Edifact/D01B/Simples/S3225.hs
new file mode 100644 (file)
index 0000000..3342209
--- /dev/null
@@ -0,0 +1,26 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3225
+  ( simple3225
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      3225  Location name code                                      [C]
+-- >
+-- >      Desc: Code specifying the name of the location.
+-- >
+-- >      Repr: an..25
+-- >
+-- >      Note:
+-- >            1 Recommend use UN/ECE Recommendation No. 16:
+-- >            UN/LOCODE. If not applicable, use appropriate code set
+-- >            in combination with 1131/3055.
+simple3225 :: Parser Value
+simple3225 = simple "3225" (alphaNumeric `upTo` 25)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3227.hs b/specification/src/Text/Edifact/D01B/Simples/S3227.hs
new file mode 100644 (file)
index 0000000..c14f74f
--- /dev/null
@@ -0,0 +1,942 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3227
+  ( simple3227
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      3227  Location function code qualifier                        [C]
+-- >
+-- >      Desc: Code identifying the function of a location.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Place of terms of delivery
+-- >               (3018) Point or port of departure, shipment or
+-- >               destination, as required under the applicable terms of
+-- >               delivery, e.g. Incoterms.
+-- >
+-- >      2     Payment place
+-- >               Place where funds are to be, or have been made available
+-- >               to the creditor.
+-- >
+-- >      3     Tare check place
+-- >               Place where equipment tare has been or must be checked
+-- >               for official assessment.
+-- >
+-- >      4     Goods receipt place
+-- >               Place at which the goods have been received.
+-- >
+-- >      5     Place of departure
+-- >               (3214) Port, airport or other location from which a
+-- >               means of transport or transport equipment is scheduled
+-- >               to depart or has departed.
+-- >
+-- >      6     Ward bed
+-- >               A bed in a ward.
+-- >
+-- >      7     Place of delivery
+-- >               (3246) Place to which the goods are to be finally
+-- >               delivered under transport contract terms (operational
+-- >               term).
+-- >
+-- >      8     Place of destination
+-- >               Port, airport or other location to which a means of
+-- >               transport or transport equipment is destined.
+-- >
+-- >      9     Place/port of loading
+-- >               (3334 + 3230) Seaport, airport, freight terminal, rail
+-- >               station or other place at which the goods (cargo) are
+-- >               loaded on to the means of transport being used for their
+-- >               carriage.
+-- >
+-- >      10    Place of acceptance
+-- >               (3348) Place at which the goods are taken over by the
+-- >               carrier.
+-- >
+-- >      11    Place/port of discharge
+-- >               (3392 + 3414) Seaport, airport, freight terminal, rail
+-- >               station or other place at which the goods (cargo) are
+-- >               unloaded from the means of transport having been used
+-- >               for their carriage.
+-- >
+-- >      12    Port of discharge
+-- >               Port at which the goods are discharged from the vessel
+-- >               used for their transport.
+-- >
+-- >      13    Place of transhipment
+-- >               (3424) Place where goods are transferred from one means
+-- >               of transport to another (operational term).
+-- >
+-- >      14    Location of goods
+-- >               (3384) Place where goods are located and where they are
+-- >               available for examination.
+-- >
+-- >      15    Place of transfer responsibility
+-- >               Place where the responsibility is transferred.
+-- >
+-- >      16    Place of transfer of ownership
+-- >               Place where the ownership of the goods is transferred.
+-- >
+-- >      17    Border crossing place
+-- >               Place where goods are transported across a country
+-- >               border.
+-- >
+-- >      18    Warehouse
+-- >               (3156) Warehouse where a particular consignment has been
+-- >               stored.
+-- >
+-- >      19    Factory/plant
+-- >               Factory/plant relevant for a particular consignment.
+-- >
+-- >      20    Place of ultimate destination of goods
+-- >               Place where goods will ultimately be delivered.
+-- >
+-- >      21    Terms of sale place
+-- >               Place of departure, shipment or destination as specified
+-- >               in the terms of sale agreed between the parties.
+-- >
+-- >      22    Customs office of clearance
+-- >               (3080) Place where Customs clearance procedure occur
+-- >               (CCC).
+-- >
+-- >      23    Port of release
+-- >               Port where goods are released from Customs custody.
+-- >
+-- >      24    Port of entry
+-- >               Port where final documentation is filed for Customs
+-- >               Entry processing.
+-- >
+-- >      25    Country
+-- >               Country relevant for a particular transaction.
+-- >
+-- >      26    City
+-- >               City or town relevant for a particular transaction or
+-- >               consignment.
+-- >
+-- >      27    Country of origin
+-- >               [3238] Country in which the goods have been produced or
+-- >               manufactured, according to criteria laid down for the
+-- >               purposes of application of the Customs tariff, of
+-- >               quantitative restrictions, or of any other measure
+-- >               related to trade.
+-- >
+-- >      28    Country of destination of goods
+-- >               Country to which the goods are to be delivered.
+-- >
+-- >      29    Railway station
+-- >               Name or identification of a railway station/yard
+-- >               relevant to a particular consignment.
+-- >
+-- >      30    Country of source
+-- >               Country in which raw material or components were
+-- >               originally produced prior to manufacture or assembly in
+-- >               another country.
+-- >
+-- >      31    Building
+-- >               A building or part thereof relevant to a particular
+-- >               consignment or transaction.
+-- >
+-- >      32    Beginning of chargeable section
+-- >               First rail station in a predefined section of the
+-- >               chargeable voyage. A complete voyage may be divided in
+-- >               sections, even within one country, that are separately
+-- >               chargeable using different tariff rules (split tariffs).
+-- >
+-- >      33    Baseport of discharge
+-- >               The port of discharge according to the tariff as opposed
+-- >               to the operational port of discharge. The goods may or
+-- >               may not be actually discharged at that port on the main
+-- >               transport.
+-- >
+-- >      34    Baseport of loading
+-- >               The port of loading according to the tariff as opposed
+-- >               to the operational port of loading. The goods may or may
+-- >               not be actually loaded at that port on the main
+-- >               transport.
+-- >
+-- >      35    Country of exportation/despatch
+-- >               (3220) Country from which the goods were initially
+-- >               exported to the importing country without any commercial
+-- >               transaction taking place in intermediate countries.
+-- >               Syn.: country whence consigned. Country of despatch:
+-- >               country from which goods are despatched between
+-- >               countries of a Customs union.
+-- >
+-- >      36    Country of ultimate destination
+-- >               (3216) Country known to the consignor or his agent at
+-- >               the time of despatch to be the final country to which
+-- >               the goods are to be delivered.
+-- >
+-- >      37    Country of last consignment
+-- >               [3331] Country where the goods are loaded onto the means
+-- >               of transport used for their importation.
+-- >
+-- >      38    Country of first destination
+-- >               [3219] Country where the goods are offloaded from the
+-- >               means of transport used for their exportation.
+-- >
+-- >      39    Country of production
+-- >               Country where item has been or will be produced.
+-- >
+-- >      40    Country of trading
+-- >               Country where item has been or will be traded.
+-- >
+-- >      41    Customs office of entry
+-- >               [3088] Customs office at which the goods enter the
+-- >               country of destination.
+-- >
+-- >      42    Customs office of exit
+-- >               [3096] Customs office at which the goods leave the
+-- >               country of dispatch/export.
+-- >
+-- >      43    Place of Customs examination
+-- >               Place where Customs undertakes a physical inspection of
+-- >               goods to satisfy themselves that the goods' nature,
+-- >               origin, condition, quantity and value are in accordance
+-- >               with the particulars furnished on the goods declaration
+-- >               (CCC).
+-- >
+-- >      44    Place of authentication of document
+-- >               (3410) Place where document is signed or otherwise
+-- >               authenticated. Synonym: Place of issue of document.
+-- >
+-- >      45    Customs office of destination (transit)
+-- >               (3086) Customs office at which a transit operation is
+-- >               terminated. Synonym: Customs office of transit
+-- >               termination.
+-- >
+-- >      46    Region of despatch
+-- >               Region from which goods are despatched between countries
+-- >               of a Customs union.
+-- >
+-- >      47    Region of destination
+-- >               Region known to the consignor or his agent at the time
+-- >               of despatch to be the final region to which the goods
+-- >               are to be delivered.
+-- >
+-- >      48    Region of production
+-- >               Region where item has been or will be produced.
+-- >
+-- >      49    Country of transit
+-- >               Country through which goods transit.
+-- >
+-- >      50    Customs office of transit
+-- >               [3106] Customs office which is competent for transit
+-- >               formalities en route.
+-- >
+-- >      51    Country of invalid transit guarantee
+-- >               Country in which the security or guarantee for the
+-- >               movement of goods under a transit procedure is not
+-- >               valid.
+-- >
+-- >      52    Country of destination (transit)
+-- >               Country at which a Customs transit operation is
+-- >               terminated. Synonym: Country of transit termination.
+-- >
+-- >      53    Charge and freight due from
+-- >               Place or point from which charges and freight are
+-- >               charged.
+-- >
+-- >      54    Manufacturing department
+-- >               A department within the manufacturing area (e.g.
+-- >               lacquering, assembly).
+-- >
+-- >      55    Charges and freight payable to
+-- >               [3274] Name of place up to which freight charges and
+-- >               other charges are to be paid.
+-- >
+-- >      56    End of chargeable section
+-- >               Last rail station in a predefined section of the
+-- >               chargeable voyage. A complete voyage may be divided in
+-- >               sections, even within one country, that are separately
+-- >               chargeable using different tariff rules (split tariffs).
+-- >
+-- >      57    Place of payment
+-- >               Name of the location at which freight and charges for
+-- >               main transport are payable.
+-- >
+-- >      58    Full track loading or unloading
+-- >               Identification of the station proceeding to the loading
+-- >               or unloading of a rail wagon on a full track site. (Used
+-- >               only when a rail station is obliged to transfer the load
+-- >               on another wagon for technical reasons - e.g. damage).
+-- >
+-- >      59    Place of loss
+-- >               To identify the location where the loss occurred.
+-- >
+-- >      60    Place of arrival
+-- >               Place at which the transport means arrives.
+-- >
+-- >      61    Next port of call
+-- >               Next port which the vessel is going to call upon.
+-- >
+-- >      62    On-carriage port
+-- >               Port of discharge at which the cargo is discharged from
+-- >               the vessel, used for transport after the main transport
+-- >               (transit port).
+-- >
+-- >      63    Sub-project location
+-- >               A place at which works occur referring to a sub-project.
+-- >
+-- >      64    First optional place of discharge
+-- >               The first optional place or port of discharge as
+-- >               mentioned on the transport document where cargo can be
+-- >               discharged at the option of the shipper.
+-- >
+-- >      65    Final port or place of discharge
+-- >               Name of the seaport, airport, freight terminal, rail
+-- >               station or other place at which the goods (cargo) are
+-- >               finally (to be) unloaded from the means of transport
+-- >               used for their carriage according to the transport
+-- >               contract.
+-- >
+-- >      66    Express railway station
+-- >               Railway station offering express transportation
+-- >               services.
+-- >
+-- >      67    Mixed cargo railway station
+-- >               Railway station offering mixed cargo transportation
+-- >               services .
+-- >
+-- >      68    Second optional place of discharge
+-- >               The second optional place or port of discharge as
+-- >               mentioned on the transport document where cargo can be
+-- >               discharged at the option of shipper.
+-- >
+-- >      69    Next non-discharge port of call
+-- >               A code to identify the next port of call for a vessel
+-- >               where no cargo will be discharged.
+-- >
+-- >      70    Third optional place of discharge
+-- >               The third optional place or port of discharge as
+-- >               mentioned on the transport document where cargo can be
+-- >               discharged at the option of the shipper.
+-- >
+-- >      71    Reconsolidation point
+-- >               A place where cargo is reconsolidated.
+-- >
+-- >      72    Fourth optional place of discharge
+-- >               The fourth optional place or port of discharge as
+-- >               mentioned on the transport document where cargo can be
+-- >               discharged at the option of the shipper.
+-- >
+-- >      73    Bill of lading release office
+-- >               A location where bills of lading are released to
+-- >               customers.
+-- >
+-- >      74    Transhipment excluding this place
+-- >               Place/location where a transhipment from a means of
+-- >               transport to another means of transport is not
+-- >               authorised.
+-- >
+-- >      75    Transhipment limited to this place
+-- >               Only place/location where a transhipment from a means of
+-- >               transport to another means of transport is authorised.
+-- >
+-- >      76    Original port of loading
+-- >               The port where the goods were first loaded on a vessel.
+-- >
+-- >      77    First port of call - non-discharging
+-- >               Port in the country of destination where the conveyance
+-- >               initially arrives from the 'last place/port of call of
+-- >               conveyance' and where a conveyance will not be
+-- >               discharging cargoes.
+-- >
+-- >      78    First port of call - discharging
+-- >               Port in the country of destination where the conveyance
+-- >               initially arrives from the 'last place/port of call of
+-- >               conveyance' and where a conveyance will be discharging
+-- >               cargoes.
+-- >
+-- >      79    Place/port of first entry
+-- >               Place or port where final documentation is filed for
+-- >               Customs entry processing.
+-- >
+-- >      80    Place of despatch
+-- >               Place at which the goods are taken over for carriage
+-- >               (operational term), if different from the transport
+-- >               contract place of acceptance (see: 10). Synonym: Place
+-- >               of origin of carriage.
+-- >
+-- >      81    Fifth optional place of discharge
+-- >               The fifth optional place or port of discharge as
+-- >               mentioned on the transport document where cargo can be
+-- >               discharged at the option of the shipper.
+-- >
+-- >      82    Pre-carriage port
+-- >               Port of loading at which the cargo is loaded on the pre-
+-- >               carriage vessel used for the transport prior to the main
+-- >               transport.
+-- >
+-- >      83    Place of delivery (by on carriage)
+-- >               Place to which the goods are to be finally delivered.
+-- >
+-- >      84    Transport contract place of acceptance
+-- >               Place at which the goods are taken over by the carrier
+-- >               according to the contract of carriage.
+-- >
+-- >      85    Transport contract place of destination
+-- >               Place to which the goods are destined.
+-- >
+-- >      86    Country of valid transit guarantee
+-- >               Country in which the security or guarantee for the
+-- >               movement of goods under a transit procedure is valid.
+-- >
+-- >      87    Place/port of conveyance initial arrival
+-- >               Place/port in the country of destination where the
+-- >               conveyance initially arrives from the "Last place/port
+-- >               of call of conveyance" (125).
+-- >
+-- >      88    Place of receipt
+-- >               Identification of the location at which the cargo is
+-- >               actually received.
+-- >
+-- >      89    Place of registration
+-- >               Place where the registration occurs.
+-- >
+-- >      90    Special treatment place
+-- >               Place where one or more special treatments have happened
+-- >               or must happen.
+-- >
+-- >      91    Place of document issue
+-- >               The place or location where a document is issued.
+-- >
+-- >      92    Routing
+-- >               Indication of a routing place.
+-- >
+-- >      93    Station of application of additional costs
+-- >               Rail station where, according to the transport contract,
+-- >               some chargeable operations must happen (re-weighting,
+-- >               re-fixing of the load, control on equipment and on
+-- >               consignment, etc.).
+-- >
+-- >      94    Previous port of call
+-- >               Previous port which the vessel has called upon.
+-- >
+-- >      95    Sailing destination area
+-- >               Geographical area to which the vessel's trip is
+-- >               destined.
+-- >
+-- >      96    Place of lodgement of documents
+-- >               Customs station where, required documents for Customs
+-- >               declarations, have been lodged.
+-- >
+-- >      97    Optional place of discharge
+-- >               The optional place or port of discharge as mentioned on
+-- >               the bill of lading where cargo is discharged at the
+-- >               option of the shipper.
+-- >
+-- >      98    Place of empty equipment despatch
+-- >               The location from which empty equipment is despatched.
+-- >
+-- >      99    Place of empty equipment return
+-- >               The location to which empty equipment is returned.
+-- >
+-- >      100   Place/port of warehouse entry
+-- >               Location (e.g. district) within a Customs territory
+-- >               where a warehouse entry was filed to enter merchandise
+-- >               into a Customs bonded warehouse.
+-- >
+-- >      101   Country of first sale
+-- >               Name of country where firstly a sale took place.
+-- >
+-- >      102   Country of purchase
+-- >               [3394] Country where the importer's co-contractor is
+-- >               domiciled or has his business.
+-- >
+-- >      103   Place of transfer
+-- >               Place at which goods are transferred from one carrier to
+-- >               another (contractual term).
+-- >
+-- >      104   Place of deconsolidation
+-- >               Place where a large consignment is de-grouped into
+-- >               smaller consignments.
+-- >
+-- >      105   Place of consumption
+-- >               Place/location where goods enter the marketplace
+-- >               (commerce) of the importing country.
+-- >
+-- >      106   Region of origin
+-- >               Region in which the goods have been produced or
+-- >               manufactured according to the criteria laid down for the
+-- >               purposes of the application of the Customs tariff, of
+-- >               quantitative restrictions or of any other measures
+-- >               related to trade (see: 3238).
+-- >
+-- >      107   Place of consolidation
+-- >               Place where smaller consignments of goods are grouped
+-- >               together into a large consignment to be transported as a
+-- >               larger unit.
+-- >
+-- >      108   Rate combination point
+-- >               Point over which sector rates are combined.
+-- >
+-- >      109   Place of prolongation decision of delivery delay
+-- >               Place where it has been decided to prolong the delivery
+-- >               delay.
+-- >
+-- >      110   Recharging place/location
+-- >               Place/location where a consignment has been changed of
+-- >               destination and is subject to a recharge note.
+-- >               (Complementary orders to modify the routing of the
+-- >               transport may be given, upon which a new charge
+-- >               calculation may be applied by the carrier).
+-- >
+-- >      111   Customs office of despatch
+-- >               Customs office from which goods are despatched between
+-- >               countries of a Customs union.
+-- >
+-- >      112   Region of equipment availability
+-- >               Region in which a piece of equipment is requested to be
+-- >               made available for on-hire.
+-- >
+-- >      113   Country of despatch
+-- >               Country from which goods are despatched within a Customs
+-- >               union.
+-- >
+-- >      114   Customs office of export
+-- >               Customs office from which goods are taken out of the
+-- >               Customs territory (CCC).
+-- >
+-- >      115   Free zone of export
+-- >               Foreign free zone (desc: see 1131 = 131) from which
+-- >               goods are exported to the country of importation.
+-- >
+-- >      116   Region of export/despatch
+-- >               Region from which the goods were initially exported to
+-- >               the importing country without any commercial transaction
+-- >               taking place in intermediate countries. Region of
+-- >               despatch: region from which goods are despatched between
+-- >               countries of a Customs union.
+-- >
+-- >      117   Place of collection
+-- >               Place where goods are to be or could be picked up
+-- >               (collected).
+-- >
+-- >      118   Customs office of departure
+-- >               Customs office at which a Customs transit operation
+-- >               commences (CCC).
+-- >
+-- >      119   Customs office of transit guarantee
+-- >               [3110] Customs office at which a security or guarantee
+-- >               for the movement of goods under a transit procedure is
+-- >               lodged.
+-- >
+-- >      120   Country of transhipment
+-- >               Country where goods are transferred under Customs
+-- >               control from the importing means of transport to the
+-- >               exporting means of transport within the area of one
+-- >               Customs office which is the office of both importation
+-- >               and exportation (CCC).
+-- >
+-- >      121   Country of sale
+-- >               [3116] Country where exporter's co-contractor is
+-- >               domiciled or has his business.
+-- >
+-- >      122   Customs office of destination
+-- >               Customs office where the goods are to be cleared (CCC).
+-- >
+-- >      123   Wagon-load railway station
+-- >               A railway station where rail wagons are loaded.
+-- >
+-- >      124   Siding
+-- >               A short railway track for loading or unloading rail
+-- >               wagons, or bypassing of trains, connected with a main
+-- >               track by switch.
+-- >
+-- >      125   Last place/port of call of conveyance
+-- >               Conveyance departed from this last foreign place/port of
+-- >               call to go to "Place/port of conveyance initial arrival"
+-- >               (87).
+-- >
+-- >      126   Country of previous Customs procedure
+-- >               Country in which the Customs declaration for the
+-- >               previous Customs procedure has been lodged.
+-- >
+-- >      127   Customs office of registration of previous Customs
+-- >            declaration
+-- >               Customs office where the previous Customs declaration
+-- >               has been lodged.
+-- >
+-- >      128   Participant sender location
+-- >               Place where a participant in the movement of goods is
+-- >               located and can be contacted.
+-- >
+-- >      129   Wage negotiation district
+-- >               The district to which workers belong for the purposes of
+-- >               union wage negotiation.
+-- >
+-- >      130   Place of ultimate destination of conveyance
+-- >               Seaport, airport, freight terminal, rail station or
+-- >               other place to which a means of transport is ultimately
+-- >               destined.
+-- >
+-- >      131   Place of loading of empty equipment
+-- >               Seaport, airport, freight terminal, rail station or
+-- >               other place where empty equipment (e.g. containers) was
+-- >               loaded onto means of transport.
+-- >
+-- >      132   Place of discharge of empty equipment
+-- >               Seaport, airport, freight terminal, rail station or
+-- >               other place where empty equipment (e.g. containers) was
+-- >               unloaded from means of transport.
+-- >
+-- >      133   Region of delivery
+-- >               (3246) Region to which the goods are to be finally
+-- >               delivered under transport contract terms (operational
+-- >               term).
+-- >
+-- >      134   Petroleum warehouse
+-- >               Bonded petroleum warehouse or the supplier source.
+-- >
+-- >      135   Place of entry (Customs)
+-- >               Place at which the goods enter the Customs territory.
+-- >
+-- >      136   Living animals care place
+-- >               Place where living animal cares are provided.
+-- >
+-- >      137   Re-icing place
+-- >               Place where re-icing must be executed.
+-- >
+-- >      138   Weighting place
+-- >               Place where weight can be ascertained.
+-- >
+-- >      139   Marshalling yard
+-- >               Station where the wagons are disconnected and
+-- >               reconnected to form a new train.
+-- >
+-- >      140   Stopping station
+-- >               Station where the train must stop or is stopped for
+-- >               unexpected handling.
+-- >
+-- >      141   Loading dock
+-- >               Platform specially equipped for loading and unloading of
+-- >               rail wagons.
+-- >
+-- >      142   Port connection
+-- >               Track connecting a rail station to a dock.
+-- >
+-- >      143   Place of expiry
+-- >               Place where the documentary credit expires for
+-- >               presentation of required documents.
+-- >
+-- >      144   Place of negotiation
+-- >               Place where the documentary credit is to be presented
+-- >               for negotiation.
+-- >
+-- >      145   Claims payable place
+-- >               Place where insurance claims are payable.
+-- >
+-- >      146   Documentary credit available in
+-- >               Place where the documentary credit is available with any
+-- >               bank.
+-- >
+-- >      147   Stowage cell
+-- >               Location on a vessel where units can be stowed.
+-- >
+-- >      148   For transportation to
+-- >               Place/country where goods are to be transported to.
+-- >
+-- >      149   Loading on board/despatch/taking in charge at/from
+-- >               Place/country where goods have to be loaded on board,
+-- >               despatched or taken in charge.
+-- >
+-- >      150   Container stack position
+-- >               Stack position of a container at a terminal, depot or
+-- >               freight station.
+-- >
+-- >      151   Private box
+-- >               A private box used for pick-up and delivery of packages,
+-- >               e.g. of express packages.
+-- >
+-- >      152   Next port of discharge
+-- >               Next port at which goods are discharged from the vessel
+-- >               used for their transport.
+-- >
+-- >      153   Port of call
+-- >               Port where a vessel has called upon or will call upon.
+-- >
+-- >      154   Place/location of on-hire
+-- >               Place/location where an object is contracted for use.
+-- >
+-- >      155   Place/location of off-hire
+-- >               Place/location where an object's contract for use ends.
+-- >
+-- >      156   Other carriers terminal
+-- >               A carrier terminal belonging to a carrier other than the
+-- >               original carrier.
+-- >
+-- >      157   Country of Value Added Tax (VAT) jurisdiction
+-- >               The country governing the VAT regulation to which the
+-- >               transaction is subject.
+-- >
+-- >      158   Contact location
+-- >               The site where a contact is located.
+-- >
+-- >      159   Additional internal destination
+-- >               Any location within the consignee's premises where the
+-- >               goods are moved to.
+-- >
+-- >      160   Foreign port of call
+-- >               A code to identify the foreign port where the vessel
+-- >               calls at or will call at.
+-- >
+-- >      161   Maintenance location
+-- >               A location where maintenance has been or will be
+-- >               performed.
+-- >
+-- >      162   Place or location of sale
+-- >               Place or location at which the sale takes place.
+-- >
+-- >      163   Direct investment country
+-- >               Country in which a direct investment is made or
+-- >               withdrawn.
+-- >
+-- >      164   Berth
+-- >               Place or location in a port where a vessel is moored.
+-- >
+-- >      165   Construction country
+-- >               Country in which the construction work is made.
+-- >
+-- >      166   Donation acting country
+-- >               Country acting in the donation of aid.
+-- >
+-- >      167   Payment transaction country
+-- >               Country of the foreign counterpart of the payment
+-- >               transaction.
+-- >
+-- >      168   Physical place of return of item
+-- >               Physical place at which the item is returned, i.e. the
+-- >               location where the supplier receives the item form the
+-- >               customer.
+-- >
+-- >      169   Relay port
+-- >               A location where cargo is transferred from one ocean
+-- >               carrier's vessel to another vessel owned or operated by
+-- >               the same carrier under the same bill of lading.
+-- >
+-- >      170   Final port of discharge
+-- >               Last port at which cargo is unloaded from a vessel
+-- >               before the cargo is moved to a place of delivery or
+-- >               destination.
+-- >
+-- >      171   Place of destination for pre-stacking prior to stowage
+-- >               The destination location for which items are to be pre-
+-- >               stacked prior to being stowed together on a means of
+-- >               transport.
+-- >
+-- >      172   Reporting location
+-- >               The location to which the information being reported is
+-- >               applicable.
+-- >
+-- >      173   Transport contract place of despatch
+-- >               A place from which goods are despatched as per transport
+-- >               contract.
+-- >
+-- >      174   Place of residence
+-- >               A place where a party lives.
+-- >
+-- >      175   Activity location
+-- >               A place at which the activity occurs.
+-- >
+-- >      176   Pick-up location
+-- >               Location for pick up.
+-- >
+-- >      177   Construction site
+-- >               A place at which construction works occur.
+-- >
+-- >      178   Port of embarkation
+-- >               Port where the person embarks onto the conveyance.
+-- >
+-- >      179   Port of disembarkation
+-- >               Port where the person disembarks from the conveyance.
+-- >
+-- >      180   Place of birth
+-- >               Place where the person was born.
+-- >
+-- >      181   Registered office
+-- >               Identifies the place or location of a registered office.
+-- >
+-- >      182   Place of incorporation
+-- >               Identifies the location of incorporation.
+-- >
+-- >      183   Place of business
+-- >               Identifies the place or location of a business.
+-- >
+-- >      184   Physical location
+-- >               Identifies the physical location.
+-- >
+-- >      185   Location to send mail
+-- >               Identifies the location to which mail is sent.
+-- >
+-- >      186   Foreign registration location
+-- >               Identifies the place or location of foreign
+-- >               registration.
+-- >
+-- >      187   Tax filed from location
+-- >               Identifies the location from which taxes are filed.
+-- >
+-- >      188   Filing location
+-- >               Identifies the location of the filing entity.
+-- >
+-- >      189   Former location
+-- >               Identifies an earlier or previous place or location.
+-- >
+-- >      190   Head office
+-- >               Identifies the place or location of a head office.
+-- >
+-- >      191   Property
+-- >               Identifies the place or location of property.
+-- >
+-- >      192   Correct location
+-- >               Identifies the correct place or location.
+-- >
+-- >      193   Branch location
+-- >               Identifies the place or location of a branch.
+-- >
+-- >      194   Former registered location
+-- >               Identifies the former registered location of an entity.
+-- >
+-- >      195   Future location
+-- >               Location to be used in the future.
+-- >
+-- >      196   Changed to location
+-- >               Identifies the change to location.
+-- >
+-- >      197   Place of inquiry
+-- >               Place to which an inquiry is made.
+-- >
+-- >      198   Original location
+-- >               Identifies the original location.
+-- >
+-- >      199   Country of last source
+-- >               The country where a product or service was last sourced.
+-- >
+-- >      200   Place of handling
+-- >               Place where a handling operation is to be, or has been,
+-- >               performed.
+-- >
+-- >      201   Country of origin as defined by transportation agency
+-- >               Country of origin as defined by the transportation
+-- >               agency.
+-- >
+-- >      202   Terminal
+-- >               A terminus for transport vehicles.
+-- >
+-- >      203   Sample location
+-- >               Code identifying the location from which a sample is
+-- >               taken.
+-- >
+-- >      204   Hospital Advanced Dependency Unit (ADU)
+-- >               A designated unit in a hospital for advanced dependency
+-- >               nursing care.
+-- >
+-- >      205   Hospital Neonatal Intensive Care Unit (NICU)
+-- >               A designated unit in a hospital for the provision of
+-- >               intensive care to neonates.
+-- >
+-- >      206   Hospital Paediatric Care Unit (PCU)
+-- >               A designated unit in a hospital for the provision of
+-- >               care to paediatric patients.
+-- >
+-- >      207   Hospital Intensive Care Unit (ICU)
+-- >               An intensive care unit in a hospital.
+-- >
+-- >      208   Hospital luxury room
+-- >               A room in a hospital for patient accommodation of
+-- >               superior standard.
+-- >
+-- >      209   Hospital shared room
+-- >               A room in a hospital for shared accommodation of
+-- >               patients.
+-- >
+-- >      210   Hospital private room
+-- >               A room in a hospital for private accommodation of a
+-- >               patient.
+-- >
+-- >      211   Bidding area
+-- >               An area for which bids can be made with the same price
+-- >               applicable to the whole area.
+-- >
+-- >      212   Price area
+-- >               An area for which the same price is applicable to the
+-- >               whole area.
+-- >
+-- >      213   Country of destination of equipment
+-- >               Country of the last place where the equipment will stop.
+-- >
+-- >      214   Aircraft airport stand
+-- >               Code used to specify the airport stand allocated to the
+-- >               aircraft.
+-- >
+-- >      215   Airport passenger terminal
+-- >               Code used to specify the airport terminal used for the
+-- >               embarking or disembarking of passengers.
+-- >
+-- >      216   Previous berth
+-- >               Place or location in a port where a vessel was
+-- >               previously moored.
+-- >
+-- >      217   Next berth
+-- >               Place or location in a port where a vessel will be
+-- >               moored, after moving from the current location.
+-- >
+-- >      218   Entity location
+-- >               Identifies the place or location of the entity.
+-- >
+-- >      219   Goods depot
+-- >               Depot where goods are received and are available for
+-- >               pick-up.
+-- >
+-- >      220   Disinfecting place
+-- >               Place where disinfection has been or must be performed.
+-- >
+-- >      221   Harbour rail station
+-- >               Rail station servicing a harbour.
+-- >
+-- >      222   Place of live animal care
+-- >               Place where live animal care has been or must be
+-- >               provided.
+-- >
+-- >      223   Phytosanitary control place
+-- >               Place where phytosanitary control has been or must be
+-- >               performed.
+-- >
+-- >      224   Place for re-icing or de-icing
+-- >               Place where re-icing or de-icing has been or must be
+-- >               performed.
+-- >
+-- >      225   Place of refuelling
+-- >               Place where refuelling has been or must be performed.
+-- >
+-- >      226   Place of provision of an unexpected service
+-- >               Place where an unexpected service has been or must be
+-- >               provided.
+-- >
+-- >      227   Private container terminal
+-- >               Container terminal managed or owned by a private
+-- >               company.
+-- >
+-- >      228   Railway container terminal
+-- >               Container terminal managed or owned by a railway
+-- >               company.
+-- >
+-- >      229   Inspection site
+-- >               The site where an inspection takes or took place.
+-- >
+-- >      230   Request only stop
+-- >               A location where a stop is only made on request.
+-- >
+-- >      ZZZ   Mutually defined
+-- >               Place or location as agreed between the relevant
+-- >               parties.
+simple3227 :: Parser Value
+simple3227 = simple "3227" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3228.hs b/specification/src/Text/Edifact/D01B/Simples/S3228.hs
new file mode 100644 (file)
index 0000000..4b5b52e
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3228
+  ( simple3228
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      3228  Country sub-entity name                                 [C]
+-- >
+-- >      Desc: Name of a country sub-entity.
+-- >
+-- >      Repr: an..70
+simple3228 :: Parser Value
+simple3228 = simple "3228" (alphaNumeric `upTo` 70)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3229.hs b/specification/src/Text/Edifact/D01B/Simples/S3229.hs
new file mode 100644 (file)
index 0000000..d4858ef
--- /dev/null
@@ -0,0 +1,26 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3229
+  ( simple3229
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > |    3229  Country sub-entity name code                            [C]
+-- >
+-- >      Desc: Code specifying the name of a country sub-entity.
+-- >
+-- >      Repr: an..9
+-- >
+-- >      Note:
+-- > |          1 Recommended use ISO 3166-2. If not applicable, use
+-- >            appropriate code set defined by appropriate national
+-- >            authority.
+simple3229 :: Parser Value
+simple3229 = simple "3229" (alphaNumeric `upTo` 9)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3232.hs b/specification/src/Text/Edifact/D01B/Simples/S3232.hs
new file mode 100644 (file)
index 0000000..c4ecc04
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3232
+  ( simple3232
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      3232  Second related location name                            [B]
+-- >
+-- >      Desc: Name of the second related location.
+-- >
+-- >      Repr: an..70
+simple3232 :: Parser Value
+simple3232 = simple "3232" (alphaNumeric `upTo` 70)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3233.hs b/specification/src/Text/Edifact/D01B/Simples/S3233.hs
new file mode 100644 (file)
index 0000000..54ad2ca
--- /dev/null
@@ -0,0 +1,26 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3233
+  ( simple3233
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      3233  Second related location name code                       [C]
+-- >
+-- >      Desc: Code specifying the second related location.
+-- >
+-- >      Repr: an..25
+-- >
+-- >      Note:
+-- >            1 Recommend use UN/ECE Recommendation No. 16:
+-- >            UN/LOCODE. If not applicable, use appropriate code set
+-- >            in combination with 1131/3055.
+simple3233 :: Parser Value
+simple3233 = simple "3233" (alphaNumeric `upTo` 25)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3251.hs b/specification/src/Text/Edifact/D01B/Simples/S3251.hs
new file mode 100644 (file)
index 0000000..f32f397
--- /dev/null
@@ -0,0 +1,24 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3251
+  ( simple3251
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      3251  Postal identification code                              [C]
+-- >
+-- >      Desc: Code specifying the postal zone or address.
+-- >
+-- >      Repr: an..17
+-- >
+-- >      Note:
+-- >            1 Use code defined by appropriate national authority.
+simple3251 :: Parser Value
+simple3251 = simple "3251" (alphaNumeric `upTo` 17)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3412.hs b/specification/src/Text/Edifact/D01B/Simples/S3412.hs
new file mode 100644 (file)
index 0000000..f0c2163
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3412
+  ( simple3412
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      3412  Department or employee name                             [B]
+-- >
+-- >      Desc: Name of a department or employee.
+-- >
+-- >      Repr: an..35
+simple3412 :: Parser Value
+simple3412 = simple "3412" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3413.hs b/specification/src/Text/Edifact/D01B/Simples/S3413.hs
new file mode 100644 (file)
index 0000000..5ff2784
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3413
+  ( simple3413
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      3413  Department or employee name code                        [C]
+-- >
+-- >      Desc: Code specifying the name of a department or employee.
+-- >
+-- >      Repr: an..17
+simple3413 :: Parser Value
+simple3413 = simple "3413" (alphaNumeric `upTo` 17)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S3453.hs b/specification/src/Text/Edifact/D01B/Simples/S3453.hs
new file mode 100644 (file)
index 0000000..60af2da
--- /dev/null
@@ -0,0 +1,24 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S3453
+  ( simple3453
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      3453  Language name code                                      [C]
+-- >
+-- >      Desc: Code specifying the language name.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      Note:
+-- >            1 Use ISO 639-1988.
+simple3453 :: Parser Value
+simple3453 = simple "3453" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S4000.hs b/specification/src/Text/Edifact/D01B/Simples/S4000.hs
new file mode 100644 (file)
index 0000000..9ec5f93
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S4000
+  ( simple4000
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      4000  Reference version identifier                            [C]
+-- >
+-- >      Desc: To identify the version of a reference.
+-- >
+-- >      Repr: an..35
+simple4000 :: Parser Value
+simple4000 = simple "4000" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S4052.hs b/specification/src/Text/Edifact/D01B/Simples/S4052.hs
new file mode 100644 (file)
index 0000000..d49d242
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S4052
+  ( simple4052
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      4052  Delivery or transport terms description                 [B]
+-- >
+-- >      Desc: Free form description of delivery or transport terms.
+-- >
+-- >      Repr: an..70
+simple4052 :: Parser Value
+simple4052 = simple "4052" (alphaNumeric `upTo` 70)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S4053.hs b/specification/src/Text/Edifact/D01B/Simples/S4053.hs
new file mode 100644 (file)
index 0000000..bce5fd7
--- /dev/null
@@ -0,0 +1,29 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S4053
+  ( simple4053
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      4053  Delivery or transport terms description code            [B]
+-- >
+-- >      Desc: Code specifying the delivery or transport terms.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Delivery arranged by the supplier
+-- >               Indicates that the supplier will arrange delivery of the
+-- >               goods.
+-- >
+-- >      2     Delivery arranged by logistic service provider
+-- >               Code indicating that the logistic service provider has
+-- >               arranged the delivery of goods.
+simple4053 :: Parser Value
+simple4053 = simple "4053" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S4055.hs b/specification/src/Text/Edifact/D01B/Simples/S4055.hs
new file mode 100644 (file)
index 0000000..5ec8e9e
--- /dev/null
@@ -0,0 +1,49 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S4055
+  ( simple4055
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      4055  Delivery or transport terms function code               [B]
+-- >
+-- >      Desc: Code specifying the function of delivery or transport
+-- >            terms.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Price condition
+-- >               Specifies a condition related to the price which a
+-- >               seller must fulfil before the buyer will complete a
+-- >               purchase.
+-- >
+-- >      2     Despatch condition
+-- >               Condition requested by the customer under which the
+-- >               supplier shall deliver: Extent of freight costs, means
+-- >               of transport.
+-- >
+-- >      3     Price and despatch condition
+-- >               Condition related to price and despatch that the seller
+-- >               must complete before the customer will agree payment.
+-- >
+-- >      4     Collected by customer
+-- >               Indicates that the customer will pick up the goods at
+-- >               the supplier. He will take care of the means of
+-- >               transport.
+-- >
+-- >      5     Transport condition
+-- >               Specifies the conditions under which the transport takes
+-- >               place under the responsibility of the carrier.
+-- >
+-- >      6     Delivery condition
+-- >               Specifies the conditions under which the goods must be
+-- >               delivered to the consignee.
+simple4055 :: Parser Value
+simple4055 = simple "4055" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S4065.hs b/specification/src/Text/Edifact/D01B/Simples/S4065.hs
new file mode 100644 (file)
index 0000000..cffd51c
--- /dev/null
@@ -0,0 +1,192 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S4065
+  ( simple4065
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      4065  Contract and carriage condition code                    [B]
+-- >
+-- >      Desc: Code to identify the conditions of contract and
+-- >            carriage.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     AVC conditions
+-- >               General conditions of transport 1983, latest revision
+-- >               laid down by the Stichting Vervoeradres The Hague.
+-- >
+-- >      2     Special agreement for parcels transport
+-- >               Appliance of a non published special agreement signed
+-- >               between a customer and the carrier (mandatory requested
+-- >               by the consignor) for parcels transport.
+-- >
+-- >      3     Special agreement for full loading transport
+-- >               Appliance of a non published special agreement signed
+-- >               between a customer and the carrier (mandatory requested
+-- >               by the consignor) for full load transport.
+-- >
+-- >      4     Combined transport
+-- >               A transport which involves more than one mode of
+-- >               transportation.
+-- >
+-- >      5     FIATA combined transport bill of lading
+-- >               Standard conditions of a combined transport bill of
+-- >               lading issued by FIATA.
+-- >
+-- >      6     Freight forwarders national conditions
+-- >               The contract and carriage conditions as established by
+-- >               freight forwarders on a national basis.
+-- >
+-- >      7     Normal tariff, parcels transport
+-- >               Appliance of the published legal tariff in case of
+-- >               parcels transport (required or not by the consignor.
+-- >
+-- >      8     Normal tariff, full loading transport
+-- >               Appliance of the published legal tariff in case of full
+-- >               load transport (required or not by the consignor).
+-- >
+-- >      9     Ordinary
+-- >               Carrier will choose the cheapest tariff in the legally
+-- >               published tariffs for parcels or full load transports
+-- >               (no tariff required by the consignor).
+-- >
+-- >      10    Port to port
+-- >               The transport will only be port to port, no inland
+-- >               transport would have to be provided under the contract.
+-- >
+-- >      11    CMR carnet
+-- >               Conditions in accordance with the convention of the
+-- >               contract for the international carriage of goods by
+-- >               road.
+-- >
+-- >      12    Special tariff, parcels transport
+-- >               Appliance of the legally published "special" tariff in
+-- >               case or parcels transport (tariff requested by the
+-- >               consignor).
+-- >
+-- >      13    Special tariff, full transport
+-- >               Appliance of the legally published "special tariff" in
+-- >               case of full load transport (tariff requested by the
+-- >               consignor).
+-- >
+-- >      14    Through transport
+-- >               The transport that is contracted not only from port to
+-- >               port, but from one inland location to another inland
+-- >               location.
+-- >
+-- >      15    Cancel space allocation
+-- >               Indication that space previously allocated on a flight
+-- >               is to be cancelled.
+-- >
+-- >      16    Report sale of space
+-- >               Indication that a sale has been made against a space
+-- >               allocation on a specific flight.
+-- >
+-- >      17    Alternative space allocation
+-- >               Indication that space is being requested for a specific
+-- >               flight and that an alternative is acceptable.
+-- >
+-- >      18    No alternative space allocation
+-- >               Indication that space is being requested for a specific
+-- >               flight and that an alternative is not acceptable.
+-- >
+-- >      19    Allotment sale
+-- >               Indication that space is being sold against a space
+-- >               allocation allotment on a specific flight.
+-- >
+-- >      20    Confirmation of space
+-- >               Indication that space requested has been confirmed on a
+-- >               specific flight.
+-- >
+-- >      21    Unable to confirm
+-- >               Indication that airline is unable to confirm the space
+-- >               allocation on a specific flight.
+-- >
+-- >      22    Non-operative flight
+-- >               Indication that airline is unable to confirm space on a
+-- >               specific flight since the flight does not operate.
+-- >
+-- >      23    Wait list
+-- >               Indication that the space allocation request has been
+-- >               assigned to a wait list.
+-- >
+-- >      24    Prior space allocation request
+-- >               Indication that a space allocation on a specific flight
+-- >               has already been requested.
+-- >
+-- >      25    Holding confirmed space allocation
+-- >               Indication that space is being held as confirmed on a
+-- >               specific flight.
+-- >
+-- >      26    Holding wait list
+-- >               Indication that space allocation request on a specific
+-- >               flight has been assigned to a wait list.
+-- >
+-- >      27    Door-to-door
+-- >               The carrier is responsible for the intermodal carriage
+-- >               of cargo including both the pre-carriage and the on-
+-- >               carriage.
+-- >
+-- >      28    Door-to-pier
+-- >               The carrier is responsible for the intermodal carriage
+-- >               of cargo including the pre-carriage, but excluding the
+-- >               on-carriage.
+-- >
+-- >      29    Pier-to-door
+-- >               The carrier is responsible for the intermodal carriage
+-- >               of cargo including the on-carriage, but excluding the
+-- >               pre-carriage.
+-- >
+-- >      30    Pier-to-pier
+-- >               The carrier of intermodal cargo is only responsible for
+-- >               the main carriage.
+-- >
+-- >      31    Space cancellation noted
+-- >               Indication that space previously allocated on a means of
+-- >               transport has been cancelled.
+-- >
+-- >      32    Mini landbridge service
+-- >               Cargo moving from a coastal port for delivery at an
+-- >               inland location or cargo received at an inland location
+-- >               moving to a coastal port for subsequent ocean
+-- >               transportation.
+-- >
+-- >      34    Speed level - required
+-- >               Maximum speed required on an itinerary or part of this
+-- >               itinerary to be able to assume some services.
+-- >
+-- >      35    Speed level - adopted
+-- >               Real speed used on an itinerary or part of this
+-- >               itinerary (for technical reasons, some limitation can be
+-- >               imposed or some higher speed could be used).
+-- >
+-- >      36    Normal tariff, less than full load transport
+-- >               Application of the published legal tariff in case of
+-- >               less than full load transport (required or not by the
+-- >               consignor).
+-- >
+-- >      37    Re-expedition special tariff
+-- >               Indication that a special tariff must be used in the
+-- >               case of a re-expedition.
+-- >
+-- >      38    Transport arrangement by the requester
+-- >               The service requester has the responsibility of making
+-- >               transport arrangement.
+-- >
+-- >      39    Transport arrangement by the provider
+-- >               The service provider has the responsibility of making
+-- >               transport arrangement.
+-- >
+-- >      40    Transport arrangement by the patient
+-- >               The patient has the responsibility of making transport
+-- >               arrangement.
+simple4065 :: Parser Value
+simple4065 = simple "4065" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S4078.hs b/specification/src/Text/Edifact/D01B/Simples/S4078.hs
new file mode 100644 (file)
index 0000000..5ffcd3e
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S4078
+  ( simple4078
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      4078  Handling instruction description                        [B]
+-- >
+-- >      Desc: Free form description of a handling instruction.
+-- >
+-- >      Repr: an..70
+simple4078 :: Parser Value
+simple4078 = simple "4078" (alphaNumeric `upTo` 70)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S4079.hs b/specification/src/Text/Edifact/D01B/Simples/S4079.hs
new file mode 100644 (file)
index 0000000..b4f7531
--- /dev/null
@@ -0,0 +1,30 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S4079
+  ( simple4079
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      4079  Handling instruction description code                   [B]
+-- >
+-- >      Desc: Code specifying a handling instruction.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Heat sensitive
+-- >               The object is heat sensitive.
+-- >
+-- >      2     Store in dry environment
+-- >               The object must be stored in dry environment.
+-- >
+-- >      3     Stacked
+-- >               The identified item is, or can be stacked.
+simple4079 :: Parser Value
+simple4079 = simple "4079" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S4215.hs b/specification/src/Text/Edifact/D01B/Simples/S4215.hs
new file mode 100644 (file)
index 0000000..eec6da2
--- /dev/null
@@ -0,0 +1,138 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S4215
+  ( simple4215
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      4215  Transport charges payment method code                   [B]
+-- >
+-- >      Desc: Code specifying the payment method for transport
+-- >            charges.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      A     Account
+-- >               The charges are to be charged to an account.
+-- >
+-- >      AA    Cash on delivery service charge paid by consignor
+-- >               An indication that the consignor is responsible for the
+-- >               payment of the cash on delivery service charge.
+-- >
+-- >      AB    Cash on delivery service charge paid by consignee
+-- >               An indication that the consignee is responsible for the
+-- >               payment of the cash on delivery service charge.
+-- >
+-- >      AC    Insurance costs paid by consignor
+-- >               An indication that the consignor is responsible for the
+-- >               payment of the insurance costs.
+-- >
+-- >      AD    Insurance costs paid by consignee
+-- >               An indication that the consignee is responsible for the
+-- >               payment of the insurance costs.
+-- >
+-- >      CA    Advance collect
+-- >               The amount of freight or other charge on a shipment
+-- >               advanced by one transportation line to another or to the
+-- >               shipper, to be collected from consignee.
+-- >
+-- >      CC    Collect
+-- >               A shipment on which freight charges will be paid by
+-- >               consignee.
+-- >
+-- >      CF    Collect, freight credited to payment customer
+-- >               The freight is collect but has been paid by the shipper
+-- >               and will be credited to that party.
+-- >
+-- >      DF    Defined by buyer and seller
+-- >               The payment method for transport charges have been
+-- >               defined by the buyer and seller.
+-- >
+-- >      FO    FOB port of call
+-- >               Title and control of goods pass to the buyer at port of
+-- >               call. Responsibility for export taxes and cost of
+-- >               documents for overseas shipments have not been
+-- >               specified.
+-- >
+-- >      IC    Information copy, no payment due
+-- >               Transaction set has been provided for information only.
+-- >
+-- >      MX    Mixed
+-- >               The consignment is partially collect and partially
+-- >               prepaid.
+-- >
+-- >      NC    Service freight, no charge
+-- >               The consignment is shipped on a service basis and there
+-- >               is no freight charge.
+-- >
+-- >      NS    Not specified
+-- >               The payment method for transport charges have not been
+-- >               specified.
+-- >
+-- >      PA    Advance prepaid
+-- >               Costs have been paid in advance.
+-- >
+-- >      PB    Customer pick-up/backhaul
+-- >               Buyer's private carriage picks up the goods as a return
+-- >               load to the buyer's facility.
+-- >
+-- >      PC    Prepaid but charged to customer
+-- >               shipping charges have been paid in advance of shipment
+-- >               but are charged back to consignee usually as line item
+-- >               on invoice for the purchased goods.
+-- >
+-- >      PE    Payable elsewhere
+-- >               Place of payment not known at the begin of conveyance.
+-- >
+-- >      PO    Prepaid only
+-- >               Payment in advance of freight and/or other charges prior
+-- >               to delivery of shipment at destination, usually by
+-- >               shipper at point of origin.
+-- >
+-- >      PP    Prepaid (by seller)
+-- >               Seller of goods makes payment to carrier for freight
+-- >               charges prior to shipment.
+-- >
+-- >      PU    Pickup
+-- >               Customer is responsible for payment of pickup charges at
+-- >               shipping point.
+-- >
+-- >      RC    Return container freight paid by customer
+-- >               The freight for returning the container is paid by the
+-- >               customer.
+-- >
+-- >      RF    Return container freight free
+-- >               There is no freight charge for returning the container.
+-- >
+-- >      RS    Return container freight paid by supplier
+-- >               The freight charge for returning the container is paid
+-- >               by the supplier.
+-- >
+-- >      TP    Third party pay
+-- >               A third party, someone other than buyer or seller, is
+-- >               identified as responsible for payment of shipping
+-- >               charges.
+-- >
+-- >      WC    Weight condition
+-- >               The payment method for transport charges are due to the
+-- >               weight.
+-- >
+-- >      WD    Paid by supplier
+-- >               Transport charges will be paid by the supplier.
+-- >
+-- >      WE    Paid by buyer
+-- >               Transport charges will be paid by the buyer.
+-- >
+-- >      ZZZ   Mutually defined
+-- >               A code assigned within a code list to be used on an
+-- >               interim basis and as defined among trading partners
+-- >               until a precise code can be assigned to the code list.
+simple4215 :: Parser Value
+simple4215 = simple "4215" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S4219.hs b/specification/src/Text/Edifact/D01B/Simples/S4219.hs
new file mode 100644 (file)
index 0000000..c218c1e
--- /dev/null
@@ -0,0 +1,39 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S4219
+  ( simple4219
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      4219  Transport service priority code                         [B]
+-- >
+-- >      Desc: Code specifying the priority of a transport service.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Express
+-- >               Express treatment (if by rail, legal express regime for
+-- >               parcels transport).
+-- >
+-- >      2     High speed
+-- >               Transport under legal international rail convention
+-- >               (CIM) concluded between rail organizations and based on
+-- >               fast routing and specified timetables.
+-- >
+-- >      3     Normal speed
+-- >               Transport under legal international rail convention
+-- >               (CIM) concluded between rail organizations.
+-- >
+-- >      4     Post service
+-- >               Transport under conditions specified by UPU (Universal
+-- >               Postal Union) and Rail organizations (parcels transport
+-- >               only).
+simple4219 :: Parser Value
+simple4219 = simple "4219" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S4233.hs b/specification/src/Text/Edifact/D01B/Simples/S4233.hs
new file mode 100644 (file)
index 0000000..f326544
--- /dev/null
@@ -0,0 +1,126 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S4233
+  ( simple4233
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      4233  Marking instructions code                               [B]
+-- >
+-- >      Desc: Code specifying instructions for marking.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Do not mark suppliers company name
+-- >               Packaging should not be marked with supplier's company
+-- >               name.
+-- >
+-- >      2     Mark customers company name
+-- >               Packaging should be marked with customer's company name.
+-- >
+-- >      3     Mark customers references
+-- >               Packaging should be marked with customer's references.
+-- >
+-- >      4     Mark additionally customers article description
+-- >               Packaging should also be marked with customer's article
+-- >               description.
+-- >
+-- >      5     Mark exclusively customers article description
+-- >               Packaging should be marked with customer's article
+-- >               description only.
+-- >
+-- >      6     Mark packages dimensions
+-- >               Packaging should be marked with package's dimensions.
+-- >
+-- >      7     Mark net weight
+-- >               Packaging should be marked with net weight.
+-- >
+-- >      8     Mark gross weight
+-- >               Packaging should be marked with gross weight.
+-- >
+-- >      9     Mark tare weight
+-- >               Packaging should be marked with tare weight.
+-- >
+-- >      10    Mark batch number
+-- >               Packaging should be marked with batch number.
+-- >
+-- >      11    Mark article number customer
+-- >               Packaging should be marked with customer's article
+-- >               number.
+-- >
+-- >      12    Mark running number of packages
+-- >               Packaging should be marked with the running number of
+-- >               packages.
+-- >
+-- >      13    Mark date of production
+-- >               Packaging should be marked with the date of production.
+-- >
+-- >      14    Mark expiry date
+-- >               Packaging should be marked with the expiry date.
+-- >
+-- >      15    Mark supplier number
+-- >               Packaging should be marked with the supplier number.
+-- >
+-- >      16    Buyer's instructions
+-- >               Markings as specified by the buyer.
+-- >
+-- >      17    Seller's instructions
+-- >               Markings as specified by the seller.
+-- >
+-- >      18    Carrier's instructions
+-- >               Markings as specified by carrier.
+-- >
+-- >      19    Legal requirements
+-- >               Markings as specified by law.
+-- >
+-- >      20    Industry instructions
+-- >               Markings as specified by industry.
+-- >
+-- >      21    Line item only
+-- >               Exclusive reference markings for this line.
+-- >
+-- >      22    Pre-marked by buyer
+-- >               Packaging should be pre-marked by buyer.
+-- >
+-- >      23    Entire shipment
+-- >               Markings refer to the entire shipment.
+-- >
+-- >      24    Shipper assigned
+-- >               Markings to identify a shipment, package or carton as
+-- >               assigned by shipper.
+-- >
+-- >      25    Shipper assigned roll number
+-- >               Markings to identify a roll as assigned by the shipper.
+-- >
+-- >      26    Shipper assigned skid number
+-- >               Markings used to identify a skid as assigned by shipper.
+-- >
+-- >      27    Uniform Code Council (UCC) format
+-- >               Markings according to UCC format are required. System of
+-- >               coding products where by each item/multipack case type
+-- >               is uniquely identified. A unique manufacturer Id is
+-- >               assigned by the UCC.
+-- >
+-- >      28    Mark free text
+-- >               Packaging should be marked with free text.
+-- >
+-- >      29    Mark case number
+-- >               Case numbers to be used for marking.
+-- >
+-- >      30    Mark serial shipping container code
+-- >               Requests the marking of the serial shipping container
+-- >               code to the transport container or packaging.
+-- >
+-- >      ZZZ   Mutually defined
+-- >               A code assigned within a code list to be used on an
+-- >               interim basis and as defined among trading partners
+-- >               until a precise code can be assigned to the code list.
+simple4233 :: Parser Value
+simple4233 = simple "4233" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S4237.hs b/specification/src/Text/Edifact/D01B/Simples/S4237.hs
new file mode 100644 (file)
index 0000000..939f6ea
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S4237
+  ( simple4237
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      4237  Payment arrangement code                                [B]
+-- >
+-- >      Desc: Code specifying the arrangements for a payment.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      A     Payable elsewhere
+-- >               Responsibility for payment of transport charges unknown
+-- >               at time of departure.
+-- >
+-- >      B     Third party to pay
+-- >               A third party to pay the freight bill is known at the
+-- >               time of shipment.
+-- >
+-- >      C     Collect
+-- >               Charges are (to be) collected from the consignee at the
+-- >               destination.
+-- >
+-- >      P     Prepaid
+-- >               Charges are (to be) prepaid before the transport
+-- >               actually leaves.
+simple4237 :: Parser Value
+simple4237 = simple "4237" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S4343.hs b/specification/src/Text/Edifact/D01B/Simples/S4343.hs
new file mode 100644 (file)
index 0000000..18aa162
--- /dev/null
@@ -0,0 +1,112 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S4343
+  ( simple4343
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > *    4343  Response type code                                      [C]
+-- >
+-- >      Desc: Code specifying the type of acknowledgment required or
+-- >            transmitted.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      AA    Debit advice
+-- >               Receiver of the payment message needs to return a debit
+-- >               advice in response to the payment message.
+-- >
+-- >      AB    Message acknowledgement
+-- >               Indicates that an acknowledgement relating to receipt of
+-- >               message is required.
+-- >
+-- >      AC    Acknowledge - with detail and change
+-- >               Acknowledge complete including changes.
+-- >
+-- >      AD    Acknowledge - with detail, no change
+-- >               Acknowledge complete without changes.
+-- >
+-- >      AE    Debit advice for each transaction
+-- >               A debit advice is requested for each transaction in the
+-- >               message.
+-- >
+-- >      AF    Debit advice/message acknowledgement
+-- >               The sender wishes to receive both a Debit Advice and an
+-- >               acknowledgement of receipt for a payment message.
+-- >
+-- >      AG    Authentication
+-- >               Authentication, by a party, of a document established
+-- >               for him by another party.
+-- >
+-- >      AH    Debit advice/message acknowledgement for each transaction
+-- >               A debit advice and message acknowledgement are requested
+-- >               for each transaction in the message.
+-- >
+-- >      AI    Acknowledge only changes
+-- >               Acknowledgement of changes only is required.
+-- >
+-- >      AJ    Pending
+-- >               Indication that the referenced offer or transaction
+-- >               (e.g. cargo booking or quotation request) is being dealt
+-- >               with.
+-- >
+-- >      AP    Accepted
+-- >               Indication that the referenced offer or transaction
+-- >               (e.g., cargo booking or quotation request) has been
+-- >               accepted.
+-- >
+-- >      AQ    Response expected
+-- >               The sender of the message expects a response.
+-- >
+-- >      AR    Direct documentary credit collection
+-- >               Documentary credit collection forwarded directly.
+-- >
+-- >      AS    Credit advice and message acknowledgement
+-- >               The receiver of the message is to acknowledge receipt of
+-- >               the message and sent a credit advice for each credit.
+-- >
+-- >      CA    Conditionally accepted
+-- >               Indication that the referenced offer or transaction
+-- >               (e.g., cargo booking or quotation request) has been
+-- >               accepted under conditions indicated in this message.
+-- >
+-- >      CO    Confirmation of measurements
+-- >               Indication that the message contains the physical
+-- >               measurements on which the charges will be based.
+-- >
+-- >      NA    No acknowledgement needed
+-- >               Specifies that no acknowledgement is needed in response
+-- >               to this message.
+-- >
+-- >      RE    Rejected
+-- >               Indication that the referenced offer or transaction
+-- >               (e.g., cargo booking or quotation request) is not
+-- >               accepted.
+-- >
+-- >      UR    Credit advice
+-- >               The message recipient is to send a credit advice in
+-- >               response to the message.
+-- >
+-- >      US    Acknowledgement when error
+-- >               An acknowledgement is requested when an error occurred.
+-- >
+-- > +    UT    Acknowledgment due to error
+-- >               An acknowledgment is sent because an error was
+-- >               identified in the received message.
+-- >
+-- > +    UU    Alternate date
+-- >               The solution proposed in the response applies to another
+-- >               date than the one requested.
+-- >
+-- > +    UV    Alternate service
+-- >               The solution proposed in the response applies to another
+-- >               service than the one requested.
+simple4343 :: Parser Value
+simple4343 = simple "4343" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S4347.hs b/specification/src/Text/Edifact/D01B/Simples/S4347.hs
new file mode 100644 (file)
index 0000000..af7315a
--- /dev/null
@@ -0,0 +1,65 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S4347
+  ( simple4347
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      4347  Product identifier code qualifier                       [B]
+-- >
+-- >      Desc: Code qualifying the product identifier.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Additional identification
+-- >               Information which specifies and qualifies product
+-- >               identifications.
+-- >
+-- >      2     Identification for potential substitution
+-- >               The item number describes the potential substitute
+-- >               product.
+-- >
+-- >      3     Substituted by
+-- >               The given item number is the number of the product that
+-- >               substitutes another one.
+-- >
+-- >      4     Substituted for
+-- >               The given item number is the number of the original
+-- >               product substituted by another.
+-- >
+-- >      5     Product identification
+-- >               The item number is for product identification.
+-- >
+-- >      6     Successor product id
+-- >               Product id of the product that will follow the one
+-- >               currently in production/trade.
+-- >
+-- >      7     Predecessor product id
+-- >               Product id of the predecessor of the product currently
+-- >               in production/trade.
+-- >
+-- >      8     Expired/out of production
+-- >               The given item number is the expired item number of the
+-- >               product. It has been replaced.
+-- >
+-- >      9     Deletion of secondary identification
+-- >               Code indicating the deletion of a secondary
+-- >               identification.
+-- >
+-- >      10    Defective part's identification
+-- >               Identification of a defective part.
+-- >
+-- >      11    Repaired part's identification
+-- >               Identification of a repaired part.
+-- >
+-- >      12    Alternate product identification
+-- >               Alternate number to identify the product.
+simple4347 :: Parser Value
+simple4347 = simple "4347" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S4404.hs b/specification/src/Text/Edifact/D01B/Simples/S4404.hs
new file mode 100644 (file)
index 0000000..178dedb
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S4404
+  ( simple4404
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      4404  Status description                                      [B]
+-- >
+-- >      Desc: Free form description of a status.
+-- >
+-- >      Repr: an..35
+simple4404 :: Parser Value
+simple4404 = simple "4404" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S4405.hs b/specification/src/Text/Edifact/D01B/Simples/S4405.hs
new file mode 100644 (file)
index 0000000..ab2fef8
--- /dev/null
@@ -0,0 +1,387 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S4405
+  ( simple4405
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > *    4405  Status description code                                 [C]
+-- >
+-- >      Desc: Code specifying a status.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     To be done
+-- >               Remark that the requested service in the order remains
+-- >               outstanding.
+-- >
+-- >      2     Done
+-- >               The instruction has been completed.
+-- >
+-- >      3     Passed on
+-- >               The information has been passed on.
+-- >
+-- >      4     Final
+-- >               The amount has the status of finality.
+-- >
+-- >      5     Subject to final payment
+-- >               The amount is subject to finality.
+-- >
+-- >      6     Minimum
+-- >               The amount quoted is a minimum tariff.
+-- >
+-- >      7     Fixed
+-- >               The amount quoted is a fixed tariff.
+-- >
+-- >      8     Maximum
+-- >               The amount quoted is a maximum tariff.
+-- >
+-- >      9     Information
+-- >               The amount is quoted for information only, it is not
+-- >               part of the charges to be deducted or added.
+-- >
+-- >      10    0 day available
+-- >               The amount is available today.
+-- >
+-- >      11    1 day available
+-- >               The amount is available on the next banking office day
+-- >               after the booking date.
+-- >
+-- >      12    2 days available
+-- >               The amount is available on the second banking office day
+-- >               after the booking date.
+-- >
+-- >      13    3 days available
+-- >               The amount available on the third banking office day
+-- >               after the booking date.
+-- >
+-- >      14    Uncollected funds
+-- >               Funds not collected by beneficiary.
+-- >
+-- >      15    Nil
+-- >               The amount or quantity is zero.
+-- >
+-- >      16    None advised
+-- >               No status or condition has been advised.
+-- >
+-- >      17    Requested
+-- >               A status or condition has been requested.
+-- >
+-- >      18    Free of charge
+-- >               No charge is to be made.
+-- >
+-- >      19    Rounded
+-- >               The quantity has been the subject of a rounding
+-- >               operation.
+-- >
+-- >      20    Permanent
+-- >               Self-explanatory.
+-- >
+-- >      21    Temporary
+-- >               Self-explanatory.
+-- >
+-- >      22    Subject to agreed condition
+-- >               Subject to agreed condition.
+-- >
+-- >      23    Added
+-- >               In addition to.
+-- >
+-- >      24    Deducted
+-- >               A deduction from.
+-- >
+-- >      25    Included
+-- >               Is included in.
+-- >
+-- >      26    Subject to clearing
+-- >               Clearing operations are to be applied.
+-- >
+-- >      27    Subject to bilaterally agreed condition
+-- >               Bilaterally agreed conditions are to be applied.
+-- >
+-- >      28    Transaction expected to be executed
+-- >               The transaction is expected to be executed.
+-- >
+-- >      29    Debit
+-- >               The object has a status of debit.
+-- >
+-- >      30    Credit
+-- >               The object has a status of credit.
+-- >
+-- >      31    Positive debit
+-- >               The object has a status of positive debit.
+-- >
+-- >      32    Negative debit
+-- >               The object has a status of negative debit.
+-- >
+-- >      33    Positive credit
+-- >               The object has a status of positive credit.
+-- >
+-- >      34    Negative credit
+-- >               The object has a status of negative credit.
+-- >
+-- >      35    Started
+-- >               To specify an event has started.
+-- >
+-- >      36    Revised
+-- >               To indicate a revision has been made.
+-- >
+-- >      37    Stolen
+-- >               A consignment or goods have been stolen.
+-- >
+-- >      38    Assigned
+-- >               A value has been assigned to an item.
+-- >
+-- >      39    Approved
+-- >               Approval has been given.
+-- >
+-- >      40    Withdrawn
+-- >               Item is withdrawn.
+-- >
+-- >      41    Rejected
+-- >               Item is rejected.
+-- >
+-- >      42    Approval pending
+-- >               Approval is pending.
+-- >
+-- >      43    Postponed
+-- >               Further action is delayed.
+-- >
+-- >      44    Replaced
+-- >               Item has been replaced.
+-- >
+-- >      45    No status
+-- >               There is no status information to report.
+-- >
+-- >      46    Does not exist
+-- >               Non existent.
+-- >
+-- >      47    Draft version
+-- >               A preliminary version.
+-- >
+-- >      48    Live version
+-- >               A version with a live status.
+-- >
+-- >      49    Expired version
+-- >               A version which no longer has a live status.
+-- >
+-- >      50    Part-time
+-- >               Using only part of the available time.
+-- >
+-- >      51    Full-time
+-- >               Using the whole of the available time.
+-- >
+-- >      52    Not a student
+-- >               Not enrolled in an educational program.
+-- >
+-- >      53    To be extracted
+-- >               To be removed.
+-- >
+-- >      54    Impacted tooth
+-- >               Tooth wedged between another tooth and the jaw.
+-- >
+-- >      55    Extracted
+-- >               Removed.
+-- >
+-- >      56    Estimated
+-- >               The value is estimated.
+-- >
+-- >      57    Undefined incident
+-- >               An undefined incident has occurred.
+-- >
+-- >      58    Quantity error
+-- >               The quantity is an error.
+-- >
+-- >      59    Monetary amount error
+-- >               The monetary amount is an error.
+-- >
+-- >      60    Product not ordered
+-- >               The product was not ordered.
+-- >
+-- >      61    Uncertain
+-- >               The value is uncertain.
+-- >
+-- >      62    Significant
+-- >               Noteworthy.
+-- >
+-- >      63    Not accepted
+-- >               The item has not been accepted.
+-- >
+-- >      64    Order or request cancelled
+-- >               The referenced order or request has been cancelled.
+-- >
+-- >      65    Negative
+-- >               Negative status.
+-- >
+-- >      66    Unsigned amount
+-- >               The status of the amount is unsigned.
+-- >
+-- >      67    Preliminary
+-- >               Preparatory to.
+-- >
+-- >      68    Split
+-- >               Divided into parts.
+-- >
+-- >      69    Recommended
+-- >               The object is favoured in preference to other
+-- >               alternatives.
+-- >
+-- >      70    Issued
+-- >               Has been given out.
+-- >
+-- >      71    Available for ordering
+-- >               Goods are available for ordering.
+-- >
+-- >      72    Not available for ordering
+-- >               Goods are not available for ordering.
+-- >
+-- >      73    Confirmed
+-- >               Officially acknowledged.
+-- >
+-- >      74    Expiry date exceeded
+-- >               The expiry date has been exceeded.
+-- >
+-- >      75    Prescribed
+-- >               Advised the use of.
+-- >
+-- >      76    All published issues since subscription start
+-- >               Applies to all published issues since subscription
+-- >               start.
+-- >
+-- >      77    All published issues since issue specified in claim
+-- >               Applies to all published issues since issue specified in
+-- >               claim.
+-- >
+-- >      78    All published issues from and including issue specified in
+-- >            claim
+-- >               Applies to all published issues from and including issue
+-- >               specified in claim.
+-- >
+-- >      79    Specified published issue only
+-- >               Applies to specified published issue only.
+-- >
+-- >      80    Publication issue cancelled
+-- >               Publication issue has been cancelled.
+-- >
+-- >      81    Definitive
+-- >               The status is definitive.
+-- >
+-- >      82    Supplementary
+-- >               An addition to something.
+-- >
+-- >      83    Under legal appeal
+-- >               An application to a court for a reconsideration of the
+-- >               decision.
+-- >
+-- >      84    Legally assigned
+-- >               Transferred legally to another party.
+-- >
+-- >      85    Updated
+-- >               Brought up to date.
+-- >
+-- >      86    Ratified
+-- >               Made valid or binding by some formal or legal act.
+-- >
+-- >      87    Under consideration
+-- >               Being considered.
+-- >
+-- >      88    Countersued
+-- >               A response to institute legal proceedings in which an
+-- >               entity has filed a law suit.
+-- >
+-- >      89    Legal item dismissed
+-- >               Refused further hearing to a legal matter.
+-- >
+-- >      90    Disputed
+-- >               Questioned validity.
+-- >
+-- >      91    Enforced
+-- >               Compelled observance.
+-- >
+-- >      92    Legal documentation filed
+-- >               Submitted a petition, document or application to the
+-- >               appropriate authority.
+-- >
+-- >      93    Judgement for defendant
+-- >               A judgement for the defendant was rendered.
+-- >
+-- >      94    Judgement for plaintiff
+-- >               A judgement for the plaintiff was rendered.
+-- >
+-- >      95    Unchanged
+-- >               Unaltered.
+-- >
+-- >      96    Legal documentation not filed
+-- >               No petition, document or application was submitted to
+-- >               the appropriate authority.
+-- >
+-- >      97    Pending
+-- >               Awaiting decision or settlement.
+-- >
+-- >      98    Debt released
+-- >               Released a debt.
+-- >
+-- >      99    Law suit filed
+-- >               A law suit was filed.
+-- >
+-- >      100   Satisfied
+-- >               Adequately met, fulfilled or complied with all
+-- >               conditions.
+-- >
+-- >      101   Set aside
+-- >               Set aside by using one's authority.
+-- >
+-- >      102   Settled
+-- >               Concluded by mutual agreement.
+-- >
+-- >      103   Settled out of court
+-- >               The matter has been settled out of court.
+-- >
+-- >      104   Stayed
+-- >               A stopping of the proceedings.
+-- >
+-- >      105   Terminated
+-- >               Brought to an end.
+-- >
+-- >      106   Arranged
+-- >               Planned or provided for.
+-- >
+-- >      107   Not arranged
+-- >               Not planned or provided for.
+-- >
+-- >      108   Instructed to start
+-- >               Received instruction to start.
+-- >
+-- >      109   Instructed to stop
+-- >               Received instruction to stop.
+-- >
+-- >      110   Stock quantity corrected
+-- >               A difference in quantity between stocks has been
+-- >               corrected.
+-- >
+-- >      111   Inactive
+-- >               Not in operation.
+-- >
+-- >      112   Active
+-- >               In operation.
+-- >
+-- > +    113   Incomplete data
+-- >               The data is incomplete.
+-- >
+-- > +    114   Booked when overbooked
+-- >               The booking has been made although there is no more
+-- >               availability.
+-- >
+-- > +    115   Provisional
+-- >               The object is in a provisional status.
+-- >
+-- > +    116   Ticketed
+-- >               The ticket has been issued.
+simple4405 :: Parser Value
+simple4405 = simple "4405" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S4440.hs b/specification/src/Text/Edifact/D01B/Simples/S4440.hs
new file mode 100644 (file)
index 0000000..f05d60c
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S4440
+  ( simple4440
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      4440  Free text value                                         [C]
+-- >
+-- >      Desc: Free form text.
+-- >
+-- >      Repr: an..512
+simple4440 :: Parser Value
+simple4440 = simple "4440" (alphaNumeric `upTo` 512)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S4441.hs b/specification/src/Text/Edifact/D01B/Simples/S4441.hs
new file mode 100644 (file)
index 0000000..54ed80e
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S4441
+  ( simple4441
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      4441  Free text value code                                    [B]
+-- >
+-- >      Desc: Code specifying free form text.
+-- >
+-- >      Repr: an..17
+simple4441 :: Parser Value
+simple4441 = simple "4441" (alphaNumeric `upTo` 17)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S4447.hs b/specification/src/Text/Edifact/D01B/Simples/S4447.hs
new file mode 100644 (file)
index 0000000..3cea34c
--- /dev/null
@@ -0,0 +1,56 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S4447
+  ( simple4447
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      4447  Free text format code                                   [B]
+-- >
+-- >      Desc: Code specifying the format of free text.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Centre
+-- >               The associated text is centred in the available space.
+-- >
+-- >      2     Left
+-- >               The associated text item is aligned flush left in the
+-- >               available space.
+-- >
+-- >      3     Right
+-- >               The associated text is aligned flush right in the
+-- >               available space.
+-- >
+-- >      4     Justified
+-- >               The associated text is justified in the available space.
+-- >
+-- >      5     Preceded by one blank line
+-- >               The text is to be preceded by one blank line.
+-- >
+-- >      6     Preceded by two blank lines
+-- >               The text is to be preceded by two blank lines.
+-- >
+-- >      7     Preceded by three blank lines
+-- >               The text is to be preceded by three blank lines.
+-- >
+-- >      8     Continuation
+-- >               The text is a continuation of preceding text.
+-- >
+-- >      9     New page
+-- >               The text is to begin on a new page.
+-- >
+-- >      10    End text
+-- >               The text is the final section of the preceding text.
+-- >
+-- >      11    New line
+-- >               The text is to begin a new line.
+simple4447 :: Parser Value
+simple4447 = simple "4447" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S4451.hs b/specification/src/Text/Edifact/D01B/Simples/S4451.hs
new file mode 100644 (file)
index 0000000..43a8191
--- /dev/null
@@ -0,0 +1,1245 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S4451
+  ( simple4451
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > *    4451  Text subject code qualifier                             [C]
+-- >
+-- >      Desc: Code qualifying the subject of the text.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      AAA   Goods description
+-- >               [7002] Plain language description of the nature of the
+-- >               goods sufficient to identify them at the level required
+-- >               for banking, Customs, statistical or transport purposes,
+-- >               avoiding unnecessary detail (Generic term).
+-- >
+-- >      AAB   Terms of payments
+-- >               [4276] Conditions of payment between the parties to a
+-- >               transaction (generic term).
+-- >
+-- >      AAC   Dangerous goods additional information
+-- >               Additional information concerning dangerous goods.
+-- >
+-- >      AAD   Dangerous goods, technical name
+-- >               Proper shipping name, supplemented as necessary with the
+-- >               correct technical name, by which a dangerous substance
+-- >               or article may be correctly identified or which is
+-- >               sufficiently informative to permit identification by
+-- >               reference to generally available literature.
+-- >
+-- >      AAE   Acknowledgement description
+-- >               The content of an acknowledgement.
+-- >
+-- >      AAF   Rate additional information
+-- >               Specific details applying to rates.
+-- >
+-- >      AAG   Party instructions
+-- >               Indicates that the segment contains instructions to be
+-- >               passed on to the identified party.
+-- >
+-- >      AAH   Customs information
+-- >               [4034] Information entered by Customs on the CIM.
+-- >
+-- >      AAI   General information
+-- >               The text contains general information.
+-- >
+-- >      AAJ   Additional conditions of sale/purchase
+-- >               Additional conditions specific to this order or project.
+-- >
+-- >      AAK   Price conditions
+-- >               Information on the price conditions that are expected or
+-- >               given.
+-- >
+-- >      AAL   Goods dimensions in characters
+-- >               Expression of a number in characters as length of ten
+-- >               meters.
+-- >
+-- >      AAM   Equipment re-usage restrictions
+-- >               Technical or commercial reasons why a piece of equipment
+-- >               may not be re-used after the current transport
+-- >               terminates.
+-- >
+-- >      AAN   Handling restriction
+-- >               Restrictions in handling depending on the technical
+-- >               characteristics of the piece of equipment or on the
+-- >               nature of the goods.
+-- >
+-- >      AAO   Error description (free text)
+-- >               Error described by a free text.
+-- >
+-- >      AAP   Response (free text)
+-- >               Free text of the response to a communication.
+-- >
+-- >      AAQ   Package content's description
+-- >               A description of the contents of a package.
+-- >
+-- >      AAR   Terms of delivery
+-- >               (4053) Free text of the non Incoterms terms of delivery.
+-- >               For Incoterms, use: 4053.
+-- >
+-- >      AAS   Bill of lading remarks
+-- >               The remarks printed or to be printed on a bill of
+-- >               lading.
+-- >
+-- >      AAT   Mode of settlement information
+-- >               Free text information on an IATA Air Waybill to indicate
+-- >               means by which account is to be settled.
+-- >
+-- >      AAU   Consignment invoice information
+-- >               Information pertaining to the invoice covering the
+-- >               consignment.
+-- >
+-- >      AAV   Clearance invoice information
+-- >               Information pertaining to the invoice covering clearance
+-- >               of the cargo.
+-- >
+-- >      AAW   Letter of credit information
+-- >               Information pertaining to the letter of credit.
+-- >
+-- >      AAX   License information
+-- >               Information pertaining to a license.
+-- >
+-- >      AAY   Certification statements
+-- >               The text contains certification statements.
+-- >
+-- >      AAZ   Additional export information
+-- >               The text contains additional export information.
+-- >
+-- >      ABA   Tariff statements
+-- >               Description of parameters relating to a tariff.
+-- >
+-- >      ABB   Medical history
+-- >               Historical details of a patients medical events.
+-- >
+-- >      ABC   Conditions of sale or purchase
+-- >               Additional information regarding terms and conditions
+-- >               which apply to the transaction.
+-- >
+-- >      ABD   Nature of transaction
+-- >               An indication for customs of the type of contract under
+-- >               which goods are supplied.
+-- >
+-- >      ABE   Additional terms and/or conditions (documentary credit)
+-- >               Additional terms and/or conditions to the documentary
+-- >               credit.
+-- >
+-- >      ABF   Instructions or information about standby documentary
+-- >            credit
+-- >               Instruction or information about a standby documentary
+-- >               credit.
+-- >
+-- >      ABG   Instructions or information about partial shipment(s)
+-- >               Instructions or information about partial shipment(s).
+-- >
+-- >      ABH   Instructions or information about transhipment(s)
+-- >               Instructions or information about transhipment(s).
+-- >
+-- >      ABI   Additional handling instructions documentary credit
+-- >               Additional handling instructions for a documentary
+-- >               credit.
+-- >
+-- >      ABJ   Domestic routing information
+-- >               Information regarding the domestic routing.
+-- >
+-- >      ABK   Chargeable category of equipment
+-- >               Equipment types are coded by category for financial
+-- >               purposes.
+-- >
+-- >      ABL   Government information
+-- >               Information pertaining to government.
+-- >
+-- >      ABM   Onward routing information
+-- >               Self explanatory.
+-- >
+-- >      ABN   Accounting information
+-- >               Self explanatory.
+-- >
+-- >      ABO   Discrepancy information
+-- >               Free text or coded information to indicate a specific
+-- >               discrepancy.
+-- >
+-- >      ABP   Confirmation instructions
+-- >               Documentary credit confirmation instructions.
+-- >
+-- >      ABQ   Method of issuance
+-- >               Method of issuance of documentary credit.
+-- >
+-- >      ABR   Documents delivery instructions
+-- >               Delivery instructions for documents required under a
+-- >               documentary credit.
+-- >
+-- >      ABS   Additional conditions
+-- >               Additional conditions to the issuance of a documentary
+-- >               credit.
+-- >
+-- >      ABT   Information/instructions about additional amounts covered
+-- >               Additional amounts information/instruction.
+-- >
+-- >      ABU   Deferred payment termed additional
+-- >               Additional terms concerning deferred payment.
+-- >
+-- >      ABV   Acceptance terms additional
+-- >               Additional terms concerning acceptance.
+-- >
+-- >      ABW   Negotiation terms additional
+-- >               Additional terms concerning negotiation.
+-- >
+-- >      ABX   Document name and documentary requirements
+-- >               Document name and documentary requirements.
+-- >
+-- > X    ABY   Regulatory information
+-- >               The free text contains information for regulatory
+-- >               authority.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.02B.
+-- >
+-- >      ABZ   Instructions/information about revolving documentary credit
+-- >               Instructions/information about a revolving documentary
+-- >               credit.
+-- >
+-- >      ACA   Documentary requirements
+-- >               Specification of the documentary requirements.
+-- >
+-- >      ACB   Additional information
+-- >               The text contains additional information.
+-- >
+-- >      ACC   Factor assignment clause
+-- >               Assignment based on an agreement between seller and
+-- >               factor.
+-- >
+-- >      ACD   Reason
+-- >               Reason for a request or response.
+-- >
+-- >      ACE   Dispute
+-- >               A notice, usually from buyer to seller, that something
+-- >               was found wrong with goods delivered or the services
+-- >               rendered, or with the related invoice.
+-- >
+-- >      ACF   Additional attribute information
+-- >               The text refers to information about an additional
+-- >               attribute not otherwise specified.
+-- >
+-- >      ACG   Absence declaration
+-- >               A declaration on the reason of the absence.
+-- >
+-- >      ACH   Aggregation statement
+-- >               A statement on the way a specific variable or set of
+-- >               variables has been aggregated.
+-- >
+-- >      ACI   Compilation statement
+-- >               A statement on the compilation status of an array or
+-- >               other set of figures or calculations.
+-- >
+-- >      ACJ   Definitional exception
+-- >               An exception to the agreed definition of a term,
+-- >               concept, formula or other object.
+-- >
+-- >      ACK   Privacy statement
+-- >               A statement on the privacy or confidential nature of an
+-- >               object.
+-- >
+-- >      ACL   Quality statement
+-- >               A statement on the quality of an object.
+-- >
+-- >      ACM   Statistical description
+-- >               The description of a statistical object such as a value
+-- >               list, concept, or structure definition.
+-- >
+-- >      ACN   Statistical definition
+-- >               The definition of a statistical object such as a value
+-- >               list, concept, or structure definition.
+-- >
+-- >      ACO   Statistical name
+-- >               The name of a statistical object such as a value list,
+-- >               concept or structure definition.
+-- >
+-- >      ACP   Statistical title
+-- >               The title of a statistical object such as a value list,
+-- >               concept, or structure definition.
+-- >
+-- >      ACQ   Off-dimension information
+-- >               Information relating to differences between the actual
+-- >               transport dimensions and the normally applicable
+-- >               dimensions.
+-- >
+-- >      ACR   Unexpected stops information
+-- >               Information relating to unexpected stops during a
+-- >               conveyance.
+-- >
+-- >      ACS   Principles
+-- >               Text subject is principles section of the UN/EDIFACT
+-- >               rules for presentation of standardized message and
+-- >               directories documentation.
+-- >
+-- >      ACT   Terms and definition
+-- >               Text subject is terms and definition section of the
+-- >               UN/EDIFACT rules for presentation of standardized
+-- >               message and directories documentation.
+-- >
+-- >      ACU   Segment name
+-- >               Text subject is segment name.
+-- >
+-- >      ACV   Simple data element name
+-- >               Text subject is name of simple data element.
+-- >
+-- >      ACW   Scope
+-- >               Text subject is scope section of the UN/EDIFACT rules
+-- >               for presentation of standardized message and directories
+-- >               documentation.
+-- >
+-- >      ACX   Message type name
+-- >               Text subject is name of message type.
+-- >
+-- >      ACY   Introduction
+-- >               Text subject is introduction section of the UN/EDIFACT
+-- >               rules for presentation of standardized message and
+-- >               directories documentation.
+-- >
+-- >      ACZ   Glossary
+-- >               Text subject is glossary section of the UN/EDIFACT rules
+-- >               for presentation of standardized message and directories
+-- >               documentation.
+-- >
+-- >      ADA   Functional definition
+-- >               Text subject is functional definition section of the
+-- >               UN/EDIFACT rules for presentation of standardized
+-- >               message and directories documentation.
+-- >
+-- >      ADB   Examples
+-- >               Text subject is examples as given in the example(s)
+-- >               section of the UN/EDIFACT rules for presentation of
+-- >               standardized message and directories documentation.
+-- >
+-- >      ADC   Cover page
+-- >               Text subject is cover page of the UN/EDIFACT rules for
+-- >               presentation of standardized message and directories
+-- >               documentation.
+-- >
+-- >      ADD   Dependency (syntax) notes
+-- >               Denotes that the associated text is a dependency
+-- >               (syntax) note.
+-- >
+-- >      ADE   Code value name
+-- >               Text subject is name of code value.
+-- >
+-- >      ADF   Code list name
+-- >               Text subject is name of code list.
+-- >
+-- >      ADG   Clarification of usage
+-- >               Text subject is an explanation of the intended usage of
+-- >               a segment or segment group.
+-- >
+-- >      ADH   Composite data element name
+-- >               Text subject is name of composite data element.
+-- >
+-- >      ADI   Field of application
+-- >               Text subject is field of application of the UN/EDIFACT
+-- >               rules for presentation of standardized message and
+-- >               directories documentation.
+-- >
+-- >      ADJ   Type of assets and liabilities
+-- >               Information describing the type of assets and
+-- >               liabilities.
+-- >
+-- >      ADK   Promotion information
+-- >               The text contains information about a promotion.
+-- >
+-- >      ADL   Meter condition
+-- >               Description of the condition of a meter.
+-- >
+-- >      ADM   Meter reading information
+-- >               Information related to a particular reading of a meter.
+-- >
+-- >      ADN   Type of transaction reason
+-- >               Information describing the type of the reason of
+-- >               transaction.
+-- >
+-- >      ADO   Type of survey question
+-- >               Type of survey question.
+-- >
+-- >      ADP   Carrier's agent counter information
+-- >               Information for use at the counter of the carrier's
+-- >               agent.
+-- >
+-- >      ADQ   Description of work item on equipment
+-- >               Description or code for the operation to be executed on
+-- >               the equipment.
+-- >
+-- >      ADR   Message definition
+-- >               Text subject is message definition.
+-- >
+-- >      ADS   Booked item information
+-- >               Information pertaining to a booked item.
+-- >
+-- >      ADT   Source of document
+-- >               Text subject is source of document.
+-- >
+-- >      ADU   Note
+-- >               Text subject is note.
+-- >
+-- >      ADV   Fixed part of segment clarification text
+-- >               Text subject is fixed part of segment clarification
+-- >               text.
+-- >
+-- >      ADW   Characteristics of goods
+-- >               Description of the characteristics of goods in addition
+-- >               to the description of the goods [7002].
+-- >
+-- >      ADX   Additional discharge instructions
+-- >               Special discharge instructions concerning the goods.
+-- >
+-- >      ADY   Container stripping instructions
+-- >               Instructions regarding the stripping of container(s).
+-- >
+-- >      ADZ   CSC (Container Safety Convention) plate information
+-- >               Information on the CSC (Container Safety Convention)
+-- >               plate that is attached to the container.
+-- >
+-- >      AEA   Cargo remarks
+-- >               Additional remarks concerning the cargo.
+-- >
+-- >      AEB   Temperature control instructions
+-- >               Instruction regarding the temperature control of the
+-- >               cargo.
+-- >
+-- >      AEC   Text refers to expected data
+-- >               Remarks refer to data that was expected.
+-- >
+-- >      AED   Text refers to received data
+-- >               Remarks refer to data that was received.
+-- >
+-- >      AEE   Section clarification text
+-- >               Text subject is section clarification text.
+-- >
+-- >      AEF   Information to the beneficiary
+-- >               Information given to the beneficiary.
+-- >
+-- >      AEG   Information to the applicant
+-- >               Information given to the applicant.
+-- >
+-- >      AEH   Instructions to the beneficiary
+-- >               Instructions made to the beneficiary.
+-- >
+-- >      AEI   Instructions to the applicant
+-- >               Instructions given to the applicant.
+-- >
+-- >      AEJ   Controlled atmosphere
+-- >               Information about the controlled atmosphere.
+-- >
+-- >      AEK   Take off annotation
+-- >               Additional information in plain text to support a take
+-- >               off annotation. Taking off is the process of assessing
+-- >               the quantity work from extracting the measurement from
+-- >               construction documentation.
+-- >
+-- >      AEL   Price variation narrative
+-- >               Additional information in plain language to support a
+-- >               price variation.
+-- >
+-- >      AEM   Documentary credit amendment instructions
+-- >               Documentary credit amendment instructions.
+-- >
+-- >      AEN   Standard method narrative
+-- >               Additional information in plain language to support a
+-- >               standard method.
+-- >
+-- >      AEO   Project narrative
+-- >               Additional information in plain language to support the
+-- >               project.
+-- >
+-- >      AEP   Radioactive goods, additional information
+-- >               Additional information related to radioactive goods.
+-- >
+-- >      AEQ   Bank-to-bank information
+-- >               Information given from one bank to another.
+-- >
+-- >      AER   Reimbursement instructions
+-- >               Instructions given for reimbursement purposes.
+-- >
+-- >      AES   Reason for amending a message
+-- >               Identification of the reason for amending a message.
+-- >
+-- >      AET   Instructions to the paying and/or accepting and/or
+-- >            negotiating bank
+-- >               Instructions to the paying and/or accepting and/or
+-- >               negotiating bank.
+-- >
+-- >      AEU   Interest instructions
+-- >               Instructions given about the interest.
+-- >
+-- >      AEV   Agent commission
+-- >               Instructions about agent commission.
+-- >
+-- >      AEW   Remitting bank instructions
+-- >               Instructions to the remitting bank.
+-- >
+-- >      AEX   Instructions to the collecting bank
+-- >               Instructions to the bank, other than the remitting bank,
+-- >               involved in processing the collection.
+-- >
+-- >      AEY   Collection amount instructions
+-- >               Instructions about the collection amount.
+-- >
+-- >      AEZ   Internal auditing information
+-- >               Text relating to internal auditing information.
+-- >
+-- >      AFA   Constraint
+-- >               Denotes that the associated text is a constraint.
+-- >
+-- >      AFB   Comment
+-- >               Denotes that the associated text is a comment.
+-- >
+-- >      AFC   Semantic note
+-- >               Denotes that the associated text is a semantic note.
+-- >
+-- >      AFD   Help text
+-- >               Denotes that the associated text is an item of help
+-- >               text.
+-- >
+-- >      AFE   Legend
+-- >               Denotes that the associated text is a legend.
+-- >
+-- >      AFF   Batch code structure
+-- >               A description of the structure of a batch code.
+-- >
+-- >      AFG   Product application
+-- >               A general description of the application of a product.
+-- >
+-- >      AFH   Customer complaint
+-- >               Complaint of customer.
+-- >
+-- >      AFI   Probable cause of fault
+-- >               The probable cause of fault.
+-- >
+-- >      AFJ   Defect description
+-- >               Description of the defect.
+-- >
+-- >      AFK   Repair description
+-- >               The description of the work performed during the repair.
+-- >
+-- >      AFL   Review comments
+-- >               Comments relevant to a review.
+-- >
+-- >      AFM   Title
+-- >               Denotes that the associated text is a title.
+-- >
+-- >      AFN   Description of amount
+-- >               An amount description in clear text.
+-- >
+-- >      AFO   Responsibilities
+-- >               Information describing the responsibilities.
+-- >
+-- >      AFP   Supplier
+-- >               Information concerning suppliers.
+-- >
+-- >      AFQ   Purchase region
+-- >               Information concerning the region(s) where purchases are
+-- >               made.
+-- >
+-- >      AFR   Affiliation
+-- >               Information concerning an association of one party with
+-- >               another party(ies).
+-- >
+-- >      AFS   Borrower
+-- >               Information concerning the borrower.
+-- >
+-- >      AFT   Line of business
+-- >               Information concerning an entity's line of business.
+-- >
+-- >      AFU   Financial institution
+-- >               Description of financial institution(s) used by an
+-- >               entity.
+-- >
+-- >      AFV   Business founder
+-- >               Information about the business founder.
+-- >
+-- >      AFW   Business history
+-- >               Description of the business history.
+-- >
+-- >      AFX   Banking arrangements
+-- >               Information concerning the general banking arrangements.
+-- >
+-- >      AFY   Business origin
+-- >               Description of the business origin.
+-- >
+-- >      AFZ   Brand names' description
+-- >               Description of the entity's brands.
+-- >
+-- >      AGA   Business financing details
+-- >               Details about the financing of the business.
+-- >
+-- >      AGB   Competition
+-- >               Information concerning an entity's competition.
+-- >
+-- >      AGC   Construction process details
+-- >               Details about the construction process.
+-- >
+-- >      AGD   Construction specialty
+-- >               Information concerning the line of business of a
+-- >               construction entity.
+-- >
+-- >      AGE   Contract information
+-- >               Details about contract(s).
+-- >
+-- >      AGF   Corporate filing
+-- >               Details about a corporate filing.
+-- >
+-- >      AGG   Customer information
+-- >               Description of customers.
+-- >
+-- >      AGH   Copyright notice
+-- >               Information concerning the copyright notice.
+-- >
+-- >      AGI   Contingent debt
+-- >               Details about the contingent debt.
+-- >
+-- >      AGJ   Conviction details
+-- >               Details about the law or penal codes that resulted in
+-- >               conviction.
+-- >
+-- >      AGK   Equipment
+-- >               Description of equipment.
+-- >
+-- >      AGL   Workforce description
+-- >               Comments about the workforce.
+-- >
+-- >      AGM   Exemption
+-- >               Description about exemptions.
+-- >
+-- >      AGN   Future plans
+-- >               Information on future plans.
+-- >
+-- >      AGO   Interviewee conversation information
+-- >               Information concerning the interviewee conversation.
+-- >
+-- >      AGP   Intangible asset
+-- >               Description of intangible asset(s).
+-- >
+-- >      AGQ   Inventory
+-- >               Description of the inventory.
+-- >
+-- >      AGR   Investment
+-- >               Description of the investments.
+-- >
+-- >      AGS   Intercompany relations information
+-- >               Description of the intercompany relations.
+-- >
+-- >      AGT   Joint venture
+-- >               Description of the joint venture.
+-- >
+-- >      AGU   Loan
+-- >               Description of a loan.
+-- >
+-- >      AGV   Long term debt
+-- >               Description of the long term debt.
+-- >
+-- >      AGW   Location
+-- >               Description of a location.
+-- >
+-- >      AGX   Current legal structure
+-- >               Details on the current legal structure.
+-- >
+-- >      AGY   Marital contract
+-- >               Details on a marital contract.
+-- >
+-- >      AGZ   Marketing activities
+-- >               Information concerning marketing activities.
+-- >
+-- >      AHA   Merger
+-- >               Description of a merger.
+-- >
+-- >      AHB   Marketable securities
+-- >               Description of the marketable securities.
+-- >
+-- >      AHC   Business debt
+-- >               Description of the business debt(s).
+-- >
+-- >      AHD   Original legal structure
+-- >               Information concerning the original legal structure.
+-- >
+-- >      AHE   Employee sharing arrangements
+-- >               Information describing how a company uses employees from
+-- >               another company.
+-- >
+-- >      AHF   Organization details
+-- >               Description about the organization of a company.
+-- >
+-- >      AHG   Public record details
+-- >               Information concerning public records.
+-- >
+-- >      AHH   Price range
+-- >               Information concerning the price range of products made
+-- >               or sold.
+-- >
+-- >      AHI   Qualifications
+-- >               Information on the accomplishments fitting a party for a
+-- >               position.
+-- >
+-- >      AHJ   Registered activity
+-- >               Information concerning the registered activity.
+-- >
+-- >      AHK   Criminal sentence
+-- >               Description of the sentence imposed in a criminal
+-- >               proceeding.
+-- >
+-- >      AHL   Sales method
+-- >               Description of the selling means.
+-- >
+-- >      AHM   Educational institution information
+-- >               Free form description relating to the school(s)
+-- >               attended.
+-- >
+-- >      AHN   Status details
+-- >               Describes the status details.
+-- >
+-- >      AHO   Sales
+-- >               Description of the sales.
+-- >
+-- >      AHP   Spouse information
+-- >               Information about the spouse.
+-- >
+-- >      AHQ   Educational degree information
+-- >               Details about the educational degree received from a
+-- >               school.
+-- >
+-- >      AHR   Shareholding information
+-- >               General description of shareholding.
+-- >
+-- >      AHS   Sales territory
+-- >               Information on the sales territory.
+-- >
+-- >      AHT   Accountant's comments
+-- >               Comments made by an accountant regarding a financial
+-- >               statement.
+-- >
+-- >      AHU   Exemption law location
+-- >               Description of the exemption provided to a location by a
+-- >               law.
+-- >
+-- >      AHV   Share classifications
+-- >               Information about the classes or categories of shares.
+-- >
+-- >      AHW   Forecast
+-- >               Description of a prediction.
+-- >
+-- >      AHX   Event location
+-- >               Description of the location of an event.
+-- >
+-- >      AHY   Facility occupancy
+-- >               Information related to occupancy of a facility.
+-- >
+-- >      AHZ   Import and export details
+-- >               Specific information provided about the importation and
+-- >               exportation of goods.
+-- >
+-- >      AIA   Additional facility information
+-- >               Additional information about a facility.
+-- >
+-- >      AIB   Inventory value
+-- >               Description of the value of inventory.
+-- >
+-- >      AIC   Education
+-- >               Description of the education of a person.
+-- >
+-- >      AID   Event
+-- >               Description of a thing that happens or takes place.
+-- >
+-- >      AIE   Agent
+-- >               Information about agents the entity uses.
+-- >
+-- >      AIF   Domestically agreed financial statement details
+-- >               Details of domestically agreed financial statement.
+-- >
+-- >      AIG   Other current asset description
+-- >               Description of other current asset.
+-- >
+-- >      AIH   Other current liability description
+-- >               Description of other current liability.
+-- >
+-- >      AII   Former business activity
+-- >               Description of the former line of business.
+-- >
+-- >      AIJ   Trade name use
+-- >               Description of how a trading name is used.
+-- >
+-- >      AIK   Signing authority
+-- >               Description of the authorized signatory.
+-- >
+-- >      AIL   Guarantee
+-- >               Description of guarantee.
+-- >
+-- >      AIM   Holding company operation
+-- >               Description of the operation of a holding company.
+-- >
+-- >      AIN   Consignment routing
+-- >               Information on routing of the consignment.
+-- >
+-- >      AIO   Letter of protest
+-- >               A letter citing any condition in dispute.
+-- >
+-- >      AIP   Question
+-- >               A free text question.
+-- >
+-- >      AIQ   Party information
+-- >               Free text information related to a party.
+-- >
+-- >      AIR   Area boundaries description
+-- >               Description of the boundaries of a geographical area.
+-- >
+-- >      AIS   Advertisement information
+-- >               The free text contains advertisement information.
+-- >
+-- >      AIT   Financial statement details
+-- >               Details regarding the financial statement in free text.
+-- >
+-- >      AIU   Access instructions
+-- >               Description of how to access an entity.
+-- >
+-- >      AIV   Liquidity
+-- >               Description of an entity's liquidity.
+-- >
+-- >      AIW   Credit line
+-- >               Description of the line of credit available to an
+-- >               entity.
+-- >
+-- >      AIX   Warranty terms
+-- >               Text describing the terms of warranty which apply to a
+-- >               product or service.
+-- >
+-- >      AIY   Division description
+-- >               Plain language description of a division of an entity.
+-- >
+-- >      AIZ   Reporting instruction
+-- >               Instruction on how to report.
+-- >
+-- >      AJA   Examination result
+-- >               The result of an examination.
+-- >
+-- >      AJB   Laboratory result
+-- >               The result of a laboratory investigation.
+-- >
+-- >      ALC   Allowance/charge information
+-- >               Information referring to allowance/charge.
+-- >
+-- >      ALD   X-ray result
+-- >               The result of an X-ray examination.
+-- >
+-- >      ALE   Pathology result
+-- >               The result of a pathology investigation.
+-- >
+-- >      ALF   Intervention description
+-- >               Details of an intervention.
+-- >
+-- >      ALG   Summary of admittance
+-- >               Summary description of admittance.
+-- >
+-- >      ALH   Medical treatment course detail
+-- >               Details of a course of medical treatment.
+-- >
+-- >      ALI   Prognosis
+-- >               Details of a prognosis.
+-- >
+-- >      ALJ   Instruction to patient
+-- >               Instruction given to a patient.
+-- >
+-- >      ALK   Instruction to physician
+-- >               Instruction given to a physician.
+-- >
+-- >      ALL   All documents
+-- >               The note implies to all documents.
+-- >
+-- >      ALM   Medicine treatment
+-- >               Details of medicine treatment.
+-- >
+-- >      ALN   Medicine dosage and administration
+-- >               Details of medicine dosage and method of administration.
+-- >
+-- >      ALO   Availability of patient
+-- >               Details of when and/or where the patient is available.
+-- >
+-- >      ALP   Reason for service request
+-- >               Details of the reason for a requested service.
+-- >
+-- >      ALQ   Purpose of service
+-- >               Details of the purpose of a service.
+-- >
+-- >      ARR   Arrival conditions
+-- >               Conditions under which arrival takes place.
+-- >
+-- >      ARS   Service requester's comment
+-- >               Comment by the requester of a service.
+-- >
+-- >      AUT   Authentication
+-- >               Name, code, password etc. given for authentication
+-- >               purposes.
+-- >
+-- >      AUU   Requested location description
+-- >               The description of the location requested.
+-- >
+-- >      AUV   Medicine administration condition
+-- >               The event or condition that initiates the administration
+-- >               of a single dose of medicine or a period of treatment.
+-- >
+-- >      AUW   Patient information
+-- >               Information concerning a patient.
+-- >
+-- >      AUX   Precautionary measure
+-- >               Action to be taken to avert possible harmful affects.
+-- >
+-- >      AUY   Service characteristic
+-- >               Free text description is related to a service
+-- >               characteristic.
+-- >
+-- >      AUZ   Planned event comment
+-- >               Comment about an event that is planned.
+-- >
+-- >      AVA   Expected delay comment
+-- >               Comment about the expected delay.
+-- >
+-- >      AVB   Transport requirements comment
+-- >               Comment about the requirements for transport.
+-- >
+-- >      BLC   Bill of lading clause
+-- >               Clause on the bill of lading regarding the cargo being
+-- >               shipped.
+-- >
+-- >      BLD   Instruction to prepare the patient
+-- >               Instruction with the purpose of preparing the patient.
+-- >
+-- >      BLE   Medicine treatment comment
+-- >               Comment about treatment with medicine.
+-- >
+-- >      BLF   Examination result comment
+-- >               Comment about the result of an examination.
+-- >
+-- >      BLG   Service request comment
+-- >               Comment about the requested service.
+-- >
+-- >      BLH   Prescription reason
+-- >               Details of the reason for a prescription.
+-- >
+-- >      BLI   Prescription comment
+-- >               Comment concerning a specified prescription.
+-- >
+-- >      BLJ   Clinical investigation comment
+-- >               Comment concerning a clinical investigation.
+-- >
+-- >      BLK   Medicinal specification comment
+-- >               Comment concerning the specification of a medicinal
+-- >               product.
+-- >
+-- >      BLL   Economic contribution comment
+-- >               Comment concerning economic contribution.
+-- >
+-- >      BLM   Status of a plan
+-- >               Comment about the status of a plan.
+-- >
+-- >      BLN   Random sample test information
+-- >               Information regarding a random sample test.
+-- >
+-- > +    BLO   Period of time
+-- >               Text subject is a period of time.
+-- >
+-- >      BLR   Transport document remarks
+-- >               Remarks concerning the complete consignment to be
+-- >               printed on the bill of lading.
+-- >
+-- >      CCI   Customs clearance instructions
+-- >               Any coded or clear instruction agreed by customer and
+-- >               carrier regarding the declaration of the goods.
+-- >
+-- >      CEX   Customs clearance instructions export
+-- >               Any coded or clear instruction agreed by customer and
+-- >               carrier regarding the export declaration of the goods.
+-- >
+-- >      CHG   Change information
+-- >               Note contains change information.
+-- >
+-- >      CIP   Customs clearance instruction import
+-- >               Any coded or clear instruction agreed by customer and
+-- >               carrier regarding the import declaration of the goods.
+-- >
+-- >      CLP   Clearance place requested
+-- >               Name of the place where Customs clearance is asked to be
+-- >               executed as requested by the consignee/consignor.
+-- >
+-- >      CLR   Loading remarks
+-- >               Instructions concerning the loading of the container.
+-- >
+-- >      COI   Order information
+-- >               Additional information related to an order.
+-- >
+-- >      CUR   Customer remarks
+-- >               Remarks from or for a supplier of goods or services.
+-- >
+-- >      CUS   Customs declaration information
+-- >               Note contains customs declaration information.
+-- >
+-- >      DAR   Damage remarks
+-- >               Remarks concerning damage on the cargo.
+-- >
+-- >      DCL   Declaration
+-- >               [4020] Text of a declaration made by the issuer of the
+-- >               document (CIM 12).
+-- >
+-- >      DEL   Delivery information
+-- >               Information about delivery.
+-- >
+-- >      DIN   Delivery instructions
+-- >               Instructions regarding the delivery of the cargo.
+-- >
+-- >      DOC   Documentation instructions
+-- >               Instructions pertaining to the documentation.
+-- >
+-- >      DUT   Duty declaration
+-- >               The text contains a statement constituting a duty
+-- >               declaration.
+-- >
+-- >      EUR   Effective used routing
+-- >               Physical route effectively used for the movement of the
+-- >               means of transport.
+-- >
+-- >      FBC   First block to be printed on the transport contract
+-- >               The first block of text to be printed on the transport
+-- >               contract.
+-- >
+-- >      GBL   Government bill of lading information
+-- >               Free text information on a transport document to
+-- >               indicate payment information by Government Bill of
+-- >               Lading.
+-- >
+-- >      GEN   Entire transaction set
+-- >               Note is general in nature, applies to entire transaction
+-- >               segment.
+-- >
+-- >      GS7   Further information concerning GGVS par. 7
+-- >               Special permission for road transport of certain goods
+-- >               in the German dangerous goods regulation for road
+-- >               transport.
+-- >
+-- >      HAN   Handling instructions
+-- >               [4078] Instructions on how specified goods, packages or
+-- >               containers should be handled.
+-- >
+-- >      HAZ   Hazard information
+-- >               Information pertaining to a hazard.
+-- >
+-- >      ICN   Information for consignee
+-- >               [4070] Any remark given for the information of the
+-- >               consignee (CIM 21).
+-- >
+-- >      IIN   Insurance instructions
+-- >               Instructions regarding the cargo insurance.
+-- >
+-- >      IMI   Invoice mailing instructions
+-- >               Instructions as to which freight and charges components
+-- >               have to be mailed to whom.
+-- >
+-- >      IND   Commercial invoice item description
+-- >               Free text describing goods on a commercial invoice line.
+-- >
+-- >      INS   Insurance information
+-- >               Specific note contains insurance information.
+-- >
+-- >      INV   Invoice instruction
+-- >               Note contains invoice instructions.
+-- >
+-- >      IRP   Information for railway purpose
+-- >               [4090] Date entered by railway stations when required,
+-- >               e.g. specified trains, additional sheets for freight
+-- >               calculations, special measures, etc. (CIM 8).
+-- >
+-- >      ITR   Inland transport details
+-- >               Information concerning the pre-carriage to the port of
+-- >               discharge if by other means than a vessel.
+-- >
+-- >      ITS   Testing instructions
+-- >               Instructions regarding the testing that is required to
+-- >               be carried out on the items in the transaction.
+-- >
+-- >      LIN   Line item
+-- >               Note contains line item information.
+-- >
+-- >      LOI   Loading instruction
+-- >               Instructions where specified packages or containers are
+-- >               to be loaded on a means of transport.
+-- >
+-- >      MCO   Miscellaneous charge order
+-- >               Free text accounting information on an IATA Air Waybill
+-- >               to indicate payment information by Miscellaneous charge
+-- >               order.
+-- >
+-- >      MKS   Additional marks/numbers information
+-- >               Additional information regarding the marks and numbers.
+-- >
+-- >      ORI   Order instruction
+-- >               Free text contains order instructions.
+-- >
+-- >      OSI   Other service information
+-- >               General information created by the sender of general or
+-- >               specific value.
+-- >
+-- >      PAC   Packing/marking information
+-- >               Information regarding the packaging and/or marking of
+-- >               goods.
+-- >
+-- >      PAI   Payment instructions information
+-- >               The free text contains payment instructions information
+-- >               relevant to the message.
+-- >
+-- >      PAY   Payables information
+-- >               Note contains payables information.
+-- >
+-- >      PKG   Packaging information
+-- >               Note contains packaging information.
+-- >
+-- >      PKT   Packaging terms information
+-- >               The text contains packaging terms information.
+-- >
+-- >      PMD   Payment detail/remittance information
+-- >               The free text contains payment details.
+-- >
+-- >      PMT   Payment information
+-- >               Note contains payments information.
+-- >
+-- >      PRD   Product information
+-- >               The text contains product information.
+-- >
+-- >      PRF   Price calculation formula
+-- >               Additional information regarding the price formula used
+-- >               for calculating the item price.
+-- >
+-- >      PRI   Priority information
+-- >               Note contains priority information.
+-- >
+-- >      PUR   Purchasing information
+-- >               Note contains purchasing information.
+-- >
+-- >      QIN   Quarantine instructions
+-- >               Instructions regarding quarantine, i.e. the period
+-- >               during which an arriving vessel, including its
+-- >               equipment, cargo, crew or passengers, suspected to carry
+-- >               or carrying a contagious disease is detained in strict
+-- >               isolation to prevent the spread of such a disease.
+-- >
+-- >      QQD   Quality demands/requirements
+-- >               Specification of the quality/performance expectations or
+-- >               standards to which the items must conform.
+-- >
+-- >      QUT   Quotation instruction/information
+-- >               Note contains quotation information.
+-- >
+-- >      RAH   Risk and handling information
+-- >               Information concerning risks induced by the goods and/or
+-- >               handling instruction.
+-- >
+-- >      REG   Regulatory information
+-- >               The free text contains information for regulatory
+-- >               authority.
+-- >
+-- >      RET   Return to origin information
+-- >               Free text information on an IATA Air Waybill to indicate
+-- >               consignment returned because of non delivery.
+-- >
+-- >      REV   Receivables
+-- >               The text contains receivables information.
+-- >
+-- >      RQR   Requested routes/routing instructions
+-- >               [3074] Names of places via which the consignor requests
+-- >               a consignment to be routed.
+-- >
+-- >      RQT   Tariffs and route requested
+-- >               [4120] Stipulation of the tariffs to be applied showing,
+-- >               where applicable, special-agreement numbers or
+-- >               references; indication of routes by frontier points or
+-- >               by frontier stations and, when necessary, by transit
+-- >               stations between.
+-- >
+-- >      SAF   Safety information
+-- >               The text contains safety information.
+-- >
+-- >      SIC   Sender's instruction to carrier
+-- >               [4284] Instructions given and declarations made by the
+-- >               sender to the carrier concerning Customs, insurance, and
+-- >               other formalities.
+-- >
+-- >      SIN   Special instructions
+-- >               Special instructions like licence no, high value, handle
+-- >               with care, glass.
+-- >
+-- >      SLR   Ship line requested
+-- >               Shipping line requested to be used for traffic between
+-- >               European continent and U.K. for Ireland.
+-- >
+-- >      SPA   Special permission for transport, generally
+-- >               Statement that a special permission has been obtained
+-- >               for the transport (and/or routing) in general, and
+-- >               reference to such permission.
+-- >
+-- >      SPG   Special permission concerning the goods to be transported
+-- >               Statement that a special permission has been obtained
+-- >               for the transport (and/or routing) of the goods
+-- >               specified, and reference to such permission.
+-- >
+-- >      SPH   Special handling
+-- >               Note contains special handling information.
+-- >
+-- >      SPP   Special permission concerning package
+-- >               Statement that a special permission has been obtained
+-- >               for the packaging, and reference to such permission.
+-- >
+-- >      SPT   Special permission concerning transport means
+-- >               Statement that a special permission has been obtained
+-- >               for the use of the means transport, and reference to
+-- >               such permission.
+-- >
+-- >      SRN   Subsidiary risk number (IATA/DGR)
+-- >               Number(s) of subsidiary risks, induced by the goods,
+-- >               according to the valid classification.
+-- >
+-- >      SSR   Special service request
+-- >               Request for a special service concerning the transport
+-- >               of the goods.
+-- >
+-- >      SUR   Supplier remarks
+-- >               Remarks from or for a supplier of goods or services.
+-- >
+-- >      TCA   Tariff applied
+-- >               [5430] Specification of the tariff applied.
+-- >
+-- >      TDT   Transport details remarks
+-- >               Additional information related to transport details.
+-- >
+-- >      TRA   Transportation information
+-- >               General information regarding the transport of the
+-- >               cargo.
+-- >
+-- >      TRR   Requested tariff
+-- >               Stipulation of the tariffs to be applied showing, where
+-- >               applicable, special agreement numbers or references.
+-- >
+-- >      TXD   Tax declaration
+-- >               The text contains a statement constituting a tax
+-- >               declaration.
+-- >
+-- >      WHI   Warehouse instruction/information
+-- >               Note contains warehouse information.
+-- >
+-- >      ZZZ   Mutually defined
+-- >               Note contains information mutually defined by trading
+-- >               partners.
+simple4451 :: Parser Value
+simple4451 = simple "4451" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S4453.hs b/specification/src/Text/Edifact/D01B/Simples/S4453.hs
new file mode 100644 (file)
index 0000000..9f319bc
--- /dev/null
@@ -0,0 +1,44 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S4453
+  ( simple4453
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      4453  Free text function code                                 [B]
+-- >
+-- >      Desc: Code specifying the function of free text.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Text for subsequent use
+-- >               The occurrence of this text does not affect message
+-- >               processing.
+-- >
+-- >      2     Text replacing missing code
+-- >               Text description of a coded data item for which there is
+-- >               no currently available code.
+-- >
+-- >      3     Text for immediate use
+-- >               Text must be read before actioning message.
+-- >
+-- >      4     No action required
+-- >               Pass text on to later recipient.
+-- >
+-- >      5     Header
+-- >               Indicates that the text is to be taken as a header.
+-- >
+-- >      6     Numbered paragraph
+-- >               Indicates that the text starts a new numbered paragraph.
+-- >
+-- >      7     Paragraph
+-- >               Indicates that the text is a paragraph.
+simple4453 :: Parser Value
+simple4453 = simple "4453" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S4494.hs b/specification/src/Text/Edifact/D01B/Simples/S4494.hs
new file mode 100644 (file)
index 0000000..8e8104a
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S4494
+  ( simple4494
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      4494  Insurance cover description                             [B]
+-- >
+-- >      Desc: Free form description of the insurance cover.
+-- >
+-- >      Repr: an..35
+simple4494 :: Parser Value
+simple4494 = simple "4494" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S4495.hs b/specification/src/Text/Edifact/D01B/Simples/S4495.hs
new file mode 100644 (file)
index 0000000..c8e7d31
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S4495
+  ( simple4495
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      4495  Insurance cover description code                        [B]
+-- >
+-- >      Desc: Code specifying the insurance cover.
+-- >
+-- >      Repr: an..17
+simple4495 :: Parser Value
+simple4495 = simple "4495" (alphaNumeric `upTo` 17)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S4497.hs b/specification/src/Text/Edifact/D01B/Simples/S4497.hs
new file mode 100644 (file)
index 0000000..8d6f045
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S4497
+  ( simple4497
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      4497  Insurance cover type code                               [C]
+-- >
+-- >      Desc: Code specifying the meaning of the insurance cover.
+-- >
+-- >      Repr: an..3
+simple4497 :: Parser Value
+simple4497 = simple "4497" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S4517.hs b/specification/src/Text/Edifact/D01B/Simples/S4517.hs
new file mode 100644 (file)
index 0000000..94dba05
--- /dev/null
@@ -0,0 +1,36 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S4517
+  ( simple4517
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      4517  Seal condition code                                     [B]
+-- >
+-- >      Desc: Code specifying the condition of a seal.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     In right condition
+-- >               The seal is in right condition.
+-- >
+-- >      2     Damaged
+-- >               The seal is damaged.
+-- >
+-- >      3     Missing
+-- >               A seal that is missing.
+-- >
+-- >      4     Broken
+-- >               Used to specify that the seal is broken.
+-- >
+-- >      5     Faulty electronic seal
+-- >               The electronic seal is faulty.
+simple4517 :: Parser Value
+simple4517 = simple "4517" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S5004.hs b/specification/src/Text/Edifact/D01B/Simples/S5004.hs
new file mode 100644 (file)
index 0000000..e259fb7
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S5004
+  ( simple5004
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      5004  Monetary amount                                         [C]
+-- >
+-- >      Desc: To specify a monetary amount.
+-- >
+-- >      Repr: n..35
+simple5004 :: Parser Value
+simple5004 = simple "5004" (numeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S5025.hs b/specification/src/Text/Edifact/D01B/Simples/S5025.hs
new file mode 100644 (file)
index 0000000..6369c25
--- /dev/null
@@ -0,0 +1,1954 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S5025
+  ( simple5025
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > *    5025  Monetary amount type code qualifier                     [C]
+-- >
+-- >      Desc: Code qualifying the type of monetary amount.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     VAT, 1st value
+-- >               First VAT value if, for the same rate of VAT, there are
+-- >               1 to 3 different ways to set this value.
+-- >
+-- >      2     VAT, 2nd value
+-- >               Second VAT value if, for the same rate of VAT, there are
+-- >               2 or 3 different ways to set this value.
+-- >
+-- >      3     VAT, 3rd value
+-- >               Third VAT value if, for the same rate of VAT, there are
+-- >               3 different ways to set this value.
+-- >
+-- >      4     Additional royalties (Customs)
+-- >               Royalties relating to the imported goods that the buyer
+-- >               must pay, either directly or indirectly, as a condition
+-- >               of sale, to the extent that they are not included in the
+-- >               price actually paid or payable.
+-- >
+-- >      5     Adjusted amount
+-- >               The amount specified is the adjusted amount.
+-- >
+-- >      6     Amount reference currency
+-- >               The owing amount in the currency used as reference in
+-- >               the transaction.
+-- >
+-- >      7     Agreed charge
+-- >               Charges which parties agreed upon.
+-- >
+-- >      8     Allowance or charge amount
+-- >               [5422] Total amount of allowance or charge.
+-- >
+-- >      9     Amount due/amount payable
+-- >               Amount to be paid.
+-- >
+-- >      10    Amount in charge currency
+-- >               Indicates that the amount is based on the charged
+-- >               currency.
+-- >
+-- >      11    Amount paid
+-- >               Amount that has been paid.
+-- >
+-- >      12    Amount remitted
+-- >               Amount which was remitted (see remittance advice).
+-- >
+-- >      13    Amount subject to total monetary discount
+-- >               The amount is subject to a total monetary discount.
+-- >
+-- >      14    Amount target currency
+-- >               The amount in the currency in which the amount is paid
+-- >               or has to be paid.
+-- >
+-- >      15    Average ledger balance
+-- >               The addition of the balance all accounts divided by the
+-- >               number of accounts.
+-- >
+-- >      16    Bank release fee
+-- >               The fee that a bank charges for releasing monies.
+-- >
+-- >      17    Batch total
+-- >               The complete quantity of anything needed for or made in
+-- >               one operation or lot.
+-- >
+-- >      18    Brokerage
+-- >               Fee charged by a broker for acting on behalf of a third
+-- >               party.
+-- >
+-- >      19    Buying commission
+-- >               Commission paid by the importer to his/her agent for the
+-- >               service of representing him/her in the purchase.
+-- >
+-- >      20    Data value on carrier media (Customs)
+-- >               Value of data contained on the carrier media (e.g.
+-- >               magnetic tape).
+-- >
+-- >      21    Cash discount
+-- >               Cash discount given by the seller to the buyer.
+-- >
+-- >      22    Cash on delivery amount
+-- >               Amount to be collected by carrier upon delivery of
+-- >               goods. This amount represents approximately the value of
+-- >               the goods.
+-- >
+-- >      23    Charge amount
+-- >               The amount of money charged for the provision of a
+-- >               service or product.
+-- >
+-- >      24    Charge summary total
+-- >               Code to indicate the total charges relating to a
+-- >               consignment.
+-- >
+-- >      25    Charge/allowance basis
+-- >               The amount specified is the basis for calculation of
+-- >               charges/allowance.
+-- >
+-- >      26    Charges collect fee
+-- >               The fee a party charges for collecting charges.
+-- >
+-- >      27    Charges in destination currency
+-- >               Collect charges payable in the currency of the country
+-- >               of destination.
+-- >
+-- >      28    Collect charge summary total
+-- >               A summary total of collection charges.
+-- >
+-- >      29    Collect charges in destination currency
+-- >               Collect charges payable in the currency of the country
+-- >               of destination.
+-- >
+-- >      30    Collect freight charge including VAT
+-- >               This is the total amount that has to be collected from
+-- >               the consignee or other intermediary intervening party -
+-- >               Including VAT-.
+-- >
+-- >      31    Collect freight charge without VAT
+-- >               For legal accounting reasons the amount without VAT has
+-- >               to be announced, together with the amount of VAT.
+-- >
+-- >      32    Collect other charges due agent total
+-- >               The total of other charges that are due to the agent.
+-- >
+-- >      33    Collect taxes total
+-- >               The total amount of taxes to be collected.
+-- >
+-- >      34    Collected balance required
+-- >               A certain sum of money that must be kept in an account.
+-- >
+-- >      35    Container cost
+-- >               The cost of providing a container.
+-- >
+-- >      36    Converted amount
+-- >               The amount is converted from another currency.
+-- >
+-- >      37    Credit on consignment
+-- >               Credit deducted from the total invoice amount for the
+-- >               value of goods not included in a consignment but
+-- >               included in the invoice.
+-- >
+-- >      38    Invoice item amount
+-- >               (5068) Total sum charged in respect of a single Invoice
+-- >               item in accordance with the terms of delivery.
+-- >
+-- >      39    Invoice total amount
+-- >               [5444] Total sum charged in respect of one or more
+-- >               Invoices in accordance with the terms of delivery.
+-- >
+-- >      40    Customs value
+-- >               (5032) Value declared for Customs purposes on those
+-- >               goods in a consignment which are subject to the same
+-- >               Customs procedure, and have the same tariff/statistical
+-- >               heading, country information and duty regime.
+-- >
+-- >      41    Assigned Customs value
+-- >               Goods value assigned by Customs.
+-- >
+-- >      42    Total cash payments received by factor
+-- >               Total allocated amount of cash payments received by a
+-- >               factor.
+-- >
+-- >      43    Declared total Customs value
+-- >               [5070] Total value declared for Customs purposes of all
+-- >               goods in a consignment, whether or not they are subject
+-- >               to the same Customs procedure, or have the same
+-- >               tariff/statistical heading, country information, and
+-- >               duty regime.
+-- >
+-- >      44    Declared value for carriage
+-- >               (5036) Value, declared by the shipper or his agent
+-- >               solely for the purpose of varying the carrier's level of
+-- >               liability from that provided in the contract of
+-- >               carriage, in case of loss or damage to goods or delayed
+-- >               delivery.
+-- >
+-- >      45    Deductible after importation charges (Customs)
+-- >               Charges (e.g. construction, assembly, erection,
+-- >               maintenance or technical assistance) after importation,
+-- >               which are included in the total invoice price, that may
+-- >               be deducted to arrive at a Customs value.
+-- >
+-- >      46    Deductions (Customs)
+-- >               [5020] Allowable deductions from the Customs value basis
+-- >               used.
+-- >
+-- >      47    Delivery fee
+-- >               Fees incurred by delivery.
+-- >
+-- >      48    Deposit total
+-- >               The whole amount of money that one entrusts for
+-- >               safekeeping.
+-- >
+-- >      49    Development necessary for production of imported goods
+-- >            (Customs)
+-- >               Value of engineering, development, artwork, design work
+-- >               and plans and sketches carried out elsewhere than in the
+-- >               Customs territory and necessary for the production of
+-- >               the imported goods.
+-- >
+-- >      50    Disbursements
+-- >               Amount of disbursements to be collected by the carrier
+-- >               according to the order given by the shipper.
+-- >
+-- >      51    Disbursements fee
+-- >               Fee charged for the collection of disbursements.
+-- >
+-- >      52    Discount amount
+-- >               The amount specified is the discount amount.
+-- >
+-- >      53    Discount amount due
+-- >               The amount of discount that is due.
+-- >
+-- >      54    Distribution service fee
+-- >               The fee charged for the provision of distribution
+-- >               services.
+-- >
+-- >      55    Duty amount
+-- >               The amount of duty.
+-- >
+-- >      56    Duty/tax/fee basis amount
+-- >               The amount specified is the basis for duty/tax or fee.
+-- >
+-- >      57    Equivalent amount
+-- >               This amount is equivalent to the amount to be
+-- >               transferred, but in another currency.
+-- >
+-- >      58    Fee amount
+-- >               The amount of a fee.
+-- >
+-- >      59    Fees paid year to date
+-- >               Payments made for goods thus far.
+-- >
+-- >      60    Final (posted) amount
+-- >               The amount posted to an account, finally, after
+-- >               charges/allowances.
+-- >
+-- >      61    Float (e.g. "cash float")
+-- >               The status of funds in the process of collection.
+-- >
+-- >      62    Total payments on account received by a factor
+-- >               Total unallocated amount of payments received by a
+-- >               factor.
+-- >
+-- >      63    FOB value
+-- >               Identifies the value of the shipment free on board,
+-- >               named port of shipment (see FOB Incoterm of ICC).
+-- >
+-- >      64    Freight charge
+-- >               Amount to be paid for moving goods, by whatever means,
+-- >               from one place to another, inclusive discounts,
+-- >               allowances, rebates, adjustment factors and additional
+-- >               cost relating to freight costs (UN/ECE Recommendation no
+-- >               23).
+-- >
+-- >      65    Total indirect amount payments made to a seller or his
+-- >            agent instead of to a factor
+-- >               Total indirect amount of payments made to a seller or
+-- >               his agent instead of to a factor.
+-- >
+-- >      66    Goods item total
+-- >               Net price x quantity for the line item.
+-- >
+-- >      67    Insurance amount
+-- >               Amount of insurance.
+-- >
+-- >      68    Insurance and transport charges (Customs)
+-- >               (5488)+(5292) Sum total of transport and insurance
+-- >               charges (CCC).
+-- >
+-- >      69    Insurance and transport charges incurred outside Customs
+-- >            territory
+-- >               (5488)+(5292) Insurance and transport charges incurred
+-- >               outside a Customs territory (or a Customs union).
+-- >
+-- >      70    Insurance charges (Customs)
+-- >               [5488] Amount of premium payable to the insurance
+-- >               company to insure the goods to the port or place of
+-- >               importation.
+-- >
+-- >      71    Insurance charges incurred outside of Customs territory
+-- >               (5488) Insurance charges incurred outside a Customs
+-- >               territory (or a Customs union).
+-- >
+-- >      72    Internal charges (Customs)
+-- >               Charges incurred within a Customs territory (or a
+-- >               Customs union).
+-- >
+-- >      73    Total amount of payments booked to the collateral account
+-- >               Total amount of payments booked to the collateral
+-- >               account.
+-- >
+-- >      74    Amount to be paid in advance
+-- >               Amount which is to be paid before goods are delivered or
+-- >               the service is rendered.
+-- >
+-- >      75    Registered capital
+-- >               Registered amount of equity of a company.
+-- >
+-- >      76    Investable balance
+-- >               To put left over money in something offering profitable
+-- >               returns.
+-- >
+-- >      77    Invoice amount
+-- >               [5068] Total sum charged in respect of a single Invoice
+-- >               in accordance with the terms of delivery.
+-- >
+-- >      78    Landing charges
+-- >               The charges incurred in landing the goods into store in
+-- >               the country of importation, excluding Customs duties and
+-- >               taxes.
+-- >
+-- >      79    Total line items amount
+-- >               The sum of all the line item amounts.
+-- >
+-- >      80    Licence fees related to imported goods (Customs)
+-- >               Licence fees relating to the imported goods that the
+-- >               buyer must pay, either directly or indirectly, as a
+-- >               condition of sale, to the extent that they are not
+-- >               included in the price actually paid or payable.
+-- >
+-- >      81    Loading and handling cost
+-- >               Cost incurred by loading and handling.
+-- >
+-- >      82    Lock box total
+-- >               The complete amount of funds that customers mailed in to
+-- >               a specific location. Often times funds are sent to a
+-- >               post-office lock box in their city.
+-- >
+-- >      83    Lumpsum
+-- >               An agreed sum of money, which is paid in full at one
+-- >               time. This term is often used in connection with charter
+-- >               parties.
+-- >
+-- >      84    Material consumed in production of imported goods (Customs)
+-- >               Value of materials consumed in the production of the
+-- >               imported goods.
+-- >
+-- >      85    Maximum charge
+-- >               The maximum amount that can be charged for a service or
+-- >               product.
+-- >
+-- >      86    Message total monetary amount
+-- >               The total of all monetary amounts contained within the
+-- >               message.
+-- >
+-- >      87    Minimum charge
+-- >               The minimum amount that can be charged for a service or
+-- >               product.
+-- >
+-- >      88    National preference basis amount
+-- >               Amount giving the basis for national preference
+-- >               calculation.
+-- >
+-- >      89    Negative collected balance
+-- >               Having a quantity of less than zero in an account.
+-- >
+-- >      90    Negative ledger balance
+-- >               For an asset account, this would be when the account had
+-- >               a credit balance. For liability and owner's equity
+-- >               accounts, it would be when the account had a debit
+-- >               balance.
+-- >
+-- >      91    Net adjustment
+-- >               The end-of-the-period total amount which is left after
+-- >               recording appropriate adjusting entries.
+-- >
+-- >      92    Net fee position
+-- >               The payments left over after deductions or allowances
+-- >               have been made.
+-- >
+-- >      93    Net year to date excess (deficit)
+-- >               A negative amount of an item.
+-- >
+-- >      94    No amount of insurance
+-- >               No amount of insurance has been declared for a
+-- >               consignment.
+-- >
+-- >      95    No declared value for carriage
+-- >               No value has been declared for purposes of carriage.
+-- >
+-- >      96    No declared value for Customs
+-- >               No value has been declared for Customs purposes.
+-- >
+-- >      97    Offer amount
+-- >               [5210] Total amount of an offer.
+-- >
+-- >      98    Original amount
+-- >               Original amount, without charges, allowances or
+-- >               adjustment.
+-- >
+-- >      99    Other charges at destination
+-- >               Code to indicate charges levied at destination.
+-- >
+-- >      100   Other charges due agent
+-- >               Code to indicate that certain charges accrue to an
+-- >               agent.
+-- >
+-- >      101   Other charges due carrier
+-- >               Code to indicate that certain charges accrue to a
+-- >               carrier.
+-- >
+-- >      102   Other commissions
+-- >               Other commissions paid by the importer to his/her agent
+-- >               in relation to the goods being imported.
+-- >
+-- >      103   Other deductible charges
+-- >               Other charges deducted from the total invoice value.
+-- >
+-- >      104   Other transport charges
+-- >               (5292) Other charges paid for transport.
+-- >
+-- >      105   Other valuation charges (Customs)
+-- >               Other valuation charges which are payable by reason of
+-- >               the importation or sale of the goods in the Customs
+-- >               territory.
+-- >
+-- >      106   Packing cost
+-- >               Cost for packing concerning labour and/or material.
+-- >
+-- >      107   Packing cost (Customs)
+-- >               [5448] Costs incurred for all containers and coverings
+-- >               of whatever nature which are considered as being one for
+-- >               Customs purposes with the goods, and the cost of packing
+-- >               whether for labour or material.
+-- >
+-- >      108   Parts incorporated in imported goods (Customs)
+-- >               Materials, components, parts and similar items
+-- >               incorporated in the imported goods.
+-- >
+-- >      109   Payment discount amount
+-- >               Self-explanatory.
+-- >
+-- >      110   Pick-up fee
+-- >               Fee incurring if item has been or will be picked up.
+-- >
+-- >      111   Positive collected balance
+-- >               Having a quantity of greater than zero in an account.
+-- >
+-- >      112   Positive ledger balance
+-- >               For an asset account, this would be when the account had
+-- >               a debit balance. For liability and owner's equity
+-- >               accounts, it would be when the account had a credit
+-- >               balance.
+-- >
+-- >      113   Prepaid amount
+-- >               (5302) Amount which has been prepaid in advance.
+-- >
+-- >      114   Prepaid charge summary total
+-- >               Total of all prepaid charges.
+-- >
+-- >      115   Prepaid taxes total
+-- >               Total of all prepaid taxes.
+-- >
+-- >      116   Purchase amount
+-- >               The cost of buying goods or services.
+-- >
+-- >      117   Quantity discount
+-- >               Discount given for purchase of goods in bulk.
+-- >
+-- >      118   Quota value
+-- >               The monetary value of a quota.
+-- >
+-- >      119   Received amount
+-- >               The amount is what the bank received, and the one before
+-- >               charges/allowances.
+-- >
+-- >      120   Sales tax
+-- >               Identifies the amount of sales tax payable.
+-- >
+-- >      121   Shipment value in domestic currency
+-- >               The cost of transportation in domestic currency.
+-- >
+-- >      122   Specific amount payable
+-- >               Amount that the consignor agrees to be invoiced or to
+-- >               pay. This amount is part of the total charges applied to
+-- >               the consignment.
+-- >
+-- >      123   Statistical value
+-- >               [5218] Value declared for statistical purposes of those
+-- >               goods in a consignment which have the same statistical
+-- >               heading and country of origin.
+-- >
+-- >      124   Tax amount
+-- >               Tax imposed by government or other official authority
+-- >               related to the weight/volume charge or valuation charge.
+-- >
+-- >      125   Taxable amount
+-- >               Amount on which a tax has to be applied.
+-- >
+-- >      126   To collect
+-- >               Amount that has to be collected.
+-- >
+-- >      127   Tools used in production of imported goods (Customs)
+-- >               Tools, dies, moulds and similar items used in the
+-- >               production of the imported goods.
+-- >
+-- >      128   Total amount
+-- >               The amount specified is the total amount.
+-- >
+-- >      129   Total amount subject to payment discount
+-- >               Part of the invoice amount which is subject to payment
+-- >               discount.
+-- >
+-- >      130   Total charge due
+-- >               Total amount of charges payable to the carrier.
+-- >
+-- >      131   Total charges/allowances
+-- >               The amount specified is the total of all
+-- >               charges/allowances.
+-- >
+-- >      132   Total collect charges
+-- >               Total charges to be collected.
+-- >
+-- >      133   Total collect charges at destination
+-- >               Total charges to be collected at destination.
+-- >
+-- >      134   Total declared
+-- >               The total value of declared amounts.
+-- >
+-- >      135   Total freight due
+-- >               Total amount of freight costs payable to the carrier.
+-- >
+-- >      136   Total invoice additional amount
+-- >               (5140) Amount to be added to the sum of invoice line
+-- >               amounts to arrive at the total invoice amount.
+-- >
+-- >      137   Damage protection plan coverage
+-- >               Indicates the amount of damage coverage provided under
+-- >               the Damage Protection Plan (DPP).
+-- >
+-- >      138   Total monetary discount amount
+-- >               Total of monetary discount amounts.
+-- >
+-- >      139   Total payment amount
+-- >               A complete charge for goods or services rendered.
+-- >
+-- >      140   Total service charge
+-- >               The complete payment owed to one who has performed work
+-- >               for another.
+-- >
+-- >      141   Cost, insurance and freight (CIF) value
+-- >               Identifies the value of cost, insurance and freight.
+-- >               (Refer to ICC Incoterm CIF for an expanded definition).
+-- >
+-- >      142   Trade discount
+-- >               Discount given to any purchaser at a particular
+-- >               commercial level e.g. at wholesale or retail level.
+-- >
+-- >      143   Transfer amount
+-- >               The amount which has been transferred from buyer to the
+-- >               sellers bank.
+-- >
+-- >      144   Transport charges (Customs)
+-- >               (5292) Cost incurred by shipper in moving goods, by
+-- >               whatever means, from one place to another under the
+-- >               terms of the contract of carriage, see UN/ECE
+-- >               Recommendation No 23. Synonym: freight charges
+-- >               (Customs).
+-- >
+-- >      145   Transport charges incurred outside Customs territory
+-- >               (5292) Transport charges incurred outside a Customs
+-- >               territory (or a Customs union).
+-- >
+-- >      146   Unit price
+-- >               (5110) Reporting monetary amount is a "per unit" amount.
+-- >
+-- >      147   Acceptable quotation fluctuation amount
+-- >               The maximum increase or decrease in constituent material
+-- >               fluctuation which will not result in an item price
+-- >               renegotiation.
+-- >
+-- >      148   Total payments under guarantee
+-- >               Total amount paid under guarantee, such as under a
+-- >               factor's guarantee.
+-- >
+-- >      149   Valuation charge
+-- >               A charge based on the value of goods or cargo.
+-- >
+-- >      150   Value added tax
+-- >               [5490] Amount in national currency resulting from the
+-- >               application, at the appropriate rate, of value added tax
+-- >               (or similar tax) to the invoice amount subject to such
+-- >               tax.
+-- >
+-- >      151   Value insured
+-- >               Representation in figures of the total sum covered by an
+-- >               insurance for a particular shipment.
+-- >
+-- >      152   Subsequent resale of imported goods (Customs)
+-- >               Value of any part of the proceeds of any subsequent
+-- >               resale, disposal or use of the imported goods that
+-- >               accrues, directly or indirectly, to the seller.
+-- >
+-- >      153   Weight charge
+-- >               A charge based on the weight of goods or cargo.
+-- >
+-- >      154   Amount to be collected
+-- >               The monetary amount that is to be collected.
+-- >
+-- >      155   Standard duty
+-- >               Standard Customs duty that would apply if special
+-- >               provisions did not apply.
+-- >
+-- >      156   G-Amount
+-- >               Amount out of total invoice amount being paid into a
+-- >               blocked account.
+-- >
+-- >      157   Insurance value
+-- >               (5010) Value for which the goods are insured.
+-- >
+-- >      158   Insurance and transport charges incurred inside Customs
+-- >            territory
+-- >               (5488)+(5292) Charges to be paid for moving goods, by
+-- >               whatever means, from the point of entry into the Customs
+-- >               territory (within a Customs union: to the point of entry
+-- >               in the final destination country).
+-- >
+-- >      159   Licence (value deducted)
+-- >               Amount in the currency of the licence to be written off
+-- >               from the total licence value.
+-- >
+-- >      160   Other costs
+-- >               (5346) Costs, other than packing, freight and insurance
+-- >               costs, specified separately.
+-- >
+-- >      161   Duty, tax or fee amount
+-- >               Amount of duty, tax or fee.
+-- >
+-- >      162   Customs duty paid
+-- >               Amount which can be deducted from the stated invoice
+-- >               price where that price includes the Customs duty amount.
+-- >
+-- >      163   Wage tax share
+-- >               Wage tax share of total amount to be paid directly to
+-- >               tax collector.
+-- >
+-- >      164   Social securities premiums share
+-- >               Social securities share of total amount to be paid
+-- >               directly to the social securities collector.
+-- >
+-- >      165   Adjustment amount
+-- >               Amount being the balance of the amount to be adjusted
+-- >               and the adjusted amount.
+-- >
+-- >      166   Guarantee amount (Customs)
+-- >               Amount of the guarantee placed with Customs.
+-- >
+-- >      167   Actual versus calculated price difference
+-- >               Difference between actual and calculated price.
+-- >
+-- >      168   Tax sub-totals
+-- >               A sub total of tax values.
+-- >
+-- >      169   Alternate currency total amount
+-- >               Self-explanatory.
+-- >
+-- >      170   Document amount
+-- >               The monetary value stated within a related document.
+-- >
+-- >      171   Total reassignments of factored invoices
+-- >               Total amount of factored invoices and credit notes
+-- >               reassigned to the seller or to another factor.
+-- >
+-- >      172   Stated amount
+-- >               The monetary amount that has been declared.
+-- >
+-- >      173   Minimum amount
+-- >               Lowest possible value; minimum.
+-- >
+-- >      174   Balance brought forward
+-- >               Opening balance of the account brought forward from the
+-- >               prior accounting period.
+-- >
+-- >      175   Message total additional amount
+-- >               An amount in addition to the total message value.
+-- >
+-- >      176   Message total duty/tax/fee amount
+-- >               Total of all duty/tax/fee amounts.
+-- >
+-- >      177   Message total amount prepaid
+-- >               Total of all prepaid amounts within the message.
+-- >
+-- >      178   Exact amount
+-- >               Specific amount.
+-- >
+-- >      179   Maximum amount
+-- >               Highest possible value; maximum.
+-- >
+-- >      180   Amount up to
+-- >               Highest possible value; up to.
+-- >
+-- >      181   Amount not exceeding
+-- >               Highest possible value; not exceeding.
+-- >
+-- >      182   Any other specification/tolerance
+-- >               Any further qualification of the amount.
+-- >
+-- >      183   No specification/tolerance
+-- >               No further qualification of the amount.
+-- >
+-- >      184   Final net acquisition cost
+-- >               The final cost of acquisition, net of all add-ons and
+-- >               discounts.
+-- >
+-- >      185   Labour cost
+-- >               The cost of providing labour to complete a task.
+-- >
+-- >      186   Material cost
+-- >               The cost of materials needed to complete a task.
+-- >
+-- >      187   Other cost
+-- >               Non specific costs for an item in addition to those
+-- >               stated explicitly.
+-- >
+-- >      188   Overhead cost
+-- >               The cost of overhead when completing a task.
+-- >
+-- >      189   Packaging cost
+-- >               The cost of packaging an item.
+-- >
+-- >      190   Prototype set up cost
+-- >               The cost of setting up a prototype.
+-- >
+-- >      191   Authorized cleaning amount
+-- >               Amount of money authorized for cleaning services.
+-- >
+-- >      192   Raw material per cart cost
+-- >               The cost of raw material expressed per cart.
+-- >
+-- >      193   Raw material per unit of measure cost
+-- >               The cost of raw material expressed per unit of measure.
+-- >
+-- >      194   Total die model cost
+-- >               The total of costs for a die model.
+-- >
+-- >      195   Total gauge cost
+-- >               The total of costs for a gauge.
+-- >
+-- >      196   Total material including purchased components cost
+-- >               The total cost of materials for an item, including
+-- >               components purchased externally.
+-- >
+-- >      197   Total purchased components cost
+-- >               The total cost of components purchased externally.
+-- >
+-- >      198   Total tooling cost
+-- >               The total of costs relating to tooling.
+-- >
+-- >      199   Delivery limitation amount
+-- >               The monetary limitation amount for a delivery.
+-- >
+-- >      200   Minimum amount due
+-- >               The minimum amount that must be paid on an amount now
+-- >               due for payment.
+-- >
+-- >      201   Penalty amount
+-- >               The penalty charge incurred if or because conditions are
+-- >               not met.
+-- >
+-- >      202   Interest amount
+-- >               The amount of interest charged or paid on a debit or
+-- >               credit balance.
+-- >
+-- >      203   Line item amount
+-- >               Goods item total minus allowances plus charges for line
+-- >               item. See also Code 66.
+-- >
+-- >      204   Allowance amount
+-- >               The amount of an allowance.
+-- >
+-- >      205   Additional amount covered: freight costs
+-- >               Additional amount (freight costs) which is also covered
+-- >               under the documentary credit.
+-- >
+-- >      206   Additional amount covered: inspection costs
+-- >               Additional amount (inspection costs) which is also
+-- >               covered under the documentary credit.
+-- >
+-- >      207   Additional amount covered: insurance costs
+-- >               Additional amount (insurance costs) which is also
+-- >               covered under the documentary credit.
+-- >
+-- >      208   Additional amount covered: interest
+-- >               Additional amount (interest) which is also covered under
+-- >               the documentary credit.
+-- >
+-- >      209   Agent commission amount
+-- >               Amount which has to be paid to an agent.
+-- >
+-- >      210   Credit note amount
+-- >               Amount of a credit note.
+-- >
+-- >      211   Debit note amount
+-- >               Amount of a debit note.
+-- >
+-- >      212   Documentary credit amount
+-- >               Amount of the documentary credit.
+-- >
+-- >      213   Part of documentary credit amount
+-- >               Part of documentary credit amount subject to sight
+-- >               payment, deferred payment or acceptance when the
+-- >               documentary credit is available by mixed payment.
+-- >
+-- >      214   Advance payment at the beginning of works
+-- >               Amount paid to the contractor at the beginning of works
+-- >               in the construction to be deducted later.
+-- >
+-- >      215   Deduction of advance payment amount at the beginning of
+-- >            works
+-- >               Progressive deduction of advance payment, as works go
+-- >               on.
+-- >
+-- >      216   Advance payment amount on building material
+-- >               An amount paid in advance for the purchase of building
+-- >               material.
+-- >
+-- >      217   Deduction of the advance payment amount on building
+-- >            material
+-- >               The cost of building material less any monies paid in
+-- >               advance.
+-- >
+-- >      218   Advance payment amount on stock
+-- >               An amount paid in advance for the purchase of stock.
+-- >
+-- >      219   Deduction of the advance payment amount on stock
+-- >               The cost of stock less any monies paid in advance.
+-- >
+-- >      220   Amount subject to guarantee retention
+-- >               Amount participating in the assessment basis of a
+-- >               guarantee retention.
+-- >
+-- >      221   Amount not subject of guarantee retention
+-- >               Amount not participating in the assessment basis of a
+-- >               guarantee retention.
+-- >
+-- >      222   Amount subject to contractual retention
+-- >               Amount participating in the assessment basis of a
+-- >               contractual retention.
+-- >
+-- >      223   Works amount, initial
+-- >               Total amount of works in the initial contract.
+-- >
+-- >      224   Works amount, variations
+-- >               Total amount of contract variations, not including the
+-- >               amount planned on initial contract.
+-- >
+-- >      225   Works amount, total
+-- >               Total amount of works, including initial contract and
+-- >               variations.
+-- >
+-- >      226   Retention amount
+-- >               The amount of money that has been or is to be retained.
+-- >
+-- >      227   Deposit
+-- >               Part of the amount of retention, not covered by
+-- >               guarantee of retention, and thus deducted from the
+-- >               amount paid to the contractor until release of
+-- >               retention.
+-- >
+-- >      228   Deposit refund
+-- >               Refund of deposit, due to an increase of the guarantee
+-- >               of retention amount, or a decrease of the amount of
+-- >               retention.
+-- >
+-- >      229   Guarantee on retention refund
+-- >               Refund of deposit, due to partial or complete release of
+-- >               retention.
+-- >
+-- >      230   Amount subject to escalation
+-- >               Amount which is used as the basis for the calculation of
+-- >               the escalation.
+-- >
+-- >      231   Amount subject to escalation, initial
+-- >               Amount in the initial contract which is used as the
+-- >               basis for the calculation of the escalation.
+-- >
+-- >      232   Amount of variations subject to escalation
+-- >               Amount of variations which is used as the basis for the
+-- >               calculation of the escalation.
+-- >
+-- >      233   Amount not subject to escalation
+-- >               Amount which is not included in the calculation of the
+-- >               escalation.
+-- >
+-- >      234   Amount not subject to escalation, initial
+-- >               Amount in the initial contract which is not included in
+-- >               the calculation of the escalation.
+-- >
+-- >      235   Amount of variations not subject to escalation
+-- >               Amount of variations which is not included in the
+-- >               calculation of the escalation.
+-- >
+-- >      236   Amount subject to price adjustment
+-- >               Amount which is used as the basis for price adjustment
+-- >               calculation.
+-- >
+-- >      237   Amount subject to price adjustment, initial
+-- >               Amount in the initial contract which is used as the
+-- >               basis for the price adjustment calculation.
+-- >
+-- >      238   Amount of variations subject to price adjustment
+-- >               Amount of variations which is used as the basis for
+-- >               price adjustment calculation.
+-- >
+-- >      239   Amount not subject to price adjustment
+-- >               Amount which is not included in the calculation of the
+-- >               price adjustment.
+-- >
+-- >      240   Amount not subject to price adjustment, initial
+-- >               Amount in the initial contract which is not included in
+-- >               the calculation of the price adjustment.
+-- >
+-- >      241   Amount of variations not subject to price adjustment
+-- >               Amount of variations which is not included in the
+-- >               calculation of the price adjustment.
+-- >
+-- >      242   Escalation amount
+-- >               Difference between initial amount and current amount.
+-- >
+-- >      243   Provisional escalation amount
+-- >               Difference between initial amount and provisional
+-- >               current amount.
+-- >
+-- >      244   Price adjustment amount
+-- >               Difference between initial amount and revised amount.
+-- >
+-- >      245   Provisional price adjustment amount
+-- >               Difference between initial amount and provisional
+-- >               revised amount.
+-- >
+-- >      246   Price revaluation amount
+-- >               Amount of escalation and price adjustment.
+-- >
+-- >      247   Provisional price revaluation amount
+-- >               Provisional amount of escalation and price adjustment.
+-- >
+-- >      248   Contractual retention amount total
+-- >               Retention on a basis contractually fixed.
+-- >
+-- >      249   Valuation amount
+-- >               Amount of valuation.
+-- >
+-- >      250   Deduction amount of direct payments to subcontractors
+-- >               Deduction of amounts directly paid to subcontractors.
+-- >
+-- >      251   Amortization total amount
+-- >               Indication of final monetary amount for amortization.
+-- >
+-- >      252   Amortization order amount
+-- >               Indication of actual share of the monetary amount for
+-- >               amortization.
+-- >
+-- >      253   Amortization cumulated amount
+-- >               Indication of actual cumulated monetary amount of
+-- >               previous and actual amortization order amount.
+-- >
+-- >      254   Current credit cover
+-- >               Limit for current credit cover.
+-- >
+-- >      255   New credit cover
+-- >               Limit for new credit cover.
+-- >
+-- >      256   Order cover
+-- >               Credit cover for an individual order or shipment.
+-- >
+-- >      257   Amount subject to dispute
+-- >               The amount that is being disputed.
+-- >
+-- >      258   Charge amount for information
+-- >               The stated charge amount is only for information. The
+-- >               amount will be debited due to agreement.
+-- >
+-- >      259   Total charges
+-- >               Self-explanatory.
+-- >
+-- >      260   Total allowances
+-- >               Self-explanatory.
+-- >
+-- >      261   Alternate currency amount
+-- >               Self-explanatory.
+-- >
+-- >      262   Instalment amount
+-- >               Amount paid or due for a single instalment of an
+-- >               instalment payment scheme.
+-- >
+-- >      263   Outstanding amount
+-- >               Amount still remaining outstanding for payment.
+-- >
+-- >      264   Gross contribution amount
+-- >               Gross amount contributed. This may include commissions
+-- >               or allowances.
+-- >
+-- >      265   Commission amount
+-- >               Amount of any commission.
+-- >
+-- >      266   Net contribution amount
+-- >               Amount contributed net of any commission or other
+-- >               allowances .
+-- >
+-- >      267   Regular contribution amount
+-- >               Specified contribution amount regularly paid.
+-- >
+-- >      268   Previous regular contribution amount
+-- >               Specified contribution amount regularly paid before a
+-- >               change .
+-- >
+-- >      269   Variation amount
+-- >               Difference from a nominated amount.
+-- >
+-- >      270   Notional salary
+-- >               A salary amount specified for a particular category of
+-- >               employees.
+-- >
+-- >      271   Nominal salary
+-- >               The salary amount without special allowances or other
+-- >               cash benefits.
+-- >
+-- >      272   Taxable salary
+-- >               The salary amount which is taxable.
+-- >
+-- >      273   Superannuation salary
+-- >               Salary used for superannuation benefit/contribution
+-- >               purposes .
+-- >
+-- >      274   Total remuneration
+-- >               The amount of the total value of a person's
+-- >               remuneration.
+-- >
+-- >      275   Other salary
+-- >               The amount of other salary or allowances in addition to
+-- >               a base salary.
+-- >
+-- >      276   Annual salary
+-- >               Self-explanatory.
+-- >
+-- >      277   Total contributions amount
+-- >               Sum of individual contributions.
+-- >
+-- >      278   Voluntary contribution amount
+-- >               The amount is for a non-compulsory contribution.
+-- >
+-- >      279   Instalment first amount
+-- >               First of a number of due amounts if payment by
+-- >               instalment is agreed.
+-- >
+-- >      280   Instalment current amount
+-- >               Current amount of a number of due amounts if payment by
+-- >               instalment is agreed.
+-- >
+-- >      281   Instalment last amount
+-- >               Last of a number of due amounts if payment by instalment
+-- >               is agreed.
+-- >
+-- >      282   Current maintenance fee
+-- >               Current amount of a number of amounts due on maintenance
+-- >               contract.
+-- >
+-- >      283   Current leasing fee
+-- >               Current amount of a number of amounts due on lease
+-- >               contracts.
+-- >
+-- >      284   Day works amount
+-- >               The amount of work calculated on the basis of manpower
+-- >               time and supply cost.
+-- >
+-- >      285   Manufacturer's bonus
+-- >               Allowance given as a manufacturer's bonus.
+-- >
+-- >      286   Administration charge
+-- >               Charge made for an administration activity.
+-- >
+-- >      287   Fuel charge
+-- >               Charge relating to fuel supplied.
+-- >
+-- >      288   Registration plate charge
+-- >               The charge relating to the normal supply of vehicle
+-- >               registration plates.
+-- >
+-- >      289   Subtotal amount
+-- >               Total amount of money that is part of a complete amount.
+-- >
+-- >      290   Dumping export value
+-- >               The export value calculated for the purposes of
+-- >               assessing dumping duty.
+-- >
+-- >      291   Foreign inland freight
+-- >               The amount of inland freight incurred in delivering the
+-- >               goods to the place of export.
+-- >
+-- >      292   Concession amount
+-- >               The amount of any concession. To allow the nomination of
+-- >               the difference between the amount of duty plus tax paid
+-- >               and the amount that would have been payable without an
+-- >               end-use security being applied.
+-- >
+-- >      293   Chargeback
+-- >               Invoice amount charged back to seller.
+-- >
+-- >      294   Charge per credit cover
+-- >               Unit charge per credit cover established.
+-- >
+-- >      295   Charge per unused credit cover
+-- >               Unit charge per unused credit cover.
+-- >
+-- >      296   Total authorised deduction
+-- >               Total amount of authorised deductions.
+-- >
+-- >      297   Total chargebacks
+-- >               Total amount charged back to the seller.
+-- >
+-- >      298   Total offsets
+-- >               Total amount offset against other items on the seller's
+-- >               or buyer's account.
+-- >
+-- >      299   Total special entries
+-- >               Total amount to be treated as special booking entry by
+-- >               the beneficiary.
+-- >
+-- >      300   Balance carried forward
+-- >               Closing balance of the account to be carried forward to
+-- >               the next accounting period.
+-- >
+-- >      301   Total outstanding invoices past due
+-- >               Total amount of outstanding invoices past due.
+-- >
+-- >      302   Off balance disputed items
+-- >               Total amount of disputed invoices/credit notes.
+-- >
+-- >      303   Commission invoices
+-- >               Amount of commission invoices.
+-- >
+-- >      304   Other charges
+-- >               Miscellaneous charges.
+-- >
+-- >      305   Amount remittances
+-- >               Amount of money remitted.
+-- >
+-- >      306   Total amount of payment commission invoices
+-- >               Total amount of commission invoices paid.
+-- >
+-- >      307   Total amount of payment other charges invoices
+-- >               Total amount of invoices for miscellaneous charges paid.
+-- >
+-- >      308   Total amount credit notes
+-- >               Total amount of credit notes.
+-- >
+-- >      309   Total adjustment invoices
+-- >               Total amount of adjustments to invoices.
+-- >
+-- >      310   Total adjustment credit notes
+-- >               Total amount of adjustments to credit notes.
+-- >
+-- >      311   Total adjustment payments
+-- >               Total amount of adjustments to payments.
+-- >
+-- >      312   Base unit value
+-- >               Value per base unit.
+-- >
+-- >      313   International freight
+-- >               The amount of freight paid for moving goods between
+-- >               place of export and place of import.
+-- >
+-- >      314   Own risk amount
+-- >               Amount for own credit risk, not covered by credit cover.
+-- >
+-- >      315   Opening balance
+-- >               The amount of the opening balance.
+-- >
+-- >      316   Insurance premium
+-- >               Premium amount including commission without insurance
+-- >               tax and fees.
+-- >
+-- >      317   Insurance commission
+-- >               Amount due to an intermediary to be chargeable to an
+-- >               insurer for obtaining insurance business.
+-- >
+-- >      318   Insurance tax
+-- >               Insurance tax amount on insurance premium and fees.
+-- >
+-- >      319   Fee of insurer
+-- >               Amount to be paid to an insurer as a handling charge.
+-- >
+-- >      320   Fee of intermediary
+-- >               Amount to be paid to an intermediary as a handling fee.
+-- >
+-- >      321   Debit flow
+-- >               Debit flow amount applying to an account.
+-- >
+-- >      322   Closing balance payable
+-- >               Outstanding payable amount of the account at the end of
+-- >               the reporting period.
+-- >
+-- >      323   Opening balance payable
+-- >               Outstanding payable amount of the account at the
+-- >               beginning of the reporting period.
+-- >
+-- >      324   Opening balance receivable
+-- >               Outstanding receivable amount of the account at the
+-- >               beginning of the reporting period.
+-- >
+-- >      325   Closing balance receivable
+-- >               Outstanding receivable payable amount of the account at
+-- >               the end of the reporting period.
+-- >
+-- >      326   Net assets and liabilities
+-- >               Position amount of the assets and liabilities at
+-- >               reporting date.
+-- >
+-- >      327   Adjustment to debit flow
+-- >               Adjustment to debit flow amount.
+-- >
+-- >      328   Adjustment to credit flow
+-- >               Adjustment to a credit flow amount.
+-- >
+-- >      329   Credit flow
+-- >               Credit flow amount applying to an account.
+-- >
+-- >      330   Total prepaid other charges due carrier
+-- >               The total of prepaid other charges due to carrier.
+-- >
+-- >      331   Total collect weight charge
+-- >               The total collect charge based on weight.
+-- >
+-- >      332   Total prepaid weight charge
+-- >               The total prepaid charge based on weight.
+-- >
+-- >      333   Total collect other charges due carrier
+-- >               The total of collect other charges due to carrier.
+-- >
+-- >      334   Total prepaid other charges due agent
+-- >               The total of prepaid other charges due to agent.
+-- >
+-- >      335   Total collect valuation charge
+-- >               The total collect valuation charge.
+-- >
+-- >      336   Total prepaid valuation charge
+-- >               The total prepaid valuation charge.
+-- >
+-- >      337   Authorized cleaning charges excluded from insurance
+-- >               Indicates the amount of cleaning charges authorized
+-- >               which are not covered by insurance.
+-- >
+-- >      338   Escalated value
+-- >               Indicates the escalated value derived by application of
+-- >               an escalation factor to an original monetary value.
+-- >
+-- >      339   Original invoice gross total value
+-- >               Indicates the gross total value of an original invoice.
+-- >
+-- >      340   Original total net invoice value
+-- >               Indicates the net value of an original invoice after
+-- >               deduction or addition of all allowances or charges.
+-- >
+-- >      341   Offset value
+-- >               Indicates the value of an offset.
+-- >
+-- >      342   Non-taxable amount
+-- >               Monetary amount which is not subject to taxation.
+-- >
+-- >      343   Closing balance
+-- >               The closing balance is the last balance for a reporting
+-- >               period.
+-- >
+-- >      344   Value date balance
+-- >               This is the balance on value date.
+-- >
+-- >      345   Cost information for providing the statement
+-- >               Cost information for providing the statement.
+-- >
+-- >      346   Total credits
+-- >               The total of all credit items reported.
+-- >
+-- >      347   Total debits
+-- >               The total of all debit items reported.
+-- >
+-- >      348   Booked amount on the account
+-- >               Booked amount on the account.
+-- >
+-- >      349   Pending amount to be booked on the account
+-- >               Pending amount to be booked on the account.
+-- >
+-- >      350   Damage repair cost
+-- >               Cost incurred by repair of the damage.
+-- >
+-- >      351   Labour rate per hour
+-- >               Amount of labour rate per hour.
+-- >
+-- >      352   Total equipment labour costs for wear and tear
+-- >               The total amount of the labour costs of the repair of
+-- >               the equipment damage due to normal wear and tear.
+-- >
+-- >      353   Total equipment repair material costs for wear and tear
+-- >               The total of the material costs of the repair of the
+-- >               equipment damage due to normal wear and tear.
+-- >
+-- >      354   Add to make market value
+-- >               Addition to the base value of an item for customs duty
+-- >               computation purposes.
+-- >
+-- >      355   Pro-ratable value
+-- >               The value is pro-ratable.
+-- >
+-- >      356   Deduct to make market value
+-- >               Deduction from the base value of an item for customs
+-- >               duty computation purposes.
+-- >
+-- >      357   Interim opening balance
+-- >               The opening balance of a consecutive statement.
+-- >
+-- >      358   Interim closing balance
+-- >               The closing balance of a consecutive statement.
+-- >
+-- >      359   Balance to be confirmed for audit reasons
+-- >               Balance to be confirmed for audit reasons.
+-- >
+-- >      360   Accrued debit interest
+-- >               Accrued debit interest.
+-- >
+-- >      361   Accrued credit interest
+-- >               Accrued credit interest.
+-- >
+-- >      362   Part of booked amount
+-- >               The amount is contained within the booked amount.
+-- >
+-- >      363   Increase of documentary credit amount
+-- >               Amount of increase of the documentary credit.
+-- >
+-- >      364   Decrease of documentary credit amount
+-- >               Amount of decrease of the documentary credit.
+-- >
+-- >      365   New documentary credit amount after amendment
+-- >               New amount of the documentary credit after an amendment.
+-- >
+-- >      366   Rounding amount
+-- >               The amount by which an amount is being rounded.
+-- >
+-- >      367   Labour sales tax
+-- >               Amount of sales tax applicable to the cost of labour.
+-- >
+-- >      368   Material sales tax
+-- >               Amount of sales tax applicable to the cost of materials.
+-- >
+-- >      369   Goods and services tax
+-- >               Amount charged as tax on goods and services.
+-- >
+-- >      370   State or province sales tax
+-- >               Amount charged as state or province sales tax.
+-- >
+-- >      371   Amount to be transferred
+-- >               The exact amount payable after any adjustments.
+-- >
+-- >      372   Direct debit transfer amount
+-- >               The transfer amount of a direct debit.
+-- >
+-- >      373   Total amount of negative credit entries
+-- >               Total amount of negative credit entries.
+-- >
+-- >      374   Total amount of positive credit entries
+-- >               Total amount of positive credit entries.
+-- >
+-- >      375   Total amount of positive debit entries
+-- >               Total amount of positive debit entries.
+-- >
+-- >      376   Accounting entry amount
+-- >               Amount concerning an accounting entry.
+-- >
+-- >      377   Entry's expected amount
+-- >               Expected amount of an entry.
+-- >
+-- >      378   Closing date credit balance
+-- >               The credit balance to be carried forward at closing
+-- >               date.
+-- >
+-- >      379   Closing date debit balance
+-- >               The debit balance to be carried forward at closing date.
+-- >
+-- >      380   Total amount of negative debit entries
+-- >               Total amount of negative debit entries.
+-- >
+-- >      381   Budget cost
+-- >               The amount specified is the budget cost.
+-- >
+-- >      382   Actual cost
+-- >               The amount specified is the actual cost.
+-- >
+-- >      383   Estimate cost
+-- >               Amount specified is the estimate cost.
+-- >
+-- >      384   Earned value cost
+-- >               Amount specified is the earned value cost.
+-- >
+-- >      385   Warranty repair coverage
+-- >               The amount of repair covered under warranty.
+-- >
+-- >      386   Maximum amount including Value Added Tax (VAT)
+-- >               The maximum monetary amount which includes the Value
+-- >               Added Tax (VAT).
+-- >
+-- >      387   Minimum amount including Value Added Tax (VAT)
+-- >               The minimum monetary amount which includes the Value
+-- >               Added Tax (VAT).
+-- >
+-- >      388   Total amount including Value Added Tax (VAT)
+-- >               The total monetary amount which includes the Value Added
+-- >               Tax (VAT).
+-- >
+-- >      389   Amount excluding Value Added Tax (VAT)
+-- >               The monetary amount which excludes the Value Added Tax
+-- >               (VAT).
+-- >
+-- >      390   Minimum amount excluding Value Added Tax (VAT)
+-- >               The minimum monetary amount which excludes the Value
+-- >               Added Tax (VAT).
+-- >
+-- >      391   Indemnity amount
+-- >               The monetary amount which is used as an indemnity.
+-- >
+-- >      392   Sub-contracted amount
+-- >               The monetary amount which will be sub-contracted.
+-- >
+-- >      393   Amount due for work completed during a specified time
+-- >            period
+-- >               Monetary amount due for work completed during a
+-- >               specified time period.
+-- >
+-- >      394   Minimum order or contract amount permitting a fixed sum
+-- >            advance
+-- >               The minimum monetary amount of an order or a contract
+-- >               which enables the payment of a fixed sum advance.
+-- >
+-- >      395   Vending machine refund amount
+-- >               An amount refunded by a vending machine as change in a
+-- >               purchase.
+-- >
+-- >      396   Total price subsidy value
+-- >               The total value of all price subsidies.
+-- >
+-- >      397   Advertising amount
+-- >               Amount related to advertising.
+-- >
+-- >      398   Fixed sum advance base amount
+-- >               The base amount on which a fixed sum advance is
+-- >               calculated.
+-- >
+-- >      399   Optional advance amount
+-- >               The monetary amount which may be advanced on a payment.
+-- >
+-- >      400   Rebate amount
+-- >               The amount of a rebate.
+-- >
+-- >      401   Penalty basis amount
+-- >               Amount used as the basis to calculate a penalty.
+-- >
+-- >      402   Total retail value
+-- >               The total retail value of all products.
+-- >
+-- >      403   Exemption amount
+-- >               To specify an exempted amount.
+-- >
+-- >      404   Budget amount
+-- >               To specify the amount of a budget.
+-- >
+-- >      405   Value of services remaining to be carried out
+-- >               To specify the monetary amount for which services remain
+-- >               to be carried out.
+-- >
+-- >      406   Maximum amount excluding value added tax
+-- >               The maximum amount without the addition of a value added
+-- >               tax.
+-- >
+-- >      407   Annual revenue
+-- >               The amount of revenue received in a year.
+-- >
+-- >      408   Co-insurance commission
+-- >               The commission paid to the lead insurer for co-
+-- >               insurance.
+-- >
+-- >      409   Negotiated cost
+-- >               The current cost value to which all parties have
+-- >               negotiated and agreed.
+-- >
+-- >      410   Estimated cost, authorized unpriced work
+-- >               The estimated cost for work for which written
+-- >               authorization has been received, but the work has not
+-- >               been priced.
+-- >
+-- >      411   Contract target profit
+-- >               The profit that will be realised if a contract target is
+-- >               met.
+-- >
+-- >      412   Contract target fee
+-- >               The incentive fee amount that will apply if the contract
+-- >               target is met.
+-- >
+-- >      413   Contract target price
+-- >               The negotiated contract cost, plus profit or incentive
+-- >               fees paid for meeting contract target objectives.
+-- >
+-- >      414   Final contract price, estimated
+-- >               The estimated final contract price based on the most
+-- >               likely estimate of cost at completion.
+-- >
+-- >      415   Contract ceiling price
+-- >               The upper price limit on a contract.
+-- >
+-- >      416   Contract ceiling price, estimated
+-- >               The estimated upper price limit on a contract.
+-- >
+-- >      417   Contract cost to completion, estimated
+-- >               The estimated cost to complete the contract.
+-- >
+-- >      418   Contract cost at contract completion, estimated
+-- >               The estimated cost of the contract when it is complete.
+-- >
+-- >      419   Contract cost at completion, best case estimate
+-- >               The best case estimated cost of the contract when it is
+-- >               complete.
+-- >
+-- >      420   Contract cost at completion, worst case estimate
+-- >               The worst case estimated cost of the contract when it is
+-- >               complete.
+-- >
+-- >      421   Contract cost at completion, most likely estimate
+-- >               The most likely estimated cost of the contract when it
+-- >               is complete.
+-- >
+-- >      422   Contract budget base
+-- >               The budget base cost for a contract.
+-- >
+-- >      423   Contract cost of money
+-- >               The cost of money applicable to a contract.
+-- >
+-- >      424   General and administrative costs
+-- >               Costs attributed to general and administrative
+-- >               activities.
+-- >
+-- >      425   Contract undistributed budget cost
+-- >               Budget cost not assigned or distributed to contract
+-- >               activities.
+-- >
+-- >      426   Contract management reserve
+-- >               Amount of the contract budget withheld for management
+-- >               purposes.
+-- >
+-- >      427   Budget performance
+-- >               The budget baseline amount against which performance is
+-- >               measured.
+-- >
+-- >      428   Budget cost, cumulative to date
+-- >               The cumulative to date cost of planned work.
+-- >
+-- >      429   Actual cost, cumulative to date
+-- >               Cumulative to date amount of actual costs.
+-- >
+-- >      430   Earned value cost, cumulative to date
+-- >               The cumulative to date value of costs earned as work is
+-- >               completed.
+-- >
+-- >      431   Cost variance
+-- >               The difference between the actual cost incurred to
+-- >               complete work and the budget cost of the work completed
+-- >               (earned value) for a given reporting period.
+-- >
+-- >      432   Cost variance, cumulative to date
+-- >               The cumulative to date difference between the actual
+-- >               cost incurred to complete work and the budget cost of
+-- >               the work completed (earned value) for a given reporting
+-- >               period.
+-- >
+-- >      433   Contract replanning adjustment, cost variance
+-- >               The amount of adjustment made to cost variances when it
+-- >               is necessary to replan the remaining work on a contract.
+-- >
+-- >      434   Contract replanning adjustment, budget
+-- >               The amount of adjustments made to a budget baseline when
+-- >               it is necessary to replan the remaining work on a
+-- >               contract.
+-- >
+-- >      435   Budget cost at completion
+-- >               The cost of the budget at the completion of a contract
+-- >               or project.
+-- >
+-- >      436   Contract negotiated cost, original
+-- >               The original cost value for a contract that all parties
+-- >               involved have negotiated and agreed to.
+-- >
+-- >      437   Contract target price, initial
+-- >               The initial negotiated contract costs, plus profit or
+-- >               incentive fees, paid for meeting contract target
+-- >               objectives.
+-- >
+-- >      438   Contract ceiling price, initial
+-- >               The initial upper price limit on a contract.
+-- >
+-- >      439   Contract target price, adjusted
+-- >               The adjusted negotiated contract cost plus target or
+-- >               incentive fees paid for meeting contract target
+-- >               objectives.
+-- >
+-- >      440   Contract ceiling price, adjusted
+-- >               The adjusted upper price limit on a contract.
+-- >
+-- >      441   Open commitment amount
+-- >               Estimated obligations to vendors.
+-- >
+-- >      442   Accrued expenditure
+-- >               Recorded or incurred expenditures.
+-- >
+-- >      443   Contract funds authorized, to date
+-- >               Cost value of contract funds authorized from the
+-- >               beginning of the contract or from a specific fiscal year
+-- >               through the current reporting period.
+-- >
+-- >      444   Contract billing, forecast
+-- >               The amount expected to be billed for a contract.
+-- >
+-- >      445   Contract termination costs, estimated
+-- >               The estimate of the costs that would be incurred to
+-- >               liquidate all obligations if the contract were to be
+-- >               terminated.
+-- >
+-- >      446   Contract funds forecast, unauthorized work
+-- >               A forecast of the funds required for unauthorized work
+-- >               on a contract.
+-- >
+-- >      447   Contract funds forecast, additional work
+-- >               A forecast of the funds required for additional work on
+-- >               a contract.
+-- >
+-- >      448   Contract total funds required, estimated
+-- >               Estimate of the total funds required for a contract.
+-- >
+-- >      449   Contract funds carried forward
+-- >               Amount of contract funds carried forward.
+-- >
+-- >      450   Contract net funds required, estimated
+-- >               Estimate of net funds required for a contract based on
+-- >               total funding requirements less any funds carried over
+-- >               from a previous year.
+-- >
+-- >      451   Cost variance at completion
+-- >               The cost difference between budget at completion and
+-- >               estimate at completion.
+-- >
+-- >      452   Harmonized tariff schedule mixture, composite or set value
+-- >               The value of a mixture, composite, or set as defined by
+-- >               the harmonized tariff schedule general rules of
+-- >               interpretation 3(b) or 3(c).
+-- >
+-- >      453   Agreed monetary amount debit line limit
+-- >               Limit of the agreed monetary amount debit line.
+-- >
+-- >      454   Total debit charges, not included in debit amount
+-- >               Total debit related charges, not included in debit
+-- >               amount.
+-- >
+-- >      455   Total debit allowances, not included in debit amount
+-- >               Total debit related allowances, not included in debit
+-- >               amount.
+-- >
+-- >      456   Total debit charges, included in debit amount
+-- >               Total debit related charges, included in debit amount.
+-- >
+-- >      457   Total debit allowances, included in debit amount
+-- >               Total debit related allowances, included in debit
+-- >               amount.
+-- >
+-- >      458   Total debit charges, not included in debit amount, to be
+-- >            booked simultaneously with debit amount
+-- >               Total debit related charges, not included in debit
+-- >               amount, to be booked at the same time as the debit
+-- >               amount.
+-- >
+-- >      459   Total debit allowances, not included in debit amount, to be
+-- >            booked simultaneously with debit amount
+-- >               Total debit related allowances, not included in debit
+-- >               amount, to be booked at the same time as the debit
+-- >               amount.
+-- >
+-- >      460   Total debit charges, not included in debit amount, to be
+-- >            booked separately from debit amount
+-- >               Total debit related charges, not included in debit
+-- >               amount, not to be booked together with the debit amount.
+-- >
+-- >      461   Total debit allowances, not included in debit amount, to be
+-- >            booked separately from debit amount
+-- >               Total debit related allowances, not included in debit
+-- >               amount, not to be booked together with the debit amount.
+-- >
+-- >      462   Annual turnover
+-- >               The annual turnover.
+-- >
+-- >      463   Dispensing fee
+-- >               Fee for dispensing.
+-- >
+-- >      464   Gross premium
+-- >               The total premium including all commission and fees but
+-- >               excluding external taxes.
+-- >
+-- >      465   Net premium
+-- >               The premium net of all additions.
+-- >
+-- >      466   Engineering fee amount
+-- >               The amount of engineering fees.
+-- >
+-- >      467   Insurer paid tax amount
+-- >               The amount of tax that is paid by the insurer and not
+-- >               included in the premium.
+-- >
+-- >      468   Insurance fixed co-payment
+-- >               The fixed contribution required to be paid by the
+-- >               insured person.
+-- >
+-- >      469   Insurance variable co-payment
+-- >               The variable contribution required to be paid by the
+-- >               insured person.
+-- >
+-- >      470   Negotiated contract changes
+-- >               The cumulative cost, excluding any fee or profit,
+-- >               applicable to defined contract changes that have
+-- >               occurred since the beginning of the contract and have
+-- >               been negotiated and agreed to.
+-- >
+-- >      471   Pre-invoiced amount
+-- >               Amount that is, or will be pre-invoiced.
+-- >
+-- >      472   Amount accumulated to deductible
+-- >               Amount paid toward the deductible amount.
+-- >
+-- >      473   Deductible amount remaining
+-- >               The amount of the deductible remaining.
+-- >
+-- >      474   Postage
+-- >               The amount for postage.
+-- >
+-- >      475   Earlier debit amount
+-- >               Amount which has been debited earlier.
+-- >
+-- >      476   Opening value date balance
+-- >               Opening balance on the value date.
+-- >
+-- >      477   Closing value date balance
+-- >               Closing balance on the value date.
+-- >
+-- >      478   Schedule variance amount
+-- >               The difference between the amount of work scheduled or
+-- >               planned (the budget) and the work completed (earned
+-- >               value) in cost terms for a given reporting period.
+-- >
+-- >      479   Schedule variance amount, cumulative to date
+-- >               The cumulative to date difference between the amount of
+-- >               work scheduled or planned (the budget) and the work
+-- >               completed (earned value) in cost terms.
+-- >
+-- >      480   Total debit charges, not included in credit amount
+-- >               Total debit-related charges, not yet included in credit
+-- >               amount.
+-- >
+-- >      481   Total credit allowances, not included in credit amount
+-- >               Total credit-related allowances, not yet included in
+-- >               credit amount.
+-- >
+-- >      482   Total debit charges, included in credit amount
+-- >               Total debit-related charges, already included in credit
+-- >               amount.
+-- >
+-- >      483   Total credit allowances, included in credit amount
+-- >               Total credit-related allowances, already included in
+-- >               credit amount.
+-- >
+-- >      484   Total debit charges, not included in credit amount, to be
+-- >            booked simultaneously with credit amount
+-- >               Total debit-related charges, not yet inlcuded in credit
+-- >               amount, will be booked at the same time as the credit
+-- >               amount.
+-- >
+-- >      485   Total credit allowances, not included in credit amount, to
+-- >            be booked simultaneously with credit amount
+-- >               Total credit-related allowances, not yet included in
+-- >               credit amount, will be booked at the same time as the
+-- >               credit amount.
+-- >
+-- >      486   Total debit charges, not included in credit amount, to be
+-- >            booked separately from credit amount
+-- >               Total debit-related charges, not yet included in credit
+-- >               amount, will not be booked together with the credit
+-- >               amount.
+-- >
+-- >      487   Total credit allowances, not included in credit amount, to
+-- >            be booked separately from credit amount
+-- >               Total credit-related allowances, not yet included in
+-- >               credit amount, will not be booked together with the
+-- >               credit amount.
+-- >
+-- >      488   Total charges, not included in transaction amount
+-- >               Total charges which are not included in the transaction
+-- >               amount.
+-- >
+-- >      489   Total allowances, not included in transaction amount
+-- >               Total allowances which are not included in the
+-- >               transaction amount.
+-- >
+-- >      490   Late delivery penalty
+-- >               Amount to be paid in case of late delivery.
+-- >
+-- >      491   Debt financing charge
+-- >               A charge amount related to the financing of a debt.
+-- >
+-- >      492   Debt financing allowance
+-- >               An allowance amount related to the financing of a debt.
+-- >
+-- >      493   Cancellation charge
+-- >               The amount charged because of a cancellation.
+-- >
+-- >      494   Incurred cost
+-- >               The amount which has been incurred.
+-- >
+-- >      495   Accrued overdraft interest
+-- >               Interest amount accrued through overdraft.
+-- >
+-- >      496   Total returnable packages deposit amount
+-- >               Total deposit amount for returnable packages.
+-- >
+-- >      497   Goods and services total amount excluding returnable goods
+-- >            deposits
+-- >               Total amount of goods and services excluding deposits
+-- >               for returnable goods.
+-- >
+-- >      498   Waiting time indemnity amount
+-- >               The monetary amount which is used as an indemnity for
+-- >               waiting.
+-- >
+-- >      499   Total net amount excluding Value Added Tax (VAT)
+-- >               The total net monetary amount excluding Value Added Tax
+-- >               (VAT).
+-- >
+-- >      500   Interest on late payment of solidarity fund contribution
+-- >               Interest to pay because payment date of contribution
+-- >               solidarity fund was exceeded.
+-- >
+-- >      501   Interest on late payment of employee's additional
+-- >            contribution to solidarity fund
+-- >               Interest to pay because payment date of employee's
+-- >               additional contribution is exceeded.
+-- >
+-- >      502   Taxable disbursement amount
+-- >               Amount of disbursement on which tax must be applied.
+-- >
+-- >      503   Contract value
+-- >               Value of a contract.
+-- >
+-- >      504   Daily contribution
+-- >               Amount paid on a daily basis.
+-- >
+-- >      505   Rental amount
+-- >               The amount to be paid for the right to use a place,
+-- >               product or service.
+-- >
+-- >      506   Gross progress payment amount
+-- >               Gross monetary amount paid or to be paid at intervals.
+-- >
+-- >      507   Net progress payment amount
+-- >               Net monetary amount paid or to be paid at intervals.
+-- >
+-- >      508   Value of returned product
+-- >               Value of product returned by the customer.
+-- >
+-- >      509   Unit allowance amount
+-- >               The monetary amount of an allowance for each unit.
+-- >
+-- >      510   Remaining available overdraft
+-- >               The amount still available within the limit of the
+-- >               overdraft.
+-- >
+-- >      511   Unit charge amount
+-- >               The monetary amount of a charge for each unit.
+-- >
+-- > +    512   Agreed monetary amount credit line limit
+-- >               Limit of the agreed monetary amount credit line.
+-- >
+-- > +    513   Dossier amount
+-- >               The amount of the dossier.
+-- >
+-- > +    514   Amount for pre-advising
+-- >               The amount is for pre-advising only.
+-- >
+-- > +    515   Supplement
+-- >               The monetary amount represents the price of extra cost
+-- >               to pay in addition to the normal price.
+-- >
+-- > +    516   Debit balance at closing date of accounting period under
+-- >            review
+-- >               The monetary amonunt is the debit balance at the closing
+-- >               date of the accounting period under review.
+-- >
+-- > +    517   Credit balance at closing date of accounting period under
+-- >            review
+-- >               The monetary amount is the credit balance at the closing
+-- >               date of the accounting period under review.
+-- >
+-- > +    518   Debit balance at starting date of accounting period under
+-- >            review
+-- >               The monetary amount is the debit balance at the starting
+-- >               date of the accounting period under review.
+-- >
+-- > +    519   Credit balance at starting date of accounting period under
+-- >            review
+-- >               The monetary amount is the credit balance at the
+-- >               starting date of the accounting period under review.
+-- >
+-- > +    520   Total of debit balances at closing date of accounting
+-- >            period under review
+-- >               The monetary amount is the total of debit balances at
+-- >               the closing date of the accounting period under review.
+-- >
+-- > +    521   Total of credit balances at closing date of accounting
+-- >            period under review
+-- >               The monetary amount is the total of credit balances at
+-- >               the closing date of the accounting period under review.
+-- >
+-- > +    522   Total of debit balances at starting date of accounting
+-- >            period under review
+-- >               The monetary amount is the total of debit balances at
+-- >               the starting date of the accounting period under review.
+-- >
+-- > +    523   Total of credit balances at starting date of accounting
+-- >            period under review
+-- >               The monetary amount is the total of credit balances at
+-- >               the starting date of the accounting period under review.
+-- >
+-- > +    524   Cost accounting entry amount
+-- >               Code identifying the amount of a cost accounting entry.
+-- >
+-- >      ZZZ   Mutually defined
+-- >               Mutually defined monetary amount.
+simple5025 :: Parser Value
+simple5025 = simple "5025" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S5118.hs b/specification/src/Text/Edifact/D01B/Simples/S5118.hs
new file mode 100644 (file)
index 0000000..61795f0
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S5118
+  ( simple5118
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      5118  Price amount                                            [C]
+-- >
+-- >      Desc: To specify a price.
+-- >
+-- >      Repr: n..15
+simple5118 :: Parser Value
+simple5118 = simple "5118" (numeric `upTo` 15)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S5125.hs b/specification/src/Text/Edifact/D01B/Simples/S5125.hs
new file mode 100644 (file)
index 0000000..ee612b9
--- /dev/null
@@ -0,0 +1,62 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S5125
+  ( simple5125
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      5125  Price code qualifier                                    [C]
+-- >
+-- >      Desc: Code qualifying a price.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      AAA   Calculation net
+-- >               The price stated is the net price including allowances/
+-- >               charges. Allowances/charges may be stated for
+-- >               information only.
+-- >
+-- >      AAB   Calculation gross
+-- >               The price stated is the gross price to which allowances/
+-- >               charges must be applied.
+-- >
+-- >      AAC   Allowances and charges not included, tax included
+-- >               The price does not include the allowances and charges,
+-- >               but includes the taxes.
+-- >
+-- >      AAD   Average selling price
+-- >               Average selling price of a product.
+-- >
+-- >      AAE   Information price, excluding allowances or charges,
+-- >            including taxes
+-- >               The price stated is for information purposes only and
+-- >               excludes all allowances and charges. Taxes however are
+-- >               included in the price.
+-- >
+-- >      AAF   Information price, excluding allowances or charges, and
+-- >            taxes
+-- >               The price stated is for information purposes only and
+-- >               excludes all allowances, charges and taxes.
+-- >
+-- >      AAG   Additive unit price component
+-- >               A code to indicate that the price described is an
+-- >               additive component of the total price.
+-- >
+-- >      CAL   Calculation price
+-- >               The price stated is the price for the calculation of the
+-- >               line item amount.
+-- >
+-- >      INF   Information
+-- >               The price is provided for information.
+-- >
+-- >      INV   Invoice price
+-- >               Referenced price taken from an invoice.
+simple5125 :: Parser Value
+simple5125 = simple "5125" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S5213.hs b/specification/src/Text/Edifact/D01B/Simples/S5213.hs
new file mode 100644 (file)
index 0000000..3d85160
--- /dev/null
@@ -0,0 +1,31 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S5213
+  ( simple5213
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      5213  Sub-line item price change operation code               [C]
+-- >
+-- >      Desc: Code specifying the price change operation for a sub-
+-- >            line item.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      A     Added to the baseline item unit price
+-- >               Price is to be added to the base line unit price.
+-- >
+-- >      I     Included in the baseline item unit price
+-- >               Price is included in the base line unit price.
+-- >
+-- >      S     Subtracted from the baseline item unit price
+-- >               Price is to be subtracted from the base line unit price.
+simple5213 :: Parser Value
+simple5213 = simple "5213" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S5237.hs b/specification/src/Text/Edifact/D01B/Simples/S5237.hs
new file mode 100644 (file)
index 0000000..fcf8658
--- /dev/null
@@ -0,0 +1,125 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S5237
+  ( simple5237
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      5237  Charge category code                                    [B]
+-- >
+-- >      Desc: Code specifying the category of charges.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     All charges
+-- >               All amounts calculated by the carrier in accordance with
+-- >               tariffs or in case of special events during the voyage
+-- >               (e.g. Rail - freights costs - additional costs).
+-- >
+-- >      2     Additional charges
+-- >               Charges calculated by the carrier for specific events
+-- >               like re-weighting, re-loading, unexpected operations,
+-- >               services required during the voyage, etc.
+-- >
+-- >      3     Transport charges + additional charges
+-- >               Transport charges plus Additional charges (e.g. for re-
+-- >               loading, re-weighting or unexpected operations) that
+-- >               must be precised in the payment conditions by the
+-- >               consignor (other charges must be taken in account by the
+-- >               consignee).
+-- >
+-- >      4     Basic freight
+-- >               The basic freight payable on the cargo as per tariff.
+-- >
+-- >      5     Destination haulage charges
+-- >               Haulage charges for transporting goods to the
+-- >               destination.
+-- >
+-- >      6     Disbursement
+-- >               Sums paid out by ship's agent at a port and recovered
+-- >               from the carrier.
+-- >
+-- >      7     Destination port charges
+-- >               Charges payable at the port of destination.
+-- >
+-- >      8     Miscellaneous charges
+-- >               Miscellaneous charges not otherwise categorized.
+-- >
+-- >      9     Transport charges up to a specified location
+-- >               Transport charges to be paid by a specified party for a
+-- >               part of a voyage, i.e. up to a specified location.
+-- >
+-- >      10    Origin port charges
+-- >               Charges payable at the port of origin.
+-- >
+-- >      11    Origin haulage charges
+-- >               Haulage charges for the pickup of goods at origin.
+-- >
+-- >      12    Other charges
+-- >               Unspecified charges.
+-- >
+-- >      13    Specific amount payable
+-- >               Amount that the consignor agrees to be invoiced or to
+-- >               pay. This amount is part of the total charges applied to
+-- >               the consignment.
+-- >
+-- >      14    Transport costs (carriage charges)
+-- >               Monetary amount calculated on the basis of the transport
+-- >               tariffs or contract eventually including charges or
+-- >               other costs.
+-- >
+-- >      15    All costs up to a specified location
+-- >               All amounts to be paid by the consignor for a part of
+-- >               the voyage, i.e. up to a location that must be precised.
+-- >               (The remaining part of the voyage to be paid by the
+-- >               consignee) The amounts are calculated by the carrier in
+-- >               accordance with tariffs or in case of special events
+-- >               during the voyage (e.g. rail - freight costs -
+-- >               additional costs).
+-- >
+-- >      16    Weight/valuation charge
+-- >               Code to indicate weight/valuation charges to be either
+-- >               wholly prepaid or wholly collect.
+-- >
+-- >      17    All costs
+-- >               All cost elements.
+-- >
+-- > X    18    Transport costs and supplementary costs
+-- >               Description to be provided.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.02B.
+-- >
+-- >      19    Supply of certificate of shipment
+-- >               Charges payable for the supply of a certificate of
+-- >               shipment.
+-- >
+-- >      20    Supply of consular formalities or certificate of origin
+-- >               Charges payable for the supply of consular formalities
+-- >               or certificate of origin.
+-- >
+-- >      21    Supply of non-categorised documentation in paper form
+-- >               Charges payable for the supply of one or more documents
+-- >               in paper form that are not otherwise categorised.
+-- >
+-- >      22    Supply of customs formalities, export
+-- >               Charges payable for the supply of export customs
+-- >               formalities.
+-- >
+-- >      23    Supply of customs formalities, transit
+-- >               Charges payable for the supply of transit customs
+-- >               formalities.
+-- >
+-- >      24    Supply of customs formalities, import
+-- >               Charges payable for the supply of import customs
+-- >               formalities.
+simple5237 :: Parser Value
+simple5237 = simple "5237" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S5242.hs b/specification/src/Text/Edifact/D01B/Simples/S5242.hs
new file mode 100644 (file)
index 0000000..5b545f8
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S5242
+  ( simple5242
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      5242  Rate or tariff class description                        [B]
+-- >
+-- >      Desc: Free form description of an applicable rate or tariff
+-- >            class.
+-- >
+-- >      Repr: an..35
+simple5242 :: Parser Value
+simple5242 = simple "5242" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S5243.hs b/specification/src/Text/Edifact/D01B/Simples/S5243.hs
new file mode 100644 (file)
index 0000000..baa0f22
--- /dev/null
@@ -0,0 +1,57 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S5243
+  ( simple5243
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      5243  Rate or tariff class description code                   [C]
+-- >
+-- >      Desc: Code specifying an applicable rate or tariff class.
+-- >
+-- >      Repr: an..9
+-- >
+-- >      A     Senior person rate
+-- >               Rate class applies to senior persons.
+-- >
+-- >      B     Basic
+-- >               Code specifying that the rate or tariff is a basic one.
+-- >
+-- >      C     Specific commodity rate
+-- >               Code specifying the specific commodity rate.
+-- >
+-- >      D     Teenager rate
+-- >               Rate class applies to teenagers.
+-- >
+-- >      E     Child rate
+-- >               Rate class applies to children.
+-- >
+-- >      F     Adult rate
+-- >               Rate class applies to adults.
+-- >
+-- >      K     Rate per kilogram
+-- >               Code specifying the rate per kilogram.
+-- >
+-- >      M     Minimum charge rate
+-- >               Code specifying the minimum charge rate.
+-- >
+-- >      N     Normal rate
+-- >               Code specifying the normal rate.
+-- >
+-- >      Q     Quantity rate
+-- >               Code specifying the quantity rate.
+-- >
+-- >      R     Class rate (Reduction on normal rate)
+-- >               Code specifying the reduction on normal rate.
+-- >
+-- >      S     Class rate (Surcharge on normal rate)
+-- >               Code specifying the surcharge on normal rate.
+simple5243 :: Parser Value
+simple5243 = simple "5243" (alphaNumeric `upTo` 9)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S5245.hs b/specification/src/Text/Edifact/D01B/Simples/S5245.hs
new file mode 100644 (file)
index 0000000..6df533f
--- /dev/null
@@ -0,0 +1,589 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S5245
+  ( simple5245
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > *    5245  Percentage type code qualifier                          [B]
+-- >
+-- >      Desc: Code qualifying the type of percentage.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Allowance
+-- >               (5424) Allowance expressed as a percentage.
+-- >
+-- >      2     Charge
+-- >               (5424) Charge expressed as a percentage.
+-- >
+-- >      3     Allowance or charge
+-- >               [5424] Allowance or charge expressed as a percentage.
+-- >
+-- >      4     Reinsurer's share
+-- >               To indicate the share of the reinsurer in a treaty.
+-- >
+-- >      5     Entry percentage
+-- >               To indicate the percentage used for the specified entry
+-- >               (e.g. commission %, deposits % ...).
+-- >
+-- >      6     Quality/yield
+-- >               (6318) The percentage of a specified material in the
+-- >               total product.
+-- >
+-- >      7     Percentage of invoice
+-- >               Code specifying the percentage of invoice.
+-- >
+-- >      8     Reduction/surcharge percentage
+-- >               Percentage to calculate a reduction/surcharge.
+-- >
+-- >      9     Adjustment
+-- >               Code specifying the adjustment expressed as a
+-- >               percentage.
+-- >
+-- >      10    Bureau share
+-- >               London insurance market bureau (bureau share in
+-- >               reinsurance treaty).
+-- >
+-- >      11    Buffer stock requirement
+-- >               Anticipated additional consumption to safeguard against
+-- >               unforeseen shortages or demands.
+-- >
+-- >      12    Discount
+-- >               Discount expressed as a percentage.
+-- >
+-- >      13    Amount tolerance
+-- >               Tolerance of amount in percentage.
+-- >
+-- >      14    Percentage of note
+-- >               Percentage of debit or credit note.
+-- >
+-- >      15    Penalty percentage
+-- >               Code specifying the penalty percentage.
+-- >
+-- >      16    Interest percentage
+-- >               Code specifying the interest percentage.
+-- >
+-- >      17    Part of documentary credit amount
+-- >               Part of documentary credit amount in percentage subject
+-- >               to sight payment, deferred payment or acceptance when
+-- >               the documentary credit is available by mixed payment.
+-- >
+-- >      18    Percentage credit note
+-- >               Percentage of a credit note.
+-- >
+-- >      19    Percentage debit note
+-- >               Percentage of a debit note.
+-- >
+-- >      20    Percentage of insurance
+-- >               Code specifying the percentage of insurance.
+-- >
+-- >      21    Own risk percentage
+-- >               Percentage of total amount which is not covered by
+-- >               credit cover.
+-- >
+-- >      22    Transferred VAT percentage
+-- >               VAT percentage rate for which accountability is being
+-- >               transferred from one party to another. VAT means: Value
+-- >               added tax.
+-- >
+-- >      23    Part time employment
+-- >               The time a person is employed expressed as a percentage
+-- >               of the equivalent full time employment.
+-- >
+-- >      24    Voluntary contribution
+-- >               Contribution to a superannuation scheme which is not
+-- >               compulsory, expressed as a percentage of salary.
+-- >
+-- >      25    Attribute factor
+-- >               To indicate a mathematical factor, expressed as a
+-- >               percentage , used to multiply a specified attribute
+-- >               item.
+-- >
+-- >      26    Additional contribution
+-- >               Contribution to a scheme in addition to the normal
+-- >               contribution, expressed as a percentage (in
+-- >               superannuation usually expressed as a percentage of
+-- >               salary).
+-- >
+-- >      27    Benefits allocation
+-- >               Percentage of total benefits allocated to a person.
+-- >
+-- >      28    Attribute classification
+-- >               To indicate the percentage of a specified attribute
+-- >               classification (e.g. percentage contributed before a
+-- >               defined year for superannuation purposes).
+-- >
+-- >      29    Renegotiation trigger upper limit
+-- >               The percentage rise in a currency rate of exchange which
+-- >               would result in renegotiation of prices.
+-- >
+-- >      30    Renegotiation trigger lower limit
+-- >               The percentage fall in a currency rate of exchange which
+-- >               would result in renegotiation of prices.
+-- >
+-- >      31    Material reduction factor
+-- >               The percentage reduction in constituent material which
+-- >               occurs in the production process.
+-- >
+-- >      32    Acceptable price difference
+-- >               The maximum percentage increase or decrease resulting
+-- >               from price recalculation which will not result in price
+-- >               renegotiation.
+-- >
+-- >      33    Share of buyer's total requirement
+-- >               The percentage of the buyer's total acquisition
+-- >               requirement for the referenced or similar item which
+-- >               will be ordered from the named supplier.
+-- >
+-- >      34    Price increase
+-- >               The percentage increase in price of the referenced item
+-- >               since the last notification.
+-- >
+-- >      35    Share of tool cost paid by buyer
+-- >               The percentage of the cost of tooling which will be paid
+-- >               by the buyer.
+-- >
+-- >      36    Volume capacity usage
+-- >               Percentage of the volume capacity used.
+-- >
+-- >      37    Weight capacity usage
+-- >               Percentage of the weight capacity used.
+-- >
+-- >      38    Loading length capacity usage
+-- >               Percentage of the loading length capacity used.
+-- >
+-- >      39    Share of packaging cost paid by vendor
+-- >               The percentage of the cost of packaging which will be
+-- >               paid by the vendor.
+-- >
+-- >      40    Reduction percentage
+-- >               Reduction from an amount/price expressed in a
+-- >               percentage.
+-- >
+-- >      41    Surcharge percentage
+-- >               Additional amount expressed in a percentage.
+-- >
+-- >      42    Local content
+-- >               To indicate the percentage of a products local (i.e.
+-- >               domestic) content.
+-- >
+-- >      43    Chargeback
+-- >               Percentage amount charged back.
+-- >
+-- >      44    Gross turnover commission
+-- >               Percentage of gross turnover used to calculate
+-- >               commission.
+-- >
+-- >      45    Progress payment percentage
+-- >               Indicates the rate applying for a progress payment.
+-- >
+-- >      46    Offset
+-- >               Indicates the figure agreed between parties to calculate
+-- >               an offset.
+-- >
+-- >      47    Prepaid payment percentage
+-- >               A code to indicate the percentage of the prepayment.
+-- >
+-- >      48    Percentage of work completed
+-- >               A code to indicate the percentage of work completed.
+-- >
+-- >      49    Underwriting rating
+-- >               Table used for mortality or morbidity rating.
+-- >
+-- >      50    Mortgage interest rate
+-- >               Rate of interest used in amortization of a mortgage.
+-- >
+-- >      51    Maximum cost of living adjustment rate
+-- >               Maximum rate of the cost of living adjustment.
+-- >
+-- >      52    Humidity
+-- >               The amount of moisture in the air.
+-- >
+-- >      53    Minimum cost of living adjustment rate
+-- >               Minimum rate of a cost of living adjustment.
+-- >
+-- >      54    Contractor cost share
+-- >               The cost share borne by the contractor.
+-- >
+-- >      55    Government cost share
+-- >               The cost share borne by the Government.
+-- >
+-- >      56    Progress payment liquidation percentage
+-- >               The percentage applied to the liquidation of progress
+-- >               payments.
+-- >
+-- >      57    Fee percentage
+-- >               The percentage applied to determine the fee.
+-- >
+-- >      58    Resource availability
+-- >               Percentage of resource availability.
+-- >
+-- >      59    Resource efficiency
+-- >               Percentage of resource efficiency.
+-- >
+-- >      60    Rework yield
+-- >               Percentage yield from rework effort.
+-- >
+-- >      61    Gross profit margin
+-- >               Percentage calculated by dividing gross profit by net
+-- >               sales.
+-- >
+-- >      62    Remaining work
+-- >               Percentage of remaining work.
+-- >
+-- >      63    Actual work percent completed
+-- >               Percentage of actual work completed.
+-- >
+-- >      64    Earned value
+-- >               Percentage representing earned value.
+-- >
+-- >      65    Cost escalation
+-- >               Percentage of cost escalation.
+-- >
+-- >      66    Loss
+-- >               To identify the percentage of the loss.
+-- >
+-- >      67    Cost of living adjustment rate
+-- >               To specify a cost of living adjustment rate.
+-- >
+-- >      68    Percentage of due amount
+-- >               The percentage of an amount due.
+-- >
+-- >      69    Asset ownership
+-- >               Percent owned of an asset.
+-- >
+-- >      70    Common stock reported
+-- >               Percentage of common stock reported.
+-- >
+-- >      71    Preferred stock reported
+-- >               Percentage of preferred stock reported.
+-- >
+-- >      72    Ordinary profit to sales
+-- >               The ratio of ordinary profit to sales expressed as a
+-- >               percentage.
+-- >
+-- >      73    Invested capital ratio
+-- >               Ratio of invested capital to total capital.
+-- >
+-- >      74    Equity to loan ratio
+-- >               Ratio of equity to outstanding loans expressed as a
+-- >               percentage.
+-- >
+-- >      75    Equity to deposit ratio
+-- >               Ratio of equity to deposits expressed as a percentage.
+-- >
+-- >      76    Loan to deposit ratio
+-- >               Ratio of outstanding loans to deposits expressed as a
+-- >               percentage.
+-- >
+-- >      77    Percent of total
+-- >               Percentage of the total value.
+-- >
+-- >      78    Participation
+-- >               Participation expressed as a percentage.
+-- >
+-- >      79    Indebtedness
+-- >               Indebtedness expressed as a percentage.
+-- >
+-- >      80    Liquid ratio
+-- >               Ratio of liquid assets to current liabilities.
+-- >
+-- >      81    Net worth to total assets
+-- >               Ratio of net worth to total assets expressed as a
+-- >               percentage.
+-- >
+-- >      82    Subcontracted
+-- >               Percentage of work that is subcontracted.
+-- >
+-- >      83    Sales per employee
+-- >               Ratio of sales per employee expressed as a percentage.
+-- >
+-- >      84    Sales to net working capital
+-- >               Ratio of sales to net working capital expressed as a
+-- >               percentage.
+-- >
+-- >      85    Total liability to net worth
+-- >               Ratio of total liability to net worth expressed as a
+-- >               percentage.
+-- >
+-- >      86    Assets to sales
+-- >               Ratio of assets to sales expressed as a percentage.
+-- >
+-- >      87    Capital per employee
+-- >               Ratio of capital per employee expressed as a percentage.
+-- >
+-- >      88    Costs per employee
+-- >               Ratio of costs per employee expressed as a percentage.
+-- >
+-- >      89    Accounts payable to sales
+-- >               Ratio of accounts payable to sales expressed as a
+-- >               percentage.
+-- >
+-- >      90    Current liabilities to net worth
+-- >               Ratio of current liabilities to net worth expressed as a
+-- >               percentage.
+-- >
+-- >      91    Current liabilities to inventory
+-- >               Ratio of current liabilities to inventory value
+-- >               expressed as a percentage.
+-- >
+-- >      92    Current ratio
+-- >               Ratio of current assets to current liabilities expressed
+-- >               as a percentage.
+-- >
+-- >      93    Fixed assets to net worth
+-- >               Ratio of fixed assets to net worth expressed as a
+-- >               percentage.
+-- >
+-- >      94    Inventory turnover
+-- >               Net annual sales divided by inventory.
+-- >
+-- >      95    Quick ratio
+-- >               Ratio of cash and accounts receivable to current
+-- >               liabilities.
+-- >
+-- >      96    Resources retained for project
+-- >               The percentage of resources that must be retained for a
+-- >               project.
+-- >
+-- >      97    Return on assets
+-- >               Net profit after taxes divided by total assets.
+-- >
+-- >      98    Return on sales ratio
+-- >               Net profit after taxes divided by net annual sales.
+-- >
+-- >      99    Return on capital ratio
+-- >               Net profit after taxes divided by capital.
+-- >
+-- >      100   Shareholders' return ratio
+-- >               Net profit after taxes divided by net worth.
+-- >
+-- >      101   Contracts obtained by bid
+-- >               Percentage of contracts obtained by bid.
+-- >
+-- >      102   Contracts obtained by negotiation
+-- >               Percentage of contracts obtained by negotiation.
+-- >
+-- >      103   Cost plus basis
+-- >               Percentage of business conducted on a cost plus basis.
+-- >
+-- >      104   Lump sum payments
+-- >               Percentage of lump sum payments to total payments.
+-- >
+-- >      105   Purchases on letter of credit
+-- >               Percentage of purchases on letter of credit to total
+-- >               purchases.
+-- >
+-- >      106   Purchases on floor plan
+-- >               Percentage of purchases on floor plan basis to total
+-- >               purchases.
+-- >
+-- >      107   Change in sales
+-- >               Percentage change in sales.
+-- >
+-- >      108   Change in profit
+-- >               Percentage change in profit.
+-- >
+-- >      109   Damage
+-- >               Damage expressed as a percentage.
+-- >
+-- >      110   Interest on liabilities
+-- >               Paid finance cost divided by total liabilities.
+-- >
+-- >      111   Risk margin
+-- >               Total assets divided by interest on liabilities.
+-- >
+-- >      112   Liability ratio
+-- >               Ratio of liability to net worth expressed as a
+-- >               percentage.
+-- >
+-- >      113   Interest cover
+-- >               Paid finance cost divided by total income.
+-- >
+-- >      114   Change
+-- >               Change expressed as a percentage.
+-- >
+-- >      115   Expense
+-- >               Expenses expressed as a percentage.
+-- >
+-- >      116   Market share
+-- >               Share of the market business held by an entity.
+-- >
+-- >      117   Owned by small shareholders
+-- >               Percentage of an entity that is owned by small
+-- >               shareholders.
+-- >
+-- >      118   Paid in capital
+-- >               Percentage of capital paid in by shareholders.
+-- >
+-- >      119   Previous participation
+-- >               Previous participation expressed as a percentage.
+-- >
+-- >      120   Fixed fee
+-- >               Fixed fee expressed as a percentage.
+-- >
+-- >      121   Asset turnover
+-- >               Net annual sales divided by total assets.
+-- >
+-- >      122   Percentage of total payment
+-- >               A percentage based on a total payment.
+-- >
+-- >      123   Territorial trade percent
+-- >               Territorial trade expressed as a percentage.
+-- >
+-- >      124   Change in taxable income
+-- >               Change in the taxable income from one period to another.
+-- >
+-- >      125   Sales by type of customer
+-- >               Percentage of sales by type of customer.
+-- >
+-- >      126   Previous period percent of total
+-- >               The percent of the total from a preceding period.
+-- >
+-- >      127   Minority interest return on equity
+-- >               The return on equity achieved by a minority interest in
+-- >               an entity.
+-- >
+-- >      128   Change in ordinary income
+-- >               Change in ordinary income from one period to another.
+-- >
+-- >      129   Net sales to fixed assets
+-- >               The ratio of net sales to fixed assets expressed as a
+-- >               percentage.
+-- >
+-- >      130   Total liabilities to total assets
+-- >               The ratio of total liabilities to total assets expressed
+-- >               as a percentage.
+-- >
+-- >      131   Profit percentage
+-- >               The percentage applied to determine the profit.
+-- >
+-- >      132   Contractor above cost share
+-- >               The percentage of the cost over-run incurred by the
+-- >               contractor.
+-- >
+-- >      133   Contractor below cost share
+-- >               The percentage of the cost under-run allocated to the
+-- >               contractor.
+-- >
+-- >      134   Current liabilities to total liabilities
+-- >               Ratio calculated by dividing current liabilities by
+-- >               total liabilities expressed as a percentage.
+-- >
+-- >      135   Current assets to total liabilities
+-- >               Ratio calculated by dividing current assets by total
+-- >               liabilities expressed as a percentage.
+-- >
+-- >      136   Vessel experience factor
+-- >               The compilation of the total calculated volume vessel
+-- >               measurements, adjusted for on-board quantity or
+-- >               remaining on-board quantity, compared with the total
+-- >               calculated volume shore measurements expressed as a
+-- >               percentage.
+-- >
+-- >      137   Vessel load ratio
+-- >               The total calculated volume by vessel measurement upon
+-- >               sailing, less on-board quantity, divided by the total
+-- >               calculated volume by shore measurement at loading
+-- >               expressed as a percentage.
+-- >
+-- >      138   Vessel discharge ratio
+-- >               The total calculated volume by vessel measurement on
+-- >               arrival, less remaining on board, divided by the total
+-- >               calculated volume by shore measurement discharge
+-- >               expressed as a percentage.
+-- >
+-- >      139   National average percentile
+-- >               Relative ranking for a corresponding class to the
+-- >               national average.
+-- >
+-- >      140   Industry average percentile
+-- >               Relative ranking for a corresponding class to the
+-- >               industry average.
+-- >
+-- >      141   Non-current assets to net worth
+-- >               The ratio of non-current assets to net worth expressed
+-- >               as a percentage.
+-- >
+-- >      142   Non-current assets to total assets
+-- >               The ratio of non-current assets to total assets
+-- >               expressed as a percentage.
+-- >
+-- >      143   Sales to current assets
+-- >               The ratio of sales to current assets expressed as a
+-- >               percentage.
+-- >
+-- >      144   Working capital to sales
+-- >               The ratio of working capital to sales expressed as a
+-- >               percentage.
+-- >
+-- >      145   Creditors to sales costs
+-- >               The ratio of creditors to sales costs expressed as a
+-- >               percentage.
+-- >
+-- >      146   Concentration
+-- >               Concentration expressed as a percentage value.
+-- >
+-- >      147   Percentage of months before an instalment
+-- >               The number of months before an instalment is made
+-- >               expressed as a percentage.
+-- >
+-- >      148   Accounts receivable turnover
+-- >               Net annual sales divided by accounts receivable.
+-- >
+-- >      149   Employee costs to value added ratio
+-- >               Ratio of employee costs to total income minus raw
+-- >               materials and sales costs expressed as a percentage.
+-- >
+-- >      150   Interest payable to net sales ratio
+-- >               Ratio of interest payable divided by net sales expressed
+-- >               as a percentage.
+-- >
+-- >      151   Inventory to cost of goods sold ratio
+-- >               Ratio of inventory divided by cost of goods sold
+-- >               expressed as a percentage.
+-- >
+-- >      152   Liquid assets to sales ratio
+-- >               Ratio of liquid assets divided by net sales expressed as
+-- >               a percentage.
+-- >
+-- >      153   Return on value added ratio
+-- >               Ratio of total income minus raw materials and services
+-- >               to net sales expressed as a percentage.
+-- >
+-- >      154   Daily working capital need
+-- >               The value of working capital divided by net sales
+-- >               multiplied by 360.
+-- >
+-- >      155   Financial expenses to net sales ratio
+-- >               The ratio of financial expenses to net sales expressed
+-- >               as a percentage.
+-- >
+-- >      156   Inflation
+-- >               Percentage representing a general increase in prices and
+-- >               fall in the purchasing value of money.
+-- >
+-- >      157   Probability of financial distress
+-- >               The probability of financial distress expressed as a
+-- >               percentage.
+-- >
+-- >      158   Gearing
+-- >               Ratio of the total short and long term loans divided by
+-- >               shareholder equity expressed as a percentage.
+-- >
+-- > +    159   Nestable percentage
+-- >               Extent expressed as a percentage to which an item can be
+-- >               nested within an identical item.
+-- >
+-- >      ZZZ   Mutually defined
+-- >               As agreed by the trading partners.
+simple5245 :: Parser Value
+simple5245 = simple "5245" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S5249.hs b/specification/src/Text/Edifact/D01B/Simples/S5249.hs
new file mode 100644 (file)
index 0000000..b119ac5
--- /dev/null
@@ -0,0 +1,98 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S5249
+  ( simple5249
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      5249  Percentage basis identification code                    [B]
+-- >
+-- >      Desc: Code specifying the basis on which a percentage is
+-- >            calculated.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Per unit
+-- >               Referenced percentage applies on a single unit basis.
+-- >
+-- >      2     Per ton
+-- >               Reduction percentage is applied per transported ton.
+-- >
+-- >      3     Per equipment unit
+-- >               Reduction percentage is applied per main equipment unit
+-- >               (for rail purpose, only rail wagons).
+-- >
+-- >      4     Per unit price
+-- >               Reduction percentage is applied on the unit price, which
+-- >               is the basis of the charge calculation.
+-- >
+-- >      5     Per quantity
+-- >               Reduction percentage applied on the unit price and
+-- >               conceded to a consignor after he reached a specified
+-- >               tonnage of transport.
+-- >
+-- >      6     Basic charge
+-- >               Code to indicate that the IATA experimental special
+-- >               charge within Europe is the basis for the percentage
+-- >               reduction or surcharge.
+-- >
+-- >      7     Rate per kilogram
+-- >               Code to indicate that the IATA experimental special rate
+-- >               within in Europe is the basis for the percentage
+-- >               reduction or surcharge.
+-- >
+-- >      8     Minimum charge
+-- >               Code to indicate that the IATA minimum charge is the
+-- >               basis for the percentage reduction or surcharge.
+-- >
+-- >      9     Normal rate
+-- >               Code to indicate that the IATA normal rate is the basis
+-- >               for the percentage reduction or surcharge.
+-- >
+-- >      10    Quantity rate
+-- >               Code to indicate that the IATA quantity rate is the
+-- >               basis for the percentage reduction or surcharge.
+-- >
+-- >      11    Amount of drawing
+-- >               Referenced percentage applies on the amount of drawing
+-- >               under the documentary credit.
+-- >
+-- >      12    Documentary credit amount
+-- >               Referenced percentage applies on documentary credit
+-- >               amount.
+-- >
+-- >      13    Invoice value
+-- >               Referenced percentage applies on the invoice value.
+-- >
+-- >      14    CIF value
+-- >               Referenced percentage applies on CIF value.
+-- >
+-- >      15    Contract cost
+-- >               The percentage applied to the contract cost.
+-- >
+-- >      16    Labour hours
+-- >               The percentage applied to the labour hours.
+-- >
+-- >      17    LIBOR (London Inter-Bank Offered Rate)
+-- >               The percentage basis is London Inter-Bank Offered Rate
+-- >               (LIBOR).
+-- >
+-- >      18    FIBOR (Frankfurt Inter-Bank Offered Rate)
+-- >               The percentage basis is Frankfurt Inter-Bank Offered
+-- >               Rate (FIBOR).
+-- >
+-- >      19    PIBOR (Paris Inter-Bank Offered Rate)
+-- >               The percentage basis is Paris Inter-Bank Offered Rate
+-- >               (PIBOR).
+-- >
+-- >      20    Nationally based percentage basis
+-- >               The percentage basis is nationally based.
+simple5249 :: Parser Value
+simple5249 = simple "5249" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S5275.hs b/specification/src/Text/Edifact/D01B/Simples/S5275.hs
new file mode 100644 (file)
index 0000000..58fb4a1
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S5275
+  ( simple5275
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      5275  Supplementary rate or tariff code                       [B]
+-- >
+-- >      Desc: Code specifying a supplementary rate or tariff.
+-- >
+-- >      Repr: an..6
+simple5275 :: Parser Value
+simple5275 = simple "5275" (alphaNumeric `upTo` 6)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S5284.hs b/specification/src/Text/Edifact/D01B/Simples/S5284.hs
new file mode 100644 (file)
index 0000000..403e38a
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S5284
+  ( simple5284
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      5284  Unit price basis value                                  [B]
+-- >
+-- >      Desc: To specify the basis for a unit price.
+-- >
+-- >      Repr: n..9
+simple5284 :: Parser Value
+simple5284 = simple "5284" (numeric `upTo` 9)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S5375.hs b/specification/src/Text/Edifact/D01B/Simples/S5375.hs
new file mode 100644 (file)
index 0000000..e49b200
--- /dev/null
@@ -0,0 +1,110 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S5375
+  ( simple5375
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      5375  Price type code                                         [C]
+-- >
+-- >      Desc: Code specifying the type of price.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      AA    Cancellation price
+-- >               Price authorized to be charged in the event of an order
+-- >               being cancelled.
+-- >
+-- >      AB    Per ton
+-- >               To indicate that the price applies per ton.
+-- >
+-- >      AC    Minimum order price
+-- >               A code to identify the price when the minimum number is
+-- >               purchased.
+-- >
+-- >      AD    Export price
+-- >               A code to identify a price for the export market.
+-- >
+-- >      AE    Range dependent price
+-- >               A code identifying the price for a specific range of
+-- >               purchase quantities.
+-- >
+-- >      AI    Active ingredient
+-- >               The price is referring to the active ingredient.
+-- >
+-- >      AQ    As is quantity
+-- >               The price is referring to the measured quantity.
+-- >
+-- >      CA    Catalogue
+-- >               Code specifying the catalogue price.
+-- >
+-- >      CT    Contract
+-- >               Code specifying the contract price.
+-- >
+-- >      CU    Consumer unit
+-- >               The price is referring to the consumer unit.
+-- >
+-- >      DI    Distributor
+-- >               Code specifying the distributor price.
+-- >
+-- >      EC    ECSC price
+-- >               Price registered at European Commission Steel and Carbon
+-- >               office (DG III).
+-- >
+-- >      NW    Net weight
+-- >               Code specifying the net weight price.
+-- >
+-- >      PC    Price catalogue
+-- >               Code specifying the catalogue price.
+-- >
+-- >      PE    Per each
+-- >               Code specifying the price per item.
+-- >
+-- >      PK    Per kilogram
+-- >               Code specifying the price per kilogram.
+-- >
+-- >      PL    Per litre
+-- >               Code specifying the price per litre.
+-- >
+-- >      PT    Per tonne
+-- >               Code specifying the price per tonne.
+-- >
+-- >      PU    Specified unit
+-- >               Code specifying the price per specified unit.
+-- >
+-- >      PV    Provisional price
+-- >               Code specifying a provisional price.
+-- >
+-- >      PW    Gross weight
+-- >               Code specifying the gross weight price.
+-- >
+-- >      QT    Quoted
+-- >               Code specifying the quoted price.
+-- >
+-- >      SR    Suggested retail
+-- >               Code specifying the suggested retail price.
+-- >
+-- >      TB    To be negotiated
+-- >               Code specifying that the price has to be negotiated.
+-- >
+-- >      TU    Traded unit
+-- >               The price is referring to the traded unit.
+-- >
+-- >      TW    Theoretical weight
+-- >               Weight calculated on ordered dimension (length, width,
+-- >               thickness) not on final dimension (e.g. steel products).
+-- >
+-- >      WH    Wholesale
+-- >               Code specifying the wholesale price.
+-- >
+-- >      WI    Gross volume
+-- >               The price is calculated based on gross volume.
+simple5375 :: Parser Value
+simple5375 = simple "5375" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S5387.hs b/specification/src/Text/Edifact/D01B/Simples/S5387.hs
new file mode 100644 (file)
index 0000000..61dce03
--- /dev/null
@@ -0,0 +1,398 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S5387
+  ( simple5387
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      5387  Price specification code                                [B]
+-- >
+-- >      Desc: Code identifying pricing specification.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      AAA   Reference price
+-- >               Code identifying a reference price.
+-- >
+-- >      AAB   Price includes tax
+-- >               Code specifying that the price is inclusive of tax.
+-- >
+-- >      AAC   Buyer suggested retail price
+-- >               The suggested retail price as suggested or determined by
+-- >               the party purchasing the goods.
+-- >
+-- >      AAD   Ocean charges rate
+-- >               The charges imposed by the ocean transportation industry
+-- >               above and beyond the basic freight.
+-- >
+-- >      AAE   Not subject to fluctuation
+-- >               Not subject to escalation or adjustment.
+-- >
+-- >      AAF   Subject to escalation
+-- >               Subject to increase or development by successive stages.
+-- >
+-- >      AAG   Subject to price adjustment
+-- >               Code specifying that the price is subject to adjustment.
+-- >
+-- >      AAH   Subject to escalation and price adjustment
+-- >               Subject to increase or development by successive stages
+-- >               and price adjustment.
+-- >
+-- >      AAI   Fluctuation conditions not specified
+-- >               Code specifying that the fluctuation conditions are not
+-- >               identified.
+-- >
+-- >      AAJ   All in price
+-- >               Firm price for specified work.
+-- >
+-- >      AAK   New price
+-- >               A price valid from an effective date/time/period.
+-- >
+-- >      AAL   Old price
+-- >               A price valid prior to an effective date/time/period of
+-- >               a new price.
+-- >
+-- >      AAM   Per week
+-- >               To indicate that the given price applies per week.
+-- >
+-- >      AAN   Price on application
+-- >               Price can be obtained on request from seller.
+-- >
+-- >      AAO   Unpacked price
+-- >               The price given is the price of the item without
+-- >               packaging.
+-- >
+-- >      AAP   Trade price
+-- >               Discount price available to all customers except the
+-- >               retail customer.
+-- >
+-- >      AAQ   Firm price
+-- >               Price which will remain unchanged for a given time
+-- >               period.
+-- >
+-- >      AAR   Material share of item price
+-- >               The per unit cost of referenced material based on a
+-- >               given quotation for that material.
+-- >
+-- >      AAS   Labour share of item price
+-- >               The labour component of the per-unit item price.
+-- >
+-- >      AAT   Transport share of item price
+-- >               The transport component of the per-unit item price.
+-- >
+-- >      AAU   Packing share of item price
+-- >               The packing component of the per-unit item price.
+-- >
+-- >      AAV   Tooling share of item price
+-- >               The tooling component of the per-unit item price.
+-- >
+-- >      AAW   Temporary vehicle charge
+-- >               The component of a price charged for providing a
+-- >               temporary vehicle.
+-- >
+-- >      AAX   Price component due to interest
+-- >               This is the component of the price which is charged due
+-- >               to interest.
+-- >
+-- >      AAY   Price component due to management services
+-- >               This is the component of the price which is charged due
+-- >               to management services rendered.
+-- >
+-- >      AAZ   Price component due to maintenance
+-- >               This is the component of the price which is charged due
+-- >               to maintenance.
+-- >
+-- >      ABA   Individual buyer price
+-- >               A price which is available to an individual buyer as
+-- >               opposed to an institutional buyer.
+-- >
+-- >      ABB   Group buying price
+-- >               A price which is available to a buying group.
+-- >
+-- >      ABC   Group member buying price
+-- >               A special price given to a member of a buying group.
+-- >
+-- >      ABD   Pre-payment price
+-- >               A special price if pre-payment is made for the article
+-- >               ordered.
+-- >
+-- >      ABE   Retail price - excluding taxes
+-- >               Retail price not including any applicable taxes.
+-- >
+-- >      ABF   Suggested retail price - excluding taxes
+-- >               Suggested retail price not including any applicable
+-- >               taxes.
+-- >
+-- >      ABG   Agreed minimum price
+-- >               The minimum price agreed between trading partners.
+-- >
+-- >      ABH   Statutory minimum retail price
+-- >               The legal minimum retail price.
+-- >
+-- >      ABI   Cost reimbursement price
+-- >               A code to indicate that the price represents the
+-- >               reimbursement of the actual costs incurred.
+-- >
+-- >      ABJ   Market price
+-- >               A code to indicate that the given price is applicable
+-- >               under normal competitive conditions.
+-- >
+-- >      ABK   Open tender price
+-- >               A code to indicate that the price mentioned has been
+-- >               submitted in the context of an open tender.
+-- >
+-- >      ABL   Base price
+-- >               The base price of a product or service.
+-- >
+-- >      ABM   Base price difference
+-- >               The difference in price against a base price.
+-- >
+-- >      ABN   Adjustable price prior to acceptance
+-- >               A price which can be adjusted due to economic conditions
+-- >               between the date of offer and the date of acceptance.
+-- >
+-- >      ABO   Revisable price after acceptance
+-- >               A price which can be revised due to economic conditions
+-- >               between the date of acceptance of the order and the date
+-- >               of delivery.
+-- >
+-- >      ABP   Provisional ceiling price
+-- >               A provisional price which cannot be exceeded.
+-- >
+-- >      ABQ   Adjustable provisional ceiling price
+-- >               A provisional price which cannot be exceeded but which
+-- >               can be adjusted due to economic conditions between the
+-- >               date of offer and the date of acceptance.
+-- >
+-- >      ABR   Revisable provisional ceiling price
+-- >               A provisional price which cannot be exceeded but is
+-- >               revisable due to economic conditions between the date of
+-- >               acceptance of the order through to the date of delivery.
+-- >
+-- >      ABS   Revisable provisional price
+-- >               A provisional price which is revisable due to economic
+-- >               conditions between the date of acceptance of the order
+-- >               and the date of delivery.
+-- >
+-- >      ABT   Adjustable provisional price
+-- >               A provisional price which is adjustable due to economic
+-- >               conditions between the date of offer and the date of
+-- >               acceptance.
+-- >
+-- >      ABU   Area price
+-- >               Price connected to a geographical area.
+-- >
+-- >      ABV   Area system price
+-- >               A basis price applied to a geographic area.
+-- >
+-- >      ABW   Special balance regulation price
+-- >               The price applicable to the power generated as a result
+-- >               of a special balance regulation.
+-- >
+-- >      ABX   Balance regulation price
+-- >               The price applicable to the power generated as a result
+-- >               of a balance regulation.
+-- >
+-- >      ABY   Upward balance regulation price
+-- >               The price applicable to the power generated as a result
+-- >               of an upward balance regulation.
+-- >
+-- >      ABZ   Downward balance regulation price
+-- >               The price applicable to the power generated as a result
+-- >               of a downward balance regulation.
+-- >
+-- >      AI    Active ingredient
+-- >               Code specifying that price is based on the active
+-- >               ingredient.
+-- >
+-- >      ALT   Alternate price
+-- >               A substitute cost.
+-- >
+-- >      AP    Advice price
+-- >               Code specifying an advice price.
+-- >
+-- >      BR    Broker price
+-- >               Code specifying a broker price.
+-- >
+-- >      CAT   Catalogue price
+-- >               Price per unit of quantity of a product as specified in
+-- >               a catalogue.
+-- >
+-- >      CDV   Current domestic value
+-- >               The present worth of a thing which comes from one's
+-- >               homeland, in terms of money or goods.
+-- >
+-- >      CON   Contract price
+-- >               Price per unit of quantity of a product/service as
+-- >               agreed in a contract between parties.
+-- >
+-- >      CP    Current price
+-- >               Price at time of transaction, but subject to future
+-- >               change.
+-- >
+-- >      CU    Consumer unit
+-- >               Code specifying that the price is based on consumer
+-- >               unit.
+-- >
+-- >      CUP   Confirmed unit price
+-- >               The value of a single item that proves to be correct.
+-- >
+-- >      CUS   Declared customs unit value
+-- >               A clearly known duty on a single item which is imposed
+-- >               by law.
+-- >
+-- >      DAP   Dealer adjusted price
+-- >               The necessary or desirable changes that the sales agency
+-- >               makes with respect to the value of the product.
+-- >
+-- >      DIS   Distributor price
+-- >               The cost associated with the agency that markets goods.
+-- >
+-- >      DPR   Discount price
+-- >               A reduction from the usual list value.
+-- >
+-- >      DR    Dealer price
+-- >               Code specifying a dealer price.
+-- >
+-- >      DSC   Discount amount allowed
+-- >               A certain price up to which one is able to make
+-- >               reductions from the usual list value.
+-- >
+-- >      EC    ECSC price
+-- >               Price registered at European Commission Steel and Carbon
+-- >               office (DG III).
+-- >
+-- >      ES    Estimated price
+-- >               Code specifying an estimated price.
+-- >
+-- >      EUP   Expected unit price
+-- >               The anticipated value of a single item.
+-- >
+-- >      FCR   Freight/charge rate
+-- >               The price that is either a freight rate or a rate on
+-- >               which freight charges are calculated.
+-- >
+-- >      GRP   Gross unit price
+-- >               Unit price to which allowances and charges apply.
+-- >
+-- >      INV   Invoice price
+-- >               Price per unit of quantity of a product as specified on
+-- >               an invoice.
+-- >
+-- >      LBL   Labelling price
+-- >               Retail price of the buyer that should be printed by the
+-- >               producer on the article's label. The labelling price is
+-- >               not necessary the effective retail price.
+-- >
+-- >      MAX   Maximum order quantity price
+-- >               The greatest amount of goods or services which one can
+-- >               buy to receive a certain value.
+-- >
+-- >      MIN   Minimum order quantity price
+-- >               The least amount of goods or services that one can buy
+-- >               to receive a certain value.
+-- >
+-- >      MNR   Minimum release quantity price
+-- >               The least amount of an order one can place in order to
+-- >               receive a certain value.
+-- >
+-- >      MSR   Manufacturer's suggested retail
+-- >               Price that reflects "Sales to other manufacturers" or
+-- >               "Sales for resale".
+-- >
+-- >      MXR   Maximum release quantity price
+-- >               The greatest amount of an order that one can place in
+-- >               order to receive a certain value.
+-- >
+-- >      NE    Not-to-exceed price
+-- >               Code specifying a price that cannot be increased.
+-- >
+-- >      NQT   No quote
+-- >               No price available.
+-- >
+-- >      NTP   Net unit price
+-- >               Unit price to which no allowances and charges apply.
+-- >
+-- >      NW    Net weight
+-- >               Code specifying a net weight price.
+-- >
+-- >      OFR   Ocean freight rate
+-- >               The price per pricing unit of ocean transportation
+-- >               services for moving cargo from one location to another.
+-- >
+-- >      PAQ   Price break quantity(s)
+-- >               Numerical amounts of goods or services which are
+-- >               associated with different sums of money. As the amount
+-- >               goes up, the price per individual item decreases.
+-- >
+-- >      PBQ   Unit price beginning quantity
+-- >               The starting amount at which you can place a value on a
+-- >               single item.
+-- >
+-- >      PPD   Prepaid freight charges
+-- >               The cost of shipping is paid before the goods are
+-- >               shipped.
+-- >
+-- >      PPR   Provisional price
+-- >               Price per unit of quantity of a product as provisionally
+-- >               agreed.
+-- >
+-- >      PRO   Producer's price
+-- >               The value that the maker of a good places on an item.
+-- >
+-- >      PRP   Promotional price
+-- >               The value that is placed on an item that is being
+-- >               developed. The idea is to sell this product for less
+-- >               than one normally would, and make up for it by selling a
+-- >               larger quantity.
+-- >
+-- >      PW    Gross weight
+-- >               Code specifying a gross weight price.
+-- >
+-- >      QTE   Quote price
+-- >               Price per unit of quantity of a product as specified in
+-- >               a quote.
+-- >
+-- >      RES   Resale price
+-- >               Price per unit of quantity of a product to be used for
+-- >               resale.
+-- >
+-- >      RTP   Retail price
+-- >               Price per unit of quantity of a product to be used for
+-- >               retail.
+-- >
+-- >      SHD   Ship and debit
+-- >               To transport goods and be owed money by the customer for
+-- >               the services performed.
+-- >
+-- >      SRP   Suggested retail price
+-- >               Price per unit of quantity of a product suggested for
+-- >               retail.
+-- >
+-- >      SW    Gross weight without wooden pallets
+-- >               Used in steel industry.
+-- >
+-- >      TB    To be negotiated
+-- >               Code specifying that the price has to be negotiated.
+-- >
+-- >      TRF   Transfer
+-- >               To carry or remove from one place, situation, or person
+-- >               to another.
+-- >
+-- >      TU    Traded unit
+-- >               Code specifying a traded unit price.
+-- >
+-- >      TW    Theoretical weight
+-- >               Code specifying a price based on a theoretical weight.
+-- >
+-- >      WH    Wholesale price
+-- >               Code specifying a wholesale price.
+simple5387 :: Parser Value
+simple5387 = simple "5387" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S5402.hs b/specification/src/Text/Edifact/D01B/Simples/S5402.hs
new file mode 100644 (file)
index 0000000..b2e2b64
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S5402
+  ( simple5402
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      5402  Currency exchange rate                                  [C]
+-- >
+-- >      Desc: To specify the rate at which one specified currency is
+-- >            expressed in another specified currency.
+-- >
+-- >      Repr: n..12
+simple5402 :: Parser Value
+simple5402 = simple "5402" (numeric `upTo` 12)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S5479.hs b/specification/src/Text/Edifact/D01B/Simples/S5479.hs
new file mode 100644 (file)
index 0000000..3e0df8b
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S5479
+  ( simple5479
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      5479  Relation code                                           [C]
+-- >
+-- >      Desc: Code specifying a relation.
+-- >
+-- >      Repr: an..3
+simple5479 :: Parser Value
+simple5479 = simple "5479" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S5482.hs b/specification/src/Text/Edifact/D01B/Simples/S5482.hs
new file mode 100644 (file)
index 0000000..8eb36bc
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S5482
+  ( simple5482
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      5482  Percentage                                              [C]
+-- >
+-- >      Desc: To specify a percentage.
+-- >
+-- >      Repr: n..10
+simple5482 :: Parser Value
+simple5482 = simple "5482" (numeric `upTo` 10)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6008.hs b/specification/src/Text/Edifact/D01B/Simples/S6008.hs
new file mode 100644 (file)
index 0000000..79943b2
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6008
+  ( simple6008
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      6008  Height dimension value                                  [C]
+-- >
+-- >      Desc: To specify the value of a height dimension.
+-- >
+-- >      Repr: n..15
+simple6008 :: Parser Value
+simple6008 = simple "6008" (numeric `upTo` 15)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6060.hs b/specification/src/Text/Edifact/D01B/Simples/S6060.hs
new file mode 100644 (file)
index 0000000..34b694c
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6060
+  ( simple6060
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      6060  Quantity                                                [C]
+-- >
+-- >      Desc: Alphanumeric representation of a quantity.
+-- >
+-- >      Repr: an..35
+simple6060 :: Parser Value
+simple6060 = simple "6060" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6063.hs b/specification/src/Text/Edifact/D01B/Simples/S6063.hs
new file mode 100644 (file)
index 0000000..f8b9a30
--- /dev/null
@@ -0,0 +1,1548 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6063
+  ( simple6063
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      6063  Quantity type code qualifier                            [C]
+-- >
+-- >      Desc: Code qualifying the type of quantity.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Discrete quantity
+-- >               Individually separated and distinct quantity.
+-- >
+-- >      2     Charge
+-- >               Quantity relevant for charge.
+-- >
+-- >      3     Cumulative quantity
+-- >               Quantity accumulated.
+-- >
+-- >      4     Interest for overdrawn account
+-- >               Interest for overdrawing the account.
+-- >
+-- >      5     Active ingredient dose per unit
+-- >               The dosage of active ingredient per unit.
+-- >
+-- >      6     Auditor
+-- >               The number of entities that audit accounts.
+-- >
+-- >      7     Branch locations, leased
+-- >               The number of branch locations being leased by an
+-- >               entity.
+-- >
+-- >      8     Inventory quantity at supplier's subject to inspection by
+-- >            customer
+-- >               Quantity of goods which the customer requires the
+-- >               supplier to have in inventory and which may be inspected
+-- >               by the customer if desired.
+-- >
+-- >      9     Branch locations, owned
+-- >               The number of branch locations owned by an entity.
+-- >
+-- >      10    Judgements registered
+-- >               The number of judgements registered against an entity.
+-- >
+-- >      11    Split quantity
+-- >               Part of the whole quantity.
+-- >
+-- >      12    Despatch quantity
+-- >               Quantity despatched by the seller.
+-- >
+-- >      13    Liens registered
+-- >               The number of liens registered against an entity.
+-- >
+-- >      14    Livestock
+-- >               The number of animals kept for use or profit.
+-- >
+-- >      15    Insufficient funds returned cheques
+-- >               The number of cheques returned due to insufficient
+-- >               funds.
+-- >
+-- >      16    Stolen cheques
+-- >               The number of stolen cheques.
+-- >
+-- >      17    Quantity on hand
+-- >               The total quantity of a product on hand at a location.
+-- >               This includes as well units awaiting return to
+-- >               manufacturer, units unavailable due to inspection
+-- >               procedures and undamaged stock available for despatch,
+-- >               resale or use.
+-- >
+-- >      18    Previous quantity
+-- >               Quantity previously referenced.
+-- >
+-- >      19    Paid-in security shares
+-- >               The number of security shares issued and for which full
+-- >               payment has been made.
+-- >
+-- >      20    Unusable quantity
+-- >               Quantity not usable.
+-- >
+-- >      21    Ordered quantity
+-- >               The quantity which has been ordered.
+-- >
+-- >      22    Quantity at 100%
+-- >               Equivalent quantity at 100% purity.
+-- >
+-- >      23    Active ingredient
+-- >               Quantity at 100% active agent content.
+-- >
+-- >      24    Inventory quantity at supplier's not subject to inspection
+-- >            by customer
+-- >               Quantity of goods which the customer requires the
+-- >               supplier to have in inventory but which will not be
+-- >               checked by the customer.
+-- >
+-- >      25    Retail sales
+-- >               Quantity of retail point of sale activity.
+-- >
+-- >      26    Promotion quantity
+-- >               A quantity associated with a promotional event.
+-- >
+-- >      27    On hold for shipment
+-- >               Article received which cannot be shipped in its present
+-- >               form.
+-- >
+-- >      28    Military sales quantity
+-- >               Quantity of goods or services sold to a military
+-- >               organization.
+-- >
+-- >      29    On premises sales
+-- >               Sale of product in restaurants or bars.
+-- >
+-- >      30    Off premises sales
+-- >               Sale of product directly to a store.
+-- >
+-- >      31    Estimated annual volume
+-- >               Volume estimated for a year.
+-- >
+-- >      32    Minimum delivery batch
+-- >               Minimum quantity of goods delivered at one time.
+-- >
+-- >      33    Maximum delivery batch
+-- >               Maximum quantity of goods delivered at one time.
+-- >
+-- >      34    Pipes
+-- >               The number of tubes used to convey a substance.
+-- >
+-- >      35    Price break from
+-- >               The minimum quantity of a quantity range for a specified
+-- >               (unit) price.
+-- >
+-- >      36    Price break to
+-- >               Maximum quantity to which the price break applies.
+-- >
+-- >      37    Poultry
+-- >               The number of domestic fowl.
+-- >
+-- >      38    Secured charges registered
+-- >               The number of secured charges registered against an
+-- >               entity.
+-- >
+-- >      39    Total properties owned
+-- >               The total number of properties owned by an entity.
+-- >
+-- >      40    Normal delivery
+-- >               Quantity normally delivered by the seller.
+-- >
+-- >      41    Sales quantity not included in the replenishment
+-- >            calculation
+-- >               Sales which will not be included in the calculation of
+-- >               replenishment requirements.
+-- >
+-- >      42    Maximum supply quantity, supplier endorsed
+-- >               Maximum supply quantity endorsed by a supplier.
+-- >
+-- >      43    Buyer
+-- >               The number of buyers.
+-- >
+-- >      44    Debenture bond
+-- >               The number of fixed-interest bonds of an entity backed
+-- >               by general credit rather than specified assets.
+-- >
+-- >      45    Debentures filed against directors
+-- >               The number of notices of indebtedness filed against
+-- >               an entity\92s directors.
+-- >
+-- >      46    Pieces delivered
+-- >               Number of pieces actually received at the final
+-- >               destination.
+-- >
+-- >      47    Invoiced quantity
+-- >               The quantity as per invoice.
+-- >
+-- >      48    Received quantity
+-- >               The quantity which has been received.
+-- >
+-- >      49    Chargeable distance
+-- >               Distance really charged by tariff appliance.
+-- >
+-- >      50    Disposition undetermined quantity
+-- >               Product quantity that has not yet had its disposition
+-- >               determined.
+-- >
+-- >      51    Inventory category transfer
+-- >               Inventory that has been moved from one inventory
+-- >               category to another.
+-- >
+-- >      52    Quantity per pack
+-- >               Quantity for each pack.
+-- >
+-- >      53    Minimum order quantity
+-- >               Minimum quantity of goods for an order.
+-- >
+-- >      54    Maximum order quantity
+-- >               Maximum quantity of goods for an order.
+-- >
+-- >      55    Total sales
+-- >               The summation of total quantity sales.
+-- >
+-- >      56    Wholesaler to wholesaler sales
+-- >               Sale of product to other wholesalers by a wholesaler.
+-- >
+-- >      57    In transit quantity
+-- >               A quantity that is en route.
+-- >
+-- >      58    Quantity withdrawn
+-- >               Quantity withdrawn from a location.
+-- >
+-- >      59    Numbers of consumer units in the traded unit
+-- >               Number of units for consumer sales in a unit for
+-- >               trading.
+-- >
+-- >      60    Current inventory quantity available for shipment
+-- >               Current inventory quantity available for shipment.
+-- >
+-- >      61    Return quantity
+-- >               Quantity of goods returned.
+-- >
+-- >      62    Sorted quantity
+-- >               The quantity that is sorted.
+-- >
+-- >      63    Sorted quantity rejected
+-- >               The sorted quantity that is rejected.
+-- >
+-- >      64    Scrap quantity
+-- >               Remainder of the total quantity after split deliveries.
+-- >
+-- >      65    Destroyed quantity
+-- >               Quantity of goods destroyed.
+-- >
+-- >      66    Committed quantity
+-- >               Quantity a party is committed to.
+-- >
+-- >      67    Estimated reading quantity
+-- >               The value that is estimated to be the reading of a
+-- >               measuring device (e.g. meter).
+-- >
+-- >      68    End quantity
+-- >               The quantity recorded at the end of an agreement or
+-- >               period.
+-- >
+-- >      69    Start quantity
+-- >               The quantity recorded at the start of an agreement or
+-- >               period.
+-- >
+-- >      70    Cumulative quantity received
+-- >               Cumulative quantity of all deliveries of this article
+-- >               received by the buyer.
+-- >
+-- >      71    Cumulative quantity ordered
+-- >               Cumulative quantity of all deliveries, outstanding and
+-- >               scheduled orders.
+-- >
+-- >      72    Cumulative quantity received end of prior year
+-- >               Cumulative quantity of all deliveries of the product
+-- >               received by the buyer till end of prior year.
+-- >
+-- >      73    Outstanding quantity
+-- >               Difference between quantity ordered and quantity
+-- >               received.
+-- >
+-- >      74    Latest cumulative quantity
+-- >               Cumulative quantity after complete delivery of all
+-- >               scheduled quantities of the product.
+-- >
+-- >      75    Previous highest cumulative quantity
+-- >               Cumulative quantity after complete delivery of all
+-- >               scheduled quantities of the product from a prior
+-- >               schedule period.
+-- >
+-- >      76    Adjusted corrector reading
+-- >               A corrector reading after it has been adjusted.
+-- >
+-- >      77    Work days
+-- >               Number of work days, e.g. per respective period.
+-- >
+-- >      78    Cumulative quantity scheduled
+-- >               Adding the quantity actually scheduled to previous
+-- >               cumulative quantity.
+-- >
+-- >      79    Previous cumulative quantity
+-- >               Cumulative quantity prior the actual order.
+-- >
+-- >      80    Unadjusted corrector reading
+-- >               A corrector reading before it has been adjusted.
+-- >
+-- >      81    Extra unplanned delivery
+-- >               Non scheduled additional quantity.
+-- >
+-- >      82    Quantity requirement for sample inspection
+-- >               Required quantity for sample inspection.
+-- >
+-- >      83    Backorder quantity
+-- >               The quantity of goods that is on back-order.
+-- >
+-- >      84    Urgent delivery quantity
+-- >               Quantity for urgent delivery.
+-- >
+-- >      85    Previous order quantity to be cancelled
+-- >               Quantity ordered previously to be cancelled.
+-- >
+-- >      86    Normal reading quantity
+-- >               The value recorded or read from a measuring device (e.g.
+-- >               meter) in the normal conditions.
+-- >
+-- >      87    Customer reading quantity
+-- >               The value recorded or read from a measuring device (e.g.
+-- >               meter) by the customer.
+-- >
+-- >      88    Information reading quantity
+-- >               The value recorded or read from a measuring device (e.g.
+-- >               meter) for information purposes.
+-- >
+-- >      89    Quality control held
+-- >               Quantity of goods held pending completion of a quality
+-- >               control assessment.
+-- >
+-- >      90    As is quantity
+-- >               Quantity as it is in the existing circumstances.
+-- >
+-- >      91    Open quantity
+-- >               Quantity remaining after partial delivery.
+-- >
+-- >      92    Final delivery quantity
+-- >               Quantity of final delivery to a respective order.
+-- >
+-- >      93    Subsequent delivery quantity
+-- >               Quantity delivered to a respective order after it's
+-- >               final delivery.
+-- >
+-- >      94    Substitutional quantity
+-- >               Quantity delivered replacing previous deliveries.
+-- >
+-- >      95    Redelivery after post processing
+-- >               Quantity redelivered after post processing.
+-- >
+-- >      96    Quality control failed
+-- >               Quantity of goods which have failed quality control.
+-- >
+-- >      97    Minimum inventory
+-- >               Minimum stock quantity on which replenishment is based.
+-- >
+-- >      98    Maximum inventory
+-- >               Maximum stock quantity on which replenishment is based.
+-- >
+-- >      99    Estimated quantity
+-- >               Quantity estimated.
+-- >
+-- >      100   Chargeable weight
+-- >               The weight on which charges are based.
+-- >
+-- >      101   Chargeable gross weight
+-- >               The gross weight on which charges are based.
+-- >
+-- >      102   Chargeable tare weight
+-- >               The tare weight on which charges are based.
+-- >
+-- >      103   Chargeable number of axles
+-- >               The number of axles on which charges are based.
+-- >
+-- >      104   Chargeable number of containers
+-- >               The number of containers on which charges are based.
+-- >
+-- >      105   Chargeable number of rail wagons
+-- >               The number of rail wagons on which charges are based.
+-- >
+-- >      106   Chargeable number of packages
+-- >               The number of packages on which charges are based.
+-- >
+-- >      107   Chargeable number of units
+-- >               The number of units on which charges are based.
+-- >
+-- >      108   Chargeable period
+-- >               The period of time on which charges are based.
+-- >
+-- >      109   Chargeable volume
+-- >               The volume on which charges are based.
+-- >
+-- >      110   Chargeable cubic measurements
+-- >               The cubic measurements on which charges are based.
+-- >
+-- >      111   Chargeable surface
+-- >               The surface area on which charges are based.
+-- >
+-- >      112   Chargeable length
+-- >               The length on which charges are based.
+-- >
+-- >      113   Quantity to be delivered
+-- >               The quantity to be delivered.
+-- >
+-- >      114   Number of passengers
+-- >               Total number of passengers on the conveyance.
+-- >
+-- >      115   Number of crew
+-- >               Total number of crew members on the conveyance.
+-- >
+-- >      116   Number of transport documents
+-- >               Total number of air waybills, bills of lading, etc.
+-- >               being reported for a specific conveyance.
+-- >
+-- >      117   Quantity landed
+-- >               Quantity of goods actually arrived.
+-- >
+-- >      118   Quantity manifested
+-- >               Quantity of goods contracted for delivery by the
+-- >               carrier.
+-- >
+-- >      119   Short shipped
+-- >               Indication that part of the consignment was not shipped.
+-- >
+-- >      120   Split shipment
+-- >               Indication that the consignment has been split into two
+-- >               or more shipments.
+-- >
+-- >      121   Over shipped
+-- >               Indication that more goods have been shipped than
+-- >               contracted for delivery.
+-- >
+-- >      122   Short-landed goods
+-- >               If quantity of goods actually landed is less than the
+-- >               quantity which appears in the documentation. This
+-- >               quantity is the difference between these quantities.
+-- >
+-- >      123   Surplus goods
+-- >               If quantity of goods actually landed is more than the
+-- >               quantity which appears in the documentation. This
+-- >               quantity is the difference between these quantities.
+-- >
+-- >      124   Damaged goods
+-- >               Quantity of goods which have deteriorated in transport
+-- >               such that they cannot be used for the purpose for which
+-- >               they were originally intended.
+-- >
+-- >      125   Pilferage goods
+-- >               Quantity of goods stolen during transport.
+-- >
+-- >      126   Lost goods
+-- >               Quantity of goods that disappeared in transport.
+-- >
+-- >      127   Report difference
+-- >               The quantity concerning the same transaction differs
+-- >               between two documents/messages and the source of this
+-- >               difference is a typing error.
+-- >
+-- >      128   Quantity loaded
+-- >               Quantity of goods loaded onto a means of transport.
+-- >
+-- >      129   Units per unit price
+-- >               Number of units per unit price.
+-- >
+-- >      130   Allowance
+-- >               Quantity relevant for allowance.
+-- >
+-- >      131   Delivery quantity
+-- >               Quantity required by buyer to be delivered.
+-- >
+-- >      132   Cumulative quantity, preceding period, planned
+-- >               Cumulative quantity originally planned for the preceding
+-- >               period.
+-- >
+-- >      133   Cumulative quantity, preceding period, reached
+-- >               Cumulative quantity reached in the preceding period.
+-- >
+-- >      134   Cumulative quantity, actual planned
+-- >               Cumulative quantity planned for now.
+-- >
+-- >      135   Period quantity, planned
+-- >               Quantity planned for this period.
+-- >
+-- >      136   Period quantity, reached
+-- >               Quantity reached during this period.
+-- >
+-- >      137   Cumulative quantity, preceding period, estimated
+-- >               Estimated cumulative quantity reached in the preceding
+-- >               period.
+-- >
+-- >      138   Cumulative quantity, actual estimated
+-- >               Estimated cumulative quantity reached now.
+-- >
+-- >      139   Cumulative quantity, preceding period, measured
+-- >               Surveyed cumulative quantity reached in the preceding
+-- >               period.
+-- >
+-- >      140   Cumulative quantity, actual measured
+-- >               Surveyed cumulative quantity reached now.
+-- >
+-- >      141   Period quantity, measured
+-- >               Surveyed quantity reached during this period.
+-- >
+-- >      142   Total quantity, planned
+-- >               Total quantity planned.
+-- >
+-- >      143   Quantity, remaining
+-- >               Quantity remaining.
+-- >
+-- >      144   Tolerance
+-- >               Plus or minus tolerance expressed as a monetary amount.
+-- >
+-- >      145   Actual stock
+-- >               The stock on hand, undamaged, and available for
+-- >               despatch, sale or use.
+-- >
+-- >      146   Model or target stock
+-- >               The stock quantity required or planned to have on hand,
+-- >               undamaged and available for use.
+-- >
+-- >      147   Direct shipment quantity
+-- >               Quantity to be shipped directly to a customer from a
+-- >               manufacturing site.
+-- >
+-- >      148   Amortization total quantity
+-- >               Indication of final quantity for amortization.
+-- >
+-- >      149   Amortization order quantity
+-- >               Indication of actual share of the order quantity for
+-- >               amortization.
+-- >
+-- >      150   Amortization cumulated quantity
+-- >               Indication of actual cumulated quantity of previous and
+-- >               actual amortization order quantity.
+-- >
+-- >      151   Quantity advised
+-- >               Quantity advised by supplier or shipper, in contrast to
+-- >               quantity actually received.
+-- >
+-- >      152   Consignment stock
+-- >               Quantity of goods with an external customer which is
+-- >               still the property of the supplier.
+-- >
+-- >      153   Statistical sales quantity
+-- >               Quantity of goods sold in a specified period.
+-- >
+-- >      154   Sales quantity planned
+-- >               Quantity of goods required to meet future demands. -
+-- >               Market intelligence quantity.
+-- >
+-- >      155   Replenishment quantity
+-- >               Quantity required to maintain the requisite on-hand
+-- >               stock of goods.
+-- >
+-- >      156   Inventory movement quantity
+-- >               To specify the quantity of an inventory movement.
+-- >
+-- >      157   Opening stock balance quantity
+-- >               To specify the quantity of an opening stock balance.
+-- >
+-- >      158   Closing stock balance quantity
+-- >               To specify the quantity of a closing stock balance.
+-- >
+-- >      159   Number of stops
+-- >               Number of times a means of transport stops before
+-- >               arriving at destination.
+-- >
+-- >      160   Minimum production batch
+-- >               The quantity specified is the minimum output from a
+-- >               single production run.
+-- >
+-- >      161   Dimensional sample quantity
+-- >               The quantity defined is a sample for the purpose of
+-- >               validating dimensions.
+-- >
+-- >      162   Functional sample quantity
+-- >               The quantity defined is a sample for the purpose of
+-- >               validating function and performance.
+-- >
+-- >      163   Pre-production quantity
+-- >               Quantity of the referenced item required prior to full
+-- >               production.
+-- >
+-- >      164   Delivery batch
+-- >               Quantity of the referenced item which constitutes a
+-- >               standard batch for deliver purposes.
+-- >
+-- >      165   Delivery batch multiple
+-- >               The multiples in which delivery batches can be supplied.
+-- >
+-- >      166   All time buy
+-- >               The total quantity of the referenced covering all future
+-- >               needs. Further orders of the referenced item are not
+-- >               expected.
+-- >
+-- >      167   Total delivery quantity
+-- >               The total quantity required by the buyer to be
+-- >               delivered.
+-- >
+-- >      168   Single delivery quantity
+-- >               The quantity required by the buyer to be delivered in a
+-- >               single shipment.
+-- >
+-- >      169   Supplied quantity
+-- >               Quantity of the referenced item actually shipped.
+-- >
+-- >      170   Allocated quantity
+-- >               Quantity of the referenced item allocated from available
+-- >               stock for delivery.
+-- >
+-- >      171   Maximum stackability
+-- >               The number of pallets/handling units which can be safely
+-- >               stacked one on top of another.
+-- >
+-- >      172   Amortisation quantity
+-- >               The quantity of the referenced item which has a cost for
+-- >               tooling amortisation included in the item price.
+-- >
+-- >      173   Previously amortised quantity
+-- >               The cumulative quantity of the referenced item which had
+-- >               a cost for tooling amortisation included in the item
+-- >               price.
+-- >
+-- >      174   Total amortisation quantity
+-- >               The total quantity of the referenced item which has a
+-- >               cost for tooling amortisation included in the item
+-- >               price.
+-- >
+-- >      175   Number of moulds
+-- >               The number of pressing moulds contained within a single
+-- >               piece of the referenced tooling.
+-- >
+-- >      176   Concurrent item output of tooling
+-- >               The number of related items which can be produced
+-- >               simultaneously with a single piece of the referenced
+-- >               tooling.
+-- >
+-- >      177   Periodic capacity of tooling
+-- >               Maximum production output of the referenced tool over a
+-- >               period of time.
+-- >
+-- >      178   Lifetime capacity of tooling
+-- >               Maximum production output of the referenced tool over
+-- >               its productive lifetime.
+-- >
+-- >      179   Number of deliveries per despatch period
+-- >               The number of deliveries normally expected to be
+-- >               despatched within each despatch period.
+-- >
+-- >      180   Provided quantity
+-- >               The quantity of a referenced component supplied by the
+-- >               buyer for manufacturing of an ordered item.
+-- >
+-- >      181   Maximum production batch
+-- >               The quantity specified is the maximum output from a
+-- >               single production run.
+-- >
+-- >      182   Cancelled quantity
+-- >               Quantity of the referenced item which has previously
+-- >               been ordered and is now cancelled.
+-- >
+-- >      183   No delivery requirement in this instruction
+-- >               This delivery instruction does not contain any delivery
+-- >               requirements.
+-- >
+-- >      184   Quantity of material in ordered time
+-- >               Quantity of the referenced material within the ordered
+-- >               time.
+-- >
+-- >      185   Rejected quantity
+-- >               The quantity of received goods rejected for quantity
+-- >               reasons.
+-- >
+-- >      186   Cumulative quantity scheduled up to accumulation start date
+-- >               The cumulative quantity scheduled up to the accumulation
+-- >               start date.
+-- >
+-- >      187   Quantity scheduled
+-- >               The quantity scheduled for delivery.
+-- >
+-- >      188   Number of identical handling units
+-- >               Number of identical handling units in terms of type and
+-- >               contents.
+-- >
+-- >      189   Number of packages in handling unit
+-- >               The number of packages contained in one handling unit.
+-- >
+-- >      190   Despatch note quantity
+-- >               The item quantity specified on the despatch note.
+-- >
+-- >      191   Adjustment to inventory quantity
+-- >               An adjustment to inventory quantity.
+-- >
+-- >      192   Free goods quantity
+-- >               Quantity of goods which are free of charge.
+-- >
+-- >      193   Free quantity included
+-- >               Quantity included to which no charge is applicable.
+-- >
+-- >      194   Received and accepted
+-- >               Quantity which has been received and accepted at a given
+-- >               location.
+-- >
+-- >      195   Received, not accepted, to be returned
+-- >               Quantity which has been received but not accepted at a
+-- >               given location and which will consequently be returned
+-- >               to the relevant party.
+-- >
+-- >      196   Received, not accepted, to be destroyed
+-- >               Quantity which has been received but not accepted at a
+-- >               given location and which will consequently be destroyed.
+-- >
+-- >      197   Reordering level
+-- >               Quantity at which an order may be triggered to
+-- >               replenish.
+-- >
+-- > X    198   Quantity in transit
+-- >               Quantity which is currently in transit.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04A.
+-- >
+-- >      199   Inventory withdrawal quantity
+-- >               Quantity which has been withdrawn from inventory since
+-- >               the last inventory report.
+-- >
+-- >      200   Free quantity not included
+-- >               Free quantity not included in ordered quantity.
+-- >
+-- >      201   Recommended overhaul and repair quantity
+-- >               To indicate the recommended quantity of an article
+-- >               required to support overhaul and repair activities.
+-- >
+-- >      202   Quantity per next higher assembly
+-- >               To indicate the quantity required for the next higher
+-- >               assembly.
+-- >
+-- >      203   Quantity per unit of issue
+-- >               Provides the standard quantity of an article in which
+-- >               one unit can be issued.
+-- >
+-- >      204   Cumulative scrap quantity
+-- >               Provides the cumulative quantity of an item which has
+-- >               been identified as scrapped.
+-- >
+-- >      205   Publication turn size
+-- >               The quantity of magazines or newspapers grouped together
+-- >               with the spine facing alternate directions in a bundle.
+-- >
+-- >      206   Recommended maintenance quantity
+-- >               Recommended quantity of an article which is required to
+-- >               meet an agreed level of maintenance.
+-- >
+-- >      207   Labour hours
+-- >               Number of labour hours.
+-- >
+-- >      208   Quantity requirement for maintenance and repair of
+-- >            equipment
+-- >               Quantity of the material needed to maintain and repair
+-- >               equipment.
+-- >
+-- >      209   Additional replenishment demand quantity
+-- >               Incremental needs over and above normal replenishment
+-- >               calculations, but not intended to permanently change the
+-- >               model parameters.
+-- >
+-- >      210   Returned by consumer quantity
+-- >               Quantity returned by a consumer.
+-- >
+-- >      211   Replenishment override quantity
+-- >               Quantity to override the normal replenishment model
+-- >               calculations, but not intended to permanently change the
+-- >               model parameters.
+-- >
+-- >      212   Quantity sold, net
+-- >               Net quantity sold which includes returns of saleable
+-- >               inventory and other adjustments.
+-- >
+-- >      213   Transferred out quantity
+-- >               Quantity which was transferred out of this location.
+-- >
+-- >      214   Transferred in quantity
+-- >               Quantity which was transferred into this location.
+-- >
+-- >      215   Unsaleable quantity
+-- >               Quantity of inventory received which cannot be sold in
+-- >               its present condition.
+-- >
+-- >      216   Consumer reserved quantity
+-- >               Quantity reserved for consumer delivery or pickup and
+-- >               not yet withdrawn from inventory.
+-- >
+-- >      217   Out of inventory quantity
+-- >               Quantity of inventory which was requested but was not
+-- >               available.
+-- >
+-- >      218   Quantity returned, defective or damaged
+-- >               Quantity returned in a damaged or defective condition.
+-- >
+-- >      219   Taxable quantity
+-- >               Quantity subject to taxation.
+-- >
+-- >      220   Meter reading
+-- >               The numeric value of measure units counted by a meter.
+-- >
+-- >      221   Maximum requestable quantity
+-- >               The maximum quantity which may be requested.
+-- >
+-- >      222   Minimum requestable quantity
+-- >               The minimum quantity which may be requested.
+-- >
+-- >      223   Daily average quantity
+-- >               The quantity for a defined period divided by the number
+-- >               of days of the period.
+-- >
+-- >      224   Budgeted hours
+-- >               The number of budgeted hours.
+-- >
+-- >      225   Actual hours
+-- >               The number of actual hours.
+-- >
+-- >      226   Earned value hours
+-- >               The number of earned value hours.
+-- >
+-- >      227   Estimated hours
+-- >               The number of estimated hours.
+-- >
+-- >      228   Level resource task quantity
+-- >               Quantity of a resource that is level for the duration of
+-- >               the task.
+-- >
+-- >      229   Available resource task quantity
+-- >               Quantity of a resource available to complete a task.
+-- >
+-- >      230   Work time units
+-- >               Quantity of work units of time.
+-- >
+-- >      231   Daily work shifts
+-- >               Quantity of work shifts per day.
+-- >
+-- >      232   Work time units per shift
+-- >               Work units of time per work shift.
+-- >
+-- >      233   Work calendar units
+-- >               Work calendar units of time.
+-- >
+-- >      234   Elapsed duration
+-- >               Quantity representing the elapsed duration.
+-- >
+-- >      235   Remaining duration
+-- >               Quantity representing the remaining duration.
+-- >
+-- >      236   Original duration
+-- >               Quantity representing the original duration.
+-- >
+-- >      237   Current duration
+-- >               Quantity representing the current duration.
+-- >
+-- >      238   Total float time
+-- >               Quantity representing the total float time.
+-- >
+-- >      239   Free float time
+-- >               Quantity representing the free float time.
+-- >
+-- >      240   Lag time
+-- >               Quantity representing lag time.
+-- >
+-- >      241   Lead time
+-- >               Quantity representing lead time.
+-- >
+-- >      242   Number of months
+-- >               The number of months.
+-- >
+-- >      243   Reserved quantity customer direct delivery sales
+-- >               Quantity of products reserved for sales delivered direct
+-- >               to the customer.
+-- >
+-- >      244   Reserved quantity retail sales
+-- >               Quantity of products reserved for retail sales.
+-- >
+-- >      245   Consolidated discount inventory
+-- >               A quantity of inventory supplied at consolidated
+-- >               discount terms.
+-- >
+-- >      246   Returns replacement quantity
+-- >               A quantity of goods issued as a replacement for a
+-- >               returned quantity.
+-- >
+-- >      247   Additional promotion sales forecast quantity
+-- >               A forecast of additional quantity which will be sold
+-- >               during a period of promotional activity.
+-- >
+-- >      248   Reserved quantity
+-- >               Quantity reserved for specific purposes.
+-- >
+-- >      249   Quantity displayed not available for sale
+-- >               Quantity displayed within a retail outlet but not
+-- >               available for sale.
+-- >
+-- >      250   Inventory discrepancy
+-- >               The difference recorded between theoretical and physical
+-- >               inventory.
+-- >
+-- >      251   Incremental order quantity
+-- >               The incremental quantity by which ordering is carried
+-- >               out.
+-- >
+-- >      252   Quantity requiring manipulation before despatch
+-- >               A quantity of goods which needs manipulation before
+-- >               despatch.
+-- >
+-- >      253   Quantity in quarantine
+-- >               A quantity of goods which are held in a restricted area
+-- >               for quarantine purposes.
+-- >
+-- >      254   Quantity withheld by owner of goods
+-- >               A quantity of goods which has been withheld by the owner
+-- >               of the goods.
+-- >
+-- >      255   Quantity not available for despatch
+-- >               A quantity of goods not available for despatch.
+-- >
+-- >      256   Quantity awaiting delivery
+-- >               Quantity of goods which are awaiting delivery.
+-- >
+-- >      257   Quantity in physical inventory
+-- >               A quantity of goods held in physical inventory.
+-- >
+-- >      258   Quantity held by logistic service provider
+-- >               Quantity of goods under the control of a logistic
+-- >               service provider.
+-- >
+-- >      259   Optimal quantity
+-- >               The optimal quantity for a given purpose.
+-- >
+-- >      260   Delivery quantity balance
+-- >               The difference between the scheduled quantity and the
+-- >               quantity delivered to the consignee at a given date.
+-- >
+-- >      261   Cumulative quantity shipped
+-- >               Cumulative quantity of all shipments.
+-- >
+-- >      262   Quantity suspended
+-- >               The quantity of something which is suspended.
+-- >
+-- >      263   Control quantity
+-- >               The quantity designated for control purposes.
+-- >
+-- >      264   Equipment quantity
+-- >               A count of a quantity of equipment.
+-- >
+-- >      265   Factor
+-- >               Number by which the measured unit has to be multiplied
+-- >               to calculate the units used.
+-- >
+-- >      266   Unsold quantity held by wholesaler
+-- >               Unsold quantity held by the wholesaler.
+-- >
+-- >      267   Quantity held by delivery vehicle
+-- >               Quantity of goods held by the delivery vehicle.
+-- >
+-- >      268   Quantity held by retail outlet
+-- >               Quantity held by the retail outlet.
+-- >
+-- >      269   Rejected return quantity
+-- >               A quantity for return which has been rejected.
+-- >
+-- >      270   Accounts
+-- >               The number of accounts.
+-- >
+-- >      271   Accounts placed for collection
+-- >               The number of accounts placed for collection.
+-- >
+-- >      272   Activity codes
+-- >               The number of activity codes.
+-- >
+-- >      273   Agents
+-- >               The number of agents.
+-- >
+-- >      274   Airline attendants
+-- >               The number of airline attendants.
+-- >
+-- >      275   Authorised shares
+-- >               The number of shares authorised for issue.
+-- >
+-- >      276   Employee average
+-- >               The average number of employees.
+-- >
+-- >      277   Branch locations
+-- >               The number of branch locations.
+-- >
+-- >      278   Capital changes
+-- >               The number of capital changes made.
+-- >
+-- >      279   Clerks
+-- >               The number of clerks.
+-- >
+-- >      280   Companies in same activity
+-- >               The number of companies doing business in the same
+-- >               activity category.
+-- >
+-- >      281   Companies included in consolidated financial statement
+-- >               The number of companies included in a consolidated
+-- >               financial statement.
+-- >
+-- >      282   Cooperative shares
+-- >               The number of cooperative shares.
+-- >
+-- >      283   Creditors
+-- >               The number of creditors.
+-- >
+-- >      284   Departments
+-- >               The number of departments.
+-- >
+-- >      285   Design employees
+-- >               The number of employees involved in the design process.
+-- >
+-- >      286   Physicians
+-- >               The number of medical doctors.
+-- >
+-- >      287   Domestic affiliated companies
+-- >               The number of affiliated companies located within the
+-- >               country.
+-- >
+-- >      288   Drivers
+-- >               The number of drivers.
+-- >
+-- >      289   Employed at location
+-- >               The number of employees at the specified location.
+-- >
+-- >      290   Employed by this company
+-- >               The number of employees at the specified company.
+-- >
+-- >      291   Total employees
+-- >               The total number of employees.
+-- >
+-- >      292   Employees shared
+-- >               The number of employees shared among entities.
+-- >
+-- >      293   Engineers
+-- >               The number of engineers.
+-- >
+-- >      294   Estimated accounts
+-- >               The estimated number of accounts.
+-- >
+-- >      295   Estimated employees at location
+-- >               The estimated number of employees at the specified
+-- >               location.
+-- >
+-- >      296   Estimated total employees
+-- >               The total estimated number of employees.
+-- >
+-- >      297   Executives
+-- >               The number of executives.
+-- >
+-- >      298   Agricultural workers
+-- >               The number of agricultural workers.
+-- >
+-- >      299   Financial institutions
+-- >               The number of financial institutions.
+-- >
+-- >      300   Floors occupied
+-- >               The number of floors occupied.
+-- >
+-- >      301   Foreign related entities
+-- >               The number of related entities located outside the
+-- >               country.
+-- >
+-- >      302   Group employees
+-- >               The number of employees within the group.
+-- >
+-- >      303   Indirect employees
+-- >               The number of employees not associated with direct
+-- >               production.
+-- >
+-- >      304   Installers
+-- >               The number of employees involved with the installation
+-- >               process.
+-- >
+-- >      305   Invoices
+-- >               The number of invoices.
+-- >
+-- >      306   Issued shares
+-- >               The number of shares actually issued.
+-- >
+-- >      307   Labourers
+-- >               The number of labourers.
+-- >
+-- >      308   Manufactured units
+-- >               The number of units manufactured.
+-- >
+-- >      309   Maximum number of employees
+-- >               The maximum number of people employed.
+-- >
+-- >      310   Maximum number of employees at location
+-- >               The maximum number of people employed at a location.
+-- >
+-- >      311   Members in group
+-- >               The number of members within a group.
+-- >
+-- >      312   Minimum number of employees at location
+-- >               The minimum number of people employed at a location.
+-- >
+-- >      313   Minimum number of employees
+-- >               The minimum number of people employed.
+-- >
+-- >      314   Non-union employees
+-- >               The number of employees not belonging to a labour union.
+-- >
+-- >      315   Floors
+-- >               The number of floors in a building.
+-- >
+-- >      316   Nurses
+-- >               The number of nurses.
+-- >
+-- >      317   Office workers
+-- >               The number of workers in an office.
+-- >
+-- >      318   Other employees
+-- >               The number of employees otherwise categorised.
+-- >
+-- >      319   Part time employees
+-- >               The number of employees working on a part time basis.
+-- >
+-- >      320   Accounts payable average overdue days
+-- >               The average number of days accounts payable are overdue.
+-- >
+-- >      321   Pilots
+-- >               The number of pilots.
+-- >
+-- >      322   Plant workers
+-- >               The number of workers within a plant.
+-- >
+-- >      323   Previous number of accounts
+-- >               The number of accounts which preceded the current count.
+-- >
+-- >      324   Previous number of branch locations
+-- >               The number of branch locations which preceded the
+-- >               current count.
+-- >
+-- >      325   Principals included as employees
+-- >               The number of principals which are included in the count
+-- >               of employees.
+-- >
+-- >      326   Protested bills
+-- >               The number of bills which are protested.
+-- >
+-- >      327   Registered brands distributed
+-- >               The number of registered brands which are being
+-- >               distributed.
+-- >
+-- >      328   Registered brands manufactured
+-- >               The number of registered brands which are being
+-- >               manufactured.
+-- >
+-- >      329   Related business entities
+-- >               The number of related business entities.
+-- >
+-- >      330   Relatives employed
+-- >               The number of relatives which are counted as employees.
+-- >
+-- >      331   Rooms
+-- >               The number of rooms.
+-- >
+-- >      332   Salespersons
+-- >               The number of salespersons.
+-- >
+-- >      333   Seats
+-- >               The number of seats.
+-- >
+-- >      334   Shareholders
+-- >               The number of shareholders.
+-- >
+-- >      335   Shares of common stock
+-- >               The number of shares of common stock.
+-- >
+-- >      336   Shares of preferred stock
+-- >               The number of shares of preferred stock.
+-- >
+-- >      337   Silent partners
+-- >               The number of silent partners.
+-- >
+-- >      338   Subcontractors
+-- >               The number of subcontractors.
+-- >
+-- >      339   Subsidiaries
+-- >               The number of subsidiaries.
+-- >
+-- >      340   Law suits
+-- >               The number of law suits.
+-- >
+-- >      341   Suppliers
+-- >               The number of suppliers.
+-- >
+-- >      342   Teachers
+-- >               The number of teachers.
+-- >
+-- >      343   Technicians
+-- >               The number of technicians.
+-- >
+-- >      344   Trainees
+-- >               The number of trainees.
+-- >
+-- >      345   Union employees
+-- >               The number of employees who are members of a labour
+-- >               union.
+-- >
+-- >      346   Number of units
+-- >               The quantity of units.
+-- >
+-- >      347   Warehouse employees
+-- >               The number of employees who work in a warehouse setting.
+-- >
+-- >      348   Shareholders holding remainder of shares
+-- >               Number of shareholders owning the remainder of shares.
+-- >
+-- >      349   Payment orders filed
+-- >               Number of payment orders filed.
+-- >
+-- >      350   Uncovered cheques
+-- >               Number of uncovered cheques.
+-- >
+-- >      351   Auctions
+-- >               Number of auctions.
+-- >
+-- >      352   Units produced
+-- >               The number of units produced.
+-- >
+-- >      353   Added employees
+-- >               Number of employees that were added to the workforce.
+-- >
+-- >      354   Number of added locations
+-- >               Number of locations that were added.
+-- >
+-- >      355   Total number of foreign subsidiaries not included in
+-- >            financial statement
+-- >               The total number of foreign subsidiaries not included in
+-- >               the financial statement.
+-- >
+-- >      356   Number of closed locations
+-- >               Number of locations that were closed.
+-- >
+-- >      357   Counter clerks
+-- >               The number of clerks that work behind a flat-topped
+-- >               fitment.
+-- >
+-- >      358   Payment experiences in the last 3 months
+-- >               The number of payment experiences received for an entity
+-- >               over the last 3 months.
+-- >
+-- >      359   Payment experiences in the last 12 months
+-- >               The number of payment experiences received for an entity
+-- >               over the last 12 months.
+-- >
+-- >      360   Total number of subsidiaries not included in the financial
+-- >            statement
+-- >               The total number of subsidiaries not included in the
+-- >               financial statement.
+-- >
+-- >      361   Paid-in common shares
+-- >               The number of paid-in common shares.
+-- >
+-- >      362   Total number of domestic subsidiaries not included in
+-- >            financial statement
+-- >               The total number of domestic subsidiaries not included
+-- >               in the financial statement.
+-- >
+-- >      363   Total number of foreign subsidiaries included in financial
+-- >            statement
+-- >               The total number of foreign subsidiaries included in the
+-- >               financial statement.
+-- >
+-- >      364   Total number of domestic subsidiaries included in financial
+-- >            statement
+-- >               The total number of domestic subsidiaries included in
+-- >               the financial statement.
+-- >
+-- >      365   Total transactions
+-- >               The total number of transactions.
+-- >
+-- >      366   Paid-in preferred shares
+-- >               The number of paid-in preferred shares.
+-- >
+-- >      367   Employees
+-- >               Code specifying the quantity of persons working for a
+-- >               company, whose services are used for pay.
+-- >
+-- >      368   Active ingredient dose per unit, dispensed
+-- >               The dosage of active ingredient per dispensed unit.
+-- >
+-- >      369   Budget
+-- >               Budget quantity.
+-- >
+-- >      370   Budget, cumulative to date
+-- >               Budget quantity, cumulative to date.
+-- >
+-- >      371   Actual units
+-- >               The number of actual units.
+-- >
+-- >      372   Actual units, cumulative to date
+-- >               The number of cumulative to date actual units.
+-- >
+-- >      373   Earned value
+-- >               Earned value quantity.
+-- >
+-- >      374   Earned value, cumulative to date
+-- >               Earned value quantity accumulated to date.
+-- >
+-- >      375   At completion quantity, estimated
+-- >               The estimated quantity when a project is complete.
+-- >
+-- >      376   To complete quantity, estimated
+-- >               The estimated quantity required to complete a project.
+-- >
+-- >      377   Adjusted units
+-- >               The number of adjusted units.
+-- >
+-- >      378   Number of limited partnership shares
+-- >               Number of shares held in a limited partnership.
+-- >
+-- >      379   National business failure incidences
+-- >               Number of firms in a country that discontinued with a
+-- >               loss to creditors.
+-- >
+-- >      380   Industry business failure incidences
+-- >               Number of firms in a specific industry that discontinued
+-- >               with a loss to creditors.
+-- >
+-- >      381   Business class failure incidences
+-- >               Number of firms in a specific class that discontinued
+-- >               with a loss to creditors.
+-- >
+-- >      382   Mechanics
+-- >               Number of mechanics.
+-- >
+-- >      383   Messengers
+-- >               Number of messengers.
+-- >
+-- >      384   Primary managers
+-- >               Number of primary managers.
+-- >
+-- >      385   Secretaries
+-- >               Number of secretaries.
+-- >
+-- >      386   Detrimental legal filings
+-- >               Number of detrimental legal filings.
+-- >
+-- >      387   Branch office locations, estimated
+-- >               Estimated number of branch office locations.
+-- >
+-- >      388   Previous number of employees
+-- >               The number of employees for a previous period.
+-- >
+-- >      389   Asset seizers
+-- >               Number of entities that seize assets of another entity.
+-- >
+-- >      390   Out-turned quantity
+-- >               The quantity discharged.
+-- >
+-- >      391   Material on-board quantity, prior to loading
+-- >               The material in vessel tanks, void spaces, and pipelines
+-- >               prior to loading.
+-- >
+-- >      392   Supplier estimated previous meter reading
+-- >               Previous meter reading estimated by the supplier.
+-- >
+-- >      393   Supplier estimated latest meter reading
+-- >               Latest meter reading estimated by the supplier.
+-- >
+-- >      394   Customer estimated previous meter reading
+-- >               Previous meter reading estimated by the customer.
+-- >
+-- >      395   Customer estimated latest meter reading
+-- >               Latest meter reading estimated by the customer.
+-- >
+-- >      396   Supplier previous meter reading
+-- >               Previous meter reading done by the supplier.
+-- >
+-- >      397   Supplier latest meter reading
+-- >               Latest meter reading recorded by the supplier.
+-- >
+-- >      398   Maximum number of purchase orders allowed
+-- >               Maximum number of purchase orders that are allowed.
+-- >
+-- >      399   File size before compression
+-- >               The size of a file before compression.
+-- >
+-- >      400   File size after compression
+-- >               The size of a file after compression.
+-- >
+-- >      401   Securities shares
+-- >               Number of shares of securities.
+-- >
+-- >      402   Patients
+-- >               Number of patients.
+-- >
+-- >      403   Completed projects
+-- >               Number of completed projects.
+-- >
+-- >      404   Promoters
+-- >               Number of entities who finance or organize an event or a
+-- >               production.
+-- >
+-- >      405   Administrators
+-- >               Number of administrators.
+-- >
+-- >      406   Supervisors
+-- >               Number of supervisors.
+-- >
+-- >      407   Professionals
+-- >               Number of professionals.
+-- >
+-- >      408   Debt collectors
+-- >               Number of debt collectors.
+-- >
+-- >      409   Inspectors
+-- >               Number of individuals who perform inspections.
+-- >
+-- >      410   Operators
+-- >               Number of operators.
+-- >
+-- >      411   Trainers
+-- >               Number of trainers.
+-- >
+-- >      412   Active accounts
+-- >               Number of accounts in a current or active status.
+-- >
+-- >      413   Trademarks used
+-- >               Number of trademarks used.
+-- >
+-- >      414   Machines
+-- >               Number of machines.
+-- >
+-- >      415   Fuel pumps
+-- >               Number of fuel pumps.
+-- >
+-- >      416   Tables available
+-- >               Number of tables available for use.
+-- >
+-- >      417   Directors
+-- >               Number of directors.
+-- >
+-- >      418   Freelance debt collectors
+-- >               Number of debt collectors who work on a freelance basis.
+-- >
+-- >      419   Freelance salespersons
+-- >               Number of salespersons who work on a freelance basis.
+-- >
+-- >      420   Travelling employees
+-- >               Number of travelling employees.
+-- >
+-- >      421   Foremen
+-- >               Number of workers with limited supervisory
+-- >               responsibilities.
+-- >
+-- >      422   Production workers
+-- >               Number of employees engaged in production.
+-- >
+-- >      423   Employees not including owners
+-- >               Number of employees excluding business owners.
+-- >
+-- >      424   Beds
+-- >               Number of beds.
+-- >
+-- >      425   Resting quantity
+-- >               A quantity of product that is at rest before it can be
+-- >               used.
+-- >
+-- >      426   Production requirements
+-- >               Quantity needed to meet production requirements.
+-- >
+-- >      427   Corrected quantity
+-- >               The quantity has been corrected.
+-- >
+-- >      428   Operating divisions
+-- >               Number of divisions operating.
+-- >
+-- >      429   Quantitative incentive scheme base
+-- >               Quantity constituting the base for the quantitative
+-- >               incentive scheme.
+-- >
+-- >      430   Petitions filed
+-- >               Number of petitions that have been filed.
+-- >
+-- >      431   Bankruptcy petitions filed
+-- >               Number of bankruptcy petitions that have been filed.
+-- >
+-- >      432   Projects in process
+-- >               Number of projects in process.
+-- >
+-- >      433   Changes in capital structure
+-- >               Number of modifications made to the capital structure of
+-- >               an entity.
+-- >
+-- >      434   Detrimental legal filings against directors
+-- >               The number of legal filings that are of a detrimental
+-- >               nature that have been filed against the directors.
+-- >
+-- >      435   Number of failed businesses of directors
+-- >               The number of failed businesses with which the directors
+-- >               have been associated.
+-- >
+-- >      436   Professor
+-- >               The number of professors.
+-- >
+-- >      437   Seller
+-- >               The number of sellers.
+-- >
+-- >      438   Skilled worker
+-- >               The number of skilled workers.
+-- >
+-- >      439   Trademark represented
+-- >               The number of trademarks represented.
+-- >
+-- >      440   Number of quantitative incentive scheme units
+-- >               Number of units allocated to a quantitative incentive
+-- >               scheme.
+-- >
+-- >      441   Quantity in manufacturing process
+-- >               Quantity currently in the manufacturing process.
+-- >
+-- >      442   Number of units in the width of a layer
+-- >               Number of units which make up the width of a layer.
+-- >
+-- >      443   Number of units in the depth of a layer
+-- >               Number of units which make up the depth of a layer.
+-- >
+-- >      444   Return to warehouse
+-- >               A quantity of products sent back to the warehouse.
+-- >
+-- >      445   Return to the manufacturer
+-- >               A quantity of products sent back from the manufacturer.
+-- >
+-- >      448   Pre-paid invoice annual consumption, estimated
+-- >               The estimated annual consumption used for a prepayment
+-- >               invoice.
+-- >
+-- >      449   Total quoted quantity
+-- >               The sum of quoted quantities.
+-- >
+-- >      450   Requests pertaining to entity in last 12 months
+-- >               Number of requests received in last 12 months pertaining
+-- >               to the entity.
+-- >
+-- >      451   Total inquiry matches
+-- >               Number of instances which correspond with the inquiry.
+-- >
+-- >      ZZZ   Mutually defined
+-- >               As agreed by the trading partners.
+simple6063 :: Parser Value
+simple6063 = simple "6063" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6066.hs b/specification/src/Text/Edifact/D01B/Simples/S6066.hs
new file mode 100644 (file)
index 0000000..36eb41f
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6066
+  ( simple6066
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      6066  Control total value                                     [B]
+-- >
+-- >      Desc: To specify the value of a control quantity.
+-- >
+-- >      Repr: n..18
+simple6066 :: Parser Value
+simple6066 = simple "6066" (numeric `upTo` 18)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6069.hs b/specification/src/Text/Edifact/D01B/Simples/S6069.hs
new file mode 100644 (file)
index 0000000..570ad1f
--- /dev/null
@@ -0,0 +1,223 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6069
+  ( simple6069
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      6069  Control total type code qualifier                       [B]
+-- >
+-- >      Desc: Code qualifying the type of control of hash total.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Algebraic total of the quantity values in line items in a
+-- >            message
+-- >               Self-explanatory.
+-- >
+-- >      2     Number of line items in message
+-- >               Self-explanatory.
+-- >
+-- >      3     Number of line and sub items in message
+-- >               Total number of line and sub items in the message.
+-- >
+-- >      4     Number of invoice lines
+-- >               Number of lines on an invoice.
+-- >
+-- >      5     Number of Customs item detail lines
+-- >               Total number of occurrences of the Customs item detail
+-- >               section within a single Customs declaration message.
+-- >
+-- >      6     Number of Customs entries
+-- >               Number of entries which are subject to the same Customs
+-- >               procedures, and have the same tariff or statistical
+-- >               heading, country and duty regime.
+-- >
+-- >      7     Total gross weight
+-- >               Code to indicate total gross weight of a consignment.
+-- >
+-- >      8     Total pieces
+-- >               Total number of pieces.
+-- >
+-- >      9     Total number of ULD (Unit Load Device)
+-- >               The total number of Unit Load Devices mentioned in the
+-- >               message.
+-- >
+-- >      10    Total number of consignments
+-- >               The total number of consignments.
+-- >
+-- >      11    Total number of packages
+-- >               [7370] Total number of packages of the entire
+-- >               consignment.
+-- >
+-- >      12    Invoice total amount
+-- >               [5444] Total sum charged in respect of one or more
+-- >               Invoices in accordance with the terms of delivery.
+-- >
+-- >      13    Number of loading lists
+-- >               [1166] Number of loading lists, manifests or other
+-- >               similar specifications attached to a document.
+-- >
+-- >      14    Number of Customs commercial detail lines
+-- >               Commercial detail section within a single Customs
+-- >               declaration message.
+-- >
+-- >      15    Total consignment, cube
+-- >               The total cube of consignment.
+-- >
+-- >      16    Total number of equipment
+-- >               Total number of equipment mentioned in the message.
+-- >
+-- >      17    Declared total Customs value
+-- >               [5070] Total value declared for Customs purposes of all
+-- >               goods in a consignment, whether or not they are subject
+-- >               to the same Customs procedure, or have the same
+-- >               tariff/statistical heading, country information, and
+-- >               duty regime.
+-- >
+-- >      18    Total reported quantity in net weight
+-- >               Total reported quantity in net weight.
+-- >
+-- >      19    Total reported quantity in supplementary units
+-- >               Total reported quantity in supplementary units.
+-- >
+-- >      20    Total reported invoice(s) value
+-- >               Hash total of the total monetary amounts reported on the
+-- >               invoices.
+-- >
+-- >      21    Total reported ancillary costs
+-- >               Hash total of the reported total extra costs (e.g.
+-- >               carriage, freight, insurance) of all invoices.
+-- >
+-- >      22    Total reported statistical value
+-- >               The total reported statistical value.
+-- >
+-- >      23    Total ordered quantity
+-- >               Total quantity ordered in this message.
+-- >
+-- >      24    Number of orders referenced in this message
+-- >               Total number of order messages or documents referenced
+-- >               in this message.
+-- >
+-- >      25    Number of rejected order lines
+-- >               Total number of rejected order lines in this message.
+-- >
+-- >      26    Total gross measurement/cube
+-- >               Total gross cubic measurement of the goods, including
+-- >               packing but excluding transport equipment.
+-- >
+-- >      27    Total number of credit items given for control purposes
+-- >               Total number of credit items given for control purposes.
+-- >
+-- >      28    Total number of debit items given for control purposes
+-- >               Total number of debit items given for control purposes.
+-- >
+-- >      29    Total net weight of consignment
+-- >               A code to indicate the total net weight of a
+-- >               consignment.
+-- >
+-- >      30    Total number of empty containers
+-- >               The total number of empty containers mentioned in the
+-- >               message.
+-- >
+-- >      31    Number of messages
+-- >               Control count of the number of messages referenced.
+-- >
+-- >      32    Total gross weight of the goods within the means of
+-- >            transport
+-- >               Weight (mass) of the goods within the means of
+-- >               transport, including packing and excluding the carrier's
+-- >               equipment.
+-- >
+-- >      33    Total number of original Bills of Lading
+-- >               Total number of the original Bills of Lading required
+-- >               for the consignment.
+-- >
+-- >      34    Total number of copy Bills of Lading
+-- >               Total number of copy Bills of Lading required for the
+-- >               consignment.
+-- >
+-- >      35    Number of containers to be discharged
+-- >               Number of containers to be discharged from the means of
+-- >               transport.
+-- >
+-- >      36    Number of containers to be loaded
+-- >               Number of containers to be loaded in or on the means of
+-- >               transport.
+-- >
+-- >      37    Number of containers to be restowed
+-- >               Number of containers to be restowed from one cell
+-- >               position to another.
+-- >
+-- >      38    Number of containers to be shifted
+-- >               Number of containers to be shifted from one cell
+-- >               position to another.
+-- >
+-- >      39    Total number of individual transactions
+-- >               The total number of individual transactions.
+-- >
+-- >      40    Total number of sequence details in message
+-- >               The total number of sequence details in the message.
+-- >
+-- >      41    Total number of crew
+-- >               The total number of crew.
+-- >
+-- >      42    Total number of passengers
+-- >               The total number of passengers aboard the conveyance.
+-- >
+-- >      43    Total number of work tasks
+-- >               Total number of work tasks in the message.
+-- >
+-- >      44    Total number of milestones
+-- >               Total number of milestones in the message.
+-- >
+-- >      45    Total number of available resources
+-- >               Total number of available resources in the message.
+-- >
+-- >      46    Total number of constraints
+-- >               Total number of constraints in the message.
+-- >
+-- >      47    Total wholesaler unsold quantity
+-- >               Total quantity of unsold goods held by the wholesaler.
+-- >
+-- >      48    Total quantity held by delivery vehicles
+-- >               Total quantity held by the delivery vehicles.
+-- >
+-- >      49    Total quantity held by retail outlets
+-- >               Total quantity held by the retail outlets.
+-- >
+-- >      50    Total rejected return quantity
+-- >               The total quantity for return which have been rejected.
+-- >
+-- >      51    Number of goods items in the message
+-- >               The total number of goods items in a message.
+-- >
+-- >      52    Number of patients
+-- >               The number of patients reported in a message.
+-- >
+-- >      53    Hash total of reported debit items
+-- >               Hash total of the values of all the debit item amounts
+-- >               reported in the message.
+-- >
+-- >      54    Hash total of reported credit items
+-- >               Hash total of the values of all the credit item amounts
+-- >               reported in the message.
+-- >
+-- >      55    Total number of errors reported
+-- >               Total number of errors reported.
+-- >
+-- >      56    Total number of transport units
+-- >               Number of separate units of cargo handled during
+-- >               transportation of a consignment.
+-- >
+-- >      57    Total loading metres
+-- >               The total number of loading metres.
+simple6069 :: Parser Value
+simple6069 = simple "6069" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6140.hs b/specification/src/Text/Edifact/D01B/Simples/S6140.hs
new file mode 100644 (file)
index 0000000..a71d090
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6140
+  ( simple6140
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      6140  Width dimension value                                   [C]
+-- >
+-- >      Desc: To specify the value of a width dimension.
+-- >
+-- >      Repr: n..15
+simple6140 :: Parser Value
+simple6140 = simple "6140" (numeric `upTo` 15)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6145.hs b/specification/src/Text/Edifact/D01B/Simples/S6145.hs
new file mode 100644 (file)
index 0000000..cabc1bd
--- /dev/null
@@ -0,0 +1,69 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6145
+  ( simple6145
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      6145  Dimension type code qualifier                           [B]
+-- >
+-- >      Desc: Code qualifying the type of the dimension.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Gross dimensions
+-- >               The dimension expressed in a gross value.
+-- >
+-- >      2     Package dimensions (including goods)
+-- >               The dimension of the goods including the packaging.
+-- >
+-- >      3     Pallet dimensions (excluding goods)
+-- >               The dimension of a pallet excluding the goods.
+-- >
+-- >      4     Pallet dimensions (including goods)
+-- >               The dimension of a pallet including the goods.
+-- >
+-- >      5     Off-standard dimension front
+-- >               The dimension in the length that the cargo exceeds the
+-- >               standard length at the front of an equipment.
+-- >
+-- >      6     Off-standard dimension back
+-- >               The dimension in the length that the cargo exceeds the
+-- >               standard length at the back of an equipment.
+-- >
+-- >      7     Off-standard dimension right
+-- >               The dimension in the width that the cargo exceeds the
+-- >               standard width at the right side of an equipment.
+-- >
+-- >      8     Off-standard dimension left
+-- >               The dimension in the width that the cargo exceeds the
+-- >               standard width at the left side of an equipment.
+-- >
+-- >      9     Off-standard dimension general
+-- >               The dimensions that the cargo exceeds the standard
+-- >               dimensions.
+-- >
+-- >      10    External equipment dimension
+-- >               The external dimensions of transport equipment.
+-- >
+-- >      11    Internal equipment dimensions
+-- >               The internal dimensions of equipment.
+-- >
+-- >      12    Damage dimensions
+-- >               Dimensions of the damaged area.
+-- >
+-- >      13    Off-standard dimensions height
+-- >               The dimension in the height that the cargo exceeds the
+-- >               standard height at the top of a piece of equipment.
+-- >
+-- >      14    Equipment door dimensions
+-- >               Dimensions (width and height) of the equipment door.
+simple6145 :: Parser Value
+simple6145 = simple "6145" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6152.hs b/specification/src/Text/Edifact/D01B/Simples/S6152.hs
new file mode 100644 (file)
index 0000000..4ad9e03
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6152
+  ( simple6152
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      6152  Range maximum value                                     [C]
+-- >
+-- >      Desc: To specify the maximum value of a range.
+-- >
+-- >      Repr: n..18
+simple6152 :: Parser Value
+simple6152 = simple "6152" (numeric `upTo` 18)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6154.hs b/specification/src/Text/Edifact/D01B/Simples/S6154.hs
new file mode 100644 (file)
index 0000000..d3ca831
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6154
+  ( simple6154
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      6154  Non-discrete measurement name                           [B]
+-- >
+-- >      Desc: Name of a non-discrete measurement.
+-- >
+-- >      Repr: an..70
+simple6154 :: Parser Value
+simple6154 = simple "6154" (alphaNumeric `upTo` 70)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6155.hs b/specification/src/Text/Edifact/D01B/Simples/S6155.hs
new file mode 100644 (file)
index 0000000..eb9bc93
--- /dev/null
@@ -0,0 +1,175 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6155
+  ( simple6155
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > *    6155  Non-discrete measurement name code                      [B]
+-- >
+-- >      Desc: Code specifying the name of a non-discrete
+-- >            measurement.
+-- >
+-- >      Repr: an..17
+-- >
+-- >      1     Clear
+-- >               The measurement has returned a clear result.
+-- >
+-- >      2     Hazy
+-- >               The measurement has returned a hazy result.
+-- >
+-- >      3     Excess
+-- >               The measurement has returned a result which is in excess
+-- >               of that expected.
+-- >
+-- >      4     Some
+-- >               Some amount of the attribute being measured was found.
+-- >
+-- >      5     Undetectable
+-- >               The attribute being measured was undetectable.
+-- >
+-- >      6     Trace
+-- >               A trace of the attribute being measured was found.
+-- >
+-- >      7     Yes
+-- >               The measurement returned a yes result.
+-- >
+-- >      8     Closed
+-- >               The measurement returned a closed result.
+-- >
+-- >      9     Passed
+-- >               The measurement passed the required criteria.
+-- >
+-- >      10    Present
+-- >               The attribute being measured was present.
+-- >
+-- >      11    Gel
+-- >               Indicates that the item measured is semi-solid
+-- >               colloidal.
+-- >
+-- >      12    OK
+-- >               The measurement returned an OK result.
+-- >
+-- >      13    Slight
+-- >               A slight amount of the attribute being measured was
+-- >               found.
+-- >
+-- >      14    No Good
+-- >               The result of the measurement was no good.
+-- >
+-- >      15    Marginal
+-- >               The result of the measurement was marginal.
+-- >
+-- >      16    Nil
+-- >               No amount of the attribute being measured was found.
+-- >
+-- >      17    Positive
+-- >               A non-discrete value is positive.
+-- >
+-- >      18    Open
+-- >               The result of the measurement was open.
+-- >
+-- >      19    Free
+-- >               Indicates that the item measured unrestricted.
+-- >
+-- >      20    No
+-- >               The measurement returned a no result.
+-- >
+-- >      21    Checked
+-- >               The measurement returned a checked result.
+-- >
+-- >      22    Fail
+-- >               Self explanatory.
+-- >
+-- >      23    Absent
+-- >               The attribute being measured was absent.
+-- >
+-- >      24    Good
+-- >               The measurement returned a good result.
+-- >
+-- >      25    Fair
+-- >               The measurement returned a fair result.
+-- >
+-- >      26    Poor
+-- >               The measurement returned a poor result.
+-- >
+-- >      27    Excellent
+-- >               The measurement returned an excellent result.
+-- >
+-- >      28    Bright
+-- >               The result was intense and/or vivid.
+-- >
+-- >      29    To be determined
+-- >               The measurement is to be determined.
+-- >
+-- > +    30    High
+-- >               The result of the measurement is high.
+-- >
+-- >      32    Conditional, free
+-- >               Indicates that the item measured is conditionally
+-- >               unrestricted.
+-- >
+-- >      33    Balance
+-- >               The measurement is balanced.
+-- >
+-- >      34    Complete
+-- >               The measurement is complete.
+-- >
+-- >      35    Low
+-- >               The attribute being measured had a low measurement.
+-- >
+-- >      36    Not applicable
+-- >               The measurement is not applicable.
+-- >
+-- >      37    Not determined
+-- >               The measurement has not been determined.
+-- >
+-- >      38    Negligible
+-- >               A negligible amount of the attribute being measured was
+-- >               found.
+-- >
+-- >      39    Moderate
+-- >               A moderate amount of the attribute being measured was
+-- >               found.
+-- >
+-- >      40    Appreciable
+-- >               An appreciable amount of the attribute being measured
+-- >               was found.
+-- >
+-- >      41    Not available
+-- >               The measurement was not available.
+-- >
+-- >      42    Uncontrolled temperature
+-- >               Uncontrolled temperature conditions.
+-- >
+-- >      43    Chilled
+-- >               Kept at a low temperature without freezing.
+-- >
+-- >      44    Frozen
+-- >               Kept at a temperature below the freezing point.
+-- >
+-- >      45    Temperature controlled
+-- >               Required temperature value.
+-- >
+-- >      46    Negative
+-- >               A non-discrete value is negative.
+-- >
+-- >      47    Variable
+-- >               A non-discrete value is variable.
+-- >
+-- >      48    Partial
+-- >               A measurement that is partial.
+-- >
+-- >      ZZZ   Mutually defined
+-- >               A code assigned within a code list to be used on an
+-- >               interim basis and as defined among trading partners
+-- >               until a precise code can be assigned to the code list.
+simple6155 :: Parser Value
+simple6155 = simple "6155" (alphaNumeric `upTo` 17)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6162.hs b/specification/src/Text/Edifact/D01B/Simples/S6162.hs
new file mode 100644 (file)
index 0000000..4af0270
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6162
+  ( simple6162
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      6162  Range minimum value                                     [C]
+-- >
+-- >      Desc: To specify the minimum value of a range.
+-- >
+-- >      Repr: n..18
+simple6162 :: Parser Value
+simple6162 = simple "6162" (numeric `upTo` 18)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6167.hs b/specification/src/Text/Edifact/D01B/Simples/S6167.hs
new file mode 100644 (file)
index 0000000..def9d70
--- /dev/null
@@ -0,0 +1,69 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6167
+  ( simple6167
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      6167  Range type code qualifier                               [B]
+-- >
+-- >      Desc: Code qualifying a type of range.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Allowance range
+-- >               Identifies the range for an allowance.
+-- >
+-- >      2     Charge range
+-- >               Identifies the range for a charge.
+-- >
+-- >      3     Monetary range
+-- >               Identifies the range related to money.
+-- >
+-- >      4     Quantity range
+-- >               Identifies the range for quantity.
+-- >
+-- >      5     Temperature range
+-- >               The range of a temperature.
+-- >
+-- >      6     Order quantity range
+-- >               The minimum to maximum order quantity.
+-- >
+-- >      7     Delivery quantity range
+-- >               The minimum to maximum delivery quantity.
+-- >
+-- >      8     Production batch range
+-- >               The minimum to maximum quantity in a single production
+-- >               run.
+-- >
+-- >      9     Monthly quantity range
+-- >               The minimum to maximum monthly quantity.
+-- >
+-- >      10    Annual quantity range
+-- >               The minimum to maximum yearly quantity.
+-- >
+-- >      11    Package stacking range
+-- >               Range in which packages can be stacked.
+-- >
+-- >      12    Transport temperature range
+-- >               The temperature range at which cargo is to be kept while
+-- >               it is under transport.
+-- >
+-- >      13    Equipment pre-tripping temperature range
+-- >               The temperature range at which the equipment is to be
+-- >               brought to in preparation for the loading of cargo.
+-- >
+-- >      14    Terms discount range
+-- >               Identifies the range for a terms discount.
+-- >
+-- >      15    Order quantity range, cumulative
+-- >               The minimum to maximum cumulative order quantity.
+simple6167 :: Parser Value
+simple6167 = simple "6167" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6168.hs b/specification/src/Text/Edifact/D01B/Simples/S6168.hs
new file mode 100644 (file)
index 0000000..44215a5
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6168
+  ( simple6168
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      6168  Length dimension value                                  [C]
+-- >
+-- >      Desc: To specify the value of a length dimension.
+-- >
+-- >      Repr: n..15
+simple6168 :: Parser Value
+simple6168 = simple "6168" (numeric `upTo` 15)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6245.hs b/specification/src/Text/Edifact/D01B/Simples/S6245.hs
new file mode 100644 (file)
index 0000000..3fd6c66
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6245
+  ( simple6245
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      6245  Temperature type code qualifier                         [B]
+-- >
+-- >      Desc: Code qualifying the type of a temperature.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Storage temperature
+-- >               The temperature at which the cargo is to be kept while
+-- >               it is in storage.
+-- >
+-- >      2     Transport temperature
+-- >               The temperature at which cargo is to be kept while it is
+-- >               under transport.
+-- >
+-- >      3     Cargo operating temperature
+-- >               The temperature at which cargo is to be kept during
+-- >               cargo handling.
+-- >
+-- >      4     Transport emergency temperature
+-- >               The temperature at which emergency procedures apply for
+-- >               the disposal of temperature-controlled goods.
+-- >
+-- >      5     Transport control temperature
+-- >               The maximum temperature at which certain products can be
+-- >               safely transported.
+simple6245 :: Parser Value
+simple6245 = simple "6245" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6246.hs b/specification/src/Text/Edifact/D01B/Simples/S6246.hs
new file mode 100644 (file)
index 0000000..bc06e70
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6246
+  ( simple6246
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      6246  Temperature value                                       [B]
+-- >
+-- >      Desc: To specify the value of a temperature.
+-- >
+-- >      Repr: n..15
+simple6246 :: Parser Value
+simple6246 = simple "6246" (numeric `upTo` 15)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6311.hs b/specification/src/Text/Edifact/D01B/Simples/S6311.hs
new file mode 100644 (file)
index 0000000..37f328a
--- /dev/null
@@ -0,0 +1,386 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6311
+  ( simple6311
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > *    6311  Measurement purpose code qualifier                      [B]
+-- >
+-- >      Desc: Code qualifying the purpose of the measurement.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      AAA   Line item measurement
+-- >               Line item measurement specified by the Food and Drug
+-- >               Administration.
+-- >
+-- > +    AAB   Transport conditions for delivery to distribution centre
+-- >               Specified measurements refer to transport conditions for
+-- >               delivery to a distribution centre.
+-- >
+-- >      AAC   Retail container size
+-- >               Size of a retail container in terms of volume.
+-- >
+-- >      AAD   Other US Government agency application
+-- >               Measurement to be used by/for other United States
+-- >               government agencies.
+-- >
+-- >      AAE   Measurement
+-- >               [6314] Value of the measured unit.
+-- >
+-- >      AAF   Customs line item measurement
+-- >               The measurement of a consignment or part for customs
+-- >               purpose.
+-- >
+-- >      AAG   Alcohol content
+-- >               The measurement of the alcohol content.
+-- >
+-- >      AAH   Dimensions total weight
+-- >               The total weight of an identified dimension.
+-- >
+-- >      AAI   Item weight
+-- >               Weight at line item level.
+-- >
+-- >      AAJ   Visa quantity
+-- >               Measurement reportable for visaed merchandise.
+-- >
+-- >      AAK   Licence (quantity deducted)
+-- >               Quantity to be written off from the total license
+-- >               amount.
+-- >
+-- >      AAL   Cargo loaded
+-- >               Total tonnage of cargo loaded onto the conveyance.
+-- >
+-- >      AAM   Cargo discharged
+-- >               Total tonnage of cargo unloaded from the conveyance.
+-- >
+-- >      AAN   Weight of conveyance
+-- >               Tonnage of conveyance.
+-- >
+-- >      AAO   Conveyance summer dead weight
+-- >               Registered summer dead weight total tonnage of the
+-- >               vessel.
+-- >
+-- >      AAP   Containerized cargo on vessel's weight
+-- >               Total weight of containerized cargo on vessel.
+-- >
+-- >      AAQ   Non-containerized cargo on vessel's weight
+-- >               Total weight of non-containerized cargo on vessel.
+-- >
+-- >      AAR   1st specified tariff quantity
+-- >               Primary reportable quantity associated with a tariff
+-- >               number.
+-- >
+-- >      AAS   2nd specified tariff quantity
+-- >               Secondary reportable quantity associated with a tariff
+-- >               number.
+-- >
+-- >      AAT   3rd specified tariff quantity
+-- >               Third reportable quantity associated with a tariff
+-- >               number.
+-- >
+-- >      AAU   Package
+-- >               Commodity/product shipped or sold in discrete individual
+-- >               containers which may be accumulated in a larger package.
+-- >
+-- >      AAV   Person
+-- >               Physical measurement of a person.
+-- >
+-- >      AAW   Accuracy
+-- >               Accuracy of the measurements being sent.
+-- >
+-- >      AAX   Consignment measurement
+-- >               Measurement related to a consignment; to be specified by
+-- >               the measurement code dimension value.
+-- >
+-- >      AAY   Package measurement
+-- >               Measurements of package.
+-- >
+-- >      AAZ   Handling unit measurement
+-- >               Measurements of handling unit.
+-- >
+-- >      ABA   Unit of measure used for ordered quantities
+-- >               The unit of measure in which ordered quantities are
+-- >               expressed.
+-- >
+-- > +    ABB   Transport conditions for delivery to market
+-- >               Specified measurements refer to transport conditions for
+-- >               delivery to the market.
+-- >
+-- > +    ABC   Storage conditions to guarantee product freshness until
+-- >            best before date
+-- >               Specified measurements refer to storage conditions to
+-- >               guarantee the product freshness until best before date.
+-- >
+-- >      ABI   Ventilation
+-- >               The number of air exchanges per hour.
+-- >
+-- >      ABJ   Original unit of issue
+-- >               A code identifying the original unit of issue.
+-- >
+-- >      ABK   External dimension
+-- >               The outer measurement of the referenced item or package.
+-- >
+-- >      ABL   Internal dimension
+-- >               The inner measurement of the referenced item or package.
+-- >
+-- >      ABM   Test piece dimensions
+-- >               The size of the test piece that was tested.
+-- >
+-- >      ABN   Average reading
+-- >               Average reading of the test being reported on.
+-- >
+-- >      ABO   Comparison price measurement
+-- >               A measurement used for comparison pricing purposes.
+-- >
+-- >      ABP   Unit of measure per unit of issue
+-- >               Provides the unit of measurement which is to be used for
+-- >               a given unit of issue.
+-- >
+-- >      ABQ   Air flow
+-- >               The movement of air.
+-- >
+-- > X    ABR   Certified weight
+-- >               Weight which has been certified.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.03A.
+-- >
+-- >      ABS   Velocity
+-- >               Speed.
+-- >
+-- >      ABT   Supplementary unit
+-- >               Supplementary unit referring to the measurement
+-- >               reported.
+-- >
+-- >      ABU   Quota
+-- >               Maximum number or amount.
+-- >
+-- >      ABV   Unit of time
+-- >               The specification of a specific unit of time.
+-- >
+-- >      ABW   Unit of measure used for invoiced quantities
+-- >               Unit of measure of invoiced quantity.
+-- >
+-- >      ABX   Usable or consumable content
+-- >               Measurement of usable or consumable contents.
+-- >
+-- >      ABY   Payment cycle
+-- >               Measurement of the period of time over which payment
+-- >               occurs.
+-- >
+-- >      ABZ   Plot size
+-- >               The relative bigness of a plot or an allotment of land.
+-- >
+-- >      ACA   Space occupied
+-- >               Space taken up or filled.
+-- >
+-- >      ACB   Building size
+-- >               The relative bigness of a permanent fixed structure
+-- >               forming an enclosure.
+-- >
+-- >      ACC   Office size
+-- >               The relative bigness of a room or building used for
+-- >               clerical or similar work.
+-- >
+-- >      ACD   Area damaged
+-- >               The size of an area that was damaged.
+-- >
+-- >      ACE   Land size
+-- >               The relative bigness of an expanse of ground.
+-- >
+-- >      ACF   Industrial plant size
+-- >               The relative bigness of a factory or facility used in an
+-- >               industrial process.
+-- >
+-- >      ACG   Installed capacity
+-- >               The maximum amount that can be contained or produced.
+-- >
+-- >      ACH   Warehouse size
+-- >               The relative bigness of a structure in which things are
+-- >               temporarily stored.
+-- >
+-- >      ASW   Weight ascertained
+-- >               [4240] Endorsement of the true weight (mass) as
+-- >               ascertained or verified by the railway (CIM 81).
+-- >
+-- >      ASX   Supplemental tariff classification quantity
+-- >               Supplemental quantity reportable for a tariff number.
+-- >
+-- >      ASY   1st specified tariff quantity, general rules of
+-- >            interpretation 3(c) or 3(b)
+-- >               The first reportable quantity associated with a tariff
+-- >               number for goods classified under general rules of
+-- >               interpretation 3(b) or 3(c).
+-- >
+-- >      ASZ   2nd specified tariff quantity, general rules of
+-- >            interpretation 3(c) or 3(b)
+-- >               Secondary reportable quantity associated with a tariff
+-- >               classification for goods classified under harmonized
+-- >               tariff schedule general rules of interpretation 3(b) or
+-- >               3(c).
+-- >
+-- >      ATA   3rd specified tariff quantity, general rules of
+-- >            interpretation 3(c) or 3(b)
+-- >               Third reportable quantity associated with a tariff
+-- >               classification for goods classified under harmonized
+-- >               tariff schedule general rules of interpretation 3(b) or
+-- >               3(c).
+-- >
+-- >      ATB   Showroom size
+-- >               The relative bigness of a room used for display.
+-- >
+-- >      ATC   Reserves
+-- >               Measurement of reserves maintained.
+-- >
+-- >      ATD   Height reference point
+-- >               The point from which the reference height is determined.
+-- >
+-- >      ATE   Available for cultivation
+-- >               The purpose is to measure the availability for
+-- >               cultivation.
+-- >
+-- >      CH    Chemistry
+-- >               The given measurement value identifies the amount or
+-- >               percentage of a specific chemical within a substance.
+-- >
+-- >      CHW   Chargeable weight
+-- >               The weight on which charges are based.
+-- >
+-- >      CN    Core notch dimensions
+-- >               The notch dimensions of a core.
+-- >
+-- >      CS    Core size
+-- >               The size of a core.
+-- >
+-- >      CT    Counts
+-- >               The measurement is counts.
+-- >
+-- >      DEN   Density
+-- >               Code to indicate the mass of a commodity per unit of
+-- >               volume.
+-- >
+-- >      DT    Dimensional tolerance
+-- >               Possible range of values for a specified measurement
+-- >               dimension of a product, material or package.
+-- >
+-- >      DV    Discrete measurement value
+-- >               The measurement specified is separate and distinct from
+-- >               other measurements.
+-- >
+-- >      DX    Dimension used in price extension
+-- >               Dimension will be used in conjunction with price
+-- >               extension.
+-- >
+-- >      EN    Environmental conditions
+-- >               The data values to be reported reflect the environmental
+-- >               conditions surrounding a situation including but not
+-- >               limited to test environments.
+-- >
+-- >      FO    Footage
+-- >               Length or distance in feet.
+-- >
+-- >      IV    Interpolated value
+-- >               The value based on interpolation.
+-- >
+-- >      LAO   Vessel overall length
+-- >               Total overall length of the vessel.
+-- >
+-- >      LC    Limited weight/size coils
+-- >               Measurement identifying weight or size limit of coils.
+-- >
+-- >      LGL   Length limitations
+-- >               Indicates that value/range information is understood as
+-- >               length limitation.
+-- >
+-- >      LL    Lift limitation
+-- >               A measurement indicating lift capacity limitations.
+-- >
+-- >      LMT   Loading meters
+-- >               The length in a vehicle, whereby the complete width and
+-- >               height over that length is needed for the goods.
+-- >
+-- >      PAL   Payload
+-- >               The revenue-producing load carried by a means of
+-- >               transport.
+-- >
+-- >      PC    Parting cut (sawcut)
+-- >               Cut identifying parts of an item probably for
+-- >               separation.
+-- >
+-- >      PD    Physical dimensions (product ordered)
+-- >               Specified measurement dimensions refer to physical
+-- >               dimensions of a product, material or package.
+-- >
+-- >      PL    Package limitations
+-- >               A measurement indicating limitations associated with the
+-- >               package.
+-- >
+-- >      PLL   Platform limitation
+-- >               A measurement indicating limitations in relation to a
+-- >               platform.
+-- >
+-- >      RL    Receiving facility limitations
+-- >               Specified measurement dimensions are provided as a
+-- >               result of limitations or restrictions related to the
+-- >               physical dimensions of a product, material or package at
+-- >               the reception point.
+-- >
+-- >      SE    Property specification
+-- >               Indicates that the data to follow are target
+-- >               specifications.
+-- >
+-- >      SH    Shipping tolerance
+-- >               Tolerances related to shipping.
+-- >
+-- >      SM    Shade
+-- >               The degree to which a colour is mixed with black or is
+-- >               decreasingly illuminated.
+-- >
+-- >      SO    Storage limitation
+-- >               A measurement indicating limitation in relation to
+-- >               storage.
+-- >
+-- >      SR    Surface roughness
+-- >               The measurement of roughness of a surface.
+-- >
+-- >      ST    Surface treatment
+-- >               The attribute being measured is the surface treatment.
+-- >
+-- >      SU    Surface
+-- >               Surface area of an object.
+-- >
+-- >      SV    Specification value
+-- >               A measurable item characteristic specified by the buyer,
+-- >               seller or third party.
+-- >
+-- >      TE    Temperature
+-- >               The measured attribute is temperature.
+-- >
+-- >      TL    Transportation equipment limitations
+-- >               A measurement indicating limitations in relation to
+-- >               transportation equipment.
+-- >
+-- >      TR    Test result
+-- >               Indicates that the data to follow is the test result
+-- >               measurements.
+-- >
+-- >      VOL   Volume
+-- >               Size or measure of anything in three dimensions.
+-- >
+-- >      WT    Weights
+-- >               The measured attribute is weight.
+-- >
+-- >      WX    Weight used in price extension
+-- >               Weight will be used in conjunction with price extension.
+simple6311 :: Parser Value
+simple6311 = simple "6311" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6313.hs b/specification/src/Text/Edifact/D01B/Simples/S6313.hs
new file mode 100644 (file)
index 0000000..ceb5052
--- /dev/null
@@ -0,0 +1,811 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6313
+  ( simple6313
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      6313  Measured attribute code                                 [C]
+-- >
+-- >      Desc: Code specifying the attribute measured.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      A     Consolidated weight
+-- >               The measured consolidated weight.
+-- >
+-- >      AAA   Unit net weight
+-- >               [6160] Weight (mass) of goods including any packing
+-- >               normally going with them to a buyer in a retail sale.
+-- >
+-- >      AAB   Unit gross weight
+-- >               [6292] Weight (mass) of goods including packing but
+-- >               excluding the carrier's equipment.
+-- >
+-- >      AAC   Total net weight
+-- >               Total weight of goods excluding packaging.
+-- >
+-- >      AAD   Total gross weight
+-- >               [6292] Weight (mass) of goods including packing but
+-- >               excluding the carrier's equipment.
+-- >
+-- >      AAE   Item gross weight
+-- >               Gross weight at line item level.
+-- >
+-- >      AAF   Net net weight
+-- >               [6048] Weight (mass) of the goods themselves without any
+-- >               packing.
+-- >
+-- >      AAG   Stern thrust
+-- >               Force exerted by a thruster installed at the stern of a
+-- >               vessel.
+-- >
+-- >      AAH   Bow thrust
+-- >               Force exerted by a thruster installed at the bow of a
+-- >               vessel.
+-- >
+-- >      AAI   Hydrate content of an alcoholic product at bottling
+-- >               The hydrate content of an alcoholic product at the
+-- >               moment of bottling.
+-- >
+-- >      AAJ   Number of units per pallet
+-- >               The number of units contained on a pallet.
+-- >
+-- >      AAK   Fat content
+-- >               An indication of the fat content of a product.
+-- >
+-- >      AAL   Net weight
+-- >               [6160] Weight (mass) of goods including any packing
+-- >               normally going with them to a buyer in a retail sale.
+-- >
+-- >      AAM   Gross tonnage of the vessel
+-- >               [6300] The measure of the overall size of a ship
+-- >               determined in accordance with the provisions of the
+-- >               International Convention on Tonnage Measurement of
+-- >               Ships, 1969.
+-- >
+-- >      AAN   Net tonnage of the vessel
+-- >               [6302] The measure of the useful capacity of a ship
+-- >               determined in accordance with the provisions of the
+-- >               International Convention on Tonnage Measurement of
+-- >               Ships, 1969.
+-- >
+-- >      AAO   Humidity
+-- >               Self-explanatory.
+-- >
+-- >      AAP   Voltage
+-- >               Self-explanatory.
+-- >
+-- >      AAQ   Power consumption
+-- >               Value of energy consumption.
+-- >
+-- >      AAR   Heat dissipation
+-- >               Self-explanatory.
+-- >
+-- >      AAS   Air flow
+-- >               Self-explanatory.
+-- >
+-- >      AAT   Shock impact
+-- >               Self-explanatory.
+-- >
+-- >      AAU   Operative temperature
+-- >               Temperature identified system or process works according
+-- >               to specifications.
+-- >
+-- >      AAV   Non operative temperature
+-- >               Temperature identified system or process does not work
+-- >               according to specifications.
+-- >
+-- >      AAW   Gross volume
+-- >               The observed volume unadjusted for factors such as
+-- >               temperature or gravity.
+-- >
+-- >      AAX   Net volume
+-- >               The observed volume after adjustment for factors such as
+-- >               temperature or gravity.
+-- >
+-- >      AAY   Water content
+-- >               Water content in product.
+-- >
+-- >      AAZ   Tensile stress
+-- >               The measured tensile stress.
+-- >
+-- >      ABA   Fibrosity
+-- >               The measured fibrosity.
+-- >
+-- >      ABB   Gauge length
+-- >               The measured gauge length.
+-- >
+-- >      ABC   Radius
+-- >               The measured radius.
+-- >
+-- >      ABD   Straightness
+-- >               Straightness of the item.
+-- >
+-- >      ABE   Strain
+-- >               The measured strain.
+-- >
+-- >      ABF   Item width when unrolled
+-- >               The width of an item when unrolled.
+-- >
+-- >      ABG   Item length when unrolled
+-- >               The length of an item when unrolled.
+-- >
+-- >      ABH   Item area when unrolled
+-- >               The area occupied by an item when unrolled.
+-- >
+-- >      ABI   Original wort
+-- >               Measure of the malt and hops content of beer, before
+-- >               fermentation has taken place.
+-- >
+-- >      ABJ   Volume
+-- >               The amount of air space taken up by the entity
+-- >               identified in the 6311 qualifier.
+-- >
+-- >      ABS   Item weight
+-- >               Weight at line item level.
+-- >
+-- >      ABX   Weight of conveyance
+-- >               Tonnage of conveyance.
+-- >
+-- >      ABY   Conveyance summer dead weight
+-- >               Registered summer dead weight total tonnage of the
+-- >               vessel.
+-- >
+-- >      ABZ   Containerized cargo on vessel's weight
+-- >               Total weight of containerized cargo on vessel.
+-- >
+-- >      ACA   Non-containerized cargo on vessel's weight
+-- >               Total weight of non-containerized cargo on vessel.
+-- >
+-- >      ACE   Weight ascertained
+-- >               [4240] Endorsement of the true weight (mass) as
+-- >               ascertained or verified by the railway (CIM 81).
+-- >
+-- >      ACG   Chargeable weight
+-- >               The weight on which charges are based.
+-- >
+-- >      ACN   Estimated gross weight
+-- >               Estimated weight (mass) of goods, including packing and
+-- >               excluding carrier's.
+-- >
+-- >      ACP   Estimated volume
+-- >               Estimated size or measure of anything in three
+-- >               dimensions.
+-- >
+-- >      ACS   Vessel overall length
+-- >               Total overall length of the vessel.
+-- >
+-- >      ACV   Loading meters
+-- >               The length in a vehicle, whereby the complete width and
+-- >               height over that length is needed for the goods.
+-- >
+-- >      ACW   Number of axles
+-- >               Number of axles of movable equipment or means of
+-- >               transport on wheels.
+-- >
+-- >      ACX   Payload
+-- >               The revenue-producing load carried by a means of
+-- >               transport.
+-- >
+-- >      ADR   Start position in the length
+-- >               The starting position from the beginning of an item
+-- >               located in the length direction.
+-- >
+-- >      ADS   End position in the length
+-- >               The end position from the beginning of an item located
+-- >               in the length direction.
+-- >
+-- >      ADT   Start position in the width
+-- >               The start position from the beginning of an item located
+-- >               in the width direction.
+-- >
+-- >      ADU   End position in the width
+-- >               The end position from the beginning of an item located
+-- >               in the width direction.
+-- >
+-- >      ADV   Start position in the thickness
+-- >               The start position from the beginning of an item located
+-- >               in the thickness direction.
+-- >
+-- >      ADW   End position in the thickness
+-- >               The end position from the beginning of an item located
+-- >               in the thickness direction.
+-- >
+-- >      ADX   Transport container actual filling weight
+-- >               Actual filling weight of a transport container.
+-- >
+-- >      ADY   Transport container maximum capacity
+-- >               Maximum capacity of a transport container.
+-- >
+-- >      ADZ   Declared net weight
+-- >               The declared net weight of a product or products used
+-- >               for invoicing, customs or transport purposes.
+-- >
+-- >      AEA   Loading height
+-- >               Maximum height of products or packages loaded onto a
+-- >               given transportation device or equipment such as a
+-- >               pallet.
+-- >
+-- >      AEB   Stacking height
+-- >               Maximum height up to which the same product or package
+-- >               may be placed one upon the other for storage purposes.
+-- >
+-- >      AEC   Calculated weight
+-- >               The calculated weight of the item based on the ordered
+-- >               dimensions.
+-- >
+-- >      AED   Ferrite
+-- >               The chemical composition ferrite.
+-- >
+-- >      AEE   Impurity
+-- >               The impurity of the product i.e. the measurement of
+-- >               other chemical elements not normally appearing in a
+-- >               product.
+-- >
+-- >      AEF   Grain size
+-- >               The grain size.
+-- >
+-- >      AEG   Lanthanides
+-- >               The chemical element Lanthanides.
+-- >
+-- >      AEH   Elasticity
+-- >               The value of the elasticity.
+-- >
+-- >      AEI   Drained weight
+-- >               The weight of a product when all liquids used in the
+-- >               packaging of the product have been removed.
+-- >
+-- >      AEJ   Gallium
+-- >               Measurement of the gallium component.
+-- >
+-- >      AEK   Strontium
+-- >               Measurement of the strontium component.
+-- >
+-- >      AEM   Equipment storage limitation
+-- >               Maximum storage limit of the equipment.
+-- >
+-- >      AEN   Radioactive index of transport
+-- >               The index of transport determines the maximum radiation
+-- >               level at a distance of 1m from the external surface.
+-- >
+-- >      AEO   Radioactivity
+-- >               Activity of radioactive material.
+-- >
+-- >      AEP   Average gross weight
+-- >               Weight which is the outcome of the division of the total
+-- >               gross weight by the number of units.
+-- >
+-- >      AEQ   Forward draft
+-- >               Depth of water from the surface of water to the bottom
+-- >               of the vessel measured at the draft mark of the bow.
+-- >
+-- >      AER   After draft
+-- >               Depth of water from the surface of water to the bottom
+-- >               of the vessel measured at the draft mark of the stern.
+-- >
+-- >      AET   Transport equipment gross weight
+-- >               Weight of a transport equipment including the cargo and
+-- >               carrier's equipment.
+-- >
+-- >      AEU   Total transport equipment gross weight
+-- >               Total weight of all transport equipment including the
+-- >               cargo and carrier's equipment.
+-- >
+-- >      AEV   Acidity of juice
+-- >               Acid measurement of juice.
+-- >
+-- >      AEW   Penetrometry
+-- >               Measurement of force required to drive a standard
+-- >               penetrating stamp.
+-- >
+-- >      AEX   Durofel
+-- >               Measurement of the elastic force using a standard
+-- >               penetrating stamp.
+-- >
+-- >      AEY   Juice weight per 100 grams
+-- >               Measurement of weight of juice, based on 100 grams of
+-- >               the entire weight.
+-- >
+-- >      AEZ   Fruit skin colour
+-- >               Measurement of the colouring of the epidermis of a
+-- >               fruit.
+-- >
+-- >      AF    Angle of bend
+-- >               The measured angle of bend.
+-- >
+-- >      AFA   Fixed incremental measurement
+-- >               The measurement of the fixed increment.
+-- >
+-- >      AFB   Durofel D10
+-- >               Measure of the elastic force of the pulp of a fruit. It
+-- >               is measured with a penetrating stamp with diameter 10.
+-- >
+-- >      AFC   Durofel D25
+-- >               Measure of the elastic force of the pulp of a fruit. It
+-- >               is measured with a penetrating stamp with diameter 25.
+-- >
+-- >      AFD   Durofel D50
+-- >               Measure of the elastic force of the pulp of a fruit. It
+-- >               is measured with a penetrating stamp with diameter 50.
+-- >
+-- >      AFE   Maximum stacking weight
+-- >               The maximum weight which may be stacked upon a product
+-- >               or package without the product or packaging being
+-- >               crushed.
+-- >
+-- >      AFF   Gross measure cube
+-- >               The total cubic space occupied by an item, taking into
+-- >               account any protruding components, arrived at by
+-- >               multiplying the maximum length, width and height.
+-- >
+-- >      AFG   Percentage fat content in dry matter
+-- >               The percentage of fat content in dry matter.
+-- >
+-- >      AFH   Saccharometric content
+-- >               Measurement of the sugar content of a solution.
+-- >
+-- >      AFI   Hydrate content of an alcoholic product after bottling
+-- >               The hydrate content which occurs in an alcoholic product
+-- >               after bottling.
+-- >
+-- >      AFJ   Anhydrous content
+-- >               The non-water content.
+-- >
+-- >      AFK   Certified weight
+-- >               Weight which has been certified.
+-- >
+-- >      B     Billed weight
+-- >               The measured billed weight.
+-- >
+-- >      BL    Breaking load
+-- >               The measured breaking load.
+-- >
+-- >      BMY   Platinum
+-- >               The measurement of the platinum component.
+-- >
+-- >      BMZ   Silver
+-- >               The measurement of the silver component.
+-- >
+-- >      BNA   List
+-- >               The leaning or inclination of a vessel expressed in
+-- >               degrees port or starboard.
+-- >
+-- >      BNB   Trim
+-- >               The condition of a vessel with reference to its
+-- >               longitudinal axis.
+-- >
+-- >      BNC   Free water
+-- >               The volume of water present in a container that is not
+-- >               in suspension in the contained liquid.
+-- >
+-- >      BND   Bands
+-- >               The measured bands.
+-- >
+-- >      BNE   API (American Petroleum Institute) gravity
+-- >               The relative density of petroleum liquids as specified
+-- >               by a standard developed by the API.
+-- >
+-- >      BNF   Petroleum gross observed volume
+-- >               The total volume of all petroleum liquids and sediment
+-- >               and water, excluding free water, at observed temperature
+-- >               and pressure.
+-- >
+-- >      BNG   Petroleum gross standard volume
+-- >               The total volume of all petroleum liquids, sediment, and
+-- >               water excluding free water, corrected by the appropriate
+-- >               volume correction factor for the observed temperature
+-- >               and American Petroleum Institute relative density, or
+-- >               density to a standard temperature.
+-- >
+-- >      BNH   Volume variance
+-- >               The change in the volume measurement.
+-- >
+-- >      BNI   Petroleum net standard volume
+-- >               The total volume of all petroleum liquids, excluding
+-- >               sediment and water and free water, corrected by the
+-- >               appropriate volume correction factor for the observed
+-- >               temperature and American Petroleum Institute gravity
+-- >               relative to density or to a standard temperature.
+-- >
+-- >      BNJ   Material on-board quantity, after discharge
+-- >               The material in vessel tanks, void spaces, and pipelines
+-- >               after discharge.
+-- >
+-- >      BNK   Petroleum total calculated volume
+-- >               The total volume of all petroleum liquids, sediment and
+-- >               water corrected by the appropriate volume correction
+-- >               factor for the observed temperature and American
+-- >               Petroleum Institute (API) gravity, relative density, or
+-- >               density to a standard temperature.
+-- >
+-- >      BNL   Petroleum total observed volume
+-- >               The total volume of all petroleum liquids, sediment and
+-- >               water and free water at observed temperature and
+-- >               pressure.
+-- >
+-- >      BNM   Innage gauge distance
+-- >               The measured distance from the surface of the liquid to
+-- >               a fixed datum plate or to the tank bottom.
+-- >
+-- >      BNN   Petroleum net standard weight
+-- >               The total weight of all petroleum liquids excluding
+-- >               sediments, water and free water.
+-- >
+-- >      BNO   Sediment and water in petroleum
+-- >               The measurement of non-hydrocarbon solid material and
+-- >               water in suspension in petroleum liquid.
+-- >
+-- >      BNP   Observed reference height, tank
+-- >               The observed distance from the tank bottom or datum
+-- >               plate to the established reference point.
+-- >
+-- >      BNQ   Reference height, tank
+-- >               The measured distance from the tank bottom or datum
+-- >               plate to the established reference point.
+-- >
+-- >      BNR   Ullage gauge distance
+-- >               The measured distance from the cargo liquid surface to
+-- >               the reference point.
+-- >
+-- >      BNS   Trim correction
+-- >               The correction applied to the observed gauge or observed
+-- >               volume when a vessel is not on an even keel.
+-- >
+-- >      BNT   Bow to bridge distance
+-- >               The distance between the bow and the bridge of a vessel.
+-- >
+-- >      BR    Brightness
+-- >               The measured brightness.
+-- >
+-- >      BRA   Brakes
+-- >               The measured brakes.
+-- >
+-- >      BRE   Break
+-- >               The measured break.
+-- >
+-- >      BS    Breaking strength
+-- >               The measured breaking strength.
+-- >
+-- >      BSW   Breaking strength wet
+-- >               The measured breaking strength when wet.
+-- >
+-- >      BW    Basis weight
+-- >               The measured basis weight.
+-- >
+-- >      CHN   Change
+-- >               The measured change.
+-- >
+-- >      CM    Colour
+-- >               The measured colour.
+-- >
+-- >      CT    Contents of package
+-- >               In combination with the other data elements of the
+-- >               actual segment this code indicates the measured content
+-- >               of a package.
+-- >
+-- >      CV    Commercial weight
+-- >               Item weight considering its maximum possible humidity.
+-- >
+-- >      CZ    Core length
+-- >               To specify length of core on which product is to be
+-- >               placed.
+-- >
+-- >      D     Destination weight agreement
+-- >               The agreed weight of despatched goods whose weight may
+-- >               change during transport.
+-- >
+-- >      DI    Diameter
+-- >               Diameter of an article.
+-- >
+-- >      DL    Delta value L
+-- >               The measured delta value L.
+-- >
+-- >      DN    Density
+-- >               The measured density.
+-- >
+-- >      DP    Depth
+-- >               The measured depth.
+-- >
+-- >      DR    Denier
+-- >               The measured fineness of a material.
+-- >
+-- >      DS    Distance between points
+-- >               The measured distance between points.
+-- >
+-- >      DW    Width, boxcar door
+-- >               The measured width of a boxcar door.
+-- >
+-- >      E     Estimated new weight
+-- >               The measured estimated new weight.
+-- >
+-- >      EA    Elongation
+-- >               The measured elongation.
+-- >
+-- >      F     Deficit weight
+-- >               The measured deficit weight.
+-- >
+-- >      FI    Filament count
+-- >               Used e.g. in textile, print industries.
+-- >
+-- >      FL    Longitudinal flatness
+-- >               The measured longitudinal flatness.
+-- >
+-- >      FN    Flatness
+-- >               The measured flatness.
+-- >
+-- >      FV    Transverse flatness
+-- >               The measured transverse flatness.
+-- >
+-- >      G     Gross weight
+-- >               [6292] Weight (mass) of goods including packing but
+-- >               excluding the carrier's equipment.
+-- >
+-- >      GG    Gauge
+-- >               The measured gauge.
+-- >
+-- >      GW    Gross weight, maximum
+-- >               The measured maximum gross weight.
+-- >
+-- >      HF    Hardness
+-- >               The measured hardness.
+-- >
+-- >      HM    Height, maximum
+-- >               The measured maximum height.
+-- >
+-- >      HT    Height dimension
+-- >               Numeric value of height.
+-- >
+-- >      IB    Impact energy
+-- >               The measured impact energy.
+-- >
+-- >      ID    Inside diameter
+-- >               The measured inside diameter.
+-- >
+-- >      L     Legal weight
+-- >               The measured legal weight.
+-- >
+-- >      LM    Length, maximum
+-- >               The measured maximum length.
+-- >
+-- >      LN    Length dimension
+-- >               (6168) Length of pieces or packages stated for transport
+-- >               purposes.
+-- >
+-- >      LND   Lost end
+-- >               The measured lost end.
+-- >
+-- >      M     Minimum weight
+-- >               The measured minimum weight.
+-- >
+-- >      MO    Moisture
+-- >               Measurement application is the moisture content of the
+-- >               item.
+-- >
+-- >      MW    Maximum weight
+-- >               The measured maximum weight.
+-- >
+-- >      N     Actual net weight
+-- >               The actual weight of the goods excluding packaging.
+-- >
+-- >      OD    Outside diameter
+-- >               The measured outside diameter.
+-- >
+-- >      PRS   Pre stretch
+-- >               Measurement identifying the amount an item has been
+-- >               stretched prior to use.
+-- >
+-- >      PTN   Per tonne
+-- >               A measurement per tonne.
+-- >
+-- >      RA    Relative humidity
+-- >               The measured relative humidity.
+-- >
+-- >      RF    Resistivity
+-- >               The measured resistivity.
+-- >
+-- >      RJ    Rockwell C
+-- >               Hardness in the Rockwell C scale.
+-- >
+-- >      RMW   Ream weight
+-- >               Measurement indication for paper.
+-- >
+-- >      RP    Reduction of area
+-- >               The measured reduction of area.
+-- >
+-- >      RUN   Run (process)
+-- >               The measured run (process).
+-- >
+-- >      RY    Ratio
+-- >               The measured ratio.
+-- >
+-- >      SQ    Shipped quantity
+-- >               The measured shipped quantity.
+-- >
+-- >      T     Tare weight
+-- >               Weight excluding goods and loose accessories.
+-- >
+-- >      TC    Temperature
+-- >               A measurement in relation to temperature.
+-- >
+-- >      TH    Thickness
+-- >               The measured thickness.
+-- >
+-- >      TN    Time period
+-- >               Measurement of a specific length of time.
+-- >
+-- >      TT    Time
+-- >               The measured time.
+-- >
+-- >      U     Weight per unit
+-- >               [6150] Numeric value of weight.
+-- >
+-- >      VH    Height, van door
+-- >               The height of the door of a van or container.
+-- >
+-- >      VW    Width, van door
+-- >               The width of the door of a van or container.
+-- >
+-- >      WA    Weight per unit of area
+-- >               The weight per unit of an area.
+-- >
+-- >      WD    Width dimension
+-- >               Numeric value of width.
+-- >
+-- >      WM    Width, maximum
+-- >               The maximum distance from side to side.
+-- >
+-- >      WT    Weight
+-- >               [6150] Numeric value of weight.
+-- >
+-- >      WU    Weight per unit of length
+-- >               The weight per unit of length.
+-- >
+-- >      XH    Side height, flat bed with removable sides
+-- >               The height of the removable sides of a flat bed truck.
+-- >
+-- >      XQ    Squareness
+-- >               The measured squareness.
+-- >
+-- >      XZ    Spool size
+-- >               The measured spool size.
+-- >
+-- >      YS    Yield stress
+-- >               The measured yield stress.
+-- >
+-- >      ZAL   Aluminium
+-- >               The measured chemical element aluminium.
+-- >
+-- >      ZAS   Arsenic
+-- >               The measured chemical element arsenic.
+-- >
+-- >      ZB    Boron
+-- >               The measured chemical element boron.
+-- >
+-- >      ZBI   Bismuth
+-- >               The measured chemical element bismuth.
+-- >
+-- >      ZC    Carbon
+-- >               The measured chemical element carbon.
+-- >
+-- >      ZCA   Calcium
+-- >               The measured chemical element calcium.
+-- >
+-- >      ZCB   Columbium
+-- >               The measured chemical element columbium.
+-- >
+-- >      ZCE   Cerium
+-- >               The measured chemical element cerium.
+-- >
+-- >      ZCL   Chlorine
+-- >               The measured chemical element chlorine.
+-- >
+-- >      ZCO   Cobalt
+-- >               The measured chemical element cobalt.
+-- >
+-- >      ZCR   Chromium
+-- >               The measured chemical element chromium.
+-- >
+-- >      ZCU   Copper
+-- >               The measured chemical element copper.
+-- >
+-- >      ZFE   Iron
+-- >               The measured chemical element iron.
+-- >
+-- >      ZFS   Iron plus silicon
+-- >               The measured substance iron plus silicon.
+-- >
+-- >      ZGE   Germanium
+-- >               The measured chemical element germanium.
+-- >
+-- >      ZH    Hydrogen
+-- >               The measured chemical element hydrogen.
+-- >
+-- >      ZK    Potassium
+-- >               The measured chemical element potassium.
+-- >
+-- >      ZMG   Magnesium
+-- >               The measured chemical element magnesium.
+-- >
+-- >      ZMN   Manganese
+-- >               The measured chemical element manganese.
+-- >
+-- >      ZMO   Molybdenum
+-- >               The measured chemical element molybdenum.
+-- >
+-- >      ZN    Nitrogen
+-- >               The measured chemical element nitrogen.
+-- >
+-- >      ZNA   Sodium
+-- >               The measured chemical element sodium.
+-- >
+-- >      ZNB   Niobium
+-- >               Self-explanatory.
+-- >
+-- >      ZNI   Nickel
+-- >               The measured chemical element nickel.
+-- >
+-- >      ZO    Oxygen
+-- >               The measured chemical element oxygen.
+-- >
+-- >      ZP    Phosphorus
+-- >               The measured chemical element phosphorus.
+-- >
+-- >      ZPB   Lead
+-- >               The measured chemical element lead.
+-- >
+-- >      ZS    Sulphur
+-- >               The measured chemical element sulphur.
+-- >
+-- >      ZSB   Antimony
+-- >               The measured chemical element antimony.
+-- >
+-- >      ZSE   Selenium
+-- >               The measured chemical element selenium.
+-- >
+-- >      ZSI   Silicon
+-- >               The measured chemical element silicon.
+-- >
+-- >      ZSL   Silicium oxyd
+-- >               The measured substance silicium oxyd.
+-- >
+-- >      ZSN   Tin
+-- >               The measured chemical element tin.
+-- >
+-- >      ZTA   Tantalium
+-- >               The measured chemical element tantalium.
+-- >
+-- >      ZTE   Tellurium
+-- >               The measured chemical element tellurium.
+-- >
+-- >      ZTI   Titanium
+-- >               The measured chemical element titanium.
+-- >
+-- >      ZV    Vanadium
+-- >               The measured chemical element vanadium.
+-- >
+-- >      ZW    Tungsten
+-- >               The measured chemical element tungsten.
+-- >
+-- >      ZWA   Waste content
+-- >               The measured waste content.
+-- >
+-- >      ZZN   Zinc
+-- >               The measured chemical element zinc.
+-- >
+-- >      ZZR   Zirconium
+-- >               The measured chemical element zirconium.
+-- >
+-- >      ZZZ   Mutually defined
+-- >               A code assigned within a code list to be used on an
+-- >               interim basis and as defined among trading partners
+-- >               until a precise code can be assigned to the code list.
+simple6313 :: Parser Value
+simple6313 = simple "6313" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6314.hs b/specification/src/Text/Edifact/D01B/Simples/S6314.hs
new file mode 100644 (file)
index 0000000..7120011
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6314
+  ( simple6314
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      6314  Measurement value                                       [C]
+-- >
+-- >      Desc: To specify the value of a measurement.
+-- >
+-- >      Repr: an..18
+simple6314 :: Parser Value
+simple6314 = simple "6314" (alphaNumeric `upTo` 18)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6321.hs b/specification/src/Text/Edifact/D01B/Simples/S6321.hs
new file mode 100644 (file)
index 0000000..cb4b7fb
--- /dev/null
@@ -0,0 +1,63 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6321
+  ( simple6321
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > *    6321  Measurement significance code                           [C]
+-- >
+-- >      Desc: Code specifying the significance of a measurement.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      3     Approximately
+-- >               The measurement is approximately equal to that
+-- >               specified.
+-- >
+-- >      4     Equal to
+-- >               The measurement is equal to that specified.
+-- >
+-- >      5     Greater than or equal to
+-- >               The measurement is greater than or equal to that
+-- >               specified.
+-- >
+-- >      6     Greater than
+-- >               The measurement is greater than that specified.
+-- >
+-- >      7     Less than
+-- >               The measurement is less than that specified.
+-- >
+-- >      8     Less than or equal to
+-- >               The measurement is less than or equal to that specified.
+-- >
+-- >      9     Average value
+-- >               Average value for a specific series of readings.
+-- >
+-- >      10    Not equal to
+-- >               The measurement is not equal to that specified.
+-- >
+-- > X    11    Trace
+-- >               Description to be provided.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04B.
+-- >
+-- >      12    True value
+-- >               The measurement reported is a true value.
+-- >
+-- >      13    Observed value
+-- >               The measurement reported is an observed value.
+-- >
+-- >      15    Out of range
+-- >               The measurement reported is out of range.
+simple6321 :: Parser Value
+simple6321 = simple "6321" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6341.hs b/specification/src/Text/Edifact/D01B/Simples/S6341.hs
new file mode 100644 (file)
index 0000000..8e6f0d6
--- /dev/null
@@ -0,0 +1,110 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6341
+  ( simple6341
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      6341  Exchange rate currency market identifier                [C]
+-- >
+-- >      Desc: To identify an exchange rate currency market.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      AAA   Paris exchange
+-- >               The currency exchange rate is set by the Paris exchange.
+-- >
+-- >      AAB   Colombian official exchange (Central Bank of Colombia)
+-- >               The currency exchange rate is set by the Central Bank of
+-- >               Colombia.
+-- >
+-- >      AMS   Amsterdam exchange
+-- >               The currency exchange rate is set by the Amsterdam
+-- >               exchange.
+-- >
+-- >      ARG   Bolsa de Comercio de Buenos Aires
+-- >               Argentina exchange.
+-- >
+-- >      AST   Australian exchange
+-- >               The currency exchange rate is set by the Australian
+-- >               exchange.
+-- >
+-- >      AUS   Wien exchange
+-- >               Wiener Boersenkammer.
+-- >
+-- >      BEL   Brussels exchange
+-- >               Commission de la Bourse Bruxelles.
+-- >
+-- >      CAN   Toronto exchange
+-- >               The currency exchange rate is set by the Toronto
+-- >               exchange.
+-- >
+-- >      CAR   Contractual agreement exchange rate
+-- >               The currency exchange rate is set by a written or spoken
+-- >               agreement between two or more parties.
+-- >
+-- >      CIE   US Customs Information Exchange
+-- >               Currency rates published by the US Customs Information
+-- >               Exchange, 6 WTC, New York NY 10048-0945, USA.
+-- >
+-- >      DEN   Copenhagen exchange
+-- >               Koebenhavns Fondsboers.
+-- >
+-- >      ECR   European Community period exchange rate
+-- >               The currency exchange rate is set for a length of time
+-- >               by the European Community.
+-- >
+-- >      FIN   Helsinki exchange
+-- >               The currency exchange rate is set by the Helsinki
+-- >               exchange.
+-- >
+-- >      FRA   Frankfurt exchange
+-- >               The currency exchange rate is set by the Frankfurt
+-- >               exchange.
+-- >
+-- >      IMF   International Monetary Fund
+-- >               The currency exchange rate is set by the International
+-- >               Monetary Fund.
+-- >
+-- >      LNF   London exchange, first closing
+-- >               The currency exchange rate is set by the London exchange
+-- >               at the first closing.
+-- >
+-- >      LNS   London exchange, second closing
+-- >               The currency exchange rate is set by the London exchange
+-- >               at the second closing.
+-- >
+-- >      MIL   Milan exchange
+-- >               The currency exchange rate is set by the Milan exchange.
+-- >
+-- >      NOR   Oslo exchange
+-- >               The currency exchange rate is set by the Oslo exchange.
+-- >
+-- >      NYC   New York exchange
+-- >               The currency exchange rate is set by the New York
+-- >               exchange.
+-- >
+-- >      PHI   Philadelphia exchange
+-- >               The currency exchange rate is set by the Philadelphia
+-- >               exchange.
+-- >
+-- >      SRE   Specific railway exchange currency
+-- >               Specific rate of exchange applied to currency exchanges
+-- >               between rail companies and partners.
+-- >
+-- >      SWE   Stockholm exchange
+-- >               The currency exchange rate is set by the Stockholm
+-- >               exchange.
+-- >
+-- >      ZUR   Zurich exchange
+-- >               The currency exchange rate is set by the Zurich
+-- >               exchange.
+simple6341 :: Parser Value
+simple6341 = simple "6341" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6343.hs b/specification/src/Text/Edifact/D01B/Simples/S6343.hs
new file mode 100644 (file)
index 0000000..8bd06bb
--- /dev/null
@@ -0,0 +1,89 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6343
+  ( simple6343
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      6343  Currency type code qualifier                            [C]
+-- >
+-- >      Desc: Code qualifying the type of currency.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Customs valuation currency
+-- >               The name or symbol of the monetary unit involved in the
+-- >               transaction for customs valuation.
+-- >
+-- >      2     Insurance currency
+-- >               The name or symbol of the monetary unit involved in the
+-- >               transaction for insurance purposes.
+-- >
+-- >      3     Home currency
+-- >               The name or symbol of the local monetary unit.
+-- >
+-- >      4     Invoicing currency
+-- >               The name or symbol of the monetary unit used for
+-- >               calculation in an invoice.
+-- >
+-- >      5     Account currency
+-- >               The name or symbol of the monetary unit to be converted
+-- >               from.
+-- >
+-- >      6     Reference currency
+-- >               The name or symbol of the monetary unit to be converted.
+-- >
+-- >      7     Target currency
+-- >               The name or symbol of the monetary unit to be converted
+-- >               into.
+-- >
+-- >      8     Price list currency
+-- >               The name or symbol of the monetary unit used in a price
+-- >               list.
+-- >
+-- >      9     Order currency
+-- >               The name or symbol of the monetary unit used in an
+-- >               order.
+-- >
+-- >      10    Pricing currency
+-- >               The name or symbol of the monetary unit used for pricing
+-- >               purposes.
+-- >
+-- >      11    Payment currency
+-- >               The name or symbol of the monetary unit used for
+-- >               payment.
+-- >
+-- >      12    Quotation currency
+-- >               The name or symbol of the monetary unit used in a
+-- >               quotation.
+-- >
+-- >      13    Recipient local currency
+-- >               The name or symbol of the local monetary unit at
+-- >               recipient's location.
+-- >
+-- >      14    Supplier currency
+-- >               The name or symbol of the monetary unit normally used by
+-- >               the supplier.
+-- >
+-- >      15    Sender local currency
+-- >               The name or symbol of the local monetary unit at
+-- >               sender's location.
+-- >
+-- >      16    Tariff currency
+-- >               The currency as per tariff.
+-- >
+-- >      17    Charge calculation currency
+-- >               The currency in which the charges are calculated.
+-- >
+-- >      18    Tax currency
+-- >               The currency in which tax amounts are due or have been
+-- >               paid.
+simple6343 :: Parser Value
+simple6343 = simple "6343" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6345.hs b/specification/src/Text/Edifact/D01B/Simples/S6345.hs
new file mode 100644 (file)
index 0000000..a313630
--- /dev/null
@@ -0,0 +1,24 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6345
+  ( simple6345
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      6345  Currency identification code                            [C]
+-- >
+-- >      Desc: Code specifying a monetary unit.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      Note:
+-- >            1 Use ISO 4217 three alpha code.
+simple6345 :: Parser Value
+simple6345 = simple "6345" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6347.hs b/specification/src/Text/Edifact/D01B/Simples/S6347.hs
new file mode 100644 (file)
index 0000000..abc755e
--- /dev/null
@@ -0,0 +1,47 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6347
+  ( simple6347
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      6347  Currency usage code qualifier                           [C]
+-- >
+-- >      Desc: Code qualifying the usage of a currency.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Charge payment currency
+-- >               The currency in which charges are to be paid.
+-- >
+-- >      2     Reference currency
+-- >               The currency applicable to amounts stated. It may have
+-- >               to be converted.
+-- >
+-- >      3     Target currency
+-- >               The currency which should be used to the target
+-- >               destination of the transaction.
+-- >
+-- >      4     Transport document currency
+-- >               Currency applicable to amounts stated in a transport
+-- >               document/message.
+-- >
+-- >      5     Calculation base currency
+-- >               Currency on which the calculation is based.
+-- >
+-- >      6     Information Currency
+-- >               Additional currency the message recipient needs for
+-- >               information purposes. The actual message amount(s)
+-- >               is/are not based upon this currency.
+-- >
+-- >      7     Currency of the account
+-- >               Currency in which the account is held.
+simple6347 :: Parser Value
+simple6347 = simple "6347" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6348.hs b/specification/src/Text/Edifact/D01B/Simples/S6348.hs
new file mode 100644 (file)
index 0000000..b24757e
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6348
+  ( simple6348
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      6348  Currency rate value                                     [C]
+-- >
+-- >      Desc: To specify the value of the multiplication factor used
+-- >            in expressing currency units.
+-- >
+-- >      Repr: n..4
+simple6348 :: Parser Value
+simple6348 = simple "6348" (numeric `upTo` 4)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6350.hs b/specification/src/Text/Edifact/D01B/Simples/S6350.hs
new file mode 100644 (file)
index 0000000..1f56276
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6350
+  ( simple6350
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      6350  Units quantity                                          [C]
+-- >
+-- >      Desc: To specify the number of units.
+-- >
+-- >      Repr: n..15
+simple6350 :: Parser Value
+simple6350 = simple "6350" (numeric `upTo` 15)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6353.hs b/specification/src/Text/Edifact/D01B/Simples/S6353.hs
new file mode 100644 (file)
index 0000000..c6728a1
--- /dev/null
@@ -0,0 +1,61 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6353
+  ( simple6353
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > *    6353  Unit type code qualifier                                [C]
+-- >
+-- >      Desc: Code qualifying the type of unit.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Number of pricing units
+-- >               Number of units which multiplied by the unit price gives
+-- >               price.
+-- >
+-- >      2     Transportable unit
+-- >               A unit that is capable of being transported.
+-- >
+-- >      3     Number of debit units
+-- >               The number of units which are debited by the sender of
+-- >               the consignment to the receiving party.
+-- >
+-- >      4     Number of received units
+-- >               The number of units which are received by the receiving
+-- >               party of the consignment.
+-- >
+-- >      5     Number of free days for container availability
+-- >               Number of days within which the container will be made
+-- >               available at no charge.
+-- >
+-- >      6     Number of structure components
+-- >               Number of components in a structure.
+-- >
+-- >      7     Number of asset units
+-- >               The number of units of an asset.
+-- >
+-- >      8     Number of consignments
+-- >               The number of consignments.
+-- >
+-- > +    9     Adult
+-- >               The unit is an adult.
+-- >
+-- > +    10    Child
+-- >               The unit is a child.
+-- >
+-- > +    11    Number of trial balance accounts
+-- >               The unit is trial balance account.
+-- >
+-- > +    12    Number of lines
+-- >               Unit is line.
+simple6353 :: Parser Value
+simple6353 = simple "6353" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6411.hs b/specification/src/Text/Edifact/D01B/Simples/S6411.hs
new file mode 100644 (file)
index 0000000..b458343
--- /dev/null
@@ -0,0 +1,24 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6411
+  ( simple6411
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > |    6411  Measurement unit code                                   [C]
+-- >
+-- >      Desc: Code specifying the unit of measurement.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      Note:
+-- > |          1 Recommend use UN/ECE Recommendation 20, Common code.
+simple6411 :: Parser Value
+simple6411 = simple "6411" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S6432.hs b/specification/src/Text/Edifact/D01B/Simples/S6432.hs
new file mode 100644 (file)
index 0000000..74bec4b
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S6432
+  ( simple6432
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      6432  Significant digits quantity                             [B]
+-- >
+-- >      Desc: Count of the number of significant digits.
+-- >
+-- >      Repr: n..2
+simple6432 :: Parser Value
+simple6432 = simple "6432" (numeric `upTo` 2)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S7064.hs b/specification/src/Text/Edifact/D01B/Simples/S7064.hs
new file mode 100644 (file)
index 0000000..9abcacb
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S7064
+  ( simple7064
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      7064  Type of packages                                        [B]
+-- >
+-- >      Desc: Description of the form in which goods are presented.
+-- >
+-- >      Repr: an..35
+simple7064 :: Parser Value
+simple7064 = simple "7064" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S7065.hs b/specification/src/Text/Edifact/D01B/Simples/S7065.hs
new file mode 100644 (file)
index 0000000..0a331a2
--- /dev/null
@@ -0,0 +1,25 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S7065
+  ( simple7065
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      7065  Package type description code                           [B]
+-- >
+-- >      Desc: Code specifying the type of package.
+-- >
+-- >      Repr: an..17
+-- >
+-- >      Note:
+-- >            1 Recommend use UN/ECE Recommendation No. 21 (also,
+-- >            see current volume of UNTDED).
+simple7065 :: Parser Value
+simple7065 = simple "7065" (alphaNumeric `upTo` 17)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S7085.hs b/specification/src/Text/Edifact/D01B/Simples/S7085.hs
new file mode 100644 (file)
index 0000000..15d9caa
--- /dev/null
@@ -0,0 +1,103 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S7085
+  ( simple7085
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      7085  Cargo type classification code                          [B]
+-- >
+-- >      Desc: Code specifying the classification of a type of cargo.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Documents
+-- >               Printed, typed or written matter including leaflets,
+-- >               pamphlets, certificates etc., which are not subject to
+-- >               import duties and taxes, restrictions and prohibitions.
+-- >
+-- >      2     Low value non-dutiable consignments
+-- >               Imported consignments/items/goods in respect of which
+-- >               Customs duties and other taxes are waived as they are
+-- >               below a value determined by the Customs administration.
+-- >
+-- >      3     Low value dutiable consignments
+-- >               Imported consignments/items/goods in respect of which
+-- >               Customs duties and other taxes are payable are below a
+-- >               certain amount as determined by the Customs
+-- >               administration.
+-- >
+-- >      4     High value consignments
+-- >               Imported consignments/items/goods which are determined
+-- >               as having a value above a certain amount fixed by the
+-- >               Customs administration, which may or may not attract
+-- >               duties and taxes.
+-- >
+-- >      5     Other non-containerized
+-- >               Non-containerized cargo which cannot be categorized by
+-- >               any of the other nature of cargo code.
+-- >
+-- >      6     Vehicles
+-- >               Vehicles which are not stowed in containers.
+-- >
+-- >      7     Roll-on roll-off
+-- >               Cargo transported or to be transported on roll-on roll-
+-- >               off vessels and which is transportable on its own wheels
+-- >               or stowed on special heavy duty trailers.
+-- >
+-- >      8     Palletized
+-- >               Non-containerized cargo which is palletized.
+-- >
+-- >      9     Containerized
+-- >               Cargo stowed or to be stowed in a container.
+-- >
+-- >      10    Breakbulk
+-- >               Non-containerized cargo stowed in vessels' holds.
+-- >
+-- >      11    Hazardous cargo
+-- >               Cargo with dangerous properties, according to
+-- >               appropriate dangerous goods regulations.
+-- >
+-- >      12    General cargo
+-- >               Cargo of a general nature, not otherwise specified.
+-- >
+-- >      13    Liquid cargo
+-- >               Cargo in liquid form.
+-- >
+-- >      14    Temperature controlled cargo
+-- >               Cargo transported under specified temperature
+-- >               conditions.
+-- >
+-- >      15    Environmental pollutant cargo
+-- >               Cargo is an environmental pollutant.
+-- >
+-- >      16    Not-hazardous cargo
+-- >               Cargo which is not hazardous.
+-- >
+-- >      17    Diplomatic
+-- >               Cargo transported under diplomatic conditions.
+-- >
+-- >      18    Military
+-- >               Cargo for military purposes.
+-- >
+-- >      19    Obnoxious
+-- >               Cargo that is objectionable to human senses.
+-- >
+-- >      20    Out of gauge
+-- >               Cargo that has at least one non-standard dimension.
+-- >
+-- >      21    Household goods and personal effects
+-- >               Cargo consisting of household goods and personal
+-- >               effects.
+-- >
+-- >      22    Frozen cargo
+-- >               Cargo of frozen products.
+simple7085 :: Parser Value
+simple7085 = simple "7085" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S7088.hs b/specification/src/Text/Edifact/D01B/Simples/S7088.hs
new file mode 100644 (file)
index 0000000..1244c99
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S7088
+  ( simple7088
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      7088  Dangerous goods flashpoint value                        [B]
+-- >
+-- >      Desc: To specify the value of the flashpoint of dangerous
+-- >            goods.
+-- >
+-- >      Repr: an..8
+simple7088 :: Parser Value
+simple7088 = simple "7088" (alphaNumeric `upTo` 8)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S7102.hs b/specification/src/Text/Edifact/D01B/Simples/S7102.hs
new file mode 100644 (file)
index 0000000..137278f
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S7102
+  ( simple7102
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      7102  Shipping marks description                              [B]
+-- >
+-- >      Desc: Free form description of the shipping marks.
+-- >
+-- >      Repr: an..35
+simple7102 :: Parser Value
+simple7102 = simple "7102" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S7106.hs b/specification/src/Text/Edifact/D01B/Simples/S7106.hs
new file mode 100644 (file)
index 0000000..ab5ecae
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S7106
+  ( simple7106
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      7106  Shipment flashpoint value                               [B]
+-- >
+-- >      Desc: To specify the value of the flashpoint of a shipment.
+-- >
+-- >      Repr: n3
+simple7106 :: Parser Value
+simple7106 = simple "7106" (numeric `exactly` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S7124.hs b/specification/src/Text/Edifact/D01B/Simples/S7124.hs
new file mode 100644 (file)
index 0000000..2159f90
--- /dev/null
@@ -0,0 +1,23 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S7124
+  ( simple7124
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      7124  United Nations Dangerous Goods (UNDG) identifier        [B]
+-- >
+-- >      Desc: The unique serial number assigned within the United
+-- >            Nations to substances and articles contained in a list
+-- >            of the dangerous goods most commonly carried.
+-- >
+-- >      Repr: n4
+simple7124 :: Parser Value
+simple7124 = simple "7124" (numeric `exactly` 4)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S7130.hs b/specification/src/Text/Edifact/D01B/Simples/S7130.hs
new file mode 100644 (file)
index 0000000..8bab625
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S7130
+  ( simple7130
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      7130  Customer shipment authorisation identifier              [B]
+-- >
+-- >      Desc: To identify the authorisation to ship issued by the
+-- >            customer.
+-- >
+-- >      Repr: an..17
+simple7130 :: Parser Value
+simple7130 = simple "7130" (alphaNumeric `upTo` 17)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S7140.hs b/specification/src/Text/Edifact/D01B/Simples/S7140.hs
new file mode 100644 (file)
index 0000000..f62eba1
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S7140
+  ( simple7140
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      7140  Item identifier                                         [C]
+-- >
+-- >      Desc: To identify an item.
+-- >
+-- >      Repr: an..35
+simple7140 :: Parser Value
+simple7140 = simple "7140" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S7143.hs b/specification/src/Text/Edifact/D01B/Simples/S7143.hs
new file mode 100644 (file)
index 0000000..ca30033
--- /dev/null
@@ -0,0 +1,408 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S7143
+  ( simple7143
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      7143  Item type identification code                           [C]
+-- >
+-- >      Desc: Coded identification of an item type.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      AA    Product version number
+-- >               Number assigned by manufacturer or seller to identify
+-- >               the release of a product.
+-- >
+-- >      AB    Assembly
+-- >               The item number is that of an assembly.
+-- >
+-- >      AC    HIBC (Health Industry Bar Code)
+-- >               Article identifier used within health sector to indicate
+-- >               data used conforms to HIBC.
+-- >
+-- >      AD    Cold roll number
+-- >               Number assigned to a cold roll.
+-- >
+-- >      AE    Hot roll number
+-- >               Number assigned to a hot roll.
+-- >
+-- >      AF    Slab number
+-- >               Number assigned to a slab, which is produced in a
+-- >               particular production step.
+-- >
+-- >      AG    Software revision number
+-- >               A number assigned to indicate a revision of software.
+-- >
+-- >      AH    UPC (Universal Product Code) Consumer package code (1-5-5)
+-- >               An 11-digit code that uniquely identifies consumer
+-- >               packaging of a product; does not have a check digit.
+-- >
+-- >      AI    UPC (Universal Product Code) Consumer package code (1-5-5-
+-- >            1)
+-- >               A 12-digit code that uniquely identifies the consumer
+-- >               packaging of a product, including a check digit.
+-- >
+-- >      AJ    Sample number
+-- >               Number assigned to a sample.
+-- >
+-- >      AK    Pack number
+-- >               Number assigned to a pack containing a stack of items
+-- >               put together (e.g. cold roll sheets (steel product)).
+-- >
+-- >      AL    UPC (Universal Product Code) Shipping container code (1-2-
+-- >            5-5)
+-- >               A 13-digit code that uniquely identifies the
+-- >               manufacturer's shipping unit, including the packaging
+-- >               indicator.
+-- >
+-- >      AM    UPC (Universal Product Code)/EAN (European article number)
+-- >            Shipping container code (1-2-5-5-1)
+-- >               A 14-digit code that uniquely identifies the
+-- >               manufacturer's shipping unit, including the packaging
+-- >               indicator and the check digit.
+-- >
+-- >      AN    UPC (Universal Product Code) suffix
+-- >               A suffix used in conjunction with a higher level UPC
+-- >               (Universal product code) to define packing variations
+-- >               for a product.
+-- >
+-- >      AO    State label code
+-- >               A code which specifies the codification of the state's
+-- >               labelling requirements.
+-- >
+-- >      AP    Heat number
+-- >               Number assigned to the heat (also known as the iron
+-- >               charge) for the production of steel products.
+-- >
+-- >      AQ    Coupon number
+-- >               A number identifying a coupon.
+-- >
+-- >      AR    Resource number
+-- >               A number to identify a resource.
+-- >
+-- >      AS    Work task number
+-- >               A number to identify a work task.
+-- >
+-- >      AT    Price look up number
+-- >               Identification number on a product allowing a quick
+-- >               electronic retrieval of price information for that
+-- >               product.
+-- >
+-- >      AU    NSN (North Atlantic Treaty Organization Stock Number)
+-- >               Number assigned under the NATO (North Atlantic Treaty
+-- >               Organization) codification system to provide the
+-- >               identification of an approved item of supply.
+-- >
+-- >      AV    Refined product code
+-- >               A code specifying the product refinement designation.
+-- >
+-- >      AW    Exhibit
+-- >               A code indicating that the product is identified by an
+-- >               exhibit number.
+-- >
+-- >      AX    End item
+-- >               A number specifying an end item.
+-- >
+-- >      AY    Federal supply classification
+-- >               A code to specify a product's Federal supply
+-- >               classification.
+-- >
+-- >      AZ    Engineering data list
+-- >               A code specifying the product's engineering data list.
+-- >
+-- >      BA    Milestone event number
+-- >               A number to identify a milestone event.
+-- >
+-- >      BB    Lot number
+-- >               A number indicating the lot number of a product.
+-- >
+-- >      BC    National drug code 4-4-2 format
+-- >               A code identifying the product in national drug format
+-- >               4-4-2.
+-- >
+-- >      BD    National drug code 5-3-2 format
+-- >               A code identifying the product in national drug format
+-- >               5-3-2.
+-- >
+-- >      BE    National drug code 5-4-1 format
+-- >               A code identifying the product in national drug format
+-- >               5-4-1.
+-- >
+-- >      BF    National drug code 5-4-2 format
+-- >               A code identifying the product in national drug format
+-- >               5-4-2.
+-- >
+-- >      BG    National drug code
+-- >               A code specifying the national drug classification.
+-- >
+-- >      BH    Part number
+-- >               A number indicating the part.
+-- >
+-- >      BI    Local Stock Number (LSN)
+-- >               A local number assigned to an item of stock.
+-- >
+-- >      BJ    Next higher assembly number
+-- >               A number specifying the next higher assembly or
+-- >               component into which the product is being incorporated.
+-- >
+-- >      BK    Data category
+-- >               A code specifying a category of data.
+-- >
+-- >      BL    Control number
+-- >               To specify the control number.
+-- >
+-- >      BM    Special material identification code
+-- >               A number to identify the special material code.
+-- >
+-- >      BN    Locally assigned control number
+-- >               A number assigned locally for control purposes.
+-- >
+-- >      BO    Buyer's colour
+-- >               Colour assigned by buyer.
+-- >
+-- >      BP    Buyer's part number
+-- >               Reference number assigned by the buyer to identify an
+-- >               article.
+-- >
+-- >      BQ    Variable measure product code
+-- >               A code assigned to identify a variable measure item.
+-- >
+-- >      BR    Financial phase
+-- >               To specify as an item, the financial phase.
+-- >
+-- >      BS    Contract breakdown
+-- >               To specify as an item, the contract breakdown.
+-- >
+-- >      BT    Technical phase
+-- >               To specify as an item, the technical phase.
+-- >
+-- >      BU    Dye lot number
+-- >               Number identifying a dye lot.
+-- >
+-- >      BV    Daily statement of activities
+-- >               A statement listing activities of one day.
+-- >
+-- >      BW    Periodical statement of activities within a bilaterally
+-- >            agreed time period
+-- >               Periodical statement listing activities within a
+-- >               bilaterally agreed time period.
+-- >
+-- >      BX    Calendar week statement of activities
+-- >               A statement listing activities of a calendar week.
+-- >
+-- >      BY    Calendar month statement of activities
+-- >               A statement listing activities of a calendar month.
+-- >
+-- >      BZ    Original equipment number
+-- >               Original equipment number allocated to spare parts by
+-- >               the manufacturer.
+-- >
+-- >      CC    Industry commodity code
+-- >               The codes given to certain commodities by an industry.
+-- >
+-- >      CG    Commodity grouping
+-- >               Code for a group of articles with common characteristics
+-- >               (e.g. used for statistical purposes).
+-- >
+-- >      CL    Colour number
+-- >               Code for the colour of an article.
+-- >
+-- >      CR    Contract number
+-- >               Reference number identifying a contract.
+-- >
+-- >      CV    Customs article number
+-- >               Code defined by Customs authorities to an article or a
+-- >               group of articles for Customs purposes.
+-- >
+-- >      DR    Drawing revision number
+-- >               Reference number indicating that a change or revision
+-- >               has been applied to a drawing.
+-- >
+-- >      DW    Drawing
+-- >               Reference number identifying a drawing of an article.
+-- >
+-- >      EC    Engineering change level
+-- >               Reference number indicating that a change or revision
+-- >               has been applied to an article's specification.
+-- >
+-- >      EF    Material code
+-- >               Code defining the material's type, surface, geometric
+-- >               form plus various classifying characteristics.
+-- >
+-- >      EN    International Article Numbering Association (EAN)
+-- >               Number assigned to a manufacturer's product according to
+-- >               the International Article Numbering Association.
+-- >
+-- >      GB    Buyer's internal product group code
+-- >               Product group code used within a buyer's internal
+-- >               systems.
+-- >
+-- >      GN    National product group code
+-- >               National product group code. Administered by a national
+-- >               agency.
+-- >
+-- >      GS    General specification number
+-- >               The item number is a general specification number.
+-- >
+-- >      HS    Harmonised system
+-- >               The item number is part of, or is generated in the
+-- >               context of the Harmonised Commodity Description and
+-- >               Coding System (Harmonised System), as developed and
+-- >               maintained by the World Customs Organization (WCO).
+-- >
+-- >      IB    ISBN (International Standard Book Number)
+-- >               Self explanatory.
+-- >
+-- >      IN    Buyer's item number
+-- >               The item number has been allocated by the buyer.
+-- >
+-- >      IS    ISSN (International Standard Serial Number)
+-- >               Self explanatory.
+-- >
+-- >      IT    Buyer's style number
+-- >               Number given by the buyer to a specific style or form of
+-- >               an article, especially used for garments.
+-- >
+-- >      IZ    Buyer's size code
+-- >               Code given by the buyer to designate the size of an
+-- >               article in textile and shoe industry.
+-- >
+-- >      MA    Machine number
+-- >               The item number is a machine number.
+-- >
+-- >      MF    Manufacturer's (producer's) article number
+-- >               The number given to an article by its manufacturer.
+-- >
+-- >      MN    Model number
+-- >               Reference number assigned by the manufacturer to
+-- >               differentiate variations in similar products in a class
+-- >               or group.
+-- >
+-- >      MP    Product/service identification number
+-- >               Reference number identifying a product or service.
+-- >
+-- >      NB    Batch number
+-- >               The item number is a batch number.
+-- >
+-- >      ON    Customer order number
+-- >               Reference number of a customer's order.
+-- >
+-- >      PD    Part number description
+-- >               Reference number identifying a description associated
+-- >               with a number ultimately used to identify an article.
+-- >
+-- >      PL    Purchaser's order line number
+-- >               Reference number identifying a line entry in a
+-- >               customer's order for goods or services.
+-- >
+-- >      PO    Purchase order number
+-- >               Reference number identifying a customer's order.
+-- >
+-- >      PV    Promotional variant number
+-- >               The item number is a promotional variant number.
+-- >
+-- >      QS    Buyer's qualifier for size
+-- >               The item number qualifies the size of the buyer.
+-- >
+-- >      RC    Returnable container number
+-- >               Reference number identifying a returnable container.
+-- >
+-- >      RN    Release number
+-- >               Reference number identifying a release from a buyer's
+-- >               purchase order.
+-- >
+-- >      RU    Run number
+-- >               The item number identifies the production or
+-- >               manufacturing run or sequence in which the item was
+-- >               manufactured, processed or assembled.
+-- >
+-- >      RY    Record keeping of model year
+-- >               The item number relates to the year in which the
+-- >               particular model was kept.
+-- >
+-- >      SA    Supplier's article number
+-- >               Number assigned to an article by the supplier of that
+-- >               article.
+-- >
+-- >      SG    Standard group of products (mixed assortment)
+-- >               The item number relates to a standard group of other
+-- >               items (mixed) which are grouped together as a single
+-- >               item for identification purposes.
+-- >
+-- >      SK    SKU (Stock keeping unit)
+-- >               Reference number of a stock keeping unit.
+-- >
+-- >      SN    Serial number
+-- >               Identification number of an item which distinguishes
+-- >               this specific item out of a number of identical items.
+-- >
+-- >      SRS   RSK number
+-- >               Plumbing and heating.
+-- >
+-- >      SRT   IFLS (Institut Francais du Libre Service) 5 digit product
+-- >            classification code
+-- >               5 digit code for product classification managed by the
+-- >               Institut Francais du Libre Service.
+-- >
+-- >      SRU   IFLS (Institut Francais du Libre Service) 9 digit product
+-- >            classification code
+-- >               9 digit code for product classification managed by the
+-- >               Institut Francais du Libre Service.
+-- >
+-- >      SRV   EAN.UCC Global Trade Item Number
+-- >               A unique number, up to 14-digits, assigned according to
+-- >               the numbering structure of the EAN.UCC system. 'EAN'
+-- >               stands for the 'International Article Numbering
+-- >               Association', and 'UCC' for the 'Uniform Code Council'.
+-- >
+-- >      SS    Supplier's supplier article number
+-- >               Article number referring to a sales catalogue of
+-- >               supplier's supplier.
+-- >
+-- >      ST    Style number
+-- >               Number given to a specific style or form of an article,
+-- >               especially used for garments.
+-- >
+-- >      TG    Transport group number
+-- >               Additional number to form article groups for packing
+-- >               and/or transportation purposes.
+-- >
+-- >      UA    Ultimate customer's article number
+-- >               Number assigned by ultimate customer to identify
+-- >               relevant article.
+-- >
+-- >      UP    UPC (Universal product code)
+-- >               Number assigned to a manufacturer's product by the
+-- >               Product Code Council.
+-- >
+-- >      VN    Vendor item number
+-- >               Reference number assigned by a vendor/seller identifying
+-- >               a product/service/article.
+-- >
+-- >      VP    Vendor's (seller's) part number
+-- >               Reference number assigned by a vendor/seller identifying
+-- >               an article.
+-- >
+-- >      VS    Vendor's supplemental item number
+-- >               The item number is a specified by the vendor as a
+-- >               supplemental number for the vendor's purposes.
+-- >
+-- >      VX    Vendor specification number
+-- >               The item number has been allocated by the vendor as a
+-- >               specification number.
+-- >
+-- >      ZZZ   Mutually defined
+-- >               A code assigned within a code list to be used on an
+-- >               interim basis and as defined among trading partners
+-- >               until a precise code can be assigned to the code list.
+simple7143 :: Parser Value
+simple7143 = simple "7143" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S7224.hs b/specification/src/Text/Edifact/D01B/Simples/S7224.hs
new file mode 100644 (file)
index 0000000..958d6bf
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S7224
+  ( simple7224
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      7224  Package quantity                                        [B]
+-- >
+-- >      Desc: To specify the number of packages.
+-- >
+-- >      Repr: n..8
+simple7224 :: Parser Value
+simple7224 = simple "7224" (numeric `upTo` 8)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S7233.hs b/specification/src/Text/Edifact/D01B/Simples/S7233.hs
new file mode 100644 (file)
index 0000000..f06df82
--- /dev/null
@@ -0,0 +1,181 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S7233
+  ( simple7233
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      7233  Packaging related description code                      [B]
+-- >
+-- >      Desc: Code specifying information related to packaging.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Product ingredients not marked on package
+-- >               The ingredients of the product are not marked on the
+-- >               packaging of the product.
+-- >
+-- >      2     Product price not marked on packaging
+-- >               The product price is not marked on the packaging of the
+-- >               product.
+-- >
+-- >      3     Product best before date not marked on product package
+-- >               The product best before date is not marked on the
+-- >               packaging of the product.
+-- >
+-- >      4     Package not marked recyclable
+-- >               Package is not marked as recyclable.
+-- >
+-- >      5     Promotional details marked
+-- >               A code indicating that promotional details have been
+-- >               marked on the package.
+-- >
+-- >      31    Package best before date marked
+-- >               Package is marked with the product best before date.
+-- >
+-- >      32    Package marked recyclable
+-- >               The package is marked recyclable.
+-- >
+-- >      33    Package marked returnable
+-- >               The package is marked returnable.
+-- >
+-- >      34    Product marking
+-- >               The information is related to product marking.
+-- >
+-- >      35    Type of package
+-- >               The information is related to the type of package.
+-- >
+-- >      36    Package specifications
+-- >               The information specifies the package.
+-- >
+-- >      37    Package protection
+-- >               The information is related to protection of the package.
+-- >
+-- >      38    Tarping
+-- >               The information describes how coverage with tarpaulins
+-- >               is to be provided.
+-- >
+-- >      39    Platform/skid location
+-- >               The information describes the platform or skid location.
+-- >
+-- >      40    Bearing piece location
+-- >               The information gives the location of the load bearing
+-- >               piece.
+-- >
+-- >      41    Skid/pallet type
+-- >               The information describes the type of skid or pallet.
+-- >
+-- >      42    Placement on carrier
+-- >               The information describes the placement on the carrier.
+-- >
+-- >      43    Spacing directions
+-- >               Descriptions to be provided.
+-- >
+-- >      44    Unloading device
+-- >               The information specifies the unloading device which
+-- >               must be used to handle the package.
+-- >
+-- >      45    Unloading equipment
+-- >               The information specifies the unloading equipment which
+-- >               must be used to handle the package.
+-- >
+-- >      50    Package barcoded EAN-13 or EAN-8
+-- >               The package is barcoded with EAN-13 or EAN-8 code.
+-- >
+-- >      51    Package barcoded ITF-14 or ITF-6
+-- >               The package is barcoded with ITF-14 or ITF-6 code.
+-- >
+-- >      52    Package barcoded UCC or EAN-128
+-- >               The package is barcoded with UCC or EAN-128 code.
+-- >
+-- >      53    Package price marked
+-- >               The package is marked with the price.
+-- >
+-- >      54    Product ingredients marked on package
+-- >               The ingredients of the product contained in a package
+-- >               are marked on that package.
+-- >
+-- >      55    Core characteristics
+-- >               Specifies the characteristics of the core of the
+-- >               package.
+-- >
+-- >      56    Shipping requirement
+-- >               The packaging as per shipping requirement.
+-- >
+-- >      57    Customs requirement
+-- >               The packaging as per Customs requirement.
+-- >
+-- >      58    Transport contract requirement
+-- >               The packaging as per transport contract requirement.
+-- >
+-- >      59    Preservation method
+-- >               The packaging related information is for methods of
+-- >               preservation.
+-- >
+-- >      60    Product marking pattern
+-- >               The information describes the pattern used to mark the
+-- >               product.
+-- >
+-- >      61    Product marking location
+-- >               The information provides the location of the product
+-- >               marking.
+-- >
+-- >      62    Package/container mark location
+-- >               The information provides the location of a package or
+-- >               container mark.
+-- >
+-- >      63    Marking method
+-- >               The information details the marking method.
+-- >
+-- >      66    Receiving facility limitations
+-- >               The information describes limitations which apply to a
+-- >               receiving facility.
+-- >
+-- >      67    Tagging/bar code instructions
+-- >               The information provides instructions as to how a
+-- >               package is to be tagged or have a bar code applied to
+-- >               it.
+-- >
+-- >      68    Shipping package labelling
+-- >               The labelling of a package in which goods are shipped.
+-- >
+-- >      69    Shipping package sealing
+-- >               The sealing particulars of a package in which goods are
+-- >               shipped.
+-- >
+-- >      70    Optional packaging procedure
+-- >               To indicate an optional procedure for packaging.
+-- >
+-- >      71    Cleaning or drying specification
+-- >               Identification of the cleaning or drying specification.
+-- >
+-- >      72    Cushioning thickness specification
+-- >               Identification of the cushioning thickness
+-- >               specification.
+-- >
+-- >      73    Cushioning and dunnage specification
+-- >               Identification of the cushioning and dunnage
+-- >               specification.
+-- >
+-- >      74    Level of preservation specification
+-- >               Identification of the level of preservation
+-- >               specification.
+-- >
+-- >      75    Preservation material specification
+-- >               Identification of the preservation material
+-- >               specification.
+-- >
+-- >      76    Unit container specification
+-- >               Identification of the unit container specification.
+-- >
+-- >      77    Material wrapping specification
+-- >               Identification of the material wrapping specification.
+simple7233 :: Parser Value
+simple7233 = simple "7233" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S7273.hs b/specification/src/Text/Edifact/D01B/Simples/S7273.hs
new file mode 100644 (file)
index 0000000..a7859e3
--- /dev/null
@@ -0,0 +1,234 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S7273
+  ( simple7273
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      7273  Service requirement code                                [C]
+-- >
+-- >      Desc: Code specifying a service requirement.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Carrier loads
+-- >               The cargo is loaded in the equipment by the carrier.
+-- >
+-- >      2     Full loads
+-- >               Container to be stuffed or stripped under responsibility
+-- >               and for account of the shipper or the consignee.
+-- >
+-- >      3     Less than full loads
+-- >               Container to be stuffed and stripped for account and
+-- >               risk of the carrier.
+-- >
+-- >      4     Shipper loads
+-- >               The cargo is loaded in the equipment by the shipper.
+-- >
+-- >      5     To be delivered
+-- >               The cargo is to be delivered as instructed.
+-- >
+-- >      6     To be kept
+-- >               The cargo is to be retained awaiting further
+-- >               instructions.
+-- >
+-- >      7     Transhipment allowed
+-- >               Transhipment of goods is allowed.
+-- >
+-- >      8     Transhipment not allowed
+-- >               Transhipment of goods is not allowed.
+-- >
+-- >      9     Partial shipment allowed
+-- >               Partial shipment is allowed.
+-- >
+-- >      10    Partial shipment not allowed
+-- >               Partial shipment is not allowed.
+-- >
+-- >      11    Partial shipment and/or drawing allowed
+-- >               Partial shipment and/or drawing is allowed.
+-- >
+-- >      12    Partial shipment and/or drawing not allowed
+-- >               Partial shipment and/or drawing is not allowed.
+-- >
+-- >      13    Carrier unloads
+-- >               The cargo is to be unloaded from the equipment by the
+-- >               carrier.
+-- >
+-- >      14    Shipper unloads
+-- >               The cargo is to be unloaded from the equipment by the
+-- >               shipper.
+-- >
+-- >      15    Consignee unloads
+-- >               The cargo is to be unloaded from the equipment by the
+-- >               consignee.
+-- >
+-- >      16    Consignee loads
+-- >               The cargo is to be loaded in the equipment by the
+-- >               consignee.
+-- >
+-- >      17    Exclusive usage of equipment
+-- >               Usage of the equipment is reserved for exclusive use.
+-- >
+-- >      18    Non exclusive usage of equipment
+-- >               Usage of the equipment is not reserved for exclusive
+-- >               use.
+-- >
+-- >      19    Direct delivery
+-- >               Consignment for direct delivery to the consignee.
+-- >
+-- >      20    Direct pick-up
+-- >               Consignment for direct pick-up from the consignee.
+-- >
+-- >      21    Request for delivery advice services
+-- >               The service provider is requested to advise about
+-- >               delivery.
+-- >
+-- >      22    Do not arrange customs clearance
+-- >               Indication that the recipient of the message is not to
+-- >               arrange customs clearance.
+-- >
+-- >      23    Arrange customs clearance
+-- >               Indication that the recipient of the message is to
+-- >               arrange customs clearance.
+-- >
+-- >      24    Check container condition
+-- >               Condition of the container is to be checked.
+-- >
+-- >      25    Damaged containers allowed
+-- >               Damaged containers are allowed.
+-- >
+-- >      26    Dirty containers allowed
+-- >               Dirty containers are allowed.
+-- >
+-- >      27    Fork lift holes not required
+-- >               Container needs not to be equipped with pocket holes,
+-- >               but they are allowed.
+-- >
+-- >      28    Fork lift holes required
+-- >               Container must be equipped with pocket holes.
+-- >
+-- >      29    Insure goods during transport
+-- >               Indication that the recipient of the message is to
+-- >               insure the goods during transport.
+-- >
+-- >      30    Arrange main-carriage
+-- >               Indication that the recipient of the message is to
+-- >               arrange the main-carriage.
+-- >
+-- >      31    Arrange on-carriage
+-- >               Indication that the recipient of the message is to
+-- >               arrange the on-carriage.
+-- >
+-- >      32    Arrange pre-carriage
+-- >               Indication that the recipient of the message is to
+-- >               arrange the pre-carriage.
+-- >
+-- >      33    Report container safety convention information
+-- >               Indication that the information on the Container Safety
+-- >               Convention plate (CSC-plate) should be reported.
+-- >
+-- >      34    Check seals
+-- >               Sealing up of the container is to be checked.
+-- >
+-- >      35    Container must be clean
+-- >               Container is to be released or delivered clean.
+-- >
+-- >      36    Request for proof of delivery
+-- >               The service provider is requested to provide proof of
+-- >               delivery.
+-- >
+-- >      37    Request for Customs procedure
+-- >               The service provider is requested to perform Customs
+-- >               procedure.
+-- >
+-- >      38    Request for administration services
+-- >               The service provider is requested to perform
+-- >               administration services.
+-- >
+-- >      39    Transport insulated under Intercontainer INTERFRIGO
+-- >            conditions
+-- >               Insulated transport under Intercontainer INTERFRIGO
+-- >               (joint European railways agreement) conditions.
+-- >
+-- >      40    Transport mechanically refrigerated under Intercontainer
+-- >            INTERFRIGO conditions
+-- >               Mechanically refrigerated transport under Intercontainer
+-- >               INTERFRIGO (joint European railways agreement)
+-- >               conditions.
+-- >
+-- >      41    Cool or freeze service, not under Intercontainer INTERFRIGO
+-- >            conditions
+-- >               Cool or freeze service not under Intercontainer
+-- >               INTERFRIGO (joint European railways agreement)
+-- >               conditions.
+-- >
+-- >      42    Transhipment overseas
+-- >               Transport equipment is to be transferred overseas.
+-- >
+-- >      43    Station delivery
+-- >               The specified equipment destination station is also the
+-- >               place of delivery of the goods.
+-- >
+-- >      44    Non station delivery
+-- >               The specified equipment destination station is not the
+-- >               place of delivery of the goods.
+-- >
+-- >      45    Cleaning or disinfecting
+-- >               The service required is cleaning or disinfection.
+-- >
+-- >      46    Close ventilation valve
+-- >               The ventilation valve of the equipment must be closed.
+-- >
+-- >      47    Consignment held for pick-up
+-- >               The consignment is to be held until it is picked up.
+-- >
+-- >      48    Refrigeration unit check
+-- >               Refrigeration unit has to be checked.
+-- >
+-- >      49    Customs clearance at arrival country by carrier
+-- >               The carrier is to arrange customs clearance in the
+-- >               arrival country.
+-- >
+-- >      50    Customs clearance at departure country by carrier
+-- >               The carrier is to arrange customs clearance in the
+-- >               departure country.
+-- >
+-- >      51    Heating for live animals
+-- >               Heating for live animals has to be provided.
+-- >
+-- >      52    Goods humidification
+-- >               Humidification of the goods has to be performed.
+-- >
+-- >      53    Ensure load is secure
+-- >               The load must be checked for correct stowage.
+-- >
+-- >      54    Open ventilation valve
+-- >               The ventilation valve of the equipment must be opened.
+-- >
+-- >      55    Phytosanitary control
+-- >               Phytosanitary control to be performed.
+-- >
+-- >      56    Tare check by carrier
+-- >               Carrier must check the tare of the equipment and
+-- >               attached items.
+-- >
+-- >      57    Temperature check
+-- >               The temperature must be checked.
+-- >
+-- >      58    Weighing of goods
+-- >               The goods have to be weighed.
+-- >
+-- >      59    Escort
+-- >               An escort is required.
+-- >
+-- >      60    No escort
+-- >               An escort is not required.
+simple7273 :: Parser Value
+simple7273 = simple "7273" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S7357.hs b/specification/src/Text/Edifact/D01B/Simples/S7357.hs
new file mode 100644 (file)
index 0000000..bb42beb
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S7357
+  ( simple7357
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      7357  Commodity identification code                           [B]
+-- >
+-- >      Desc: Code identifying a commodity for Customs, transport or
+-- >            statistical purposes (generic term).
+-- >
+-- >      Repr: an..18
+simple7357 :: Parser Value
+simple7357 = simple "7357" (alphaNumeric `upTo` 18)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S7383.hs b/specification/src/Text/Edifact/D01B/Simples/S7383.hs
new file mode 100644 (file)
index 0000000..14b60a2
--- /dev/null
@@ -0,0 +1,132 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S7383
+  ( simple7383
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      7383  Surface or layer code                                   [C]
+-- >
+-- >      Desc: Code specifying the surface or layer of an object.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1S    Side one
+-- >               The location is side one.
+-- >
+-- >      2S    Side two
+-- >               The location is side two.
+-- >
+-- >      AA    On surface
+-- >               To indicate that the entity being specified is on the
+-- >               surface.
+-- >
+-- >      AB    Off surface
+-- >               To indicate that the entity being specified is off the
+-- >               surface.
+-- >
+-- >      AC    Soluble
+-- >               Specifies that the surface/layer/position being
+-- >               described is the soluble portion.
+-- >
+-- >      AD    Opposite corners
+-- >               The surface or layer of the product being described is
+-- >               the opposite corners.
+-- >
+-- >      AE    Corner Diagonals
+-- >               The surface or layer of the product being described are
+-- >               the corner diagonals.
+-- >
+-- >      AF    Port
+-- >               The left-hand side (looking forward) of a ship, boat or
+-- >               aircraft.
+-- >
+-- >      AG    Starboard
+-- >               The right-hand side (looking forward) of a ship, boat or
+-- >               aircraft.
+-- >
+-- >      AH    Tooth facial surface
+-- >               Surface of a tooth directed toward the face and opposite
+-- >               the lingual surface.
+-- >
+-- >      AI    Tooth incisal surface
+-- >               Surface of the tooth relating to the cutting edge of the
+-- >               anterior teeth, incisors or canines.
+-- >
+-- >      AJ    Tooth distal surface
+-- >               Surface of the tooth toward the back of the dental arch,
+-- >               or away from the midline.
+-- >
+-- >      AK    Tooth buccal surface
+-- >               Surface of the tooth pertaining to or around the cheek.
+-- >
+-- >      AL    Tooth occlusal surface
+-- >               Surface of the tooth pertaining to the masticating
+-- >               surfaces of the posterior teeth.
+-- >
+-- >      AM    Tooth lingual surface
+-- >               Surface of the tooth pertaining to or around the tongue.
+-- >
+-- >      AN    Tooth mesial surface
+-- >               Surface of the tooth toward the midline of the dental
+-- >               arch.
+-- >
+-- >      BC    Back of cab
+-- >               The location is at the back of the cab.
+-- >
+-- >      BS    Both sides
+-- >               The location is both sides.
+-- >
+-- >      BT    Bottom
+-- >               The location is on the bottom.
+-- >
+-- >      DF    Dual fuel tank positions
+-- >               The location is in the dual fuel tank positions.
+-- >
+-- >      FR    Front
+-- >               The location is in the front.
+-- >
+-- >      IN    Inside
+-- >               The location is in the inside.
+-- >
+-- >      LE    Left
+-- >               The location is on the left.
+-- >
+-- >      OA    Overall
+-- >               The location is overall.
+-- >
+-- >      OS    One side
+-- >               The location is on one side.
+-- >
+-- >      OT    Outside
+-- >               The location is on the outside.
+-- >
+-- >      RI    Right
+-- >               The location is on the right.
+-- >
+-- >      RR    Rear
+-- >               The location is in the rear.
+-- >
+-- >      ST    Spare tyre position
+-- >               The location is the spare tyre position.
+-- >
+-- >      TB    Tank bottom
+-- >               The location is at the tank bottom.
+-- >
+-- >      TP    Top
+-- >               The location is on the top.
+-- >
+-- >      TS    Two sides
+-- >               The location is on two sides.
+-- >
+-- >      UC    Under cab
+-- >               The location is under the cab.
+simple7383 :: Parser Value
+simple7383 = simple "7383" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S7402.hs b/specification/src/Text/Edifact/D01B/Simples/S7402.hs
new file mode 100644 (file)
index 0000000..889e376
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S7402
+  ( simple7402
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      7402  Object identifier                                       [C]
+-- >
+-- >      Desc: Code specifying the unique identity of an object.
+-- >
+-- >      Repr: an..35
+simple7402 :: Parser Value
+simple7402 = simple "7402" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S7405.hs b/specification/src/Text/Edifact/D01B/Simples/S7405.hs
new file mode 100644 (file)
index 0000000..44d62f1
--- /dev/null
@@ -0,0 +1,324 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S7405
+  ( simple7405
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      7405  Object identification code qualifier                    [C]
+-- >
+-- >      Desc: Code qualifying the identification of an object.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      AA    House bill of lading
+-- >               A number that is used to identify goods from a freight
+-- >               forwarder/consolidator.
+-- >
+-- >      AB    1st structure element name
+-- >               The first element in a series of elements that together
+-- >               define the structure of an object.
+-- >
+-- >      AC    2nd structure element name
+-- >               The second element in a series of elements that together
+-- >               define the structure of an object.
+-- >
+-- >      AD    3rd structure element name
+-- >               The third element in a series of elements that together
+-- >               define the structure of an object.
+-- >
+-- >      AE    4th structure element name
+-- >               The fourth element in a series of elements that together
+-- >               define the structure of an object.
+-- >
+-- >      AF    5th structure element name
+-- >               The fifth element in a series of elements that together
+-- >               define the structure of an object.
+-- >
+-- >      AG    6th structure element name
+-- >               The sixth element in a series of elements that together
+-- >               define the structure of an object.
+-- >
+-- >      AH    7th structure element name
+-- >               The seventh element in a series of elements that
+-- >               together define the structure of an object.
+-- >
+-- >      AI    8th structure element name
+-- >               The eighth element in a series of elements that together
+-- >               define the structure of an object.
+-- >
+-- >      AJ    9th structure element name
+-- >               The ninth element in a series of elements that together
+-- >               define the structure of an object.
+-- >
+-- >      AK    Data set
+-- >               The identity of a data set.
+-- >
+-- >      AL    Kanban card number
+-- >               Reference number assigned by a consignee to a Kanban
+-- >               card.
+-- >
+-- >      AM    Level number
+-- >               Level number in a hierarchy or other structure.
+-- >
+-- >      AN    Manufacturing reference number
+-- >               A unique number identifying a particular assembly or
+-- >               other manufacturing process.
+-- >
+-- >      AO    Position number in package
+-- >               A number to identify the position within a package
+-- >               according to agreed rules between partners.
+-- >
+-- >      AP    Product
+-- >               A name or number which identifies a product.
+-- >
+-- >      AQ    Release number
+-- >               Number assigned to a release.
+-- >
+-- >      AR    Statistical concept
+-- >               Statistical concept.
+-- >
+-- >      AS    Table
+-- >               A table of items e.g. figures and text represented in
+-- >               rows and columns.
+-- >
+-- >      AT    Transport packing group number
+-- >               Number identifying a group of articles in a predescribed
+-- >               unit load for shipment/dispatch as agreed between
+-- >               partners.
+-- >
+-- >      AU    Value list
+-- >               A coded or non coded list of values.
+-- >
+-- >      AV    Value list subset
+-- >               A subset of a coded or non coded list of values.
+-- >
+-- >      AW    Serial shipping container code
+-- >               A single unique serial number which identifies shipping
+-- >               containers or shipping packages.
+-- >
+-- >      AX    Case number
+-- >               A code to identify the number assigned to a given case.
+-- >
+-- >      AY    Financial security identification number
+-- >               Identification number of a financial security.
+-- >
+-- >      AZ    Compact disk player security code number
+-- >               The security code number of the compact disk player.
+-- >
+-- >      BA    Question in questionnaire
+-- >               The identity number of a question in a questionnaire.
+-- >
+-- >      BB    Questionnaire
+-- >               The identification of a questionnaire.
+-- >
+-- >      BC    Check digit
+-- >               The check digit of the primary number.
+-- >
+-- >      BD    Vehicle telephone identification number
+-- >               The number which identifies the telephone equipment
+-- >               fitted to the vehicle.
+-- >
+-- >      BE    Batch excluded
+-- >               Products manufactured in Batch not to be included in
+-- >               consignment.
+-- >
+-- >      BF    Door key number
+-- >               The number on the key that fits the door lock.
+-- >
+-- >      BG    Fleet number
+-- >               The number of the fleet to which a vehicle is assigned.
+-- >
+-- >      BH    Ignition key number
+-- >               The number on the key that fits the ignition lock.
+-- >
+-- >      BI    Radio security code number
+-- >               The security code number of the radio.
+-- >
+-- > X    BJ    Serial shipping container code
+-- >               Code requested for deletion.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.03A.
+-- >
+-- >      BK    Fleet vehicle unit number
+-- >               The unit number of the vehicle within the fleet
+-- >               allocated by the fleet operator.
+-- >
+-- >      BL    Vehicle registration number
+-- >               The registration number of the vehicle.
+-- >
+-- >      BM    Accounting Classification Reference Number (ACRN)
+-- >               A reference number identifying the accounting
+-- >               classification.
+-- >
+-- >      BN    Serial number
+-- >               Identification number of an item which distinguishes
+-- >               this specific item out of a number of identical items.
+-- >
+-- >      BO    Fund
+-- >               A code identifying a fund.
+-- >
+-- >      BP    Special Accounting Classification Reference Number (ACRN)
+-- >               A reference number identifying a special accounting
+-- >               classification.
+-- >
+-- >      BQ    Project
+-- >               A code identifying a project.
+-- >
+-- >      BR    Transportation Account Code (TAC)
+-- >               A code identifying a transportation account.
+-- >
+-- >      BS    Financial details
+-- >               A code identifying financial details for accounting.
+-- >
+-- >      BT    Account manager
+-- >               A code identifying the account manager.
+-- >
+-- >      BU    Buyer's package identification
+-- >               A package identification number allocated by a buyer.
+-- >
+-- >      BV    Predecessor constraint
+-- >               Identity number is a predecessor constraint.
+-- >
+-- >      BW    Successor constraint
+-- >               Identity number is a successor constraint.
+-- >
+-- >      BX    Batch number
+-- >               Unique number affixed by manufacturer to a batch of
+-- >               products produced under similar conditions.
+-- >
+-- >      BY    Person identity number
+-- >               The identity number of a person.
+-- >
+-- >      BZ    Health-care professional identity number
+-- >               The identity number of a health-care professional.
+-- >
+-- >      CA    Private institution identity number
+-- >               The identity number of a private institution.
+-- >
+-- >      CB    Public institution identity number
+-- >               The identity number of a public institution.
+-- >
+-- >      CC    Tree structure
+-- >               The identity number of a structure containing two or
+-- >               more objects linked in a hierarchy.
+-- >
+-- >      CD    Tree structure subset
+-- >               The identity number of a subset of a structure
+-- >               containing two or more objects linked in a hierarchy.
+-- >
+-- >      CE    Link set
+-- >               The identity number of a set of links.
+-- >
+-- >      CF    Organisation chart
+-- >               The identity number of an organisation chart.
+-- >
+-- >      CG    Healthcare provider number (non-government)
+-- >               Identity number assigned to a healthcare provider by a
+-- >               non-government body.
+-- >
+-- >      CH    Primary patient identification number
+-- >               Primary number identifying a patient.
+-- >
+-- >      CI    Insurer identification number
+-- >               A unique identifier assigned to an insurer.
+-- >
+-- >      CJ    Hospital issued healthcare provider number
+-- >               Identity number of a healthcare service provider issued
+-- >               by a hospital.
+-- >
+-- >      CK    Healthcare practice identification number
+-- >               Uniquely identifies the practice in which one or more
+-- >               healthcare providers conduct business.
+-- >
+-- >      CL    Agent identification number
+-- >               A unique identifier assigned to an agent.
+-- >
+-- >      CM    Insurer group identification number
+-- >               The identification number of the insurer's group.
+-- >
+-- >      CN    Chassis number
+-- >               Unique number affixed by manufacturer to a chassis for
+-- >               identification purposes.
+-- >
+-- >      CO    Invoice number
+-- >               Number assigned to the invoice.
+-- >
+-- >      CP    Account number
+-- >               Account identification number.
+-- >
+-- >      CQ    Internal control number
+-- >               Control number assigned for internal use.
+-- >
+-- >      CR    Policy number
+-- >               Number uniquely identifying a policy.
+-- >
+-- >      CS    Attribute set
+-- >               A set of attributes.
+-- >
+-- >      CT    Footnote set
+-- >               A set of footnotes.
+-- >
+-- >      EE    Engine number
+-- >               Unique number affixed by manufacturer to an engine for
+-- >               identification purposes.
+-- >
+-- >      EM    Emulsion number
+-- >               Manufacturer assigned reference to a photographic
+-- >               product indicating sensitivity.
+-- >
+-- >      IL    Invoice line number
+-- >               Sequential numerical assignment to identical invoiced
+-- >               goods which are subject to the same conditions of sale.
+-- >
+-- >      ML    Marking/label number
+-- >               The number on the marking or label.
+-- >
+-- >      PN    Part number
+-- >               Manufacturer-assigned reference to a product part.
+-- >
+-- >      SC    Secondary Customs tariff number
+-- >               Indicate (e.g. in segment GIR) the secondary (sub-)
+-- >               level of a Customs tariff number.
+-- >
+-- >      VV    Vehicle identity number
+-- >               Unique serial number assigned by the manufacturer that
+-- >               distinguishes one vehicle from another.
+-- >
+-- >      VW    Skid number
+-- >               A number identifying a skid or pallet.
+-- >
+-- >      VX    Authorisation
+-- >               Official approval.
+-- >
+-- >      VY    Insurance policy
+-- >               Contract of insurance.
+-- >
+-- >      VZ    Transport unit identification according to ISO/IEC 15459
+-- >               The identification of a transport unit according to
+-- >               ISO/IEC 15459 (ISO: International Organization for
+-- >               Standardization. IEC: International Electrotechnical
+-- >               Commission).
+-- >
+-- >      WA    Indivisible transport unit according to ISO/IEC 15459
+-- >               The identification of an indivisible transport unit
+-- >               according to ISO/IEC 15459 (ISO: International
+-- >               Organization for Standardization. IEC: International
+-- >               Electrotechnical Commission).
+-- >
+-- >      WB    Divisible transport unit according to ISO/IEC 15459
+-- >               The identification of a divisible transport unit
+-- >               according to ISO/IEC 15459 (ISO: International
+-- >               Organization for Standardization. IEC: International
+-- >               Electrotechnical Commission).
+simple7405 :: Parser Value
+simple7405 = simple "7405" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S7418.hs b/specification/src/Text/Edifact/D01B/Simples/S7418.hs
new file mode 100644 (file)
index 0000000..08d8a0c
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S7418
+  ( simple7418
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      7418  Hazardous material category name                        [B]
+-- >
+-- >      Desc: Name of a kind of hazard for a material.
+-- >
+-- >      Repr: an..35
+simple7418 :: Parser Value
+simple7418 = simple "7418" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S7419.hs b/specification/src/Text/Edifact/D01B/Simples/S7419.hs
new file mode 100644 (file)
index 0000000..ea27e17
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S7419
+  ( simple7419
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > *    7419  Hazardous material category name code                   [B]
+-- >
+-- >      Desc: Code specifying a kind of hazard for a material.
+-- >
+-- >      Repr: an..7
+simple7419 :: Parser Value
+simple7419 = simple "7419" (alphaNumeric `upTo` 7)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S7511.hs b/specification/src/Text/Edifact/D01B/Simples/S7511.hs
new file mode 100644 (file)
index 0000000..cb4fb83
--- /dev/null
@@ -0,0 +1,26 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S7511
+  ( simple7511
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      7511  Marking type code                                       [B]
+-- >
+-- >      Desc: Code specifying the type of marking.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Not marked with an EAN.UCC system code
+-- >               Indication that the package is not marked with an
+-- >               EAN.UCC (International Article Numbering.Uniform Code
+-- >               Council) system code.
+simple7511 :: Parser Value
+simple7511 = simple "7511" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8022.hs b/specification/src/Text/Edifact/D01B/Simples/S8022.hs
new file mode 100644 (file)
index 0000000..82a5161
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8022
+  ( simple8022
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8022  Freight and other charges description                   [B]
+-- >
+-- >      Desc: Free form description of freight and other charges.
+-- >
+-- >      Repr: an..26
+simple8022 :: Parser Value
+simple8022 = simple "8022" (alphaNumeric `upTo` 26)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8023.hs b/specification/src/Text/Edifact/D01B/Simples/S8023.hs
new file mode 100644 (file)
index 0000000..6c92ad6
--- /dev/null
@@ -0,0 +1,26 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8023
+  ( simple8023
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8023  Freight and other charges description identifier        [B]
+-- >
+-- >      Desc: Code identifying freight and other charges.
+-- >
+-- >      Repr: an..17
+-- >
+-- >      Note:
+-- >            1 Use UN/ECE Recommendation No. 23: Freight costs and
+-- >            charges. If not applicable, use appropriate code in
+-- >            combination with 1131/3055.
+simple8023 :: Parser Value
+simple8023 = simple "8023" (alphaNumeric `upTo` 17)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8028.hs b/specification/src/Text/Edifact/D01B/Simples/S8028.hs
new file mode 100644 (file)
index 0000000..910b638
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8028
+  ( simple8028
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8028  Means of transport journey identifier                   [B]
+-- >
+-- >      Desc: To identify a journey of a means of transport.
+-- >
+-- >      Repr: an..17
+simple8028 :: Parser Value
+simple8028 = simple "8028" (alphaNumeric `upTo` 17)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8051.hs b/specification/src/Text/Edifact/D01B/Simples/S8051.hs
new file mode 100644 (file)
index 0000000..45d1697
--- /dev/null
@@ -0,0 +1,113 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8051
+  ( simple8051
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8051  Transport stage code qualifier                          [B]
+-- >
+-- >      Desc: Code qualifying a specific stage of transport.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Inland transport
+-- >               Transport by which goods are moved from or to the
+-- >               frontier, or between inland points.
+-- >
+-- >      2     At the statistical territory limit
+-- >               Point by which the means of transport are presumed to
+-- >               have left the statistical territory of despatch or to
+-- >               have entered the statistical territory of arrival.
+-- >
+-- >      10    Pre-carriage transport
+-- >               Transport by which the goods are moved prior to their
+-- >               main carriage transport.
+-- >
+-- >      11    At border
+-- >               Transport by which goods are moved to the Customs
+-- >               frontier.
+-- >
+-- >      12    At departure
+-- >               Transport by which goods are moved from the place of
+-- >               departure.
+-- >
+-- >      13    At destination
+-- >               Transport by which goods are moved at the place of
+-- >               destination.
+-- >
+-- >      15    Main carriage - fourth carrier
+-- >               The fourth carrier of the ordered transport.
+-- >
+-- >      16    Main carriage - fifth carrier
+-- >               The fifth carrier of the ordered transport.
+-- >
+-- >      17    Main carriage - sixth carrier
+-- >               The sixth carrier of the ordered transport.
+-- >
+-- >      18    Main carriage - seventh carrier
+-- >               The seventh carrier of the ordered transport.
+-- >
+-- >      19    Main carriage - eighth carrier
+-- >               The eighth carrier of the ordered transport.
+-- >
+-- >      20    Main-carriage transport
+-- >               The primary stage in the movement of cargo from the
+-- >               point of origin to the intended destination.
+-- >
+-- >      21    Main carriage - first carrier
+-- >               The first carrier of the ordered transport when more
+-- >               than one carrier is involved.
+-- >
+-- >      22    Main carriage - second carrier
+-- >               The second carrier of the ordered transport when more
+-- >               than one carrier is involved.
+-- >
+-- >      23    Main carriage - third carrier
+-- >               The third carrier of the ordered transport when more
+-- >               than one carrier is involved.
+-- >
+-- >      24    Inland waterway transport
+-- >               Transport by which goods are moved via an inland body of
+-- >               water.
+-- >
+-- >      25    Delivery carrier all transport
+-- >               Carrier responsible from the point of origin to the
+-- >               final delivery destination.
+-- >
+-- >      26    Second pre-carriage transport
+-- >               Second transport by which the goods are moved prior to
+-- >               their main carriage transport.
+-- >
+-- >      27    Pre-acceptance transport
+-- >               The transport by which the goods are moved to the place
+-- >               of acceptance.
+-- >
+-- >      28    Second on-carriage transport
+-- >               Second transport by which the goods are moved after the
+-- >               main carriage transport.
+-- >
+-- >      29    Main carriage - ninth carrier
+-- >               The ninth carrier of the ordered transport.
+-- >
+-- >      30    On-carriage transport
+-- >               Transport by which the goods are moved after the main
+-- >               carriage transport.
+-- >
+-- >      31    Main carriage - tenth carrier
+-- >               The tenth carrier of the ordered transport.
+-- >
+-- >      32    Main carriage - eleventh carrier
+-- >               The eleventh carrier of the ordered transport.
+-- >
+-- >      33    Main carriage - twelfth carrier
+-- >               The twelfth carrier of the ordered transport.
+simple8051 :: Parser Value
+simple8051 = simple "8051" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8053.hs b/specification/src/Text/Edifact/D01B/Simples/S8053.hs
new file mode 100644 (file)
index 0000000..b88a409
--- /dev/null
@@ -0,0 +1,248 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8053
+  ( simple8053
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > *    8053  Equipment type code qualifier                           [C]
+-- >
+-- >      Desc: Code qualifying a type of equipment.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      AA    Ground equipment
+-- >               Ground equipment being fuelled or serviced.
+-- >
+-- >      AB    Chain
+-- >               Chain used in the securing of cargo.
+-- >
+-- >      AD    Temperature recorder
+-- >               Temperature recorder to provide a record of the actual
+-- >               temperature.
+-- >
+-- >      AE    Body trailer
+-- >               The part of the vehicle where the cargo is loaded.
+-- >
+-- >      AG    Slipsheet
+-- >               A cardboard platform used for holding product for
+-- >               storage or transportation.
+-- >
+-- >      AH    No special equipment needed
+-- >               A code to indicate that there is no special equipment
+-- >               needed.
+-- >
+-- >      AI    Vessel hold
+-- >               A compartment forming part of a transport vessel.
+-- >
+-- >      AJ    Flat rack
+-- >               Type of open container used for carrying objects.
+-- >
+-- >      AK    Aircraft
+-- >               To indicate that the equipment is an aircraft.
+-- >
+-- >      AL    Medical device
+-- >               A device used for medical purposes.
+-- >
+-- >      AM    Refrigerated container
+-- >               A refrigerated (reefer) container that is actively
+-- >               cooling the product.
+-- >
+-- >      AN    Synthetic pallet 80*120cm
+-- >               A pallet with standard dimensions 80*120 centimetres
+-- >               made of synthetic material.
+-- >
+-- >      AO    Synthetic pallet 100*120cm
+-- >               A standard pallet with standard dimensions 100*120
+-- >               centimetres made of synthetic material.
+-- >
+-- >      AP    Clothing hanger rack
+-- >               Equipment used to store and transport clothing in a
+-- >               hanging position.
+-- >
+-- >      AQ    Road/rail trailer
+-- >               Trailer designated for combined road/rail use.
+-- >
+-- >      AT    Overhang wagon
+-- >               Empty rail wagon added to the loaded wagons, when goods
+-- >               are longer than the loaded wagon.
+-- >
+-- >      BL    Blocks
+-- >               A piece of equipment that is normally a piece of wood to
+-- >               fix cargo (e.g. coils) during transport.
+-- >
+-- >      BPN   Box pallet non-exchangeable
+-- >               A box pallet which cannot be exchanged.
+-- >
+-- >      BPO   Truck being transported
+-- >               A road vehicle capable of carrying goods which is being
+-- >               carried on another means of transport.
+-- >
+-- >      BPP   Truck and trailer combination being transported
+-- >               A road vehicle capable of carrying goods with an
+-- >               attached trailer which is being carried on another means
+-- >               of transport.
+-- >
+-- >      BPQ   Tractor and trailer being transported
+-- >               A trailer accompanied by a self-propelling tractor unit
+-- >               which is being carried on another means of transport.
+-- >
+-- >      BPY   Box pallet EUR Y non exchangeable
+-- >               Self explanatory.
+-- >
+-- >      BR    Barge
+-- >               Flat bottomed inland cargo vessel for canals and rivers
+-- >               with or without own propulsion for the purpose of
+-- >               transported goods. (Synonym: Lighter).
+-- >
+-- >      BX    Boxcar
+-- >               An enclosed railway goods wagon.
+-- >
+-- >      CH    Chassis
+-- >               A wheeled carriage onto which an ocean container is
+-- >               mounted for inland conveyance.
+-- >
+-- >      CN    Container
+-- >               Equipment item as defined by ISO for transport. It must
+-- >               be of: A) permanent character, strong enough for
+-- >               repeated use; B) designed to facilitate the carriage of
+-- >               goods, by one or more modes of transport, without
+-- >               intermediate reloading; C) fitted with devices for its
+-- >               ready handling, particularly.
+-- >
+-- >      DPA   Deadlight (panel)
+-- >               A set of panels fixed inside a porthole.
+-- >
+-- >      EFP   Exchangeable EUR flat pallet
+-- >               Self explanatory.
+-- >
+-- >      EYP   Exchangeable EUR Y box pallet
+-- >               Self explanatory.
+-- >
+-- >      FPN   Flat pallet EUR non exchangeable
+-- >               Self explanatory.
+-- >
+-- >      FPR   Flat pallet (railway property) non-exchangeable
+-- >               A non-exchangeable flat pallet owned by a railroad.
+-- >
+-- > X    FSU   Forked support
+-- >               Self explanatory.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04B.
+-- >
+-- >      LAR   Lashing rope
+-- >               A rope for lashing cargo.
+-- >
+-- >      LU    Load/unload device on equipment
+-- >               A mechanical device used in the loading and/or unloading
+-- >               of cargo into and from transport equipment.
+-- >
+-- >      MPA   Movable panel
+-- >               A panel which can be moved.
+-- >
+-- >      PA    Pallet
+-- >               A platform on which goods can be stacked in order to
+-- >               facilitate the movement by a forklift or sling.
+-- >
+-- >      PBP   Identified private box pallet
+-- >               A box pallet identified as being privately owned.
+-- >
+-- >      PFP   Identified private flat pallet
+-- >               A flat pallet identified as being privately owned.
+-- >
+-- >      PL    Platform
+-- >               A piece of equipment normally having a flat surface, or
+-- >               prepared for carrying cargo with a specific shape.
+-- >
+-- >      PPA   Protecting panel
+-- >               A panel used for protection.
+-- >
+-- >      PST   Portable stove
+-- >               A portable heating unit.
+-- >
+-- >      RF    Flat car
+-- >               A railway wagon without raised sides or ends.
+-- >
+-- >      RG    Reefer generator
+-- >               A generator used to control the temperature in
+-- >               temperature-controlled transport equipment.
+-- >
+-- >      RGF   Ground facility
+-- >               Storage tank or facility capable of receiving shipment
+-- >               of goods or commodity.
+-- >
+-- >      RO    Rope
+-- >               Rope used in the securing of cargo.
+-- >
+-- >      RR    Rail car
+-- >               To identify that the equipment is a rail car.
+-- >
+-- > X    SCA   Small container category A
+-- >               Self explanatory.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04B.
+-- >
+-- > X    SCB   Small container category B
+-- >               Self explanatory.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04B.
+-- >
+-- > X    SCC   Small container category C
+-- >               Self explanatory.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04B.
+-- >
+-- > X    SFA   Stiffening ring of frame
+-- >               Self explanatory.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04B.
+-- >
+-- >      SPP   Identified special pallet
+-- >               A pallet identified as special.
+-- >
+-- >      STR   Strap
+-- >               A narrow strip of flexible material.
+-- >
+-- >      SW    Swap body
+-- >               Rectangular equipment unit without wheels, which can be
+-- >               mounted on a chassis or positioned on legs.
+-- >
+-- >      TE    Trailer
+-- >               A vehicle without motive power, designed for the
+-- >               carriage of cargo and to be towed by a motor vehicle.
+-- >
+-- >      TP    Tarpaulin
+-- >               Waterproof material, e.g. canvas, to spread over cargo
+-- >               to protect it from getting wet.
+-- >
+-- >      TS    Tackles
+-- >               [8030] Identification marks and numbers of loading
+-- >               tackle used (sheets, ropes, chains, etc.), as specified
+-- >               in DCU 9 to CIM Article 13; and of containers, as
+-- >               specified in Articles 5 and 10 of Annex III to CIM (CIM
+-- >               17).
+-- >
+-- >      TSU   Tarpaulin support
+-- >               A device to support a tarpaulin.
+-- >
+-- >      UL    ULD (Unit load device)
+-- >               An aircraft container or pallet.
+simple8053 :: Parser Value
+simple8053 = simple "8053" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8066.hs b/specification/src/Text/Edifact/D01B/Simples/S8066.hs
new file mode 100644 (file)
index 0000000..fe36e8c
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8066
+  ( simple8066
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8066  Transport mode name                                     [B]
+-- >
+-- >      Desc: Name of a mode of transport.
+-- >
+-- >      Repr: an..17
+simple8066 :: Parser Value
+simple8066 = simple "8066" (alphaNumeric `upTo` 17)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8067.hs b/specification/src/Text/Edifact/D01B/Simples/S8067.hs
new file mode 100644 (file)
index 0000000..931a087
--- /dev/null
@@ -0,0 +1,24 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8067
+  ( simple8067
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8067  Transport mode name code                                [B]
+-- >
+-- >      Desc: Code specifying the name of a mode of transport.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      Note:
+-- >            1 Use UN/ECE Recommendation No 19.
+simple8067 :: Parser Value
+simple8067 = simple "8067" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8077.hs b/specification/src/Text/Edifact/D01B/Simples/S8077.hs
new file mode 100644 (file)
index 0000000..5213ec4
--- /dev/null
@@ -0,0 +1,45 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8077
+  ( simple8077
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8077  Equipment supplier code                                 [B]
+-- >
+-- >      Desc: Code specifying the party that is the supplier of the
+-- >            equipment.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Shipper supplied
+-- >               The transport equipment is supplied by the shipper.
+-- >
+-- >      2     Carrier supplied
+-- >               The transport equipment is supplied by the carrier.
+-- >
+-- >      3     Consolidator supplied
+-- >               The equipment is supplied by the consolidator.
+-- >
+-- >      4     Deconsolidator supplied
+-- >               The equipment is supplied by the deconsolidator.
+-- >
+-- >      5     Third party supplied
+-- >               The equipment is supplied by a third party.
+-- >
+-- >      6     Forwarder supplied from a leasing company
+-- >               The equipment is supplied by the forwarder and is taken
+-- >               from a leasing company.
+-- >
+-- >      7     Forwarder supplied from the railways' pool
+-- >               The equipment is supplied by the forwarder and is taken
+-- >               from a pool established by railway companies.
+simple8077 :: Parser Value
+simple8077 = simple "8077" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8078.hs b/specification/src/Text/Edifact/D01B/Simples/S8078.hs
new file mode 100644 (file)
index 0000000..356fc93
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8078
+  ( simple8078
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8078  Additional hazard classification identifier             [B]
+-- >
+-- >      Desc: To identify an additional hazard classification.
+-- >
+-- >      Repr: an..7
+simple8078 :: Parser Value
+simple8078 = simple "8078" (alphaNumeric `upTo` 7)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8092.hs b/specification/src/Text/Edifact/D01B/Simples/S8092.hs
new file mode 100644 (file)
index 0000000..bf8c893
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8092
+  ( simple8092
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8092  Hazard code version identifier                          [B]
+-- >
+-- >      Desc: To identify the version number of a hazard code.
+-- >
+-- >      Repr: an..10
+simple8092 :: Parser Value
+simple8092 = simple "8092" (alphaNumeric `upTo` 10)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8101.hs b/specification/src/Text/Edifact/D01B/Simples/S8101.hs
new file mode 100644 (file)
index 0000000..9cd3a7b
--- /dev/null
@@ -0,0 +1,53 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8101
+  ( simple8101
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8101  Transit direction indicator code                        [B]
+-- >
+-- >      Desc: Code specifying the direction of transport.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      BS    Buyer to seller
+-- >               Self explanatory.
+-- >
+-- >      SB    Seller to buyer
+-- >               The transport from the seller to the buyer.
+-- >
+-- >      SC    Subcontractor to seller
+-- >               The transport from the subcontractor to the seller.
+-- >
+-- >      SD    Seller to drop ship designated location
+-- >               The transport from the seller to the drop ship
+-- >               designated location.
+-- >
+-- >      SF    Seller to freight forwarder
+-- >               The transport from the seller to the freight forwarder.
+-- >
+-- >      SS    Seller to subcontractor
+-- >               The transport from the seller to the subcontractor.
+-- >
+-- >      ST    Mother vessel to lighter
+-- >               Cargo is transferred from the main carriage or mother
+-- >               vessel to a lighter.
+-- >
+-- >      SU    Lighter to mother vessel
+-- >               Cargo is transferred from the lighter vessel to a main
+-- >               carriage or mother vessel.
+-- >
+-- >      ZZZ   Mutually defined
+-- >               A code assigned within a code list to be used on an
+-- >               interim basis and as defined among trading partners
+-- >               until a precise code can be assigned to the code list.
+simple8101 :: Parser Value
+simple8101 = simple "8101" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8126.hs b/specification/src/Text/Edifact/D01B/Simples/S8126.hs
new file mode 100644 (file)
index 0000000..1f00fb5
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8126
+  ( simple8126
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8126  Transport emergency card identifier                     [B]
+-- >
+-- >      Desc: To identify a transport emergency (TREM) card.
+-- >
+-- >      Repr: an..10
+simple8126 :: Parser Value
+simple8126 = simple "8126" (alphaNumeric `upTo` 10)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8154.hs b/specification/src/Text/Edifact/D01B/Simples/S8154.hs
new file mode 100644 (file)
index 0000000..f310cfc
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8154
+  ( simple8154
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8154  Equipment size and type description                     [C]
+-- >
+-- >      Desc: Free form description of the size and type of
+-- >            equipment.
+-- >
+-- >      Repr: an..35
+simple8154 :: Parser Value
+simple8154 = simple "8154" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8155.hs b/specification/src/Text/Edifact/D01B/Simples/S8155.hs
new file mode 100644 (file)
index 0000000..7e7479e
--- /dev/null
@@ -0,0 +1,199 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8155
+  ( simple8155
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > *    8155  Equipment size and type description code                [B]
+-- >
+-- >      Desc: Code specifying the size and type of equipment.
+-- >
+-- >      Repr: an..10
+-- >
+-- >      1     Dime coated tank
+-- >               A tank coated with dime.
+-- >
+-- >      2     Epoxy coated tank
+-- >               A tank coated with epoxy.
+-- >
+-- > X    3     IMO1
+-- >               Description to be provided.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04B.
+-- >
+-- > X    4     IMO2
+-- >               Description to be provided.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04B.
+-- >
+-- > X    5     IMO3
+-- >               Description to be provided.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04B.
+-- >
+-- >      6     Pressurized tank
+-- >               A tank capable of holding pressurized goods.
+-- >
+-- >      7     Refrigerated tank
+-- >               A tank capable of keeping goods refrigerated.
+-- >
+-- > X    8     Semi-refrigerated
+-- >               Self explanatory.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04B.
+-- >
+-- >      9     Stainless steel tank
+-- >               A tank made of stainless steel.
+-- >
+-- >      10    Nonworking reefer container 40 ft
+-- >               A 40 foot refrigerated container that is not actively
+-- >               controlling temperature of the product.
+-- >
+-- > X    11    Box pallet
+-- >               Self explanatory.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04B.
+-- >
+-- >      12    Europallet
+-- >               80 x 120 cm.
+-- >
+-- >      13    Scandinavian pallet
+-- >               100 x 120 cm.
+-- >
+-- >      14    Trailer
+-- >               Non self-propelled vehicle designed for the carriage of
+-- >               cargo so that it can be towed by a motor vehicle.
+-- >
+-- >      15    Nonworking reefer container 20 ft
+-- >               A 20 foot refrigerated container that is not actively
+-- >               controlling temperature of the product.
+-- >
+-- >      16    Exchangeable pallet
+-- >               Standard pallet exchangeable following international
+-- >               convention.
+-- >
+-- >      17    Semi-trailer
+-- >               Non self propelled vehicle without front wheels designed
+-- >               for the carriage of cargo and provided with a kingpin.
+-- >
+-- >      18    Tank container 20 feet
+-- >               A tank container with a length of 20 feet.
+-- >
+-- >      19    Tank container 30 feet
+-- >               A tank container with a length of 30 feet.
+-- >
+-- >      20    Tank container 40 feet
+-- >               A tank container with a length of 40 feet.
+-- >
+-- >      21    Container IC 20 feet
+-- >               A container owned by InterContainer, a European railway
+-- >               subsidiary, with a length of 20 feet.
+-- >
+-- >      22    Container IC 30 feet
+-- >               A container owned by InterContainer, a European railway
+-- >               subsidiary, with a length of 30 feet.
+-- >
+-- >      23    Container IC 40 feet
+-- >               A container owned by InterContainer, a European railway
+-- >               subsidiary, with a length of 40 feet.
+-- >
+-- >      24    Refrigerated tank 20 feet
+-- >               A refrigerated tank with a length of 20 feet.
+-- >
+-- >      25    Refrigerated tank 30 feet
+-- >               A refrigerated tank with a length of 30 feet.
+-- >
+-- >      26    Refrigerated tank 40 feet
+-- >               A refrigerated tank with a length of 40 feet.
+-- >
+-- >      27    Tank container IC 20 feet
+-- >               A tank container owned by InterContainer, a European
+-- >               railway subsidiary, with a length of 20 feet.
+-- >
+-- >      28    Tank container IC 30 feet
+-- >               A tank container owned by InterContainer, a European
+-- >               railway subsidiary, with a length of 30 feet.
+-- >
+-- >      29    Tank container IC 40 feet
+-- >               A tank container, owned by InterContainer, a European
+-- >               railway subsidiary, with a length of 40 feet.
+-- >
+-- >      30    Refrigerated tank IC 20 feet
+-- >               A refrigerated tank owned by InterContainer, a European
+-- >               railway subsidiary, with a length of 20 feet.
+-- >
+-- >      31    Temperature controlled container 30 ft.
+-- >               Temperature controlled container measuring 30 feet.
+-- >
+-- >      32    Refrigerated tank IC 40 feet
+-- >               A refrigerated tank owned by InterContainer, a European
+-- >               railway subsidiary, with a length of 40 feet.
+-- >
+-- >      33    Movable case: L < 6,15m
+-- >               A movable case with a length less than 6,15 metres.
+-- >
+-- >      34    Movable case: 6,15m < L < 7,82m
+-- >               A movable case with a length between 6,15 metres and
+-- >               7,82 metres.
+-- >
+-- >      35    Movable case: 7,82m < L < 9,15m
+-- >               A movable case with a length between 7,82 metres and
+-- >               9,15 metres.
+-- >
+-- >      36    Movable case: 9,15m < L < 10,90m
+-- >               A movable case with a length between 9,15 metres and
+-- >               10,90 metres.
+-- >
+-- >      37    Movable case: 10,90m < L < 13,75m
+-- >               A movable case with a length between 10,90 metres and
+-- >               13,75 metres.
+-- >
+-- >      38    Totebin
+-- >               A steel open top unit of about 1,5 * 1,5 * 2,5 meters
+-- >               for road transport of bulk cargo.
+-- >
+-- >      39    Temperature controlled container 20 ft
+-- >               Temperature controlled container measuring 20 feet.
+-- >
+-- >      40    Temperature controlled container 40 ft
+-- >               A temperature controlled container measuring 40 feet.
+-- >
+-- >      41    Non working refrigerated (reefer) container 30ft.
+-- >               A 30 foot refrigerated (reefer) container that is not
+-- >               actively cooling the product.
+-- >
+-- >      42    Dual trailers
+-- >               Two trailers linked together one behind another and
+-- >               pulled by one tractor.
+-- >
+-- >      43    20 ft IL container (open top)
+-- >               An open top container that is 20 feet in internal
+-- >               length.
+-- >
+-- >      44    20 ft IL container (closed top)
+-- >               A closed top container that is 20 feet in internal
+-- >               length.
+-- >
+-- >      45    40 ft IL container (closed top)
+-- >               A closed top container that is 40 feet in internal
+-- >               length.
+simple8155 :: Parser Value
+simple8155 = simple "8155" (alphaNumeric `upTo` 10)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8158.hs b/specification/src/Text/Edifact/D01B/Simples/S8158.hs
new file mode 100644 (file)
index 0000000..0e20f62
--- /dev/null
@@ -0,0 +1,23 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8158
+  ( simple8158
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8158  Orange hazard placard upper part identifier             [B]
+-- >
+-- >      Desc: To specify the identity number for the upper part of
+-- >            the orange hazard placard required on the means of
+-- >            transport.
+-- >
+-- >      Repr: an..4
+simple8158 :: Parser Value
+simple8158 = simple "8158" (alphaNumeric `upTo` 4)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8169.hs b/specification/src/Text/Edifact/D01B/Simples/S8169.hs
new file mode 100644 (file)
index 0000000..38ad512
--- /dev/null
@@ -0,0 +1,51 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8169
+  ( simple8169
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8169  Full or empty indicator code                            [B]
+-- >
+-- >      Desc: Code indicating whether an object is full or empty.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     More than one quarter volume available
+-- >               Self explanatory.
+-- >
+-- >      2     More than half volume available
+-- >               Indicates that there is more than a half of the volume
+-- >               available.
+-- >
+-- >      3     More than three quarters volume available
+-- >               Indicates that there is more than three quarters of the
+-- >               volume available.
+-- >
+-- >      4     Empty
+-- >               Indicates that the object is empty.
+-- >
+-- >      5     Full
+-- >               Indicates that the object is full.
+-- >
+-- >      6     No volume available
+-- >               Indicates that there is no space available in the
+-- >               object.
+-- >
+-- >      7     Full, mixed consignment
+-- >               Indicates that the equipment is fully loaded, and
+-- >               includes a number LCL (Less Than Container Load)
+-- >               consignments.
+-- >
+-- >      8     Full, single consignment
+-- >               Indicates that the container is fully loaded with a
+-- >               single FCL (Full Container Load) consignment.
+simple8169 :: Parser Value
+simple8169 = simple "8169" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8178.hs b/specification/src/Text/Edifact/D01B/Simples/S8178.hs
new file mode 100644 (file)
index 0000000..863e233
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8178
+  ( simple8178
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8178  Transport means description                             [B]
+-- >
+-- >      Desc: Free form description of the means of transport.
+-- >
+-- >      Repr: an..17
+simple8178 :: Parser Value
+simple8178 = simple "8178" (alphaNumeric `upTo` 17)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8179.hs b/specification/src/Text/Edifact/D01B/Simples/S8179.hs
new file mode 100644 (file)
index 0000000..9409880
--- /dev/null
@@ -0,0 +1,447 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8179
+  ( simple8179
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > *    8179  Transport means description code                        [C]
+-- >
+-- >      Desc: Code specifying the means of transport.
+-- >
+-- >      Repr: an..8
+-- >
+-- >      1     Barge chemical tanker
+-- >               A barge equipped to transport liquid chemicals.
+-- >
+-- >      2     Coaster chemical tanker
+-- >               A coaster vessel equipped to transport liquid chemicals.
+-- >
+-- >      3     Dry bulk carrier
+-- >               Vessel designed to carry dry bulk (expellers).
+-- >
+-- >      4     Deep sea chemical tanker
+-- >               An ocean-going vessel equipped to transport liquid
+-- >               chemicals.
+-- >
+-- >      5     Gas tanker
+-- >               A vessel equipped to transport gas.
+-- >
+-- >      6     Aircraft
+-- >               A machine capable of flight.
+-- >
+-- >      7     Car with caravan
+-- >               A caravan towed by a car.
+-- >
+-- >      8     Container ship
+-- >               Vessel capable of carrying containers and other cargo.
+-- >
+-- >      9     Exceptional transport
+-- >               Transport for which common characteristics are not
+-- >               applicable (e.g. big transformers requiring special
+-- >               wagons, special tackles, special routing etc.).
+-- >
+-- >      10    Bus
+-- >               To specify that the means of transportation is a bus.
+-- >
+-- >      11    Ship
+-- >               A large vessel navigating deep water.
+-- >
+-- >      12    Ship tanker
+-- >               A large vessel equipped to transport liquids.
+-- >
+-- >      13    Ocean vessel
+-- >               An ocean-going vessel that is not a ship.
+-- >
+-- > X    14    Flatbed trailer
+-- >               A means of transport identification code indicating a
+-- >               flatbed trailer.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.02B.
+-- >
+-- >      15    Taxi
+-- >               A means of transport identification code indicating a
+-- >               taxi.
+-- >
+-- >      16    Barge
+-- >               A category of boat used to transport material over
+-- >               water.
+-- >
+-- >      17    Customer determined means of transport
+-- >               The type of means of transport is to be determined by
+-- >               the customer.
+-- >
+-- >      18    Seller determined means of transport
+-- >               The type of means of transport is to be determined by
+-- >               the seller.
+-- >
+-- >      19    Tip-up truck
+-- >               A truck capable of tipping up in order to deliver its
+-- >               load.
+-- >
+-- >      20    Furniture truck
+-- >               A truck used explicitly for the conveyance of furniture.
+-- >
+-- >      21    Rail tanker
+-- >               A rail wagon equipped to transport liquids.
+-- >
+-- > X    22    Rail silo tanker
+-- >               Self explanatory.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04B.
+-- >
+-- >      23    Rail bulk car
+-- >               A rail wagon equipped to transport bulk cargo.
+-- >
+-- >      24    Customer rail tanker
+-- >               A customer-owned rail wagon equipped to transport
+-- >               liquids.
+-- >
+-- > X    25    Rail express
+-- >               Description to be provided.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04B.
+-- >
+-- >      26    Tip-up articulated truck
+-- >               An articulated truck capable of tipping up in order to
+-- >               deliver its load.
+-- >
+-- >      27    Rigid truck with tank
+-- >               A rigid truck fitted with a tank capable of carrying
+-- >               liquids or bulk goods.
+-- >
+-- >      28    Refrigerated truck and trailer
+-- >               A combined truck and trailer equipped to maintain
+-- >               refrigerated temperatures.
+-- >
+-- >      29    Freezer truck and trailer
+-- >               A combined truck and trailer equipped to maintain
+-- >               freezing temperatures.
+-- >
+-- >      30    Tautliner 25 tonne, combined with 90 cubic meter trailer
+-- >            with removable roof
+-- >               A truck with non-ridged sides, 25 tonne capacity
+-- >               combined with a 90 cubic meter trailer with removable
+-- >               roof.
+-- >
+-- >      31    Truck
+-- >               An automotive vehicle for hauling goods.
+-- >
+-- >      32    Road tanker
+-- >               An over-the-road tank trucker or trailer.
+-- >
+-- > X    33    Road silo tanker
+-- >               Description to be provided.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04B.
+-- >
+-- >      34    Tautliner truck
+-- >               A truck with non-ridged sides.
+-- >
+-- >      35    Truck/trailer with tilt
+-- >               A truck and trailer combination with a tilting
+-- >               capability.
+-- >
+-- >      36    Pipeline
+-- >               A line of pipes for conveying water, gas, oil, etc.
+-- >
+-- >      37    Hydrant cart
+-- >               Vehicle used at large airports with installed
+-- >               distribution systems to make into-plane deliveries of
+-- >               fuel; distinguished from other types of fuelling
+-- >               vehicles.
+-- >
+-- >      38    Car
+-- >               Car.
+-- >
+-- >      39    Tautliner truck with removable roof
+-- >               A truck with non-ridged sides and removable roof.
+-- >
+-- >      40    Truck with opening floor
+-- >               A truck with an opening floor mechanism which is used to
+-- >               discharge the cargo.
+-- >
+-- >      41    Freezer truck
+-- >               A truck equipped to maintain freezing temperatures.
+-- >
+-- >      42    Isothermic truck
+-- >               A truck equipped to maintain controlled temperatures.
+-- >
+-- >      43    Refrigerated truck
+-- >               A truck equipped to maintain refrigerated temperatures.
+-- >
+-- >      44    Freezer van
+-- >               A small rigid covered vehicle for conveying frozen
+-- >               goods.
+-- >
+-- >      45    Isothermic van
+-- >               A small rigid covered vehicle for conveying temperature
+-- >               controlled goods.
+-- >
+-- >      46    Refrigerated van
+-- >               A small rigid covered vehicle for conveying refrigerated
+-- >               goods.
+-- >
+-- >      47    Bulk truck
+-- >               A truck suitable for transporting bulk goods.
+-- >
+-- >      48    Van
+-- >               A small vehicle suitable for carrying small volume
+-- >               loads.
+-- >
+-- >      49    Roadrailer
+-- >               Used for shipments that travel by multimodal rail or
+-- >               highway trailer (roadrailer).
+-- >
+-- >      50    Passenger vessel
+-- >               Vessel for carrying passengers.
+-- >
+-- >      51    Cargo and passenger vessel
+-- >               Vessel for carrying cargo and passengers.
+-- >
+-- >      52    General cargo vessel
+-- >               Vessel for carrying general cargo.
+-- >
+-- >      53    Crude oil tanker
+-- >               Vessel for carrying crude oil.
+-- >
+-- >      54    Liquefied Petroleum Gas (LPG) carrier
+-- >               Vessel for carrying Liquefied Petroleum Gas (LPG).
+-- >
+-- >      55    Liquefied Natural Gas (LNG) carrier
+-- >               Vessel for carrying Liquefied Natural Gas (LNG).
+-- >
+-- >      56    Grain carrier
+-- >               Vessel for carrying grain.
+-- >
+-- >      57    Timber or log carrier
+-- >               Vessel for carrying timber or logs.
+-- >
+-- >      58    Wood chip carrier
+-- >               Vessel for carrying wood chips.
+-- >
+-- >      59    Steel products vessel
+-- >               Vessel for carrying steel products.
+-- >
+-- >      60    Gravel vessel
+-- >               Vessel for carrying gravel.
+-- >
+-- >      61    Cement vessel
+-- >               Vessel for carrying cement in bulk.
+-- >
+-- >      62    Coal vessel
+-- >               Vessel for carrying coal.
+-- >
+-- >      63    Ore carrier
+-- >               Vessel for carrying ore in bulk.
+-- >
+-- >      64    Car carrier
+-- >               Vessel for carrying complete cars and/or their knock-
+-- >               down parts.
+-- >
+-- >      65    Container only vessel
+-- >               Vessel for carrying containers only.
+-- >
+-- >      66    Roll on - roll off vessel
+-- >               A vessel capable of carrying roll on - roll off cargo.
+-- >
+-- >      67    Ferry
+-- >               A means of transport for carrying passengers and/or
+-- >               vehicles on a regular basis.
+-- >
+-- >      68    Fishing vessel
+-- >               Vessel used in the catching of fish.
+-- >
+-- >      69    Work vessel
+-- >               A vessel engaged in "port and harbour work", which means
+-- >               construction, improvement, maintenance or rehabilitation
+-- >               of port and harbour facilities. Dredger, floating crane,
+-- >               sand carrier with grab bucket are included in this type
+-- >               of the means of transport.
+-- >
+-- >      70    Patrol vessel
+-- >               A vessel to patrol port or coastal area.
+-- >
+-- >      71    Tug and/or push boat
+-- >               A vessel to push and/or pull other vessels.
+-- >
+-- >      72    Train with one wagon
+-- >               A train with a single wagon used to carry goods.
+-- >
+-- >      73    Train with more than one and less than 20 wagons
+-- >               A train with more than one and less than 20 wagons used
+-- >               to carry goods.
+-- >
+-- >      74    Train with 20 or more wagons
+-- >               A train with 20 or more wagons used to carry goods.
+-- >
+-- >      75    Oil products tanker
+-- >               A vessel for carrying products derived from crude oil.
+-- >
+-- >      76    Training vessel
+-- >               A vessel for learning maritime skills.
+-- >
+-- >      77    Freezer truck and isothermic trailer
+-- >               A combined freezer truck and isothermic trailer.
+-- >
+-- >      78    Isothermic truck and isothermic trailer
+-- >               A truck and a trailer equipped to maintain controlled
+-- >               temperatures.
+-- >
+-- >      79    Refrigerated truck and isothermic trailer
+-- >               A combined refrigerated truck and isothermic trailer.
+-- >
+-- >      80    Freezer truck and refrigerated trailer
+-- >               A combined freezer truck and refrigerated trailer.
+-- >
+-- >      81    Isothermic truck and refrigerated trailer
+-- >               A combined isothermic truck and refrigerated trailer.
+-- >
+-- >      82    Rigid truck with tank and tank trailer
+-- >               A combined rigid truck with tank and tank trailer.
+-- >
+-- >      83    Bulk truck and tank trailer
+-- >               A combined truck capable of carrying liquids or bulk
+-- >               goods and a tank trailer.
+-- >
+-- >      84    Rigid truck with tank and bulk trailer
+-- >               A combined rigid truck with tank and a trailer capable
+-- >               of carrying liquids or bulk goods.
+-- >
+-- >      85    Bulk truck and bulk trailer
+-- >               A combined truck and a trailer both capable of carrying
+-- >               liquids or bulk goods.
+-- >
+-- >      86    Tautliner truck and extendable trailer
+-- >               A combined tautliner truck and extendable trailer.
+-- >
+-- >      87    Tautliner truck with removable roof and extendable trailer
+-- >               A combined tautliner truck with removable roof and
+-- >               extendable trailer.
+-- >
+-- >      88    Truck with opening floor and extendable trailer
+-- >               A combined truck with opening floor and extendable
+-- >               trailer.
+-- >
+-- >      89    Bulk truck and extendable trailer
+-- >               A combined truck capable of carrying liquids or bulk
+-- >               goods and an extendable trailer.
+-- >
+-- >      90    Isothermic truck and freezer trailer
+-- >               A combined isothermic truck and freezer trailer.
+-- >
+-- >      91    Refrigerated truck and freezer trailer
+-- >               A combined refrigerated truck and freezer trailer.
+-- >
+-- >      92    Tip-up truck and gondola trailer
+-- >               A combined tip-up truck and gondola trailer. A gondola
+-- >               trailer is a split level trailer suitable for the
+-- >               transport of heavy machinery.
+-- >
+-- >      93    Tautliner truck and gondola trailer
+-- >               A combined tautliner truck and gondola trailer. A
+-- >               gondola trailer is a split level trailer suitable for
+-- >               the transport of heavy machinery.
+-- >
+-- >      94    Tautliner truck with removable roof and gondola trailer
+-- >               A combined tautliner truck with removable roof and
+-- >               gondola trailer. A gondola trailer is a split level
+-- >               trailer suitable for the transport of heavy machinery.
+-- >
+-- >      95    Truck with opening floor and gondola trailer
+-- >               A combined truck with opening floor and gondola trailer.
+-- >               A gondola trailer is a split level trailer suitable for
+-- >               the transport of heavy machinery.
+-- >
+-- >      96    Bulk truck and gondola trailer
+-- >               A combined truck capable of carrying liquids or bulk
+-- >               goods and a gondola trailer. A gondola trailer is a
+-- >               split level trailer suitable for the transport of heavy
+-- >               machinery.
+-- >
+-- >      97    Tip-up truck and extendable gondola trailer
+-- >               A combined tip-up truck with extendable gondola trailer.
+-- >               An extendable gondola trailer is a trailer fitted with a
+-- >               rear axle which can be extended to cater for variable
+-- >               length and is suitable for the transport of heavy
+-- >               machinery.
+-- >
+-- >      98    Tautliner truck and extendable gondola trailer
+-- >               A combined tautliner truck and extendable gondola
+-- >               trailer. An extendable gondola trailer is a trailer
+-- >               fitted with a rear axle which can be extended to cater
+-- >               for variable length and is suitable for the transport of
+-- >               heavy machinery.
+-- >
+-- >      99    Tautliner truck with removable roof and extendable gondola
+-- >            trailer
+-- >               A combined tautliner truck with removable roof and
+-- >               extendable gondola trailer. An extendable gondola
+-- >               trailer is a trailer fitted with a rear axle which can
+-- >               be extended to cater for variable length and is suitable
+-- >               for the transport of heavy machinery.
+-- >
+-- >      100   Truck with opening floor and extendable gondola trailer
+-- >               A combined truck with opening floor and extendable
+-- >               gondola trailer. An extendable gondola trailer is a
+-- >               trailer fitted with a rear axle which can be extended to
+-- >               cater for variable length and is suitable for the
+-- >               transport of heavy machinery.
+-- >
+-- >      101   Bulk truck and extendable gondola trailer
+-- >               A combined truck capable of carrying liquids or bulk
+-- >               goods and a extendable gondola trailer. An extendable
+-- >               gondola trailer is a trailer fitted with a rear axle
+-- >               which can be extended to cater for variable length and
+-- >               is suitable for the transport of heavy machinery.
+-- >
+-- >      102   Tip-up truck and trailer with opening floor
+-- >               A combined tip-up truck and trailer with opening floor.
+-- >
+-- >      103   Tautliner truck and trailer with opening floor
+-- >               A combined tautliner truck and trailer with opening
+-- >               floor.
+-- >
+-- >      104   Tautliner truck with removable roof and trailer with
+-- >            opening floor
+-- >               A combined tautliner truck with removable roof and
+-- >               trailer with opening floor.
+-- >
+-- >      105   Truck and trailer with opening floor
+-- >               A combined truck and a trailer with an opening floor.
+-- >
+-- >      106   Bulk truck and trailer with opening floor
+-- >               A combined truck capable of carrying liquids or bulk
+-- >               goods and a trailer with opening floor.
+-- >
+-- >      107   Removal truck and trailer
+-- >               A combined truck and trailer capable of carrying
+-- >               household effects.
+-- >
+-- >      108   Tautliner truck and removal trailer
+-- >               A combined tautliner truck and trailer capable of
+-- >               carrying household effects.
+-- >
+-- >      109   Tautliner truck with removable roof and removal trailer
+-- >               A combined tautliner truck with a removable roof and a
+-- >               trailer capable of carrying household effects.
+-- >
+-- >      110   Vessel, temperature controlled cargo
+-- >               A vessel to carry temperature controlled cargo.
+simple8179 :: Parser Value
+simple8179 = simple "8179" (alphaNumeric `upTo` 8)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8186.hs b/specification/src/Text/Edifact/D01B/Simples/S8186.hs
new file mode 100644 (file)
index 0000000..999cec6
--- /dev/null
@@ -0,0 +1,23 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8186
+  ( simple8186
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8186  Orange hazard placard lower part identifier             [B]
+-- >
+-- >      Desc: To specify the identity number for the lower part of
+-- >            the orange hazard placard required on the means of
+-- >            transport.
+-- >
+-- >      Repr: an4
+simple8186 :: Parser Value
+simple8186 = simple "8186" (alphaNumeric `exactly` 4)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8211.hs b/specification/src/Text/Edifact/D01B/Simples/S8211.hs
new file mode 100644 (file)
index 0000000..a37b656
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8211
+  ( simple8211
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8211  Hazardous cargo transport authorisation code            [B]
+-- >
+-- >      Desc: Code specifying the authorisation for the
+-- >            transportation of hazardous cargo.
+-- >
+-- >      Repr: an..3
+simple8211 :: Parser Value
+simple8211 = simple "8211" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8212.hs b/specification/src/Text/Edifact/D01B/Simples/S8212.hs
new file mode 100644 (file)
index 0000000..5407d5d
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8212
+  ( simple8212
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8212  Transport means identification name                     [B]
+-- >
+-- >      Desc: Name identifying a means of transport.
+-- >
+-- >      Repr: an..35
+simple8212 :: Parser Value
+simple8212 = simple "8212" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8213.hs b/specification/src/Text/Edifact/D01B/Simples/S8213.hs
new file mode 100644 (file)
index 0000000..0323740
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8213
+  ( simple8213
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8213  Transport means identification name identifier          [B]
+-- >
+-- >      Desc: Identifies the name of the transport means.
+-- >
+-- >      Repr: an..9
+simple8213 :: Parser Value
+simple8213 = simple "8213" (alphaNumeric `upTo` 9)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8246.hs b/specification/src/Text/Edifact/D01B/Simples/S8246.hs
new file mode 100644 (file)
index 0000000..58914a8
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8246
+  ( simple8246
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8246  Dangerous goods marking identifier                      [B]
+-- >
+-- >      Desc: To identify the marking of dangerous goods.
+-- >
+-- >      Repr: an..4
+simple8246 :: Parser Value
+simple8246 = simple "8246" (alphaNumeric `upTo` 4)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8249.hs b/specification/src/Text/Edifact/D01B/Simples/S8249.hs
new file mode 100644 (file)
index 0000000..4f047a6
--- /dev/null
@@ -0,0 +1,72 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8249
+  ( simple8249
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8249  Equipment status code                                   [B]
+-- >
+-- >      Desc: Code specifying the status of equipment.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Continental
+-- >               The equipment is or will be moving across a continent on
+-- >               an intermodal or multimodal basis.
+-- >
+-- >      2     Export
+-- >               Transport equipment to be exported on a marine vessel.
+-- >
+-- >      3     Import
+-- >               Transport equipment to be imported on a marine vessel.
+-- >
+-- >      4     Remain on board
+-- >               Transport equipment arriving on a marine vessel is to
+-- >               remain on board.
+-- >
+-- >      5     Shifter
+-- >               Transport equipment is to be shifted from one stowage
+-- >               location on a marine vessel to another on the same
+-- >               vessel.
+-- >
+-- >      6     Transhipment
+-- >               Transport equipment is to be transferred from one marine
+-- >               vessel to another.
+-- >
+-- >      7     Shortlanded
+-- >               Transport equipment notified to arrive which did not
+-- >               arrive on the means of transport.
+-- >
+-- >      8     Overlanded
+-- >               Transport equipment not notified to arrive but which did
+-- >               arrive on the means of transport.
+-- >
+-- >      9     Domestic
+-- >               Transport equipment is used in domestic service.
+-- >
+-- >      10    Positioning
+-- >               Equipment is being transported for positioning purposes.
+-- >
+-- >      11    Delivery
+-- >               Equipment is being delivered.
+-- >
+-- >      12    Redelivery
+-- >               Equipment is being redelivered.
+-- >
+-- >      13    Repair
+-- >               The equipment is for repair.
+-- >
+-- >      14    Reloader
+-- >               Transport equipment to be discharged and subsequently
+-- >               reloaded on the same means of transport but in a
+-- >               different stowage location.
+simple8249 :: Parser Value
+simple8249 = simple "8249" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8255.hs b/specification/src/Text/Edifact/D01B/Simples/S8255.hs
new file mode 100644 (file)
index 0000000..d761848
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8255
+  ( simple8255
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8255  Packing instruction type code                           [B]
+-- >
+-- >      Desc: Code specifying a type of packing instruction.
+-- >
+-- >      Repr: an..3
+simple8255 :: Parser Value
+simple8255 = simple "8255" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8260.hs b/specification/src/Text/Edifact/D01B/Simples/S8260.hs
new file mode 100644 (file)
index 0000000..a1771e2
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8260
+  ( simple8260
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8260  Equipment identifier                                    [B]
+-- >
+-- >      Desc: To identify equipment.
+-- >
+-- >      Repr: an..17
+simple8260 :: Parser Value
+simple8260 = simple "8260" (alphaNumeric `upTo` 17)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8273.hs b/specification/src/Text/Edifact/D01B/Simples/S8273.hs
new file mode 100644 (file)
index 0000000..bf43455
--- /dev/null
@@ -0,0 +1,129 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8273
+  ( simple8273
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8273  Dangerous goods regulations code                        [B]
+-- >
+-- >      Desc: Code specifying a dangerous goods regulation.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      ADR   European agreement on the international carriage of
+-- >            dangerous goods on road (ADR)
+-- >               European agreement on the international carriage of
+-- >               dangerous goods on road. ADR is the abbreviation of
+-- >               "Accord europeen relatif au transport international des
+-- >               marchandises dangereuses par route".
+-- >
+-- >      ADS   NDR European agreement for the transport of dangerous goods
+-- >            on the river Rhine
+-- >               European agreement giving regulations for the transport
+-- >               of dangerous goods on the river Rhine, officially known
+-- >               as: "Accord europeen relatif au transport international
+-- >               des marchandises dangereuses par navigation sur le
+-- >               Rhin.".
+-- >
+-- >      ADT   CA, Transport Canada's dangerous goods requirements
+-- >               Canadian transport of dangerous goods requirements as
+-- >               published by Transport Canada in the Canadian Gazette,
+-- >               Part II.
+-- >
+-- >      ADU   JP, Japanese maritime safety agency dangerous goods
+-- >            regulation code
+-- >               Regulation regarding the handling of dangerous goods on
+-- >               vessels issued by Japanese maritime safety agency.
+-- >
+-- >      AGS   DE, ADR and GGVS combined regulations for combined
+-- >            transport
+-- >               Combined German and European regulations for the
+-- >               transportation of dangerous goods on German and other
+-- >               European roads. ADR means: Accord Europeen relatif au
+-- >               Transport international des marchandises Dangereuses par
+-- >               Route. GGVS means: Gefahrgutverordnung Strasse.
+-- >
+-- >      ANR   ADNR, Autorisation de transport de matieres Dangereuses
+-- >            pour la Navigation sur le Rhin
+-- >               Regulations for dangerous goods transportation on the
+-- >               Rhine.
+-- >
+-- >      ARD   DE, ARD and RID - Combined regulations for combined
+-- >            transport
+-- >               Combined European regulations for the combined
+-- >               transportation of dangerous goods on roads and rails.
+-- >               ARD means: Autorisation de transport par Route de
+-- >               matieres dangereuses. RID means: Reglement International
+-- >               concernant le transport des marchandises Dangereuses par
+-- >               chemin de fer.
+-- >
+-- >      CFR   US, 49 Code of federal regulations
+-- >               United States federal regulations issued by the US
+-- >               Department of transportation covering the domestic
+-- >               transportation of dangerous goods by truck, rail, water
+-- >               and air.
+-- >
+-- >      COM   DE, ADR, RID, GGVS and GGVE - Combined regulations for
+-- >            combined transport
+-- >               Combined German and European regulations for the
+-- >               combined transportation of dangerous goods on German and
+-- >               other European roads and rails. ADR means: Accord
+-- >               Europeen relatif au transport international des
+-- >               marchandises Dangereuse par Route. RID means: Reglement
+-- >               International concernant le transport des marchandises
+-- >               Dangereuses par chemin de fer. GGVS means:
+-- >               Gefahrgutverordnung Strasse. GGVE means:
+-- >               Gefahrgutverordnung Eisenbahn.
+-- >
+-- >      GVE   DE, GGVE (Gefahrgutverordnung Eisenbahn)
+-- >               German regulation for the transportation of dangerous
+-- >               goods on rail.
+-- >
+-- >      GVS   DE, GGVS (Gefahrgutverordnung Strasse)
+-- >               German regulation for the transportation of dangerous
+-- >               goods on road.
+-- >
+-- >      ICA   IATA ICAO
+-- >               Regulations covering the international transportation of
+-- >               dangerous goods issued by the International Air
+-- >               Transport Association and the International Civil
+-- >               Aviation Organization.
+-- >
+-- >      IMD   IMO IMDG code
+-- >               Regulations regarding the transportation of dangerous
+-- >               goods on ocean-going vessels issued by the International
+-- >               Maritime Organization.
+-- >
+-- >      RGE   DE, RID and GGVE, Combined regulations for combined
+-- >            transport on rails
+-- >               Combined German and European regulations for the
+-- >               transportation of dangerous goods on German and other
+-- >               European rails. RID means: Reglement International
+-- >               concernant le transport des marchandises Dangereuses par
+-- >               chemin de fer. GGVE means: Gefahrgutverordnung
+-- >               Eisenbahn.
+-- >
+-- >      RID   Railroad dangerous goods book (RID)
+-- >               International regulations concerning the international
+-- >               carriage of dangerous goods by rail.
+-- >               RID is the abbreviation of "Reglement International
+-- >               concernant le transport des marchandises Dangereuses par
+-- >               chemin de fer".
+-- >
+-- >      UI    UK IMO book
+-- >               Description to be provided.
+-- >
+-- >      ZZZ   Mutually defined
+-- >               Additional and/or other information for the
+-- >               transportation of dangerous goods which are mutually
+-- >               defined.
+simple8273 :: Parser Value
+simple8273 = simple "8273" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8275.hs b/specification/src/Text/Edifact/D01B/Simples/S8275.hs
new file mode 100644 (file)
index 0000000..f3fe381
--- /dev/null
@@ -0,0 +1,58 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8275
+  ( simple8275
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8275  Container or package contents indicator code            [B]
+-- >
+-- >      Desc: Code indicating the contents of container or package.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Full load
+-- >               Container represents the full consignment of goods
+-- >               declared on a single Customs declaration (i.e. all goods
+-- >               in the container relate to a single Customs
+-- >               declaration).
+-- >
+-- >      2     Part load
+-- >               Container represents part of a consignment declared on a
+-- >               single Customs declaration (i.e. the Customs declaration
+-- >               covers more than one container).
+-- >
+-- >      3     Full load mixed consignments
+-- >               Container holds the full consignment related to the
+-- >               Customs declaration but also holds goods related to
+-- >               other declarations.
+-- >
+-- >      4     Part load mixed consignments
+-- >               Container represents part of the consignment declared on
+-- >               a single Customs declaration with the remainder being in
+-- >               other containers. Other goods, related to other
+-- >               declarations, are also in the container.
+-- >
+-- >      5     Single invoiced load
+-- >               Merchandise within a container/package covered by a
+-- >               single invoice.
+-- >
+-- >      6     Multi invoiced load
+-- >               Merchandise within a container/package covered by more
+-- >               than one invoice.
+-- >
+-- >      7     Empty
+-- >               Container holds no goods.
+-- >
+-- >      8     Full load, multiple bills
+-- >               A container representing a consignment of goods for one
+-- >               consignee with multiple bill of lading numbers.
+simple8275 :: Parser Value
+simple8275 = simple "8275" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8281.hs b/specification/src/Text/Edifact/D01B/Simples/S8281.hs
new file mode 100644 (file)
index 0000000..1d021b8
--- /dev/null
@@ -0,0 +1,33 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8281
+  ( simple8281
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8281  Transport means ownership indicator code                [B]
+-- >
+-- >      Desc: Code indicating the ownership of a means of transport.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Transport for the owner's account
+-- >               The owner of the transported goods is also the owner of
+-- >               the means of transport or rented it for this transport.
+-- >
+-- >      2     Transport for another account
+-- >               The owner of the transported goods does not own the
+-- >               means of transport or has not rented it for this
+-- >               transport.
+-- >
+-- >      3     Private transport
+-- >               A code indicating privately owned transport.
+simple8281 :: Parser Value
+simple8281 = simple "8281" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8323.hs b/specification/src/Text/Edifact/D01B/Simples/S8323.hs
new file mode 100644 (file)
index 0000000..1d86913
--- /dev/null
@@ -0,0 +1,40 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8323
+  ( simple8323
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8323  Transport movement code                                 [B]
+-- >
+-- >      Desc: Code specifying the transport movement.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Export
+-- >               Self explanatory.
+-- >
+-- >      2     Import
+-- >               Self explanatory.
+-- >
+-- >      3     Transit
+-- >               The cargo is moving in transit through a country and
+-- >               will not become part of the commerce of that country.
+-- >
+-- >      4     Relay
+-- >               The cargo is being moved by more than one transport
+-- >               means in succession under the responsibility of the same
+-- >               carrier.
+-- >
+-- >      5     Transshipment
+-- >               The cargo is being moved by more than one transport
+-- >               means in succession.
+simple8323 :: Parser Value
+simple8323 = simple "8323" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8325.hs b/specification/src/Text/Edifact/D01B/Simples/S8325.hs
new file mode 100644 (file)
index 0000000..8700a9f
--- /dev/null
@@ -0,0 +1,85 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8325
+  ( simple8325
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > *    8325  Hazardous means of transport category code              [B]
+-- >
+-- >      Desc: Code specifying the category of means of transport for
+-- >            carrying hazardous goods.
+-- >
+-- >      Repr: an..3
+-- >
+-- > X    1     ADNR code, OS
+-- >               Description to be provided.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04B.
+-- >
+-- > X    2     ADNR code, 1N
+-- >               Description to be provided.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04B.
+-- >
+-- > X    3     ADNR code, 1S
+-- >               Description to be provided.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04B.
+-- >
+-- > X    4     ADNR code, 2
+-- >               Description to be provided.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04B.
+-- >
+-- > X    5     ADNR code, 3
+-- >               Description to be provided.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04B.
+-- >
+-- > X    6     ADNR code, F
+-- >               Description to be provided.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04B.
+-- >
+-- > X    7     ADNR code, NF
+-- >               Description to be provided.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04B.
+-- >
+-- > X    8     ADNR code, ON
+-- >               Description to be provided.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04B.
+-- >
+-- > X    9     ADNR code, X
+-- >               Description to be provided.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04B.
+simple8325 :: Parser Value
+simple8325 = simple "8325" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8332.hs b/specification/src/Text/Edifact/D01B/Simples/S8332.hs
new file mode 100644 (file)
index 0000000..d9f82dd
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8332
+  ( simple8332
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8332  Equipment plan description                              [B]
+-- >
+-- >      Desc: Free form description of the equipment plan.
+-- >
+-- >      Repr: an..26
+simple8332 :: Parser Value
+simple8332 = simple "8332" (alphaNumeric `upTo` 26)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8334.hs b/specification/src/Text/Edifact/D01B/Simples/S8334.hs
new file mode 100644 (file)
index 0000000..a34326e
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8334
+  ( simple8334
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8334  Movement type description                               [B]
+-- >
+-- >      Desc: Free form description of a type of movement.
+-- >
+-- >      Repr: an..35
+simple8334 :: Parser Value
+simple8334 = simple "8334" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8335.hs b/specification/src/Text/Edifact/D01B/Simples/S8335.hs
new file mode 100644 (file)
index 0000000..c1a40b6
--- /dev/null
@@ -0,0 +1,162 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8335
+  ( simple8335
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8335  Movement type description code                          [B]
+-- >
+-- >      Desc: Code specifying a type of movement.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Breakbulk
+-- >               Defines the movement of general cargo not carried in ISO
+-- >               standard containers.
+-- >
+-- >      2     LCL/LCL
+-- >               Defines the movement of cargo packed in and unpacked
+-- >               from containers by the carrier on behalf of the
+-- >               shipper/consignee. 'LCL' means Less than Container Load.
+-- >
+-- >      3     FCL/FCL
+-- >               Defines the movement of cargo packed by the shipper or
+-- >               shipper's agent and unpacked by the consignee or
+-- >               consignee's agent. 'FCL' means Full Container Load.
+-- >
+-- >      4     FCL/LCL
+-- >               Defines the movement of cargo packed by the shipper or
+-- >               shipper's agent and unpacked by the carrier. 'FCL' means
+-- >               Full Container Load. 'LCL' means Less than Container
+-- >               Load.
+-- >
+-- >      5     LCL/FCL
+-- >               Defines the movement of cargo packed by the carrier and
+-- >               unpacked by the consignee or consignee's agent. 'LCL'
+-- >               means Less than Container Load. 'FCL' means Full Load.
+-- >
+-- >      6     Consolidation
+-- >               A movement of multiple shipments to a single
+-- >               destination.
+-- >
+-- >      7     Parcel post
+-- >               A movement of material by parcel post.
+-- >
+-- >      8     Expedited truck
+-- >               A movement of material by expedited truck.
+-- >
+-- >      9     Consignor determined means
+-- >               A movement of material by the means determined by the
+-- >               consignor.
+-- >
+-- >      10    Private parcel service
+-- >               A movement of material by a private parcel service.
+-- >
+-- >      11    House to house
+-- >               Cargo packed in a unit by the shipper at point of origin
+-- >               and unpacked by consignee at final destination.
+-- >
+-- >      12    House to terminal
+-- >               Cargo packed in a unit by the shipper at point of origin
+-- >               and unpacked at the carrier's inland facility between
+-- >               the ship's point of discharge and the final destination.
+-- >
+-- >      13    House to pier
+-- >               Cargo packed in a unit by the shipper at point of origin
+-- >               and unpacked by carrier at ship's point of discharge
+-- >               (pier).
+-- >
+-- >      14    Air charter
+-- >               A movement of material by chartered aircraft.
+-- >
+-- >      15    Air express
+-- >               A movement of material by air express service.
+-- >
+-- >      16    Geographic grouped transport
+-- >               A movement of material from multiple origins to a single
+-- >               destination utilizing a single carrier and a single
+-- >               freight bill.
+-- >
+-- >      17    Less than truck load
+-- >               A movement of material on a truck that is not full.
+-- >
+-- >      18    Pooled piggyback
+-- >               A movement of material by a trailer on a railcar.
+-- >
+-- >      19    Consignee transportation provided
+-- >               A movement of material transported by the consignee.
+-- >
+-- >      20    Rail
+-- >               A movement of material to the consignee via rail.
+-- >
+-- >      21    Terminal to house
+-- >               Cargo packed in a unit at a carrier's inland facility
+-- >               between point of origin and the ship's point of loading
+-- >               and unpacked by consignee at the final destination.
+-- >
+-- >      22    Terminal to terminal
+-- >               Cargo packed in a unit at a carrier's inland facility
+-- >               between point of origin and the ship's point of loading
+-- >               and unpacked at a carrier's inland facility between
+-- >               ship's point of discharge and final destination.
+-- >
+-- >      23    Terminal to pier
+-- >               Cargo packed in a unit at a carrier's inland facility
+-- >               between point of origin and ship's point of loading and
+-- >               unpacked by carrier at ship's point of discharge (pier).
+-- >
+-- >      31    Pier to house
+-- >               Cargo packed in a unit at ship's point of loading and
+-- >               unpacked by consignee at final destination.
+-- >
+-- >      32    Pier to terminal
+-- >               Cargo packed in a unit at ship's point of loading and
+-- >               unpacked at a carrier's inland facility between ship's
+-- >               point of discharge and final destination.
+-- >
+-- >      33    Pier to pier
+-- >               Cargo packed in a unit at ship's point of loading and
+-- >               unpacked by carrier at ship's point of discharge (pier).
+-- >
+-- >      41    Station to station
+-- >               The consignment is moving from one container freight
+-- >               station to another container freight station.
+-- >
+-- >      42    House to warehouse
+-- >               The consignment is moving from the premises of the
+-- >               shipper to a warehouse.
+-- >
+-- >      43    Warehouse to house
+-- >               The consignment is moving from a warehouse to the
+-- >               premises of the consignee.
+-- >
+-- >      44    Station to house
+-- >               The cargo is moving from a container freight station to
+-- >               the premises of the consignee.
+-- >
+-- >      45    Geographic grouped transport, multiple origins, multiple
+-- >            destinations
+-- >               A movement of material from multiple origins to multiple
+-- >               destinations using a single carrier and a single freight
+-- >               bill.
+-- >
+-- >      46    Geographic grouped transport, multiple origins, single
+-- >            destination
+-- >               A movement of material from multiple origins to a single
+-- >               destination utilizing a single carrier and a single
+-- >               freight bill.
+-- >
+-- >      47    Geographic receiving
+-- >               A collection of shipments that involve a single origin,
+-- >               multiple destinations, and a single trailer, and are
+-- >               paid under a single freight bill.
+simple8335 :: Parser Value
+simple8335 = simple "8335" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8339.hs b/specification/src/Text/Edifact/D01B/Simples/S8339.hs
new file mode 100644 (file)
index 0000000..6886bca
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8339
+  ( simple8339
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8339  Packaging danger level code                             [B]
+-- >
+-- >      Desc: Code specifying the level of danger for which the
+-- >            packaging must cater.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Great danger
+-- >               Packaging meeting criteria to pack hazardous materials
+-- >               with great danger. Group I according to
+-- >               IATA/IMDG/ADR/RID regulations.
+-- >
+-- >      2     Medium danger
+-- >               Packaging meeting criteria to pack hazardous materials
+-- >               with medium danger. Group II according to
+-- >               IATA/IDMG/ADR/RID regulations.
+-- >
+-- >      3     Minor danger
+-- >               Packaging meeting criteria to pack hazardous materials
+-- >               with minor danger. Group III according to
+-- >               IATA/IDMG/ADR/RID regulations.
+simple8339 :: Parser Value
+simple8339 = simple "8339" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8341.hs b/specification/src/Text/Edifact/D01B/Simples/S8341.hs
new file mode 100644 (file)
index 0000000..b6a83fc
--- /dev/null
@@ -0,0 +1,29 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8341
+  ( simple8341
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8341  Haulage arrangements code                               [B]
+-- >
+-- >      Desc: Code specifying the arrangement for the haulage of
+-- >            goods.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Carrier
+-- >               Haulage arranged by carrier.
+-- >
+-- >      2     Merchant
+-- >               Haulage arranged by merchant (shipper, consignee, or
+-- >               their agent).
+simple8341 :: Parser Value
+simple8341 = simple "8341" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8351.hs b/specification/src/Text/Edifact/D01B/Simples/S8351.hs
new file mode 100644 (file)
index 0000000..c75b657
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8351
+  ( simple8351
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8351  Hazard identification code                              [B]
+-- >
+-- >      Desc: Code identifying a hazard.
+-- >
+-- >      Repr: an..7
+simple8351 :: Parser Value
+simple8351 = simple "8351" (alphaNumeric `upTo` 7)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8364.hs b/specification/src/Text/Edifact/D01B/Simples/S8364.hs
new file mode 100644 (file)
index 0000000..869fe89
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8364
+  ( simple8364
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8364  Emergency procedure for ships identifier                [B]
+-- >
+-- >      Desc: To identify the emergency procedure number for ships
+-- >            transporting dangerous goods. Synonym: EMS Number.
+-- >
+-- >      Repr: an..6
+simple8364 :: Parser Value
+simple8364 = simple "8364" (alphaNumeric `upTo` 6)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8410.hs b/specification/src/Text/Edifact/D01B/Simples/S8410.hs
new file mode 100644 (file)
index 0000000..0eb8e2a
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8410
+  ( simple8410
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8410  Hazard medical first aid guide identifier               [B]
+-- >
+-- >      Desc: To identify a Medical First Aid Guide (MFAG) for
+-- >            hazardous goods.
+-- >
+-- >      Repr: an..4
+simple8410 :: Parser Value
+simple8410 = simple "8410" (alphaNumeric `upTo` 4)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8453.hs b/specification/src/Text/Edifact/D01B/Simples/S8453.hs
new file mode 100644 (file)
index 0000000..b58e539
--- /dev/null
@@ -0,0 +1,25 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8453
+  ( simple8453
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > |    8453  Transport means nationality code                        [B]
+-- >
+-- >      Desc: Code specifying the nationality of a means of
+-- >            transport.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      Note:
+-- > |          1 Use ISO 3166-1 two alpha country code.
+simple8453 :: Parser Value
+simple8453 = simple "8453" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8457.hs b/specification/src/Text/Edifact/D01B/Simples/S8457.hs
new file mode 100644 (file)
index 0000000..2ae2854
--- /dev/null
@@ -0,0 +1,116 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8457
+  ( simple8457
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      8457  Excess transportation reason code                       [B]
+-- >
+-- >      Desc: Code specifying the reason for excess transportation.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      A     Special rail car order, schedule increase forecast change
+-- >               The reason for the excess transportation is due to
+-- >               special rail car order, schedule increase forecast
+-- >               change.
+-- >
+-- >      B     Engineering change or late release
+-- >               The reason for the excess transportation is due to
+-- >               engineering change or late release.
+-- >
+-- >      C     Specification (schedule) error/overbuilding
+-- >               The reason for the excess transportation is due to
+-- >               special rail car order, schedule increase forecast
+-- >               change specification (schedule) error/overbuilding.
+-- >
+-- >      D     Shipment tracing delay
+-- >               The reason for the excess transportation is due to
+-- >               shipment tracing delay.
+-- >
+-- >      E     Plant inventory loss
+-- >               The reason for the excess transportation is due to plant
+-- >               inventory loss.
+-- >
+-- >      F     Building ahead of schedule
+-- >               The reason for the excess transportation is due to
+-- >               building ahead of schedule.
+-- >
+-- >      G     Vendor behind schedule
+-- >               The reason for the excess transportation is due to
+-- >               vendor behind schedule.
+-- >
+-- >      H     Failed to include in last shipment
+-- >               The reason for the excess transportation is due to
+-- >               failure to include costs in last shipment.
+-- >
+-- >      I     Carrier loss claim
+-- >               The reason for the excess transportation is due to
+-- >               carrier loss claim.
+-- >
+-- >      J     Transportation failure
+-- >               The reason for the excess transportation is due to
+-- >               transportation failure.
+-- >
+-- >      K     Insufficient weight for carload
+-- >               The reason for the excess transportation is due to
+-- >               insufficient weight for carload.
+-- >
+-- >      L     Reject or discrepancy (material rejected in prior shipment)
+-- >               The reason for the excess transportation is due to
+-- >               reject or discrepancy.
+-- >
+-- >      M     Transportation delay
+-- >               The reason for the excess transportation is due to
+-- >               transportation delay.
+-- >
+-- >      N     Lack of railcar or railroad equipment
+-- >               The reason for the excess transportation is due to lack
+-- >               of railcar of railroad equipment.
+-- >
+-- >      P     Releasing error
+-- >               The reason for the excess transportation is due to
+-- >               releasing error.
+-- >
+-- >      R     Record error or cate reported discrepancy report
+-- >               The reason for the excess transportation is due to
+-- >               record error or cate reported discrepancy report.
+-- >
+-- >      T     Common or peculiar part schedule increase
+-- >               The reason for the excess transportation is due to
+-- >               common or peculiar part schedule increase.
+-- >
+-- >      U     Alternative supplier shipping for responsible supplier
+-- >               The reason for the excess transportation is due to
+-- >               alternative supplier shipping for responsible supplier.
+-- >
+-- >      V     Direct schedule or locally controlled
+-- >               The reason for the excess transportation is due to
+-- >               direct schedule or locally controlled.
+-- >
+-- >      W     Purchasing waiver approval
+-- >               The reason for the excess transportation is due to
+-- >               purchasing waiver approved.
+-- >
+-- >      X     Authorization code to be determined
+-- >               The reason for the excess transportation is due to
+-- >               authorization code to be determined.
+-- >
+-- >      Y     Pilot material
+-- >               The reason for the excess transportation is due to pilot
+-- >               material.
+-- >
+-- >      ZZZ   Mutually defined
+-- >               A code assigned within a code list to be used on an
+-- >               interim basis and as defined among trading partners
+-- >               until a precise code can be assigned to the code list.
+simple8457 :: Parser Value
+simple8457 = simple "8457" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S8459.hs b/specification/src/Text/Edifact/D01B/Simples/S8459.hs
new file mode 100644 (file)
index 0000000..f41e7ec
--- /dev/null
@@ -0,0 +1,46 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S8459
+  ( simple8459
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > *    8459  Excess transportation responsibility code               [B]
+-- >
+-- >      Desc: Code specifying the responsibility for excess
+-- >            transportation.
+-- >
+-- >      Repr: an..3
+-- >
+-- > X    A     Customer plant (receiving location)
+-- >               Self explanatory.
+-- >
+-- >            Note:
+-- >               1. This code value will be removed effective with
+-- >               directory D.04B.
+-- >
+-- >      B     Material release issuer
+-- >               The responsibility for excess transportation is with the
+-- >               material release issuer.
+-- >
+-- >      S     Supplier authority
+-- >               The responsibility for excess transportation is with the
+-- >               supplier authority.
+-- >
+-- >      X     Responsibility to be determined
+-- >               The responsibility for the excess transportation is to
+-- >               be determined.
+-- >
+-- >      ZZZ   Mutually defined
+-- >               A code assigned within a code list to be used on an
+-- >               interim basis and as defined among trading partners
+-- >               until a precise code can be assigned to the code list.
+simple8459 :: Parser Value
+simple8459 = simple "8459" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S9012.hs b/specification/src/Text/Edifact/D01B/Simples/S9012.hs
new file mode 100644 (file)
index 0000000..77dd996
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S9012
+  ( simple9012
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      9012  Status reason description                               [B]
+-- >
+-- >      Desc: Free form description of the status reason.
+-- >
+-- >      Repr: an..256
+simple9012 :: Parser Value
+simple9012 = simple "9012" (alphaNumeric `upTo` 256)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S9013.hs b/specification/src/Text/Edifact/D01B/Simples/S9013.hs
new file mode 100644 (file)
index 0000000..4fb37c3
--- /dev/null
@@ -0,0 +1,415 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S9013
+  ( simple9013
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      9013  Status reason description code                          [C]
+-- >
+-- >      Desc: Code specifying the reason for a status.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Address ex delivery area
+-- >               The address for delivery is outside the area of the
+-- >               carrier/transporter.
+-- >
+-- >      2     After transport departed
+-- >               The goods/consignments/equipment arrived after the means
+-- >               of transport has departed.
+-- >
+-- >      3     Agent refusal
+-- >               The agent of the customer refused to accept delivery.
+-- >
+-- >      4     Altered seals
+-- >               The seals on the equipment have been changed from those
+-- >               notified.
+-- >
+-- >      5     Appointment scheduled
+-- >               An arrangement has been made to deliver at a specific
+-- >               time.
+-- >
+-- >      6     Attempt unsuccessful
+-- >               An unsuccessful attempt has been made to deliver the
+-- >               goods/consignments/equipment.
+-- >
+-- >      7     Business closed
+-- >               The goods/consignments/equipment could not be
+-- >               delivered/collected as the business was closed.
+-- >
+-- >      8     Changed schedule
+-- >               The goods/consignments/equipment cannot/will not be
+-- >               delivered/collected at the arranged time because of a
+-- >               change of schedule.
+-- >
+-- >      9     Complementary address needed
+-- >               A further address is needed to effect
+-- >               delivery/collection of the goods/consignments/equipment.
+-- >
+-- >      10    Computer system down
+-- >               The computer system is inoperative.
+-- >
+-- >      11    Credit approval requested
+-- >               The consignee requests delivery on a credit base.
+-- >
+-- >      12    Customer arrangements
+-- >               Goods/consignments/equipment require delivery
+-- >               arrangements by the customer.
+-- >
+-- >      13    Customs refusal
+-- >               The Customs authorities have refused to clear the
+-- >               goods/consignments/equipment.
+-- >
+-- >      14    Damaged
+-- >               The goods/consignments/equipment have been damaged.
+-- >
+-- >      15    Delivery at specific requested dates/times/periods
+-- >               Delivery of the goods/consignments/equipment is
+-- >               requested at specific dates/times/periods.
+-- >
+-- >      16    Destination incorrect
+-- >               The goods/consignments/equipment have been sent to wrong
+-- >               destination.
+-- >
+-- >      17    Departure delay
+-- >               The transport has been delayed in departing on the
+-- >               arranged transport action.
+-- >
+-- >      18    Derailment
+-- >               The train carrying the goods/consignments/equipment has
+-- >               been derailed.
+-- >
+-- >      19    Discrepancy
+-- >               There is a discrepancy between the details of goods/
+-- >               equipment previously provided and the actual situation.
+-- >
+-- >      20    Dock strike
+-- >               The goods/consignments/equipment cannot be
+-- >               delivered/collected due to a dock strike.
+-- >
+-- >      21    Due to customer
+-- >               An action in the transport chain has been affected due
+-- >               to action of the customer.
+-- >
+-- >      22    Empty
+-- >               The package/equipment is found to be empty.
+-- >
+-- >      23    Equipment failure
+-- >               Delivery/collection could not be effected due to
+-- >               equipment failure.
+-- >
+-- >      24    Examination required by relevant authority
+-- >               An examination of the goods/equipment has been ordered
+-- >               by the relevant authority.
+-- >
+-- >      25    Export restrictions
+-- >               The goods/consignments/equipment have been prohibited
+-- >               from export pending further investigation.
+-- >
+-- >      26    Frustrated export
+-- >               Attempts to export the goods/consignments/equipment have
+-- >               been unsuccessful.
+-- >
+-- >      27    Goods units missing
+-- >               The tally of goods/consignments/equipment does not match
+-- >               the quantity as per advice. Result: less than advised.
+-- >
+-- >      28    Import restrictions
+-- >               The goods/consignments/equipment need import checks and
+-- >               tests pending being released for importation.
+-- >
+-- >      29    Incorrect pick information
+-- >               The goods/consignments/equipment were not collected due
+-- >               to incorrect pick information.
+-- >
+-- >      30    Incorrect address
+-- >               The address given for the action was incorrect.
+-- >
+-- >      31    Industrial dispute
+-- >               The action was frustrated by an industrial dispute.
+-- >
+-- >      32    Instructions awaited
+-- >               Further instructions are required.
+-- >
+-- >      33    Lost goods/consignments/equipment
+-- >               The goods/consignments/equipment have been lost in the
+-- >               course of a movement along the transport chain.
+-- >
+-- >      34    Means of transport damaged
+-- >               The means of transport on which the
+-- >               goods/consignments/equipment were being (were to be)
+-- >               moved has been damaged.
+-- >
+-- >      35    Mechanical breakdown
+-- >               There has been a mechanical breakdown of the means of
+-- >               transport/equipment on which the
+-- >               goods/consignments/equipment was being (was to be)
+-- >               moved.
+-- >
+-- >      36    Mechanical inspection
+-- >               A mechanical inspection of the means of transport/
+-- >               equipment on which the goods/consignments/equipment were
+-- >               being (were to be) moved, is required.
+-- >
+-- >      37    Missing and/or incorrect documents
+-- >               The goods/consignments/equipment require complete and
+-- >               correct documentation.
+-- >
+-- >      38    New delivery arrangements
+-- >               Alternative delivery arrangements advised by consignee
+-- >               after failed delivery.
+-- >
+-- >      39    No recipient contact information
+-- >               No information available concerning the responsible
+-- >               person at delivery address.
+-- >
+-- >      40    Not identified
+-- >               The goods/consignments/equipment expected to be located
+-- >               and identified in the transport chain cannot be
+-- >               identified.
+-- >
+-- >      41    Not loaded
+-- >               The goods/consignments/equipment to be loaded onto a
+-- >               means of transport have not been loaded on the expected
+-- >               transport.
+-- >
+-- >      42    On deck
+-- >               The goods/consignments/equipment have been stowed on
+-- >               deck.
+-- >
+-- >      43    Package not ready
+-- >               The package was not available for collection.
+-- >
+-- >      44    Package tracking number unknown
+-- >               The package tracking number is unknown.
+-- >
+-- >      45    Partly missing
+-- >               The goods/consignments/equipment are partly, but not
+-- >               completely, missing.
+-- >
+-- >      46    Payment not received
+-- >               The expected payment for the transport action was not
+-- >               received.
+-- >
+-- >      47    Payment refused
+-- >               The payer refused to pay for the service.
+-- >
+-- >      48    Plundered
+-- >               The goods/consignments/equipment have been plundered.
+-- >
+-- >      49    Refused without reason given
+-- >               The transport action/documentation has been refused
+-- >               without explanation.
+-- >
+-- >      50    Scheduled past cut-off
+-- >               The goods/consignments/equipment to be
+-- >               delivered/collected have been scheduled past/later than
+-- >               the cut-off time.
+-- >
+-- >      51    Shunted to siding
+-- >               The transport on which the goods/consignments/equipment
+-- >               is to be placed has been shunted to siding.
+-- >
+-- >      52    Signature not required
+-- >               Self explanatory.
+-- >
+-- >      53    Sorted wrong route
+-- >               The goods/consignments/equipment have been sorted
+-- >               erroneously to an incorrect route.
+-- >
+-- >      54    Special service required
+-- >               A special service is required for the
+-- >               goods/consignments/equipment.
+-- >
+-- >      55    Split
+-- >               The consignment of goods has been split into two or more
+-- >               consignments.
+-- >
+-- >      56    Totally missing
+-- >               The total goods/consignments/equipment is missing.
+-- >
+-- >      57    Tracking information unavailable
+-- >               The tracking information of the
+-- >               goods/consignments/equipment is unavailable.
+-- >
+-- >      58    Transit delay
+-- >               The goods/consignments/equipment have been delayed in
+-- >               transit.
+-- >
+-- >      59    Unable to locate
+-- >               The goods/consignments/equipment cannot be located.
+-- >
+-- >      60    Unacceptable condition
+-- >               The goods/consignments/equipment were in unacceptable
+-- >               condition at time of delivery/collection.
+-- >
+-- >      61    Under deck
+-- >               The goods/consignments/equipment have been stowed
+-- >               under/below deck.
+-- >
+-- >      62    Unknown
+-- >               The reason is unknown.
+-- >
+-- >      63    Weather conditions
+-- >               The weather conditions have affected
+-- >               collection/delivery.
+-- >
+-- >      64    Expired free time
+-- >               The goods/consignments/equipment have been in a storage
+-- >               facility for longer than permitted free time.
+-- >
+-- >      65    Outstanding claims settled
+-- >               Outstanding claims in respect of
+-- >               goods/consignments/equipment have been settled.
+-- >
+-- >      66    Stolen
+-- >               A consignment or goods have been stolen.
+-- >
+-- >      67    Administrative error
+-- >               An administrative error has occurred.
+-- >
+-- >      68    Undefined incident attributed to buyer
+-- >               An undefined incident has been attributed to the buyer.
+-- >
+-- >      69    Undefined incident attributed to carrier
+-- >               An undefined incident has been attributed to the
+-- >               carrier.
+-- >
+-- >      70    Undefined incident attributed to logistic service provider
+-- >               An undefined incident has been attributed to the
+-- >               logistic service provider.
+-- >
+-- >      71    Change in agreed product reference
+-- >               An agreed reference associated with a product has
+-- >               changed.
+-- >
+-- >      72    Difference in replenishment figures
+-- >               A difference has been identified between the opening
+-- >               inventory balance, the physical count of incoming
+-- >               replenishment inventory, and the closing inventory
+-- >               balance.
+-- >
+-- >      73    Lost quantity of variable measurement product
+-- >               A quantity of a variable measurement product which has
+-- >               been lost.
+-- >
+-- >      74    Damaged during manipulation in warehouse
+-- >               Product damaged during the manipulation process in a
+-- >               warehouse.
+-- >
+-- >      75    Product degenerated during storage or transport
+-- >               A product has degenerated during storage or transport.
+-- >
+-- >      76    Destroyed
+-- >               The goods, consignments, or equipment have been
+-- >               destroyed.
+-- >
+-- >      77    Best before date expired
+-- >               A product's best before date has expired.
+-- >
+-- >      78    Log number assignment
+-- >               Log number is assigned.
+-- >
+-- >      79    Entry point assessment of Data Maintenance Request (DMR)
+-- >            initial comment
+-- >               An entry point is providing its initial comments on a
+-- >               DMR.
+-- >
+-- >      80    Entry point assessment of Data Maintenance Request (DMR)
+-- >            latest comment
+-- >               An entry point is providing its latest comments on a
+-- >               DMR.
+-- >
+-- >      82    International assessment group reporting on Data
+-- >            Maintenance Request (DMR)
+-- >               The international assessment group has determined if the
+-- >               Data Maintenance Request (DMR) is to be included in the
+-- >               next publication of the standard.
+-- >
+-- >      84    Central secretariat review cycle start
+-- >               Report start of the central secretariat review cycle.
+-- >
+-- >      85    Data structure tag assigned
+-- >               A data structure has been assigned a permanent tag.
+-- >
+-- >      87    Error
+-- >               Information is in error.
+-- >
+-- >      88    Accident involving means of transport
+-- >               The means of transport being used to move the
+-- >               consignment has been involved in an accident.
+-- >
+-- >      89    Order or instruction status change
+-- >               A status of an order or instruction has changed.
+-- >
+-- >      90    Not accepted by delivery party
+-- >               The delivery was not accepted by the delivery party.
+-- >
+-- >      91    Delivery requested to another location by ordering party
+-- >               Goods have been delivered to another location following
+-- >               an instruction from the ordering party.
+-- >
+-- >      92    Incorrect goods delivered
+-- >               The goods delivered were incorrect.
+-- >
+-- >      93    Undefined incident attributed to customs authority
+-- >               An undefined incident has been attributed to the customs
+-- >               authority.
+-- >
+-- >      94    Imperfect item
+-- >               Item has defect(s).
+-- >
+-- >      95    Excess goods delivered
+-- >               Excess goods have been delivered.
+-- >
+-- >      96    Goods partially delivered
+-- >               Goods were partially delivered.
+-- >
+-- >      97    Remove to federal court
+-- >               Action has been removed to a federal court level.
+-- >
+-- >      98    Change of venue granted
+-- >               A change in venue has been approved.
+-- >
+-- >      99    Replenish inventory
+-- >               The goods, consignment and/or equipment have replenished
+-- >               inventory.
+-- >
+-- >      100   Unloading date and or time not received
+-- >               The unloading date and or time was not received.
+-- >
+-- >      101   Stacked pallets not acceptable
+-- >               Stacked pallets are not accepted by the goods recipient.
+-- >
+-- >      102   Pallets containing mixed goods not acceptable
+-- >               Pallets containing mixed goods are not accepted by goods
+-- >               recipient.
+-- >
+-- >      103   Product expiry date not acceptable
+-- >               The product expiry date is not accepted.
+-- >
+-- >      104   Pallet and goods height higher than permitted
+-- >               The combined height of the pallet and goods is higher
+-- >               than permitted.
+-- >
+-- >      105   Delivery order not received
+-- >               The delivery order was not received.
+-- >
+-- >      106   Back-orders not permitted by goods recipient
+-- >               Back-orders are not permitted by the goods recipient.
+-- >
+-- >      107   Article identification not found in computer system
+-- >               Article identification is not found in computer system.
+-- >
+-- >      108   Goods not barcoded
+-- >               Goods are not barcoded.
+simple9013 :: Parser Value
+simple9013 = simple "9013" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S9015.hs b/specification/src/Text/Edifact/D01B/Simples/S9015.hs
new file mode 100644 (file)
index 0000000..37574cb
--- /dev/null
@@ -0,0 +1,38 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S9015
+  ( simple9015
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      9015  Status category code                                    [B]
+-- >
+-- >      Desc: Code specifying the category of a status.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Transport
+-- >               Status type is related to transport.
+-- >
+-- >      2     Order administration
+-- >               Status type is related to order administration.
+-- >
+-- >      3     Inspection result
+-- >               To specify the result of an inspection.
+-- >
+-- >      4     Publication issue claim
+-- >               The status reported is related to a publication issue
+-- >               claim.
+-- >
+-- >      5     Legal category
+-- >               Status category is of, related to or concerned with the
+-- >               law.
+simple9015 :: Parser Value
+simple9015 = simple "9015" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S9302.hs b/specification/src/Text/Edifact/D01B/Simples/S9302.hs
new file mode 100644 (file)
index 0000000..6b5fd7b
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S9302
+  ( simple9302
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      9302  Sealing party name                                      [B]
+-- >
+-- >      Desc: Name of the sealing party.
+-- >
+-- >      Repr: an..35
+simple9302 :: Parser Value
+simple9302 = simple "9302" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S9303.hs b/specification/src/Text/Edifact/D01B/Simples/S9303.hs
new file mode 100644 (file)
index 0000000..f454818
--- /dev/null
@@ -0,0 +1,53 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S9303
+  ( simple9303
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      9303  Sealing party name code                                 [B]
+-- >
+-- >      Desc: Code specifying the name of the sealing party.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      AA    Consolidator
+-- >               Party which consolidates cargo.
+-- >
+-- >      AB    Unknown
+-- >               The sealing party is unknown.
+-- >
+-- >      AC    Quarantine agency
+-- >               Agency responsible for the administration of statutory
+-- >               disease controls on the movement of people, animals and
+-- >               plants.
+-- >
+-- >      CA    Carrier
+-- >               Party undertaking or arranging transport of goods
+-- >               between named points.
+-- >
+-- >      CU    Customs
+-- >               'Customs' means the Government Service which is
+-- >               responsible for the administration of Customs law and
+-- >               the collection of duties and taxes and which also has
+-- >               the responsibility for the application of other laws and
+-- >               regulations relating to the importation, exportation,
+-- >               movement or storage of goods.
+-- >
+-- >      SH    Shipper
+-- >               Party which, by contract with a carrier, consigns or
+-- >               sends goods with the carrier, or has them conveyed by
+-- >               him.
+-- >
+-- >      TO    Terminal operator
+-- >               Party which handles the loading and unloading of marine
+-- >               vessels.
+simple9303 :: Parser Value
+simple9303 = simple "9303" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S9308.hs b/specification/src/Text/Edifact/D01B/Simples/S9308.hs
new file mode 100644 (file)
index 0000000..59908f0
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S9308
+  ( simple9308
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      9308  Seal identifier                                         [B]
+-- >
+-- >      Desc: To identify a seal.
+-- >
+-- >      Repr: an..35
+simple9308 :: Parser Value
+simple9308 = simple "9308" (alphaNumeric `upTo` 35)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S9353.hs b/specification/src/Text/Edifact/D01B/Simples/S9353.hs
new file mode 100644 (file)
index 0000000..1dcb220
--- /dev/null
@@ -0,0 +1,63 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S9353
+  ( simple9353
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      9353  Government procedure code                               [B]
+-- >
+-- >      Desc: Code specifying a government procedure.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Already customs cleared in the importing country
+-- >               Arrangements for inspection are not necessary because
+-- >               they were cleared before.
+-- >
+-- >      2     Documents requirements completed
+-- >               All requirements for documents have been completed.
+-- >
+-- >      3     Documents required
+-- >               Pertinent documents are required.
+-- >
+-- >      4     Inspection arrangements completed
+-- >               Arrangements for inspection of the cargo have been
+-- >               completed.
+-- >
+-- >      5     Inspection arrangements required
+-- >               Arrangements for inspection of the cargo are required.
+-- >
+-- >      6     No customs procedure
+-- >               Customs clearance not required.
+-- >
+-- >      7     Safety arrangements completed
+-- >               Arrangements for safeguarding the cargo have been
+-- >               completed.
+-- >
+-- >      8     Safety arrangements required
+-- >               Arrangements for safeguarding the cargo are required.
+-- >
+-- >      9     Security arrangements required
+-- >               Arrangements for the security of the cargo are required.
+-- >
+-- >      10    Storage arrangements completed
+-- >               Arrangements for storing the cargo have been completed.
+-- >
+-- >      11    Storage arrangements required
+-- >               Arrangements for storing the cargo are required.
+-- >
+-- >      12    Transport arrangements completed
+-- >               All arrangements for transport have been completed.
+-- >
+-- >      13    Transport arrangements required
+-- >               Transport has to be arranged.
+simple9353 :: Parser Value
+simple9353 = simple "9353" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S9411.hs b/specification/src/Text/Edifact/D01B/Simples/S9411.hs
new file mode 100644 (file)
index 0000000..210c2a5
--- /dev/null
@@ -0,0 +1,43 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S9411
+  ( simple9411
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      9411  Government involvement code                             [B]
+-- >
+-- >      Desc: Code indicating the requirement and status of
+-- >            governmental involvement.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Carried out as instructed
+-- >               Instructions have been carried out.
+-- >
+-- >      2     Carried out as amended
+-- >               Procedures have been carried out as amended.
+-- >
+-- >      3     Completed
+-- >               Procedures have been completed.
+-- >
+-- >      4     Not applicable
+-- >               Instructions are not applicable.
+-- >
+-- >      5     Optimal
+-- >               An action which is most desirable but not required.
+-- >
+-- >      6     Required
+-- >               Procedures are required.
+-- >
+-- >      7     Applicable
+-- >               Procedures are applicable.
+simple9411 :: Parser Value
+simple9411 = simple "9411" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S9415.hs b/specification/src/Text/Edifact/D01B/Simples/S9415.hs
new file mode 100644 (file)
index 0000000..398877c
--- /dev/null
@@ -0,0 +1,70 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S9415
+  ( simple9415
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      9415  Government agency identification code                   [B]
+-- >
+-- >      Desc: Code identifying a government agency.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Agriculture
+-- >               Government agency responsible for agriculture and e.g.
+-- >               the inspection of vegetable and animal substances being
+-- >               imported.
+-- >
+-- >      2     Ammunition
+-- >               Government agency responsible for the safe transport of
+-- >               ammunition.
+-- >
+-- >      3     Commerce
+-- >               Government agency responsible for commerce both domestic
+-- >               and international.
+-- >
+-- >      4     Coastguard
+-- >               Government agency responsible for public safety on
+-- >               waterways.
+-- >
+-- >      5     Customs
+-- >               Customs authorities.
+-- >
+-- >      6     Food and drug
+-- >               Government agency responsible for the safety on food and
+-- >               drugs.
+-- >
+-- >      7     Health certificate
+-- >               Health authorities.
+-- >
+-- >      8     Harbour police
+-- >               Police authorities responsible for public safety in the
+-- >               harbour.
+-- >
+-- >      9     Immigration
+-- >               Government agency responsible for immigration matters.
+-- >
+-- >      10    Live animals
+-- >               Government agency responsible for the importation of
+-- >               live animals.
+-- >
+-- >      11    Port authority
+-- >               Government or semi-government body responsible for port
+-- >               operations.
+-- >
+-- >      12    Public health
+-- >               Government body responsible for public health matters.
+-- >
+-- >      13    Transportation
+-- >               Government agency responsible for transportation policy
+-- >               and other transportation matters.
+simple9415 :: Parser Value
+simple9415 = simple "9415" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D01B/Simples/S9417.hs b/specification/src/Text/Edifact/D01B/Simples/S9417.hs
new file mode 100644 (file)
index 0000000..0d5d781
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D01B.Simples.S9417
+  ( simple9417
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >      9417  Government action code                                  [B]
+-- >
+-- >      Desc: Code specifying a type of government action such as
+-- >            inspection, detention, fumigation, security.
+-- >
+-- >      Repr: an..3
+-- >
+-- >      1     Clearance
+-- >               The cargo will be or has been cleared.
+-- >
+-- >      2     Detention
+-- >               The cargo has been or will be detained.
+-- >
+-- >      3     Fumigation
+-- >               The cargo has been or will be fumigated.
+-- >
+-- >      4     Inspection
+-- >               The cargo has been or will be inspected.
+-- >
+-- >      5     Security
+-- >               The cargo has been or will be secured.
+simple9417 :: Parser Value
+simple9417 = simple "9417" (alphaNumeric `upTo` 3)
diff --git a/specification/src/Text/Edifact/D96A.hs b/specification/src/Text/Edifact/D96A.hs
new file mode 100644 (file)
index 0000000..175304c
--- /dev/null
@@ -0,0 +1,7 @@
+module Text.Edifact.D96A
+  ( module S
+  ) where
+
+import           Text.Edifact.D96A.Composites as S
+import           Text.Edifact.D96A.Messages   as S
+import           Text.Edifact.D96A.Segments   as S
diff --git a/specification/src/Text/Edifact/D96A/Composites.hs b/specification/src/Text/Edifact/D96A/Composites.hs
new file mode 100644 (file)
index 0000000..3d3e895
--- /dev/null
@@ -0,0 +1,78 @@
+module Text.Edifact.D96A.Composites
+  ( module C
+  ) where
+
+import           Text.Edifact.D96A.Composites.C002 as C
+import           Text.Edifact.D96A.Composites.C040 as C
+import           Text.Edifact.D96A.Composites.C056 as C
+import           Text.Edifact.D96A.Composites.C058 as C
+import           Text.Edifact.D96A.Composites.C059 as C
+import           Text.Edifact.D96A.Composites.C076 as C
+import           Text.Edifact.D96A.Composites.C080 as C
+import           Text.Edifact.D96A.Composites.C082 as C
+import           Text.Edifact.D96A.Composites.C100 as C
+import           Text.Edifact.D96A.Composites.C107 as C
+import           Text.Edifact.D96A.Composites.C108 as C
+import           Text.Edifact.D96A.Composites.C174 as C
+import           Text.Edifact.D96A.Composites.C186 as C
+import           Text.Edifact.D96A.Composites.C200 as C
+import           Text.Edifact.D96A.Composites.C202 as C
+import           Text.Edifact.D96A.Composites.C203 as C
+import           Text.Edifact.D96A.Composites.C205 as C
+import           Text.Edifact.D96A.Composites.C206 as C
+import           Text.Edifact.D96A.Composites.C208 as C
+import           Text.Edifact.D96A.Composites.C210 as C
+import           Text.Edifact.D96A.Composites.C211 as C
+import           Text.Edifact.D96A.Composites.C212 as C
+import           Text.Edifact.D96A.Composites.C213 as C
+import           Text.Edifact.D96A.Composites.C214 as C
+import           Text.Edifact.D96A.Composites.C215 as C
+import           Text.Edifact.D96A.Composites.C218 as C
+import           Text.Edifact.D96A.Composites.C219 as C
+import           Text.Edifact.D96A.Composites.C220 as C
+import           Text.Edifact.D96A.Composites.C222 as C
+import           Text.Edifact.D96A.Composites.C223 as C
+import           Text.Edifact.D96A.Composites.C224 as C
+import           Text.Edifact.D96A.Composites.C228 as C
+import           Text.Edifact.D96A.Composites.C229 as C
+import           Text.Edifact.D96A.Composites.C231 as C
+import           Text.Edifact.D96A.Composites.C232 as C
+import           Text.Edifact.D96A.Composites.C233 as C
+import           Text.Edifact.D96A.Composites.C234 as C
+import           Text.Edifact.D96A.Composites.C235 as C
+import           Text.Edifact.D96A.Composites.C236 as C
+import           Text.Edifact.D96A.Composites.C237 as C
+import           Text.Edifact.D96A.Composites.C239 as C
+import           Text.Edifact.D96A.Composites.C270 as C
+import           Text.Edifact.D96A.Composites.C273 as C
+import           Text.Edifact.D96A.Composites.C279 as C
+import           Text.Edifact.D96A.Composites.C280 as C
+import           Text.Edifact.D96A.Composites.C401 as C
+import           Text.Edifact.D96A.Composites.C402 as C
+import           Text.Edifact.D96A.Composites.C501 as C
+import           Text.Edifact.D96A.Composites.C502 as C
+import           Text.Edifact.D96A.Composites.C503 as C
+import           Text.Edifact.D96A.Composites.C504 as C
+import           Text.Edifact.D96A.Composites.C506 as C
+import           Text.Edifact.D96A.Composites.C507 as C
+import           Text.Edifact.D96A.Composites.C509 as C
+import           Text.Edifact.D96A.Composites.C516 as C
+import           Text.Edifact.D96A.Composites.C517 as C
+import           Text.Edifact.D96A.Composites.C519 as C
+import           Text.Edifact.D96A.Composites.C522 as C
+import           Text.Edifact.D96A.Composites.C523 as C
+import           Text.Edifact.D96A.Composites.C524 as C
+import           Text.Edifact.D96A.Composites.C528 as C
+import           Text.Edifact.D96A.Composites.C531 as C
+import           Text.Edifact.D96A.Composites.C532 as C
+import           Text.Edifact.D96A.Composites.C536 as C
+import           Text.Edifact.D96A.Composites.C537 as C
+import           Text.Edifact.D96A.Composites.C553 as C
+import           Text.Edifact.D96A.Composites.C554 as C
+import           Text.Edifact.D96A.Composites.C555 as C
+import           Text.Edifact.D96A.Composites.C556 as C
+import           Text.Edifact.D96A.Composites.C601 as C
+import           Text.Edifact.D96A.Composites.C703 as C
+import           Text.Edifact.D96A.Composites.C827 as C
+import           Text.Edifact.D96A.Composites.C829 as C
+import           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 (file)
index 0000000..6581f16
--- /dev/null
@@ -0,0 +1,42 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C002
+  ( -- * Definition
+    compositeC002
+    -- * Dependencies
+  , simple1000
+  , simple1001
+  , simple1131
+  , simple3055
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1000, simple1001, simple1131,
+                                            simple3055)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C002  DOCUMENT/MESSAGE NAME
+-- >
+-- >       Desc: Identification of a type of document/message by code or
+-- >             name. Code preferred.
+-- >
+-- > 010   1001   Document/message name, coded                  C  an..3
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+-- > 040   1000   Document/message name                         C  an..35
+--
+-- Dependencies: 'simple1000', 'simple1001', 'simple1131', 'simple3055'.
+compositeC002 :: Parser Value
+compositeC002 =
+  composite "C002"
+    [ "010" .@ optional  simple1001
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple1000
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C040.hs b/specification/src/Text/Edifact/D96A/Composites/C040.hs
new file mode 100644 (file)
index 0000000..cb5ba61
--- /dev/null
@@ -0,0 +1,42 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C040
+  ( -- * Definition
+    compositeC040
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple3127
+  , simple3128
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple3127,
+                                            simple3128)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C040  CARRIER
+-- >
+-- >       Desc: Identification of a carrier by code and/or by name. Code
+-- >             preferred.
+-- >
+-- > 010   3127   Carrier identification                        C  an..17
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+-- > 040   3128   Carrier name                                  C  an..35
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple3127', 'simple3128'.
+compositeC040 :: Parser Value
+compositeC040 =
+  composite "C040"
+    [ "010" .@ optional  simple3127
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple3128
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C056.hs b/specification/src/Text/Edifact/D96A/Composites/C056.hs
new file mode 100644 (file)
index 0000000..9bd5a02
--- /dev/null
@@ -0,0 +1,35 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C056
+  ( -- * Definition
+    compositeC056
+    -- * Dependencies
+  , simple3412
+  , simple3413
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple3412, simple3413)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C056  DEPARTMENT OR EMPLOYEE DETAILS
+-- >
+-- >       Desc: Code and/or name of a department or employee. Code
+-- >             preferred.
+-- >
+-- > 010   3413   Department or employee identification         C  an..17
+-- > 020   3412   Department or employee                        C  an..35
+--
+-- Dependencies: 'simple3412', 'simple3413'.
+compositeC056 :: Parser Value
+compositeC056 =
+  composite "C056"
+    [ "010" .@ optional  simple3413
+    , "020" .@ optional  simple3412
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C058.hs b/specification/src/Text/Edifact/D96A/Composites/C058.hs
new file mode 100644 (file)
index 0000000..1c10294
--- /dev/null
@@ -0,0 +1,39 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C058
+  ( -- * Definition
+    compositeC058
+    -- * Dependencies
+  , simple3124
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple3124)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C058  NAME AND ADDRESS
+-- >
+-- >       Desc: Unstructured name and address: one to five lines.
+-- >
+-- > 010   3124   Name and address line                         M  an..35
+-- > 020   3124   Name and address line                         C  an..35
+-- > 030   3124   Name and address line                         C  an..35
+-- > 040   3124   Name and address line                         C  an..35
+-- > 050   3124   Name and address line                         C  an..35
+--
+-- Dependencies: 'simple3124'.
+compositeC058 :: Parser Value
+compositeC058 =
+  composite "C058"
+    [ "010" .@ mandatory simple3124
+    , "020" .@ optional  simple3124
+    , "030" .@ optional  simple3124
+    , "040" .@ optional  simple3124
+    , "050" .@ optional  simple3124
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C059.hs b/specification/src/Text/Edifact/D96A/Composites/C059.hs
new file mode 100644 (file)
index 0000000..fa4e744
--- /dev/null
@@ -0,0 +1,38 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C059
+  ( -- * Definition
+    compositeC059
+    -- * Dependencies
+  , simple3042
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple3042)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >     * C059  STREET
+-- >
+-- >       Desc: Street address and/or PO Box number in a structured
+-- >             address: one to three lines.
+-- >
+-- > 010   3042   Street and number/p.o. box                    M  an..35
+-- > 020   3042   Street and number/p.o. box                    C  an..35
+-- > 030   3042   Street and number/p.o. box                    C  an..35
+-- > 040 + 3042   Street and number/p.o. box                    C  an..35
+--
+-- Dependencies: 'simple3042'.
+compositeC059 :: Parser Value
+compositeC059 =
+  composite "C059"
+    [ "010" .@ mandatory simple3042
+    , "020" .@ optional  simple3042
+    , "030" .@ optional  simple3042
+    , "040" .@ optional  simple3042
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C076.hs b/specification/src/Text/Edifact/D96A/Composites/C076.hs
new file mode 100644 (file)
index 0000000..6c9771c
--- /dev/null
@@ -0,0 +1,35 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C076
+  ( -- * Definition
+    compositeC076
+    -- * Dependencies
+  , simple3148
+  , simple3155
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple3148, simple3155)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C076  COMMUNICATION CONTACT
+-- >
+-- >       Desc: Communication number of a department or employee in a
+-- >             specified channel.
+-- >
+-- > 010   3148   Communication number                          M  an..512
+-- > 020   3155   Communication channel qualifier               M  an..3
+--
+-- Dependencies: 'simple3148', 'simple3155'.
+compositeC076 :: Parser Value
+compositeC076 =
+  composite "C076"
+    [ "010" .@ mandatory simple3148
+    , "020" .@ mandatory simple3155
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C080.hs b/specification/src/Text/Edifact/D96A/Composites/C080.hs
new file mode 100644 (file)
index 0000000..fbeb348
--- /dev/null
@@ -0,0 +1,43 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C080
+  ( -- * Definition
+    compositeC080
+    -- * Dependencies
+  , simple3036
+  , simple3045
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple3036, simple3045)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C080  PARTY NAME
+-- >
+-- >       Desc: Identification of a transaction party by name, one to five
+-- >             lines. Party name may be formatted.
+-- >
+-- > 010   3036   Party name                                    M  an..35
+-- > 020   3036   Party name                                    C  an..35
+-- > 030   3036   Party name                                    C  an..35
+-- > 040   3036   Party name                                    C  an..35
+-- > 050   3036   Party name                                    C  an..35
+-- > 060   3045   Party name format, coded                      C  an..3
+--
+-- Dependencies: 'simple3036', 'simple3045'.
+compositeC080 :: Parser Value
+compositeC080 =
+  composite "C080"
+    [ "010" .@ mandatory simple3036
+    , "020" .@ optional  simple3036
+    , "030" .@ optional  simple3036
+    , "040" .@ optional  simple3036
+    , "050" .@ optional  simple3036
+    , "060" .@ optional  simple3045
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C082.hs b/specification/src/Text/Edifact/D96A/Composites/C082.hs
new file mode 100644 (file)
index 0000000..c891099
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C082
+  ( -- * Definition
+    compositeC082
+    -- * Dependencies
+  , simple1131
+  , simple3039
+  , simple3055
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3039, simple3055)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C082  PARTY IDENTIFICATION DETAILS
+-- >
+-- >       Desc: Identification of a transaction party by code.
+-- >
+-- > 010   3039   Party id. identification                      M  an..35
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+--
+-- Dependencies: 'simple1131', 'simple3039', 'simple3055'.
+compositeC082 :: Parser Value
+compositeC082 =
+  composite "C082"
+    [ "010" .@ mandatory simple3039
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C100.hs b/specification/src/Text/Edifact/D96A/Composites/C100.hs
new file mode 100644 (file)
index 0000000..2b45e00
--- /dev/null
@@ -0,0 +1,44 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C100
+  ( -- * Definition
+    compositeC100
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple4052
+  , simple4053
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple4052,
+                                            simple4053)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C100  TERMS OF DELIVERY OR TRANSPORT
+-- >
+-- >       Desc: Terms of delivery or transport code from a specified
+-- >             source.
+-- >
+-- > 010   4053   Terms of delivery or transport, coded         C  an..3
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+-- > 040   4052   Terms of delivery or transport                C  an..70
+-- > 050   4052   Terms of delivery or transport                C  an..70
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple4052', 'simple4053'.
+compositeC100 :: Parser Value
+compositeC100 =
+  composite "C100"
+    [ "010" .@ optional  simple4053
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple4052
+    , "050" .@ optional  simple4052
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C107.hs b/specification/src/Text/Edifact/D96A/Composites/C107.hs
new file mode 100644 (file)
index 0000000..4a62e80
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C107
+  ( -- * Definition
+    compositeC107
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple4441
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple4441)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C107  TEXT REFERENCE
+-- >
+-- >       Desc: Coded reference to a standard text and its source.
+-- >
+-- > 010   4441   Free text, coded                              M  an..3
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple4441'.
+compositeC107 :: Parser Value
+compositeC107 =
+  composite "C107"
+    [ "010" .@ mandatory simple4441
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C108.hs b/specification/src/Text/Edifact/D96A/Composites/C108.hs
new file mode 100644 (file)
index 0000000..47ae303
--- /dev/null
@@ -0,0 +1,39 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C108
+  ( -- * Definition
+    compositeC108
+    -- * Dependencies
+  , simple4440
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple4440)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C108  TEXT LITERAL
+-- >
+-- >       Desc: Free text; one to five lines.
+-- >
+-- > 010   4440   Free text                                     M  an..70
+-- > 020   4440   Free text                                     C  an..70
+-- > 030   4440   Free text                                     C  an..70
+-- > 040   4440   Free text                                     C  an..70
+-- > 050   4440   Free text                                     C  an..70
+--
+-- Dependencies: 'simple4440'.
+compositeC108 :: Parser Value
+compositeC108 =
+  composite "C108"
+    [ "010" .@ mandatory simple4440
+    , "020" .@ optional  simple4440
+    , "030" .@ optional  simple4440
+    , "040" .@ optional  simple4440
+    , "050" .@ optional  simple4440
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C174.hs b/specification/src/Text/Edifact/D96A/Composites/C174.hs
new file mode 100644 (file)
index 0000000..69ad7d6
--- /dev/null
@@ -0,0 +1,45 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C174
+  ( -- * Definition
+    compositeC174
+    -- * Dependencies
+  , simple6152
+  , simple6162
+  , simple6314
+  , simple6411
+  , simple6432
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple6152, simple6162, simple6314,
+                                            simple6411, simple6432)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C174  VALUE/RANGE
+-- >
+-- >       Desc: Measurement value and relevant minimum and maximum
+-- >             tolerances in that order.
+-- >
+-- > 010   6411   Measure unit qualifier                        M  an..3
+-- > 020   6314   Measurement value                             C  n..18
+-- > 030   6162   Range minimum                                 C  n..18
+-- > 040   6152   Range maximum                                 C  n..18
+-- > 050   6432   Significant digits                            C  n..2
+--
+-- Dependencies: 'simple6152', 'simple6162', 'simple6314', 'simple6411', 'simple6432'.
+compositeC174 :: Parser Value
+compositeC174 =
+  composite "C174"
+    [ "010" .@ mandatory simple6411
+    , "020" .@ optional  simple6314
+    , "030" .@ optional  simple6162
+    , "040" .@ optional  simple6152
+    , "050" .@ optional  simple6432
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C186.hs b/specification/src/Text/Edifact/D96A/Composites/C186.hs
new file mode 100644 (file)
index 0000000..065d2d7
--- /dev/null
@@ -0,0 +1,38 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C186
+  ( -- * Definition
+    compositeC186
+    -- * Dependencies
+  , simple6060
+  , simple6063
+  , simple6411
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple6060, simple6063, simple6411)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C186  QUANTITY DETAILS
+-- >
+-- >       Desc: Quantity information in a transaction, qualified when
+-- >             relevant.
+-- >
+-- > 010   6063   Quantity qualifier                            M  an..3
+-- > 020   6060   Quantity                                      M  n..15
+-- > 030   6411   Measure unit qualifier                        C  an..3
+--
+-- Dependencies: 'simple6060', 'simple6063', 'simple6411'.
+compositeC186 :: Parser Value
+compositeC186 =
+  composite "C186"
+    [ "010" .@ mandatory simple6063
+    , "020" .@ mandatory simple6060
+    , "030" .@ optional  simple6411
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C200.hs b/specification/src/Text/Edifact/D96A/Composites/C200.hs
new file mode 100644 (file)
index 0000000..b5183b8
--- /dev/null
@@ -0,0 +1,47 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C200
+  ( -- * Definition
+    compositeC200
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple4237
+  , simple7140
+  , simple8022
+  , simple8023
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple4237,
+                                            simple7140, simple8022, simple8023)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >     * C200  CHARGE
+-- >
+-- >       Desc: Identification of a charge by code and/or by name.
+-- >
+-- > 010   8023   Freight and charges identification            C  an..17
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+-- > 040   8022   Freight and charges                           C  an..26
+-- > 050   4237   Prepaid/collect indicator, coded              C  an..3
+-- > 060 + 7140   Item number                                   C  an..35
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple4237', 'simple7140', 'simple8022', 'simple8023'.
+compositeC200 :: Parser Value
+compositeC200 =
+  composite "C200"
+    [ "010" .@ optional  simple8023
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple8022
+    , "050" .@ optional  simple4237
+    , "060" .@ optional  simple7140
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C202.hs b/specification/src/Text/Edifact/D96A/Composites/C202.hs
new file mode 100644 (file)
index 0000000..0ec5279
--- /dev/null
@@ -0,0 +1,42 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C202
+  ( -- * Definition
+    compositeC202
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple7064
+  , simple7065
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple7064,
+                                            simple7065)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C202  PACKAGE TYPE
+-- >
+-- >       Desc: Type of package by name or by code from a specified
+-- >             source.
+-- >
+-- > 010   7065   Type of packages identification               C  an..17
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+-- > 040   7064   Type of packages                              C  an..35
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple7064', 'simple7065'.
+compositeC202 :: Parser Value
+compositeC202 =
+  composite "C202"
+    [ "010" .@ optional  simple7065
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple7064
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C203.hs b/specification/src/Text/Edifact/D96A/Composites/C203.hs
new file mode 100644 (file)
index 0000000..d188bf1
--- /dev/null
@@ -0,0 +1,56 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C203
+  ( -- * Definition
+    compositeC203
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple5242
+  , simple5243
+  , simple5275
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple5242,
+                                            simple5243, simple5275)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C203  RATE/TARIFF CLASS
+-- >
+-- >       Desc: Identification of the applicable rate/tariff class.
+-- >
+-- > 010   5243   Rate/tariff class identification              M  an..9
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+-- > 040   5242   Rate/tariff class                             C  an..35
+-- > 050   5275   Supplementary rate/tariff basis               C  an..6
+-- >              identification
+-- > 060   1131   Code list qualifier                           C  an..3
+-- > 070   3055   Code list responsible agency, coded           C  an..3
+-- > 080   5275   Supplementary rate/tariff basis               C  an..6
+-- >              identification
+-- > 090   1131   Code list qualifier                           C  an..3
+-- > 100   3055   Code list responsible agency, coded           C  an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple5242', 'simple5243', 'simple5275'.
+compositeC203 :: Parser Value
+compositeC203 =
+  composite "C203"
+    [ "010" .@ mandatory simple5243
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple5242
+    , "050" .@ optional  simple5275
+    , "060" .@ optional  simple1131
+    , "070" .@ optional  simple3055
+    , "080" .@ optional  simple5275
+    , "090" .@ optional  simple1131
+    , "100" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C205.hs b/specification/src/Text/Edifact/D96A/Composites/C205.hs
new file mode 100644 (file)
index 0000000..c83dac3
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C205
+  ( -- * Definition
+    compositeC205
+    -- * Dependencies
+  , simple8078
+  , simple8092
+  , simple8351
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple8078, simple8092, simple8351)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C205  HAZARD CODE
+-- >
+-- >       Desc: The identification of the dangerous goods in code.
+-- >
+-- > 010   8351   Hazard code identification                    M  an..7
+-- > 020   8078   Hazard substance/item/page number             C  an..7
+-- > 030   8092   Hazard code version number                    C  an..10
+--
+-- Dependencies: 'simple8078', 'simple8092', 'simple8351'.
+compositeC205 :: Parser Value
+compositeC205 =
+  composite "C205"
+    [ "010" .@ mandatory simple8351
+    , "020" .@ optional  simple8078
+    , "030" .@ optional  simple8092
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C206.hs b/specification/src/Text/Edifact/D96A/Composites/C206.hs
new file mode 100644 (file)
index 0000000..2af9360
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C206
+  ( -- * Definition
+    compositeC206
+    -- * Dependencies
+  , simple4405
+  , simple7402
+  , simple7405
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple4405, simple7402, simple7405)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C206  IDENTIFICATION NUMBER
+-- >
+-- >       Desc: The identification of an object.
+-- >
+-- > 010   7402   Identity number                               M  an..35
+-- > 020   7405   Identity number qualifier                     C  an..3
+-- > 030   4405   Status, coded                                 C  an..3
+--
+-- Dependencies: 'simple4405', 'simple7402', 'simple7405'.
+compositeC206 :: Parser Value
+compositeC206 =
+  composite "C206"
+    [ "010" .@ mandatory simple7402
+    , "020" .@ optional  simple7405
+    , "030" .@ optional  simple4405
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C208.hs b/specification/src/Text/Edifact/D96A/Composites/C208.hs
new file mode 100644 (file)
index 0000000..c9652cc
--- /dev/null
@@ -0,0 +1,34 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C208
+  ( -- * Definition
+    compositeC208
+    -- * Dependencies
+  , simple7402
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple7402)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C208  IDENTITY NUMBER RANGE
+-- >
+-- >       Desc: Goods item identification numbers, start and end of
+-- >             consecutively numbered range.
+-- >
+-- > 010   7402   Identity number                               M  an..35
+-- > 020   7402   Identity number                               C  an..35
+--
+-- Dependencies: 'simple7402'.
+compositeC208 :: Parser Value
+compositeC208 =
+  composite "C208"
+    [ "010" .@ mandatory simple7402
+    , "020" .@ optional  simple7402
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C210.hs b/specification/src/Text/Edifact/D96A/Composites/C210.hs
new file mode 100644 (file)
index 0000000..f1732ba
--- /dev/null
@@ -0,0 +1,49 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C210
+  ( -- * Definition
+    compositeC210
+    -- * Dependencies
+  , simple7102
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple7102)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >     | C210  MARKS & LABELS
+-- >
+-- >     | Desc: Shipping marks on packages in free text; one to ten lines.
+-- >
+-- > 010   7102   Shipping marks                                M  an..35
+-- > 020   7102   Shipping marks                                C  an..35
+-- > 030   7102   Shipping marks                                C  an..35
+-- > 040   7102   Shipping marks                                C  an..35
+-- > 050   7102   Shipping marks                                C  an..35
+-- > 060   7102   Shipping marks                                C  an..35
+-- > 070   7102   Shipping marks                                C  an..35
+-- > 080   7102   Shipping marks                                C  an..35
+-- > 090   7102   Shipping marks                                C  an..35
+-- > 100   7102   Shipping marks                                C  an..35
+--
+-- Dependencies: 'simple7102'.
+compositeC210 :: Parser Value
+compositeC210 =
+  composite "C210"
+    [ "010" .@ mandatory simple7102
+    , "020" .@ optional  simple7102
+    , "030" .@ optional  simple7102
+    , "040" .@ optional  simple7102
+    , "050" .@ optional  simple7102
+    , "060" .@ optional  simple7102
+    , "070" .@ optional  simple7102
+    , "080" .@ optional  simple7102
+    , "090" .@ optional  simple7102
+    , "100" .@ optional  simple7102
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C211.hs b/specification/src/Text/Edifact/D96A/Composites/C211.hs
new file mode 100644 (file)
index 0000000..cd54f20
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C211
+  ( -- * Definition
+    compositeC211
+    -- * Dependencies
+  , simple6008
+  , simple6140
+  , simple6168
+  , simple6411
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple6008, simple6140, simple6168,
+                                            simple6411)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C211  DIMENSIONS
+-- >
+-- >       Desc: Specification of the dimensions of a transportable unit.
+-- >
+-- > 010   6411   Measure unit qualifier                        M  an..3
+-- > 020   6168   Length dimension                              C  n..15
+-- > 030   6140   Width dimension                               C  n..15
+-- > 040   6008   Height dimension                              C  n..15
+--
+-- Dependencies: 'simple6008', 'simple6140', 'simple6168', 'simple6411'.
+compositeC211 :: Parser Value
+compositeC211 =
+  composite "C211"
+    [ "010" .@ mandatory simple6411
+    , "020" .@ optional  simple6168
+    , "030" .@ optional  simple6140
+    , "040" .@ optional  simple6008
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C212.hs b/specification/src/Text/Edifact/D96A/Composites/C212.hs
new file mode 100644 (file)
index 0000000..c6faaae
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C212
+  ( -- * Definition
+    compositeC212
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple7140
+  , simple7143
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple7140,
+                                            simple7143)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C212  ITEM NUMBER IDENTIFICATION
+-- >
+-- >       Desc: Goods identification for a specified source.
+-- >
+-- > 010   7140   Item number                                   C  an..35
+-- > 020   7143   Item number type, coded                       C  an..3
+-- > 030   1131   Code list qualifier                           C  an..3
+-- > 040   3055   Code list responsible agency, coded           C  an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple7140', 'simple7143'.
+compositeC212 :: Parser Value
+compositeC212 =
+  composite "C212"
+    [ "010" .@ optional  simple7140
+    , "020" .@ optional  simple7143
+    , "030" .@ optional  simple1131
+    , "040" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C213.hs b/specification/src/Text/Edifact/D96A/Composites/C213.hs
new file mode 100644 (file)
index 0000000..cf3fc36
--- /dev/null
@@ -0,0 +1,44 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C213
+  ( -- * Definition
+    compositeC213
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple7064
+  , simple7065
+  , simple7224
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple7064,
+                                            simple7065, simple7224)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C213  NUMBER AND TYPE OF PACKAGES
+-- >
+-- >       Desc: Number and type of individual parts of a shipment.
+-- >
+-- > 010   7224   Number of packages                            C  n..8
+-- > 020   7065   Type of packages identification               C  an..17
+-- > 030   1131   Code list qualifier                           C  an..3
+-- > 040   3055   Code list responsible agency, coded           C  an..3
+-- > 050   7064   Type of packages                              C  an..35
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple7064', 'simple7065', 'simple7224'.
+compositeC213 :: Parser Value
+compositeC213 =
+  composite "C213"
+    [ "010" .@ optional  simple7224
+    , "020" .@ optional  simple7065
+    , "030" .@ optional  simple1131
+    , "040" .@ optional  simple3055
+    , "050" .@ optional  simple7064
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C214.hs b/specification/src/Text/Edifact/D96A/Composites/C214.hs
new file mode 100644 (file)
index 0000000..2f7180c
--- /dev/null
@@ -0,0 +1,44 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C214
+  ( -- * Definition
+    compositeC214
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple7160
+  , simple7161
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple7160,
+                                            simple7161)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >     * C214  SPECIAL SERVICES IDENTIFICATION
+-- >
+-- >       Desc: Identification of a special service by a code from a
+-- >             specified source or by description.
+-- >
+-- > 010   7161   Special services, coded                       C  an..3
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+-- > 040   7160   Special service                               C  an..35
+-- > 050 + 7160   Special service                               C  an..35
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple7160', 'simple7161'.
+compositeC214 :: Parser Value
+compositeC214 =
+  composite "C214"
+    [ "010" .@ optional  simple7161
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple7160
+    , "050" .@ optional  simple7160
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C215.hs b/specification/src/Text/Edifact/D96A/Composites/C215.hs
new file mode 100644 (file)
index 0000000..ae355b2
--- /dev/null
@@ -0,0 +1,42 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C215
+  ( -- * Definition
+    compositeC215
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple9302
+  , simple9303
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple9302,
+                                            simple9303)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C215  SEAL ISSUER
+-- >
+-- >       Desc: Identification of the issuer of a seal on equipment either
+-- >             by code or by name.
+-- >
+-- > 010   9303   Sealing party, coded                          C  an..3
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+-- > 040   9302   Sealing party                                 C  an..35
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple9302', 'simple9303'.
+compositeC215 :: Parser Value
+compositeC215 =
+  composite "C215"
+    [ "010" .@ optional  simple9303
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple9302
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C218.hs b/specification/src/Text/Edifact/D96A/Composites/C218.hs
new file mode 100644 (file)
index 0000000..80f5a8d
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C218
+  ( -- * Definition
+    compositeC218
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple7419
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple7419)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C218  HAZARDOUS MATERIAL
+-- >
+-- >       Desc: Hazardous material code from a specified source.
+-- >
+-- > 010   7419   Hazardous material class code, identification C  an..4
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple7419'.
+compositeC218 :: Parser Value
+compositeC218 =
+  composite "C218"
+    [ "010" .@ optional  simple7419
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C219.hs b/specification/src/Text/Edifact/D96A/Composites/C219.hs
new file mode 100644 (file)
index 0000000..df98581
--- /dev/null
@@ -0,0 +1,34 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C219
+  ( -- * Definition
+    compositeC219
+    -- * Dependencies
+  , simple8334
+  , simple8335
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple8334, simple8335)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C219  MOVEMENT TYPE
+-- >
+-- >       Desc: Description of type of service for movement of cargo.
+-- >
+-- > 010   8335   Movement type, coded                          C  an..3
+-- > 020   8334   Movement type                                 C  an..35
+--
+-- Dependencies: 'simple8334', 'simple8335'.
+compositeC219 :: Parser Value
+compositeC219 =
+  composite "C219"
+    [ "010" .@ optional  simple8335
+    , "020" .@ optional  simple8334
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C220.hs b/specification/src/Text/Edifact/D96A/Composites/C220.hs
new file mode 100644 (file)
index 0000000..480c86d
--- /dev/null
@@ -0,0 +1,34 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C220
+  ( -- * Definition
+    compositeC220
+    -- * Dependencies
+  , simple8066
+  , simple8067
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple8066, simple8067)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C220  MODE OF TRANSPORT
+-- >
+-- >       Desc: Method of transport code or name. Code preferred.
+-- >
+-- > 010   8067   Mode of transport, coded                      C  an..3
+-- > 020   8066   Mode of transport                             C  an..17
+--
+-- Dependencies: 'simple8066', 'simple8067'.
+compositeC220 :: Parser Value
+compositeC220 =
+  composite "C220"
+    [ "010" .@ optional  simple8067
+    , "020" .@ optional  simple8066
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C222.hs b/specification/src/Text/Edifact/D96A/Composites/C222.hs
new file mode 100644 (file)
index 0000000..5f5b116
--- /dev/null
@@ -0,0 +1,44 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C222
+  ( -- * Definition
+    compositeC222
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple8212
+  , simple8213
+  , simple8453
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple8212,
+                                            simple8213, simple8453)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C222  TRANSPORT IDENTIFICATION
+-- >
+-- >       Desc: Code and/or name identifying the means of transport.
+-- >
+-- > 010   8213   Id. of means of transport identification      C  an..9
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+-- > 040   8212   Id. of the means of transport                 C  an..35
+-- > 050   8453   Nationality of means of transport, coded      C  an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple8212', 'simple8213', 'simple8453'.
+compositeC222 :: Parser Value
+compositeC222 =
+  composite "C222"
+    [ "010" .@ optional  simple8213
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple8212
+    , "050" .@ optional  simple8453
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C223.hs b/specification/src/Text/Edifact/D96A/Composites/C223.hs
new file mode 100644 (file)
index 0000000..9f39949
--- /dev/null
@@ -0,0 +1,35 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C223
+  ( -- * Definition
+    compositeC223
+    -- * Dependencies
+  , simple6411
+  , simple7106
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple6411, simple7106)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C223  DANGEROUS GOODS SHIPMENT FLASHPOINT
+-- >
+-- >       Desc: Temperature at which a vapor according to ISO 1523/73 can
+-- >             be ignited.
+-- >
+-- > 010   7106   Shipment flashpoint                           C  n3
+-- > 020   6411   Measure unit qualifier                        C  an..3
+--
+-- Dependencies: 'simple6411', 'simple7106'.
+compositeC223 :: Parser Value
+compositeC223 =
+  composite "C223"
+    [ "010" .@ optional  simple7106
+    , "020" .@ optional  simple6411
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C224.hs b/specification/src/Text/Edifact/D96A/Composites/C224.hs
new file mode 100644 (file)
index 0000000..a352d7e
--- /dev/null
@@ -0,0 +1,42 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C224
+  ( -- * Definition
+    compositeC224
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple8154
+  , simple8155
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple8154,
+                                            simple8155)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C224  EQUIPMENT SIZE AND TYPE
+-- >
+-- >       Desc: Code and/or name identifying size and type of equipment
+-- >             used in transport. Code preferred.
+-- >
+-- > 010   8155   Equipment size and type identification        C  an..10
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+-- > 040   8154   Equipment size and type                       C  an..35
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple8154', 'simple8155'.
+compositeC224 :: Parser Value
+compositeC224 =
+  composite "C224"
+    [ "010" .@ optional  simple8155
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple8154
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C228.hs b/specification/src/Text/Edifact/D96A/Composites/C228.hs
new file mode 100644 (file)
index 0000000..a44ac07
--- /dev/null
@@ -0,0 +1,35 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C228
+  ( -- * Definition
+    compositeC228
+    -- * Dependencies
+  , simple8178
+  , simple8179
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple8178, simple8179)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C228  TRANSPORT MEANS
+-- >
+-- >       Desc: Code and/or name identifying the type of means of
+-- >             transport.
+-- >
+-- > 010   8179   Type of means of transport identification     C  an..8
+-- > 020   8178   Type of means of transport                    C  an..17
+--
+-- Dependencies: 'simple8178', 'simple8179'.
+compositeC228 :: Parser Value
+compositeC228 =
+  composite "C228"
+    [ "010" .@ optional  simple8179
+    , "020" .@ optional  simple8178
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C229.hs b/specification/src/Text/Edifact/D96A/Composites/C229.hs
new file mode 100644 (file)
index 0000000..bb865d8
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C229
+  ( -- * Definition
+    compositeC229
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple5237
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple5237)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C229  CHARGE CATEGORY
+-- >
+-- >       Desc: Identification of a category or a zone of charges.
+-- >
+-- > 010   5237   Charge category, coded                        M  an..3
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple5237'.
+compositeC229 :: Parser Value
+compositeC229 =
+  composite "C229"
+    [ "010" .@ mandatory simple5237
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C231.hs b/specification/src/Text/Edifact/D96A/Composites/C231.hs
new file mode 100644 (file)
index 0000000..707fb5e
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C231
+  ( -- * Definition
+    compositeC231
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple4215
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple4215)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C231  METHOD OF PAYMENT
+-- >
+-- >       Desc: Code identifying the method of payment.
+-- >
+-- > 010   4215   Transport charges method of payment, coded    M  an..3
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple4215'.
+compositeC231 :: Parser Value
+compositeC231 =
+  composite "C231"
+    [ "010" .@ mandatory simple4215
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C232.hs b/specification/src/Text/Edifact/D96A/Composites/C232.hs
new file mode 100644 (file)
index 0000000..d7d1b4b
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C232
+  ( -- * Definition
+    compositeC232
+    -- * Dependencies
+  , simple9353
+  , simple9411
+  , simple9415
+  , simple9417
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple9353, simple9411, simple9415,
+                                            simple9417)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C232  GOVERNMENT ACTION
+-- >
+-- >       Desc: Code indicating a type of government action.
+-- >
+-- > 010   9415   Government agency, coded                      C  an..3
+-- > 020   9411   Government involvement, coded                 C  an..3
+-- > 030   9417   Government action, coded                      C  an..3
+-- > 040   9353   Government procedure, coded                   C  an..3
+--
+-- Dependencies: 'simple9353', 'simple9411', 'simple9415', 'simple9417'.
+compositeC232 :: Parser Value
+compositeC232 =
+  composite "C232"
+    [ "010" .@ optional  simple9415
+    , "020" .@ optional  simple9411
+    , "030" .@ optional  simple9417
+    , "040" .@ optional  simple9353
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C233.hs b/specification/src/Text/Edifact/D96A/Composites/C233.hs
new file mode 100644 (file)
index 0000000..de37b8f
--- /dev/null
@@ -0,0 +1,44 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C233
+  ( -- * Definition
+    compositeC233
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple7273
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple7273)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >     | C233  SERVICE
+-- >
+-- >     | Desc: To identify a service (which may constitute an additional
+-- >             component to a basic contract).
+-- >
+-- > 010   7273   Service requirement, coded                    M  an..3
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+-- > 040   7273   Service requirement, coded                    C  an..3
+-- > 050   1131   Code list qualifier                           C  an..3
+-- > 060   3055   Code list responsible agency, coded           C  an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple7273'.
+compositeC233 :: Parser Value
+compositeC233 =
+  composite "C233"
+    [ "010" .@ mandatory simple7273
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple7273
+    , "050" .@ optional  simple1131
+    , "060" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C234.hs b/specification/src/Text/Edifact/D96A/Composites/C234.hs
new file mode 100644 (file)
index 0000000..38ef543
--- /dev/null
@@ -0,0 +1,35 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C234
+  ( -- * Definition
+    compositeC234
+    -- * Dependencies
+  , simple7088
+  , simple7124
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple7088, simple7124)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C234  UNDG INFORMATION
+-- >
+-- >       Desc: Information on United Nations Dangerous Goods
+-- >             classification.
+-- >
+-- > 010   7124   UNDG number                                   C  n4
+-- > 020   7088   Dangerous goods flashpoint                    C  an..8
+--
+-- Dependencies: 'simple7088', 'simple7124'.
+compositeC234 :: Parser Value
+compositeC234 =
+  composite "C234"
+    [ "010" .@ optional  simple7124
+    , "020" .@ optional  simple7088
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C235.hs b/specification/src/Text/Edifact/D96A/Composites/C235.hs
new file mode 100644 (file)
index 0000000..966f312
--- /dev/null
@@ -0,0 +1,35 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C235
+  ( -- * Definition
+    compositeC235
+    -- * Dependencies
+  , simple8158
+  , simple8186
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple8158, simple8186)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C235  HAZARD IDENTIFICATION
+-- >
+-- >       Desc: Identification of the Orange placard required on the means
+-- >             of transport.
+-- >
+-- > 010   8158   Hazard identification number, upper part      C  an..4
+-- > 020   8186   Substance identification number, lower part   C  an4
+--
+-- Dependencies: 'simple8158', 'simple8186'.
+compositeC235 :: Parser Value
+compositeC235 =
+  composite "C235"
+    [ "010" .@ optional  simple8158
+    , "020" .@ optional  simple8186
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C236.hs b/specification/src/Text/Edifact/D96A/Composites/C236.hs
new file mode 100644 (file)
index 0000000..5e1455f
--- /dev/null
@@ -0,0 +1,36 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C236
+  ( -- * Definition
+    compositeC236
+    -- * Dependencies
+  , simple8246
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple8246)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C236  DANGEROUS GOODS LABEL
+-- >
+-- >       Desc: Markings identifying the type of hazardous goods and
+-- >             similar information.
+-- >
+-- > 010   8246   Dangerous goods label marking                 C  an..4
+-- > 020   8246   Dangerous goods label marking                 C  an..4
+-- > 030   8246   Dangerous goods label marking                 C  an..4
+--
+-- Dependencies: 'simple8246'.
+compositeC236 :: Parser Value
+compositeC236 =
+  composite "C236"
+    [ "010" .@ optional  simple8246
+    , "020" .@ optional  simple8246
+    , "030" .@ optional  simple8246
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C237.hs b/specification/src/Text/Edifact/D96A/Composites/C237.hs
new file mode 100644 (file)
index 0000000..d8136b6
--- /dev/null
@@ -0,0 +1,42 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C237
+  ( -- * Definition
+    compositeC237
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple3207
+  , simple8260
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple3207,
+                                            simple8260)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C237  EQUIPMENT IDENTIFICATION
+-- >
+-- >       Desc: Marks (letters and/or numbers) identifying equipment used
+-- >             for transport such as a container.
+-- >
+-- > 010   8260   Equipment identification number               C  an..17
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+-- > 040   3207   Country, coded                                C  an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple3207', 'simple8260'.
+compositeC237 :: Parser Value
+compositeC237 =
+  composite "C237"
+    [ "010" .@ optional  simple8260
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple3207
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C239.hs b/specification/src/Text/Edifact/D96A/Composites/C239.hs
new file mode 100644 (file)
index 0000000..940362e
--- /dev/null
@@ -0,0 +1,35 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C239
+  ( -- * Definition
+    compositeC239
+    -- * Dependencies
+  , simple6246
+  , simple6411
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple6246, simple6411)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C239  TEMPERATURE SETTING
+-- >
+-- >       Desc: The temperature under which the goods are (to be) stored
+-- >             or shipped.
+-- >
+-- > 010   6246   Temperature setting                           C  n3
+-- > 020   6411   Measure unit qualifier                        C  an..3
+--
+-- Dependencies: 'simple6246', 'simple6411'.
+compositeC239 :: Parser Value
+compositeC239 =
+  composite "C239"
+    [ "010" .@ optional  simple6246
+    , "020" .@ optional  simple6411
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C270.hs b/specification/src/Text/Edifact/D96A/Composites/C270.hs
new file mode 100644 (file)
index 0000000..c6f0dd5
--- /dev/null
@@ -0,0 +1,38 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C270
+  ( -- * Definition
+    compositeC270
+    -- * Dependencies
+  , simple6066
+  , simple6069
+  , simple6411
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple6066, simple6069, simple6411)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C270  CONTROL
+-- >
+-- >       Desc: Control total for checking integrity of a message or part
+-- >             of a message.
+-- >
+-- > 010   6069   Control qualifier                             M  an..3
+-- > 020   6066   Control value                                 M  n..18
+-- > 030   6411   Measure unit qualifier                        C  an..3
+--
+-- Dependencies: 'simple6066', 'simple6069', 'simple6411'.
+compositeC270 :: Parser Value
+compositeC270 =
+  composite "C270"
+    [ "010" .@ mandatory simple6069
+    , "020" .@ mandatory simple6066
+    , "030" .@ optional  simple6411
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C273.hs b/specification/src/Text/Edifact/D96A/Composites/C273.hs
new file mode 100644 (file)
index 0000000..a15df97
--- /dev/null
@@ -0,0 +1,46 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C273
+  ( -- * Definition
+    compositeC273
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple3453
+  , simple7008
+  , simple7009
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple3453,
+                                            simple7008, simple7009)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >    *| C273  ITEM DESCRIPTION
+-- >
+-- >     | Desc: Description of an item.
+-- >
+-- > 010   7009   Item description identification               C  an..17
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+-- > 040   7008   Item description                              C  an..35
+-- > 050   7008   Item description                              C  an..35
+-- > 060 + 3453   Language, coded                               C  an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple3453', 'simple7008', 'simple7009'.
+compositeC273 :: Parser Value
+compositeC273 =
+  composite "C273"
+    [ "010" .@ optional  simple7009
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple7008
+    , "050" .@ optional  simple7008
+    , "060" .@ optional  simple3453
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C279.hs b/specification/src/Text/Edifact/D96A/Composites/C279.hs
new file mode 100644 (file)
index 0000000..03ada5a
--- /dev/null
@@ -0,0 +1,34 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C279
+  ( -- * Definition
+    compositeC279
+    -- * Dependencies
+  , simple6063
+  , simple6064
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple6063, simple6064)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C279  QUANTITY DIFFERENCE INFORMATION
+-- >
+-- >       Desc: Information on quantity difference.
+-- >
+-- > 010   6064   Quantity difference                           M  n..15
+-- > 020   6063   Quantity qualifier                            C  an..3
+--
+-- Dependencies: 'simple6063', 'simple6064'.
+compositeC279 :: Parser Value
+compositeC279 =
+  composite "C279"
+    [ "010" .@ mandatory simple6064
+    , "020" .@ optional  simple6063
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C280.hs b/specification/src/Text/Edifact/D96A/Composites/C280.hs
new file mode 100644 (file)
index 0000000..254ba92
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C280
+  ( -- * Definition
+    compositeC280
+    -- * Dependencies
+  , simple6152
+  , simple6162
+  , simple6411
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple6152, simple6162, simple6411)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C280  RANGE
+-- >
+-- >       Desc: Range minimum and maximum limits.
+-- >
+-- > 010   6411   Measure unit qualifier                        M  an..3
+-- > 020   6162   Range minimum                                 C  n..18
+-- > 030   6152   Range maximum                                 C  n..18
+--
+-- Dependencies: 'simple6152', 'simple6162', 'simple6411'.
+compositeC280 :: Parser Value
+compositeC280 =
+  composite "C280"
+    [ "010" .@ mandatory simple6411
+    , "020" .@ optional  simple6162
+    , "030" .@ optional  simple6152
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C401.hs b/specification/src/Text/Edifact/D96A/Composites/C401.hs
new file mode 100644 (file)
index 0000000..3a07949
--- /dev/null
@@ -0,0 +1,38 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C401
+  ( -- * Definition
+    compositeC401
+    -- * Dependencies
+  , simple7130
+  , simple8457
+  , simple8459
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple7130, simple8457, simple8459)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C401  EXCESS TRANSPORTATION INFORMATION
+-- >
+-- >       Desc: To provide details of reason for, and responsibility for,
+-- >             use of transportation other than normally utilized.
+-- >
+-- > 010   8457   Excess transportation reason, coded           M  an..3
+-- > 020   8459   Excess transportation responsibility, coded   M  an..3
+-- > 030   7130   Customer authorization number                 C  an..17
+--
+-- Dependencies: 'simple7130', 'simple8457', 'simple8459'.
+compositeC401 :: Parser Value
+compositeC401 =
+  composite "C401"
+    [ "010" .@ mandatory simple8457
+    , "020" .@ mandatory simple8459
+    , "030" .@ optional  simple7130
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C402.hs b/specification/src/Text/Edifact/D96A/Composites/C402.hs
new file mode 100644 (file)
index 0000000..3c9e8e4
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C402
+  ( -- * Definition
+    compositeC402
+    -- * Dependencies
+  , simple7064
+  , simple7077
+  , simple7143
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple7064, simple7077, simple7143)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C402  PACKAGE TYPE IDENTIFICATION
+-- >
+-- >       Desc: Identification of the form in which goods are described.
+-- >
+-- > 010   7077   Item description type, coded                  M  an..3
+-- > 020   7064   Type of packages                              M  an..35
+-- > 030   7143   Item number type, coded                       C  an..3
+-- > 040   7064   Type of packages                              C  an..35
+-- > 050   7143   Item number type, coded                       C  an..3
+--
+-- Dependencies: 'simple7064', 'simple7077', 'simple7143'.
+compositeC402 :: Parser Value
+compositeC402 =
+  composite "C402"
+    [ "010" .@ mandatory simple7077
+    , "020" .@ mandatory simple7064
+    , "030" .@ optional  simple7143
+    , "040" .@ optional  simple7064
+    , "050" .@ optional  simple7143
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C501.hs b/specification/src/Text/Edifact/D96A/Composites/C501.hs
new file mode 100644 (file)
index 0000000..910660a
--- /dev/null
@@ -0,0 +1,44 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C501
+  ( -- * Definition
+    compositeC501
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple5245
+  , simple5249
+  , simple5482
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple5245,
+                                            simple5249, simple5482)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C501  PERCENTAGE DETAILS
+-- >
+-- >       Desc: Percentage relating to a specified basis.
+-- >
+-- > 010   5245   Percentage qualifier                          M  an..3
+-- > 020   5482   Percentage                                    C  n..10
+-- > 030   5249   Percentage basis, coded                       C  an..3
+-- > 040   1131   Code list qualifier                           C  an..3
+-- > 050   3055   Code list responsible agency, coded           C  an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple5245', 'simple5249', 'simple5482'.
+compositeC501 :: Parser Value
+compositeC501 =
+  composite "C501"
+    [ "010" .@ mandatory simple5245
+    , "020" .@ optional  simple5482
+    , "030" .@ optional  simple5249
+    , "040" .@ optional  simple1131
+    , "050" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C502.hs b/specification/src/Text/Edifact/D96A/Composites/C502.hs
new file mode 100644 (file)
index 0000000..6f33aef
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C502
+  ( -- * Definition
+    compositeC502
+    -- * Dependencies
+  , simple6154
+  , simple6155
+  , simple6313
+  , simple6321
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple6154, simple6155, simple6313,
+                                            simple6321)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C502  MEASUREMENT DETAILS
+-- >
+-- >       Desc: Identification of measurement type.
+-- >
+-- > 010   6313   Measurement dimension, coded                  C  an..3
+-- > 020   6321   Measurement significance, coded               C  an..3
+-- > 030   6155   Measurement attribute, coded                  C  an..3
+-- > 040   6154   Measurement attribute                         C  an..70
+--
+-- Dependencies: 'simple6154', 'simple6155', 'simple6313', 'simple6321'.
+compositeC502 :: Parser Value
+compositeC502 =
+  composite "C502"
+    [ "010" .@ optional  simple6313
+    , "020" .@ optional  simple6321
+    , "030" .@ optional  simple6155
+    , "040" .@ optional  simple6154
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C503.hs b/specification/src/Text/Edifact/D96A/Composites/C503.hs
new file mode 100644 (file)
index 0000000..059b89b
--- /dev/null
@@ -0,0 +1,42 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C503
+  ( -- * Definition
+    compositeC503
+    -- * Dependencies
+  , simple1004
+  , simple1366
+  , simple1373
+  , simple3453
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1004, simple1366, simple1373,
+                                            simple3453)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C503  DOCUMENT/MESSAGE DETAILS
+-- >
+-- >       Desc: Identification of document/message by number, status,
+-- >             source and/or language.
+-- >
+-- > 010   1004   Document/message number                       C  an..35
+-- > 020   1373   Document/message status, coded                C  an..3
+-- > 030   1366   Document/message source                       C  an..35
+-- > 040   3453   Language, coded                               C  an..3
+--
+-- Dependencies: 'simple1004', 'simple1366', 'simple1373', 'simple3453'.
+compositeC503 :: Parser Value
+compositeC503 =
+  composite "C503"
+    [ "010" .@ optional  simple1004
+    , "020" .@ optional  simple1373
+    , "030" .@ optional  simple1366
+    , "040" .@ optional  simple3453
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C504.hs b/specification/src/Text/Edifact/D96A/Composites/C504.hs
new file mode 100644 (file)
index 0000000..3567f4b
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C504
+  ( -- * Definition
+    compositeC504
+    -- * Dependencies
+  , simple6343
+  , simple6345
+  , simple6347
+  , simple6348
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple6343, simple6345, simple6347,
+                                            simple6348)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C504  CURRENCY DETAILS
+-- >
+-- >       Desc: The usage to which a currency relates.
+-- >
+-- > 010   6347   Currency details qualifier                    M  an..3
+-- > 020   6345   Currency, coded                               C  an..3
+-- > 030   6343   Currency qualifier                            C  an..3
+-- > 040   6348   Currency rate base                            C  n..4
+--
+-- Dependencies: 'simple6343', 'simple6345', 'simple6347', 'simple6348'.
+compositeC504 :: Parser Value
+compositeC504 =
+  composite "C504"
+    [ "010" .@ mandatory simple6347
+    , "020" .@ optional  simple6345
+    , "030" .@ optional  simple6343
+    , "040" .@ optional  simple6348
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C506.hs b/specification/src/Text/Edifact/D96A/Composites/C506.hs
new file mode 100644 (file)
index 0000000..dc579e6
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C506
+  ( -- * Definition
+    compositeC506
+    -- * Dependencies
+  , simple1153
+  , simple1154
+  , simple1156
+  , simple4000
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1153, simple1154, simple1156,
+                                            simple4000)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C506  REFERENCE
+-- >
+-- >       Desc: Identification of a reference.
+-- >
+-- > 010   1153   Reference qualifier                           M  an..3
+-- > 020   1154   Reference number                              C  an..35
+-- > 030   1156   Line number                                   C  an..6
+-- > 040   4000   Reference version number                      C  an..35
+--
+-- Dependencies: 'simple1153', 'simple1154', 'simple1156', 'simple4000'.
+compositeC506 :: Parser Value
+compositeC506 =
+  composite "C506"
+    [ "010" .@ mandatory simple1153
+    , "020" .@ optional  simple1154
+    , "030" .@ optional  simple1156
+    , "040" .@ optional  simple4000
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C507.hs b/specification/src/Text/Edifact/D96A/Composites/C507.hs
new file mode 100644 (file)
index 0000000..3a59df0
--- /dev/null
@@ -0,0 +1,38 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C507
+  ( -- * Definition
+    compositeC507
+    -- * Dependencies
+  , simple2005
+  , simple2379
+  , simple2380
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple2005, simple2379, simple2380)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C507  DATE/TIME/PERIOD
+-- >
+-- >       Desc: Date and/or time, or period relevant to the specified
+-- >             date/time/period type.
+-- >
+-- > 010   2005   Date/time/period qualifier                    M  an..3
+-- > 020   2380   Date/time/period                              C  an..35
+-- > 030   2379   Date/time/period format qualifier             C  an..3
+--
+-- Dependencies: 'simple2005', 'simple2379', 'simple2380'.
+compositeC507 :: Parser Value
+compositeC507 =
+  composite "C507"
+    [ "010" .@ mandatory simple2005
+    , "020" .@ optional  simple2380
+    , "030" .@ optional  simple2379
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C509.hs b/specification/src/Text/Edifact/D96A/Composites/C509.hs
new file mode 100644 (file)
index 0000000..1903b5e
--- /dev/null
@@ -0,0 +1,47 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C509
+  ( -- * Definition
+    compositeC509
+    -- * Dependencies
+  , simple5118
+  , simple5125
+  , simple5284
+  , simple5375
+  , simple5387
+  , simple6411
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple5118, simple5125, simple5284,
+                                            simple5375, simple5387, simple6411)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C509  PRICE INFORMATION
+-- >
+-- >       Desc: Identification of price type, price and related details.
+-- >
+-- > 010   5125   Price qualifier                               M  an..3
+-- > 020   5118   Price                                         C  n..15
+-- > 030   5375   Price type, coded                             C  an..3
+-- > 040   5387   Price type qualifier                          C  an..3
+-- > 050   5284   Unit price basis                              C  n..9
+-- > 060   6411   Measure unit qualifier                        C  an..3
+--
+-- Dependencies: 'simple5118', 'simple5125', 'simple5284', 'simple5375', 'simple5387', 'simple6411'.
+compositeC509 :: Parser Value
+compositeC509 =
+  composite "C509"
+    [ "010" .@ mandatory simple5125
+    , "020" .@ optional  simple5118
+    , "030" .@ optional  simple5375
+    , "040" .@ optional  simple5387
+    , "050" .@ optional  simple5284
+    , "060" .@ optional  simple6411
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C516.hs b/specification/src/Text/Edifact/D96A/Composites/C516.hs
new file mode 100644 (file)
index 0000000..d850263
--- /dev/null
@@ -0,0 +1,45 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C516
+  ( -- * Definition
+    compositeC516
+    -- * Dependencies
+  , simple4405
+  , simple5004
+  , simple5025
+  , simple6343
+  , simple6345
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple4405, simple5004, simple5025,
+                                            simple6343, simple6345)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C516  MONETARY AMOUNT
+-- >
+-- >       Desc: Amount of goods or services stated as a monetary amount in
+-- >             a specified currency.
+-- >
+-- > 010   5025   Monetary amount type qualifier                M  an..3
+-- > 020   5004   Monetary amount                               C  n..18
+-- > 030   6345   Currency, coded                               C  an..3
+-- > 040   6343   Currency qualifier                            C  an..3
+-- > 050   4405   Status, coded                                 C  an..3
+--
+-- Dependencies: 'simple4405', 'simple5004', 'simple5025', 'simple6343', 'simple6345'.
+compositeC516 :: Parser Value
+compositeC516 =
+  composite "C516"
+    [ "010" .@ mandatory simple5025
+    , "020" .@ optional  simple5004
+    , "030" .@ optional  simple6345
+    , "040" .@ optional  simple6343
+    , "050" .@ optional  simple4405
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C517.hs b/specification/src/Text/Edifact/D96A/Composites/C517.hs
new file mode 100644 (file)
index 0000000..a108195
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C517
+  ( -- * Definition
+    compositeC517
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple3224
+  , simple3225
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple3224,
+                                            simple3225)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C517  LOCATION IDENTIFICATION
+-- >
+-- >       Desc: Identification of a location by code or name.
+-- >
+-- > 010   3225   Place/location identification                 C  an..25
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+-- > 040   3224   Place/location                                C  an..70
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple3224', 'simple3225'.
+compositeC517 :: Parser Value
+compositeC517 =
+  composite "C517"
+    [ "010" .@ optional  simple3225
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple3224
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C519.hs b/specification/src/Text/Edifact/D96A/Composites/C519.hs
new file mode 100644 (file)
index 0000000..3cf59e6
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C519
+  ( -- * Definition
+    compositeC519
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple3222
+  , simple3223
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple3222,
+                                            simple3223)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C519  RELATED LOCATION ONE IDENTIFICATION
+-- >
+-- >       Desc: Identification the first related location by code or name.
+-- >
+-- > 010   3223   Related place/location one identification     C  an..25
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+-- > 040   3222   Related place/location one                    C  an..70
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple3222', 'simple3223'.
+compositeC519 :: Parser Value
+compositeC519 =
+  composite "C519"
+    [ "010" .@ optional  simple3223
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple3222
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C522.hs b/specification/src/Text/Edifact/D96A/Composites/C522.hs
new file mode 100644 (file)
index 0000000..43af74f
--- /dev/null
@@ -0,0 +1,44 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C522
+  ( -- * Definition
+    compositeC522
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple4400
+  , simple4401
+  , simple4403
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple4400,
+                                            simple4401, simple4403)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C522  INSTRUCTION
+-- >
+-- >       Desc: To specify an instruction.
+-- >
+-- > 010   4403   Instruction qualifier                         M  an..3
+-- > 020   4401   Instruction, coded                            C  an..3
+-- > 030   1131   Code list qualifier                           C  an..3
+-- > 040   3055   Code list responsible agency, coded           C  an..3
+-- > 050   4400   Instruction                                   C  an..35
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple4400', 'simple4401', 'simple4403'.
+compositeC522 :: Parser Value
+compositeC522 =
+  composite "C522"
+    [ "010" .@ mandatory simple4403
+    , "020" .@ optional  simple4401
+    , "030" .@ optional  simple1131
+    , "040" .@ optional  simple3055
+    , "050" .@ optional  simple4400
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C523.hs b/specification/src/Text/Edifact/D96A/Composites/C523.hs
new file mode 100644 (file)
index 0000000..f45b6a3
--- /dev/null
@@ -0,0 +1,34 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C523
+  ( -- * Definition
+    compositeC523
+    -- * Dependencies
+  , simple6350
+  , simple6353
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple6350, simple6353)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C523  NUMBER OF UNIT DETAILS
+-- >
+-- >       Desc: Identification of number of units and its purpose.
+-- >
+-- > 010   6350   Number of units                               C  n..15
+-- > 020   6353   Number of units qualifier                     C  an..3
+--
+-- Dependencies: 'simple6350', 'simple6353'.
+compositeC523 :: Parser Value
+compositeC523 =
+  composite "C523"
+    [ "010" .@ optional  simple6350
+    , "020" .@ optional  simple6353
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C524.hs b/specification/src/Text/Edifact/D96A/Composites/C524.hs
new file mode 100644 (file)
index 0000000..f3a0239
--- /dev/null
@@ -0,0 +1,42 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C524
+  ( -- * Definition
+    compositeC524
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple4078
+  , simple4079
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple4078,
+                                            simple4079)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C524  HANDLING INSTRUCTIONS
+-- >
+-- >       Desc: Instruction for the handling of goods, products or
+-- >             articles in shipment, storage etc.
+-- >
+-- > 010   4079   Handling instructions, coded                  C  an..3
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+-- > 040   4078   Handling instructions                         C  an..70
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple4078', 'simple4079'.
+compositeC524 :: Parser Value
+compositeC524 =
+  composite "C524"
+    [ "010" .@ optional  simple4079
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple4078
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C528.hs b/specification/src/Text/Edifact/D96A/Composites/C528.hs
new file mode 100644 (file)
index 0000000..e675186
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C528
+  ( -- * Definition
+    compositeC528
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple7357
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple7357)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C528  COMMODITY/RATE DETAIL
+-- >
+-- >       Desc: Identification of commodity/rates.
+-- >
+-- > 010   7357   Commodity/rate identification                 C  an..18
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple7357'.
+compositeC528 :: Parser Value
+compositeC528 =
+  composite "C528"
+    [ "010" .@ optional  simple7357
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C531.hs b/specification/src/Text/Edifact/D96A/Composites/C531.hs
new file mode 100644 (file)
index 0000000..735787d
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C531
+  ( -- * Definition
+    compositeC531
+    -- * Dependencies
+  , simple7073
+  , simple7075
+  , simple7233
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple7073, simple7075, simple7233)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C531  PACKAGING DETAILS
+-- >
+-- >       Desc: Packaging level and details, terms and conditions.
+-- >
+-- > 010   7075   Packaging level, coded                        C  an..3
+-- > 020   7233   Packaging related information, coded          C  an..3
+-- > 030   7073   Packaging terms and conditions, coded         C  an..3
+--
+-- Dependencies: 'simple7073', 'simple7075', 'simple7233'.
+compositeC531 :: Parser Value
+compositeC531 =
+  composite "C531"
+    [ "010" .@ optional  simple7075
+    , "020" .@ optional  simple7233
+    , "030" .@ optional  simple7073
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C532.hs b/specification/src/Text/Edifact/D96A/Composites/C532.hs
new file mode 100644 (file)
index 0000000..79ef7e2
--- /dev/null
@@ -0,0 +1,36 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C532
+  ( -- * Definition
+    compositeC532
+    -- * Dependencies
+  , simple8393
+  , simple8395
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple8393, simple8395)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C532  RETURNABLE PACKAGE DETAILS
+-- >
+-- >       Desc: Indication of responsibility for payment and load contents
+-- >             of returnable packages.
+-- >
+-- > 010   8395   Returnable package freight payment            C  an..3
+-- >              responsibility, coded
+-- > 020   8393   Returnable package load contents, coded       C  an..3
+--
+-- Dependencies: 'simple8393', 'simple8395'.
+compositeC532 :: Parser Value
+compositeC532 =
+  composite "C532"
+    [ "010" .@ optional  simple8395
+    , "020" .@ optional  simple8393
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C536.hs b/specification/src/Text/Edifact/D96A/Composites/C536.hs
new file mode 100644 (file)
index 0000000..bd1e75c
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C536
+  ( -- * Definition
+    compositeC536
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple4065
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple4065)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C536  CONTRACT AND CARRIAGE CONDITION
+-- >
+-- >       Desc: To identify a contract and carriage condition.
+-- >
+-- > 010   4065   Contract and carriage condition, coded        M  an..3
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple4065'.
+compositeC536 :: Parser Value
+compositeC536 =
+  composite "C536"
+    [ "010" .@ mandatory simple4065
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C537.hs b/specification/src/Text/Edifact/D96A/Composites/C537.hs
new file mode 100644 (file)
index 0000000..a3f56a3
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C537
+  ( -- * Definition
+    compositeC537
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple4219
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple4219)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C537  TRANSPORT PRIORITY
+-- >
+-- >       Desc: To indicate the priority of requested transport service.
+-- >
+-- > 010   4219   Transport priority, coded                     M  an..3
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple4219'.
+compositeC537 :: Parser Value
+compositeC537 =
+  composite "C537"
+    [ "010" .@ mandatory simple4219
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C553.hs b/specification/src/Text/Edifact/D96A/Composites/C553.hs
new file mode 100644 (file)
index 0000000..091f5e1
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C553
+  ( -- * Definition
+    compositeC553
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple3232
+  , simple3233
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple3232,
+                                            simple3233)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C553  RELATED LOCATION TWO IDENTIFICATION
+-- >
+-- >       Desc: Identification of second related location by code or name.
+-- >
+-- > 010   3233   Related place/location two identification     C  an..25
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+-- > 040   3232   Related place/location two                    C  an..70
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple3232', 'simple3233'.
+compositeC553 :: Parser Value
+compositeC553 =
+  composite "C553"
+    [ "010" .@ optional  simple3233
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple3232
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C554.hs b/specification/src/Text/Edifact/D96A/Composites/C554.hs
new file mode 100644 (file)
index 0000000..f6b0c6d
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C554
+  ( -- * Definition
+    compositeC554
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple5243
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple5243)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C554  RATE/TARIFF CLASS DETAIL
+-- >
+-- >       Desc: Identification of the applicable rate/tariff class.
+-- >
+-- > 010   5243   Rate/tariff class identification              C  an..9
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple5243'.
+compositeC554 :: Parser Value
+compositeC554 =
+  composite "C554"
+    [ "010" .@ optional  simple5243
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C555.hs b/specification/src/Text/Edifact/D96A/Composites/C555.hs
new file mode 100644 (file)
index 0000000..313cd6f
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C555
+  ( -- * Definition
+    compositeC555
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple9010
+  , simple9011
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple9010,
+                                            simple9011)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C555  STATUS EVENT
+-- >
+-- >       Desc: To specify a status event.
+-- >
+-- > 010   9011   Status event, coded                           M  an..3
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+-- > 040   9010   Status event                                  C  an..35
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple9010', 'simple9011'.
+compositeC555 :: Parser Value
+compositeC555 =
+  composite "C555"
+    [ "010" .@ mandatory simple9011
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple9010
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C556.hs b/specification/src/Text/Edifact/D96A/Composites/C556.hs
new file mode 100644 (file)
index 0000000..be62b60
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C556
+  ( -- * Definition
+    compositeC556
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple9012
+  , simple9013
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple9012,
+                                            simple9013)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C556  STATUS REASON
+-- >
+-- >       Desc: To specify the reason behind a status event.
+-- >
+-- > 010   9013   Status reason, coded                          M  an..3
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+-- > 040   9012   Status reason                                 C  an..35
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple9012', 'simple9013'.
+compositeC556 :: Parser Value
+compositeC556 =
+  composite "C556"
+    [ "010" .@ mandatory simple9013
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple9012
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C601.hs b/specification/src/Text/Edifact/D96A/Composites/C601.hs
new file mode 100644 (file)
index 0000000..dc9dcf2
--- /dev/null
@@ -0,0 +1,38 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C601
+  ( -- * Definition
+    compositeC601
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple9015
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple9015)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C601  STATUS TYPE
+-- >
+-- >       Desc: To specify the type of status in relation to an industry
+-- >             sector or business function.
+-- >
+-- > 010   9015   Status type, coded                            M  an..3
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple9015'.
+compositeC601 :: Parser Value
+compositeC601 =
+  composite "C601"
+    [ "010" .@ mandatory simple9015
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C703.hs b/specification/src/Text/Edifact/D96A/Composites/C703.hs
new file mode 100644 (file)
index 0000000..10948c9
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C703
+  ( -- * Definition
+    compositeC703
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple7085
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple7085)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C703  NATURE OF CARGO
+-- >
+-- >       Desc: Rough classification of a type of cargo.
+-- >
+-- > 010   7085   Nature of cargo, coded                        M  an..3
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple7085'.
+compositeC703 :: Parser Value
+compositeC703 =
+  composite "C703"
+    [ "010" .@ mandatory simple7085
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C827.hs b/specification/src/Text/Edifact/D96A/Composites/C827.hs
new file mode 100644 (file)
index 0000000..87739c9
--- /dev/null
@@ -0,0 +1,39 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C827
+  ( -- * Definition
+    compositeC827
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple7511
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple7511)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C827  TYPE OF MARKING
+-- >
+-- >       Desc: Specification of the type of marking that reflects the
+-- >             method that was used and the conventions adhered to for
+-- >             marking (e.g. of packages).
+-- >
+-- > 010   7511   Type of marking, coded                        M  an..3
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple7511'.
+compositeC827 :: Parser Value
+compositeC827 =
+  composite "C827"
+    [ "010" .@ mandatory simple7511
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C829.hs b/specification/src/Text/Edifact/D96A/Composites/C829.hs
new file mode 100644 (file)
index 0000000..70a3b05
--- /dev/null
@@ -0,0 +1,36 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C829
+  ( -- * Definition
+    compositeC829
+    -- * Dependencies
+  , simple1082
+  , simple5495
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1082, simple5495)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C829  SUB-LINE INFORMATION
+-- >
+-- >       Desc: To provide an indication that a segment or segment group
+-- >             is used to contain sub-line or sub-line item information
+-- >             and to optionally enable the sub-line to be identified.
+-- >
+-- > 010   5495   Sub-line indicator, coded                     C  an..3
+-- > 020   1082   Line item number                              C  n..6
+--
+-- Dependencies: 'simple1082', 'simple5495'.
+compositeC829 :: Parser Value
+compositeC829 =
+  composite "C829"
+    [ "010" .@ optional  simple5495
+    , "020" .@ optional  simple1082
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Composites/C960.hs b/specification/src/Text/Edifact/D96A/Composites/C960.hs
new file mode 100644 (file)
index 0000000..f399f9e
--- /dev/null
@@ -0,0 +1,44 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Composites.C960
+  ( -- * Definition
+    compositeC960
+    -- * Dependencies
+  , simple1131
+  , simple3055
+  , simple4294
+  , simple4295
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple1131, simple3055, simple4294,
+                                            simple4295)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       C960  REASON FOR CHANGE
+-- >
+-- >       Desc: Code and/or description of the reason for a change.
+-- >
+-- >       Note: This composite data element replaces composite C262 (which
+-- >             has been deleted in this directory).
+-- >
+-- > 010   4295   Change reason, coded                          C  an..3
+-- > 020   1131   Code list qualifier                           C  an..3
+-- > 030   3055   Code list responsible agency, coded           C  an..3
+-- > 040   4294   Change reason                                 C  an..35
+--
+-- Dependencies: 'simple1131', 'simple3055', 'simple4294', 'simple4295'.
+compositeC960 :: Parser Value
+compositeC960 =
+  composite "C960"
+    [ "010" .@ optional  simple4295
+    , "020" .@ optional  simple1131
+    , "030" .@ optional  simple3055
+    , "040" .@ optional  simple4294
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Messages.hs b/specification/src/Text/Edifact/D96A/Messages.hs
new file mode 100644 (file)
index 0000000..1f8ebd7
--- /dev/null
@@ -0,0 +1,8 @@
+module Text.Edifact.D96A.Messages
+  ( module M
+  ) where
+
+import           Text.Edifact.D96A.Messages.DESADV as M
+import           Text.Edifact.D96A.Messages.IFCSUM as M
+import           Text.Edifact.D96A.Messages.IFTSAI as M
+import           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 (file)
index 0000000..9bc400b
--- /dev/null
@@ -0,0 +1,376 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Messages.DESADV
+  ( -- * Definition
+    messageDESADV
+    -- * 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
+  ) where
+
+import           Text.Edifact.Common.Segments
+
+import           Text.Edifact.D96A.Segments   (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)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- > 4.3    Message structure
+-- >
+-- > 4.3.1  Segment table
+-- >
+-- > Pos    Tag Name                                      S   R
+-- >
+-- >            HEADER SECTION
+-- >
+-- > 0010   UNH Message header                            M   1
+-- > 0020   BGM Beginning of message                      M   1
+-- > 0030   DTM Date/time/period                          C   10
+-- > 0040   ALI Additional information                    C   5
+-- > 0050   MEA Measurements                              C   5
+-- > 0060   MOA Monetary amount                           C   5
+-- >
+-- > 0070       ----- Segment group 1  ------------------ C   10----------+
+-- > 0080   RFF Reference                                 M   1           |
+-- > 0090   DTM Date/time/period                          C   1-----------+
+-- >
+-- > 0100       ----- Segment group 2  ------------------ C   10----------+
+-- > 0110   NAD Name and address                          M   1           |
+-- > 0120   LOC Place/location identification             C   10          |
+-- >                                                                      |
+-- > 0130       ----- Segment group 3  ------------------ C   10---------+|
+-- > 0140   RFF Reference                                 M   1          ||
+-- > 0150   DTM Date/time/period                          C   1----------+|
+-- >                                                                      |
+-- > 0160       ----- Segment group 4  ------------------ C   10---------+|
+-- > 0170   CTA Contact information                       M   1          ||
+-- > 0180   COM Communication contact                     C   5----------++
+-- >
+-- > 0190       ----- Segment group 5  ------------------ C   10----------+
+-- > 0200   TOD Terms of delivery or transport            M   1           |
+-- > 0210   LOC Place/location identification             C   5           |
+-- > 0220   FTX Free text                                 C   5-----------+
+-- >
+-- > 0230       ----- Segment group 6  ------------------ C   10----------+
+-- > 0240   TDT Details of transport                      M   1           |
+-- > 0250   PCD Percentage details                        C   6           |
+-- >                                                                      |
+-- > 0260       ----- Segment group 7  ------------------ C   10---------+|
+-- > 0270   LOC Place/location identification             M   1          ||
+-- > 0280   DTM Date/time/period                          C   10---------++
+-- >
+-- > 0290       ----- Segment group 8  ------------------ C   10----------+
+-- > 0300   EQD Equipment details                         M   1           |
+-- > 0310   MEA Measurements                              C   5           |
+-- > 0320   SEL Seal number                               C   25          |
+-- > 0330   EQA Attached equipment                        C   5           |
+-- >                                                                      |
+-- > 0340       ----- Segment group 9  ------------------ C   10---------+|
+-- > 0350   HAN Handling instructions                     M   1          ||
+-- > 0360   FTX Free text                                 C   10---------++
+-- >
+-- >            DETAIL SECTION
+-- >
+-- > 0370       ----- Segment group 10 ------------------ C   9999--------+
+-- > 0380   CPS Consignment packing sequence              M   1           |
+-- > 0390   FTX Free text                                 C   5           |
+-- >                                                                      |
+-- > 0400       ----- Segment group 11 ------------------ C   9999-------+|
+-- > 0410   PAC Package                                   M   1          ||
+-- > 0420   MEA Measurements                              C   10         ||
+-- > 0430   QTY Quantity                                  C   10         ||
+-- >                                                                     ||
+-- > 0440       ----- Segment group 12 ------------------ C   10--------+||
+-- > 0450   HAN Handling instructions                     M   1         |||
+-- > 0460   FTX Free text                                 C   10--------+||
+-- >                                                                     ||
+-- > 0470 *     ----- Segment group 13 ------------------ C   1000------+||
+-- > 0480   PCI Package identification                    M   1         |||
+-- > 0490   RFF Reference                                 C   1         |||
+-- > 0500   DTM Date/time/period                          C   5         |||
+-- > 0510 * GIR Related identification numbers            C   99        |||
+-- >                                                                    |||
+-- > 0520       ----- Segment group 14 ------------------ C   99-------+|||
+-- > 0530   GIN Goods identity number                     M   1        ||||
+-- > 0540   DLM Delivery limitations                      C   10-------+++|
+-- >                                                                      |
+-- > 0550       ----- Segment group 15 ------------------ C   9999-------+|
+-- > 0560   LIN Line item                                 M   1          ||
+-- > 0570   PIA Additional product id                     C   10         ||
+-- > 0580   IMD Item description                          C   25         ||
+-- > 0590   MEA Measurements                              C   10         ||
+-- > 0600   QTY Quantity                                  C   10         ||
+-- > 0610   ALI Additional information                    C   10         ||
+-- > 0620   GIN Goods identity number                     C   100        ||
+-- > 0630   GIR Related identification numbers            C   100        ||
+-- > 0640   DLM Delivery limitations                      C   100        ||
+-- > 0650   DTM Date/time/period                          C   5          ||
+-- > 0660   FTX Free text                                 C   5          ||
+-- > 0670   MOA Monetary amount                           C   5          ||
+-- >                                                                     ||
+-- > 0680       ----- Segment group 16 ------------------ C   10--------+||
+-- > 0690   RFF Reference                                 M   1         |||
+-- > 0700   DTM Date/time/period                          C   1---------+||
+-- >                                                                     ||
+-- > 0710       ----- Segment group 17 ------------------ C   10--------+||
+-- > 0720   DGS Dangerous goods                           M   1         |||
+-- > 0730   QTY Quantity                                  C   1         |||
+-- > 0740   FTX Free text                                 C   5---------+||
+-- >                                                                     ||
+-- > 0750       ----- Segment group 18 ------------------ C   100-------+||
+-- > 0760   LOC Place/location identification             M   1         |||
+-- > 0770   NAD Name and address                          C   1         |||
+-- > 0780   DTM Date/time/period                          C   1         |||
+-- > 0790   QTY Quantity                                  C   10--------+||
+-- >                                                                     ||
+-- > 0800       ----- Segment group 19 ------------------ C   1000------+||
+-- > 0810   SGP Split goods placement                     M   1         |||
+-- > 0820   QTY Quantity                                  C   10--------+||
+-- >                                                                     ||
+-- > 0830       ----- Segment group 20 ------------------ C   9999------+||
+-- > 0840   PCI Package identification                    M   1         |||
+-- > 0850   DTM Date/time/period                          C   5         |||
+-- > 0860   MEA Measurements                              C   10        |||
+-- > 0870   QTY Quantity                                  C   1         |||
+-- >                                                                    |||
+-- > 0880       ----- Segment group 21 ------------------ C   10-------+|||
+-- > 0890   GIN Goods identity number                     M   1        ||||
+-- > 0900   DLM Delivery limitations                      C   100------+|||
+-- >                                                                    |||
+-- > 0910       ----- Segment group 22 ------------------ C   10-------+|||
+-- > 0920   HAN Handling instructions                     M   1        ||||
+-- > 0930   FTX Free text                                 C   5        ||||
+-- > 0940   GIN Goods identity number                     C   1000-----++||
+-- >                                                                     ||
+-- > 0950       ----- Segment group 23 ------------------ C   10--------+||
+-- > 0960   QVR Quantity variances                        M   1         |||
+-- > 0970   DTM Date/time/period                          C   5---------+++
+-- >
+-- >            SUMMARY SECTION
+-- >
+-- > 0980   CNT Control total                             C   5
+-- > 0990   UNT Message trailer                           M   1
+--
+-- 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'.
+messageDESADV :: Parser Value
+messageDESADV =
+  message "DESADV"
+    [ "0010" .@ once segmentUNH
+    , "0020" .@ once segmentBGM
+    , "0030" .@ repeated 10 segmentDTM
+    , "0040" .@ repeated 5 segmentALI
+    , "0050" .@ repeated 5 segmentMEA
+    , "0060" .@ repeated 5 segmentMOA
+    , "0070" .@ repeated 10 (
+      segmentGroup "1"
+        [ "0080" .@ once segmentRFF
+        , "0090" .@ maybeOnce segmentDTM
+        ]
+      )
+    , "0100" .@ repeated 10 (
+      segmentGroup "2"
+        [ "0110" .@ once segmentNAD
+        , "0120" .@ repeated 10 segmentLOC
+        , "0130" .@ repeated 10 (
+          segmentGroup "3"
+            [ "0140" .@ once segmentRFF
+            , "0150" .@ maybeOnce segmentDTM
+            ]
+          )
+        , "0160" .@ repeated 10 (
+          segmentGroup "4"
+            [ "0170" .@ once segmentCTA
+            , "0180" .@ repeated 5 segmentCOM
+            ]
+          )
+        ]
+      )
+    , "0190" .@ repeated 10 (
+      segmentGroup "5"
+        [ "0200" .@ once segmentTOD
+        , "0210" .@ repeated 5 segmentLOC
+        , "0220" .@ repeated 5 segmentFTX
+        ]
+      )
+    , "0230" .@ repeated 10 (
+      segmentGroup "6"
+        [ "0240" .@ once segmentTDT
+        , "0250" .@ repeated 6 segmentPCD
+        , "0260" .@ repeated 10 (
+          segmentGroup "7"
+            [ "0270" .@ once segmentLOC
+            , "0280" .@ repeated 10 segmentDTM
+            ]
+          )
+        ]
+      )
+    , "0290" .@ repeated 10 (
+      segmentGroup "8"
+        [ "0300" .@ once segmentEQD
+        , "0310" .@ repeated 5 segmentMEA
+        , "0320" .@ repeated 25 segmentSEL
+        , "0330" .@ repeated 5 segmentEQA
+        , "0340" .@ repeated 10 (
+          segmentGroup "9"
+            [ "0350" .@ once segmentHAN
+            , "0360" .@ repeated 10 segmentFTX
+            ]
+          )
+        ]
+      )
+    , "0370" .@ repeated 9999 (
+      segmentGroup "10"
+        [ "0380" .@ once segmentCPS
+        , "0390" .@ repeated 5 segmentFTX
+        , "0400" .@ repeated 9999 (
+          segmentGroup "11"
+            [ "0410" .@ once segmentPAC
+            , "0420" .@ repeated 10 segmentMEA
+            , "0430" .@ repeated 10 segmentQTY
+            , "0440" .@ repeated 10 (
+              segmentGroup "12"
+                [ "0450" .@ once segmentHAN
+                , "0460" .@ repeated 10 segmentFTX
+                ]
+              )
+            , "0470" .@ repeated 1000 (
+              segmentGroup "13"
+                [ "0480" .@ once segmentPCI
+                , "0490" .@ maybeOnce segmentRFF
+                , "0500" .@ repeated 5 segmentDTM
+                , "0510" .@ repeated 99 segmentGIR
+                , "0520" .@ repeated 99 (
+                  segmentGroup "14"
+                    [ "0530" .@ once segmentGIN
+                    , "0540" .@ repeated 10 segmentDLM
+                    ]
+                  )
+                ]
+              )
+            ]
+          )
+        , "0550" .@ repeated 9999 (
+          segmentGroup "15"
+            [ "0560" .@ once segmentLIN
+            , "0570" .@ repeated 10 segmentPIA
+            , "0580" .@ repeated 25 segmentIMD
+            , "0590" .@ repeated 10 segmentMEA
+            , "0600" .@ repeated 10 segmentQTY
+            , "0610" .@ repeated 10 segmentALI
+            , "0620" .@ repeated 100 segmentGIN
+            , "0630" .@ repeated 100 segmentGIR
+            , "0640" .@ repeated 100 segmentDLM
+            , "0650" .@ repeated 5 segmentDTM
+            , "0660" .@ repeated 5 segmentFTX
+            , "0670" .@ repeated 5 segmentMOA
+            , "0680" .@ repeated 10 (
+              segmentGroup "16"
+                [ "0690" .@ once segmentRFF
+                , "0700" .@ maybeOnce segmentDTM
+                ]
+              )
+            , "0710" .@ repeated 10 (
+              segmentGroup "17"
+                [ "0720" .@ once segmentDGS
+                , "0730" .@ maybeOnce segmentQTY
+                , "0740" .@ repeated 5 segmentFTX
+                ]
+              )
+            , "0750" .@ repeated 100 (
+              segmentGroup "18"
+                [ "0760" .@ once segmentLOC
+                , "0770" .@ maybeOnce segmentNAD
+                , "0780" .@ maybeOnce segmentDTM
+                , "0790" .@ repeated 10 segmentQTY
+                ]
+              )
+            , "0800" .@ repeated 1000 (
+              segmentGroup "19"
+                [ "0810" .@ once segmentSGP
+                , "0820" .@ repeated 10 segmentQTY
+                ]
+              )
+            , "0830" .@ repeated 9999 (
+              segmentGroup "20"
+                [ "0840" .@ once segmentPCI
+                , "0850" .@ repeated 5 segmentDTM
+                , "0860" .@ repeated 10 segmentMEA
+                , "0870" .@ maybeOnce segmentQTY
+                , "0880" .@ repeated 10 (
+                  segmentGroup "21"
+                    [ "0890" .@ once segmentGIN
+                    , "0900" .@ repeated 100 segmentDLM
+                    ]
+                  )
+                , "0910" .@ repeated 10 (
+                  segmentGroup "22"
+                    [ "0920" .@ once segmentHAN
+                    , "0930" .@ repeated 5 segmentFTX
+                    , "0940" .@ repeated 1000 segmentGIN
+                    ]
+                  )
+                ]
+              )
+            , "0950" .@ repeated 10 (
+              segmentGroup "23"
+                [ "0960" .@ once segmentQVR
+                , "0970" .@ repeated 5 segmentDTM
+                ]
+              )
+            ]
+          )
+        ]
+      )
+    , "0980" .@ repeated 5 segmentCNT
+    , "0990" .@ once segmentUNT
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Messages/IFCSUM.hs b/specification/src/Text/Edifact/D96A/Messages/IFCSUM.hs
new file mode 100644 (file)
index 0000000..5f2e883
--- /dev/null
@@ -0,0 +1,861 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Messages.IFCSUM
+  ( -- * Definition
+    messageIFCSUM
+    -- * 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
+  ) where
+
+import           Text.Edifact.Common.Segments
+
+import           Text.Edifact.D96A.Segments   (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)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- > 4.3    Message structure
+-- >
+-- > 4.3.1  Segment table
+-- >
+-- > Pos    Tag Name                                      S   R
+-- >
+-- > 0010   UNH Message header                            M   1
+-- > 0020   BGM Beginning of message                      M   1
+-- > 0030   DTM Date/time/period                          C   9
+-- > 0040   MOA Monetary amount                           C   99
+-- > 0050   FTX Free text                                 C   99
+-- > 0060   CNT Control total                             C   9
+-- >
+-- > 0070       ----- Segment group 1  ------------------ C   9-----------+
+-- > 0080   RFF Reference                                 M   1           |
+-- > 0090   DTM Date/time/period                          C   9-----------+
+-- >
+-- > 0100       ----- Segment group 2  ------------------ C   9-----------+
+-- > 0110   GOR Governmental requirements                 M   1           |
+-- > 0120   DTM Date/time/period                          C   9           |
+-- > 0130   LOC Place/location identification             C   9           |
+-- > 0140   SEL Seal number                               C   9           |
+-- > 0150   FTX Free text                                 C   9           |
+-- >                                                                      |
+-- > 0160       ----- Segment group 3  ------------------ C   9----------+|
+-- > 0170   DOC Document/message details                  M   1          ||
+-- > 0180   DTM Date/time/period                          C   1----------++
+-- >
+-- > 0190       ----- Segment group 4  ------------------ C   9-----------+
+-- > 0200   TCC Transport charge/rate calculations        M   1           |
+-- > 0210   PRI Price details                             C   1           |
+-- > 0220   EQN Number of units                           C   1           |
+-- > 0230   PCD Percentage details                        C   1           |
+-- > 0240   MOA Monetary amount                           C   9           |
+-- > 0250   QTY Quantity                                  C   9           |
+-- > 0260   LOC Place/location identification             C   9-----------+
+-- >
+-- > 0270       ----- Segment group 5  ------------------ C   9-----------+
+-- > 0280   TDT Details of transport                      M   1           |
+-- > 0290   TSR Transport service requirements            C   9           |
+-- > 0300   LOC Place/location identification             C   9           |
+-- > 0310   DTM Date/time/period                          C   9           |
+-- > 0320   SEL Seal number                               C   9           |
+-- > 0330   FTX Free text                                 C   9           |
+-- >                                                                      |
+-- > 0340       ----- Segment group 6  ------------------ C   9----------+|
+-- > 0350   MEA Measurements                              M   1          ||
+-- > 0360   EQN Number of units                           C   1----------+|
+-- >                                                                      |
+-- > 0370       ----- Segment group 7  ------------------ C   9----------+|
+-- > 0380   DIM Dimensions                                M   1          ||
+-- > 0390   EQN Number of units                           C   1----------+|
+-- >                                                                      |
+-- > 0400       ----- Segment group 8  ------------------ C   9----------+|
+-- > 0410   CTA Contact information                       M   1          ||
+-- > 0420   COM Communication contact                     C   9----------+|
+-- >                                                                      |
+-- > 0430       ----- Segment group 9  ------------------ C   9----------+|
+-- > 0440   NAD Name and address                          M   1          ||
+-- > 0450   LOC Place/location identification             C   9          ||
+-- >                                                                     ||
+-- > 0460       ----- Segment group 10 ------------------ C   9---------+||
+-- > 0470   CTA Contact information                       M   1         |||
+-- > 0480   COM Communication contact                     C   9---------+||
+-- >                                                                     ||
+-- > 0490       ----- Segment group 11 ------------------ C   9---------+||
+-- > 0500   DOC Document/message details                  M   1         |||
+-- > 0510   DTM Date/time/period                          C   1---------+||
+-- >                                                                     ||
+-- > 0520       ----- Segment group 12 ------------------ C   9---------+||
+-- > 0530   TCC Transport charge/rate calculations        M   1         |||
+-- > 0540   PRI Price details                             C   1         |||
+-- > 0550   EQN Number of units                           C   1         |||
+-- > 0560   PCD Percentage details                        C   1         |||
+-- > 0570   MOA Monetary amount                           C   9         |||
+-- > 0580   QTY Quantity                                  C   9---------+++
+-- >
+-- > 0590       ----- Segment group 13 ------------------ C   999---------+
+-- > 0600   EQD Equipment details                         M   1           |
+-- > 0610   EQN Number of units                           C   1           |
+-- > 0620   TPL Transport placement                       C   1           |
+-- > 0630   TMD Transport movement details                C   1           |
+-- > 0640   MEA Measurements                              C   9           |
+-- > 0650   DIM Dimensions                                C   9           |
+-- > 0660   SEL Seal number                               C   9           |
+-- > 0670   NAD Name and address                          C   9           |
+-- > 0680   LOC Place/location identification             C   9           |
+-- > 0690   HAN Handling instructions                     C   1           |
+-- > 0700   TMP Temperature                               C   1           |
+-- > 0710   FTX Free text                                 C   9           |
+-- >                                                                      |
+-- > 0720       ----- Segment group 14 ------------------ C   99---------+|
+-- > 0730   EQA Attached equipment                        M   1          ||
+-- > 0740   EQN Number of units                           C   1----------++
+-- >
+-- > 0750       ----- Segment group 15 ------------------ C   9999--------+
+-- > 0760   CNI Consignment information                   M   1           |
+-- >                                                                      |
+-- > 0770       ----- Segment group 16 ------------------ C   9----------+|
+-- > 0780   SGP Split goods placement                     M   1          ||
+-- >                                                                     ||
+-- > 0790       ----- Segment group 17 ------------------ C   9---------+||
+-- > 0800   MEA Measurements                              M   1         |||
+-- > 0810   EQN Number of units                           C   1---------++|
+-- >                                                                      |
+-- > 0820       ----- Segment group 18 ------------------ C   9----------+|
+-- > 0830   TPL Transport placement                       M   1          ||
+-- >                                                                     ||
+-- > 0840       ----- Segment group 19 ------------------ C   9---------+||
+-- > 0850   MEA Measurements                              M   1         |||
+-- > 0860   EQN Number of units                           C   1---------++|
+-- > 0870   CTA Contact information                       C   1           |
+-- > 0880   COM Communication contact                     C   9           |
+-- > 0890   DTM Date/time/period                          C   9           |
+-- > 0900   CNT Control total                             C   9           |
+-- > 0910   TSR Transport service requirements            C   9           |
+-- > 0920   CUX Currencies                                C   9           |
+-- > 0930   MOA Monetary amount                           C   99          |
+-- > 0940   FTX Free text                                 C   99          |
+-- >                                                                      |
+-- > 0950       ----- Segment group 20 ------------------ C   99---------+|
+-- > 0960   LOC Place/location identification             M   1          ||
+-- > 0970   DTM Date/time/period                          C   9----------+|
+-- >                                                                      |
+-- > 0980       ----- Segment group 21 ------------------ C   2----------+|
+-- > 0990   TOD Terms of delivery or transport            M   1          ||
+-- > 1000   LOC Place/location identification             C   9----------+|
+-- >                                                                      |
+-- > 1010       ----- Segment group 22 ------------------ C   99---------+|
+-- > 1020   RFF Reference                                 M   1          ||
+-- > 1030   DTM Date/time/period                          C   9----------+|
+-- >                                                                      |
+-- > 1040       ----- Segment group 23 ------------------ C   9----------+|
+-- > 1050   GOR Governmental requirements                 M   1          ||
+-- > 1060   DTM Date/time/period                          C   9          ||
+-- > 1070   LOC Place/location identification             C   9          ||
+-- > 1080   SEL Seal number                               C   9          ||
+-- > 1090   FTX Free text                                 C   9          ||
+-- >                                                                     ||
+-- > 1100       ----- Segment group 24 ------------------ C   9---------+||
+-- > 1110   DOC Document/message details                  M   1         |||
+-- > 1120   DTM Date/time/period                          C   1---------++|
+-- >                                                                      |
+-- > 1130 *     ----- Segment group 25 ------------------ C   9----------+|
+-- > 1140   CPI Charge payment instructions               M   1          ||
+-- > 1150 + RFF Reference                                 C   99         ||
+-- > 1160   CUX Currencies                                C   1          ||
+-- > 1170   LOC Place/location identification             C   9          ||
+-- > 1180   MOA Monetary amount                           C   9----------+|
+-- >                                                                      |
+-- > 1190       ----- Segment group 26 ------------------ C   99---------+|
+-- > 1200   TCC Transport charge/rate calculations        M   1          ||
+-- > 1210   LOC Place/location identification             C   1          ||
+-- > 1220   FTX Free text                                 C   1          ||
+-- > 1230   CUX Currencies                                C   1          ||
+-- > 1240   PRI Price details                             C   1          ||
+-- > 1250   EQN Number of units                           C   1          ||
+-- > 1260   PCD Percentage details                        C   1          ||
+-- > 1270   MOA Monetary amount                           C   9          ||
+-- > 1280   QTY Quantity                                  C   9----------+|
+-- >                                                                      |
+-- > 1290       ----- Segment group 27 ------------------ C   99---------+|
+-- > 1300   TDT Details of transport                      M   1          ||
+-- > 1310   DTM Date/time/period                          C   9          ||
+-- > 1320   TSR Transport service requirements            C   9          ||
+-- >                                                                     ||
+-- > 1330       ----- Segment group 28 ------------------ C   99--------+||
+-- > 1340   LOC Place/location identification             M   1         |||
+-- > 1350   DTM Date/time/period                          C   1---------+||
+-- >                                                                     ||
+-- > 1360       ----- Segment group 29 ------------------ C   9---------+||
+-- > 1370   RFF Reference                                 M   1         |||
+-- > 1380   DTM Date/time/period                          C   1---------++|
+-- >                                                                      |
+-- > 1390       ----- Segment group 30 ------------------ C   99---------+|
+-- > 1400   NAD Name and address                          M   1          ||
+-- > 1410   LOC Place/location identification             C   9          ||
+-- > 1420   MOA Monetary amount                           C   9          ||
+-- >                                                                     ||
+-- > 1430       ----- Segment group 31 ------------------ C   9---------+||
+-- > 1440   CTA Contact information                       M   1         |||
+-- > 1450   COM Communication contact                     C   9---------+||
+-- >                                                                     ||
+-- > 1460       ----- Segment group 32 ------------------ C   9---------+||
+-- > 1470   DOC Document/message details                  M   1         |||
+-- > 1480   DTM Date/time/period                          C   1---------+||
+-- >                                                                     ||
+-- > 1490       ----- Segment group 33 ------------------ C   99--------+||
+-- > 1500   TCC Transport charge/rate calculations        M   1         |||
+-- > 1510   PRI Price details                             C   1         |||
+-- > 1520   EQN Number of units                           C   1         |||
+-- > 1530   PCD Percentage details                        C   1         |||
+-- > 1540   MOA Monetary amount                           C   9         |||
+-- > 1550   QTY Quantity                                  C   9---------+||
+-- >                                                                     ||
+-- > 1560       ----- Segment group 34 ------------------ C   9---------+||
+-- > 1570   RFF Reference                                 M   1         |||
+-- > 1580   DTM Date/time/period                          C   9---------+||
+-- >                                                                     ||
+-- > 1590 *     ----- Segment group 35 ------------------ C   9---------+||
+-- > 1600   CPI Charge payment instructions               M   1         |||
+-- > 1610 + RFF Reference                                 C   99        |||
+-- > 1620   CUX Currencies                                C   1         |||
+-- > 1630   LOC Place/location identification             C   9         |||
+-- > 1640   MOA Monetary amount                           C   9---------+||
+-- >                                                                     ||
+-- > 1650       ----- Segment group 36 ------------------ C   99--------+||
+-- > 1660   TSR Transport service requirements            M   1         |||
+-- > 1670   RFF Reference                                 C   1         |||
+-- > 1680   LOC Place/location identification             C   1         |||
+-- > 1690   TPL Transport placement                       C   1         |||
+-- > 1700   FTX Free text                                 C   9---------++|
+-- >                                                                      |
+-- > 1710       ----- Segment group 37 ------------------ C   999--------+|
+-- > 1720   GID Goods item details                        M   1          ||
+-- > 1730   HAN Handling instructions                     C   1          ||
+-- > 1740   TMP Temperature                               C   1          ||
+-- > 1750   RNG Range details                             C   1          ||
+-- > 1760   TMD Transport movement details                C   1          ||
+-- > 1770   LOC Place/location identification             C   9          ||
+-- > 1780   MOA Monetary amount                           C   9          ||
+-- > 1790   PIA Additional product id                     C   9          ||
+-- > 1800   FTX Free text                                 C   9          ||
+-- >                                                                     ||
+-- > 1810       ----- Segment group 38 ------------------ C   9---------+||
+-- > 1820   NAD Name and address                          M   1         |||
+-- > 1830   DTM Date/time/period                          C   1---------+||
+-- > 1840   GDS Nature of cargo                           C   9          ||
+-- >                                                                     ||
+-- > 1850       ----- Segment group 39 ------------------ C   99--------+||
+-- > 1860   MEA Measurements                              M   1         |||
+-- > 1870   EQN Number of units                           C   1---------+||
+-- >                                                                     ||
+-- > 1880       ----- Segment group 40 ------------------ C   99--------+||
+-- > 1890   DIM Dimensions                                M   1         |||
+-- > 1900   EQN Number of units                           C   1---------+||
+-- >                                                                     ||
+-- > 1910       ----- Segment group 41 ------------------ C   9---------+||
+-- > 1920   RFF Reference                                 M   1         |||
+-- > 1930   DTM Date/time/period                          C   9---------+||
+-- >                                                                     ||
+-- > 1940 *     ----- Segment group 42 ------------------ C   9---------+||
+-- > 1950   PCI Package identification                    M   1         |||
+-- > 1960   RFF Reference                                 C   1         |||
+-- > 1970   DTM Date/time/period                          C   1         |||
+-- > 1980 + GIN Goods identity number                     C   9---------+||
+-- >                                                                     ||
+-- > 1990       ----- Segment group 43 ------------------ C   9---------+||
+-- > 2000   DOC Document/message details                  M   1         |||
+-- > 2010   DTM Date/time/period                          C   9---------+||
+-- >                                                                     ||
+-- > 2020       ----- Segment group 44 ------------------ C   9---------+||
+-- > 2030   GOR Governmental requirements                 M   1         |||
+-- > 2040   DTM Date/time/period                          C   9         |||
+-- > 2050   LOC Place/location identification             C   9         |||
+-- > 2060   SEL Seal number                               C   9         |||
+-- > 2070   FTX Free text                                 C   9         |||
+-- >                                                                    |||
+-- > 2080       ----- Segment group 45 ------------------ C   9--------+|||
+-- > 2090   DOC Document/message details                  M   1        ||||
+-- > 2100   DTM Date/time/period                          C   1--------++||
+-- >                                                                     ||
+-- > 2110       ----- Segment group 46 ------------------ C   9---------+||
+-- > 2120   TPL Transport placement                       M   1         |||
+-- >                                                                    |||
+-- > 2130       ----- Segment group 47 ------------------ C   9--------+|||
+-- > 2140   MEA Measurements                              M   1        ||||
+-- > 2150   EQN Number of units                           C   1--------++||
+-- >                                                                     ||
+-- > 2160       ----- Segment group 48 ------------------ C   999-------+||
+-- > 2170   SGP Split goods placement                     M   1         |||
+-- >                                                                    |||
+-- > 2180       ----- Segment group 49 ------------------ C   9--------+|||
+-- > 2190   MEA Measurements                              M   1        ||||
+-- > 2200   EQN Number of units                           C   1--------++||
+-- >                                                                     ||
+-- > 2210       ----- Segment group 50 ------------------ C   99--------+||
+-- > 2220   TCC Transport charge/rate calculations        M   1         |||
+-- > 2230   PRI Price details                             C   1         |||
+-- > 2240   EQN Number of units                           C   1         |||
+-- > 2250   PCD Percentage details                        C   1         |||
+-- > 2260   MOA Monetary amount                           C   9         |||
+-- > 2270   QTY Quantity                                  C   9         |||
+-- > 2280   LOC Place/location identification             C   9---------+||
+-- >                                                                     ||
+-- > 2290       ----- Segment group 51 ------------------ C   9---------+||
+-- > 2300   DGS Dangerous goods                           M   1         |||
+-- > 2310   FTX Free text                                 C   99        |||
+-- >                                                                    |||
+-- > 2320       ----- Segment group 52 ------------------ C   9--------+|||
+-- > 2330   CTA Contact information                       M   1        ||||
+-- > 2340   COM Communication contact                     C   9--------+|||
+-- >                                                                    |||
+-- > 2350       ----- Segment group 53 ------------------ C   9--------+|||
+-- > 2360   MEA Measurements                              M   1        ||||
+-- > 2370   EQN Number of units                           C   1--------+|||
+-- >                                                                    |||
+-- > 2380       ----- Segment group 54 ------------------ C   999------+|||
+-- > 2390   SGP Split goods placement                     M   1        ||||
+-- >                                                                   ||||
+-- > 2400       ----- Segment group 55 ------------------ C   9-------+||||
+-- > 2410   MEA Measurements                              M   1       |||||
+-- > 2420   EQN Number of units                           C   1-------++++|
+-- >                                                                      |
+-- > 2430       ----- Segment group 56 ------------------ C   999--------+|
+-- > 2440   EQD Equipment details                         M   1          ||
+-- > 2450   EQN Number of units                           C   1          ||
+-- > 2460   TMD Transport movement details                C   1          ||
+-- > 2470   MEA Measurements                              C   9          ||
+-- > 2480   DIM Dimensions                                C   9          ||
+-- > 2490   SEL Seal number                               C   99         ||
+-- > 2500   TPL Transport placement                       C   9          ||
+-- > 2510   HAN Handling instructions                     C   1          ||
+-- > 2520   TMP Temperature                               C   1          ||
+-- > 2530   FTX Free text                                 C   9          ||
+-- >                                                                     ||
+-- > 2540       ----- Segment group 57 ------------------ C   99--------+||
+-- > 2550   TCC Transport charge/rate calculations        M   1         |||
+-- > 2560   PRI Price details                             C   1         |||
+-- > 2570   EQN Number of units                           C   1         |||
+-- > 2580   PCD Percentage details                        C   1         |||
+-- > 2590   MOA Monetary amount                           C   9         |||
+-- > 2600   QTY Quantity                                  C   9---------+||
+-- >                                                                     ||
+-- > 2610       ----- Segment group 58 ------------------ C   9---------+||
+-- > 2620   NAD Name and address                          M   1         |||
+-- > 2630   DTM Date/time/period                          C   1---------+||
+-- >                                                                     ||
+-- > 2640       ----- Segment group 59 ------------------ C   99--------+||
+-- > 2650   EQA Attached equipment                        M   1         |||
+-- > 2660   EQN Number of units                           C   1---------+++
+-- > 2670   UNT Message trailer                           M   1
+--
+-- 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'.
+messageIFCSUM :: Parser Value
+messageIFCSUM =
+  message "IFCSUM"
+    [ "0010" .@ once segmentUNH
+    , "0020" .@ once segmentBGM
+    , "0030" .@ repeated 9 segmentDTM
+    , "0040" .@ repeated 99 segmentMOA
+    , "0050" .@ repeated 99 segmentFTX
+    , "0060" .@ repeated 9 segmentCNT
+    , "0070" .@ repeated 9 (
+      segmentGroup "1"
+        [ "0080" .@ once segmentRFF
+        , "0090" .@ repeated 9 segmentDTM
+        ]
+      )
+    , "0100" .@ repeated 9 (
+      segmentGroup "2"
+        [ "0110" .@ once segmentGOR
+        , "0120" .@ repeated 9 segmentDTM
+        , "0130" .@ repeated 9 segmentLOC
+        , "0140" .@ repeated 9 segmentSEL
+        , "0150" .@ repeated 9 segmentFTX
+        , "0160" .@ repeated 9 (
+          segmentGroup "3"
+            [ "0170" .@ once segmentDOC
+            , "0180" .@ maybeOnce segmentDTM
+            ]
+          )
+        ]
+      )
+    , "0190" .@ repeated 9 (
+      segmentGroup "4"
+        [ "0200" .@ once segmentTCC
+        , "0210" .@ maybeOnce segmentPRI
+        , "0220" .@ maybeOnce segmentEQN
+        , "0230" .@ maybeOnce segmentPCD
+        , "0240" .@ repeated 9 segmentMOA
+        , "0250" .@ repeated 9 segmentQTY
+        , "0260" .@ repeated 9 segmentLOC
+        ]
+      )
+    , "0270" .@ repeated 9 (
+      segmentGroup "5"
+        [ "0280" .@ once segmentTDT
+        , "0290" .@ repeated 9 segmentTSR
+        , "0300" .@ repeated 9 segmentLOC
+        , "0310" .@ repeated 9 segmentDTM
+        , "0320" .@ repeated 9 segmentSEL
+        , "0330" .@ repeated 9 segmentFTX
+        , "0340" .@ repeated 9 (
+          segmentGroup "6"
+            [ "0350" .@ once segmentMEA
+            , "0360" .@ maybeOnce segmentEQN
+            ]
+          )
+        , "0370" .@ repeated 9 (
+          segmentGroup "7"
+            [ "0380" .@ once segmentDIM
+            , "0390" .@ maybeOnce segmentEQN
+            ]
+          )
+        , "0400" .@ repeated 9 (
+          segmentGroup "8"
+            [ "0410" .@ once segmentCTA
+            , "0420" .@ repeated 9 segmentCOM
+            ]
+          )
+        , "0430" .@ repeated 9 (
+          segmentGroup "9"
+            [ "0440" .@ once segmentNAD
+            , "0450" .@ repeated 9 segmentLOC
+            , "0460" .@ repeated 9 (
+              segmentGroup "10"
+                [ "0470" .@ once segmentCTA
+                , "0480" .@ repeated 9 segmentCOM
+                ]
+              )
+            , "0490" .@ repeated 9 (
+              segmentGroup "11"
+                [ "0500" .@ once segmentDOC
+                , "0510" .@ maybeOnce segmentDTM
+                ]
+              )
+            , "0520" .@ repeated 9 (
+              segmentGroup "12"
+                [ "0530" .@ once segmentTCC
+                , "0540" .@ maybeOnce segmentPRI
+                , "0550" .@ maybeOnce segmentEQN
+                , "0560" .@ maybeOnce segmentPCD
+                , "0570" .@ repeated 9 segmentMOA
+                , "0580" .@ repeated 9 segmentQTY
+                ]
+              )
+            ]
+          )
+        ]
+      )
+    , "0590" .@ repeated 999 (
+      segmentGroup "13"
+        [ "0600" .@ once segmentEQD
+        , "0610" .@ maybeOnce segmentEQN
+        , "0620" .@ maybeOnce segmentTPL
+        , "0630" .@ maybeOnce segmentTMD
+        , "0640" .@ repeated 9 segmentMEA
+        , "0650" .@ repeated 9 segmentDIM
+        , "0660" .@ repeated 9 segmentSEL
+        , "0670" .@ repeated 9 segmentNAD
+        , "0680" .@ repeated 9 segmentLOC
+        , "0690" .@ maybeOnce segmentHAN
+        , "0700" .@ maybeOnce segmentTMP
+        , "0710" .@ repeated 9 segmentFTX
+        , "0720" .@ repeated 99 (
+          segmentGroup "14"
+            [ "0730" .@ once segmentEQA
+            , "0740" .@ maybeOnce segmentEQN
+            ]
+          )
+        ]
+      )
+    , "0750" .@ repeated 9999 (
+      segmentGroup "15"
+        [ "0760" .@ once segmentCNI
+        , "0770" .@ repeated 9 (
+          segmentGroup "16"
+            [ "0780" .@ once segmentSGP
+            , "0790" .@ repeated 9 (
+              segmentGroup "17"
+                [ "0800" .@ once segmentMEA
+                , "0810" .@ maybeOnce segmentEQN
+                ]
+              )
+            ]
+          )
+        , "0820" .@ repeated 9 (
+          segmentGroup "18"
+            [ "0830" .@ once segmentTPL
+            , "0840" .@ repeated 9 (
+              segmentGroup "19"
+                [ "0850" .@ once segmentMEA
+                , "0860" .@ maybeOnce segmentEQN
+                ]
+              )
+            ]
+          )
+        , "0870" .@ maybeOnce segmentCTA
+        , "0880" .@ repeated 9 segmentCOM
+        , "0890" .@ repeated 9 segmentDTM
+        , "0900" .@ repeated 9 segmentCNT
+        , "0910" .@ repeated 9 segmentTSR
+        , "0920" .@ repeated 9 segmentCUX
+        , "0930" .@ repeated 99 segmentMOA
+        , "0940" .@ repeated 99 segmentFTX
+        , "0950" .@ repeated 99 (
+          segmentGroup "20"
+            [ "0960" .@ once segmentLOC
+            , "0970" .@ repeated 9 segmentDTM
+            ]
+          )
+        , "0980" .@ repeated 2 (
+          segmentGroup "21"
+            [ "0990" .@ once segmentTOD
+            , "1000" .@ repeated 9 segmentLOC
+            ]
+          )
+        , "1010" .@ repeated 99 (
+          segmentGroup "22"
+            [ "1020" .@ once segmentRFF
+            , "1030" .@ repeated 9 segmentDTM
+            ]
+          )
+        , "1040" .@ repeated 9 (
+          segmentGroup "23"
+            [ "1050" .@ once segmentGOR
+            , "1060" .@ repeated 9 segmentDTM
+            , "1070" .@ repeated 9 segmentLOC
+            , "1080" .@ repeated 9 segmentSEL
+            , "1090" .@ repeated 9 segmentFTX
+            , "1100" .@ repeated 9 (
+              segmentGroup "24"
+                [ "1110" .@ once segmentDOC
+                , "1120" .@ maybeOnce segmentDTM
+                ]
+              )
+            ]
+          )
+        , "1130" .@ repeated 9 (
+          segmentGroup "25"
+            [ "1140" .@ once segmentCPI
+            , "1150" .@ repeated 99 segmentRFF
+            , "1160" .@ maybeOnce segmentCUX
+            , "1170" .@ repeated 9 segmentLOC
+            , "1180" .@ repeated 9 segmentMOA
+            ]
+          )
+        , "1190" .@ repeated 99 (
+          segmentGroup "26"
+            [ "1200" .@ once segmentTCC
+            , "1210" .@ maybeOnce segmentLOC
+            , "1220" .@ maybeOnce segmentFTX
+            , "1230" .@ maybeOnce segmentCUX
+            , "1240" .@ maybeOnce segmentPRI
+            , "1250" .@ maybeOnce segmentEQN
+            , "1260" .@ maybeOnce segmentPCD
+            , "1270" .@ repeated 9 segmentMOA
+            , "1280" .@ repeated 9 segmentQTY
+            ]
+          )
+        , "1290" .@ repeated 99 (
+          segmentGroup "27"
+            [ "1300" .@ once segmentTDT
+            , "1310" .@ repeated 9 segmentDTM
+            , "1320" .@ repeated 9 segmentTSR
+            , "1330" .@ repeated 99 (
+              segmentGroup "28"
+                [ "1340" .@ once segmentLOC
+                , "1350" .@ maybeOnce segmentDTM
+                ]
+              )
+            , "1360" .@ repeated 9 (
+              segmentGroup "29"
+                [ "1370" .@ once segmentRFF
+                , "1380" .@ maybeOnce segmentDTM
+                ]
+              )
+            ]
+          )
+        , "1390" .@ repeated 99 (
+          segmentGroup "30"
+            [ "1400" .@ once segmentNAD
+            , "1410" .@ repeated 9 segmentLOC
+            , "1420" .@ repeated 9 segmentMOA
+            , "1430" .@ repeated 9 (
+              segmentGroup "31"
+                [ "1440" .@ once segmentCTA
+                , "1450" .@ repeated 9 segmentCOM
+                ]
+              )
+            , "1460" .@ repeated 9 (
+              segmentGroup "32"
+                [ "1470" .@ once segmentDOC
+                , "1480" .@ maybeOnce segmentDTM
+                ]
+              )
+            , "1490" .@ repeated 99 (
+              segmentGroup "33"
+                [ "1500" .@ once segmentTCC
+                , "1510" .@ maybeOnce segmentPRI
+                , "1520" .@ maybeOnce segmentEQN
+                , "1530" .@ maybeOnce segmentPCD
+                , "1540" .@ repeated 9 segmentMOA
+                , "1550" .@ repeated 9 segmentQTY
+                ]
+              )
+            , "1560" .@ repeated 9 (
+              segmentGroup "34"
+                [ "1570" .@ once segmentRFF
+                , "1580" .@ repeated 9 segmentDTM
+                ]
+              )
+            , "1590" .@ repeated 9 (
+              segmentGroup "35"
+                [ "1600" .@ once segmentCPI
+                , "1610" .@ repeated 99 segmentRFF
+                , "1620" .@ maybeOnce segmentCUX
+                , "1630" .@ repeated 9 segmentLOC
+                , "1640" .@ repeated 9 segmentMOA
+                ]
+              )
+            , "1650" .@ repeated 99 (
+              segmentGroup "36"
+                [ "1660" .@ once segmentTSR
+                , "1670" .@ maybeOnce segmentRFF
+                , "1680" .@ maybeOnce segmentLOC
+                , "1690" .@ maybeOnce segmentTPL
+                , "1700" .@ repeated 9 segmentFTX
+                ]
+              )
+            ]
+          )
+        , "1710" .@ repeated 999 (
+          segmentGroup "37"
+            [ "1720" .@ once segmentGID
+            , "1730" .@ maybeOnce segmentHAN
+            , "1740" .@ maybeOnce segmentTMP
+            , "1750" .@ maybeOnce segmentRNG
+            , "1760" .@ maybeOnce segmentTMD
+            , "1770" .@ repeated 9 segmentLOC
+            , "1780" .@ repeated 9 segmentMOA
+            , "1790" .@ repeated 9 segmentPIA
+            , "1800" .@ repeated 9 segmentFTX
+            , "1810" .@ repeated 9 (
+              segmentGroup "38"
+                [ "1820" .@ once segmentNAD
+                , "1830" .@ maybeOnce segmentDTM
+                ]
+              )
+            , "1840" .@ repeated 9 segmentGDS
+            , "1850" .@ repeated 99 (
+              segmentGroup "39"
+                [ "1860" .@ once segmentMEA
+                , "1870" .@ maybeOnce segmentEQN
+                ]
+              )
+            , "1880" .@ repeated 99 (
+              segmentGroup "40"
+                [ "1890" .@ once segmentDIM
+                , "1900" .@ maybeOnce segmentEQN
+                ]
+              )
+            , "1910" .@ repeated 9 (
+              segmentGroup "41"
+                [ "1920" .@ once segmentRFF
+                , "1930" .@ repeated 9 segmentDTM
+                ]
+              )
+            , "1940" .@ repeated 9 (
+              segmentGroup "42"
+                [ "1950" .@ once segmentPCI
+                , "1960" .@ maybeOnce segmentRFF
+                , "1970" .@ maybeOnce segmentDTM
+                , "1980" .@ repeated 9 segmentGIN
+                ]
+              )
+            , "1990" .@ repeated 9 (
+              segmentGroup "43"
+                [ "2000" .@ once segmentDOC
+                , "2010" .@ repeated 9 segmentDTM
+                ]
+              )
+            , "2020" .@ repeated 9 (
+              segmentGroup "44"
+                [ "2030" .@ once segmentGOR
+                , "2040" .@ repeated 9 segmentDTM
+                , "2050" .@ repeated 9 segmentLOC
+                , "2060" .@ repeated 9 segmentSEL
+                , "2070" .@ repeated 9 segmentFTX
+                , "2080" .@ repeated 9 (
+                  segmentGroup "45"
+                    [ "2090" .@ once segmentDOC
+                    , "2100" .@ maybeOnce segmentDTM
+                    ]
+                  )
+                ]
+              )
+            , "2110" .@ repeated 9 (
+              segmentGroup "46"
+                [ "2120" .@ once segmentTPL
+                , "2130" .@ repeated 9 (
+                  segmentGroup "47"
+                    [ "2140" .@ once segmentMEA
+                    , "2150" .@ maybeOnce segmentEQN
+                    ]
+                  )
+                ]
+              )
+            , "2160" .@ repeated 999 (
+              segmentGroup "48"
+                [ "2170" .@ once segmentSGP
+                , "2180" .@ repeated 9 (
+                  segmentGroup "49"
+                    [ "2190" .@ once segmentMEA
+                    , "2200" .@ maybeOnce segmentEQN
+                    ]
+                  )
+                ]
+              )
+            , "2210" .@ repeated 99 (
+              segmentGroup "50"
+                [ "2220" .@ once segmentTCC
+                , "2230" .@ maybeOnce segmentPRI
+                , "2240" .@ maybeOnce segmentEQN
+                , "2250" .@ maybeOnce segmentPCD
+                , "2260" .@ repeated 9 segmentMOA
+                , "2270" .@ repeated 9 segmentQTY
+                , "2280" .@ repeated 9 segmentLOC
+                ]
+              )
+            , "2290" .@ repeated 9 (
+              segmentGroup "51"
+                [ "2300" .@ once segmentDGS
+                , "2310" .@ repeated 99 segmentFTX
+                , "2320" .@ repeated 9 (
+                  segmentGroup "52"
+                    [ "2330" .@ once segmentCTA
+                    , "2340" .@ repeated 9 segmentCOM
+                    ]
+                  )
+                , "2350" .@ repeated 9 (
+                  segmentGroup "53"
+                    [ "2360" .@ once segmentMEA
+                    , "2370" .@ maybeOnce segmentEQN
+                    ]
+                  )
+                , "2380" .@ repeated 999 (
+                  segmentGroup "54"
+                    [ "2390" .@ once segmentSGP
+                    , "2400" .@ repeated 9 (
+                      segmentGroup "55"
+                        [ "2410" .@ once segmentMEA
+                        , "2420" .@ maybeOnce segmentEQN
+                        ]
+                      )
+                    ]
+                  )
+                ]
+              )
+            ]
+          )
+        , "2430" .@ repeated 999 (
+          segmentGroup "56"
+            [ "2440" .@ once segmentEQD
+            , "2450" .@ maybeOnce segmentEQN
+            , "2460" .@ maybeOnce segmentTMD
+            , "2470" .@ repeated 9 segmentMEA
+            , "2480" .@ repeated 9 segmentDIM
+            , "2490" .@ repeated 99 segmentSEL
+            , "2500" .@ repeated 9 segmentTPL
+            , "2510" .@ maybeOnce segmentHAN
+            , "2520" .@ maybeOnce segmentTMP
+            , "2530" .@ repeated 9 segmentFTX
+            , "2540" .@ repeated 99 (
+              segmentGroup "57"
+                [ "2550" .@ once segmentTCC
+                , "2560" .@ maybeOnce segmentPRI
+                , "2570" .@ maybeOnce segmentEQN
+                , "2580" .@ maybeOnce segmentPCD
+                , "2590" .@ repeated 9 segmentMOA
+                , "2600" .@ repeated 9 segmentQTY
+                ]
+              )
+            , "2610" .@ repeated 9 (
+              segmentGroup "58"
+                [ "2620" .@ once segmentNAD
+                , "2630" .@ maybeOnce segmentDTM
+                ]
+              )
+            , "2640" .@ repeated 99 (
+              segmentGroup "59"
+                [ "2650" .@ once segmentEQA
+                , "2660" .@ maybeOnce segmentEQN
+                ]
+              )
+            ]
+          )
+        ]
+      )
+    , "2670" .@ once segmentUNT
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Messages/IFTSAI.hs b/specification/src/Text/Edifact/D96A/Messages/IFTSAI.hs
new file mode 100644 (file)
index 0000000..3c4a345
--- /dev/null
@@ -0,0 +1,208 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Messages.IFTSAI
+  ( -- * Definition
+    messageIFTSAI
+    -- * Dependencies
+  , segmentBGM
+  , segmentCOM
+  , segmentCTA
+  , segmentDGS
+  , segmentDIM
+  , segmentDTM
+  , segmentEQD
+  , segmentEQN
+  , segmentFTX
+  , segmentGDS
+  , segmentGID
+  , segmentHAN
+  , segmentLOC
+  , segmentMEA
+  , segmentNAD
+  , segmentQTY
+  , segmentRFF
+  , segmentTDT
+  , segmentTSR
+  ) where
+
+import           Text.Edifact.Common.Segments
+
+import           Text.Edifact.D96A.Segments   (segmentBGM, segmentCOM,
+                                               segmentCTA, segmentDGS,
+                                               segmentDIM, segmentDTM,
+                                               segmentEQD, segmentEQN,
+                                               segmentFTX, segmentGDS,
+                                               segmentGID, segmentHAN,
+                                               segmentLOC, segmentMEA,
+                                               segmentNAD, segmentQTY,
+                                               segmentRFF, segmentTDT,
+                                               segmentTSR)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- > 4.3    Message structure
+-- >
+-- > 4.3.1  Segment table
+-- >
+-- > Pos    Tag Name                                      S   R
+-- >
+-- > 0010   UNH Message header                            M   1
+-- > 0020   BGM Beginning of message                      M   1
+-- > 0030   DTM Date/time/period                          C   9
+-- > 0040   FTX Free text                                 C   99
+-- >
+-- > 0050 +     ----- Segment group 1  ------------------ C   9-----------+
+-- > 0060 * RFF Reference                                 M   1           |
+-- > 0070 + DTM Date/time/period                          C   9-----------+
+-- >
+-- > 0080       ----- Segment group 2  ------------------ C   9-----------+
+-- > 0090   LOC Place/location identification             M   1           |
+-- > 0100   DTM Date/time/period                          C   9-----------+
+-- >
+-- > 0110       ----- Segment group 3  ------------------ C   9-----------+
+-- > 0120   EQD Equipment details                         M   1           |
+-- > 0130   EQN Number of units                           C   9           |
+-- > 0140   MEA Measurements                              C   9           |
+-- > 0150   DIM Dimensions                                C   9           |
+-- > 0160   FTX Free text                                 C   9-----------+
+-- >
+-- > 0170       ----- Segment group 4  ------------------ C   999---------+
+-- > 0180   TDT Details of transport                      M   1           |
+-- > 0190   DTM Date/time/period                          C   9           |
+-- > 0200   TSR Transport service requirements            C   9           |
+-- > 0210   FTX Free text                                 C   9           |
+-- > 0220   EQD Equipment details                         C   99          |
+-- > 0230   QTY Quantity                                  C   9           |
+-- > 0240   MEA Measurements                              C   9           |
+-- >                                                                      |
+-- > 0250       ----- Segment group 5  ------------------ C   99---------+|
+-- > 0260   LOC Place/location identification             M   1          ||
+-- > 0270   DTM Date/time/period                          C   9----------++
+-- >
+-- > 0280       ----- Segment group 6  ------------------ C   9-----------+
+-- > 0290   NAD Name and address                          M   1           |
+-- > 0300   LOC Place/location identification             C   9           |
+-- >                                                                      |
+-- > 0310       ----- Segment group 7  ------------------ C   9----------+|
+-- > 0320   CTA Contact information                       M   1          ||
+-- > 0330   COM Communication contact                     C   9----------++
+-- >
+-- > 0340       ----- Segment group 8  ------------------ C   9-----------+
+-- > 0350   GID Goods item details                        M   1           |
+-- > 0360   HAN Handling instructions                     C   9           |
+-- > 0370   FTX Free text                                 C   9           |
+-- >                                                                      |
+-- > 0380       ----- Segment group 9  ------------------ C   9----------+|
+-- > 0390   GDS Nature of cargo                           M   1          ||
+-- > 0400   FTX Free text                                 C   9----------+|
+-- >                                                                      |
+-- > 0410       ----- Segment group 10 ------------------ C   9----------+|
+-- > 0420   MEA Measurements                              M   1          ||
+-- > 0430   EQN Number of units                           C   9----------+|
+-- >                                                                      |
+-- > 0440       ----- Segment group 11 ------------------ C   9----------+|
+-- > 0450   DIM Dimensions                                M   1          ||
+-- > 0460   EQN Number of units                           C   9----------+|
+-- >                                                                      |
+-- > 0470       ----- Segment group 12 ------------------ C   9----------+|
+-- > 0480   DGS Dangerous goods                           M   1          ||
+-- > 0490   FTX Free text                                 C   9----------++
+-- > 0500   UNT Message trailer                           M   1
+--
+-- Dependencies: 'segmentBGM', 'segmentCOM', 'segmentCTA', 'segmentDGS', 'segmentDIM', 'segmentDTM', 'segmentEQD', 'segmentEQN', 'segmentFTX', 'segmentGDS', 'segmentGID', 'segmentHAN', 'segmentLOC', 'segmentMEA', 'segmentNAD', 'segmentQTY', 'segmentRFF', 'segmentTDT', 'segmentTSR'.
+messageIFTSAI :: Parser Value
+messageIFTSAI =
+  message "IFTSAI"
+    [ "0010" .@ once segmentUNH
+    , "0020" .@ once segmentBGM
+    , "0030" .@ repeated 9 segmentDTM
+    , "0040" .@ repeated 99 segmentFTX
+    , "0050" .@ repeated 9 (
+      segmentGroup "1"
+        [ "0060" .@ once segmentRFF
+        , "0070" .@ repeated 9 segmentDTM
+        ]
+      )
+    , "0080" .@ repeated 9 (
+      segmentGroup "2"
+        [ "0090" .@ once segmentLOC
+        , "0100" .@ repeated 9 segmentDTM
+        ]
+      )
+    , "0110" .@ repeated 9 (
+      segmentGroup "3"
+        [ "0120" .@ once segmentEQD
+        , "0130" .@ repeated 9 segmentEQN
+        , "0140" .@ repeated 9 segmentMEA
+        , "0150" .@ repeated 9 segmentDIM
+        , "0160" .@ repeated 9 segmentFTX
+        ]
+      )
+    , "0170" .@ repeated 999 (
+      segmentGroup "4"
+        [ "0180" .@ once segmentTDT
+        , "0190" .@ repeated 9 segmentDTM
+        , "0200" .@ repeated 9 segmentTSR
+        , "0210" .@ repeated 9 segmentFTX
+        , "0220" .@ repeated 99 segmentEQD
+        , "0230" .@ repeated 9 segmentQTY
+        , "0240" .@ repeated 9 segmentMEA
+        , "0250" .@ repeated 99 (
+          segmentGroup "5"
+            [ "0260" .@ once segmentLOC
+            , "0270" .@ repeated 9 segmentDTM
+            ]
+          )
+        ]
+      )
+    , "0280" .@ repeated 9 (
+      segmentGroup "6"
+        [ "0290" .@ once segmentNAD
+        , "0300" .@ repeated 9 segmentLOC
+        , "0310" .@ repeated 9 (
+          segmentGroup "7"
+            [ "0320" .@ once segmentCTA
+            , "0330" .@ repeated 9 segmentCOM
+            ]
+          )
+        ]
+      )
+    , "0340" .@ repeated 9 (
+      segmentGroup "8"
+        [ "0350" .@ once segmentGID
+        , "0360" .@ repeated 9 segmentHAN
+        , "0370" .@ repeated 9 segmentFTX
+        , "0380" .@ repeated 9 (
+          segmentGroup "9"
+            [ "0390" .@ once segmentGDS
+            , "0400" .@ repeated 9 segmentFTX
+            ]
+          )
+        , "0410" .@ repeated 9 (
+          segmentGroup "10"
+            [ "0420" .@ once segmentMEA
+            , "0430" .@ repeated 9 segmentEQN
+            ]
+          )
+        , "0440" .@ repeated 9 (
+          segmentGroup "11"
+            [ "0450" .@ once segmentDIM
+            , "0460" .@ repeated 9 segmentEQN
+            ]
+          )
+        , "0470" .@ repeated 9 (
+          segmentGroup "12"
+            [ "0480" .@ once segmentDGS
+            , "0490" .@ repeated 9 segmentFTX
+            ]
+          )
+        ]
+      )
+    , "0500" .@ once segmentUNT
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Messages/IFTSTA.hs b/specification/src/Text/Edifact/D96A/Messages/IFTSTA.hs
new file mode 100644 (file)
index 0000000..6bf19a1
--- /dev/null
@@ -0,0 +1,223 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Messages.IFTSTA
+  ( -- * Definition
+    messageIFTSTA
+    -- * 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
+  ) where
+
+import           Text.Edifact.Common.Segments
+
+import           Text.Edifact.D96A.Segments   (segmentBGM, segmentCNI,
+                                               segmentCNT, segmentCOM,
+                                               segmentCTA, segmentDIM,
+                                               segmentDOC, segmentDTM,
+                                               segmentEQA, segmentEQD,
+                                               segmentEQN, segmentFTX,
+                                               segmentGID, segmentGIN,
+                                               segmentHAN, segmentLOC,
+                                               segmentMEA, segmentNAD,
+                                               segmentPCI, segmentRFF,
+                                               segmentSEL, segmentSTS,
+                                               segmentTDT, segmentTSR)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- > 4.3    Message structure
+-- >
+-- > 4.3.1  Segment table
+-- >
+-- > Pos    Tag Name                                      S   R
+-- >
+-- > 0010   UNH Message header                            M   1
+-- > 0020   BGM Beginning of message                      M   1
+-- > 0030   DTM Date/time/period                          C   9
+-- > 0040   TSR Transport service requirements            C   1
+-- >
+-- > 0050       ----- Segment group 1  ------------------ C   9-----------+
+-- > 0060   NAD Name and address                          M   1           |
+-- >                                                                      |
+-- > 0070       ----- Segment group 2  ------------------ C   9----------+|
+-- > 0080   CTA Contact information                       M   1          ||
+-- > 0090   COM Communication contact                     C   9----------++
+-- >
+-- > 0100       ----- Segment group 3  ------------------ C   9-----------+
+-- > 0110   RFF Reference                                 M   1           |
+-- > 0120   DTM Date/time/period                          C   1-----------+
+-- > 0130   LOC Place/location identification             C   9
+-- > 0140   FTX Free text                                 C   9
+-- > 0150   CNT Control total                             C   9
+-- >
+-- > 0160       ----- Segment group 4  ------------------ C   999---------+
+-- > 0170   CNI Consignment information                   M   1           |
+-- > 0180   LOC Place/location identification             C   9           |
+-- > 0190   CNT Control total                             C   9           |
+-- >                                                                      |
+-- > 0200 *     ----- Segment group 5  ------------------ M   99---------+|
+-- > 0210   STS Status                                    M   1          ||
+-- > 0220   RFF Reference                                 C   9          ||
+-- > 0230   DTM Date/time/period                          C   9          ||
+-- > 0240 + DOC Document/message details                  C   1          ||
+-- > 0250   FTX Free text                                 C   9          ||
+-- > 0260   NAD Name and address                          C   9          ||
+-- > 0270   LOC Place/location identification             C   1          ||
+-- > 0280   PCI Package identification                    C   99         ||
+-- >                                                                     ||
+-- > 0290       ----- Segment group 6  ------------------ C   99--------+||
+-- > 0300   TDT Details of transport                      M   1         |||
+-- > 0310   RFF Reference                                 C   9         |||
+-- > 0320   LOC Place/location identification             C   9         |||
+-- > 0330   DTM Date/time/period                          C   9---------+||
+-- >                                                                     ||
+-- > 0340       ----- Segment group 7  ------------------ C   99--------+||
+-- > 0350   EQD Equipment details                         M   1         |||
+-- > 0360   MEA Measurements                              C   9         |||
+-- > 0370   DIM Dimensions                                C   9         |||
+-- > 0380   SEL Seal number                               C   9         |||
+-- >                                                                    |||
+-- > 0390       ----- Segment group 8  ------------------ C   99-------+|||
+-- > 0400   EQA Attached equipment                        M   1        ||||
+-- > 0410   SEL Seal number                               C   9--------++||
+-- >                                                                     ||
+-- > 0420 *     ----- Segment group 9  ------------------ C   99--------+||
+-- > 0430   GID Goods item details                        M   1         |||
+-- > 0440   HAN Handling instructions                     C   9         |||
+-- >                                                                    |||
+-- > 0450       ----- Segment group 10 ------------------ C   99-------+|||
+-- > 0460   MEA Measurements                              M   1        ||||
+-- > 0470   EQN Number of units                           C   1--------+|||
+-- >                                                                    |||
+-- > 0480       ----- Segment group 11 ------------------ C   99-------+|||
+-- > 0490   DIM Dimensions                                M   1        ||||
+-- > 0500   EQN Number of units                           C   1--------+|||
+-- >                                                                    |||
+-- > 0510 +     ----- Segment group 12 ------------------ C   99-------+|||
+-- > 0520 + PCI Package identification                    M   1        ||||
+-- > 0530 + GIN Goods identity number                     C   9--------++++
+-- > 0540   UNT Message trailer                           M   1
+--
+-- 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'.
+messageIFTSTA :: Parser Value
+messageIFTSTA =
+  message "IFTSTA"
+    [ "0010" .@ once segmentUNH
+    , "0020" .@ once segmentBGM
+    , "0030" .@ repeated 9 segmentDTM
+    , "0040" .@ maybeOnce segmentTSR
+    , "0050" .@ repeated 9 (
+      segmentGroup "1"
+        [ "0060" .@ once segmentNAD
+        , "0070" .@ repeated 9 (
+          segmentGroup "2"
+            [ "0080" .@ once segmentCTA
+            , "0090" .@ repeated 9 segmentCOM
+            ]
+          )
+        ]
+      )
+    , "0100" .@ repeated 9 (
+      segmentGroup "3"
+        [ "0110" .@ once segmentRFF
+        , "0120" .@ maybeOnce segmentDTM
+        ]
+      )
+    , "0130" .@ repeated 9 segmentLOC
+    , "0140" .@ repeated 9 segmentFTX
+    , "0150" .@ repeated 9 segmentCNT
+    , "0160" .@ repeated 999 (
+      segmentGroup "4"
+        [ "0170" .@ once segmentCNI
+        , "0180" .@ repeated 9 segmentLOC
+        , "0190" .@ repeated 9 segmentCNT
+        , "0200" .@ repeatedAtLeastOnce 99 (
+          segmentGroup "5"
+            [ "0210" .@ once segmentSTS
+            , "0220" .@ repeated 9 segmentRFF
+            , "0230" .@ repeated 9 segmentDTM
+            , "0240" .@ maybeOnce segmentDOC
+            , "0250" .@ repeated 9 segmentFTX
+            , "0260" .@ repeated 9 segmentNAD
+            , "0270" .@ maybeOnce segmentLOC
+            , "0280" .@ repeated 99 segmentPCI
+            , "0290" .@ repeated 99 (
+              segmentGroup "6"
+                [ "0300" .@ once segmentTDT
+                , "0310" .@ repeated 9 segmentRFF
+                , "0320" .@ repeated 9 segmentLOC
+                , "0330" .@ repeated 9 segmentDTM
+                ]
+              )
+            , "0340" .@ repeated 99 (
+              segmentGroup "7"
+                [ "0350" .@ once segmentEQD
+                , "0360" .@ repeated 9 segmentMEA
+                , "0370" .@ repeated 9 segmentDIM
+                , "0380" .@ repeated 9 segmentSEL
+                , "0390" .@ repeated 99 (
+                  segmentGroup "8"
+                    [ "0400" .@ once segmentEQA
+                    , "0410" .@ repeated 9 segmentSEL
+                    ]
+                  )
+                ]
+              )
+            , "0420" .@ repeated 99 (
+              segmentGroup "9"
+                [ "0430" .@ once segmentGID
+                , "0440" .@ repeated 9 segmentHAN
+                , "0450" .@ repeated 99 (
+                  segmentGroup "10"
+                    [ "0460" .@ once segmentMEA
+                    , "0470" .@ maybeOnce segmentEQN
+                    ]
+                  )
+                , "0480" .@ repeated 99 (
+                  segmentGroup "11"
+                    [ "0490" .@ once segmentDIM
+                    , "0500" .@ maybeOnce segmentEQN
+                    ]
+                  )
+                , "0510" .@ repeated 99 (
+                  segmentGroup "12"
+                    [ "0520" .@ once segmentPCI
+                    , "0530" .@ repeated 9 segmentGIN
+                    ]
+                  )
+                ]
+              )
+            ]
+          )
+        ]
+      )
+    , "0540" .@ once segmentUNT
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments.hs b/specification/src/Text/Edifact/D96A/Segments.hs
new file mode 100644 (file)
index 0000000..b215b18
--- /dev/null
@@ -0,0 +1,53 @@
+module Text.Edifact.D96A.Segments
+  ( module S
+  ) where
+
+import           Text.Edifact.D96A.Segments.ALI as S
+import           Text.Edifact.D96A.Segments.BGM as S
+import           Text.Edifact.D96A.Segments.CNI as S
+import           Text.Edifact.D96A.Segments.CNT as S
+import           Text.Edifact.D96A.Segments.COM as S
+import           Text.Edifact.D96A.Segments.CPI as S
+import           Text.Edifact.D96A.Segments.CPS as S
+import           Text.Edifact.D96A.Segments.CTA as S
+import           Text.Edifact.D96A.Segments.CUX as S
+import           Text.Edifact.D96A.Segments.DGS as S
+import           Text.Edifact.D96A.Segments.DIM as S
+import           Text.Edifact.D96A.Segments.DLM as S
+import           Text.Edifact.D96A.Segments.DOC as S
+import           Text.Edifact.D96A.Segments.DTM as S
+import           Text.Edifact.D96A.Segments.EQA as S
+import           Text.Edifact.D96A.Segments.EQD as S
+import           Text.Edifact.D96A.Segments.EQN as S
+import           Text.Edifact.D96A.Segments.FTX as S
+import           Text.Edifact.D96A.Segments.GDS as S
+import           Text.Edifact.D96A.Segments.GID as S
+import           Text.Edifact.D96A.Segments.GIN as S
+import           Text.Edifact.D96A.Segments.GIR as S
+import           Text.Edifact.D96A.Segments.GOR as S
+import           Text.Edifact.D96A.Segments.HAN as S
+import           Text.Edifact.D96A.Segments.IMD as S
+import           Text.Edifact.D96A.Segments.LIN as S
+import           Text.Edifact.D96A.Segments.LOC as S
+import           Text.Edifact.D96A.Segments.MEA as S
+import           Text.Edifact.D96A.Segments.MOA as S
+import           Text.Edifact.D96A.Segments.NAD as S
+import           Text.Edifact.D96A.Segments.PAC as S
+import           Text.Edifact.D96A.Segments.PCD as S
+import           Text.Edifact.D96A.Segments.PCI as S
+import           Text.Edifact.D96A.Segments.PIA as S
+import           Text.Edifact.D96A.Segments.PRI as S
+import           Text.Edifact.D96A.Segments.QTY as S
+import           Text.Edifact.D96A.Segments.QVR as S
+import           Text.Edifact.D96A.Segments.RFF as S
+import           Text.Edifact.D96A.Segments.RNG as S
+import           Text.Edifact.D96A.Segments.SEL as S
+import           Text.Edifact.D96A.Segments.SGP as S
+import           Text.Edifact.D96A.Segments.STS as S
+import           Text.Edifact.D96A.Segments.TCC as S
+import           Text.Edifact.D96A.Segments.TDT as S
+import           Text.Edifact.D96A.Segments.TMD as S
+import           Text.Edifact.D96A.Segments.TMP as S
+import           Text.Edifact.D96A.Segments.TOD as S
+import           Text.Edifact.D96A.Segments.TPL as S
+import           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 (file)
index 0000000..3b4fc54
--- /dev/null
@@ -0,0 +1,53 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.ALI
+  ( -- * Definition
+    segmentALI
+    -- * Dependencies
+  , simple3239
+  , simple4183
+  , simple9213
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple3239, simple4183, simple9213)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       ALI    ADDITIONAL INFORMATION
+-- >
+-- >       Function: To indicate that special conditions due to the origin,
+-- >                 customs preference, fiscal or commercial factors are
+-- >                 applicable.
+-- >
+-- > 010   3239  COUNTRY OF ORIGIN, CODED                       C  an..3
+-- >
+-- > 020   9213  TYPE OF DUTY REGIME, CODED                     C  an..3
+-- >
+-- > 030   4183  SPECIAL CONDITIONS, CODED                      C  an..3
+-- >
+-- > 040   4183  SPECIAL CONDITIONS, CODED                      C  an..3
+-- >
+-- > 050   4183  SPECIAL CONDITIONS, CODED                      C  an..3
+-- >
+-- > 060   4183  SPECIAL CONDITIONS, CODED                      C  an..3
+-- >
+-- > 070   4183  SPECIAL CONDITIONS, CODED                      C  an..3
+--
+-- Dependencies: 'simple3239', 'simple4183', 'simple9213'.
+segmentALI :: Parser Value
+segmentALI =
+  segment "ALI"
+    [ "010" .@ optional  simple3239
+    , "020" .@ optional  simple9213
+    , "030" .@ optional  simple4183
+    , "040" .@ optional  simple4183
+    , "050" .@ optional  simple4183
+    , "060" .@ optional  simple4183
+    , "070" .@ optional  simple4183
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/BGM.hs b/specification/src/Text/Edifact/D96A/Segments/BGM.hs
new file mode 100644 (file)
index 0000000..5c30fcd
--- /dev/null
@@ -0,0 +1,50 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.BGM
+  ( -- * Definition
+    segmentBGM
+    -- * Dependencies
+  , compositeC002
+  , simple1004
+  , simple1225
+  , simple4343
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC002)
+import           Text.Edifact.D96A.Simples    (simple1004, simple1225,
+                                               simple4343)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       BGM    BEGINNING OF MESSAGE
+-- >
+-- >       Function: To indicate the type and function of a message and to
+-- >                 transmit the identifying number.
+-- >
+-- > 010   C002  DOCUMENT/MESSAGE NAME                          C
+-- >       1001   Document/message name, coded                  C  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       1000   Document/message name                         C  an..35
+-- >
+-- > 020   1004  DOCUMENT/MESSAGE NUMBER                        C  an..35
+-- >
+-- > 030   1225  MESSAGE FUNCTION, CODED                        C  an..3
+-- >
+-- > 040   4343  RESPONSE TYPE, CODED                           C  an..3
+--
+-- Dependencies: 'compositeC002', 'simple1004', 'simple1225', 'simple4343'.
+segmentBGM :: Parser Value
+segmentBGM =
+  segment "BGM"
+    [ "010" .@ optional  compositeC002
+    , "020" .@ optional  simple1004
+    , "030" .@ optional  simple1225
+    , "040" .@ optional  simple4343
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/CNI.hs b/specification/src/Text/Edifact/D96A/Segments/CNI.hs
new file mode 100644 (file)
index 0000000..cdd22fd
--- /dev/null
@@ -0,0 +1,44 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.CNI
+  ( -- * Definition
+    segmentCNI
+    -- * Dependencies
+  , compositeC503
+  , simple1312
+  , simple1490
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC503)
+import           Text.Edifact.D96A.Simples    (simple1312, simple1490)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       CNI    CONSIGNMENT INFORMATION
+-- >
+-- >       Function: To identify one consignment.
+-- >
+-- > 010   1490  CONSOLIDATION ITEM NUMBER                      C  n..4
+-- >
+-- > 020   C503  DOCUMENT/MESSAGE DETAILS                       C
+-- >       1004   Document/message number                       C  an..35
+-- >       1373   Document/message status, coded                C  an..3
+-- >       1366   Document/message source                       C  an..35
+-- >       3453   Language, coded                               C  an..3
+-- >
+-- > 030   1312  CONSIGNMENT LOAD SEQUENCE NUMBER               C  n..4
+--
+-- Dependencies: 'compositeC503', 'simple1312', 'simple1490'.
+segmentCNI :: Parser Value
+segmentCNI =
+  segment "CNI"
+    [ "010" .@ optional  simple1490
+    , "020" .@ optional  compositeC503
+    , "030" .@ optional  simple1312
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/CNT.hs b/specification/src/Text/Edifact/D96A/Segments/CNT.hs
new file mode 100644 (file)
index 0000000..a5a2273
--- /dev/null
@@ -0,0 +1,34 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.CNT
+  ( -- * Definition
+    segmentCNT
+    -- * Dependencies
+  , compositeC270
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC270)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       CNT    CONTROL TOTAL
+-- >
+-- >       Function: To provide control total.
+-- >
+-- > 010   C270  CONTROL                                        M
+-- >       6069   Control qualifier                             M  an..3
+-- >       6066   Control value                                 M  n..18
+-- >       6411   Measure unit qualifier                        C  an..3
+--
+-- Dependencies: 'compositeC270'.
+segmentCNT :: Parser Value
+segmentCNT =
+  segment "CNT"
+    [ "010" .@ mandatory compositeC270
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/COM.hs b/specification/src/Text/Edifact/D96A/Segments/COM.hs
new file mode 100644 (file)
index 0000000..5f5782b
--- /dev/null
@@ -0,0 +1,34 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.COM
+  ( -- * Definition
+    segmentCOM
+    -- * Dependencies
+  , compositeC076
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC076)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       COM    COMMUNICATION CONTACT
+-- >
+-- >       Function: To identify a communication number of a department or
+-- >                 a person to whom communication should be directed.
+-- >
+-- > 010   C076  COMMUNICATION CONTACT                          M
+-- >       3148   Communication number                          M  an..512
+-- >       3155   Communication channel qualifier               M  an..3
+--
+-- Dependencies: 'compositeC076'.
+segmentCOM :: Parser Value
+segmentCOM =
+  segment "COM"
+    [ "010" .@ mandatory compositeC076
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/CPI.hs b/specification/src/Text/Edifact/D96A/Segments/CPI.hs
new file mode 100644 (file)
index 0000000..7325e32
--- /dev/null
@@ -0,0 +1,46 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.CPI
+  ( -- * Definition
+    segmentCPI
+    -- * Dependencies
+  , compositeC229
+  , compositeC231
+  , simple4237
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC229, compositeC231)
+import           Text.Edifact.D96A.Simples    (simple4237)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       CPI    CHARGE PAYMENT INSTRUCTIONS
+-- >
+-- >       Function: To identify a charge.
+-- >
+-- > 010   C229  CHARGE CATEGORY                                C
+-- >       5237   Charge category, coded                        M  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >
+-- > 020   C231  METHOD OF PAYMENT                              C
+-- >       4215   Transport charges method of payment, coded    M  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >
+-- > 030   4237  PREPAID/COLLECT INDICATOR, CODED               C  an..3
+--
+-- Dependencies: 'compositeC229', 'compositeC231', 'simple4237'.
+segmentCPI :: Parser Value
+segmentCPI =
+  segment "CPI"
+    [ "010" .@ optional  compositeC229
+    , "020" .@ optional  compositeC231
+    , "030" .@ optional  simple4237
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/CPS.hs b/specification/src/Text/Edifact/D96A/Segments/CPS.hs
new file mode 100644 (file)
index 0000000..0ce27b5
--- /dev/null
@@ -0,0 +1,42 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.CPS
+  ( -- * Definition
+    segmentCPS
+    -- * Dependencies
+  , simple7075
+  , simple7164
+  , simple7166
+  ) where
+
+import           Text.Edifact.D96A.Simples (simple7075, simple7164, simple7166)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types        (Value)
+
+-- | Derived from this specification:
+--
+-- >       CPS    CONSIGNMENT PACKING SEQUENCE
+-- >
+-- >       Function: To identify the sequence in which physical packing is
+-- >                 presented in the consignment, and optionally to
+-- >                 identify the hierarchical relationship between packing
+-- >                 layers.
+-- >
+-- > 010   7164  HIERARCHICAL ID. NUMBER                        M  an..12
+-- >
+-- > 020   7166  HIERARCHICAL PARENT ID.                        C  an..12
+-- >
+-- > 030   7075  PACKAGING LEVEL, CODED                         C  an..3
+--
+-- Dependencies: 'simple7075', 'simple7164', 'simple7166'.
+segmentCPS :: Parser Value
+segmentCPS =
+  segment "CPS"
+    [ "010" .@ mandatory simple7164
+    , "020" .@ optional  simple7166
+    , "030" .@ optional  simple7075
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/CTA.hs b/specification/src/Text/Edifact/D96A/Segments/CTA.hs
new file mode 100644 (file)
index 0000000..3d7dac8
--- /dev/null
@@ -0,0 +1,39 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.CTA
+  ( -- * Definition
+    segmentCTA
+    -- * Dependencies
+  , compositeC056
+  , simple3139
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC056)
+import           Text.Edifact.D96A.Simples    (simple3139)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       CTA    CONTACT INFORMATION
+-- >
+-- >       Function: To identify a person or a department to whom
+-- >                 communication should be directed.
+-- >
+-- > 010   3139  CONTACT FUNCTION, CODED                        C  an..3
+-- >
+-- > 020   C056  DEPARTMENT OR EMPLOYEE DETAILS                 C
+-- >       3413   Department or employee identification         C  an..17
+-- >       3412   Department or employee                        C  an..35
+--
+-- Dependencies: 'compositeC056', 'simple3139'.
+segmentCTA :: Parser Value
+segmentCTA =
+  segment "CTA"
+    [ "010" .@ optional  simple3139
+    , "020" .@ optional  compositeC056
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/CUX.hs b/specification/src/Text/Edifact/D96A/Segments/CUX.hs
new file mode 100644 (file)
index 0000000..c4982a6
--- /dev/null
@@ -0,0 +1,52 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.CUX
+  ( -- * Definition
+    segmentCUX
+    -- * Dependencies
+  , compositeC504
+  , simple5402
+  , simple6341
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC504)
+import           Text.Edifact.D96A.Simples    (simple5402, simple6341)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       CUX    CURRENCIES
+-- >
+-- >       Function: To specify currencies used in the transaction and
+-- >                 relevant details for the rate of exchange.
+-- >
+-- > 010   C504  CURRENCY DETAILS                               C
+-- >       6347   Currency details qualifier                    M  an..3
+-- >       6345   Currency, coded                               C  an..3
+-- >       6343   Currency qualifier                            C  an..3
+-- >       6348   Currency rate base                            C  n..4
+-- >
+-- > 020   C504  CURRENCY DETAILS                               C
+-- >       6347   Currency details qualifier                    M  an..3
+-- >       6345   Currency, coded                               C  an..3
+-- >       6343   Currency qualifier                            C  an..3
+-- >       6348   Currency rate base                            C  n..4
+-- >
+-- > 030   5402  RATE OF EXCHANGE                               C  n..12
+-- >
+-- > 040   6341  CURRENCY MARKET EXCHANGE, CODED                C  an..3
+--
+-- Dependencies: 'compositeC504', 'simple5402', 'simple6341'.
+segmentCUX :: Parser Value
+segmentCUX =
+  segment "CUX"
+    [ "010" .@ optional  compositeC504
+    , "020" .@ optional  compositeC504
+    , "030" .@ optional  simple5402
+    , "040" .@ optional  simple6341
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/DGS.hs b/specification/src/Text/Edifact/D96A/Segments/DGS.hs
new file mode 100644 (file)
index 0000000..6330f6d
--- /dev/null
@@ -0,0 +1,97 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.DGS
+  ( -- * Definition
+    segmentDGS
+    -- * Dependencies
+  , compositeC205
+  , compositeC223
+  , compositeC234
+  , compositeC235
+  , compositeC236
+  , simple8126
+  , simple8211
+  , simple8255
+  , simple8273
+  , simple8325
+  , simple8339
+  , simple8364
+  , simple8410
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC205, compositeC223,
+                                               compositeC234, compositeC235,
+                                               compositeC236)
+import           Text.Edifact.D96A.Simples    (simple8126, simple8211,
+                                               simple8255, simple8273,
+                                               simple8325, simple8339,
+                                               simple8364, simple8410)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       DGS    DANGEROUS GOODS
+-- >
+-- >       Function: To identify dangerous goods.
+-- >
+-- > 010   8273  DANGEROUS GOODS REGULATIONS, CODED             C  an..3
+-- >
+-- > 020   C205  HAZARD CODE                                    C
+-- >       8351   Hazard code identification                    M  an..7
+-- >       8078   Hazard substance/item/page number             C  an..7
+-- >       8092   Hazard code version number                    C  an..10
+-- >
+-- > 030   C234  UNDG INFORMATION                               C
+-- >       7124   UNDG number                                   C  n4
+-- >       7088   Dangerous goods flashpoint                    C  an..8
+-- >
+-- > 040   C223  DANGEROUS GOODS SHIPMENT FLASHPOINT            C
+-- >       7106   Shipment flashpoint                           C  n3
+-- >       6411   Measure unit qualifier                        C  an..3
+-- >
+-- > 050   8339  PACKING GROUP, CODED                           C  an..3
+-- >
+-- > 060   8364  EMS NUMBER                                     C  an..6
+-- >
+-- > 070   8410  MFAG                                           C  an..4
+-- >
+-- > 080   8126  TREM CARD NUMBER                               C  an..10
+-- >
+-- > 090   C235  HAZARD IDENTIFICATION                          C
+-- >       8158   Hazard identification number, upper part      C  an..4
+-- >       8186   Substance identification number, lower part   C  an4
+-- >
+-- > 100   C236  DANGEROUS GOODS LABEL                          C
+-- >       8246   Dangerous goods label marking                 C  an..4
+-- >       8246   Dangerous goods label marking                 C  an..4
+-- >       8246   Dangerous goods label marking                 C  an..4
+-- >
+-- > 110   8255  PACKING INSTRUCTION, CODED                     C  an..3
+-- >
+-- > 120   8325  CATEGORY OF MEANS OF TRANSPORT, CODED          C  an..3
+-- >
+-- > 130   8211  PERMISSION FOR TRANSPORT, CODED                C  an..3
+--
+-- Dependencies: 'compositeC205', 'compositeC223', 'compositeC234', 'compositeC235', 'compositeC236', 'simple8126', 'simple8211', 'simple8255', 'simple8273', 'simple8325', 'simple8339', 'simple8364', 'simple8410'.
+segmentDGS :: Parser Value
+segmentDGS =
+  segment "DGS"
+    [ "010" .@ optional  simple8273
+    , "020" .@ optional  compositeC205
+    , "030" .@ optional  compositeC234
+    , "040" .@ optional  compositeC223
+    , "050" .@ optional  simple8339
+    , "060" .@ optional  simple8364
+    , "070" .@ optional  simple8410
+    , "080" .@ optional  simple8126
+    , "090" .@ optional  compositeC235
+    , "100" .@ optional  compositeC236
+    , "110" .@ optional  simple8255
+    , "120" .@ optional  simple8325
+    , "130" .@ optional  simple8211
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/DIM.hs b/specification/src/Text/Edifact/D96A/Segments/DIM.hs
new file mode 100644 (file)
index 0000000..a42b6db
--- /dev/null
@@ -0,0 +1,40 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.DIM
+  ( -- * Definition
+    segmentDIM
+    -- * Dependencies
+  , compositeC211
+  , simple6145
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC211)
+import           Text.Edifact.D96A.Simples    (simple6145)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       DIM    DIMENSIONS
+-- >
+-- >       Function: To specify dimensions.
+-- >
+-- > 010   6145  DIMENSION QUALIFIER                            M  an..3
+-- >
+-- > 020   C211  DIMENSIONS                                     M
+-- >       6411   Measure unit qualifier                        M  an..3
+-- >       6168   Length dimension                              C  n..15
+-- >       6140   Width dimension                               C  n..15
+-- >       6008   Height dimension                              C  n..15
+--
+-- Dependencies: 'compositeC211', 'simple6145'.
+segmentDIM :: Parser Value
+segmentDIM =
+  segment "DIM"
+    [ "010" .@ mandatory simple6145
+    , "020" .@ mandatory compositeC211
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/DLM.hs b/specification/src/Text/Edifact/D96A/Segments/DLM.hs
new file mode 100644 (file)
index 0000000..94c31a9
--- /dev/null
@@ -0,0 +1,54 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.DLM
+  ( -- * Definition
+    segmentDLM
+    -- * Dependencies
+  , compositeC214
+  , compositeC522
+  , simple4455
+  , simple4457
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC214, compositeC522)
+import           Text.Edifact.D96A.Simples    (simple4455, simple4457)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       DLM    DELIVERY LIMITATIONS
+-- >
+-- >       Function: To specify limitations on deliveries.
+-- >
+-- > 010   4455  BACK ORDER, CODED                              C  an..3
+-- >
+-- > 020   C522  INSTRUCTION                                    C
+-- >       4403   Instruction qualifier                         M  an..3
+-- >       4401   Instruction, coded                            C  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       4400   Instruction                                   C  an..35
+-- >
+-- > 030   C214  SPECIAL SERVICES IDENTIFICATION                C
+-- >       7161   Special services, coded                       C  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       7160   Special service                               C  an..35
+-- >       7160   Special service                               C  an..35
+-- >
+-- > 040   4457  PRODUCT/SERVICE SUBSTITUTION, CODED            C  an..3
+--
+-- Dependencies: 'compositeC214', 'compositeC522', 'simple4455', 'simple4457'.
+segmentDLM :: Parser Value
+segmentDLM =
+  segment "DLM"
+    [ "010" .@ optional  simple4455
+    , "020" .@ optional  compositeC522
+    , "030" .@ optional  compositeC214
+    , "040" .@ optional  simple4457
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/DOC.hs b/specification/src/Text/Edifact/D96A/Segments/DOC.hs
new file mode 100644 (file)
index 0000000..61bf69c
--- /dev/null
@@ -0,0 +1,61 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.DOC
+  ( -- * Definition
+    segmentDOC
+    -- * Dependencies
+  , compositeC002
+  , compositeC503
+  , simple1218
+  , simple1220
+  , simple3153
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC002, compositeC503)
+import           Text.Edifact.D96A.Simples    (simple1218, simple1220,
+                                               simple3153)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       DOC    DOCUMENT/MESSAGE DETAILS
+-- >
+-- >       Function: To identify documents, either printed, electronically
+-- >                 transferred, or referenced as specified in message
+-- >                 description, including, where relevant, the
+-- >                 identification of the type of transaction that will
+-- >                 result from this message.
+-- >
+-- > 010   C002  DOCUMENT/MESSAGE NAME                          M
+-- >       1001   Document/message name, coded                  C  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       1000   Document/message name                         C  an..35
+-- >
+-- > 020   C503  DOCUMENT/MESSAGE DETAILS                       C
+-- >       1004   Document/message number                       C  an..35
+-- >       1373   Document/message status, coded                C  an..3
+-- >       1366   Document/message source                       C  an..35
+-- >       3453   Language, coded                               C  an..3
+-- >
+-- > 030   3153  COMMUNICATION CHANNEL IDENTIFIER, CODED        C  an..3
+-- >
+-- > 040   1220  NUMBER OF COPIES OF DOCUMENT REQUIRED          C  n..2
+-- >
+-- > 050   1218  NUMBER OF ORIGINALS OF DOCUMENT REQUIRED       C  n..2
+--
+-- Dependencies: 'compositeC002', 'compositeC503', 'simple1218', 'simple1220', 'simple3153'.
+segmentDOC :: Parser Value
+segmentDOC =
+  segment "DOC"
+    [ "010" .@ mandatory compositeC002
+    , "020" .@ optional  compositeC503
+    , "030" .@ optional  simple3153
+    , "040" .@ optional  simple1220
+    , "050" .@ optional  simple1218
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/DTM.hs b/specification/src/Text/Edifact/D96A/Segments/DTM.hs
new file mode 100644 (file)
index 0000000..066724c
--- /dev/null
@@ -0,0 +1,34 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.DTM
+  ( -- * Definition
+    segmentDTM
+    -- * Dependencies
+  , compositeC507
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC507)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       DTM    DATE/TIME/PERIOD
+-- >
+-- >       Function: To specify date, and/or time, or period.
+-- >
+-- > 010   C507  DATE/TIME/PERIOD                               M
+-- >       2005   Date/time/period qualifier                    M  an..3
+-- >       2380   Date/time/period                              C  an..35
+-- >       2379   Date/time/period format qualifier             C  an..3
+--
+-- Dependencies: 'compositeC507'.
+segmentDTM :: Parser Value
+segmentDTM =
+  segment "DTM"
+    [ "010" .@ mandatory compositeC507
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/EQA.hs b/specification/src/Text/Edifact/D96A/Segments/EQA.hs
new file mode 100644 (file)
index 0000000..d16d109
--- /dev/null
@@ -0,0 +1,40 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.EQA
+  ( -- * Definition
+    segmentEQA
+    -- * Dependencies
+  , compositeC237
+  , simple8053
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC237)
+import           Text.Edifact.D96A.Simples    (simple8053)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       EQA    ATTACHED EQUIPMENT
+-- >
+-- >       Function: To specify attached or related equipment.
+-- >
+-- > 010   8053  EQUIPMENT QUALIFIER                            M  an..3
+-- >
+-- > 020   C237  EQUIPMENT IDENTIFICATION                       C
+-- >       8260   Equipment identification number               C  an..17
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       3207   Country, coded                                C  an..3
+--
+-- Dependencies: 'compositeC237', 'simple8053'.
+segmentEQA :: Parser Value
+segmentEQA =
+  segment "EQA"
+    [ "010" .@ mandatory simple8053
+    , "020" .@ optional  compositeC237
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/EQD.hs b/specification/src/Text/Edifact/D96A/Segments/EQD.hs
new file mode 100644 (file)
index 0000000..e0f63d7
--- /dev/null
@@ -0,0 +1,61 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.EQD
+  ( -- * Definition
+    segmentEQD
+    -- * Dependencies
+  , compositeC224
+  , compositeC237
+  , simple8053
+  , simple8077
+  , simple8169
+  , simple8249
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC224, compositeC237)
+import           Text.Edifact.D96A.Simples    (simple8053, simple8077,
+                                               simple8169, simple8249)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       EQD    EQUIPMENT DETAILS
+-- >
+-- >       Function: To identify a unit of equipment.
+-- >
+-- > 010   8053  EQUIPMENT QUALIFIER                            M  an..3
+-- >
+-- > 020   C237  EQUIPMENT IDENTIFICATION                       C
+-- >       8260   Equipment identification number               C  an..17
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       3207   Country, coded                                C  an..3
+-- >
+-- > 030   C224  EQUIPMENT SIZE AND TYPE                        C
+-- >       8155   Equipment size and type identification        C  an..10
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       8154   Equipment size and type                       C  an..35
+-- >
+-- > 040   8077  EQUIPMENT SUPPLIER, CODED                      C  an..3
+-- >
+-- > 050   8249  EQUIPMENT STATUS, CODED                        C  an..3
+-- >
+-- > 060   8169  FULL/EMPTY INDICATOR, CODED                    C  an..3
+--
+-- Dependencies: 'compositeC224', 'compositeC237', 'simple8053', 'simple8077', 'simple8169', 'simple8249'.
+segmentEQD :: Parser Value
+segmentEQD =
+  segment "EQD"
+    [ "010" .@ mandatory simple8053
+    , "020" .@ optional  compositeC237
+    , "030" .@ optional  compositeC224
+    , "040" .@ optional  simple8077
+    , "050" .@ optional  simple8249
+    , "060" .@ optional  simple8169
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/EQN.hs b/specification/src/Text/Edifact/D96A/Segments/EQN.hs
new file mode 100644 (file)
index 0000000..ce052a2
--- /dev/null
@@ -0,0 +1,33 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.EQN
+  ( -- * Definition
+    segmentEQN
+    -- * Dependencies
+  , compositeC523
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC523)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       EQN    NUMBER OF UNITS
+-- >
+-- >       Function: To specify the number of units.
+-- >
+-- > 010   C523  NUMBER OF UNIT DETAILS                         M
+-- >       6350   Number of units                               C  n..15
+-- >       6353   Number of units qualifier                     C  an..3
+--
+-- Dependencies: 'compositeC523'.
+segmentEQN :: Parser Value
+segmentEQN =
+  segment "EQN"
+    [ "010" .@ mandatory compositeC523
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/FTX.hs b/specification/src/Text/Edifact/D96A/Segments/FTX.hs
new file mode 100644 (file)
index 0000000..68eebbc
--- /dev/null
@@ -0,0 +1,57 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.FTX
+  ( -- * Definition
+    segmentFTX
+    -- * Dependencies
+  , compositeC107
+  , compositeC108
+  , simple3453
+  , simple4451
+  , simple4453
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC107, compositeC108)
+import           Text.Edifact.D96A.Simples    (simple3453, simple4451,
+                                               simple4453)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       FTX    FREE TEXT
+-- >
+-- >       Function: To provide free form or coded text information.
+-- >
+-- > 010   4451  TEXT SUBJECT QUALIFIER                         M  an..3
+-- >
+-- > 020   4453  TEXT FUNCTION, CODED                           C  an..3
+-- >
+-- > 030   C107  TEXT REFERENCE                                 C
+-- >       4441   Free text, coded                              M  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >
+-- > 040   C108  TEXT LITERAL                                   C
+-- >       4440   Free text                                     M  an..70
+-- >       4440   Free text                                     C  an..70
+-- >       4440   Free text                                     C  an..70
+-- >       4440   Free text                                     C  an..70
+-- >       4440   Free text                                     C  an..70
+-- >
+-- > 050   3453  LANGUAGE, CODED                                C  an..3
+--
+-- Dependencies: 'compositeC107', 'compositeC108', 'simple3453', 'simple4451', 'simple4453'.
+segmentFTX :: Parser Value
+segmentFTX =
+  segment "FTX"
+    [ "010" .@ mandatory simple4451
+    , "020" .@ optional  simple4453
+    , "030" .@ optional  compositeC107
+    , "040" .@ optional  compositeC108
+    , "050" .@ optional  simple3453
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/GDS.hs b/specification/src/Text/Edifact/D96A/Segments/GDS.hs
new file mode 100644 (file)
index 0000000..5ea1ae2
--- /dev/null
@@ -0,0 +1,35 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.GDS
+  ( -- * Definition
+    segmentGDS
+    -- * Dependencies
+  , compositeC703
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC703)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       GDS    NATURE OF CARGO
+-- >
+-- >       Function: To indicate the type of cargo as a general
+-- >                 classification.
+-- >
+-- > 010   C703  NATURE OF CARGO                                C
+-- >       7085   Nature of cargo, coded                        M  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+--
+-- Dependencies: 'compositeC703'.
+segmentGDS :: Parser Value
+segmentGDS =
+  segment "GDS"
+    [ "010" .@ optional  compositeC703
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/GID.hs b/specification/src/Text/Edifact/D96A/Segments/GID.hs
new file mode 100644 (file)
index 0000000..cdb8254
--- /dev/null
@@ -0,0 +1,57 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.GID
+  ( -- * Definition
+    segmentGID
+    -- * Dependencies
+  , compositeC213
+  , simple1496
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC213)
+import           Text.Edifact.D96A.Simples    (simple1496)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       GID    GOODS ITEM DETAILS
+-- >
+-- >       Function: To indicate totals of a goods item.
+-- >
+-- > 010   1496  GOODS ITEM NUMBER                              C  n..5
+-- >
+-- > 020   C213  NUMBER AND TYPE OF PACKAGES                    C
+-- >       7224   Number of packages                            C  n..8
+-- >       7065   Type of packages identification               C  an..17
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       7064   Type of packages                              C  an..35
+-- >
+-- > 030   C213  NUMBER AND TYPE OF PACKAGES                    C
+-- >       7224   Number of packages                            C  n..8
+-- >       7065   Type of packages identification               C  an..17
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       7064   Type of packages                              C  an..35
+-- >
+-- > 040   C213  NUMBER AND TYPE OF PACKAGES                    C
+-- >       7224   Number of packages                            C  n..8
+-- >       7065   Type of packages identification               C  an..17
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       7064   Type of packages                              C  an..35
+--
+-- Dependencies: 'compositeC213', 'simple1496'.
+segmentGID :: Parser Value
+segmentGID =
+  segment "GID"
+    [ "010" .@ optional  simple1496
+    , "020" .@ optional  compositeC213
+    , "030" .@ optional  compositeC213
+    , "040" .@ optional  compositeC213
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/GIN.hs b/specification/src/Text/Edifact/D96A/Segments/GIN.hs
new file mode 100644 (file)
index 0000000..a349490
--- /dev/null
@@ -0,0 +1,59 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.GIN
+  ( -- * Definition
+    segmentGIN
+    -- * Dependencies
+  , compositeC208
+  , simple7405
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC208)
+import           Text.Edifact.D96A.Simples    (simple7405)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       GIN    GOODS IDENTITY NUMBER
+-- >
+-- >       Function: To give specific identification numbers, either as
+-- >                 single numbers or ranges.
+-- >
+-- > 010   7405  IDENTITY NUMBER QUALIFIER                      M  an..3
+-- >
+-- > 020   C208  IDENTITY NUMBER RANGE                          M
+-- >       7402   Identity number                               M  an..35
+-- >       7402   Identity number                               C  an..35
+-- >
+-- > 030   C208  IDENTITY NUMBER RANGE                          C
+-- >       7402   Identity number                               M  an..35
+-- >       7402   Identity number                               C  an..35
+-- >
+-- > 040   C208  IDENTITY NUMBER RANGE                          C
+-- >       7402   Identity number                               M  an..35
+-- >       7402   Identity number                               C  an..35
+-- >
+-- > 050   C208  IDENTITY NUMBER RANGE                          C
+-- >       7402   Identity number                               M  an..35
+-- >       7402   Identity number                               C  an..35
+-- >
+-- > 060   C208  IDENTITY NUMBER RANGE                          C
+-- >       7402   Identity number                               M  an..35
+-- >       7402   Identity number                               C  an..35
+--
+-- Dependencies: 'compositeC208', 'simple7405'.
+segmentGIN :: Parser Value
+segmentGIN =
+  segment "GIN"
+    [ "010" .@ mandatory simple7405
+    , "020" .@ mandatory compositeC208
+    , "030" .@ optional  compositeC208
+    , "040" .@ optional  compositeC208
+    , "050" .@ optional  compositeC208
+    , "060" .@ optional  compositeC208
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/GIR.hs b/specification/src/Text/Edifact/D96A/Segments/GIR.hs
new file mode 100644 (file)
index 0000000..b70cef7
--- /dev/null
@@ -0,0 +1,63 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.GIR
+  ( -- * Definition
+    segmentGIR
+    -- * Dependencies
+  , compositeC206
+  , simple7297
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC206)
+import           Text.Edifact.D96A.Simples    (simple7297)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       GIR    RELATED IDENTIFICATION NUMBERS
+-- >
+-- >       Function: To specify a related set of identification numbers.
+-- >
+-- > 010   7297  SET IDENTIFICATION QUALIFIER                   M  an..3
+-- >
+-- > 020   C206  IDENTIFICATION NUMBER                          M
+-- >       7402   Identity number                               M  an..35
+-- >       7405   Identity number qualifier                     C  an..3
+-- >       4405   Status, coded                                 C  an..3
+-- >
+-- > 030   C206  IDENTIFICATION NUMBER                          C
+-- >       7402   Identity number                               M  an..35
+-- >       7405   Identity number qualifier                     C  an..3
+-- >       4405   Status, coded                                 C  an..3
+-- >
+-- > 040   C206  IDENTIFICATION NUMBER                          C
+-- >       7402   Identity number                               M  an..35
+-- >       7405   Identity number qualifier                     C  an..3
+-- >       4405   Status, coded                                 C  an..3
+-- >
+-- > 050   C206  IDENTIFICATION NUMBER                          C
+-- >       7402   Identity number                               M  an..35
+-- >       7405   Identity number qualifier                     C  an..3
+-- >       4405   Status, coded                                 C  an..3
+-- >
+-- > 060   C206  IDENTIFICATION NUMBER                          C
+-- >       7402   Identity number                               M  an..35
+-- >       7405   Identity number qualifier                     C  an..3
+-- >       4405   Status, coded                                 C  an..3
+--
+-- Dependencies: 'compositeC206', 'simple7297'.
+segmentGIR :: Parser Value
+segmentGIR =
+  segment "GIR"
+    [ "010" .@ mandatory simple7297
+    , "020" .@ mandatory compositeC206
+    , "030" .@ optional  compositeC206
+    , "040" .@ optional  compositeC206
+    , "050" .@ optional  compositeC206
+    , "060" .@ optional  compositeC206
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/GOR.hs b/specification/src/Text/Edifact/D96A/Segments/GOR.hs
new file mode 100644 (file)
index 0000000..fd28bf8
--- /dev/null
@@ -0,0 +1,63 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.GOR
+  ( -- * Definition
+    segmentGOR
+    -- * Dependencies
+  , compositeC232
+  , simple8323
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC232)
+import           Text.Edifact.D96A.Simples    (simple8323)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       GOR    GOVERNMENTAL REQUIREMENTS
+-- >
+-- >       Function: To indicate the requirement for a specific govermental
+-- >                 action and/or procedure or which specific procedure is
+-- >                 valid for a specific part of the transport.
+-- >
+-- > 010   8323  TRANSPORT MOVEMENT, CODED                      C  an..3
+-- >
+-- > 020   C232  GOVERNMENT ACTION                              C
+-- >       9415   Government agency, coded                      C  an..3
+-- >       9411   Government involvement, coded                 C  an..3
+-- >       9417   Government action, coded                      C  an..3
+-- >       9353   Government procedure, coded                   C  an..3
+-- >
+-- > 030   C232  GOVERNMENT ACTION                              C
+-- >       9415   Government agency, coded                      C  an..3
+-- >       9411   Government involvement, coded                 C  an..3
+-- >       9417   Government action, coded                      C  an..3
+-- >       9353   Government procedure, coded                   C  an..3
+-- >
+-- > 040   C232  GOVERNMENT ACTION                              C
+-- >       9415   Government agency, coded                      C  an..3
+-- >       9411   Government involvement, coded                 C  an..3
+-- >       9417   Government action, coded                      C  an..3
+-- >       9353   Government procedure, coded                   C  an..3
+-- >
+-- > 050   C232  GOVERNMENT ACTION                              C
+-- >       9415   Government agency, coded                      C  an..3
+-- >       9411   Government involvement, coded                 C  an..3
+-- >       9417   Government action, coded                      C  an..3
+-- >       9353   Government procedure, coded                   C  an..3
+--
+-- Dependencies: 'compositeC232', 'simple8323'.
+segmentGOR :: Parser Value
+segmentGOR =
+  segment "GOR"
+    [ "010" .@ optional  simple8323
+    , "020" .@ optional  compositeC232
+    , "030" .@ optional  compositeC232
+    , "040" .@ optional  compositeC232
+    , "050" .@ optional  compositeC232
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/HAN.hs b/specification/src/Text/Edifact/D96A/Segments/HAN.hs
new file mode 100644 (file)
index 0000000..2f6f523
--- /dev/null
@@ -0,0 +1,43 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.HAN
+  ( -- * Definition
+    segmentHAN
+    -- * Dependencies
+  , compositeC218
+  , compositeC524
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC218, compositeC524)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       HAN    HANDLING INSTRUCTIONS
+-- >
+-- >       Function: To specify handling and where necessary, notify
+-- >                 hazards.
+-- >
+-- > 010   C524  HANDLING INSTRUCTIONS                          C
+-- >       4079   Handling instructions, coded                  C  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       4078   Handling instructions                         C  an..70
+-- >
+-- > 020   C218  HAZARDOUS MATERIAL                             C
+-- >       7419   Hazardous material class code, identification C  an..4
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+--
+-- Dependencies: 'compositeC218', 'compositeC524'.
+segmentHAN :: Parser Value
+segmentHAN =
+  segment "HAN"
+    [ "010" .@ optional  compositeC524
+    , "020" .@ optional  compositeC218
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/IMD.hs b/specification/src/Text/Edifact/D96A/Segments/IMD.hs
new file mode 100644 (file)
index 0000000..165c1af
--- /dev/null
@@ -0,0 +1,52 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.IMD
+  ( -- * Definition
+    segmentIMD
+    -- * Dependencies
+  , compositeC273
+  , simple7077
+  , simple7081
+  , simple7383
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC273)
+import           Text.Edifact.D96A.Simples    (simple7077, simple7081,
+                                               simple7383)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       IMD    ITEM DESCRIPTION
+-- >
+-- >       Function: To describe an item in either an industry or free
+-- >                 format.
+-- >
+-- > 010   7077  ITEM DESCRIPTION TYPE, CODED                   C  an..3
+-- >
+-- > 020   7081  ITEM CHARACTERISTIC, CODED                     C  an..3
+-- >
+-- > 030   C273  ITEM DESCRIPTION                               C
+-- >       7009   Item description identification               C  an..17
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       7008   Item description                              C  an..35
+-- >       7008   Item description                              C  an..35
+-- >       3453   Language, coded                               C  an..3
+-- >
+-- > 040   7383  SURFACE/LAYER INDICATOR, CODED                 C  an..3
+--
+-- Dependencies: 'compositeC273', 'simple7077', 'simple7081', 'simple7383'.
+segmentIMD :: Parser Value
+segmentIMD =
+  segment "IMD"
+    [ "010" .@ optional  simple7077
+    , "020" .@ optional  simple7081
+    , "030" .@ optional  compositeC273
+    , "040" .@ optional  simple7383
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/LIN.hs b/specification/src/Text/Edifact/D96A/Segments/LIN.hs
new file mode 100644 (file)
index 0000000..42dced8
--- /dev/null
@@ -0,0 +1,59 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.LIN
+  ( -- * Definition
+    segmentLIN
+    -- * Dependencies
+  , compositeC212
+  , compositeC829
+  , simple1082
+  , simple1222
+  , simple1229
+  , simple7083
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC212, compositeC829)
+import           Text.Edifact.D96A.Simples    (simple1082, simple1222,
+                                               simple1229, simple7083)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       LIN    LINE ITEM
+-- >
+-- >       Function: To identify a line item and configuration.
+-- >
+-- > 010   1082  LINE ITEM NUMBER                               C  n..6
+-- >
+-- > 020   1229  ACTION REQUEST/NOTIFICATION, CODED             C  an..3
+-- >
+-- > 030   C212  ITEM NUMBER IDENTIFICATION                     C
+-- >       7140   Item number                                   C  an..35
+-- >       7143   Item number type, coded                       C  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >
+-- > 040   C829  SUB-LINE INFORMATION                           C
+-- >       5495   Sub-line indicator, coded                     C  an..3
+-- >       1082   Line item number                              C  n..6
+-- >
+-- > 050   1222  CONFIGURATION LEVEL                            C  n..2
+-- >
+-- > 060   7083  CONFIGURATION, CODED                           C  an..3
+--
+-- Dependencies: 'compositeC212', 'compositeC829', 'simple1082', 'simple1222', 'simple1229', 'simple7083'.
+segmentLIN :: Parser Value
+segmentLIN =
+  segment "LIN"
+    [ "010" .@ optional  simple1082
+    , "020" .@ optional  simple1229
+    , "030" .@ optional  compositeC212
+    , "040" .@ optional  compositeC829
+    , "050" .@ optional  simple1222
+    , "060" .@ optional  simple7083
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/LOC.hs b/specification/src/Text/Edifact/D96A/Segments/LOC.hs
new file mode 100644 (file)
index 0000000..91a4022
--- /dev/null
@@ -0,0 +1,62 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.LOC
+  ( -- * Definition
+    segmentLOC
+    -- * Dependencies
+  , compositeC517
+  , compositeC519
+  , compositeC553
+  , simple3227
+  , simple5479
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC517, compositeC519,
+                                               compositeC553)
+import           Text.Edifact.D96A.Simples    (simple3227, simple5479)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       LOC    PLACE/LOCATION IDENTIFICATION
+-- >
+-- >       Function: To identify a country/place/location/related location
+-- >                 one/related location two.
+-- >
+-- > 010   3227  PLACE/LOCATION QUALIFIER                       M  an..3
+-- >
+-- > 020   C517  LOCATION IDENTIFICATION                        C
+-- >       3225   Place/location identification                 C  an..25
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       3224   Place/location                                C  an..70
+-- >
+-- > 030   C519  RELATED LOCATION ONE IDENTIFICATION            C
+-- >       3223   Related place/location one identification     C  an..25
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       3222   Related place/location one                    C  an..70
+-- >
+-- > 040   C553  RELATED LOCATION TWO IDENTIFICATION            C
+-- >       3233   Related place/location two identification     C  an..25
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       3232   Related place/location two                    C  an..70
+-- >
+-- > 050   5479  RELATION, CODED                                C  an..3
+--
+-- Dependencies: 'compositeC517', 'compositeC519', 'compositeC553', 'simple3227', 'simple5479'.
+segmentLOC :: Parser Value
+segmentLOC =
+  segment "LOC"
+    [ "010" .@ mandatory simple3227
+    , "020" .@ optional  compositeC517
+    , "030" .@ optional  compositeC519
+    , "040" .@ optional  compositeC553
+    , "050" .@ optional  simple5479
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/MEA.hs b/specification/src/Text/Edifact/D96A/Segments/MEA.hs
new file mode 100644 (file)
index 0000000..8985f7a
--- /dev/null
@@ -0,0 +1,54 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.MEA
+  ( -- * Definition
+    segmentMEA
+    -- * Dependencies
+  , compositeC174
+  , compositeC502
+  , simple6311
+  , simple7383
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC174, compositeC502)
+import           Text.Edifact.D96A.Simples    (simple6311, simple7383)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       MEA    MEASUREMENTS
+-- >
+-- >       Function: To specify physical measurements, including dimension
+-- >                 tolerances, weights and counts.
+-- >
+-- > 010   6311  MEASUREMENT APPLICATION QUALIFIER              M  an..3
+-- >
+-- > 020   C502  MEASUREMENT DETAILS                            C
+-- >       6313   Measurement dimension, coded                  C  an..3
+-- >       6321   Measurement significance, coded               C  an..3
+-- >       6155   Measurement attribute, coded                  C  an..3
+-- >       6154   Measurement attribute                         C  an..70
+-- >
+-- > 030   C174  VALUE/RANGE                                    C
+-- >       6411   Measure unit qualifier                        M  an..3
+-- >       6314   Measurement value                             C  n..18
+-- >       6162   Range minimum                                 C  n..18
+-- >       6152   Range maximum                                 C  n..18
+-- >       6432   Significant digits                            C  n..2
+-- >
+-- > 040   7383  SURFACE/LAYER INDICATOR, CODED                 C  an..3
+--
+-- Dependencies: 'compositeC174', 'compositeC502', 'simple6311', 'simple7383'.
+segmentMEA :: Parser Value
+segmentMEA =
+  segment "MEA"
+    [ "010" .@ mandatory simple6311
+    , "020" .@ optional  compositeC502
+    , "030" .@ optional  compositeC174
+    , "040" .@ optional  simple7383
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/MOA.hs b/specification/src/Text/Edifact/D96A/Segments/MOA.hs
new file mode 100644 (file)
index 0000000..db1def8
--- /dev/null
@@ -0,0 +1,36 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.MOA
+  ( -- * Definition
+    segmentMOA
+    -- * Dependencies
+  , compositeC516
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC516)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       MOA    MONETARY AMOUNT
+-- >
+-- >       Function: To specify a monetary amount.
+-- >
+-- > 010   C516  MONETARY AMOUNT                                M
+-- >       5025   Monetary amount type qualifier                M  an..3
+-- >       5004   Monetary amount                               C  n..18
+-- >       6345   Currency, coded                               C  an..3
+-- >       6343   Currency qualifier                            C  an..3
+-- >       4405   Status, coded                                 C  an..3
+--
+-- Dependencies: 'compositeC516'.
+segmentMOA :: Parser Value
+segmentMOA =
+  segment "MOA"
+    [ "010" .@ mandatory compositeC516
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/NAD.hs b/specification/src/Text/Edifact/D96A/Segments/NAD.hs
new file mode 100644 (file)
index 0000000..251d04b
--- /dev/null
@@ -0,0 +1,87 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.NAD
+  ( -- * Definition
+    segmentNAD
+    -- * Dependencies
+  , compositeC058
+  , compositeC059
+  , compositeC080
+  , compositeC082
+  , simple3035
+  , simple3164
+  , simple3207
+  , simple3229
+  , simple3251
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC058, compositeC059,
+                                               compositeC080, compositeC082)
+import           Text.Edifact.D96A.Simples    (simple3035, simple3164,
+                                               simple3207, simple3229,
+                                               simple3251)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       NAD    NAME AND ADDRESS
+-- >
+-- >       Function: To specify the name/address and their related
+-- >                 function, either by CO82 only and/or unstructured by
+-- >                 CO58 or structured by CO80 thru 3207.
+-- >
+-- > 010   3035  PARTY QUALIFIER                                M  an..3
+-- >
+-- > 020   C082  PARTY IDENTIFICATION DETAILS                   C
+-- >       3039   Party id. identification                      M  an..35
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >
+-- > 030   C058  NAME AND ADDRESS                               C
+-- >       3124   Name and address line                         M  an..35
+-- >       3124   Name and address line                         C  an..35
+-- >       3124   Name and address line                         C  an..35
+-- >       3124   Name and address line                         C  an..35
+-- >       3124   Name and address line                         C  an..35
+-- >
+-- > 040   C080  PARTY NAME                                     C
+-- >       3036   Party name                                    M  an..35
+-- >       3036   Party name                                    C  an..35
+-- >       3036   Party name                                    C  an..35
+-- >       3036   Party name                                    C  an..35
+-- >       3036   Party name                                    C  an..35
+-- >       3045   Party name format, coded                      C  an..3
+-- >
+-- > 050   C059  STREET                                         C
+-- >       3042   Street and number/p.o. box                    M  an..35
+-- >       3042   Street and number/p.o. box                    C  an..35
+-- >       3042   Street and number/p.o. box                    C  an..35
+-- >       3042   Street and number/p.o. box                    C  an..35
+-- >
+-- > 060   3164  CITY NAME                                      C  an..35
+-- >
+-- > 070   3229  COUNTRY SUB-ENTITY IDENTIFICATION              C  an..9
+-- >
+-- > 080   3251  POSTCODE IDENTIFICATION                        C  an..9
+-- >
+-- > 090   3207  COUNTRY, CODED                                 C  an..3
+--
+-- Dependencies: 'compositeC058', 'compositeC059', 'compositeC080', 'compositeC082', 'simple3035', 'simple3164', 'simple3207', 'simple3229', 'simple3251'.
+segmentNAD :: Parser Value
+segmentNAD =
+  segment "NAD"
+    [ "010" .@ mandatory simple3035
+    , "020" .@ optional  compositeC082
+    , "030" .@ optional  compositeC058
+    , "040" .@ optional  compositeC080
+    , "050" .@ optional  compositeC059
+    , "060" .@ optional  simple3164
+    , "070" .@ optional  simple3229
+    , "080" .@ optional  simple3251
+    , "090" .@ optional  simple3207
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/PAC.hs b/specification/src/Text/Edifact/D96A/Segments/PAC.hs
new file mode 100644 (file)
index 0000000..52fa367
--- /dev/null
@@ -0,0 +1,65 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.PAC
+  ( -- * Definition
+    segmentPAC
+    -- * Dependencies
+  , compositeC202
+  , compositeC402
+  , compositeC531
+  , compositeC532
+  , simple7224
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC202, compositeC402,
+                                               compositeC531, compositeC532)
+import           Text.Edifact.D96A.Simples    (simple7224)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       PAC    PACKAGE
+-- >
+-- >       Function: To describe the number and type of packages/physical
+-- >                 units.
+-- >
+-- > 010   7224  NUMBER OF PACKAGES                             C  n..8
+-- >
+-- > 020   C531  PACKAGING DETAILS                              C
+-- >       7075   Packaging level, coded                        C  an..3
+-- >       7233   Packaging related information, coded          C  an..3
+-- >       7073   Packaging terms and conditions, coded         C  an..3
+-- >
+-- > 030   C202  PACKAGE TYPE                                   C
+-- >       7065   Type of packages identification               C  an..17
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       7064   Type of packages                              C  an..35
+-- >
+-- > 040   C402  PACKAGE TYPE IDENTIFICATION                    C
+-- >       7077   Item description type, coded                  M  an..3
+-- >       7064   Type of packages                              M  an..35
+-- >       7143   Item number type, coded                       C  an..3
+-- >       7064   Type of packages                              C  an..35
+-- >       7143   Item number type, coded                       C  an..3
+-- >
+-- > 050   C532  RETURNABLE PACKAGE DETAILS                     C
+-- >       8395   Returnable package freight payment            C  an..3
+-- >              responsibility, coded
+-- >       8393   Returnable package load contents, coded       C  an..3
+--
+-- Dependencies: 'compositeC202', 'compositeC402', 'compositeC531', 'compositeC532', 'simple7224'.
+segmentPAC :: Parser Value
+segmentPAC =
+  segment "PAC"
+    [ "010" .@ optional  simple7224
+    , "020" .@ optional  compositeC531
+    , "030" .@ optional  compositeC202
+    , "040" .@ optional  compositeC402
+    , "050" .@ optional  compositeC532
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/PCD.hs b/specification/src/Text/Edifact/D96A/Segments/PCD.hs
new file mode 100644 (file)
index 0000000..6f4da2d
--- /dev/null
@@ -0,0 +1,36 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.PCD
+  ( -- * Definition
+    segmentPCD
+    -- * Dependencies
+  , compositeC501
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC501)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       PCD    PERCENTAGE DETAILS
+-- >
+-- >       Function: To specify percentage information.
+-- >
+-- > 010   C501  PERCENTAGE DETAILS                             M
+-- >       5245   Percentage qualifier                          M  an..3
+-- >       5482   Percentage                                    C  n..10
+-- >       5249   Percentage basis, coded                       C  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+--
+-- Dependencies: 'compositeC501'.
+segmentPCD :: Parser Value
+segmentPCD =
+  segment "PCD"
+    [ "010" .@ mandatory compositeC501
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/PCI.hs b/specification/src/Text/Edifact/D96A/Segments/PCI.hs
new file mode 100644 (file)
index 0000000..cd5e458
--- /dev/null
@@ -0,0 +1,58 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.PCI
+  ( -- * Definition
+    segmentPCI
+    -- * Dependencies
+  , compositeC210
+  , compositeC827
+  , simple4233
+  , simple8275
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC210, compositeC827)
+import           Text.Edifact.D96A.Simples    (simple4233, simple8275)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       PCI    PACKAGE IDENTIFICATION
+-- >
+-- >       Function: To specify markings and labels on individual packages
+-- >                 or physical units.
+-- >
+-- > 010   4233  MARKING INSTRUCTIONS, CODED                    C  an..3
+-- >
+-- > 020   C210  MARKS & LABELS                                 C
+-- >       7102   Shipping marks                                M  an..35
+-- >       7102   Shipping marks                                C  an..35
+-- >       7102   Shipping marks                                C  an..35
+-- >       7102   Shipping marks                                C  an..35
+-- >       7102   Shipping marks                                C  an..35
+-- >       7102   Shipping marks                                C  an..35
+-- >       7102   Shipping marks                                C  an..35
+-- >       7102   Shipping marks                                C  an..35
+-- >       7102   Shipping marks                                C  an..35
+-- >       7102   Shipping marks                                C  an..35
+-- >
+-- > 030   8275  CONTAINER/PACKAGE STATUS, CODED                C  an..3
+-- >
+-- > 040   C827  TYPE OF MARKING                                C
+-- >       7511   Type of marking, coded                        M  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+--
+-- Dependencies: 'compositeC210', 'compositeC827', 'simple4233', 'simple8275'.
+segmentPCI :: Parser Value
+segmentPCI =
+  segment "PCI"
+    [ "010" .@ optional  simple4233
+    , "020" .@ optional  compositeC210
+    , "030" .@ optional  simple8275
+    , "040" .@ optional  compositeC827
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/PIA.hs b/specification/src/Text/Edifact/D96A/Segments/PIA.hs
new file mode 100644 (file)
index 0000000..95d9813
--- /dev/null
@@ -0,0 +1,69 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.PIA
+  ( -- * Definition
+    segmentPIA
+    -- * Dependencies
+  , compositeC212
+  , simple4347
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC212)
+import           Text.Edifact.D96A.Simples    (simple4347)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       PIA    ADDITIONAL PRODUCT ID
+-- >
+-- >       Function: To specify additional or substitutional item
+-- >                 identification codes.
+-- >
+-- > 010   4347  PRODUCT ID. FUNCTION QUALIFIER                 M  an..3
+-- >
+-- > 020   C212  ITEM NUMBER IDENTIFICATION                     M
+-- >       7140   Item number                                   C  an..35
+-- >       7143   Item number type, coded                       C  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >
+-- > 030   C212  ITEM NUMBER IDENTIFICATION                     C
+-- >       7140   Item number                                   C  an..35
+-- >       7143   Item number type, coded                       C  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >
+-- > 040   C212  ITEM NUMBER IDENTIFICATION                     C
+-- >       7140   Item number                                   C  an..35
+-- >       7143   Item number type, coded                       C  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >
+-- > 050   C212  ITEM NUMBER IDENTIFICATION                     C
+-- >       7140   Item number                                   C  an..35
+-- >       7143   Item number type, coded                       C  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >
+-- > 060   C212  ITEM NUMBER IDENTIFICATION                     C
+-- >       7140   Item number                                   C  an..35
+-- >       7143   Item number type, coded                       C  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+--
+-- Dependencies: 'compositeC212', 'simple4347'.
+segmentPIA :: Parser Value
+segmentPIA =
+  segment "PIA"
+    [ "010" .@ mandatory simple4347
+    , "020" .@ mandatory compositeC212
+    , "030" .@ optional  compositeC212
+    , "040" .@ optional  compositeC212
+    , "050" .@ optional  compositeC212
+    , "060" .@ optional  compositeC212
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/PRI.hs b/specification/src/Text/Edifact/D96A/Segments/PRI.hs
new file mode 100644 (file)
index 0000000..09c4834
--- /dev/null
@@ -0,0 +1,42 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.PRI
+  ( -- * Definition
+    segmentPRI
+    -- * Dependencies
+  , compositeC509
+  , simple5213
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC509)
+import           Text.Edifact.D96A.Simples    (simple5213)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       PRI    PRICE DETAILS
+-- >
+-- >       Function: To specify price information.
+-- >
+-- > 010   C509  PRICE INFORMATION                              C
+-- >       5125   Price qualifier                               M  an..3
+-- >       5118   Price                                         C  n..15
+-- >       5375   Price type, coded                             C  an..3
+-- >       5387   Price type qualifier                          C  an..3
+-- >       5284   Unit price basis                              C  n..9
+-- >       6411   Measure unit qualifier                        C  an..3
+-- >
+-- > 020   5213  SUB-LINE PRICE CHANGE, CODED                   C  an..3
+--
+-- Dependencies: 'compositeC509', 'simple5213'.
+segmentPRI :: Parser Value
+segmentPRI =
+  segment "PRI"
+    [ "010" .@ optional  compositeC509
+    , "020" .@ optional  simple5213
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/QTY.hs b/specification/src/Text/Edifact/D96A/Segments/QTY.hs
new file mode 100644 (file)
index 0000000..9d8027b
--- /dev/null
@@ -0,0 +1,34 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.QTY
+  ( -- * Definition
+    segmentQTY
+    -- * Dependencies
+  , compositeC186
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC186)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       QTY    QUANTITY
+-- >
+-- >       Function: To specify a pertinent quantity.
+-- >
+-- > 010   C186  QUANTITY DETAILS                               M
+-- >       6063   Quantity qualifier                            M  an..3
+-- >       6060   Quantity                                      M  n..15
+-- >       6411   Measure unit qualifier                        C  an..3
+--
+-- Dependencies: 'compositeC186'.
+segmentQTY :: Parser Value
+segmentQTY =
+  segment "QTY"
+    [ "010" .@ mandatory compositeC186
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/QVR.hs b/specification/src/Text/Edifact/D96A/Segments/QVR.hs
new file mode 100644 (file)
index 0000000..8130fe1
--- /dev/null
@@ -0,0 +1,50 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.QVR
+  ( -- * Definition
+    segmentQVR
+    -- * Dependencies
+  , compositeC279
+  , compositeC960
+  , simple4221
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC279, compositeC960)
+import           Text.Edifact.D96A.Simples    (simple4221)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       QVR    QUANTITY VARIANCES
+-- >
+-- >       Function: To specify item details relating to quantity
+-- >                 variances.
+-- >
+-- >           Note: This segment replaces segment QVA (which has been
+-- >                 deleted in this directory).
+-- >
+-- > 010   C279  QUANTITY DIFFERENCE INFORMATION                C
+-- >       6064   Quantity difference                           M  n..15
+-- >       6063   Quantity qualifier                            C  an..3
+-- >
+-- > 020   4221  DISCREPANCY, CODED                             C  an..3
+-- >
+-- > 030   C960  REASON FOR CHANGE                              C
+-- >       4295   Change reason, coded                          C  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       4294   Change reason                                 C  an..35
+--
+-- Dependencies: 'compositeC279', 'compositeC960', 'simple4221'.
+segmentQVR :: Parser Value
+segmentQVR =
+  segment "QVR"
+    [ "010" .@ optional  compositeC279
+    , "020" .@ optional  simple4221
+    , "030" .@ optional  compositeC960
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/RFF.hs b/specification/src/Text/Edifact/D96A/Segments/RFF.hs
new file mode 100644 (file)
index 0000000..a5bbab6
--- /dev/null
@@ -0,0 +1,35 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.RFF
+  ( -- * Definition
+    segmentRFF
+    -- * Dependencies
+  , compositeC506
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC506)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       RFF    REFERENCE
+-- >
+-- >       Function: To specify a reference.
+-- >
+-- > 010   C506  REFERENCE                                      M
+-- >       1153   Reference qualifier                           M  an..3
+-- >       1154   Reference number                              C  an..35
+-- >       1156   Line number                                   C  an..6
+-- >       4000   Reference version number                      C  an..35
+--
+-- Dependencies: 'compositeC506'.
+segmentRFF :: Parser Value
+segmentRFF =
+  segment "RFF"
+    [ "010" .@ mandatory compositeC506
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/RNG.hs b/specification/src/Text/Edifact/D96A/Segments/RNG.hs
new file mode 100644 (file)
index 0000000..013d6b7
--- /dev/null
@@ -0,0 +1,39 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.RNG
+  ( -- * Definition
+    segmentRNG
+    -- * Dependencies
+  , compositeC280
+  , simple6167
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC280)
+import           Text.Edifact.D96A.Simples    (simple6167)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       RNG    RANGE DETAILS
+-- >
+-- >       Function: To identify a range.
+-- >
+-- > 010   6167  RANGE TYPE QUALIFIER                           M  an..3
+-- >
+-- > 020   C280  RANGE                                          C
+-- >       6411   Measure unit qualifier                        M  an..3
+-- >       6162   Range minimum                                 C  n..18
+-- >       6152   Range maximum                                 C  n..18
+--
+-- Dependencies: 'compositeC280', 'simple6167'.
+segmentRNG :: Parser Value
+segmentRNG =
+  segment "RNG"
+    [ "010" .@ mandatory simple6167
+    , "020" .@ optional  compositeC280
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/SEL.hs b/specification/src/Text/Edifact/D96A/Segments/SEL.hs
new file mode 100644 (file)
index 0000000..fab1a00
--- /dev/null
@@ -0,0 +1,44 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.SEL
+  ( -- * Definition
+    segmentSEL
+    -- * Dependencies
+  , compositeC215
+  , simple4517
+  , simple9308
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC215)
+import           Text.Edifact.D96A.Simples    (simple4517, simple9308)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       SEL    SEAL NUMBER
+-- >
+-- >       Function: To specify a seal number related to equipment.
+-- >
+-- > 010   9308  SEAL NUMBER                                    M  an..10
+-- >
+-- > 020   C215  SEAL ISSUER                                    C
+-- >       9303   Sealing party, coded                          C  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       9302   Sealing party                                 C  an..35
+-- >
+-- > 030   4517  SEAL CONDITION, CODED                          C  an..3
+--
+-- Dependencies: 'compositeC215', 'simple4517', 'simple9308'.
+segmentSEL :: Parser Value
+segmentSEL =
+  segment "SEL"
+    [ "010" .@ mandatory simple9308
+    , "020" .@ optional  compositeC215
+    , "030" .@ optional  simple4517
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/SGP.hs b/specification/src/Text/Edifact/D96A/Segments/SGP.hs
new file mode 100644 (file)
index 0000000..41b6144
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.SGP
+  ( -- * Definition
+    segmentSGP
+    -- * Dependencies
+  , compositeC237
+  , simple7224
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC237)
+import           Text.Edifact.D96A.Simples    (simple7224)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       SGP    SPLIT GOODS PLACEMENT
+-- >
+-- >       Function: To specify the placement of goods in relation to
+-- >                 equipment.
+-- >
+-- > 010   C237  EQUIPMENT IDENTIFICATION                       M
+-- >       8260   Equipment identification number               C  an..17
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       3207   Country, coded                                C  an..3
+-- >
+-- > 020   7224  NUMBER OF PACKAGES                             C  n..8
+--
+-- Dependencies: 'compositeC237', 'simple7224'.
+segmentSGP :: Parser Value
+segmentSGP =
+  segment "SGP"
+    [ "010" .@ mandatory compositeC237
+    , "020" .@ optional  simple7224
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/STS.hs b/specification/src/Text/Edifact/D96A/Segments/STS.hs
new file mode 100644 (file)
index 0000000..f162dc4
--- /dev/null
@@ -0,0 +1,82 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.STS
+  ( -- * Definition
+    segmentSTS
+    -- * Dependencies
+  , compositeC555
+  , compositeC556
+  , compositeC601
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC555, compositeC556,
+                                               compositeC601)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       STS    STATUS
+-- >
+-- >       Function: To specify the type of industry sector/application to
+-- >                 which this segment refers, giving the status and
+-- >                 status reason relevant to conducting business and/or
+-- >                 services.
+-- >
+-- > 010   C601  STATUS TYPE                                    C
+-- >       9015   Status type, coded                            M  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >
+-- > 020   C555  STATUS EVENT                                   C
+-- >       9011   Status event, coded                           M  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       9010   Status event                                  C  an..35
+-- >
+-- > 030   C556  STATUS REASON                                  C
+-- >       9013   Status reason, coded                          M  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       9012   Status reason                                 C  an..35
+-- >
+-- > 040   C556  STATUS REASON                                  C
+-- >       9013   Status reason, coded                          M  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       9012   Status reason                                 C  an..35
+-- >
+-- > 050   C556  STATUS REASON                                  C
+-- >       9013   Status reason, coded                          M  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       9012   Status reason                                 C  an..35
+-- >
+-- > 060   C556  STATUS REASON                                  C
+-- >       9013   Status reason, coded                          M  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       9012   Status reason                                 C  an..35
+-- >
+-- > 070   C556  STATUS REASON                                  C
+-- >       9013   Status reason, coded                          M  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       9012   Status reason                                 C  an..35
+--
+-- Dependencies: 'compositeC555', 'compositeC556', 'compositeC601'.
+segmentSTS :: Parser Value
+segmentSTS =
+  segment "STS"
+    [ "010" .@ optional  compositeC601
+    , "020" .@ optional  compositeC555
+    , "030" .@ optional  compositeC556
+    , "040" .@ optional  compositeC556
+    , "050" .@ optional  compositeC556
+    , "060" .@ optional  compositeC556
+    , "070" .@ optional  compositeC556
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/TCC.hs b/specification/src/Text/Edifact/D96A/Segments/TCC.hs
new file mode 100644 (file)
index 0000000..3595b96
--- /dev/null
@@ -0,0 +1,68 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.TCC
+  ( -- * Definition
+    segmentTCC
+    -- * Dependencies
+  , compositeC200
+  , compositeC203
+  , compositeC528
+  , compositeC554
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC200, compositeC203,
+                                               compositeC528, compositeC554)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       TCC    TRANSPORT CHARGE/RATE CALCULATIONS
+-- >
+-- >       Function: To specify charges.
+-- >
+-- > 010   C200  CHARGE                                         C
+-- >       8023   Freight and charges identification            C  an..17
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       8022   Freight and charges                           C  an..26
+-- >       4237   Prepaid/collect indicator, coded              C  an..3
+-- >       7140   Item number                                   C  an..35
+-- >
+-- > 020   C203  RATE/TARIFF CLASS                              C
+-- >       5243   Rate/tariff class identification              M  an..9
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       5242   Rate/tariff class                             C  an..35
+-- >       5275   Supplementary rate/tariff basis               C  an..6
+-- >              identification
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       5275   Supplementary rate/tariff basis               C  an..6
+-- >              identification
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >
+-- > 030   C528  COMMODITY/RATE DETAIL                          C
+-- >       7357   Commodity/rate identification                 C  an..18
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >
+-- > 040   C554  RATE/TARIFF CLASS DETAIL                       C
+-- >       5243   Rate/tariff class identification              C  an..9
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+--
+-- Dependencies: 'compositeC200', 'compositeC203', 'compositeC528', 'compositeC554'.
+segmentTCC :: Parser Value
+segmentTCC =
+  segment "TCC"
+    [ "010" .@ optional  compositeC200
+    , "020" .@ optional  compositeC203
+    , "030" .@ optional  compositeC528
+    , "040" .@ optional  compositeC554
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/TDT.hs b/specification/src/Text/Edifact/D96A/Segments/TDT.hs
new file mode 100644 (file)
index 0000000..2d65eea
--- /dev/null
@@ -0,0 +1,87 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.TDT
+  ( -- * Definition
+    segmentTDT
+    -- * Dependencies
+  , compositeC040
+  , compositeC220
+  , compositeC222
+  , compositeC228
+  , compositeC401
+  , simple8028
+  , simple8051
+  , simple8101
+  , simple8281
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC040, compositeC220,
+                                               compositeC222, compositeC228,
+                                               compositeC401)
+import           Text.Edifact.D96A.Simples    (simple8028, simple8051,
+                                               simple8101, simple8281)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       TDT    DETAILS OF TRANSPORT
+-- >
+-- >       Function: To specify the transport details such as mode of
+-- >                 transport, means of transport, its conveyance
+-- >                 reference number and the identification of the means
+-- >                 of transport.
+-- >                 The segment may be pointed to by the TPL segment.
+-- >
+-- > 010   8051  TRANSPORT STAGE QUALIFIER                      M  an..3
+-- >
+-- > 020   8028  CONVEYANCE REFERENCE NUMBER                    C  an..17
+-- >
+-- > 030   C220  MODE OF TRANSPORT                              C
+-- >       8067   Mode of transport, coded                      C  an..3
+-- >       8066   Mode of transport                             C  an..17
+-- >
+-- > 040   C228  TRANSPORT MEANS                                C
+-- >       8179   Type of means of transport identification     C  an..8
+-- >       8178   Type of means of transport                    C  an..17
+-- >
+-- > 050   C040  CARRIER                                        C
+-- >       3127   Carrier identification                        C  an..17
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       3128   Carrier name                                  C  an..35
+-- >
+-- > 060   8101  TRANSIT DIRECTION, CODED                       C  an..3
+-- >
+-- > 070   C401  EXCESS TRANSPORTATION INFORMATION              C
+-- >       8457   Excess transportation reason, coded           M  an..3
+-- >       8459   Excess transportation responsibility, coded   M  an..3
+-- >       7130   Customer authorization number                 C  an..17
+-- >
+-- > 080   C222  TRANSPORT IDENTIFICATION                       C
+-- >       8213   Id. of means of transport identification      C  an..9
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       8212   Id. of the means of transport                 C  an..35
+-- >       8453   Nationality of means of transport, coded      C  an..3
+-- >
+-- > 090   8281  TRANSPORT OWNERSHIP, CODED                     C  an..3
+--
+-- Dependencies: 'compositeC040', 'compositeC220', 'compositeC222', 'compositeC228', 'compositeC401', 'simple8028', 'simple8051', 'simple8101', 'simple8281'.
+segmentTDT :: Parser Value
+segmentTDT =
+  segment "TDT"
+    [ "010" .@ mandatory simple8051
+    , "020" .@ optional  simple8028
+    , "030" .@ optional  compositeC220
+    , "040" .@ optional  compositeC228
+    , "050" .@ optional  compositeC040
+    , "060" .@ optional  simple8101
+    , "070" .@ optional  compositeC401
+    , "080" .@ optional  compositeC222
+    , "090" .@ optional  simple8281
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/TMD.hs b/specification/src/Text/Edifact/D96A/Segments/TMD.hs
new file mode 100644 (file)
index 0000000..df7157a
--- /dev/null
@@ -0,0 +1,44 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.TMD
+  ( -- * Definition
+    segmentTMD
+    -- * Dependencies
+  , compositeC219
+  , simple8332
+  , simple8341
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC219)
+import           Text.Edifact.D96A.Simples    (simple8332, simple8341)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >     | TMD    TRANSPORT MOVEMENT DETAILS
+-- >
+-- >     | Function: To specify operational transport movement details for
+-- >                 a goods item or equipment (which may differ from the
+-- >                 contractual conditions).
+-- >
+-- > 010   C219  MOVEMENT TYPE                                  C
+-- >       8335   Movement type, coded                          C  an..3
+-- >       8334   Movement type                                 C  an..35
+-- >
+-- > 020   8332  EQUIPMENT PLAN                                 C  an..26
+-- >
+-- > 030   8341  HAULAGE ARRANGEMENTS, CODED                    C  an..3
+--
+-- Dependencies: 'compositeC219', 'simple8332', 'simple8341'.
+segmentTMD :: Parser Value
+segmentTMD =
+  segment "TMD"
+    [ "010" .@ optional  compositeC219
+    , "020" .@ optional  simple8332
+    , "030" .@ optional  simple8341
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/TMP.hs b/specification/src/Text/Edifact/D96A/Segments/TMP.hs
new file mode 100644 (file)
index 0000000..7f251c8
--- /dev/null
@@ -0,0 +1,38 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.TMP
+  ( -- * Definition
+    segmentTMP
+    -- * Dependencies
+  , compositeC239
+  , simple6245
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC239)
+import           Text.Edifact.D96A.Simples    (simple6245)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       TMP    TEMPERATURE
+-- >
+-- >       Function: To specify the temperature setting.
+-- >
+-- > 010   6245  TEMPERATURE QUALIFIER                          M  an..3
+-- >
+-- > 020   C239  TEMPERATURE SETTING                            C
+-- >       6246   Temperature setting                           C  n3
+-- >       6411   Measure unit qualifier                        C  an..3
+--
+-- Dependencies: 'compositeC239', 'simple6245'.
+segmentTMP :: Parser Value
+segmentTMP =
+  segment "TMP"
+    [ "010" .@ mandatory simple6245
+    , "020" .@ optional  compositeC239
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/TOD.hs b/specification/src/Text/Edifact/D96A/Segments/TOD.hs
new file mode 100644 (file)
index 0000000..a0c129a
--- /dev/null
@@ -0,0 +1,45 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.TOD
+  ( -- * Definition
+    segmentTOD
+    -- * Dependencies
+  , compositeC100
+  , simple4055
+  , simple4215
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC100)
+import           Text.Edifact.D96A.Simples    (simple4055, simple4215)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       TOD    TERMS OF DELIVERY OR TRANSPORT
+-- >
+-- >       Function: To specify terms of delivery or transport.
+-- >
+-- > 010   4055  TERMS OF DELIVERY OR TRANSPORT FUNCTION, CODED C  an..3
+-- >
+-- > 020   4215  TRANSPORT CHARGES METHOD OF PAYMENT, CODED     C  an..3
+-- >
+-- > 030   C100  TERMS OF DELIVERY OR TRANSPORT                 C
+-- >       4053   Terms of delivery or transport, coded         C  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       4052   Terms of delivery or transport                C  an..70
+-- >       4052   Terms of delivery or transport                C  an..70
+--
+-- Dependencies: 'compositeC100', 'simple4055', 'simple4215'.
+segmentTOD :: Parser Value
+segmentTOD =
+  segment "TOD"
+    [ "010" .@ optional  simple4055
+    , "020" .@ optional  simple4215
+    , "030" .@ optional  compositeC100
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/TPL.hs b/specification/src/Text/Edifact/D96A/Segments/TPL.hs
new file mode 100644 (file)
index 0000000..2e9f64a
--- /dev/null
@@ -0,0 +1,38 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.TPL
+  ( -- * Definition
+    segmentTPL
+    -- * Dependencies
+  , compositeC222
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC222)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       TPL    TRANSPORT PLACEMENT
+-- >
+-- >       Function: To specify placement of goods or equipment in relation
+-- >                 to the transport used. The segment serves as a pointer
+-- >                 to the TDT segment group.
+-- >
+-- > 010   C222  TRANSPORT IDENTIFICATION                       M
+-- >       8213   Id. of means of transport identification      C  an..9
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       8212   Id. of the means of transport                 C  an..35
+-- >       8453   Nationality of means of transport, coded      C  an..3
+--
+-- Dependencies: 'compositeC222'.
+segmentTPL :: Parser Value
+segmentTPL =
+  segment "TPL"
+    [ "010" .@ mandatory compositeC222
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Segments/TSR.hs b/specification/src/Text/Edifact/D96A/Segments/TSR.hs
new file mode 100644 (file)
index 0000000..9c65396
--- /dev/null
@@ -0,0 +1,60 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Segments.TSR
+  ( -- * Definition
+    segmentTSR
+    -- * Dependencies
+  , compositeC233
+  , compositeC536
+  , compositeC537
+  , compositeC703
+  ) where
+
+import           Text.Edifact.D96A.Composites (compositeC233, compositeC536,
+                                               compositeC537, compositeC703)
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types           (Value)
+
+-- | Derived from this specification:
+--
+-- >       TSR    TRANSPORT SERVICE REQUIREMENTS
+-- >
+-- >       Function: To specify the contract and carriage conditions and
+-- >                 service and priority requirements for the transport.
+-- >
+-- > 010   C536  CONTRACT AND CARRIAGE CONDITION                C
+-- >       4065   Contract and carriage condition, coded        M  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >
+-- > 020   C233  SERVICE                                        C
+-- >       7273   Service requirement, coded                    M  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >       7273   Service requirement, coded                    C  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >
+-- > 030   C537  TRANSPORT PRIORITY                             C
+-- >       4219   Transport priority, coded                     M  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+-- >
+-- > 040   C703  NATURE OF CARGO                                C
+-- >       7085   Nature of cargo, coded                        M  an..3
+-- >       1131   Code list qualifier                           C  an..3
+-- >       3055   Code list responsible agency, coded           C  an..3
+--
+-- Dependencies: 'compositeC233', 'compositeC536', 'compositeC537', 'compositeC703'.
+segmentTSR :: Parser Value
+segmentTSR =
+  segment "TSR"
+    [ "010" .@ optional  compositeC536
+    , "020" .@ optional  compositeC233
+    , "030" .@ optional  compositeC537
+    , "040" .@ optional  compositeC703
+    ]
diff --git a/specification/src/Text/Edifact/D96A/Simples.hs b/specification/src/Text/Edifact/D96A/Simples.hs
new file mode 100644 (file)
index 0000000..dea0734
--- /dev/null
@@ -0,0 +1,216 @@
+module Text.Edifact.D96A.Simples
+  ( module S
+  ) where
+
+import           Text.Edifact.D96A.Simples.S1000 as S
+import           Text.Edifact.D96A.Simples.S1001 as S
+import           Text.Edifact.D96A.Simples.S1004 as S
+import           Text.Edifact.D96A.Simples.S1082 as S
+import           Text.Edifact.D96A.Simples.S1131 as S
+import           Text.Edifact.D96A.Simples.S1153 as S
+import           Text.Edifact.D96A.Simples.S1154 as S
+import           Text.Edifact.D96A.Simples.S1156 as S
+import           Text.Edifact.D96A.Simples.S1218 as S
+import           Text.Edifact.D96A.Simples.S1220 as S
+import           Text.Edifact.D96A.Simples.S1222 as S
+import           Text.Edifact.D96A.Simples.S1225 as S
+import           Text.Edifact.D96A.Simples.S1229 as S
+import           Text.Edifact.D96A.Simples.S1312 as S
+import           Text.Edifact.D96A.Simples.S1366 as S
+import           Text.Edifact.D96A.Simples.S1373 as S
+import           Text.Edifact.D96A.Simples.S1490 as S
+import           Text.Edifact.D96A.Simples.S1496 as S
+import           Text.Edifact.D96A.Simples.S2005 as S
+import           Text.Edifact.D96A.Simples.S2379 as S
+import           Text.Edifact.D96A.Simples.S2380 as S
+import           Text.Edifact.D96A.Simples.S3035 as S
+import           Text.Edifact.D96A.Simples.S3036 as S
+import           Text.Edifact.D96A.Simples.S3039 as S
+import           Text.Edifact.D96A.Simples.S3042 as S
+import           Text.Edifact.D96A.Simples.S3045 as S
+import           Text.Edifact.D96A.Simples.S3055 as S
+import           Text.Edifact.D96A.Simples.S3124 as S
+import           Text.Edifact.D96A.Simples.S3127 as S
+import           Text.Edifact.D96A.Simples.S3128 as S
+import           Text.Edifact.D96A.Simples.S3139 as S
+import           Text.Edifact.D96A.Simples.S3148 as S
+import           Text.Edifact.D96A.Simples.S3153 as S
+import           Text.Edifact.D96A.Simples.S3155 as S
+import           Text.Edifact.D96A.Simples.S3164 as S
+import           Text.Edifact.D96A.Simples.S3207 as S
+import           Text.Edifact.D96A.Simples.S3222 as S
+import           Text.Edifact.D96A.Simples.S3223 as S
+import           Text.Edifact.D96A.Simples.S3224 as S
+import           Text.Edifact.D96A.Simples.S3225 as S
+import           Text.Edifact.D96A.Simples.S3227 as S
+import           Text.Edifact.D96A.Simples.S3229 as S
+import           Text.Edifact.D96A.Simples.S3232 as S
+import           Text.Edifact.D96A.Simples.S3233 as S
+import           Text.Edifact.D96A.Simples.S3239 as S
+import           Text.Edifact.D96A.Simples.S3251 as S
+import           Text.Edifact.D96A.Simples.S3412 as S
+import           Text.Edifact.D96A.Simples.S3413 as S
+import           Text.Edifact.D96A.Simples.S3453 as S
+import           Text.Edifact.D96A.Simples.S4000 as S
+import           Text.Edifact.D96A.Simples.S4052 as S
+import           Text.Edifact.D96A.Simples.S4053 as S
+import           Text.Edifact.D96A.Simples.S4055 as S
+import           Text.Edifact.D96A.Simples.S4065 as S
+import           Text.Edifact.D96A.Simples.S4078 as S
+import           Text.Edifact.D96A.Simples.S4079 as S
+import           Text.Edifact.D96A.Simples.S4183 as S
+import           Text.Edifact.D96A.Simples.S4215 as S
+import           Text.Edifact.D96A.Simples.S4219 as S
+import           Text.Edifact.D96A.Simples.S4221 as S
+import           Text.Edifact.D96A.Simples.S4233 as S
+import           Text.Edifact.D96A.Simples.S4237 as S
+import           Text.Edifact.D96A.Simples.S4294 as S
+import           Text.Edifact.D96A.Simples.S4295 as S
+import           Text.Edifact.D96A.Simples.S4343 as S
+import           Text.Edifact.D96A.Simples.S4347 as S
+import           Text.Edifact.D96A.Simples.S4400 as S
+import           Text.Edifact.D96A.Simples.S4401 as S
+import           Text.Edifact.D96A.Simples.S4403 as S
+import           Text.Edifact.D96A.Simples.S4405 as S
+import           Text.Edifact.D96A.Simples.S4440 as S
+import           Text.Edifact.D96A.Simples.S4441 as S
+import           Text.Edifact.D96A.Simples.S4451 as S
+import           Text.Edifact.D96A.Simples.S4453 as S
+import           Text.Edifact.D96A.Simples.S4455 as S
+import           Text.Edifact.D96A.Simples.S4457 as S
+import           Text.Edifact.D96A.Simples.S4517 as S
+import           Text.Edifact.D96A.Simples.S5004 as S
+import           Text.Edifact.D96A.Simples.S5025 as S
+import           Text.Edifact.D96A.Simples.S5118 as S
+import           Text.Edifact.D96A.Simples.S5125 as S
+import           Text.Edifact.D96A.Simples.S5213 as S
+import           Text.Edifact.D96A.Simples.S5237 as S
+import           Text.Edifact.D96A.Simples.S5242 as S
+import           Text.Edifact.D96A.Simples.S5243 as S
+import           Text.Edifact.D96A.Simples.S5245 as S
+import           Text.Edifact.D96A.Simples.S5249 as S
+import           Text.Edifact.D96A.Simples.S5275 as S
+import           Text.Edifact.D96A.Simples.S5284 as S
+import           Text.Edifact.D96A.Simples.S5375 as S
+import           Text.Edifact.D96A.Simples.S5387 as S
+import           Text.Edifact.D96A.Simples.S5402 as S
+import           Text.Edifact.D96A.Simples.S5479 as S
+import           Text.Edifact.D96A.Simples.S5482 as S
+import           Text.Edifact.D96A.Simples.S5495 as S
+import           Text.Edifact.D96A.Simples.S6008 as S
+import           Text.Edifact.D96A.Simples.S6060 as S
+import           Text.Edifact.D96A.Simples.S6063 as S
+import           Text.Edifact.D96A.Simples.S6064 as S
+import           Text.Edifact.D96A.Simples.S6066 as S
+import           Text.Edifact.D96A.Simples.S6069 as S
+import           Text.Edifact.D96A.Simples.S6140 as S
+import           Text.Edifact.D96A.Simples.S6145 as S
+import           Text.Edifact.D96A.Simples.S6152 as S
+import           Text.Edifact.D96A.Simples.S6154 as S
+import           Text.Edifact.D96A.Simples.S6155 as S
+import           Text.Edifact.D96A.Simples.S6162 as S
+import           Text.Edifact.D96A.Simples.S6167 as S
+import           Text.Edifact.D96A.Simples.S6168 as S
+import           Text.Edifact.D96A.Simples.S6245 as S
+import           Text.Edifact.D96A.Simples.S6246 as S
+import           Text.Edifact.D96A.Simples.S6311 as S
+import           Text.Edifact.D96A.Simples.S6313 as S
+import           Text.Edifact.D96A.Simples.S6314 as S
+import           Text.Edifact.D96A.Simples.S6321 as S
+import           Text.Edifact.D96A.Simples.S6341 as S
+import           Text.Edifact.D96A.Simples.S6343 as S
+import           Text.Edifact.D96A.Simples.S6345 as S
+import           Text.Edifact.D96A.Simples.S6347 as S
+import           Text.Edifact.D96A.Simples.S6348 as S
+import           Text.Edifact.D96A.Simples.S6350 as S
+import           Text.Edifact.D96A.Simples.S6353 as S
+import           Text.Edifact.D96A.Simples.S6411 as S
+import           Text.Edifact.D96A.Simples.S6432 as S
+import           Text.Edifact.D96A.Simples.S7008 as S
+import           Text.Edifact.D96A.Simples.S7009 as S
+import           Text.Edifact.D96A.Simples.S7064 as S
+import           Text.Edifact.D96A.Simples.S7065 as S
+import           Text.Edifact.D96A.Simples.S7073 as S
+import           Text.Edifact.D96A.Simples.S7075 as S
+import           Text.Edifact.D96A.Simples.S7077 as S
+import           Text.Edifact.D96A.Simples.S7081 as S
+import           Text.Edifact.D96A.Simples.S7083 as S
+import           Text.Edifact.D96A.Simples.S7085 as S
+import           Text.Edifact.D96A.Simples.S7088 as S
+import           Text.Edifact.D96A.Simples.S7102 as S
+import           Text.Edifact.D96A.Simples.S7106 as S
+import           Text.Edifact.D96A.Simples.S7124 as S
+import           Text.Edifact.D96A.Simples.S7130 as S
+import           Text.Edifact.D96A.Simples.S7140 as S
+import           Text.Edifact.D96A.Simples.S7143 as S
+import           Text.Edifact.D96A.Simples.S7160 as S
+import           Text.Edifact.D96A.Simples.S7161 as S
+import           Text.Edifact.D96A.Simples.S7164 as S
+import           Text.Edifact.D96A.Simples.S7166 as S
+import           Text.Edifact.D96A.Simples.S7224 as S
+import           Text.Edifact.D96A.Simples.S7233 as S
+import           Text.Edifact.D96A.Simples.S7273 as S
+import           Text.Edifact.D96A.Simples.S7297 as S
+import           Text.Edifact.D96A.Simples.S7357 as S
+import           Text.Edifact.D96A.Simples.S7383 as S
+import           Text.Edifact.D96A.Simples.S7402 as S
+import           Text.Edifact.D96A.Simples.S7405 as S
+import           Text.Edifact.D96A.Simples.S7419 as S
+import           Text.Edifact.D96A.Simples.S7511 as S
+import           Text.Edifact.D96A.Simples.S8022 as S
+import           Text.Edifact.D96A.Simples.S8023 as S
+import           Text.Edifact.D96A.Simples.S8028 as S
+import           Text.Edifact.D96A.Simples.S8051 as S
+import           Text.Edifact.D96A.Simples.S8053 as S
+import           Text.Edifact.D96A.Simples.S8066 as S
+import           Text.Edifact.D96A.Simples.S8067 as S
+import           Text.Edifact.D96A.Simples.S8077 as S
+import           Text.Edifact.D96A.Simples.S8078 as S
+import           Text.Edifact.D96A.Simples.S8092 as S
+import           Text.Edifact.D96A.Simples.S8101 as S
+import           Text.Edifact.D96A.Simples.S8126 as S
+import           Text.Edifact.D96A.Simples.S8154 as S
+import           Text.Edifact.D96A.Simples.S8155 as S
+import           Text.Edifact.D96A.Simples.S8158 as S
+import           Text.Edifact.D96A.Simples.S8169 as S
+import           Text.Edifact.D96A.Simples.S8178 as S
+import           Text.Edifact.D96A.Simples.S8179 as S
+import           Text.Edifact.D96A.Simples.S8186 as S
+import           Text.Edifact.D96A.Simples.S8211 as S
+import           Text.Edifact.D96A.Simples.S8212 as S
+import           Text.Edifact.D96A.Simples.S8213 as S
+import           Text.Edifact.D96A.Simples.S8246 as S
+import           Text.Edifact.D96A.Simples.S8249 as S
+import           Text.Edifact.D96A.Simples.S8255 as S
+import           Text.Edifact.D96A.Simples.S8260 as S
+import           Text.Edifact.D96A.Simples.S8273 as S
+import           Text.Edifact.D96A.Simples.S8275 as S
+import           Text.Edifact.D96A.Simples.S8281 as S
+import           Text.Edifact.D96A.Simples.S8323 as S
+import           Text.Edifact.D96A.Simples.S8325 as S
+import           Text.Edifact.D96A.Simples.S8332 as S
+import           Text.Edifact.D96A.Simples.S8334 as S
+import           Text.Edifact.D96A.Simples.S8335 as S
+import           Text.Edifact.D96A.Simples.S8339 as S
+import           Text.Edifact.D96A.Simples.S8341 as S
+import           Text.Edifact.D96A.Simples.S8351 as S
+import           Text.Edifact.D96A.Simples.S8364 as S
+import           Text.Edifact.D96A.Simples.S8393 as S
+import           Text.Edifact.D96A.Simples.S8395 as S
+import           Text.Edifact.D96A.Simples.S8410 as S
+import           Text.Edifact.D96A.Simples.S8453 as S
+import           Text.Edifact.D96A.Simples.S8457 as S
+import           Text.Edifact.D96A.Simples.S8459 as S
+import           Text.Edifact.D96A.Simples.S9010 as S
+import           Text.Edifact.D96A.Simples.S9011 as S
+import           Text.Edifact.D96A.Simples.S9012 as S
+import           Text.Edifact.D96A.Simples.S9013 as S
+import           Text.Edifact.D96A.Simples.S9015 as S
+import           Text.Edifact.D96A.Simples.S9213 as S
+import           Text.Edifact.D96A.Simples.S9302 as S
+import           Text.Edifact.D96A.Simples.S9303 as S
+import           Text.Edifact.D96A.Simples.S9308 as S
+import           Text.Edifact.D96A.Simples.S9353 as S
+import           Text.Edifact.D96A.Simples.S9411 as S
+import           Text.Edifact.D96A.Simples.S9415 as S
+import           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 (file)
index 0000000..021ae56
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S1000
+  ( simple1000
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    1000  Document/message name
+-- >
+-- >    Desc: Plain language identifier specifying the function of a
+-- >          document/message.
+-- >
+-- >    Repr: an..35
+simple1000 :: Parser Value
+simple1000 = 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 (file)
index 0000000..3e1838e
--- /dev/null
@@ -0,0 +1,1383 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S1001
+  ( simple1001
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 1001  Document/message name, coded
+-- >
+-- >   Desc: Document/message identifier expressed in code.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Certificate of analysis
+-- >              Certificate providing the values of an analysis.
+-- >         2 Certificate of conformity
+-- >              Certificate certifying the conformity to predefined
+-- >              definitions.
+-- >         3 Certificate of quality
+-- >              Certificate certifying the quality of goods, services
+-- >              etc.
+-- >         4 Test report
+-- >              Report providing the results of a test session.
+-- >         5 Product performance report
+-- >              Report specifying the performance values of products.
+-- >         6 Product specification report
+-- >              Report providing specification values of products.
+-- >         7 Process data report
+-- >              Reports on events during production process.
+-- >         8 First sample test report
+-- >              Self explanatory.
+-- >         9 Price/sales catalogue
+-- >              Self explanatory.
+-- >        10 Party information
+-- >              Document/message providing basic data concerning a party.
+-- > +      11 Federal label approval
+-- >              A pre-approved document relating to federal label
+-- >              approval requirements.
+-- >        12 Mill certificate
+-- >              Certificate certifying a specific quality of agricultural
+-- >              products.
+-- >        13 Post receipt
+-- >              Document/message which evidences the transport of goods
+-- >              by post (e.g. mail, parcel, etc.).
+-- >        14 Weight certificate
+-- >              Certificate certifying the weight of goods.
+-- >        15 Weight list
+-- >              Document/message specifying the weight of goods.
+-- >        16 Certificate
+-- >              Document by means of which the documentary credit
+-- >              applicant specifies the conditions for the certificate
+-- >              and by whom the certificate is to be issued.
+-- >        17 Combined certificate of value and origin
+-- >              Document identifying goods, in which the authority
+-- >              empowered to issue it certifies expressly that the goods
+-- >              to which the respective goods originate in a specific
+-- >              (part of or group of) country(ies). It also states the
+-- >              price and/or costs of the goods with the purpose of
+-- >              determining the Customs value.
+-- >        18 Movement certificate A.TR.1
+-- >              Specific form of transit declaration issued by the
+-- >              exporter (movement certificate).
+-- >        19 Certificate of quantity
+-- >              Certificate certifying the quantity of goods, services
+-- >              etc.
+-- >        20 Quality data  message
+-- >              Usage of QALITY-message.
+-- >        21 Query
+-- >              Self-explanatory.
+-- >        22 Response to query
+-- >              Self-explanatory.
+-- >        23 Status information
+-- >              Information regarding the status of a related message.
+-- >        24 Restow
+-- >              Message/document identifying containers that have been
+-- >              unloaded and then reloaded onto the same means of
+-- >              transport.
+-- >        25 Container discharger list
+-- >              Message/document itemising containers to be discharged
+-- >              from vessel.
+-- >        26 Corporate superannuation contributions advice
+-- >              Document/message providing contributions advice used for
+-- >              corporate superannuation schemes.
+-- >        27 Industry superannuation contributions advice
+-- >              Document/message providing contributions advice used for
+-- >              superannuation schemes which are industry wide.
+-- >        28 Corporate superannuation member maintenance message
+-- >              Member maintenance message used for corporate
+-- >              superannuation schemes.
+-- >        29 Industry superannuation member maintenance message
+-- >              Member maintenance message used for industry wide
+-- >              superannuation schemes.
+-- >        30 Life insurance payroll deductions advice
+-- >              Payroll deductions advice used in the life insurance
+-- >              industry.
+-- >        31 Underbond request
+-- >              A Message/document requesting to move cargo from one
+-- >              Customs control point to another.
+-- >        32 Underbond approval
+-- >              A message/document issuing Customs approval to move cargo
+-- >              from one Customs control point to another.
+-- >        33 Certificate of sealing of export meat lockers
+-- >              Document / message issued by the authority in the
+-- >              exporting country evidencing the sealing of export meat
+-- >              lockers.
+-- >        34 Cargo status
+-- >              Message identifying the status of cargo.
+-- >        35 Inventory report
+-- >              A message specifying information relating to held
+-- >              inventories.
+-- > +      36 Identity card
+-- >              Official document to identify a person.
+-- >        37 Response to a trade statistics message
+-- >              Document/message in which the competent national
+-- >              authorities provide a declarant with an acceptance or a
+-- >              rejection about a received declaration for European
+-- >              statistical purposes.
+-- > +      38 Vaccination certificate
+-- >              Official document proving immunisation against certain
+-- >              diseases.
+-- > +      39 Passport
+-- >              An official document giving permission to travel in
+-- >              foreign countries.
+-- > +      40 Driving licence (national)
+-- >              An official document giving permission to drive a car in
+-- >              a given country.
+-- > +      41 Driving licence (international)
+-- >              An official document giving a native of one country
+-- >              permission to drive a vehicle in certain other countries.
+-- > +      42 Free pass
+-- >              A document giving free access to a service.
+-- > +      43 Season ticket
+-- >              A document giving access to a service for a determined
+-- >              period of time.
+-- >        59 Treatment - nil outturn
+-- >              No shortage, surplus or damaged outturn resulting from
+-- >              container vessel unpacking.
+-- >        60 Treatment - time-up underbond
+-- >              Movement type indicator: goods are moved under customs
+-- >              control for warehousing due to being time-up.
+-- >        61 Treatment - underbond by sea
+-- >              Movement type indicator: goods are to move by sea under
+-- >              customs control to a customs office where formalities
+-- >              will be completed.
+-- >        62 Treatment - personal effect
+-- >              Cargo consists of personal effects.
+-- >        63 Treatment - timber
+-- >              Cargo consists of timber.
+-- >        64 Preliminary credit assessment
+-- >              Document/message issued either by a factor to indicate
+-- >              his preliminary credit assessment on a buyer, or by a
+-- >              seller to request a factor's preliminary credit
+-- >              assessment on a buyer.
+-- >        65 Credit cover
+-- >              Document/message issued either by a factor to give a
+-- >              credit cover on a buyer, or by a seller to request a
+-- >              factor's credit cover.
+-- >        66 Current account
+-- >              Document/message issued by a factor to indicate the money
+-- >              movements of a seller's or another factor's account with
+-- >              him.
+-- >        67 Commercial dispute
+-- >              Document/message issued by a party (usually the buyer) to
+-- >              indicate that one or more invoices or one or more credit
+-- >              notes are disputed for payment.
+-- >        68 Chargeback
+-- >              Document/message issued by a factor to a seller or to
+-- >              another factor to indicate that the rest of the amounts
+-- >              of one or more invoices uncollectable from buyers are
+-- >              charged back to clear the invoice(s) off the ledger.
+-- >        69 Reassignment
+-- >              Document/message issued by a factor to a seller or to
+-- >              another factor to reassign an invoice or credit note
+-- >              previously assigned to him.
+-- >        70 Collateral account
+-- >              Document message issued by a factor to indicate the
+-- >              movements of invoices, credit notes and payments of a
+-- >              seller's account.
+-- >        71 Request for payment
+-- >              Document/message issued by a creditor to a debtor to
+-- >              request payment of one or more invoices past due.
+-- >        72 Unship permit
+-- >              A message or document issuing permission to unship cargo.
+-- >        73 Statistical definitions
+-- >              Transmission of one or more statistical definitions.
+-- >        74 Statistical data
+-- >              Transmission of one or more items of data or data sets.
+-- >        75 Request for statistical data
+-- >              Request for one or more items or data sets of statistical
+-- >              data.
+-- >        76 Call-off delivery
+-- >              Document/message to provide split quantities and delivery
+-- >              dates referring to a previous delivery instruction.
+-- >        77 Status report
+-- >              Message covers information about the consignment status.
+-- >        78 Inventory movement advice
+-- >              Advice of inventory movements.
+-- >        79 Inventory status advice
+-- >              Advice of stock on hand.
+-- >        80 Debit note related to goods or services
+-- >              Debit information related to a transaction for goods or
+-- >              services to the relevant party.
+-- >        81 Credit note related to goods or services
+-- >              Document message used to provide credit information
+-- >              related to a transaction for goods or services to the
+-- >              relevant party.
+-- >        82 Metered services invoice
+-- >              Document/message claiming payment for the supply of
+-- >              metered services (e.g., gas, electricity, etc.) supplied
+-- >              to a fixed meter whose consumption is measured over a
+-- >              period of time.
+-- >        83 Credit note related to financial adjustments
+-- >              Document message for providing credit information related
+-- >              to financial adjustments to the relevant party, e.g.,
+-- >              bonuses.
+-- >        84 Debit note related to financial adjustments
+-- >              Document/message for providing debit information related
+-- >              to financial adjustments to the relevant party.
+-- >        85 Customs manifest
+-- >              Message/document identifying a customs manifest. The
+-- >              document itemises a list of cargo prepared by shipping
+-- >              companies from bills of landing and presented to customs
+-- >              for formal report of cargo.
+-- >        86 Vessel unpack report
+-- >              A document code to indicate that the message being
+-- >              transmitted identifies all short and surplus cargoes off-
+-- >              loaded from a vessel at a specified discharging port.
+-- >        87 General cargo summary manifest report
+-- >              A document code to indicate that the message being
+-- >              transmitted is summary manifest information for general
+-- >              cargo.
+-- >        88 Consignment unpack report
+-- >              A document code to indicate that the message being
+-- >              transmitted is a consignment unpack report only.
+-- >        89 Meat and meat by-products sanitary certificate
+-- >              Document or message issued by the competent authority in
+-- >              the exporting country evidencing that meat or meat by-
+-- >              products comply with the requirements set by the
+-- >              importing country.
+-- >        90 Meat food products sanitary certificate
+-- >              Document or message issued by the competent authority in
+-- >              the exporting country evidencing that meat food products
+-- >              comply with the requirements set by the importing
+-- >              country.
+-- >        91 Poultry sanitary certificate
+-- >              Document or message issued by the competent authority in
+-- >              the exporting country evidencing that poultry products
+-- >              comply with the requirements set by the importing
+-- >              country.
+-- >        92 Horsemeat sanitary certificate
+-- >              Document or message issued by the competent authority in
+-- >              the exporting country evidencing that horsemeat products
+-- >              comply with the requirements set by the importing
+-- >              country.
+-- >        93 Casing sanitary certificate
+-- >              Document or message issued by the competent authority in
+-- >              the exporting country evidencing that casing products
+-- >              comply with the requirements set by the importing
+-- >              country.
+-- >        94 Pharmaceutical sanitary certificate
+-- >              Document or message issued by the competent authority in
+-- >              the exporting country evidencing that pharmaceutical
+-- >              products comply with the requirements set by the
+-- >              importing country.
+-- >        95 Inedible sanitary certificate
+-- >              Document or message issued by the competent authority in
+-- >              the exporting country evidencing that inedible products
+-- >              comply with the requirements set by the importing
+-- >              country.
+-- >        96 Impending arrival
+-- >              Notification of impending arrival details for vessel.
+-- >        97 Means of transport advice
+-- >              Message reporting the means of transport used to carry
+-- >              goods or cargo.
+-- >        98 Arrival information
+-- >              Message reporting the arrival details of goods or cargo.
+-- >        99 Cargo release notification
+-- >              Message/document sent by the cargo handler indicating
+-- >              that the cargo has moved from a Customs controlled
+-- >              premise.
+-- > +     100 Excise certificate
+-- >              Certificate asserting that the goods have been submitted
+-- >              to the excise authorities before departure from the
+-- >              exporting country or before delivery in case of import
+-- >              traffic.
+-- > +     101 Registration document
+-- >              An official document providing registration details.
+-- >       105 Purchase order
+-- >              Document/message issued within an enterprise to initiate
+-- >              the purchase of articles, materials or services required
+-- >              for the production or manufacture of goods to be offered
+-- >              for sale or otherwise supplied to customers.
+-- >       110 Manufacturing instructions
+-- >              Document/message issued within an enterprise to initiate
+-- >              the manufacture of goods to be offered for sale.
+-- >       120 Stores requisition
+-- >              Document/message issued within an enterprise ordering the
+-- >              taking out of stock of goods.
+-- >       130 Invoicing data sheet
+-- >              Document/message issued within an enterprise containing
+-- >              data about goods sold, to be used as the basis for the
+-- >              preparation of an invoice.
+-- >       140 Packing instructions
+-- >              Document/message within an enterprise giving instructions
+-- >              on how goods are to be packed.
+-- >       150 Internal transport order
+-- >              Document/message giving instructions about the transport
+-- >              of goods within an enterprise.
+-- >       190 Statistical and other administrative internal documents
+-- >              Documents/messages issued within an enterprise for the
+-- >              for the purpose of collection of production and other
+-- >              internal statistics, and for other administration
+-- >              purposes.
+-- >       201 Direct payment valuation request
+-- >              Request to establish a direct payment valuation.
+-- >       202 Direct payment valuation
+-- >              Document/message addressed, for instance, by a general
+-- >              contractor to the owner, in order that a direct payment
+-- >              be made to a subcontractor.
+-- >       203 Provisional payment valuation
+-- >              Document/message establishing a provisional payment
+-- >              valuation.
+-- >       204 Payment valuation
+-- >              Document/message establishing the financial elements of a
+-- >              situation of works.
+-- >       205 Quantity valuation
+-- >              Document/message providing a confirmed assessment, by
+-- >              quantity, of the completed work for a construction
+-- >              contract.
+-- >       206 Quantity valuation request
+-- >              Document/message providing an initial assessment, by
+-- >              quantity, of the completed work for a construction
+-- >              contract.
+-- >       207 Contract bill of quantities - BOQ
+-- >              Document/message providing a formal specification
+-- >              identifying quantities and prices that are the basis of a
+-- >              contract for a construction project. BOQ means: Bill of
+-- >              quantity.
+-- >       208 Unpriced tender BOQ
+-- >              Document/message providing a detailed, quantity based
+-- >              specification, issued in an unpriced form to invite
+-- >              tender prices. BOQ means: Bill of quantity.
+-- >       209 Priced tender BOQ
+-- >              Document/message providing a detailed, quantity based
+-- >              specification, updated with prices to form a tender
+-- >              submission for a construction contract. BOQ means: Bill
+-- >              of quantity.
+-- >       210 Enquiry
+-- >              Document/message issued by a party interested in the
+-- >              purchase of goods specified therein and indicating
+-- >              particular, desirable conditions regarding delivery
+-- >              terms, etc., addressed to a prospective supplier with a
+-- >              view to obtaining an offer.
+-- >       211 Interim application for payment
+-- >              Document/message containing a provisional assessment in
+-- >              support of a request for payment for completed work for a
+-- >              construction contract.
+-- >       212 Agreement to pay
+-- >              Document/message in which the debtor expresses the
+-- >              intention to pay.
+-- >       215 Letter of intent
+-- >              Document/message by means of which a buyer informs a
+-- >              seller that the buyer intends to enter into contractual
+-- >              negotiations.
+-- >       220 Order
+-- >              Document/message by means of which a buyer initiates a
+-- >              transaction with a seller involving the supply of goods
+-- >              or services as specified, according to conditions set out
+-- >              in an offer, or otherwise known to the buyer.
+-- >       221 Blanket order
+-- >              Usage of document/message for general order purposes with
+-- >              later split into quantities and delivery dates and maybe
+-- >              delivery locations.
+-- >       222 Spot order
+-- >              Document/message ordering the remainder of a production's
+-- >              batch.
+-- >       223 Lease order
+-- >              Document/message for goods in leasing contracts.
+-- >       224 Rush order
+-- >              Document/message for urgent ordering.
+-- >       225 Repair order
+-- >              Document/message to order repair of goods.
+-- >       226 Call off order
+-- >              Document/message to provide split quantities and delivery
+-- >              dates referring to a previous blanket order.
+-- >       227 Consignment order
+-- >              Order to deliver goods into stock with agreement on
+-- >              payment when goods are sold out of this stock.
+-- >       228 Sample order
+-- >              Document/message to order samples.
+-- >       229 Swap order
+-- >              Document/message informing buyer or seller of the
+-- >              replacement of goods previously ordered.
+-- >       230 Purchase order change request
+-- >              Change to an purchase order already sent.
+-- >       231 Purchase order response
+-- >              Response to an purchase order already received.
+-- >       232 Hire order
+-- >              Document/message for hiring human resources or renting
+-- >              goods or equipment.
+-- >       233 Spare parts order
+-- >              Document/message to order spare parts.
+-- >       240 Delivery instructions
+-- >              Document/message issued by a buyer giving instructions
+-- >              regarding the details of the delivery of goods ordered.
+-- >       241 Delivery schedule
+-- >              Usage of DELFOR-message.
+-- >       242 Delivery just-in-time
+-- >              Usage of DELJIT-message.
+-- >       245 Delivery release
+-- >              Document/message issued by a buyer releasing the despatch
+-- >              of goods after receipt of the Ready for despatch advice
+-- >              from the seller.
+-- >       270 Delivery note
+-- >              Paper document attached to a consignment informing the
+-- >              receiving party about contents of this consignment.
+-- >       271 Packing list
+-- >              Document/message specifying the distribution of goods in
+-- >              individual packages (in trade environment the despatch
+-- >              advice message is used for the packing list).
+-- >       310 Offer/quotation
+-- >              Document/message which , with a view to concluding a
+-- >              contract, sets out the conditions under which the goods
+-- >              are offered.
+-- >       311 Request for quote
+-- >              Document/message requesting a quote on specified goods or
+-- >              services.
+-- >       315 Contract
+-- >              Document/message evidencing an agreement between the
+-- >              seller and the buyer for the supply of goods or services;
+-- >              its effects are equivalent to those of an order followed
+-- >              by an acknowledgement of order.
+-- >       320 Acknowledgement of order
+-- >              Document/message acknowledging an undertaking to fulfil
+-- >              an order and confirming conditions or acceptance of
+-- >              conditions.
+-- >       325 Proforma invoice
+-- >              Document/message serving as a preliminary invoice,
+-- >              containing - on the whole - the same information as the
+-- >              final invoice, but not actually claiming payment.
+-- >       326 Partial invoice
+-- >              Self explanatory.
+-- >       327 Operating instructions
+-- >              Self explanatory.
+-- >       328 Name/product plate
+-- >              Plates on goods identifying and describing an article.
+-- >       330 Request for delivery instructions
+-- >              Document/message issued by a supplier requesting
+-- >              instructions from the buyer regarding the details of the
+-- >              delivery of goods ordered.
+-- >       335 Booking request
+-- >              Document/message issued by a supplier to a carrier
+-- >              requesting space to be reserved for a specified
+-- >              consignment, indicating desirable conveyance, despatch
+-- >              time, etc.
+-- >       340 Shipping instructions
+-- >              Document/message advising details of cargo and exporter's
+-- >              requirements for its physical movement.
+-- >       341 Shipper's letter of instructions (air)
+-- >              Document/message issued by a consignor in which he gives
+-- >              details of a consignment of goods that enables an airline
+-- >              or its agent to prepare an air waybill.
+-- >       343 Cartage order (local transport)
+-- >              Document/message giving instructions regarding local
+-- >              transport of goods, e.g. from the premises of an
+-- >              enterprise to those of a carrier undertaking further
+-- >              transport.
+-- >       345 Ready for despatch advice
+-- >              Document/message issued by a supplier informing a buyer
+-- >              that goods ordered are ready for despatch.
+-- >       350 Despatch order
+-- >              Document/message issued by a supplier initiating the
+-- >              despatch of goods to a buyer (consignee).
+-- >       351 Despatch advice
+-- >              Document/message by means of which the seller or
+-- >              consignor informs the consignee about the despatch of
+-- >              goods.
+-- >       370 Advice of distribution of documents
+-- >              Document/message in which the party responsible for the
+-- >              issue of a set of trade documents specifies the various
+-- >              recipients of originals and copies of these documents,
+-- >              with an indication of the number of copies distributed to
+-- >              each of them.
+-- >       380 Commercial invoice
+-- >              Document/message claiming payment for goods or services
+-- >              supplied under conditions agreed between seller and
+-- >              buyer.
+-- >       381 Credit note
+-- >              Document/message for providing credit information to the
+-- >              relevant party.
+-- >       382 Commission note
+-- >              Document/message in which a seller specifies the amount
+-- >              of commission, the percentage of the invoice amount, or
+-- >              some other basis for the calculation of the commission to
+-- >              which a sales agent is entitled.
+-- >       383 Debit note
+-- >              Document/message for providing debit information to the
+-- >              relevant party.
+-- >       384 Corrected invoice
+-- >              Commercial invoice that includes revised information
+-- >              differing from an earlier submission of the same invoice.
+-- >       385 Consolidated invoice
+-- >              Commercial invoice that covers multiple transactions
+-- >              involving more than one vendor.
+-- >       386 Prepayment invoice
+-- >              An invoice to pay amounts for goods and services in
+-- >              advance; these amounts will be subtracted from the final
+-- >              invoice.
+-- >       387 Hire invoice
+-- >              Document/message for invoicing the hiring of human
+-- >              resources or renting goods or equipment.
+-- >       388 Tax invoice
+-- >              An invoice for tax purposes.
+-- >       389 Self-billed invoice
+-- >              An invoice the invoicee is producing instead of the
+-- >              seller.
+-- >       390 Delcredere invoice
+-- >              An invoice sent to the party paying for a number of
+-- >              buyers.
+-- >       393 Factored invoice
+-- >              Invoice assigned to a third party for collection.
+-- >       394 Lease invoice
+-- >              Usage of INVOIC-message for goods in leasing contracts.
+-- >       395 Consignment invoice
+-- >              Commercial invoice that covers a transaction other than
+-- >              one involving a sale.
+-- >       396 Factored credit note
+-- >              Credit note related to assigned invoice(s).
+-- >       409 Instructions for bank transfer
+-- >              Document/message containing instructions from a customer
+-- >              to his bank to pay an amount in a specified currency to a
+-- >              nominated party in another country by a method either
+-- >              specified (e.g. teletransmission, air mail) or left to
+-- >              the discretion of the bank.
+-- >       412 Application for banker's draft
+-- >              Application by a customer to his bank to issue a banker's
+-- >              draft stating the amount and currency of the draft, the
+-- >              name of the payee and the place and country of payment.
+-- >       425 Collection payment advice
+-- >              Document/message whereby a bank advises that a collection
+-- >              has been paid, giving details and methods of funds
+-- >              disposal.
+-- >       426 Documentary credit payment advice
+-- >              Document/message whereby a bank advises payment under a
+-- >              documentary credit.
+-- >       427 Documentary credit acceptance advice
+-- >              Document/message whereby a bank advises acceptance under
+-- >              a documentary credit.
+-- >       428 Documentary credit negotiation advice
+-- >              Document/message whereby a bank advises negotiation under
+-- >              a documentary credit.
+-- >       429 Application for banker's guarantee
+-- >              Document/message whereby a customer requests his bank to
+-- >              issue a guarantee in favour of a nominated party in
+-- >              another country, stating the amount and currency and the
+-- >              specific conditions of the guarantee.
+-- >       430 Banker's guarantee
+-- >              Document/message in which a bank undertakes to pay out a
+-- >              limited amount of money to a designated party, on
+-- >              conditions stated therein (other than those laid down in
+-- >              the Uniform Customs Practice).
+-- >       431 Documentary credit letter of indemnity
+-- >              Document/message in which a beneficiary of a documentary
+-- >              credit accepts responsibility for non-compliance with the
+-- >              terms and conditions of the credit, and undertakes to
+-- >              refund the money received under the credit, with interest
+-- >              and charges accrued.
+-- >       435 Preadvice of a credit
+-- >              Preadvice indicating a credit to happen in the future.
+-- >       447 Collection order
+-- >              Document/message whereby a bank is instructed (or
+-- >              requested) to handle financial and/or commercial
+-- >              documents in order to obtain acceptance and/or payment,
+-- >              or to deliver documents on such other terms and
+-- >              conditions as may be specified.
+-- >       448 Documents presentation form
+-- >              Document/message whereby a draft or similar instrument
+-- >              and/or commercial documents are presented to a bank for
+-- >              acceptance, discounting, negotiation, payment or
+-- >              collection, whether or not against a documentary credit.
+-- >       450 Payment order
+-- >              Document/message containing information needed to
+-- >              initiate the payment. It may cover the financial
+-- >              settlement for one or more commercial trade transactions.
+-- >              A payment order is an instruction to the ordered bank to
+-- >              arrange for the payment of one specified amount to the
+-- >              beneficiary.
+-- >       451 Extended payment order
+-- >              Document/message containing information needed to
+-- >              initiate the payment. It may cover the financial
+-- >              settlement for several commercial trade transactions,
+-- >              which it is possible to specify in a special payments
+-- >              detail part. It is an instruction to the ordered bank to
+-- >              arrange for the payment of one specified amount to the
+-- >              beneficiary.
+-- >       452 Multiple payment order
+-- >              Document/message containing a payment order with one
+-- >              debit account and several credit accounts.
+-- >       454 Credit advice
+-- >              Document/message sent by an account servicing institution
+-- >              to one of its account owners, to inform the account owner
+-- >              of an entry which has been or will be credited to its
+-- >              account for a specified amount on the date indicated.
+-- >       455 Extended credit advice
+-- >              Document/message sent by an account servicing institution
+-- >              to one of its account owners, to inform the account owner
+-- >              of an entry that has been or will be credited to its
+-- >              account for a specified amount on the date indicated. It
+-- >              provides extended commercial information concerning the
+-- >              relevant remittance advice.
+-- >       456 Debit advice
+-- >              Advice on a debit.
+-- >       457 Reversal of debit
+-- >              Reversal of debit accounting entry by bank.
+-- >       458 Reversal of credit
+-- >              Reversal of credit accounting entry by bank.
+-- >       460 Documentary credit application
+-- >              Document/message whereby a bank is requested to issue a
+-- >              documentary credit on the conditions specified therein.
+-- >       465 Documentary credit
+-- >              Document/message in which a bank states that it has
+-- >              issued a documentary credit under which the beneficiary
+-- >              is to obtain payment, acceptance or negotiation on
+-- >              compliance with certain terms and conditions and against
+-- >              presentation of stipulated documents and such drafts as
+-- >              may be specified. The credit may or may not be confirmed
+-- >              by another bank.
+-- >       466 Documentary credit notification
+-- >              Document/message issued by an advising bank in order to
+-- >              transmit a documentary credit to a beneficiary, or to
+-- >              another advising bank.
+-- >       467 Documentary credit transfer advice
+-- >              Document/message whereby a bank advises that (part of) a
+-- >              documentary credit is being or has been transferred in
+-- >              favour of a second beneficiary.
+-- >       468 Documentary credit amendment notification
+-- >              Document/message whereby a bank advises that the terms
+-- >              and conditions of a documentary credit have been amended.
+-- >       469 Documentary credit amendment
+-- >              Document/message whereby a bank notifies a beneficiary of
+-- >              the details of an amendment to the terms and conditions
+-- >              of a documentary credit.
+-- >       481 Remittance advice
+-- >              Document/message advising of the remittance of payment.
+-- >       485 Banker's draft
+-- >              Draft drawn in favour of a third party either by one bank
+-- >              on another bank, or by a branch of a bank on its head
+-- >              office (or vice versa) or upon another branch of the same
+-- >              bank. In either case, the draft should comply with the
+-- >              specifications laid down for cheques in the country in
+-- >              which it is to be payable.
+-- >       490 Bill of exchange
+-- >              Document/message, issued and signed in conformity with
+-- >              the applicable legislation, which contains an
+-- >              unconditional order whereby the drawer directs the drawee
+-- >              to pay a definite sum of money to the payee or to his
+-- >              order, on demand or at a definite time, against the
+-- >              surrender of the document itself.
+-- >       491 Promissory note
+-- >              Document/message, issued and signed in conformity with
+-- >              the applicable legislation, which contains an
+-- >              unconditional promise whereby the maker undertakes to pay
+-- >              a definite sum of money to the payee or to his order, on
+-- >              demand or at a definite time, against the surrender of
+-- >              the document itself.
+-- >       492 Financial statement of account
+-- >              Statement giving the status of a financial account.
+-- >       493 Statement of account message
+-- >              Usage of STATAC-message.
+-- >       520 Insurance certificate
+-- >              Document/message issued to the insured certifying that
+-- >              insurance has been effected and that a policy has been
+-- >              issued. Such a certificate for a particular cargo is
+-- >              primarily used when good are insured under the terms of a
+-- >              floating or an open policy; at the request of the insured
+-- >              it can be exchanged for a policy.
+-- >       530 Insurance policy
+-- >              Document/message issued by the insurer evidencing an
+-- >              agreement to insure and containing the conditions of the
+-- >              agreement concluded whereby the insurer undertakes for a
+-- >              specific fee to indemnify the insured for the losses
+-- >              arising out of the perils and accidents specified in the
+-- >              contract.
+-- >       550 Insurance declaration sheet (bordereau)
+-- >              A document/message used when an insured reports to his
+-- >              insurer details of individual shipments which are covered
+-- >              by an insurance contract - an open cover or a floating
+-- >              policy - between the parties.
+-- >       575 Insurer's invoice
+-- >              Document/message issued by an insurer specifying the cost
+-- >              of an insurance which has been effected and claiming
+-- >              payment therefore.
+-- >       580 Cover note
+-- >              Document/message issued by an insurer (insurance broker,
+-- >              agent, etc.) to notify the insured that his insurance
+-- >              have been carried out.
+-- >       610 Forwarding instructions
+-- >              Document/message issued to a freight forwarder, giving
+-- >              instructions regarding the action to be taken by the
+-- >              forwarder for the forwarding of goods described therein.
+-- >       621 Forwarder's advice to import agent
+-- >              Document/message issued by a freight forwarder in an
+-- >              exporting country advising his counterpart in an
+-- >              importing country about the forwarding of goods described
+-- >              therein.
+-- >       622 Forwarder's advice to exporter
+-- >              Document/message issued by a freight forwarder informing
+-- >              an exporter of the action taken in fulfilment of
+-- >              instructions received.
+-- >       623 Forwarder's invoice
+-- >              Invoice issued by a freight forwarder specifying services
+-- >              rendered and costs incurred and claiming payment
+-- >              therefore.
+-- >       624 Forwarder's certificate of receipt
+-- >              Non-negotiable document issued by a forwarder to certify
+-- >              that he has assumed control of a specified consignment,
+-- >              with irrevocable instructions to send it to the consignee
+-- >              indicated in the document or to hold it at his disposal.
+-- >              E.g. FIATA-FCR.
+-- >       630 Shipping note
+-- >              Document/message provided by the shipper or his agent to
+-- >              the carrier, multimodal transport operator, terminal or
+-- >              other receiving authority, giving information about
+-- >              export consignments offered for transport, and providing
+-- >              for the necessary receipts and declarations of liability.
+-- >              (Sometimes a multipurpose cargo handling document also
+-- >              fulfilling the functions of document 632, 633, 650 and
+-- >              655).
+-- >       631 Forwarder's warehouse receipt
+-- >              Document/message issued by a forwarder acting as
+-- >              Warehouse Keeper acknowledging receipt of goods placed in
+-- >              a warehouse, and stating or referring to the conditions
+-- >              which govern the warehousing and the release of goods.
+-- >              The document contains detailed provisions regarding the
+-- >              rights of holders-by-endorsement, transfer of ownership,
+-- >              etc. E.g. FIATA-FWR.
+-- >       632 Goods receipt
+-- >              Document/message issued by a port, warehouse/shed, or
+-- >              terminal operator acknowledging receipt of goods
+-- >              specified therein on conditions stated or referred to in
+-- >              the document.
+-- >       633 Port charges documents
+-- >              Documents/messages specifying services rendered, storage
+-- >              and handling costs, demurrage and other charges due to
+-- >              the owner of goods described therein.
+-- >       635 Warehouse warrant
+-- >              Negotiable receipt document, issued by a Warehouse Keeper
+-- >              to a person placing goods in a warehouse and conferring
+-- >              title to the goods stored.
+-- >       640 Delivery order
+-- >              Document/message issued by a party entitled to authorize
+-- >              the release of goods specified therein to a named
+-- >              consignee, to be retained by the custodian of the goods.
+-- >       650 Handling order
+-- >              Document/message issued by a cargo handling organization
+-- >              (port administration, terminal operator, etc.) for the
+-- >              removal or other handling of goods under their care.
+-- >       655 Gate pass
+-- >              Document/message authorizing goods specified therein to
+-- >              be brought out of a fenced-in port or terminal area.
+-- >       700 Waybill
+-- >              Non-negotiable document evidencing the contract for the
+-- >              transport of cargo.
+-- >       701 Universal (multipurpose) transport document
+-- >              Document/message evidencing a contract of carriage
+-- >              covering the movement of goods by any mode of transport,
+-- >              or combination of modes, for national as well as
+-- >              international transport, under any applicable
+-- >              international convention or national law and under the
+-- >              conditions of carriage of any carrier or transport
+-- >              operator undertaking or arranging the transport referred
+-- >              to in the document.
+-- >       702 Goods receipt, carriage
+-- >              Document/message issued by a carrier or a carrier's
+-- >              agent, acknowledging receipt for carriage of goods
+-- >              specified therein on conditions stated or referred to in
+-- >              the document, enabling the carrier to issue a transport
+-- >              document.
+-- >       703 House waybill
+-- >              The document made out by an agent/consolidator which
+-- >              evidences the contract between the shipper and the
+-- >              agent/consolidator for the arrangement of carriage of
+-- >              goods.
+-- >       704 Master bill of lading
+-- >              A bill of lading issued by the master of a vessel (in
+-- >              actuality the owner or charterer of the vessel). It could
+-- >              cover a number of house bills.
+-- >       705 Bill of lading
+-- >              Negotiable document/message which evidences a contract of
+-- >              carriage by sea and the taking over or loading of goods
+-- >              by carrier, and by which carrier undertakes to deliver
+-- >              goods against surrender of the document. A provision in
+-- >              the document that goods are to be delivered to the order
+-- >              of a named person, or to order, or to bearer, constitutes
+-- >              such an undertaking.
+-- >       706 Bill of lading original
+-- >              The original of the bill of lading issued by a transport
+-- >              company. When issued by the maritime industry it could
+-- >              signify ownership of the cargo.
+-- >       707 Bill of lading copy
+-- >              A copy of the bill of lading issued by a transport
+-- >              company.
+-- >       708 Empty container bill
+-- >              Bill of lading indicating an empty container.
+-- >       709 Tanker bill of lading
+-- >              Document which evidences a transport of liquid bulk
+-- >              cargo.
+-- >       710 Sea waybill
+-- >              Non-negotiable document which evidences a contract for
+-- >              the carriage of goods by sea and the taking over of the
+-- >              goods by the carrier, and by which the carrier undertakes
+-- >              to deliver the goods to the consignee named in the
+-- >              document.
+-- >       711 Inland waterway bill of lading
+-- >              Negotiable transport document made out to a named person,
+-- >              to order or to bearer, signed by the carrier and handed
+-- >              to the sender after receipt of the goods.
+-- >       712 Non-negotiable maritime transport document (generic)
+-- >              Non-negotiable document which evidences a contract for
+-- >              the carriage of goods by sea and the taking over or
+-- >              loading of the goods by the carrier, and by which the
+-- >              carrier undertakes to deliver the goods to the consignee
+-- >              named in the document. E.g. Sea waybill. Remark:
+-- >              Synonymous with "straight" or "non-negotiable Bill of
+-- >              lading" used in certain countries, e.g. Canada.
+-- >       713 Mate's receipt
+-- >              Document/message issued by a ship's officer to
+-- >              acknowledge that a specified consignment has been
+-- >              received on board a vessel, and the apparent condition of
+-- >              the goods; enabling the carrier to issue a Bill of
+-- >              lading.
+-- >       714 House bill of lading
+-- >              The bill of lading issued not by the carrier but by the
+-- >              freight forwarder/consolidator known by the carrier.
+-- >       715 Letter of indemnity for non-surrender of bill of lading
+-- >              Document/message issued by a commercial party or a bank
+-- >              of an insurance company accepting responsibility to the
+-- >              beneficiary of the indemnity in accordance with the terms
+-- >              thereof.
+-- >       716 Forwarder's bill of lading
+-- >              Non-negotiable document issued by a freight forwarder
+-- >              evidencing a contract for the carriage of goods by sea
+-- >              and the taking over or loading of the goods by the
+-- >              freight forwarder, and by which the freight forwarder
+-- >              undertakes to deliver the goods to the consignee named in
+-- >              the document.
+-- >       720 Rail consignment note (generic term)
+-- >              Transport document constituting a contract for the
+-- >              carriage of goods between the sender and the carrier (the
+-- >              railway). For international rail traffic, this document
+-- >              must conform to the model prescribed by the international
+-- >              conventions concerning carriage of goods by rail, e.g.
+-- >              CIM Convention, SMGS Convention.
+-- >       722 Road list-SMGS
+-- >              Accounting document, one copy of which is drawn up for
+-- >              each consignment note; it accompanies the consignment
+-- >              over the whole route and is a rail transport document.
+-- >       723 Escort official recognition
+-- >              Document/message which gives right to the owner to exert
+-- >              all functions normally transferred to a guard in a train
+-- >              by which an escorted consignment is transported.
+-- >       724 Recharging document
+-- >              Fictitious transport document regarding a previous
+-- >              transport, enabling a carrier's agent to give to another
+-- >              carrier's agent (in a different country) the possibility
+-- >              to collect charges relating to the original transport
+-- >              (rail environment).
+-- >       730 Road consignment note
+-- >              Transport document/message which evidences a contract
+-- >              between a carrier and a sender for the carriage of goods
+-- >              by road (generic term). Remark: For international road
+-- >              traffic, this document must contain at least the
+-- >              particulars prescribed by the convention on the contract
+-- >              for the international carriage of goods by road (CMR).
+-- >       740 Air waybill
+-- >              Document/message made out by or on behalf of the shipper
+-- >              which evidences the contract between the shipper and
+-- >              carrier(s) for carriage of goods over routes of the
+-- >              carrier(s) and which is identified by the airline prefix
+-- >              issuing the document plus a serial (IATA).
+-- >       741 Master air waybill
+-- >              Document/message made out by or on behalf of the
+-- >              agent/consolidator which evidences the contract between
+-- >              the agent/consolidator and carrier(s) for carriage of
+-- >              goods over routes of the carrier(s) for a consignment
+-- >              consisting of goods originated by more than one shipper
+-- >              (IATA).
+-- >       743 Substitute air waybill
+-- >              A temporary air waybill which contains only limited
+-- >              information because of the absence of the original.
+-- >       744 Crew's effects declaration
+-- >              Declaration to Customs regarding the personal effects of
+-- >              crew members aboard the conveyance; equivalent to IMO FAL
+-- >              4.
+-- >       745 Passenger list
+-- >              Declaration to Customs regarding passengers aboard the
+-- >              conveyance; equivalent to IMO FAL 6.
+-- >       746 Delivery notice (rail transport)
+-- >              Document/message created by the consignor or by the
+-- >              departure station, joined to the transport or sent to the
+-- >              consignee, giving the possibility to the consignee or the
+-- >              arrival station to attest the delivery of the goods. The
+-- >              document must be returned to the consignor or to the
+-- >              departure station.
+-- >       750 Despatch note (post parcels)
+-- >              Document/message which, according to Article 106 of the
+-- >              "Agreement concerning Postal Parcels" under the UPU
+-- >              convention, is to accompany post parcels.
+-- >       760 Multimodal/combined transport document (generic)
+-- >              A transport document used when more than one mode of
+-- >              transportation is involved in the movement of cargo. It
+-- >              is a contract of carriage and receipt of the cargo for a
+-- >              multimodal transport. It indicates the place where the
+-- >              responsible transport company in the move takes
+-- >              responsibility for the cargo, the place where the
+-- >              responsibility of this transport company in the move ends
+-- >              and the conveyances involved.
+-- >       761 Through bill of lading
+-- >              Bill of lading which evidences a contract of carriage
+-- >              from one place to another in separate stages of which at
+-- >              least one stage is a sea transit, and by which the
+-- >              issuing carrier accepts responsibility for the carriage
+-- >              as set forth in the Through bill of lading.
+-- >       763 Forwarder's certificate of transport
+-- >              Negotiable document/message issued by a forwarder to
+-- >              certify that he has taken charge of a specified
+-- >              consignment for despatch and delivery in accordance with
+-- >              the consignor's instructions, as indicated in the
+-- >              document, and that he accepts responsibility for delivery
+-- >              of the goods to the holder of the document through the
+-- >              intermediary of a delivery agent of his choice. E.g.
+-- >              FIATA-FCT.
+-- >       764 Combined transport document (generic)
+-- >              Negotiable or non-negotiable document evidencing a
+-- >              contract for the performance and/or procurement of
+-- >              performance of combined transport of goods and bearing on
+-- >              its face either the heading "Negotiable combined
+-- >              transport document issued subject to Uniform Rules for a
+-- >              Combined Transport Document (ICC Brochure No. 298)" or
+-- >              the heading "Non-negotiable Combined Transport Document
+-- >              issued subject to Uniform Rules for a Combined Transport
+-- >              Document (ICC Brochure No. 298)".
+-- >       765 Multimodal transport document (generic)
+-- >              Document/message which evidences a multimodal transport
+-- >              contract, the taking in charge of the goods by the
+-- >              multimodal transport operator, and an undertaking by him
+-- >              to deliver the goods in accordance with the terms of the
+-- >              contract. (International Convention on Multimodal
+-- >              Transport of Goods).
+-- >       766 Combined transport bill of lading/multimodal bill of lading
+-- >              Document which evidences a multimodal transport contract,
+-- >              the taking in charge of the goods by the multimodal
+-- >              transport operator, and an undertaking by him to deliver
+-- >              the goods in accordance with the terms of the contract.
+-- >       770 Booking confirmation
+-- >              Document/message issued by a carrier to confirm that
+-- >              space has been reserved for a consignment in means of
+-- >              transport.
+-- >       775 Calling forward notice
+-- >              Instructions for release or delivery of goods.
+-- >       780 Freight invoice
+-- >              Document/message issued by a transport operation
+-- >              specifying freight costs and charges incurred for a
+-- >              transport operation and stating conditions of payment.
+-- >       781 Arrival notice (goods)
+-- >              Notification from the carrier to the consignee in
+-- >              writing, by telephone or by any other means (express
+-- >              letter, message, telegram, etc.) informing him that a
+-- >              consignment addressed to him is being or will shortly be
+-- >              held at his disposal at a specified point in the place of
+-- >              destination.
+-- >       782 Notice of circumstances preventing delivery (goods)
+-- >              Request made by the carrier to the sender, or, as the
+-- >              case may be, the consignee, for instructions as to the
+-- >              disposal of the consignment when circumstances prevent
+-- >              delivery and the return of the goods has not been
+-- >              requested by the consignor in the transport document.
+-- >       783 Notice of circumstances preventing transport (goods)
+-- >              Request made by the carrier to the sender, or, the
+-- >              consignee as the case may be, for instructions as to the
+-- >              disposal of the goods when circumstances prevent
+-- >              transport before departure or en route, after acceptance
+-- >              of the consignment concerned.
+-- >       784 Delivery notice (goods)
+-- >              Notification in writing, sent by the carrier to the
+-- >              sender, to inform him at his request of the actual date
+-- >              of delivery of the goods.
+-- >       785 Cargo manifest
+-- >              Listing of goods comprising the cargo carried in a means
+-- >              of transport or in a transport-unit. The cargo manifest
+-- >              gives the commercial particulars of the goods, such as
+-- >              transport document numbers, consignors, consignees,
+-- >              shipping marks, number and kind of packages and
+-- >              descriptions and quantities of the goods.
+-- >       786 Freight manifest
+-- >              Document/message containing the same information as a
+-- >              cargo manifest, and additional details on freight
+-- >              amounts, charges, etc.
+-- >       787 Bordereau
+-- >              Document/message used in road transport, listing the
+-- >              cargo carried on a road vehicle, often referring to
+-- >              appended copies of Road consignment note.
+-- >       788 Container manifest (unit packing list)
+-- >              Document/message specifying the contents of particular
+-- >              freight containers or other transport units, prepared by
+-- >              the party responsible for their loading into the
+-- >              container or unit.
+-- >       789 Charges note
+-- >              Document used by the rail organization to indicate
+-- >              freight charges or additional charges in each case where
+-- >              the departure station is not able to calculate the
+-- >              charges for the total voyage (e.g. tariff not yet
+-- >              updated, part of voyage not covered by the tariff). This
+-- >              document must be considered as joined to the transport.
+-- >       790 Advice of collection
+-- >              Document that is joined to the transport or sent by
+-- >              separate means, giving to the departure rail organization
+-- >              the proof that the cash-on delivery amount has been
+-- >              encashed by the arrival rail organization before
+-- >              reimbursement of the consignor.
+-- >       791 Safety of ship certificate
+-- >              Document certifying a ship's safety to a specified date.
+-- >       792 Safety of radio certificate
+-- >              Document certifying the safety of a ship's radio
+-- >              facilities to a specified date.
+-- >       793 Safety of equipment certificate
+-- >              Document certifying the safety of a ship's equipment to a
+-- >              specified date.
+-- >       794 Civil liability for oil certificate
+-- >              Document declaring a ship owner's liability for oil
+-- >              propelling or carried on a vessel.
+-- >       795 Loadline document
+-- >              Document specifying the limit of a ship's legal
+-- >              submersion under various conditions.
+-- >       796 Derat document
+-- >              Document certifying that a ship is free of rats, valid to
+-- >              a specified date.
+-- >       797 Maritime declaration of health
+-- >              Document certifying the health condition on board a
+-- >              vessel, valid to a specified date.
+-- >       798 Certificate of registry
+-- >              Official certificate stating the vessel's registry.
+-- >       799 Ship's stores declaration
+-- >              Declaration to Customs regarding the contents of the
+-- >              ship's stores (equivalent to IMO FAL 3) i.e. goods
+-- >              intended for consumption by passengers/crew on board
+-- >              vessels, aircraft or trains, whether or not sold or
+-- >              landed; goods necessary for operation/maintenance of
+-- >              conveyance, incl. fuel/lubricants, excl. spare
+-- >              parts/equipment (IMO).
+-- >       810 Export licence, application for
+-- >              Application for a permit issued by a government authority
+-- >              permitting exportation of a specified commodity subject
+-- >              to specified conditions as quantity, country of
+-- >              destination, etc.
+-- >       811 Export licence
+-- >              Permit issued by a government authority permitting
+-- >              exportation of a specified commodity subject to specified
+-- >              conditions as quantity, country of destination, etc.
+-- >              Synonym: Embargo permit.
+-- >       812 Exchange control declaration, export
+-- >              Document/message completed by an exporter/seller as a
+-- >              means whereby the competent body may control that the
+-- >              amount of foreign exchange accrued from a trade
+-- >              transaction is repatriated in accordance with the
+-- >              conditions of payment and exchange control regulations in
+-- >              force.
+-- >       820 Despatch note model T
+-- >              European community transit declaration.
+-- >       821 Despatch note model T1
+-- >              Transit declaration for goods circulating under internal
+-- >              community transit procedures (between ECE countries).
+-- >       822 Despatch note model T2
+-- >              Ascertainment that the declared goods were originally
+-- >              produced in an ECE country.
+-- >       823 Control document T5
+-- >              Control document (export declaration) used particularly
+-- >              in case of re-sending without use with only VAT
+-- >              collection, refusal, unconformity with contract etc.
+-- >       824 Re-sending consignment note
+-- >              Rail consignment note prepared by the consignor for the
+-- >              facilitation of an eventual return to the origin of the
+-- >              goods.
+-- >       825 Despatch note model T2L
+-- >              Ascertainment that the declared goods were originally
+-- >              produced in an EC country. May only be used for goods
+-- >              that are loaded on one single means of transport in one
+-- >              single departure point for one single delivery point.
+-- >       830 Goods declaration for exportation
+-- >              Document/message by which goods are declared for export
+-- >              Customs clearance, conforming to the layout key set out
+-- >              at Appendix I to Annex C.1 concerning outright
+-- >              exportation to the Kyoto convention (CCC). Within a
+-- >              Customs union, "for despatch" may have the same meaning
+-- >              as "for exportation".
+-- >       833 Cargo declaration (departure)
+-- >              Generic term, sometimes referred to as Freight
+-- >              declaration, applied to the documents providing the
+-- >              particulars required by the Customs concerning the cargo
+-- >              (freight) carried by commercial means of transport (CCC).
+-- >       840 Application for goods control certificate
+-- >              Document/message submitted to a competent body by party
+-- >              requesting a Goods control certificate to be issued in
+-- >              accordance with national or international standards, or
+-- >              conforming to legislation in the importing country, or as
+-- >              specified in the contract.
+-- >       841 Goods control certificate
+-- >              Document/message issued by a competent body evidencing
+-- >              the quality of the goods described therein, in accordance
+-- >              with national or international standards, or conforming
+-- >              to legislation in the importing country, or as specified
+-- >              in the contract.
+-- >       850 Application for phytosanitary certificate
+-- >              Document/message submitted to a competent body by party
+-- >              requesting a Phytosanitary certificate to be issued.
+-- >       851 Phytosanitary certificate
+-- >              Document/message issued by the competent body in the
+-- >              exporting country evidencing that plants, fruit, or
+-- >              vegetables are free from disease and fit for consumption
+-- >              and giving details on fumigation or other treatment to
+-- >              which they may have been subjected.
+-- >       852 Sanitary certificate
+-- >              Document/message issued by the competent authority in the
+-- >              exporting country evidencing that alimentary and animal
+-- >              products, including dead animals, are fit for human
+-- >              consumption, and giving details, when relevant, of
+-- >              controls undertaken.
+-- >       853 Veterinary certificate
+-- >              Document/message issued by the competent authority in the
+-- >              exporting country evidencing that live animals or birds
+-- >              are not infested or infected with disease, and giving
+-- >              details regarding their provenance, and of vaccinations
+-- >              and other treatment to which they have been subjected.
+-- >       855 Application for inspection certificate
+-- >              Document/message submitted to a competent body by a party
+-- >              requesting an Inspection certificate to be issued in
+-- >              accordance with national or international standards, or
+-- >              conforming to legislation in the country in which it is
+-- >              required, or as specified in the contract.
+-- >       856 Inspection certificate
+-- >              Document/message issued by a competent body evidencing
+-- >              that the goods described therein have been inspected in
+-- >              accordance with national or international standards, in
+-- >              conformity with legislation in the country in which the
+-- >              inspection is required, or as specified in the contract.
+-- >       860 Certificate of origin, application for
+-- >              Document/message submitted to a competent body by an
+-- >              interested party requesting a Certificate of origin to be
+-- >              issued in accordance with relevant criteria, and on the
+-- >              basis of evidence of the origin of the goods.
+-- >       861 Certificate of origin
+-- >              Document/message identifying goods, in which the
+-- >              authority or body authorized to issue it certifies
+-- >              expressly that the goods to which the certificate relates
+-- >              originate in a specific country. The word "country" may
+-- >              include a group of countries, a region or a part of a
+-- >              country. This certificate may also include a declaration
+-- >              by the manufacturer, producer, supplier, exporter or
+-- >              other competent person.
+-- >       862 Declaration of origin
+-- >              Appropriate statement as to the origin of the goods, made
+-- >              in connection with their exportation by the manufacturer,
+-- >              producer, supplier, exporter or other competent person on
+-- >              the Commercial invoice or any other document relating to
+-- >              the goods (CCC).
+-- >       863 Regional appellation certificate
+-- >              Certificate drawn up in accordance with the rules laid
+-- >              down by an authority or approved body, certifying that
+-- >              the goods described therein qualify for a designation
+-- >              specific to the given region (e.g. champagne, port wine,
+-- >              Parmesan cheese).
+-- >       864 Preference certificate of origin
+-- >              Description to be provided.
+-- >       865 Certificate of origin form GSP
+-- >              Specific form of certificate of origin for goods
+-- >              qualifying for preferential treatment under the
+-- >              generalized system of preferences (includes a combined
+-- >              declaration of origin and certificate, form A).
+-- >       870 Consular invoice
+-- >              Document/message to be prepared by an exporter in his
+-- >              country and presented to a diplomatic representation of
+-- >              the importing country for endorsement and subsequently to
+-- >              be presented by the importer in connection with the
+-- >              import of the goods described therein.
+-- >       890 Dangerous goods declaration
+-- >              Document/message issued by a consignor in accordance with
+-- >              applicable conventions or regulations, describing
+-- >              hazardous goods or materials for transport purposes, and
+-- >              stating that the latter have been packed and labelled in
+-- >              accordance with the provisions of the relevant
+-- >              conventions or regulations.
+-- >       895 Statistical document, export
+-- >              Document/message in which an exporter provides
+-- >              information about exported goods required by the body
+-- >              responsible for the collection of international trade
+-- >              statistics.
+-- >       896 INTRASTAT declaration
+-- >              Document/message in which a declarant provides
+-- >              information about goods required by the body responsible
+-- >              for the collection of trade statistics.
+-- >       901 Delivery verification certificate
+-- >              Document/message whereby an official authority (Customs
+-- >              or governmental) certifies that goods have been
+-- >              delivered.
+-- >       910 Import licence, application for
+-- >              Document/message in which an interested party applies to
+-- >              the competent body for authorization to import either a
+-- >              limited quantity of articles subject to import
+-- >              restrictions, or an unlimited quantity of such articles
+-- >              during a limited period, and specifies the kind of
+-- >              articles, their origin and value, etc.
+-- >       911 Import licence
+-- >              Document/message issued by the competent body in
+-- >              accordance with import regulations in force, by which
+-- >              authorization is granted to a named party to import
+-- >              either a limited quantity of designated articles or an
+-- >              unlimited quantity of such articles during a limited
+-- >              period, under conditions specified in the document.
+-- >       913 Customs declaration without commercial detail
+-- >              CUSDEC transmission that does not include data from the
+-- >              commercial detail section of the message.
+-- >       914 Customs declaration with commercial and item detail
+-- >              CUSDEC transmission that includes data from both the
+-- >              commercial detail and item detail sections of the
+-- >              message.
+-- >       915 Customs declaration without item detail
+-- >              CUSDEC transmission that does not include data from the
+-- >              item detail section of the message.
+-- >       916 Related document
+-- >              Description to be provided.
+-- >       917 Receipt (Customs)
+-- >              Receipt for Customs duty/tax/fee paid.
+-- >       925 Application for exchange allocation
+-- >              Document/message whereby an importer/buyer requests the
+-- >              competent body to allocate an amount of foreign exchange
+-- >              to be transferred to an exporter/seller in payment for
+-- >              goods.
+-- >       926 Foreign exchange permit
+-- >              Document/message issued by the competent body authorizing
+-- >              an importer/buyer to transfer an amount of foreign
+-- >              exchange to an exporter/seller in payment for goods.
+-- >       927 Exchange control declaration (import)
+-- >              Document/message completed by an importer/buyer as a
+-- >              means for the competent body to control that a trade
+-- >              transaction for which foreign exchange has been allocated
+-- >              has been executed and that money has been transferred in
+-- >              accordance with the conditions of payment and the
+-- >              exchange control regulations in force.
+-- >       929 Goods declaration for importation
+-- >              Document/message by which goods are declared for import
+-- >              Customs clearance [sister entry of 830].
+-- >       930 Goods declaration for home use
+-- >              Document/message by which goods are declared for import
+-- >              Customs clearance according to Annex B.1 (concerning
+-- >              clearance for home use) to the Kyoto convention (CCC).
+-- >       931 Customs immediate release declaration
+-- >              Document/message issued by an importer notifying Customs
+-- >              that goods have been removed from an importing means of
+-- >              transport to the importer's premises under a Customs-
+-- >              approved arrangement for immediate release, or requesting
+-- >              authorization to do so.
+-- >       932 Customs delivery note
+-- >              Document/message whereby a Customs authority releases
+-- >              goods under its control to be placed at the disposal of
+-- >              the party concerned. Synonym: Customs release note.
+-- >       933 Cargo declaration (arrival)
+-- >              Generic term, sometimes referred to as Freight
+-- >              declaration, applied to the documents providing the
+-- >              particulars required by the Customs concerning the cargo
+-- >              (freight) carried by commercial means of transport (CCC).
+-- >       934 Value declaration
+-- >              Document/message in which a declarant (importer) states
+-- >              the invoice or other price (e.g. selling price, price of
+-- >              identical goods), and specifies costs for freight,
+-- >              insurance and packing, etc., terms of delivery and
+-- >              payment, any relationship with the trading partner, etc.,
+-- >              for the purpose of determining the Customs value of goods
+-- >              imported.
+-- >       935 Customs invoice
+-- >              Document/message required by the Customs in an importing
+-- >              country in which an exporter states the invoice or other
+-- >              price (e.g. selling price, price of identical goods), and
+-- >              specifies costs for freight, insurance and packing, etc.,
+-- >              terms of delivery and payment, for the purpose of
+-- >              determining the Customs value in the importing country of
+-- >              goods consigned to that country.
+-- >       936 Customs declaration (post parcels)
+-- >              Document/message which, according to Article 106 of the
+-- >              "Agreement concerning Postal Parcels" under the UPU
+-- >              Convention, must accompany post parcels and in which the
+-- >              contents of such parcels are specified.
+-- >       937 Tax declaration (value added tax)
+-- >              Document/message in which an importer states the
+-- >              pertinent information required by the competent body for
+-- >              assessment of value-added tax.
+-- >       938 Tax declaration (general)
+-- >              Document/message containing a general tax declaration.
+-- >       940 Tax demand
+-- >              Document/message containing the demand of tax.
+-- >       941 Embargo permit
+-- >              Document/message giving the permission to export
+-- >              specified goods.
+-- >       950 Goods declaration for Customs transit
+-- >              Document/message by which the sender declares goods for
+-- >              Customs transit according to Annex E.1 (concerning
+-- >              Customs transit) to the Kyoto convention (CCC).
+-- >       951 TIF form
+-- >              International Customs transit document by which the
+-- >              sender declares goods for carriage by rail in accordance
+-- >              with the provisions of the 1952 International Convention
+-- >              to facilitate the crossing of frontiers for goods carried
+-- >              by rail (TIF Convention of UIC).
+-- >       952 TIR carnet
+-- >              International Customs document (International Transit by
+-- >              Road), issued by a guaranteeing association approved by
+-- >              the Customs authorities, under the cover of which goods
+-- >              are carried, in most cases under Customs seal, in road
+-- >              vehicles and/or containers in compliance with the
+-- >              requirements of the Customs TIR Convention of the
+-- >              International Transport of Goods under cover of TIR
+-- >              Carnets (UN/ECE).
+-- >       953 EC carnet
+-- >              EC customs transit document issued by EC customs
+-- >              authorities for transit and/or temporary user of goods
+-- >              within the EC.
+-- >       954 EUR 1 certificate of origin
+-- >              Customs certificate used in preferential goods
+-- >              interchanges between EC countries and EC external
+-- >              countries.
+-- >       955 ATA carnet
+-- >              International Customs document (Admission Temporaire /
+-- >              Temporary Admission) which, issued under the terms of the
+-- >              ATA Convention (1961), incorporates an internationally
+-- >              valid guarantee and may be used, in lieu of national
+-- >              Customs documents and as security for import duties and
+-- >              taxes, to cover the temporary admission of goods and,
+-- >              where appropriate, the transit of goods. If accepted for
+-- >              controlling the temporary export and reimport of goods,
+-- >              international guarantee does not apply (CCC).
+-- >       960 Single administrative document
+-- >              A set of documents, replacing the various (national)
+-- >              forms for Customs declaration within the EC, implemented
+-- >              on 01-01-1988.
+-- >       961 General response (Customs)
+-- >              General response message to permit the transfer of data
+-- >              from Customs to the transmitter of the previous message.
+-- >       962 Document response (Customs)
+-- >              Document response message to permit the transfer of data
+-- >              from Customs to the transmitter of the previous message.
+-- >       963 Error response (Customs)
+-- >              Error response message to permit the transfer of data
+-- >              from Customs to the transmitter of the previous message.
+-- >       964 Package response (Customs)
+-- >              Package response message to permit the transfer of data
+-- >              from Customs to the transmitter of the previous message.
+-- >       965 Tax calculation/confirmation response (Customs)
+-- >              Tax calculation/confirmation response message to permit
+-- >              the transfer of data from Customs to the transmitter of
+-- >              the previous message.
+-- >       966 Quota prior allocation certificate
+-- >              Document/message issued by the competent body for prior
+-- >              allocation of a quota.
+-- >       990 End use authorization
+-- >              Description to be provided.
+-- >       991 Government contract
+-- >              Description to be provided.
+-- >       995 Statistical document, import
+-- >              Description to be provided.
+-- >       996 Application for documentary credit
+-- >              Message with application for opening of a documentary
+-- >              credit.
+-- >       998 Previous Customs document/message
+-- >              Indication of the previous Customs document/message
+-- >              concerning the same transaction.
+simple1001 :: Parser Value
+simple1001 = 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 (file)
index 0000000..5381b20
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S1004
+  ( simple1004
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    1004  Document/message number
+-- >
+-- >    Desc: Reference number assigned to the document/message by the
+-- >          issuer.
+-- >
+-- >    Repr: an..35
+simple1004 :: Parser Value
+simple1004 = 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 (file)
index 0000000..5b0b07d
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S1082
+  ( simple1082
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    1082  Line item number
+-- >
+-- >    Desc: Serial number designating each separate item within a series
+-- >          of articles.
+-- >
+-- >    Repr: n..6
+simple1082 :: Parser Value
+simple1082 = 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 (file)
index 0000000..dc84502
--- /dev/null
@@ -0,0 +1,347 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S1131
+  ( simple1131
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 1131  Code list qualifier
+-- >
+-- >   Desc: Identification of a code list.
+-- >
+-- >   Repr: an..3
+-- >
+-- >        12 Telephone directory
+-- >              Self explanatory.
+-- >        16 Postcode directory
+-- >              [3251] Code defining postal zones or addresses.
+-- >        23 Clearing house automated payment
+-- >              Self explanatory.
+-- >        25 Bank identification
+-- >              Code for identification of banks.
+-- >        35 Rail additional charges
+-- >              Self explanatory.
+-- >        36 Railways networks
+-- >              Self explanatory.
+-- >        37 Railway locations
+-- >              Code identifying a location in railway environment.
+-- >        38 Rail customers
+-- >              Self explanatory.
+-- >        39 Rail unified nomenclature of goods
+-- >              Self explanatory.
+-- >        42 Business function
+-- >              Self explanatory.
+-- >        43 Clearing House Interbank Payment System Participants ID
+-- >              Participants identification of the automated clearing
+-- >              house of the New York Clearing House Association (CHIPS).
+-- >        44 Clearing House Interbank Payment System Universal ID
+-- >              Universal identification of the automated clearing house
+-- >              of the New York Clearing House Association (CHAPS).
+-- >        52 Value added tax identification
+-- >              Value added tax identification code.
+-- >        53 Passport number
+-- >              Number assigned to a passport.
+-- >        54 Statistical object
+-- >              A statistical object such as a statistical concept, array
+-- >              structure component or statistical nomenclature.
+-- >        55 Quality conformance
+-- >              A code list specifying the quality standard a product
+-- >              complies with, e.g. ISO9000, BS5750, etc.
+-- >        56 Safety regulation
+-- >              A code list specifying the safety regulations which apply
+-- >              to a product, such as UK COSHH (control of substances
+-- >              hazardous to health) regulations.
+-- >        57 Product code
+-- >              Code assigned to a specific product by a controlling
+-- >              agency.
+-- >        58 Business account number
+-- >              An identifying number or code assigned by issuing
+-- >              authorities to manage business activities.
+-- >        59 Railway services harmonized code
+-- >              Services provided by the different railway organizations.
+-- > +      60 Type of financial account
+-- >              Identification of the type of financial account.
+-- > +      61 Type of assets and liabilities
+-- >              Identification of the type of assets and liabilities.
+-- > +      62 Requirements indicator
+-- >              A code list which specifies various requirements that a
+-- >              customer may have when fulfilling a purchase order.
+-- > +      63 Handling action
+-- >              Codes for handling action.
+-- > +      64 Freight forwarder
+-- >              Codes for freight forwarders.
+-- > +      65 Shipping agent
+-- >              Codes for shipping agents.
+-- > +      67 Type of package
+-- >              Indication of the type of package codes.
+-- > +      68 Type of industrial activity
+-- >              Identification of the type of industrial activity.
+-- > +      69 Type of survey question
+-- >              Identification of the type of survey question.
+-- > +      70 Customs inspection type
+-- >              A code to indicate the type of inspection performed by
+-- >              customs.
+-- > +      71 Nature of transaction
+-- >              Identification of the nature of the transaction.
+-- >       100 Enhanced party identification
+-- >              Self explanatory.
+-- >       101 Air carrier
+-- >              Self explanatory.
+-- >       102 Size and type
+-- >              Self explanatory.
+-- >       103 Call sign directory
+-- >              Self explanatory.
+-- >       104 Customs area of transaction
+-- >              Customs code to indicate the different types of
+-- >              declarations according to the countries involved in the
+-- >              transaction (e.g. box 1/1 of SAD: inter EC Member States,
+-- >              EC-EFTA, EC-third countries, etc.).
+-- >       105 Customs declaration type
+-- >              Customs code to indicate the type of declaration
+-- >              according to the different Customs procedures requested
+-- >              (e.g.: import, export, transit).
+-- > |     106 Incoterms 1980
+-- >              (4110) Code to indicate applicable Incoterm (1980
+-- >              edition) under which seller undertakes to deliver
+-- >              merchandise to buyer (ICC). Incoterms 1990: use 4053
+-- >              only.
+-- >       107 Excise duty
+-- >              Customs or fiscal authorities code to identify a specific
+-- >              or ad valorem levy on a specific commodity, applied
+-- >              either domestically or at time of importation.
+-- >       108 Tariff schedule
+-- >              Self explanatory.
+-- >       109 Customs indicator
+-- >              Customs code for circumstances where only an indication
+-- >              is needed.
+-- >       110 Customs special codes
+-- >              Customs code to indicate an exemption to a regulation or
+-- >              a special Customs treatment.
+-- >       112 Statistical nature of transaction
+-- >              Indication of the type of contract under which goods are
+-- >              supplied.
+-- >       113 Customs office
+-- >              Customs administrative unit competent for the performance
+-- >              of Customs formalities, and the premises or other areas
+-- >              approved for the purpose by the competent authorities
+-- >              (CCC).
+-- >       114 Railcar letter marking
+-- >              Codes for all marking codes (in letters) for railcars
+-- >              specifying the type, series, order number, check digit
+-- >              and some technical characteristics.
+-- >       115 Examination facility
+-- >              Building or location where merchandise is examined by
+-- >              Customs.
+-- >       116 Customs preference
+-- >              Customs code to identify a specific tariff preference.
+-- >       117 Customs procedure
+-- >              (9380) Customs code to identify goods which are subject
+-- >              to Customs control (e.g. home use, Customs warehousing,
+-- >              temporary admission, Customs transit).
+-- >       118 Government agency procedure
+-- >              Treatment applied by a government agency other than
+-- >              Customs to merchandise under their control.
+-- >       119 Customs simplified procedure
+-- >              Customs code to indicate the type of simplified Customs
+-- >              procedure requested by a declarant (CCC).
+-- >       120 Customs status of goods
+-- >              Customs code to specify the status accorded by Customs to
+-- >              a consignment e.g. release without further formality,
+-- >              present supporting documents for inspection, etc (CCC).
+-- >       121 Shipment description
+-- >              Code to indicate whether a shipment is a total, part or
+-- >              split consignment.
+-- >       122 Commodity
+-- >              (7357) Code identifying types of goods for Customs,
+-- >              transport or statistical purposes (generic term).
+-- >       123 Entitlement
+-- >              Code to indicate the recipient of a charge amount (IATA).
+-- >       125 Customs transit guarantee
+-- >              Customs code to identify the type of guarantee used in a
+-- >              transit movement.
+-- >       126 Accounting information identifier
+-- >              Identification of a specific kind of accounting
+-- >              information.
+-- >       127 Customs valuation method
+-- >              Customs code to identify the valuation method used to
+-- >              determine the dutiable value of the declared goods.
+-- >       128 Service
+-- >              Identification of services.
+-- >       129 Customs warehouse
+-- >              Identification and/or location of the Customs warehouse
+-- >              in which goods will be or have been deposited (CCC).
+-- >       130 Special handling
+-- >              Code to indicate that the nature of the consignment may
+-- >              necessitate use of special handling procedures (IATA).
+-- >       131 Free zone
+-- >              Code identifying the zone within a state where any goods
+-- >              introduced are generally regarded, insofar as import
+-- >              duties and taxes are concerned, as being outside the
+-- >              Customs territory and are not subject to the usual
+-- >              Customs control.
+-- >       132 Charge
+-- >              Identification of a type of charge.
+-- >       133 Financial regime
+-- >              Nature and methods of a transaction from financial
+-- >              viewpoint.
+-- >       134 Duty, tax or fee payment method
+-- >              [4390] Method by which a duty or tax is paid to the
+-- >              relevant administration.
+-- >       135 Rate class
+-- >              Code to identify a specific rate category.
+-- >       136 Restrictions/prohibitions on re-use of certain wagons
+-- >              Self explanatory.
+-- >       137 Rail harmonized codification of tariffs
+-- >              Self explanatory.
+-- >       139 Port
+-- >              A location having facilities for means of transport to
+-- >              load or discharge cargo.
+-- >       140 Area
+-- >              Codes for specific geographic areas e.g. seas, straits,
+-- >              basins etc.
+-- >       141 Forwarding restrictions
+-- >              Self explanatory.
+-- >       142 Train identification
+-- >              Self explanatory.
+-- >       143 Removable accessories and special equipment on railcars
+-- >              Self explanatory.
+-- >       144 Rail routes
+-- >              Self explanatory.
+-- >       145 Airport/city
+-- >              As described and published by IATA.
+-- >       146 Means of transport identification
+-- >              Code identifying the name or number of a means of
+-- >              transport (vessel, vehicle).
+-- >       147 Document requested by Customs
+-- >              Customs code to identify documents requested by Customs
+-- >              in an information interchange.
+-- >       148 Customs release notification
+-- >              Authorisation given by Customs to move the goods or not
+-- >              move the goods from the place of registration.
+-- >       149 Customs transit type
+-- >              Customs code to indicate the different kinds of transit
+-- >              movement of the goods (e.g. Box 1/3 of the SAD).
+-- >       150 Financial routing
+-- >              Self explanatory.
+-- >       151 Locations for tariff calculation
+-- >              Self explanatory.
+-- >       152 Materials
+-- >              Self explanatory.
+-- >       153 Methods of payment
+-- >              Identification of methods of payment.
+-- >       154 Bank branch sorting identification
+-- >              Identification of a specific branch of a bank.
+-- >       155 Automated clearing house
+-- >              Identification of automated clearing houses.
+-- >       156 Location of goods
+-- >              (3384) Indication of the place where goods are located
+-- >              and where they are available for examination.
+-- >       157 Clearing code
+-- >              Identification of the responsible bank/clearing house
+-- >              which has cleared or is ordered to do the clearing.
+-- >       158 Terms of delivery
+-- >              Code to identify terms of delivery.
+-- >       160 Party identification
+-- >              Identification of parties, corporates, etc.
+-- >       161 Goods description
+-- >              Identification of a type of goods description.
+-- >       162 Country
+-- >              Identification of a country.
+-- >       163 Country sub-entity
+-- >              (3228) Identification of country sub-entity (region,
+-- >              department, state, province) defined by appropriate
+-- >              authority.
+-- >       164 Member organizations
+-- >              Identification of member organizations.
+-- >       165 Amendment code (Customs)
+-- >              Customs code indicating the reason for transmitting an
+-- >              amendment to Customs.
+-- >       166 Social security identification
+-- >              Code assigned by the authority competent to issue social
+-- >              security identification to identify a person.
+-- >       167 Tax party identification
+-- >              Code assigned by a tax authority to identify a party.
+-- >       168 Rail document names
+-- >              Rail specific identifications of documents.
+-- >       169 Harmonized system
+-- >              Identification of commodities according to the Harmonized
+-- >              System.
+-- >       170 Bank securities code
+-- >              Self explanatory.
+-- >       172 Carrier code
+-- >              Self explanatory.
+-- >       173 Export requirements
+-- >              Identification of requirements and regulations
+-- >              established by relevant authorities concerning
+-- >              exportation.
+-- >       174 Citizen identification
+-- >              Self explanatory.
+-- >       175 Account analysis codes
+-- >              Account service charges list.
+-- >       176 Flow of the goods
+-- >              List of statistical codes covering the movement of the
+-- >              goods to be declared (e.g. despatch, arrival).
+-- >       177 Statistical procedures
+-- >              Indication of the statistical procedure to which the
+-- >              goods are subject.
+-- >       178 Standard text according US embargo regulations
+-- >              US government regulations prescribe specific standard
+-- >              text usage. Using codes from this code list prevents full
+-- >              text transmission.
+-- >       179 Standard text for export according national prescriptions
+-- >              National export regulations prescribe specific standard
+-- >              text usage. Using codes from this code list prevents full
+-- >              text transmission.
+-- >       180 Airport terminal
+-- >              Code identifying terminals or other sub-locations at
+-- >              airports.
+-- >       181 Activity
+-- >              Code identifying activities.
+-- >       182 Combiterms 1990
+-- >              Code to indicate the applicable Combiterm (1990 edition),
+-- >              used for the purpose of cost distribution between seller
+-- >              according to Incoterms 1990.
+-- >       183 Dangerous goods packing type
+-- >              Identification of package types for the description
+-- >              related to dangerous goods.
+-- >       184 Tax assessment method
+-- >              A code to identify the tax assessment method.
+-- >       185 Item type
+-- >              A code list defining the level of elaboration of a item
+-- >              such as raw material, component, tooling, etc.
+-- >       186 Product supply condition
+-- >              A code list specifying the rules according to which a
+-- >              product is supplied, e.g. from stock, available on
+-- >              demand, make on order, etc.
+-- >       187 Supplier's stock turnover
+-- >              A code list giving an indication about the level of the
+-- >              supplier's stock turnover.
+-- >       188 Article status
+-- >              A code list defining the status of an article from the
+-- >              procurement point of view, e.g. new article, critical
+-- >              article, etc.
+-- >       189 Quality control code
+-- >              A code list specifying how the article is classified
+-- >              according to the quality control point of view, e.g.
+-- >              safety item, subject to regulation, etc.
+-- >       190 Item sourcing category
+-- >              A code list to specify details related to the sourcing of
+-- >              the corresponding item such as provided by the buyer,
+-- >              from a mandatory source, etc.
+-- >       191 Dumping or countervailing assessment method
+-- >              A code to identify the method used to determine the
+-- >              dumping or countervailing duty.
+-- >       192 Dumping specification
+-- >              Code list to identify types of goods for dumping
+-- >              purposes.
+-- >    ZZZ    Mutually defined
+-- >              Self explanatory.
+simple1131 :: Parser Value
+simple1131 = 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 (file)
index 0000000..7aea6b6
--- /dev/null
@@ -0,0 +1,1201 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S1153
+  ( simple1153
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 1153  Reference qualifier
+-- >
+-- >   Desc: Code giving specific meaning to a reference segment or a
+-- >         reference number.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    AAA    Acknowledgement of order number
+-- >              [1018] Reference number assigned by the seller to his
+-- >              acknowledgement of an order.
+-- >    AAB    Proforma invoice number
+-- >              [1088] Reference number assigned by the seller to a
+-- >              Proforma Invoice.
+-- >    AAC    Documentary credit number
+-- >              [1172] Reference number assigned by issuing bank to a
+-- >              Documentary credit.
+-- >    AAD    Contract addendum number
+-- >              [1318] Reference number assigned by the issuer to a
+-- >              Contract Addendum.
+-- >    AAE    Goods declaration number
+-- >              Reference number assigned to a goods declaration.
+-- >    AAG    Offer number
+-- >              Reference number assigned by issuing party to an offer.
+-- >    AAJ    Delivery order number
+-- >              Reference number assigned by issuer to a delivery order.
+-- >    AAK    Despatch advice number
+-- >              Reference number assigned by issuing party to a despatch
+-- >              advice.
+-- >    AAL    Drawing number
+-- >              Reference number identifying a specific product drawing.
+-- >    AAM    Waybill number
+-- >              Reference number assigned to a waybill, see: 1001 = 700.
+-- >    AAN    Delivery schedule number
+-- >              Reference number assigned by buyer to a delivery
+-- >              schedule.
+-- >    AAO    Consignee's shipment reference number
+-- >              [1362] Reference assigned by the consignee to a shipment.
+-- >    AAP    Part consignment number
+-- >              [1310] Reference to a specific consignment forming part
+-- >              of a contract allowing part deliveries.
+-- >    AAQ    Unit load device (e.g. container) identification number
+-- >              [8260] Marks (letters and/or numbers) which identify a
+-- >              unit load device e.g. freight container.
+-- >    AAS    Transport document number
+-- >              [1188] Reference assigned by the carrier or his agent to
+-- >              the transport document.
+-- >    AAT    Master label number
+-- >              Identifies the master label number of any package type.
+-- >    AAU    Despatch note number
+-- >              [1128] Reference number assigned by the seller to a
+-- >              Despatch Note.
+-- >    AAV    Enquiry number
+-- >              Reference number assigned to an enquiry.
+-- >    AAY    Carrier's agent reference number
+-- >              Reference number assigned by the carriers agent to a
+-- >              transaction.
+-- >    AAZ    Standard Carrier Alpha Code (SCAC) number
+-- >              For maritime shipments, this code qualifies a Standard
+-- >              Alpha Carrier Code (SCAC) as issued by the United Stated
+-- >              National Motor Traffic Association Inc.
+-- >    ABA    Customs valuation decision number
+-- >              Reference by an importing party to a previous decision
+-- >              made by a Customs administration regarding the valuation
+-- >              of goods.
+-- >    ABB    End use authorization number
+-- >              Reference issued by a Customs administration authorizing
+-- >              a preferential rate of duty if a product is used for a
+-- >              specified purpose, see: 1001 = 990.
+-- >    ABC    Anti-dumping case number
+-- >              Reference issued by a Customs administration pertaining
+-- >              to a past or current investigation of goods "dumped" at a
+-- >              price lower than the exporter's domestic market price.
+-- >    ABD    Customs tariff number
+-- >              [7282] Code number of the goods in accordance with the
+-- >              tariff nomenclature system of classification in use where
+-- >              the Customs declaration is made.
+-- >    ABE    Declarant's reference number
+-- >              Unique reference number assigned to a document or a
+-- >              message by the declarant for identification purposes.
+-- >    ABG    Customs decision request number
+-- >              Reference issued by Customs pertaining to a pending
+-- >              tariff classification decision requested by an importer
+-- >              or agent.
+-- >    ABH    Sub-house bill of lading number
+-- >              Reference assigned to a sub-house bill of lading.
+-- >    ABI    Deferred payment reference
+-- >              [1168] Reference or indication of the deferred payment of
+-- >              duty/tax.
+-- >    ABJ    Quota number
+-- >              Reference number allocated by a government authority to
+-- >              identify a quota.
+-- >    ABK    Transit (onward carriage) guarantee (bond) number
+-- >              Reference number to identify the guarantee or security
+-- >              provided for Customs transit operation (CCC).
+-- >    ABL    Customs guarantee number
+-- >              Reference assigned to a Customs guarantee.
+-- >    ABO    Originator's reference
+-- >              Self explanatory.
+-- >    ABP    Declarant's Customs identity number
+-- >              Reference to the party whose posted bond or security is
+-- >              being declared in order to accept responsibility for a
+-- >              goods declaration and the applicable duties and taxes.
+-- >    ABQ    Importer reference number
+-- >              Reference number assigned by the importer to identify a
+-- >              particular shipment for his own purposes.
+-- >    ABR    Export clearance instruction reference number
+-- >              Reference number of the clearance instructions given by
+-- >              the consignor through different means.
+-- >    ABS    Import clearance instruction reference number
+-- >              Reference number of the import clearance instructions
+-- >              given by the consignor/consignee through different means.
+-- >    ABT    Customs declaration number
+-- >              [1426] Number, assigned or accepted by Customs, to
+-- >              identify a Goods declaration.
+-- >    ABU    Article number
+-- >              Self explanatory.
+-- >    ABW    Stock keeping unit number
+-- >              Self explanatory.
+-- > +  ABX    Text Element Identifier deletion reference
+-- >              The reference used within a given TEI (Text Element
+-- >              Identifier) which is to be deleted.
+-- >    ABY    Allotment identification (Air)
+-- >              Reference assigned to guarantied capacity on one or more
+-- >              specific flights on specific date(s) to third parties as
+-- >              agents and other airlines.
+-- > +  ABZ    Vehicle licence number
+-- >              Number of the licence issued for a vehicle by an agency
+-- >              of government.
+-- >    AC     Air cargo transfer manifest
+-- >              Description to be provided.
+-- >    ACB    US government agency number
+-- >              Description to be provided.
+-- >    ACC    Shipping unit identification
+-- >              Identifying marks on the outermost unit that is used to
+-- >              transport merchandise.
+-- >    ACD    Additional reference number
+-- >              Reference number provided in addition to another given
+-- >              reference.
+-- >    ACE    Related document number
+-- >              Description to be provided.
+-- >    ACF    Addressee reference
+-- >              Description to be provided.
+-- >    ACG    ATA carnet number
+-- >              Reference number assigned to an ATA carnet.
+-- >    ACH    Packaging unit identification
+-- >              Identifying marks on packing units.
+-- >    ACI    Outerpackaging unit identification
+-- >              (7070) Identifying marks on packing units contained
+-- >              within an outermost shipping unit.
+-- >    ACJ    Customer material specification number
+-- >              Number for a material specification given by customer.
+-- >    ACK    Bank reference
+-- >              Cross reference issued by financial institution.
+-- >    ACL    Principal reference number
+-- >              Description to be provided.
+-- >    ACM    Unique REINAC reference number of the sender
+-- >              Description to be provided.
+-- >    ACN    Advice of collection number
+-- >              [1030] Number of the Advice of Collection attached to the
+-- >              Rail Consignment Note (CIM 75).
+-- >    ACO    Iron charge number
+-- >              Number attributed to the iron charge for the production
+-- >              of steel products.
+-- >    ACP    Hot roll number
+-- >              Number attributed to a hot roll coil.
+-- >    ACQ    Cold roll number
+-- >              Number attributed to a cold roll coil.
+-- >    ACR    Railway wagon number
+-- >              (8320) Registered identification initials and numbers of
+-- >              railway wagon. Synonym: Rail car number.
+-- >    ACS    Unique CURRAC reference number of the sender
+-- >              Description to be provided.
+-- >    ACT    Unique claims reference number of the sender
+-- >              Description to be provided.
+-- >    ACU    Loss/event number
+-- >              To reference to the unique number that is assigned to
+-- >              each major loss hitting the reinsurance industry.
+-- >    ACW    Reference number to previous message
+-- >              Reference number assigned to the message which was
+-- >              previously issued (e.g. in the case of a cancellation,
+-- >              the primary reference of the message to be cancelled will
+-- >              be quoted in this element).
+-- >    ACX    Banker's acceptance
+-- >              Reference number for banker's acceptance issued by the
+-- >              accepting financial institution.
+-- > +  ACY    Duty memo number
+-- >              Reference number assigned by customs to a duty memo.
+-- > +  ACZ    Equipment transport charge number
+-- >              Reference assigned to a specific equipment transportation
+-- >              charge.
+-- > +  ADA    Buyer's item number
+-- >              Reference number assigned by the buyer to an item.
+-- >    ADB    Matured certificate of deposit
+-- >              Reference number for certificate of deposit allocated by
+-- >              issuing financial institution.
+-- >    ADC    Loan
+-- >              Reference number for loan allocated by lending financial
+-- >              institution.
+-- >    ADD    Analysis number/test number
+-- >              Number given to a specific analysis or test operation.
+-- > |  ADE    Account number
+-- >              Identification number of an account.
+-- >    ADF    Treaty number
+-- >              Self explanatory.
+-- >    ADG    Catastrophe number
+-- >              Self explanatory.
+-- >    ADH    PCS Catastrophe
+-- >              Description to be provided.
+-- >    ADI    Bureau signing (statement reference)
+-- >              Description to be provided.
+-- >    ADJ    Company / syndicate reference 1
+-- >              Description to be provided.
+-- >    ADK    Company / syndicate reference 2
+-- >              Description to be provided.
+-- >    ADP    Statement number
+-- >              Description to be provided.
+-- >    ADQ    Unique market reference
+-- >              Description to be provided.
+-- >    ADR    Bureau signing (original FDO reference)
+-- >              Description to be provided.
+-- >    ADS    Original FDO transaction reference
+-- >              Description to be provided.
+-- >    ADT    Group accounting
+-- >              Description to be provided.
+-- >    ADU    Broker reference 1
+-- >              Description to be provided.
+-- >    ADV    Broker reference 2
+-- >              Description to be provided.
+-- >    ADW    Lloyd's claims office reference
+-- >              Self explanatory.
+-- >    ADY    Report number
+-- >              Reference to a report to Customs by a carrier at the
+-- >              point of entry, encompassing both conveyance and
+-- >              consignment information.
+-- >    ADZ    Trader account number
+-- >              Number assigned by a Customs authority which uniquely
+-- >              identifies a trader (i.e. importer, exporter or
+-- >              declarant) for Customs purposes.
+-- >    AE     Authorization for expense (AFE) number
+-- >              Description to be provided.
+-- >    AEA    Government agency reference number
+-- >              Coded reference number that pertains to the business of a
+-- >              government agency.
+-- >    AEB    Assembly number
+-- >              Self explanatory.
+-- >    AEC    Symbol number
+-- >              Self explanatory.
+-- >    AED    Commodity number
+-- >              Self explanatory.
+-- >    AEE    Eur 1 certificate number
+-- >              Reference number assigned to a Eur 1 certificate.
+-- >    AEF    Customer process specification number
+-- >              Retrieval number for a process specification defined by
+-- >              customer.
+-- >    AEG    Customer specification number
+-- >              Retrieval number for a specification defined by customer.
+-- >    AEH    Applicable instructions or standards
+-- >              Instructions or standards applicable for the whole
+-- >              message or a message line item. These instructions or
+-- >              standards may be published by a neutral organization or
+-- >              authority or another party concerned.
+-- >    AEI    Registration number of previous Customs declaration
+-- >              Registration number of the Customs declaration lodged for
+-- >              the previous Customs procedure.
+-- >    AEJ    Post-entry reference
+-- >              Reference to a message related to a post-entry.
+-- >    AEK    Payment order number
+-- >              Self explanatory.
+-- >    AEL    Delivery number (transport)
+-- >              Reference number by which a haulier/carrier will announce
+-- >              himself at the container terminal or depot when
+-- >              delivering equipment.
+-- >    AEM    Transport route
+-- >              A predefined and identified sequence of points where
+-- >              goods are collected, agreed between partners, e.g. the
+-- >              party in charge of organizing the transport and the
+-- >              parties where goods will be collected. The same
+-- >              collecting points may be included in different transport
+-- >              routes, but in a different sequence.
+-- >    AEN    Customer's unit inventory number
+-- >              Number assigned by customer to a unique unit for
+-- >              inventory purposes.
+-- >    AEO    Product reservation number
+-- >              Number assigned by seller to identify reservation of
+-- >              specified products.
+-- >    AEP    Project number
+-- >              Reference number assigned to a project.
+-- >    AEQ    Drawing list number
+-- >              Reference number identifying a drawing list.
+-- >    AER    Project specification number
+-- >              Reference number identifying a project specification.
+-- >    AES    Primary reference
+-- >              Description to be provided.
+-- >    AET    Request for cancellation number
+-- >              Self explanatory.
+-- >    AEU    Supplier's control number
+-- >              Reference to a file regarding a control of the supplier
+-- >              carried out on departure of the goods.
+-- >    AEV    Shipping note number
+-- >              Reference number assigned to a shipping note, see: 1001 =
+-- >              630.
+-- >    AEW    Empty container bill number
+-- >              Reference number assigned to an empty container bill,
+-- >              see: 1001 = 708.
+-- >    AEX    Non-negotiable maritime transport document number
+-- >              Reference number assigned to a sea waybill, see: 1001 =
+-- >              712.
+-- >    AEY    Substitute air waybill number
+-- >              Reference number assigned to a substitute air waybill,
+-- >              see: 1001 = 743.
+-- >    AEZ    Despatch note (post parcels) number
+-- >              (1128) Reference number assigned to a despatch note (post
+-- >              parcels), see: 1001 = 750.
+-- >    AF     Airlines flight identification number
+-- >              (8110) Identification of a commercial flight by carrier
+-- >              code and number as assigned by the airline (IATA).
+-- >    AFA    Through bill of lading number
+-- >              Reference number assigned to a through bill of lading,
+-- >              see: 1001 = 761.
+-- >    AFB    Cargo manifest number
+-- >              Reference number assigned to a cargo manifest, see: 1001
+-- >              = 785.
+-- >    AFC    Bordereau number
+-- >              Reference number assigned to a bordereau, see: 1001 =
+-- >              787.
+-- >    AFD    Customs item number
+-- >              Number (1496 in CST) assigned by the declarant to an
+-- >              item.
+-- >    AFE    Export Control Commodity number (ECCN)
+-- >              Reference number to relevant item within Commodity
+-- >              Control List covering actual products change
+-- >              functionality.
+-- >    AFF    Marking/label reference
+-- >              Reference where marking/label information derives from.
+-- >    AFG    Tariff number
+-- >              Self explanatory.
+-- >    AFI    Immediate transportation no. for in bond movement
+-- >              Self explanatory.
+-- >    AFJ    Transportation exportation no. for in bond movement
+-- >              Self explanatory.
+-- >    AFK    Immediate exportation no. for in bond movement
+-- >              Self explanatory.
+-- >    AFL    Associated invoices
+-- >              Self explanatory.
+-- >    AFM    Secondary Customs reference
+-- >              Self explanatory.
+-- >    AFN    Account party's reference
+-- >              Reference of the account party.
+-- >    AFO    Beneficiary's reference
+-- >              Reference of the beneficiary.
+-- >    AFP    Second beneficiary's reference
+-- >              Reference of the second beneficiary.
+-- >    AFQ    Applicant's bank reference
+-- >              Reference number of the applicant's bank.
+-- >    AFR    Issuing bank's reference
+-- >              Reference number of the issuing bank.
+-- >    AFS    Beneficiary's bank reference
+-- >              Reference number of the beneficiary's bank.
+-- >    AFT    Direct payment valuation number
+-- >              Reference number assigned to a direct payment valuation.
+-- >    AFU    Direct payment valuation request number
+-- >              Reference number assigned to a direct payment valuation
+-- >              request.
+-- >    AFV    Quantity valuation number
+-- >              Reference number assigned to a quantity valuation.
+-- >    AFW    Quantity valuation request number
+-- >              Reference number assigned to a quantity valuation
+-- >              request.
+-- >    AFX    Bill of quantities number
+-- >              Reference number assigned to a bill of quantities.
+-- >    AFY    Payment valuation number
+-- >              Reference number assigned to a payment valuation.
+-- >    AFZ    Situation number
+-- >              Common reference number given to documents concerning a
+-- >              determined period of works.
+-- >    AGA    Agreement to pay number
+-- >              Self explanatory.
+-- >    AGB    Contract party reference number
+-- >              Reference number assigned to a party for a particular
+-- >              contract.
+-- >    AGC    Account party's bank reference
+-- >              Reference number of the account party's bank.
+-- >    AGD    Agent's bank reference
+-- >              Reference number issued by the agent's bank.
+-- >    AGE    Agent's reference
+-- >              Reference number of the agent.
+-- >    AGF    Applicant's reference
+-- >              Reference number of the applicant.
+-- >    AGG    Dispute number
+-- >              Reference number to a dispute notice.
+-- >    AGH    Credit rating agency's reference number
+-- >              Reference number assigned by a credit rating agency to a
+-- >              debtor.
+-- >    AGI    Request number
+-- >              Self explanatory.
+-- >    AGJ    Single transaction sequence number
+-- >              Self explanatory.
+-- >    AGK    Application reference number
+-- >              Self explanatory.
+-- >    AGL    Delivery verification certificate
+-- >              Formal identification of delivery verification
+-- >              certificate which is a formal document from Customs etc.
+-- >              confirming that physical goods have been delivered. It
+-- >              may be needed to support a tax reclaim based on an
+-- >              invoice.
+-- >    AGM    Number of temporary importation document
+-- >              Number assigned by customs to identify consignment in
+-- >              transit.
+-- >    AGN    Reference number quoted on statement
+-- >              Reference number quoted on the statement sent to the
+-- >              beneficiary for information purposes.
+-- >    AGO    Sender's reference to the original message
+-- >              The reference provided by the sender of the original
+-- >              message.
+-- >    AGP    Company issued equipment ID
+-- >              Owner/operator, non-government issued equipment reference
+-- >              number.
+-- >    AGQ    Domestic flight number
+-- >              Airline flight number assigned to a flight originating
+-- >              and terminating within the same country.
+-- >    AGR    International flight number
+-- >              Airline flight number assigned to a flight originating
+-- >              and terminating across national borders.
+-- >    AGS    Employer identification number of service bureau
+-- >              Reference number assigned by a service/processing bureau
+-- >              to an employer.
+-- >    AGT    Service group identification number
+-- >              Identification used for a group of services.
+-- >    AGU    Member number
+-- >              Reference number assigned to a person as a member of a
+-- >              group of persons or a service scheme.
+-- >    AGV    Previous member number
+-- >              Reference number previously assigned to a member.
+-- >    AGW    Scheme/plan number
+-- >              Reference number assigned to a service scheme or plan.
+-- >    AGX    Previous scheme/plan number
+-- >              Reference number previously assigned to a service scheme
+-- >              or plan.
+-- >    AGY    Receiving party's member identification
+-- >              Identification used by the receiving party for a member
+-- >              of a service scheme or group of persons.
+-- >    AGZ    Payroll number
+-- >              Reference number assigned to the payroll of an
+-- >              organisation.
+-- >    AHA    Packaging specification number
+-- >              Reference number of documentation specifying the
+-- >              technical detail of packaging requirements.
+-- >    AHB    Authority issued equipment identification
+-- >              Identification issued by an authority, e.g. government,
+-- >              airport authority.
+-- >    AHC    Training flight number
+-- >              Non-revenue producing airline flight for training
+-- >              purposes.
+-- >    AHD    Fund code number
+-- >              Reference number to identify appropriation and branch
+-- >              chargeable for item.
+-- >    AHE    Signal code number
+-- >              Reference number to identify a signal.
+-- >    AHF    Major force program number
+-- >              Reference number according to Major Force Program (US).
+-- >    AHG    Nomination number
+-- >              Reference number assigned by a shipper to a request/
+-- >              commitment-to-ship on a pipeline system.
+-- >    AHH    Laboratory registration number
+-- >              Reference number is the official registration number of
+-- >              the laboratory.
+-- >    AHI    Transport contract reference number
+-- >              Reference number of a transport contract.
+-- >    AHJ    Payee's reference number
+-- >              Reference number of the party to be paid.
+-- >    AHK    Payer's reference number
+-- >              Reference number of the party who pays.
+-- >    AHL    Creditor's reference number
+-- >              Reference number of the party to whom a debt is owed.
+-- >    AHM    Debtor's reference number
+-- >              Reference number of the party who owes an amount of
+-- >              money.
+-- >    AHN    Joint venture reference number
+-- >              Reference number assigned to a joint venture agreement.
+-- >    AHO    Chamber of Commerce registration number
+-- >              The registration number by which a company/organization
+-- >              is known to the Chamber of Commerce.
+-- >    AHP    Tax registration number
+-- >              The registration number by which a company/organization
+-- >              is identified with the tax administration.
+-- >    AHQ    Wool identification number
+-- >              Shipping Identification Mark (SIM) allocated to a wool
+-- >              consignment by a shipping company.
+-- >    AHR    Wool tax reference number
+-- >              Reference or indication of the payment of wool tax.
+-- >    AHS    Meat processing establishment registration number
+-- >              Registration number allocated to a registered meat
+-- >              packing establishment by the local quarantine and
+-- >              inspection authority.
+-- >    AHT    Quarantine/treatment status reference number
+-- >              Coded quarantine/treatment status of a container and its
+-- >              cargo and packing materials, generated by a shipping
+-- >              company based upon declarations presented by a shipper.
+-- >    AHU    Request for quote number
+-- >              Reference number assigned by the requestor to a request
+-- >              for quote.
+-- >    AHV    Manual processing authority number
+-- >              Number allocated to allow the manual processing of an
+-- >              entity.
+-- >    AHW    Import permit number
+-- >              Reference number assigned by the issuing authority to an
+-- >              import permit for goods.
+-- >    AHX    Rate note number
+-- >              Reference assigned to a specific rate.
+-- >    AHY    Freight Forwarder number
+-- >              An identification code of a Freight Forwarder.
+-- >    AHZ    Customs release code
+-- >              A code associated to a requirement that must be presented
+-- >              to gain the release of goods by Customs.
+-- >    AIA    Compliance code number
+-- >              Number assigned to indicate regulatory compliance.
+-- >    AIB    Department of transportation bond number
+-- >              Number of a bond assigned by the department of
+-- >              transportation.
+-- >    AIC    Export establishment number
+-- >              Number to identify export establishment.
+-- >    AID    Certificate of conformity
+-- >              Certificate certifying the conformity to predefined
+-- >              definitions.
+-- >    AIE    Ministerial certificate of homologation
+-- >              Certificate of approval for components which are subject
+-- >              to legal restrictions and must be approved by the
+-- >              government.
+-- >    AIF    Previous delivery instruction number
+-- >              The identification of a previous delivery instruction.
+-- >    AIG    Passport number
+-- >              Number assigned to a passport.
+-- >    AIH    Common transaction reference number
+-- >              Reference number applicable to different underlying
+-- >              individual transactions.
+-- >    AII    Bank's common transaction reference number
+-- >              Bank's reference number allocated by the bank to
+-- >              different underlying individual transactions.
+-- >    AIJ    Customer's individual transaction reference number
+-- >              Customer's reference number allocated by the customer to
+-- >              one specific transaction.
+-- >    AIK    Bank's individual transaction reference number
+-- >              Bank's reference number allocated by the bank to one
+-- >              specific transaction.
+-- >    AIL    Customer's common transaction reference number
+-- >              Customer's reference number allocated by the customer to
+-- >              different underlying individual transactions.
+-- >    AIM    Individual transaction reference number
+-- >              Reference number applying to one specific transaction.
+-- >    AIN    Product sourcing agreement number
+-- >              Reference number assigned to a product sourcing
+-- >              agreement.
+-- >    AIO    Customs transhipment number
+-- >              Approval number issued by Customs for cargo to be
+-- >              transhipped under Customs control.
+-- >    AIP    Customs preference inquiry number
+-- >              The number assigned by Customs to a preference inquiry.
+-- >    AIQ    Packing plant number
+-- >              Number to identify packing establishment.
+-- >    AIR    Original certificate number
+-- >              Number giving reference to an original certificate
+-- >              number.
+-- >    AIS    Processing plant number
+-- >              Number to identify processing plant.
+-- >    AIT    Slaughter plant number
+-- >              Number to identify slaughter plant.
+-- >    AIU    Charge card account number
+-- >              Number to identify charge card account.
+-- >    AIV    Event reference number
+-- >              A number identifying an event.
+-- >    AIW    Transport section reference number
+-- >              A number identifying a transport section.
+-- >    AIX    Referred product for mechanical analysis
+-- >              A product number identifying the product which is used
+-- >              for mechanical analysis considered valid for a group of
+-- >              products.
+-- >    AIY    Referred product for chemical analysis
+-- >              A product number identifying the product which is used
+-- >              for chemical analysis considered valid for a group of
+-- >              products.
+-- > +  ALA    Procurement budget number
+-- >              The number which identifies the budget to which a
+-- >              purchase is allocated.
+-- > +  ALB    Domestic inventory management code
+-- >              Code to identify the management of domestic inventory.
+-- > +  ALC    Previous balance of payment information customer reference
+-- >           number
+-- >              Identification number of the previous balance of payments
+-- >              information from customer message.
+-- > +  ALD    Previous credit advice reference number
+-- >              Reference number of the previous "Credit advice" message.
+-- > +  ALE    Reporting form number
+-- >              Reference number assigned to the reporting form.
+-- > +  ALF    Authorization number for exception to dangerous goods
+-- >           regulations
+-- >              Reference number allocated by an authority. This number
+-- >              contains an approval concerning exceptions on the
+-- >              existing dangerous goods regulations.
+-- > +  ALG    Dangerous goods security number
+-- >              Reference number allocated by an authority in order to
+-- >              control the dangerous goods on board of a specific means
+-- >              of transport for dangerous goods security purposes.
+-- > +  ALH    Dangerous goods transport licence number
+-- >              Licence number allocated by an authority as to the
+-- >              permission of carrying dangerous goods by a specific
+-- >              means of transport.
+-- > +  ALI    Previous rental agreement number
+-- >              Number to identify the previous rental agreement number.
+-- > +  ALJ    Next rental agreement reason number
+-- >              Number to identify the reason for the next rental
+-- >              agreement.
+-- > +  ALK    Consignee's invoice number
+-- >              The invoice number assigned by a consignee.
+-- > +  ALL    Message batch number
+-- >              A batch number identifying a batch of messages.
+-- > +  ALM    Previous delivery schedule number
+-- >              A reference number identifying a previous delivery
+-- >              schedule number.
+-- > +  ALN    Physical inventory recount reference number
+-- >              A reference to a re-count of physically held inventory.
+-- > +  ALO    Receiving advice number
+-- >              A reference number to a receiving advice.
+-- > +  ALP    Returnable container reference number
+-- >              A reference number identifying a returnable container.
+-- > +  ALQ    Returns notice number
+-- >              A reference number to a returns notice.
+-- > +  ALR    Sales forecast number
+-- >              A reference number identifying a sales forecast.
+-- > +  ALS    Sales report number
+-- >              A reference number identifying a sales report.
+-- > +  ALT    Previous tax control number
+-- >              A reference number identifying a previous tax control
+-- >              number.
+-- > +  ALU    AGERD (Aerospace Ground Equipment Requirement Data) number
+-- >              Identifies the equipment required to conduct maintenance.
+-- > +  ALV    Registered capital reference
+-- >              Registered capital reference of a company.
+-- > +  ALW    Standard number of inspection document
+-- >              Code identifying the standard number of the inspection
+-- >              document supplied.
+-- > +  ALX    Model
+-- >              A reference used to identify a model.
+-- > +  ALY    Financial management reference
+-- >              A financial management reference.
+-- > +  ALZ    NOTIfication for COLlection number (NOTICOL)
+-- >              A reference assigned by a consignor to a notification
+-- >              document which indicates the availability of goods for
+-- >              collection.
+-- > +  AMA    Previous request for metered reading reference number
+-- >              Number to identify a previous request for a recording or
+-- >              reading of a measuring device (e.g. meter).
+-- > +  AMB    Next rental agreement number
+-- >              Number to identify the next rental agreement.
+-- > +  AMC    Reference number of a request for metered reading
+-- >              Number to identify a request for a recording or reading
+-- >              of a measuring device (e.g. meter) to be taken.
+-- >    AP     Accounts receivable number
+-- >              Reference number assigned by accounts receivable
+-- >              department to the account of a specific debtor.
+-- >    ASC    Assuming company
+-- >              Description to be provided.
+-- >    AU     Authorization to meet competition No.
+-- >              A number assigned by a requestor to an offer incoming
+-- >              following request for quote.
+-- >    AV     Account payable number
+-- >              Reference number assigned by accounts payable department
+-- >              to the account of a specific creditor.
+-- >    AWB    Air waybill number
+-- >              Reference number assigned to an air waybill, see: 1001 =
+-- >              740.
+-- >    BA     Beginning meter reading actual
+-- >              Meter reading at the beginning of an invoicing period.
+-- >    BC     Buyer's contract number
+-- >              Reference number assigned by buyer to a contract.
+-- >    BD     Bid number
+-- >              Number assigned by a submitter of a bid to his bid.
+-- >    BE     Beginning meter reading estimated
+-- >              Meter reading at the beginning of an invoicing period
+-- >              where an actual reading is not available.
+-- >    BH     House bill of lading number
+-- >              Reference number assigned to a house bill of lading, see:
+-- >              1001 = 714.
+-- >    BM     Bill of lading number
+-- >              Reference number assigned to a bill of lading, see: 1001
+-- >              = 705.
+-- >    BN     Booking reference number
+-- >              [1016] Reference number assigned by the carrier or his
+-- >              agent when cargo space is reserved prior to loading.
+-- >    BO     Blanket order number
+-- >              Reference number assigned by the order issuer to a
+-- >              blanket order.
+-- >    BR     Broker or sales office number
+-- >              Self explanatory.
+-- >    BT     Batch number/lot number
+-- >              Reference number assigned by manufacturer to a series of
+-- >              similar products or goods produced under similar
+-- >              conditions.
+-- >    BW     Blended with number
+-- >              The batch/lot/package number a product is blended with.
+-- >    CAS    IATA Cargo Agent CASS Address number
+-- >              Code issued by IATA to identify agent locations for CASS
+-- >              billing purposes.
+-- >    CD     Credit note number
+-- >              Reference number assigned to a credit note.
+-- >    CEC    Ceding company
+-- >              Company selling obligations to a third party.
+-- >    CFE    Consignee's further order
+-- >              Reference of an order given by the consignee after
+-- >              departure of the means of transport.
+-- >    CFO    Consignor's further order
+-- >              Reference of an order given by the consignor after
+-- >              departure of the means of transport.
+-- >    CG     Consignee's order number
+-- >              Self explanatory.
+-- > #  CH     Customer catalogue number
+-- >              Number identifying a catalogue for customer's usage.
+-- >    CK     Cheque number
+-- >              Unique number assigned to one specific cheque.
+-- >    CKN    Checking number
+-- >              Number assigned by checking party to one specific check
+-- >              action.
+-- >    CM     Credit memo number
+-- >              Reference number assigned by issuer to a credit memo.
+-- >    CMR    Road consignment note number
+-- >              Reference number assigned to a road consignment note,
+-- >              see: 1001 = 730.
+-- >    CN     Carrier's reference number
+-- >              Reference number assigned by carrier to a consignment.
+-- >    CNO    Charge note reference number
+-- >              [1070] Indication in pre-printed form that a Charges note
+-- >              has been established and is attached to the Rail
+-- >              Consignment Note (CIM 76).
+-- >    CO     Buyers order number
+-- >              [1022] Reference number assigned by the buyer to an
+-- >              order.
+-- >    COF    Call off order number
+-- >              Self explanatory.
+-- >    CP     Condition of purchase document number
+-- >              Reference number identifying the conditions of purchase
+-- >              relevant to a purchase.
+-- >    CR     Customer reference number
+-- >              Reference number assigned by the customer to a
+-- >              transaction.
+-- >    CRN    Conveyance reference number
+-- >              [8028] Unique reference given by the carrier to a certain
+-- >              journey or departure of a means of transport (generic
+-- >              term).
+-- >    CS     Condition of sale document number
+-- >              Reference number identifying the conditions of sale
+-- >              relevant to a sale.
+-- >    CST    Team assignment number
+-- >              Team number assigned to a group that is responsible for
+-- >              working a particular transaction.
+-- >    CT     Contract number
+-- >              Reference number of a contract concluded between parties.
+-- >    CU     Consignor's reference number
+-- >              [1140] Reference number assigned by a consignor to a
+-- >              particular shipment for his own purposes or for those of
+-- >              the consignee.
+-- >    CV     Container operators reference number
+-- >              Reference number assigned by the party operating or
+-- >              controlling the transport container to a transaction or
+-- >              consignment.
+-- >    CW     Package number
+-- >              (7070) Reference number identifying a package or carton
+-- >              within a consignment.
+-- >    CZ     Cooperation contract number
+-- >              Number issued by a party concerned given to a contract on
+-- >              cooperation of two or more parties.
+-- >    DA     Deferment approval number
+-- >              Number assigned by authorities to a party to approve
+-- >              deferment of payment of tax or duties.
+-- >    DAN    Debit account number
+-- >              Reference number assigned by issuer to a debit account.
+-- >    DB     Buyer's debtor number
+-- >              Reference number assigned to a debtor.
+-- >    DI     Distributor invoice number
+-- >              Reference number assigned by issuer to a distributor
+-- >              invoice.
+-- >    DL     Debit note number
+-- >              Reference number assigned by issuer to a debit note.
+-- >    DM     Document number
+-- >              [1004] Reference number assigned to the document by the
+-- >              issuer.
+-- >    DQ     Delivery note number
+-- >              Reference number assigned by the issuer to a delivery
+-- >              note.
+-- >    DR     Dock receipt number
+-- >              Number of the cargo receipt submitted when cargo is
+-- >              delivered to a marine terminal.
+-- >    EA     Ending meter reading actual
+-- >              Meter reading at the end of an invoicing period.
+-- >    EB     Embargo permit number
+-- >              Reference number assigned by issuer to an embargo permit.
+-- >    ED     Export declaration
+-- >              Number assigned by the exporter to his export declaration
+-- >              number submitted to an authority.
+-- >    EE     Ending meter reading estimated
+-- >              Meter reading at the end of an invoicing period where an
+-- >              actual reading is not available.
+-- >    EI     Employer's identification number
+-- >              Number issued by an authority to identify an employer.
+-- >    EN     Embargo number
+-- >              Number assigned to specific goods or a family of goods in
+-- >              a classification of embargo measures.
+-- >    EP     Export permit number
+-- >              Reference number assigned by issuing authority to an
+-- >              export permit for products.
+-- >    EQ     Equipment number
+-- >              Number assigned by the manufacturer to specific
+-- >              equipment.
+-- >    ER     Container/equipment receipt number
+-- >              Number of the Equipment Interchange Receipt issued for
+-- >              full or empty equipment received.
+-- >    ERN    Exporter's reference number
+-- >              Reference to a party exporting goods.
+-- >    ET     Excess transportation number
+-- >              Number assigned to excess transport.
+-- >    EX     Export licence number
+-- >              [1208] Reference number assigned by issuing authority to
+-- >              an Export Licence.
+-- >    FC     Fiscal number
+-- >              Tax payer's number. Number assigned to individual persons
+-- >              as well as to corporates by a public institution; this
+-- >              number is different from the VAT registration number.
+-- >    FF     Freight forwarder's reference number
+-- >              [1460] Reference number assigned to the consignment by
+-- >              the freight forwarder.
+-- >    FI     File line identifier
+-- >              Number assigned by the file issuer or sender to identify
+-- >              a specific line.
+-- >    FLW    Flow reference number
+-- >              Number given to a usual sender which has regular
+-- >              expeditions of the same goods, to the same destination,
+-- >              defining all general conditions of the transport.
+-- >    FN     Freight bill number
+-- >              Reference number assigned by issuing party to a freight
+-- >              bill.
+-- >    FO     Foreign exchange
+-- >              Exchange of two currencies at an agreed rate.
+-- >    FS     Final sequence number
+-- >              Self explanatory.
+-- >    FT     Free zone identifier
+-- >              Identifier to specify the territory of a State where any
+-- >              goods introduced are generally regarded, insofar as
+-- >              import duties and taxes are concerned, as being outside
+-- >              the Customs territory and are not subject to usual
+-- >              Customs control (CCC).
+-- >    FV     File version number
+-- >              Number given to a version of an identified file.
+-- >    FX     Foreign exchange contract number
+-- >              Reference number identifying a foreign exchange contract.
+-- >    GA     Standard's number
+-- >              Number to identify a standardization description (e.g.
+-- >              ISO 9375).
+-- >    GC     Government contract number
+-- >              Number assigned to a specific government/public contract.
+-- >    GD     Standard's code number
+-- >              Number to identify a specific parameter within a
+-- >              standardization description (e.g. M5 for screws or DIN A4
+-- >              for paper).
+-- >    GDN    General declaration number
+-- >              Number of the declaration of incoming goods out of a
+-- >              vessel.
+-- >    GN     Government reference number
+-- >              Description to be provided.
+-- >    HS     Harmonised system number
+-- >              Number specifying the goods classification under the
+-- >              Harmonised Commodity Description and Coding System of the
+-- >              Customs Co-operation Council (CCC).
+-- >    HWB    House waybill number
+-- >              Reference number assigned to a house waybill, see: 1001 =
+-- >              703.
+-- >    IA     Internal vendor number
+-- >              Number identifying the company-internal vending
+-- >              department/unit.
+-- >    IB     In bond number
+-- >              Customs assigned number that is used to control the
+-- >              movement of imported cargo prior to its formal Customs
+-- >              clearing.
+-- >    ICA    IATA cargo agent code number
+-- >              Code issued by IATA identify each IATA Cargo Agent whose
+-- >              name is entered on the Cargo Agency List.
+-- >    ICE    Insurance certificate reference number
+-- >              Self explanatory.
+-- >    ICO    Insurance contract reference number
+-- >              Self explanatory.
+-- >    II     Initial sample inspection report number
+-- >              Inspection report number given to the initial sample
+-- >              inspection.
+-- >    IL     Internal order number
+-- >              Number assigned to an order for internal handling/follow
+-- >              up.
+-- >    INB    Intermediary broker
+-- >              Description to be provided.
+-- >    INN    Interchange number new
+-- >              Number assigned by the interchange sender to identify one
+-- >              specific interchange. This number points to the actual
+-- >              interchange.
+-- >    INO    Interchange number old
+-- >              Number assigned by the interchange sender to identify one
+-- >              specific interchange. This number points to the previous
+-- >              interchange.
+-- >    IP     Import licence number
+-- >              [1106] Reference number assigned by the issuing authority
+-- >              to an Import Licence.
+-- >    IS     Invoice number suffix
+-- >              An invoice number add on to split for detailed
+-- >              specification purposes.
+-- >    IT     Internal customer number
+-- >              Number assigned by a seller, supplier etc. to identify a
+-- >              customer within his enterprise.
+-- >    IV     Invoice number
+-- >              [1334] Reference number assigned by the seller to a
+-- >              Commercial Invoice.
+-- >    JB     Job number
+-- >              Identifies a piece of work.
+-- >    JE     Ending job sequence number
+-- >              Description to be provided.
+-- >    LA     Shipping label serial number
+-- >              Self explanatory.
+-- >    LAN    Loading authorization number
+-- >              [4092] A number assigned to the loading authorization
+-- >              granted by the forwarding station when the consignment is
+-- >              subject to traffic limitations (CIM 43).
+-- >    LAR    Lower article number of range
+-- >              Lower serial number in a range for declaration of
+-- >              incoming goods.
+-- >    LB     Lockbox
+-- >              Type of cash management system offered by financial
+-- >              institutions to provide for collection of customers
+-- >              'receivables'.
+-- >    LC     Letter of credit number
+-- >              Reference number identifying the letter of credit
+-- >              document.
+-- >    LI     Line item reference number
+-- >              (1156) Reference number identifying a particular line in
+-- >              a document.
+-- >    LO     Load planning number
+-- >              Self explanatory.
+-- >    LS     Bar coded label serial number
+-- >              Self explanatory.
+-- >    MA     Ship notice/manifest number
+-- >              Self explanatory.
+-- >    MB     Master bill of lading number
+-- >              Reference number assigned to a master bill of lading,
+-- >              see: 1001 = 704.
+-- >    MF     Manufacturer's part number
+-- >              Reference number assigned by the manufacturer to his
+-- >              product or part.
+-- >    MG     Meter unit number
+-- >              Number identifying a unique meter unit.
+-- >    MH     Manufacturing order number
+-- >              Reference number assigned by manufacturer for a given
+-- >              production quantity of products.
+-- >    MR     Message recipient
+-- >              Self explanatory.
+-- >    MRN    Mailing reference number
+-- >              Identifies the party designated by the importer to
+-- >              receive certain customs correspondence in lieu of its
+-- >              being mailed directly to the importer.
+-- >    MS     Message sender
+-- >              Self explanatory.
+-- >    MSS    Manufacturer's material safety data sheet number
+-- >              Self explanatory.
+-- >    MWB    Master air waybill number
+-- >              Reference number assigned to a master air waybill, see:
+-- >              1001 = 741.
+-- >    NA     North American hazardous goods classification number
+-- >              Reference to materials designated as hazardous for
+-- >              purposes of transportation in North American commerce.
+-- >    OH     Current invoice number
+-- >              Reference number identifying the current invoice.
+-- >    OI     Previous invoice number
+-- >              Reference number identifying a previously issued invoice.
+-- >    ON     Order number (purchase)
+-- >              [1022] Reference number assigned by the buyer to an
+-- >              order.
+-- >    OP     Original purchase order
+-- >              Reference to the order previously sent.
+-- >    OR     General order number
+-- >              Customs number assigned to imported merchandise that has
+-- >              been left unclaimed and subsequently moved to a Customs
+-- >              bonded warehouse for storage.
+-- >    PB     Payer's financial institution account number
+-- >              Originated company account number (ACH transfer), check,
+-- >              draft or wire.
+-- >    PC     Production code
+-- >              Number assigned by the manufacturer to a specified
+-- >              article or batch to identify the manufacturing date etc.
+-- >              for subsequent reference.
+-- >    PD     Promotion deal number
+-- >              Number assigned by a vendor to a special promotion
+-- >              activity.
+-- >    PE     Plant number
+-- >              Description to be provided.
+-- >    PF     Prime contractor contract number
+-- >              Reference number assigned by the client to the contract
+-- >              of the prime contractor.
+-- >    PI     Price list version number
+-- >              Self explanatory.
+-- >    PK     Packing list number
+-- >              (1014) Reference number assigned to a packing list, see:
+-- >              1001 = 271.
+-- >    PL     Price list number
+-- >              Reference number assigned to a price list.
+-- >    POR    Purchase order response number
+-- >              Reference number assigned by the seller to an order
+-- >              response.
+-- >    PP     Purchase order change number
+-- >              Reference number assigned by a buyer for a revision of a
+-- >              purchase order.
+-- >    PQ     Payment reference
+-- >              Reference number assigned to a payment.
+-- >    PR     Price quote number
+-- >              Reference number assigned by the seller to a quote.
+-- >    PS     Purchase order number suffix
+-- >              Purchase order number add on to split for detailed
+-- >              specification purposes.
+-- >    PW     Prior purchase order number
+-- >              Reference number of a purchase order previously sent to
+-- >              the supplier.
+-- >    PY     Payee's financial institution account number
+-- >              Receiving company account number (ACH transfer), check,
+-- >              draft or wire.
+-- >    RA     Remittance advice number
+-- >              Self explanatory.
+-- >    RC     Rail/road routing code
+-- >              International Western and Eastern European route code
+-- >              used in all rail organizations and specified in the
+-- >              international tariffs (rail tariffs) known by the
+-- >              customers.
+-- >    RCN    Railway consignment note number
+-- >              Reference number assigned to a rail consignment note,
+-- >              see: 1001 = 720.
+-- >    RE     Release number
+-- >              Reference number assigned to identify a release of a set
+-- >              of rules, conventions, conditions, etc.
+-- >    REN    Received number
+-- >              [1150] Number assigned to a rail consignment upon its
+-- >              arrival at its destination station (CIM 84).
+-- >    RF     Export reference number
+-- >              Reference number given to an export shipment.
+-- >    RR     Payer's financial institution transit routing No.(ACH
+-- >           transfers)
+-- >              ODFI (ACH transfer).
+-- >    RT     Payee's financial institution transit routing No.
+-- >              RDFI Transit routing number (ACH transfer).
+-- >    SA     Sales person number
+-- >              Identification number of a sales person.
+-- >    SB     Sales region number
+-- >              Description to be provided.
+-- >    SD     Sales department number
+-- >              Description to be provided.
+-- >    SE     Serial number
+-- >              Identification number of an item which distinguishes this
+-- >              specific item out of an number of identical items.
+-- >    SF     Ship from
+-- >              Description to be provided.
+-- >    SH     Previous highest schedule number
+-- >              Number of the latest schedule of a previous period
+-- >              (ODETTE DELINS).
+-- >    SI     SID (Shipper's identifying number for shipment)
+-- >              Description to be provided.
+-- >    SM     Sales office number
+-- >              Description to be provided.
+-- >    SN     Seal number
+-- >              [9308] Identification number on Customs or other seals
+-- >              affixed to containers or other transport units.
+-- >    SP     Scan line
+-- >              Description to be provided.
+-- >    SQ     Container sequence number
+-- >              Description to be provided.
+-- >    SRN    Shipment reference number
+-- >              [1140] Reference number assigned by a consignor to a
+-- >              particular shipment for his own purposes or for those of
+-- >              the consignee.
+-- >    SS     Sellers reference number
+-- >              Reference number assigned to a transaction by the seller.
+-- >    STA    Station reference number
+-- >              International UIC code assigned to every European rail
+-- >              station (CIM convention).
+-- >    SW     Swap order number
+-- >              Number assigned by the seller to a swap order (see
+-- >              definition of DE 1001, code 229).
+-- >    SZ     Specification number
+-- >              Number assigned by the issuer to his specification.
+-- >    TB     Trucker's bill of lading
+-- >              A cargo list/description issued by a motor carrier of
+-- >              freight.
+-- >    TE     Telex message number
+-- >              Reference number identifying a telex message.
+-- >    TF     Transfer number
+-- >              An extra number assigned to goods or a container which
+-- >              functions as a reference number or as an authorization
+-- >              number to get the goods or container released from a
+-- >              certain party.
+-- >    TI     TIR carnet number
+-- >              Reference number assigned to a TIR carnet.
+-- >    TL     Tax exemption licence number
+-- >              Number assigned by the tax authorities to a party
+-- >              indicating its tax exemption authorization. This number
+-- >              could relate to a specified business type, a specified
+-- >              local area or a class of products.
+-- >    TN     Transaction reference number
+-- >              Reference applied to a transaction between two or more
+-- >              parties over a defined life cycle; e.g. number applied by
+-- >              importer or broker to obtain release from Customs, may
+-- >              then used to control declaration through final accounting
+-- >              (synonyms: declaration, entry number).
+-- >    TP     Test report number
+-- >              Reference number identifying a test report document
+-- >              relevant to the product.
+-- >    UAR    Upper serial number of range
+-- >              Upper serial number in a range for declaration of
+-- >              incoming goods.
+-- >    UC     Ultimate customer's reference number
+-- >              The originator's reference number as forwarded in a
+-- >              sequence of parties involved.
+-- >    UCN    Unique consignment reference number
+-- >              (1202) Unique reference of a consignment (UCRN) used for
+-- >              identification purposes in documents and messages
+-- >              exchanged between parties in international trade. See
+-- >              also: Unique Identifier Code (UNIC) in UN/ECE
+-- >              Recommendation No. 8, March 1992.
+-- >    UN     United Nations dangerous goods (UNDG) number
+-- >              [7124] Unique serial number assigned within the United
+-- >              Nations to substances and articles contained in a list of
+-- >              the dangerous goods most commonly carried.
+-- >    UO     Ultimate customer's order number
+-- >              The originator's order number as forwarded in a sequence
+-- >              of parties involved.
+-- >    VA     VAT registration number
+-- >              Unique number assigned by the relevant tax authority to
+-- >              identify a party for use in relation to Value Added Tax
+-- >              (VAT).
+-- >    VC     Vendor contract number
+-- >              Number assigned by the vendor to a contract.
+-- >    VM     Vessel identification
+-- >              (8123) Reference identifying a vessel (UN/ECE
+-- >              Recommendation No 10).
+-- >    VN     Order number (vendor)
+-- >              Reference number assigned by supplier to a buyer's
+-- >              purchase order.
+-- >    VON    Voyage number
+-- >              [8228] Reference number assigned by the carrier or his
+-- >              agent to the voyage of the vessel.
+-- >    VP     Vendor product number
+-- >              Number assigned by vendor to another manufacturer's
+-- >              product.
+-- >    VR     Vendor ID number
+-- >              Description to be provided.
+-- >    VS     Vendor order number suffix
+-- >              Description to be provided.
+-- >    VT     Motor vehicle identification number
+-- >              (Reference identifying a motor vehicle used for
+-- >              transport) normally is the vehicle registration number.
+-- >    VV     Voucher number
+-- >              Reference number identifying a voucher.
+-- >    WE     Warehouse entry number
+-- >              Entry number under which imported merchandise was placed
+-- >              in a Customs bonded warehouse.
+-- >    WM     Weight agreement number
+-- >              Description to be provided.
+-- >    WN     Well number
+-- >              Description to be provided.
+-- >    WR     Warehouse receipt number
+-- >              Self explanatory.
+-- >    WS     Warehouse storage location number
+-- >              Self explanatory.
+-- >    WY     Rail waybill number
+-- >              Self explanatory.
+-- >    XA     Company/place registration number
+-- >              Company registration and place as legally required.
+-- >    XC     Cargo control number
+-- >              Reference used to identify and control a carrier and
+-- >              consignment from initial entry into a country until
+-- >              release of the cargo by Customs.
+-- >    XP     Previous cargo control number
+-- >              Where a consignment is deconsolidated and/or transferred
+-- >              to the control of another carrier or freight forwarder
+-- >              (e.g. housebill, abstract) this references the previous
+-- >              (e.g. master) cargo control number.
+-- >    ZZZ    Mutually defined reference number
+-- >              Number based on party agreement.
+simple1153 :: Parser Value
+simple1153 = 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 (file)
index 0000000..f870044
--- /dev/null
@@ -0,0 +1,23 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S1154
+  ( simple1154
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    1154  Reference number
+-- >
+-- >    Desc: Identification number the nature and function of which can be
+-- >          qualified by an entry in data element 1153 Reference
+-- >          qualifier.
+-- >
+-- >    Repr: an..35
+simple1154 :: Parser Value
+simple1154 = 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 (file)
index 0000000..e3afcc3
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S1156
+  ( simple1156
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    1156  Line number
+-- >
+-- >    Desc: Number of the line in the document/message referenced in 1154
+-- >          Reference number.
+-- >
+-- >    Repr: an..6
+simple1156 :: Parser Value
+simple1156 = 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 (file)
index 0000000..c72f95b
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S1218
+  ( simple1218
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    1218  Number of originals of document required
+-- >
+-- >    Desc: Specification of the number of originals of a stipulated
+-- >          document that are required.
+-- >
+-- >    Repr: n..2
+simple1218 :: Parser Value
+simple1218 = 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 (file)
index 0000000..81a0493
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S1220
+  ( simple1220
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    1220  Number of copies of document required
+-- >
+-- >    Desc: Number of originals or copies of a document stipulated or
+-- >          referred to as being required.
+-- >
+-- >    Repr: n..2
+simple1220 :: Parser Value
+simple1220 = 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 (file)
index 0000000..10f3e5c
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S1222
+  ( simple1222
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    1222  Configuration level
+-- >
+-- >    Desc: Number indicating the level of an object which is in a
+-- >          hierarchy.
+-- >
+-- >    Repr: n..2
+simple1222 :: Parser Value
+simple1222 = 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 (file)
index 0000000..4839174
--- /dev/null
@@ -0,0 +1,161 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S1225
+  ( simple1225
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 1225  Message function, coded
+-- >
+-- >   Desc: Code indicating the function of the message.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Cancellation
+-- >              Message cancelling a previous transmission for a given
+-- >              transaction.
+-- >         2 Addition
+-- >              Message containing items (e.g. line items, goods items,
+-- >              Customs items, equipment items) to be added to a
+-- >              previously sent message.
+-- >         3 Deletion
+-- >              Message containing items (e.g. line items, goods items,
+-- >              Customs items, equipment items) to be deleted from a
+-- >              previously sent message.
+-- >         4 Change
+-- >              Message containing items (e.g. line items, goods items,
+-- >              Customs items, equipment items) to be changed in a
+-- >              previously sent message.
+-- >         5 Replace
+-- >              Message replacing a previous message.
+-- >         6 Confirmation
+-- >              Message confirming the details of a previous transmission
+-- >              where such confirmation is required or recommended under
+-- >              the terms of a trading partner agreement.
+-- >         7 Duplicate
+-- >              The message is a duplicate of a previously generated
+-- >              message.
+-- >         8 Status
+-- >              Description to be provided.
+-- >         9 Original
+-- >              Initial transmission related to a given transaction.
+-- >        10 Not found
+-- >              Message whose reference number is not filed.
+-- >        11 Response
+-- >              Message responding to a previous message or document.
+-- >        12 Not processed
+-- >              Message indicating that the referenced message was
+-- >              received but not yet processed.
+-- >        13 Request
+-- >              Self explanatory.
+-- >        14 Advance notification
+-- >              Self explanatory.
+-- >        15 Reminder
+-- >              Repeated message transmission for reminding purposes.
+-- >        16 Proposal
+-- >              Message content is a proposal.
+-- >        17 Cancel, to be reissued
+-- >              Referenced transaction cancelled, reissued message will
+-- >              follow.
+-- >        18 Reissue
+-- >              New issue of a previous message (maybe cancelled).
+-- >        19 Seller initiated change
+-- >              Change information submitted by buyer but initiated by
+-- >              seller.
+-- >        20 Replace heading section only
+-- >              Message to replace the heading of a previous message.
+-- >        21 Replace item detail and summary only
+-- >              Message to replace item detail and summary of a previous
+-- >              message.
+-- >        22 Final transmission
+-- >              Final message in a related series of messages together
+-- >              making up a commercial, administrative or transport
+-- >              transaction.
+-- >        23 Transaction on hold
+-- >              Message not to be processed until further release
+-- >              information.
+-- >        24 Delivery instruction
+-- >              Delivery schedule message only used to transmit short-
+-- >              term delivery instructions.
+-- >        25 Forecast
+-- >              Delivery schedule message only used to transmit long-term
+-- >              schedule information.
+-- >        26 Delivery instruction and forecast
+-- >              Combination of codes '24' and '25'.
+-- >        27 Not accepted
+-- >              Message to inform that the referenced message is not
+-- >              accepted by the recipient.
+-- >        28 Accepted, with amendment in heading section
+-- >              Message accepted but amended in heading section.
+-- >        29 Accepted without amendment
+-- >              Referenced message is entirely accepted.
+-- >        30 Accepted, with amendment in detail section
+-- >              Referenced message is accepted but amended in detail
+-- >              section.
+-- >        31 Copy
+-- >              Indicates that the message is a copy of an original
+-- >              message that has been sent, e.g. for action or
+-- >              information.
+-- >        32 Approval
+-- >              A message releasing an existing referenced message for
+-- >              action to the receiver.
+-- >        33 Change in heading section
+-- >              Message changing the referenced message heading section.
+-- >        34 Accepted with amendment
+-- >              The referenced message is accepted but amended.
+-- >        35 Retransmission
+-- >              Change-free transmission of a message previously sent.
+-- >        36 Change in detail section
+-- >              Message changing referenced detail section.
+-- >        37 Reversal of a debit
+-- >              Reversal of a previously posted debit.
+-- >        38 Reversal of a credit
+-- >              Reversal of a previously posted credit.
+-- >        39 Reversal for cancellation
+-- >              Description to be provided.
+-- >        40 Request for deletion
+-- >              The message is given to inform the recipient to delete
+-- >              the referenced transaction.
+-- >        41 Finishing/closing order
+-- >              Last of series of call-offs.
+-- >        42 Confirmation via specific means
+-- >              Message confirming a transaction previously agreed via
+-- >              other means (e.g. phone).
+-- >        43 Additional transmission
+-- >              Message already transmitted via another communication
+-- >              channel. This transmission is to provide electronically
+-- >              processable data only.
+-- >        44 Accepted without reserves
+-- >              Message accepted without reserves.
+-- >        45 Accepted with reserves
+-- >              Message accepted with reserves.
+-- >        46 Provisional
+-- >              Message content is provisional.
+-- >        47 Definitive
+-- >              Message content is definitive.
+-- >        48 Accepted, contents rejected
+-- >              Message to inform that the previous message is received,
+-- >              but it cannot be processed due to regulations, laws, etc.
+-- >        49 Settled dispute
+-- >              The reported dispute is settled.
+-- >        50 Withdraw
+-- >              Message withdrawing a previously approved message.
+-- >        51 Authorisation
+-- >              Message authorising a message or transaction(s).
+-- >        52 Proposed amendment
+-- >              A code used to indicate an amendment suggested by the
+-- >              sender.
+-- >        53 Test
+-- >              Code indicating the message is to be considered as a
+-- >              test.
+-- > +      54 Extract
+-- >              A subset of the original.
+simple1225 :: Parser Value
+simple1225 = 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 (file)
index 0000000..59e3f63
--- /dev/null
@@ -0,0 +1,75 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S1229
+  ( simple1229
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 1229  Action request/notification, coded
+-- >
+-- >   Desc: Code specifying the action to be taken or already taken.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Added
+-- >              This line item is added to the referenced message.
+-- >         2 Deleted
+-- >              This line item is deleted from the referenced message.
+-- >         3 Changed
+-- >              This line item is changed in the referenced message.
+-- >         4 No action
+-- >              This line item is not affected by the actual message.
+-- >         5 Accepted without amendment
+-- >              This line item is entirely accepted by the seller.
+-- >         6 Accepted with amendment
+-- >              This line item is accepted but amended by the seller.
+-- >         7 Not accepted
+-- >              This line item is not accepted by the seller.
+-- >         8 Schedule only
+-- >              Self explanatory.
+-- >         9 Amendments
+-- >              Self explanatory.
+-- >        10 Not found
+-- >              This line item is not found in the referenced message.
+-- >        11 Not amended
+-- >              This line is not amended by the buyer.
+-- >        12 Line item numbers changed
+-- >              Self explanatory.
+-- >        13 Buyer has deducted amount
+-- >              Buyer has deducted amount from payment.
+-- >        14 Buyer claims against invoice
+-- >              Buyer has a claim against an outstanding invoice.
+-- >        15 Charge back by seller
+-- >              Factor has been requested to charge back the outstanding
+-- >              item.
+-- >        16 Seller will issue credit note
+-- >              Seller agrees to issue a credit note.
+-- >        17 Terms changed for new terms
+-- >              New settlement terms have been agreed.
+-- >        18 Abide outcome of negotiations
+-- >              Factor agrees to abide by the outcome of negotiations
+-- >              between seller and buyer.
+-- >        19 Seller rejects dispute
+-- >              Seller does not accept validity of dispute.
+-- >        20 Settlement
+-- >              The reported situation is settled.
+-- >        21 No delivery
+-- >              Code indicating that no delivery will be required.
+-- >        22 Call-off delivery
+-- >              A request for delivery of a particular quantity of goods
+-- >              to be delivered on a particular date (or within a
+-- >              particular period).
+-- >        23 Proposed amendment
+-- >              A code used to indicate an amendment suggested by the
+-- >              sender.
+-- > +      24 Accepted with amendment, no confirmation required
+-- >              Accepted with changes which require no confirmation.
+simple1229 :: Parser Value
+simple1229 = 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 (file)
index 0000000..168fa00
--- /dev/null
@@ -0,0 +1,23 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S1312
+  ( simple1312
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    1312  Consignment load sequence number
+-- >
+-- >    Desc: To indicate the sequence of loading in which the consignments
+-- >          are loaded in a piece of equipment or in a means of transport
+-- >          (e.g. truck).
+-- >
+-- >    Repr: n..4
+simple1312 :: Parser Value
+simple1312 = 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 (file)
index 0000000..63e8c2a
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S1366
+  ( simple1366
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    1366  Document/message source
+-- >
+-- >    Desc: Indication of the source from which the printed information
+-- >          is to be or has been obtained.
+-- >
+-- >    Repr: an..35
+simple1366 :: Parser Value
+simple1366 = 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 (file)
index 0000000..72ea8c7
--- /dev/null
@@ -0,0 +1,91 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S1373
+  ( simple1373
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 1373  Document/message status, coded
+-- >
+-- >   Desc: To identify the status of a document/message.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Accepted
+-- >              Self explanatory.
+-- >         2 Accompanying goods
+-- >              Notice that a specific document will be accompanying the
+-- >              goods.
+-- >         3 Conditionally accepted
+-- >              Self explanatory.
+-- >         4 To arrive by separate EDI message
+-- >              Notice that a specific document/message will be
+-- >              transmitted via a separate EDI message.
+-- >         5 Information only
+-- >              Notice that the specific document or message is for
+-- >              information only.
+-- >         6 To arrive by manual means
+-- >              Notice that a specific document or message will not be
+-- >              sent via EDI.
+-- >         7 To be raised and sent
+-- >              Request for a specific message to be formatted and
+-- >              transmitted or a request for a specific document to be
+-- >              raised and sent.
+-- >         8 Rejected
+-- >              Self explanatory.
+-- >         9 To be printed
+-- >              The document or message is to be printed.
+-- > +      10 Document currently valid
+-- >              Specific document is currently valid.
+-- >        11 Document not available
+-- >              Specified document is not available.
+-- >        12 Document exhausted by declaration and attached
+-- >              Customs declaration to which the document is related
+-- >              completed or exhaust the allowance stated on the
+-- >              document. The document is attached to the Customs
+-- >              declaration.
+-- >        13 Document not exhausted by declaration and attached
+-- >              Customs declaration to which the document is related does
+-- >              not complete or exhaust the allowance stated on the
+-- >              document . The document is not attached to the
+-- >              declaration but has already been lodged in the Customs
+-- >              station.
+-- >        14 Document exhausted by declaration and previously lodged
+-- >              Customs declaration to which the document is related
+-- >              completed or exhaust the allowance stated on the
+-- >              document. The usage of the document is complete. The
+-- >              document is not attached to the declaration but has
+-- >              already been lodged in the Customs station.
+-- >        15 Document not exhausted by declaration and previously lodged
+-- >              Customs declaration to which the document is related does
+-- >              not complete or exhaust the allowance stated on the
+-- >              document. The document can continue to be used for future
+-- >              declarations until the allowance is exhausted.
+-- >              The document is not attached to the declaration but has
+-- >              already been lodged in the Customs station.
+-- >        16 Document not attached
+-- >              Specified document is not or cannot be attached.
+-- >        17 Document with the goods
+-- >              Document not attached to the Customs declaration but is
+-- >              attached to the goods.
+-- >        18 Document attached, to be returned after endorsement
+-- >              Specified document is attached to the Customs declaration
+-- >              and will be required to be returned to the declarant
+-- >              after Customs endorsement.
+-- >        19 Document applied for
+-- >              Application has been submitted for that document.
+-- >        20 Received for shipment
+-- >              Indicates that the document has legal validity from the
+-- >              date of receival of the cargo.
+-- >        21 Shipped on board
+-- >              Indicates that the document has legal validity from the
+-- >              date that cargo is loaded on board a vessel.
+simple1373 :: Parser Value
+simple1373 = 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 (file)
index 0000000..2c0b056
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S1490
+  ( simple1490
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    1490  Consolidation item number
+-- >
+-- >    Desc: Serial number differentiating each separate consignment
+-- >          included in the consolidation.
+-- >
+-- >    Repr: n..4
+simple1490 :: Parser Value
+simple1490 = 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 (file)
index 0000000..38bc6a9
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S1496
+  ( simple1496
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    1496  Goods item number
+-- >
+-- >    Desc: Serial number differentiating each separate goods item entry
+-- >          of a consignment as contained in one document/declaration.
+-- >
+-- >    Repr: n..5
+simple1496 :: Parser Value
+simple1496 = 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 (file)
index 0000000..ea3b1e2
--- /dev/null
@@ -0,0 +1,799 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S2005
+  ( simple2005
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 2005  Date/time/period qualifier
+-- >
+-- >   Desc: Code giving specific meaning to a date, time or period.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         2 Delivery date/time, requested
+-- >              Date on which buyer requests goods to be delivered.
+-- >         3 Invoice date/time
+-- >              [2376] Date when a Commercial Invoice is issued.
+-- >         4 Order date/time
+-- >              [2010] Date when an order is issued.
+-- >         7 Effective date/time
+-- >              Date and/or time at which specified event or document
+-- >              becomes effective.
+-- >         8 Order received date/time
+-- >              Date/time when the purchase order is received by the
+-- >              seller.
+-- >         9 Processing date/time
+-- >              Date/time of processing.
+-- >        10 Shipment date/time, requested
+-- >              Date on which goods should be shipped or despatched by
+-- >              the supplier.
+-- > #|     11 Despatch date and or time
+-- >              (2170) Date/time on which the goods are or are expected
+-- >              to be despatched or shipped.
+-- >        12 Terms discount due date/time
+-- >              Date by which payment should be made if discount terms
+-- >              are to apply.
+-- >        13 Terms net due date
+-- >              Date by which payment must be made.
+-- >        14 Payment date/time, deferred
+-- >              Date/time when instalments are due.
+-- >        15 Promotion start date/time
+-- >              Date/time when promotion activities begin.
+-- >        16 Promotion end date/time
+-- >              Date/time when promotion activities end.
+-- >        17 Delivery date/time, estimated
+-- >              Date and/or time when the shipper of the goods expects
+-- >              delivery will take place.
+-- >        18 Installation date/time/period
+-- >              Self explanatory.
+-- >        20 Cheque date/time
+-- >              Date/time when cheque is issued.
+-- >        21 Charge back date/time
+-- >              Description to be provided.
+-- >        22 Freight bill date/time
+-- >              Date/time when freight bill is issued.
+-- >        35 Delivery date/time, actual
+-- >              Date/time on which goods or consignment are delivered at
+-- >              their destination.
+-- >        36 Expiry date
+-- >              Date of expiry of the validity of a referenced document,
+-- >              price information or any other referenced data element
+-- >              with a limited validity period.
+-- >        37 Ship not before date/time
+-- >              Goods should not be shipped before given date/time.
+-- >        38 Ship not later than date/time
+-- >              Date/time by which the goods should have been shipped.
+-- >        39 Ship week of date
+-- >              Date identifying the week during which goods should be
+-- >              shipped.
+-- >        42 Superseded date/time
+-- >              Date/time being overlaid by a date given elsewhere.
+-- >        44 Availability
+-- >              Date/time when received item is available.
+-- >        45 Compilation date and time
+-- >              Date and time of the compilation.
+-- >        46 Cancellation date
+-- >              Date on which a document or message has been cancelled.
+-- >        47 Statistical time series date
+-- >              Date for statistical time series purposes.
+-- >        48 Duration
+-- >              Duration.
+-- >        49 Deliver not before and not after dates
+-- >              Deliver not before and not after a specific date range.
+-- >        50 Goods receipt date/time
+-- >              Date/time upon which the goods were received by a given
+-- >              party.
+-- >        51 Cumulative quantity start date
+-- >              First Date for accumulation of delivery quantities.
+-- >        52 Cumulative quantity end date
+-- >              Last Date for accumulation of delivery quantities.
+-- >        53 Buyer's local time
+-- >              Time at the buyers location.
+-- >        54 Seller's local time
+-- >              Time at the sellers location.
+-- >        55 Confirmed date/time
+-- >              Date/time which has been confirmed.
+-- >        58 Clearance date (Customs)
+-- >              (3080) Date on which Customs formalities necessary to
+-- >              allow goods to be exported, to enter home use, or to be
+-- >              placed under another Customs procedure has been
+-- >              accomplished (CCC).
+-- > #|     59 Inbond movement authorization date
+-- >              Inland movement authorization date.
+-- >        60 Engineering change level date
+-- >              Date the engineering level of goods is changed.
+-- >        61 Cancel if not delivered by this date
+-- >              Self explanatory.
+-- > |      63 Delivery date/time, latest
+-- >              Date identifying a point of time after which goods shall
+-- >              not or will not be delivered.
+-- > |      64 Delivery date/time, earliest
+-- >              Date identifying a point in time before which the goods
+-- >              shall not be delivered.
+-- >        65 Delivery date/time, 1st schedule
+-- >              Self explanatory.
+-- >        67 Delivery date/time, current schedule
+-- >              Delivery Date deriving from actual schedule.
+-- >        69 Delivery date/time, promised for
+-- >              [2138] Date by which, or period within which, the
+-- >              merchandise should be delivered to the buyer, as agreed
+-- >              between the seller and the buyer (generic term).
+-- > |      71 Delivery date/time, requested for (after and including)
+-- >              Delivery is requested to happen after or on given date.
+-- >        72 Delivery date/time, promised for (after and including)
+-- >              Delivery might take place earliest at given date.
+-- > |      74 Delivery date/time, requested for (prior to and including)
+-- >              Delivery is requested to happen prior to or including the
+-- >              given date.
+-- >        75 Delivery date/time, promised for (prior to and including)
+-- >              Delivery might take place latest at given date.
+-- >        76 Delivery date/time, scheduled for
+-- >              Self explanatory.
+-- >        79 Shipment date/time, promised for
+-- >              Shipment might happen at given date/time.
+-- >        81 Shipment date/time, requested for (after and including)
+-- >              Shipment should happen earliest at given date.
+-- >        84 Shipment date/time, requested for (prior to and including)
+-- >              Shipment should take place latest at given date.
+-- >        85 Shipment date/time, promised for (prior to and including)
+-- >              Shipment might take place latest at given date.
+-- >        89 Inquiry date
+-- >              Self explanatory.
+-- >        90 Report start date
+-- >              Self explanatory.
+-- >        91 Report end date
+-- >              Self explanatory.
+-- >        92 Contract effective date
+-- >              Date when a contract becomes valid.
+-- >        93 Contract expiry date
+-- >              Date when a contract expires.
+-- >        94 Production/manufacture date
+-- >              Date on which goods are produced.
+-- >        95 Bill of lading date
+-- >              Date as specified on the bill of lading.
+-- >        96 Discharge date/time
+-- >              Date/time when goods should, might or have been
+-- >              discharged from the means of transport.
+-- >        97 Transaction creation date
+-- >              Self explanatory.
+-- >       101 Production date, no schedule established as of
+-- >              Date as of there is no valid production schedule.
+-- >       107 Deposit date/time
+-- >              Self explanatory.
+-- >       108 Postmark date/time
+-- >              Self explanatory.
+-- >       109 Receive at lockbox date
+-- >              Self explanatory.
+-- >       110 Ship date, originally scheduled
+-- >              Self explanatory.
+-- >       111 Manifest/ship notice date
+-- >              Self explanatory.
+-- >       113 Sample required date
+-- >              Date as of a sample has to be available customer defined.
+-- >       114 Tooling required date
+-- >              Date as of a tool has to be available customer defined.
+-- >       115 Sample available date
+-- >              Date as of a sample will be available seller defined.
+-- >       117 Delivery date/time, first
+-- >              First possible date/time for delivery.
+-- >       119 Test completion date
+-- >              Date when a test has been completed.
+-- >       123 Documentary credit expiry date/time
+-- >              The latest date/time for presentation of the documents to
+-- >              the bank where the credit expires.
+-- >       124 Despatch note date
+-- >              [2218] Date when a Despatch Note is issued.
+-- >       125 Import licence date
+-- >              [2292] Date when Import Licence is issued.
+-- >       126 Contract date
+-- >              [2326] Date when a Contract is agreed.
+-- > |     128 Delivery date/time, last
+-- >              Date when the last delivery should be or has been
+-- >              accomplished.
+-- >       129 Exportation date
+-- >              Date when imported vessel/merchandise last left the
+-- >              country of export for the country of import.
+-- >       131 Tax point date
+-- >              Date on which tax is due or calculated.
+-- >       132 Arrival date/time, estimated
+-- >              (2348) Date/time when carrier estimates that a means of
+-- >              transport should arrive at the port of discharge or place
+-- >              of destination.
+-- >       133 Departure date/time, estimated
+-- >              Date/time when carrier estimates that a means of
+-- >              transport should depart at the place of departure.
+-- >       134 Rate of exchange date/time
+-- >              Date/time on which the exchange rate was fixed.
+-- >       135 Telex date
+-- >              Date identifying when a telex message was sent.
+-- >       136 Departure date/time
+-- >              [2280] Date (and time) of departure of means of
+-- >              transport.
+-- >       137 Document/message date/time
+-- >              (2006) Date/time when a document/message is issued. This
+-- >              may include authentication.
+-- >       138 Payment date
+-- >              [2034] Date on which an amount due is made available to
+-- >              the creditor, in accordance with the terms of payment.
+-- >       140 Payment due date
+-- >              Date/time at which funds should be made available.
+-- >       141 Presentation date of Goods declaration (Customs)
+-- >              [2032] Date on which a Goods declaration is presented or
+-- >              lodged with Customs.
+-- >       143 Acceptance date/time of goods
+-- >              [2126] Date on which the goods are taken over by the
+-- >              carrier at the place of acceptance (CMR 4).
+-- >       144 Quota date
+-- >              Description to be provided.
+-- >       146 Entry date, estimated (Customs)
+-- >              Date on which the official date of Customs entry is
+-- >              anticipated.
+-- >       147 Expiry date of export licence
+-- >              [2078] Date of expiry of the validity of an Export
+-- >              Licence.
+-- >       148 Acceptance date of Goods declaration (Customs)
+-- >              [2036] Date on which a Goods declaration is accepted by
+-- >              Customs in accordance with Customs legislation.
+-- >       149 Invoice date, required
+-- >              Date required for invoice issue.
+-- >       150 Declaration/presentation date
+-- >              Date when item has been or has to be declared/presented.
+-- >       151 Importation date
+-- >              Date on which goods are imported, as determined by the
+-- >              governing Customs administration.
+-- >       152 Exportation date for textiles
+-- >              Date when imported textiles last left the country of
+-- >              origin for the country of importation.
+-- >       153 Cancellation date/time, latest
+-- >              The latest date/time on which cancellation of the payment
+-- >              order may be requested.
+-- >       154 Acceptance date of document
+-- >              Self explanatory.
+-- >       155 Accounting period start date
+-- >              Self explanatory.
+-- >       156 Accounting period end date
+-- >              Self explanatory.
+-- >       157 Validity start date
+-- >              Self explanatory.
+-- >       158 Horizon start date
+-- >              The first date of a period forming a horizon.
+-- >       159 Horizon end date
+-- >              The last date of a period forming a horizon.
+-- >       160 Authorization date
+-- >              Date when an authorization was given.
+-- >       161 Release date of customer
+-- >              Date the customer authorised the goods' release.
+-- >       162 Release date of supplier
+-- >              Date when the supplier released goods.
+-- >       163 Processing start date/time
+-- >              Date/Time when a specific process starts.
+-- >       164 Processing end date/time
+-- >              Date/Time when a specific process ends.
+-- >       165 Tax period start date
+-- >              Date when a tax period begins.
+-- >       166 Tax period end date
+-- >              Date when a tax period ends.
+-- >       167 Charge period start date
+-- >              The charge period's first date.
+-- >       168 Charge period end date
+-- >              The charge period's last date.
+-- >       169 Lead time
+-- >              Time required between order entry till earliest goods
+-- >              delivery.
+-- >       170 Settlement due date
+-- >              More generic than 'payment due date' and therefore more
+-- >              apt for reinsurance/insurance business.
+-- >       171 Reference date/time
+-- >              Date/time on which the reference was issued.
+-- >       172 Hired from date
+-- >              Date from which an item has been or will be hired.
+-- >       173 Hired until date
+-- >              Date until which an item has been or will be hired.
+-- >       174 Advise after date/time
+-- >              The information must be advised after the date/time
+-- >              indicated.
+-- >       175 Advise before date/time
+-- >              The information must be advised before the date/time
+-- >              indicated.
+-- >       176 Advise completed date/time
+-- >              The advise has been completed at the date indicated.
+-- >       177 Advise on date/time
+-- >              The information must be advised on the date/time
+-- >              indicated.
+-- >       178 Arrival date/time, actual
+-- >              [2106] Date (and time) of arrival of means of transport.
+-- >       179 Booking date/time
+-- >              Date at which the booking was made.
+-- >       180 Closing date/time
+-- >              Final date for delivering cargo to a liner ship.
+-- >       181 Positioning date/time of equipment
+-- >              Date/time when equipment is positioned.
+-- >       182 Issue date
+-- >              Date when a document/message has been or will be issued.
+-- >       183 Date, as at
+-- >              Date related to a given context.
+-- >       184 Notification date/time
+-- >              Date/time of notification.
+-- >       185 Commenced tank cleaning date/time
+-- >              The date/and or time tank cleaning was started.
+-- >       186 Departure date/time, actual
+-- >              (2280) Date (and time) of departure of means of
+-- >              transport.
+-- >       187 Authentication date/time of document
+-- >              Date/time when the document is signed or otherwise
+-- >              authenticated.
+-- >       188 Previous current account date
+-- >              Self explanatory.
+-- >       189 Departure date/time, scheduled
+-- >              Date (and time) of scheduled departure of means of
+-- >              transport.
+-- >       190 Transhipment date/time
+-- >              Date and time of the transfer of the goods from one means
+-- >              of transport to another.
+-- >       191 Delivery date/time, expected
+-- >              Date/time on which goods are expected to be delivered.
+-- >       192 Expiration date/time of customs document
+-- >              Date on which validity of a customs document expires.
+-- >       193 Execution date
+-- >              The date when ordered bank initiated the transaction.
+-- >       194 Start date/time
+-- >              Date/time on which a period starts.
+-- >       195 Expiry date of import licence
+-- >              [2272] Date of expiry of the validity of an Import
+-- >              Licence.
+-- >       196 Departure date/time, earliest
+-- >              Date/time of earliest departure of means of transport.
+-- >       197 Laytime first day
+-- >              First of a number of days allowed in a charter party of
+-- >              the loading and discharging of cargo.
+-- >       198 Laytime last day
+-- >              Last of a number of days allowed in a charter party for
+-- >              the loading and discharging of cargo.
+-- >       199 Positioning date/time of goods
+-- >              The date and/or time the goods have to be or have been
+-- >              positioned.
+-- >       200 Pick-up/collection date/time of cargo
+-- >              Date/time at which the cargo is picked up.
+-- >       201 Pick-up date/time of equipment
+-- >              Date/time at which the equipment is picked up.
+-- >       202 Posting date
+-- >              The date when an entry is posted to an account.
+-- >       203 Execution date/time, requested
+-- >              The date/time on which the ordered bank is requested to
+-- >              initiate the payment order, as specified by the
+-- >              originator (e.g. the date of the debit).
+-- >       204 Release date (Customs)
+-- >              Date on which Customs releases merchandise to the carrier
+-- >              or importer.
+-- >       205 Settlement date
+-- >              Date for settlement of financial transaction e.g.
+-- >              foreign exchange securities.
+-- >       206 End date/time
+-- >              Date/time on which a period (from - to) ends.
+-- >       207 Commenced pumping ballast date/time
+-- >              Date/time on which the intake of materials to be carried
+-- >              to improve the trim and the stability of the means of
+-- >              transport, was commenced.
+-- >       208 Departure date/time, ultimate
+-- >              Date/time at which a means of transport has to depart
+-- >              ultimately.
+-- >       209 Value date
+-- >              Date on which the funds are at the disposal of the
+-- >              beneficiary or cease to be at the disposal of the
+-- >              ordering customer.
+-- >       210 Reinsurance current account period
+-- >              Description to be provided.
+-- >       211 360/30
+-- >              Calculation is based on year of 360 days, month of 30
+-- >              days.
+-- >       212 360/28-31
+-- >              Calculation is based on year of 360 days, month of 28-31
+-- >              days.
+-- >       213 365-6/30
+-- >              Calculation is based on year of 365-6 days, month of 30
+-- >              days.
+-- >       214 365-6/28-31
+-- >              Calculation is based on year of 365-6 days, month of 28-
+-- >              31 days.
+-- >       215 365/28-31
+-- >              Calculation is based on year of 365 days, month of 28-31
+-- >              days.
+-- >       216 365/30
+-- >              Calculation is based on year of 365 days, month of 30
+-- >              days.
+-- >       218 Authentication/validation date/time
+-- >              Self explanatory.
+-- >       219 Crossborder date/time
+-- >              Date/time at which goods are transferred across a country
+-- >              border.
+-- >       221 Interest period
+-- >              Number of days used for the calculation of interests.
+-- >       222 Presentation date, latest
+-- >              Latest date for presentation of a document.
+-- >       223 Delivery date/time, deferred
+-- >              New date and time of delivery calculated on basis of a
+-- >              consignee's requirement (chargeable).
+-- >       224 Permit to admit date
+-- >              Date on which permission was granted to move merchandise
+-- >              into a bonded warehouse or free trade zone.
+-- >       225 Certification of weight date/time
+-- >              Date/time at which the carrier proceeds to the weighting
+-- >              of the goods.
+-- >       226 Discrepancy date/time
+-- >              Date/time at which a discrepancy has been found.
+-- >       227 Beneficiary's banks due date
+-- >              Date on which funds should be made available to the
+-- >              beneficiary's bank.
+-- >       228 Debit value date, requested
+-- >              Date on which the account owner wants the debit value to
+-- >              his account.
+-- >       229 Hoses connected date/time
+-- >              The date and/or time hoses were connected.
+-- >       230 Hoses disconnected date/time
+-- >              The date and/or time hoses were disconnected.
+-- >       231 Arrival date/time, earliest
+-- >              Date/time of earliest arrival of means of transport.
+-- >       232 Arrival date/time, scheduled
+-- >              Date (and time) of scheduled arrival of means of
+-- >              transport.
+-- >       233 Arrival date/time, ultimate
+-- >              Date (and time) of ultimate arrival of means of
+-- >              transport.
+-- >       234 Collection date/time, earliest
+-- >              The transport order may be issued before the goods are
+-- >              ready for picking up. This date/time indicates from when
+-- >              on the carrier can have access to the consignment.
+-- >       235 Collection date/time, latest
+-- >              In relation with the arrangements agreed between buyer
+-- >              and seller or between sender and main transport it may be
+-- >              necessary to specify the latest collection date/time.
+-- >       236 Completed pumping ballast date/time
+-- >              Date/time at which the intake of materials, to be carried
+-- >              to improve the trim and the stability of the means of
+-- >              transport, was completed.
+-- >       237 Completed tank cleaning date/time
+-- >              The date and/or time tank cleaning was completed.
+-- >       238 Tanks accepted date/time
+-- >              The date and/or time the tanks are to be or have been
+-- >              accepted.
+-- >       239 Tanks inspected date/time
+-- >              The date and/or time the tanks are to be or have been
+-- >              inspected.
+-- >       240 Reinsurance accounting period
+-- >              To identify a reinsurance account period via start and
+-- >              end dates. Note: This period is not the same as
+-- >              "reinsurance current account period".
+-- >       242 Preparation date/time of document
+-- >              Self explanatory.
+-- >       243 Transmission date/time of document
+-- >              Self explanatory.
+-- >       244 Settlement date, planned
+-- >              Self explanatory.
+-- >       245 Underwriting year
+-- >              Year in which the treaty was commenced.
+-- >       246 Accounting year
+-- >              Year considered for accounting of the treaty or portion
+-- >              of the treaty.
+-- >       247 Year of occurrence
+-- >              Year in which a specific event (e.g. a loss) took place.
+-- >       248 Loss date
+-- >              Date on which a referenced (major) loss occurred.
+-- >       249 Cash call date
+-- >              Date on which a cash call was made for a loss suffered
+-- >              and covered.
+-- >       250 Re-exportation date
+-- >              Re-export in case of temporary admission.
+-- >       251 Re-importation date
+-- >              Re-import in case of temporary admission.
+-- >       252 Arrival date/time at initial port
+-- >              Date/time that the conveyance arrives at the initial port
+-- >              in the country of destination.
+-- >       253 Departure date/time from last port of call
+-- >              Date/time that conveyance departed from the last foreign
+-- >              port of call.
+-- >       254 Registration date of previous Customs declaration
+-- >              Registration date of the Customs declaration for the
+-- >              previous Customs procedure either in the same or another
+-- >              country.
+-- >       255 Availability due date
+-- >              Date when ordered items should be available at a
+-- >              specified location.
+-- >       257 Calculation date
+-- >              Self explanatory.
+-- >       258 Guarantee date (Customs)
+-- >              Date when guarantee is placed with Customs.
+-- >       259 Conveyance registration date
+-- >              Date when a vessel, vehicle or other means of transport
+-- >              was registered by a competent authority.
+-- >       260 Valuation date (Customs)
+-- >              Date when Customs valuation was made.
+-- >       261 Release date/time
+-- >              Date/time assigned to identify the release of a set of
+-- >              rules, conditions, conventions, productions, etc.
+-- >       262 Closure date/time/period
+-- >              Date/time/period when an enterprise is closed.
+-- >       263 Invoicing period
+-- >              Period for which an invoice is issued.
+-- >       264 Release frequency
+-- >              Frequency of a release.
+-- >       265 Due date
+-- >              Self explanatory.
+-- >       266 Validation date
+-- >              Self explanatory.
+-- >       267 Rate/price date/time
+-- >              Date/time on which a rate/price is determined.
+-- >       268 Transit time/limits
+-- >              Description to be provided.
+-- >       270 Ship during date
+-- >              The date identifying the period during or in which the
+-- >              goods should be shipped.
+-- >       271 Ship on or about date
+-- >              Date on or about which goods should be shipped.
+-- >       272 Documentary credit presentation period
+-- >              The specification of the period of time, expressed in
+-- >              number of days, after the date of issuance of the
+-- >              transport document(s) within which the documents must be
+-- >              presented.
+-- >       273 Validity period
+-- >              Dates (from/to)/period referenced documents are valid.
+-- >       274 From date of order receipt to sample ready
+-- >              Lead time is the defined timespan.
+-- >       275 From date of tooling authorization to sample ready
+-- >              Lead time is the defined timespan.
+-- >       276 From date of receipt of tooling aids to sample ready
+-- >              Lead time is the defined timespan.
+-- >       277 From date of sample approval to first product shipment
+-- >              Lead time is the defined timespan.
+-- >       278 From date of order receipt to shipment
+-- >              Lead time is the defined timespan.
+-- >       279 From date of order receipt to delivery
+-- >              Lead time is the defined timespan.
+-- >       280 From last booked order to delivery
+-- >              Lead time is the defined timespan.
+-- >       281 Date of order lead time
+-- >              Lead time is referenced to the date of order.
+-- >       282 Confirmation date lead time
+-- >              Lead time is referenced to the date of confirmation.
+-- >       283 Arrival date/time of transport lead time
+-- >              Lead time is referenced to the date a transport will
+-- >              arrive or has arrived.
+-- >       284 Before inventory is replenished based on stock check lead
+-- >           time
+-- >              Lead time is the defined timespan.
+-- >       285 Invitation to tender date/time
+-- >              Date/time on which the invitation to tender has been made
+-- >              available to relevant parties.
+-- >       286 Tender submission date/time
+-- >              Date/time on which the tender was submitted.
+-- >       287 Contract award date/time
+-- >              Date/time on which the contract is awarded to a tenderer.
+-- >       288 Price base date/time
+-- >              Base date/time of prices.
+-- >       290 Contractual start date/time
+-- >              Date/time on which activities stated in the contract must
+-- >              start.
+-- >       291 Start date/time, planned
+-- >              Self explanatory.
+-- >       292 Works completion date/time, planned
+-- >              Self explanatory.
+-- >       293 Works completion date/time, actual
+-- >              Self explanatory.
+-- >       294 Hand over date/time, planned
+-- >              Date/time on which hand over (i.e. the transfer of
+-- >              responsibility for an object or activity such as
+-- >              documentation, system etc. from one party to another) is
+-- >              planned to take place.
+-- >       295 Hand over date/time, actual
+-- >              Date/time on which hand over (i.e. the transfer of
+-- >              responsibility for an object or activity such as
+-- >              documentation, system etc. from one party to another)
+-- >              actually takes place.
+-- >       296 Retention release date/time
+-- >              Date/time on which the retention is released.
+-- >       297 Retention release date/time, partial
+-- >              Date/time on which the retention is partially released.
+-- >       298 Escalation start date
+-- >              Value date of the indexes appearing as denominators in an
+-- >              escalation formula.
+-- >       299 Price adjustment start date
+-- >              Value date of the indexes appearing as denominators in a
+-- >              price adjustment formula.
+-- >       300 Price adjustment limit date
+-- >              Limit value date of indexes used as numerators in a price
+-- >              adjustment formula.
+-- >       301 Value date of index
+-- >              Date of validity of index values.
+-- >       302 Publication date
+-- >              Self explanatory.
+-- >       303 Escalation date
+-- >              Value date of indexes appearing as numerators in an
+-- >              escalation formula.
+-- >       304 Price adjustment date
+-- >              Value date of indexes appearing as numerators in a price
+-- >              adjustment formula.
+-- >       305 Latest price adjustment date
+-- >              Date on which the latest price adjustment took place.
+-- >       306 Work period
+-- >              Period of execution of works.
+-- >       307 Payment instruction date/time
+-- >              Date/time on which a payment instruction was given.
+-- >       308 Payment valuation presentation date/time
+-- >              Date/time on which the payment valuation is presented.
+-- >       309 Blanks value date
+-- >              The date on which the funds are at the disposal of the
+-- >              receiving bank.
+-- >       310 Received date/time
+-- >              Date/time of receipt.
+-- >       311 On
+-- >              Fixed maturity day for deferred payment or time draft(s).
+-- >       312 Ship not before and not after date/time
+-- >              Shipment(s) of goods is/are to be made not before the
+-- >              first specified date/time and not after the second
+-- >              specified date/time.
+-- >       313 Order to proceed date
+-- >              Issue date of an instruction to start work.
+-- >       314 Planned duration of works
+-- >              Self explanatory.
+-- >       315 Agreement to pay date
+-- >              Date on which the debtor agreed to pay.
+-- >       316 Valuation date/time
+-- >              Date/time of valuation.
+-- >       317 Reply date
+-- >              Self explanatory.
+-- >       318 Request date
+-- >              Self explanatory.
+-- >       319 Customer value date
+-- >              Date at which funds are taken into account for interest
+-- >              calculation (in debit or credit).
+-- >       320 Declaration reference period
+-- >              Reference period of a set of items reported on the same
+-- >              declaration.
+-- >       321 Promotion date/period
+-- >              Date/period relevant for specific promotion activities.
+-- >       322 Accounting period
+-- >              Self-explanatory.
+-- >       323 Horizon period
+-- >              Period forming a (planning) horizon.
+-- >       324 Processing date/period
+-- >              Date/period a specific process happened/will happen.
+-- >       325 Tax period
+-- >              Period a tax rate/tax amount etc. is applicable.
+-- >       326 Charge period
+-- >              Period a specified charge is valid for.
+-- >       327 Instalment payment due date
+-- >              Self-explanatory.
+-- >       328 Payroll deduction date/time
+-- >              Date/time of a monetary deduction made from the salary of
+-- >              a person on a payroll.
+-- >       329 Birth date/time
+-- >              Date/time when a person was born.
+-- >       330 Joined employer date
+-- >              Date when a person joins an employer.
+-- >       331 Contributions ceasing date/time
+-- >              Date/time when contributions cease.
+-- >       332 Contribution period end date/time
+-- >              Date/time when a contribution period ends.
+-- >       333 Part-time working change date/time
+-- >              Date/time when the proportion of part-time work changes.
+-- >       334 Status change date/time
+-- >              Date/time when a status changes.
+-- >       335 Contribution period start date/time
+-- >              Date/time when a contribution period commences.
+-- >       336 Salary change effective date
+-- >              Date when a change in salary becomes effective.
+-- >       337 Left employer date
+-- >              Date when a person leaves an employer.
+-- >       338 Benefit change date/time
+-- >              Date/time when a benefit provided by a service provider
+-- >              is changed.
+-- >       339 Category change date/time
+-- >              Date/time when a change of category is made.
+-- >       340 Joined fund date/time
+-- >              Date/time when a person joins a fund.
+-- >       341 Waiting time
+-- >              The period of time between the moment at which one wants
+-- >              an activity to begin and the moment at which this
+-- >              activity can actually begin.
+-- >       342 On-board date
+-- >              The date goods have been loaded on board of a conveyance.
+-- >       343 Date/time of discount termination
+-- >              Date/time when the deduction from an amount comes to an
+-- >              end.
+-- >       344 Date/time of interest due
+-- >              Date/time when the interest has to be paid.
+-- >       345 Days of operation
+-- >              Week days of operation.
+-- >       346 Latest check-in time
+-- >              Latest time of check-in.
+-- >       347 Slaughtering start date
+-- >              Date on which slaughtering commenced.
+-- >       348 Packing start date
+-- >              Date on which packing commenced.
+-- >       349 Packing end date
+-- >              Date on which packing completed.
+-- >       350 Test start date
+-- >              Date when a test has been started.
+-- >       351 Inspection date
+-- >              Date of inspection.
+-- >       352 Slaughtering end date
+-- >              Date on which slaughtering completed.
+-- >       353 Accounting transaction date
+-- >              Date to which an accounting transaction refers.
+-- >       354 Activity period date range
+-- >              A specific date range associated with an activity.
+-- > +     355 Contractual delivery date
+-- >              The date of delivery contractually agreed between
+-- >              parties.
+-- > +     356 Sales date, and or time, and or period
+-- >              The date, and or time, and or period on which a sale took
+-- >              place.
+-- > +     357 Cancel if not published by this date
+-- >              Cancel if not published by this date.
+-- > +     358 Scheduled for delivery on or after
+-- >              Scheduled for delivery on or after the specified date,
+-- >              and or time.
+-- > +     359 Scheduled for delivery on or before
+-- >              Scheduled for delivery on or before specified date and or
+-- >              time.
+-- > +     360 Sell by date
+-- >              The date by which a product should be sold.
+-- > +     361 Best before date
+-- >              The best before date.
+-- > +     362 End availability date
+-- >              The end date of availability.
+-- > +     363 Total shelf life period
+-- >              A period indicating the total shelf life of a product.
+-- > +     364 Minimum shelf life remaining at time of despatch period
+-- >              Period indicating the minimum shelf life remaining for a
+-- >              product at the time of leaving the supplier.
+-- > +     365 Packaging date
+-- >              The date on which the packaging of a product took place.
+-- > +     366 Inventory report date
+-- >              Date on which a inventory report is made.
+-- > +     367 Previous meter reading date
+-- >              Date on which the previous reading of a meter took place.
+-- > +     368 Latest meter reading date
+-- >              Date on which the latest reading of a meter took place.
+-- > +     369 Date and or time of handling, estimated
+-- >              The date and or time when the handling action is
+-- >              estimated to take place.
+-- > +     370 Container equipment domestication date
+-- >              The date on which foreign-built container equipment has
+-- >              entered into the commerce of another country and has
+-- >              become domestic equipment.
+-- > +     371 Hydrotest date
+-- >              The date equipment has been hydrotested.
+-- > +     372 Equipment pre-trip date
+-- >              The date on which equipment is pre-tripped.
+-- > +     373 Mooring, date and time
+-- >              Date and time of mooring.
+-- > +     374 Road fund tax expiry date
+-- >              The date of expiry of the road fund tax.
+-- > +     375 Date of first registration
+-- >              Date of first registration.
+-- > +     376 Bi-annual terminal inspection date
+-- >              The date on which a bi-annual inspection of a terminal
+-- >              has taken or will take place.
+-- > +     377 Federal HighWay Administration (FHWA) inspection date
+-- >              The date on which container equipment is to be or has
+-- >              been inspected in accordance with the requirements of the
+-- >              U.S. Federal Highway Administration.
+-- > +     378 Container Safety Convention (CSC) inspection date
+-- >              The date on which container equipment is to be or has
+-- >              been inspected as per the Container Safety Convention
+-- >              (CSC).
+-- > +     379 Periodic inspection date
+-- >              The date on which a periodic inspection has to take
+-- >              place.
+-- >    ZZZ    Mutually defined
+-- >              Self explanatory.
+simple2005 :: Parser Value
+simple2005 = 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 (file)
index 0000000..9bcb1c3
--- /dev/null
@@ -0,0 +1,193 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S2379
+  ( simple2379
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   2379  Date/time/period format qualifier
+-- >
+-- >   Desc: Specification of the representation of a date, a date and time
+-- >         or of a period.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         2 DDMMYY
+-- >              Calendar date: D = Day; M = Month; Y = Year.
+-- >         3 MMDDYY
+-- >              Calendar date: M = Month; D = Day; Y = Year.
+-- >       101 YYMMDD
+-- >              Calendar date: Y = Year; M = Month; D = Day.
+-- >       102 CCYYMMDD
+-- >              Calendar date: C = Century ; Y = Year ; M = Month ; D =
+-- >              Day.
+-- >       103 YYWWD
+-- >              Calendar week day: Y = Year ; W = Week ; D = Day Week
+-- >              number 01 is always first week of January Day number 1 is
+-- >              always Monday.
+-- >       105 YYDDD
+-- >              Calendar day: Y = Year ; D = Day January the first = Day
+-- >              001 Always start numbering the days of the year from
+-- >              January 1st through December 31st.
+-- >       106 MMDD
+-- >              Day of a month: M = Month; D = Day.
+-- >       107 DDD
+-- >              Day's number within a specific year: D = Day.
+-- >       108 WW
+-- >              Week's number within a specific year: W = Week.
+-- >       109 MM
+-- >              Month's number within a specific year: M = Month.
+-- >       110 DD
+-- >              Day's number within is a specific month: D = Day.
+-- >       201 YYMMDDHHMM
+-- >              Calendar date including time without seconds: Y = Year; M
+-- >              = Month; D = Day; H = Hour; M = Minute.
+-- >       202 YYMMDDHHMMSS
+-- >              Calendar date including time with seconds: Y = Year; M =
+-- >              Month; D = Day; H = Hour; m = Minutes = Seconds.
+-- >       203 CCYYMMDDHHMM
+-- >              Calendar date including time with minutes: C=Century;
+-- >              Y=Year; M=Month; D=Day; H=Hour; M=Minutes.
+-- >       204 CCYYMMDDHHMMSS
+-- >              Calendar date including time with seconds:
+-- >              C=Century;Y=Year; M=Month;D=Day;H=Hour;M=Minute;S=Second.
+-- >       301 YYMMDDHHMMZZZ
+-- >              See 201 + Z = Time zone.
+-- >       302 YYMMDDHHMMSSZZZ
+-- >              See 202 + Z = Time zone.
+-- >       303 CCYYMMDDHHMMZZZ
+-- >              See 203 plus Z=Time zone.
+-- >       304 CCYYMMDDHHMMSSZZZ
+-- >              See 204 plus Z=Time zone.
+-- >       305 MMDDHHMM
+-- >              Month, day, hours, minutes;
+-- >              M = Month; D = Day; H = Hour; M = Minute.
+-- >       306 DDHHMM
+-- >              Day, hours, minutes;
+-- >              D = Day; H = Hour; M = Minute.
+-- >       401 HHMM
+-- >              Time without seconds: H = Hour; m = Minute.
+-- >       402 HHMMSS
+-- >              Time with seconds: H = Hour; m = Minute; s = Seconds.
+-- >       404 HHMMSSZZZ
+-- >              See 402 plus Z=Time zone.
+-- >       405 MMMMSS
+-- >              Time without hours: m=minutes, s=seconds.
+-- >       501 HHMMHHMM
+-- >              Time span without seconds: H = Hour; m = Minute;.
+-- >       502 HHMMSS-HHMMSS
+-- >              Format of period to be given without hyphen.
+-- >       503 HHMMSSZZZ-HHMMSSZZZ
+-- >              Format of period to be given without hyphen.
+-- >       600 CC
+-- >              Century.
+-- >       601 YY
+-- >              Calendar year: Y = Year.
+-- >       602 CCYY
+-- >              Calendar year including century: C = Century; Y = Year.
+-- >       603 YYS
+-- >              Semester in a calendar year: Y = Year; S = Semester.
+-- >       604 CCYYS
+-- >              Semester in a calendar year: C = Century; Y = Year; S =
+-- >              Semester.
+-- >       608 CCYYQ
+-- >              Quarter in a calendar year: C = Century; Y = Year; Q =
+-- >              Quarter.
+-- >       609 YYMM
+-- >              Month within a calendar year: Y = Year; M = Month.
+-- >       610 CCYYMM
+-- >              Month within a calendar year: CC = Century; Y = Year; M =
+-- >              Month.
+-- >       613 YYMMA
+-- >              Format of period to be given without hyphen (A = ten days
+-- >              period).
+-- >       614 CCYYMMA
+-- >              Format of period to be given without hyphen (A = ten days
+-- >              period).
+-- >       615 YYWW
+-- >              Week within a calendar year: Y = Year; W = Week 1st week
+-- >              of January = week 01.
+-- >       616 CCYYWW
+-- >              Week within a calendar year: CC = Century; Y = Year; W =
+-- >              Week (1st week of January = week 01).
+-- >       701 YY-YY
+-- >              Format of period to be given in actual message without
+-- >              hyphen.
+-- >       702 CCYY-CCYY
+-- >              Format of period to be given in actual message without
+-- >              hyphen.
+-- >       703 YYS-YYS
+-- >              Format of period to be given without hyphen.
+-- >       704 CCYYS-CCYYS
+-- >              Format of period to be given in actual message without
+-- >              hyphen.
+-- >       705 YYPYYP
+-- >              Format of period to be given without hyphen (P = period
+-- >              of 4 months).
+-- >       706 CCYYP-CCYYP
+-- >              Format of period to be given without hyphen (P = period
+-- >              of 4 months).
+-- >       707 YYQ-YYQ
+-- >              Format of period to be given without hyphen.
+-- >       708 CCYYQ-CCYYQ
+-- >              Format of period to be given in actual message without
+-- >              hyphen.
+-- >       709 YYMM-YYMM
+-- >              Format of period to be given in actual message without
+-- >              hyphen.
+-- >       710 CCYYMM-CCYYMM
+-- >              Format of period to be given in actual message without
+-- >              hyphen.
+-- >       711 CCYYMMDD-CCYYMMDD
+-- >              Format of period to be given in actual message without
+-- >              hyphen.
+-- >       713 YYMMDDHHMM-YYMMDDHHMM
+-- >              Format of period to be given in actual message without
+-- >              hyphen.
+-- >       715 YYWW-YYWW
+-- >              Format of period to be given in actual message without
+-- >              hyphen.
+-- >       716 CCYYWW-CCYYWW
+-- >              Format of period to be given without hyphen.
+-- >       717 YYMMDD-YYMMDD
+-- >              Format of period to be given in actual message without
+-- >              hyphen.
+-- >       718 CCYYMMDD-CCYYMMDD
+-- >              Format of period to be given without hyphen.
+-- >       801 Year
+-- >              To indicate a quantity of years.
+-- >       802 Month
+-- >              To indicate a quantity of months.
+-- >       803 Week
+-- >              To indicate a quantity of weeks.
+-- >       804 Day
+-- >              To indicate a quantity of days.
+-- >       805 Hour
+-- >              To indicate a quantity of hours.
+-- >       806 Minute
+-- >              To indicate a quantity of minutes.
+-- >       807 Second
+-- >              To indicate a quantity of seconds.
+-- >       808 Semester
+-- >              To indicate a quantity of semesters (six months).
+-- >       809 Four months period
+-- >              To indicate a quantity of four months periods.
+-- >       810 Trimester
+-- >              To indicate a quantity of trimesters (three months).
+-- >       811 Half month
+-- >              To indicate a quantity of half months.
+-- >       812 Ten days
+-- >              To indicate a quantity of ten days periods.
+-- >       813 Day of the week
+-- >              Numeric representation of the day (Monday = 1).
+-- >       814 Working days
+-- >              Number of working days.
+simple2379 :: Parser Value
+simple2379 = 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 (file)
index 0000000..bc38477
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S2380
+  ( simple2380
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    2380  Date/time/period
+-- >
+-- >    Desc: The value of a date, a date and time, a time or of a period
+-- >          in a specified representation.
+-- >
+-- >    Repr: an..35
+simple2380 :: Parser Value
+simple2380 = 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 (file)
index 0000000..6fc0e7a
--- /dev/null
@@ -0,0 +1,806 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3035
+  ( simple3035
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 3035  Party qualifier
+-- >
+-- >   Desc: Code giving specific meaning to a party.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    AA     Party to be billed (AAR Accounting rule 11)
+-- >              Party to be billed in accordance with AAR Accounting rule
+-- >              11.
+-- >    AB     Buyer's agent/representative
+-- >              Third party who arranged the purchase of merchandise on
+-- >              behalf of the actual buyer.
+-- >    AE     Declarant's agent/representative
+-- >              Any natural or legal person who makes a declaration to an
+-- >              official body on behalf of another natural or legal
+-- >              person, where legally permitted (CCC).
+-- >    AF     Transit principal
+-- >              Natural or legal person responsible for the satisfactory
+-- >              performance of a Customs transit operation. Source: CCC.
+-- >    AG     Agent/representative
+-- >              (3196) Party authorized to act on behalf of another
+-- >              party.
+-- >    AH     Transit principal's agent/representative
+-- >              Agent acting on behalf of the transit principal (CCC).
+-- >    AI     Successful job applicant
+-- >              Person who has been chosen for a job.
+-- > +  AJ     Party issuing mutually agreed codes
+-- >              The party which has issued all mutually agreed codes used
+-- >              in the message.
+-- >    AK     Acknowledgement recipient
+-- >              Party to whom acknowledgement should be sent.
+-- >    AL     Principal
+-- >              (3340) Party accepting liability for goods held or moving
+-- >              (e.g. transit) under a Customs authorization and - when
+-- >              applicable - a guarantee.
+-- >    AM     Authorized official
+-- >              Employee of a company or firm authorized to act on behalf
+-- >              of that company or firm e.g. to make a Customs
+-- >              declaration.
+-- >    AN     Approved importer
+-- >              Person or company which is authorised by the relevant
+-- >              Customs authority to import goods without payment all
+-- >              taxes or specific taxes at the point of entry into the
+-- >              country.
+-- >    AO     Account of
+-- >              Party account is assigned to.
+-- >    AP     Accepting party
+-- >              (3352) Party accepting goods, products, services etc.
+-- >    AQ     Approved consignor
+-- >              Person or company approved by the relevant authority in
+-- >              the country to pack and export specific goods under
+-- >              Customs supervision.
+-- >    AR     Authorized exporter
+-- >              Exporter authorized/approved by Customs for special
+-- >              Customs procedures e.g. simplified procedure.
+-- >    AT     Authorized importer
+-- >              Importer authorized/approved by Customs for special
+-- >              Customs procedures e.g. simplified procedure.
+-- >    AU     Authorized trader (transit)
+-- >              Trader authorized/approved by Customs for special transit
+-- >              procedures e.g. simplified procedure.
+-- >    AV     Authorizing official
+-- >              Party that has delegated the authority to take a certain
+-- >              action on behalf of a company or agency.
+-- >    AW     Applicant's bank
+-- >              Financial institution which is requested to issue the
+-- >              documentary credit.
+-- >    AX     Authenticating party
+-- >              Party which certifies that a document is authentic.
+-- >    AZ     Issuing bank
+-- >              Financial institution which issues the documentary
+-- >              credit, if the applicant's bank is not acting as the
+-- >              issuing bank.
+-- >    B1     Contact bank 1
+-- >              Identifies an additional bank which must be informed of
+-- >              certain aspects of the message.
+-- >    B2     Contact bank 2
+-- >              Identifies an additional bank which must be informed of
+-- >              certain aspects of the message.
+-- >    BA     Booking agent
+-- >              Party acting as a booking office for transport and
+-- >              forwarding services.
+-- >    BB     Buyer's bank
+-- >              [3420] Bank employed by the buyer to make payment.
+-- >    BC     Negotiating bank
+-- >              Financial institution to whom a negotiable documentary
+-- >              credit is directed.
+-- >    BD     Documentary credit reimbursing bank
+-- >              Self-explanatory.
+-- >    BE     Beneficiary
+-- >              The ultimate recipient of the funds. Normally the account
+-- >              owner who is reimbursed by the payor.
+-- >    BF     Beneficiary's bank
+-- >              Identifies the account servicer for the beneficiary or
+-- >              the payee.
+-- >    BG     Employer
+-- >              Self-explanatory.
+-- >    BH     Previous employer
+-- >              Previous employer of a person(s).
+-- >    BI     Buyer's financial institution
+-- >              Financial institution designated by buyer to make
+-- >              payment.
+-- >    BK     Financial institution
+-- >              Party acting as financial institution.
+-- >    BL     Bill of lading recipient
+-- >              Party to receive B/L.
+-- >    BM     Insured
+-- >              Party which is the object of an insurance contract.
+-- >    BN     Insurance beneficiary
+-- >              Party which benefits from insurance coverage.
+-- >    BO     Broker or sales office
+-- >              Party acting in the name of the seller as broker or as
+-- >              sales office.
+-- >    BP     Building site purchaser
+-- >              Party at the building site responsible for the purchasing
+-- >              of goods and services for that particular site.
+-- >    BQ     Cheque drawn bank
+-- >              Identifies the bank on which the cheque should be drawn,
+-- >              as instructed by the ordering customer.
+-- >    BS     Bill and ship to
+-- >              Party receiving goods and relevant invoice.
+-- >    BT     Party to be billed for other than freight (bill to)
+-- >              Party receiving invoice excluding freight costs.
+-- >    BU     Service bureau
+-- >              Party carrying out service bureau processing work, (e.g.
+-- >              a payroll bureau).
+-- >    BV     Member
+-- >              Member of a group (e.g. of a group of persons or a
+-- >              service scheme).
+-- >    BW     Borrower
+-- >              Self explanatory.
+-- >    BX     Building site engineer
+-- >              Party at the building site responsible for engineering
+-- >              matters for that particular site.
+-- >    BY     Buyer
+-- >              (3002) Party to which merchandise is sold.
+-- >    BZ     Building site forwarder
+-- >              Party at the building site responsible for forwarding the
+-- >              received goods on that particular site.
+-- >    C1     In care of party no. 1
+-- >              Description to be provided.
+-- >    C2     In care of party no. 2
+-- >              Description to be provided.
+-- >    CA     Carrier
+-- >              (3126) Party undertaking or arranging transport of goods
+-- >              between named points.
+-- >    CB     Customs broker
+-- >              Agent or representative or a professional Customs
+-- >              clearing agent who deals directly with Customs on behalf
+-- >              of the importer or exporter (CCC).
+-- >    CC     Claimant
+-- >              Party who claims goods or insurance.
+-- >    CD     Agent's bank
+-- >              Bank of the agent.
+-- >    CE     Ceding company
+-- >              Description to be provided.
+-- >    CF     Container operator/lessee
+-- >              Party to whom the possession of specified property (e.g.
+-- >              container) has been conveyed for a period of time in
+-- >              return for rental payments.
+-- >    CG     Carrier's agent
+-- >              Party authorized to act for or on behalf of carrier.
+-- >    CH     Connecting carrier
+-- >              Owner or operator of a transportation conveyance to which
+-- >              goods in a given transaction will be transferred.
+-- >    CI     Commission processor
+-- >              Party who provides extra treatment to goods on commission
+-- >              base.
+-- >    CJ     Previous member
+-- >              Previous member of a group of persons or a service
+-- >              scheme.
+-- >    CK     Empty equipment despatch party
+-- >              Party from whose premises empty equipment will be or has
+-- >              been despatched.
+-- >    CL     Container location party
+-- >              Party from whose premises container will be or has been
+-- >              despatched.
+-- >    CM     Customs
+-- >              Identification of customs authority relevant to the
+-- >              transaction or shipment.
+-- >    CN     Consignee
+-- >              (3132) Party to which goods are consigned.
+-- >    CO     Corporate office
+-- >              Identification of the Head Office within a company.
+-- >    COP    Convoying party
+-- >              Party designated to escort the transported goods.
+-- >    CP     Party to receive certificate of compliance
+-- >              Party acting for or on behalf of seller in matters
+-- >              concerning compliance.
+-- >    CPD    Charges payer at destination
+-- >              Party, other than the ordering party, which has to pay
+-- >              the charges concerning the destination operations.
+-- >    CQ     Cheque order
+-- >              Party to which the cheque will be ordered, when different
+-- >              from the beneficiary.
+-- >    CR     Empty equipment return party
+-- >              Party to whose premises empty equipment will be or has
+-- >              been returned.
+-- >    CS     Consolidator
+-- >              Party consolidating various consignments, payments etc.
+-- >    CT     Consignee to be specified
+-- >              Description to be provided.
+-- >    CU     Container return company
+-- >              Description to be provided.
+-- >    CV     Consignee of vessel
+-- >              Description to be provided.
+-- >    CW     Equipment owner
+-- >              Owner of equipment (container, etc.).
+-- >    CX     Consignee's agent
+-- >              Party authorized to act on behalf of the consignee.
+-- >    CY     Commissionable agent
+-- >              IATA cargo agent entitled to commission.
+-- >    CZ     Consignor
+-- >              (3336) Party which, by contract with a carrier, consigns
+-- >              or sends goods with the carrier, or has them conveyed by
+-- >              him. Synonym: shipper, sender.
+-- >    DA     Available with bank (documentary credits)
+-- >              Financial institution with whom the documentary credit is
+-- >              available.
+-- >    DB     Distributor branch
+-- >              The affiliate of a retailer or distributor.
+-- >    DC     Deconsolidator
+-- >              Party that splits up a large consignment composed of
+-- >              separate consignments of goods. The smaller consignments
+-- >              of goods were grouped together into that large
+-- >              consignment for carriage as a larger unit in order to
+-- >              obtain a reduced rate.
+-- >    DCP    Despatch charge payer
+-- >              Party, other than the ordering party, which has to pay
+-- >              the charges concerning the despatch operations.
+-- >    DD     Documentary credit account party's bank
+-- >              Bank of the documentary credit account party.
+-- >    DE     Depositor
+-- >              Party depositing goods, financial payments or documents.
+-- >    DF     Documentary credit applicant
+-- >              Party at whose request the applicant's bank/issuing bank
+-- >              is to issue a documentary credit.
+-- >    DG     Documentary credit beneficiary
+-- >              Party in whose favour the documentary credit is to be
+-- >              issued and the party that must comply with the credit's
+-- >              terms and conditions.
+-- >    DH     Documentary credit account party
+-- >              Party which is responsible for the payment settlement of
+-- >              the documentary credit with the applicant's bank/issuing
+-- >              bank, if different from the documentary credit applicant.
+-- >    DI     Documentary credit second beneficiary
+-- >              Party to whom the documentary credit can be transferred.
+-- >    DJ     Party according to documentary credit transaction
+-- >              Party related to documentary credit transaction.
+-- >    DK     Documentary credit beneficiary's bank
+-- >              Financial institution with which the beneficiary of the
+-- >              documentary credit maintains an account.
+-- >    DL     Factor
+-- >              Company offering a financial service whereby a firm sells
+-- >              or transfers title to its accounts receivable to the
+-- >              factoring company.
+-- >    DM     Party to whom documents are to be presented
+-- >              Self explanatory.
+-- >    DN     Owner of operation
+-- >              Owner of the operation.
+-- >    DO     Document recipient
+-- >              (1370) Party which should receive a specified document.
+-- >    DP     Delivery party
+-- >              (3144) Party to which goods should be delivered, if not
+-- >              identical with consignee.
+-- >    DQ     Owner's agent
+-- >              Person acting on delegation of powers of the owner.
+-- >    DR     Driver
+-- >              Person who drives a means of transport.
+-- >    DS     Distributor
+-- >              Party distributing goods, financial payments or
+-- >              documents.
+-- >    DT     Declarant
+-- >              (3140) Party who makes a declaration to an official body
+-- >              or - where legally permitted - in whose name, or on whose
+-- >              behalf, a declaration to an official body is made.
+-- >    DU     Owner's representative
+-- >              Person commissioned by the owner to represent him in
+-- >              certain circumstances.
+-- >    DV     Project management office
+-- >              Party commissioned by the owner to follow through the
+-- >              execution of all works.
+-- >    DW     Drawee
+-- >              Party on whom drafts must be drawn.
+-- >    DX     Engineer (construction)
+-- >              Party representing the contractor to advise and supervise
+-- >              engineering aspects of the works.
+-- >    DY     Engineer, resident (construction)
+-- >              Party commissioned by the owner to advise and supervise
+-- >              engineering aspects of the works.
+-- >    DZ     Architect
+-- >              Self explanatory.
+-- >    EA     Architect-designer
+-- >              Designer of the construction project.
+-- >    EB     Building inspectorate
+-- >              Party controlling the conformity of works to legal and
+-- >              regulation rules.
+-- >    EC     Exchanger
+-- >              Party exchanging currencies or goods.
+-- >    ED     Engineer, consultant
+-- >              Party providing professional engineering services.
+-- >    EE     Location of goods for customs examination before clearance
+-- >              SE.
+-- >    EF     Project coordination office
+-- >              Party responsible for technical coordination of works.
+-- >    EG     Surveyor, topographical
+-- >              Party responsible for topographical measurements.
+-- >    EH     Engineer, measurement
+-- >              Party responsible for quantity measurements.
+-- >    EI     Controller, quality
+-- >              Party controlling the quality of goods and workmanship
+-- >              for the project.
+-- >    EJ     Surveyor, quantity
+-- >              Party responsible for the quantification and valuation of
+-- >              the works on behalf of the contractor.
+-- >    EK     Surveyor (professional), quantity
+-- >              Party responsible to the owner for the quantification and
+-- >              valuation of the works.
+-- >    EL     Project
+-- >              Party responsible for a project, e.g. a construction
+-- >              project.
+-- >    EM     Party to receive electronic memo of invoice
+-- >              Party being informed about invoice issue (via EDI).
+-- >    EN     Tenderer
+-- >              Firm answering an invitation to tender.
+-- >    EO     Owner of equipment
+-- >              Self explanatory.
+-- >    EP     Equipment drop-off party
+-- >              Self explanatory.
+-- >    EQ     Empty container responsible party
+-- >              Party responsible for the empty container.
+-- >    ER     Empty container return agent
+-- >              Party, designated by owner of containers, responsible for
+-- >              their collection as agreed between the owner and
+-- >              customer/ consignee.
+-- >    ES     Contractor, lead
+-- >              Leader representing a grouping of co-contractors.
+-- >    ET     Co-contractor
+-- >              Member of a grouping of co-contractors.
+-- >    EU     Contractor, general
+-- >              Single contractor for the whole construction project,
+-- >              working by his own or with subcontractors.
+-- >    EV     Subcontractor
+-- >              Firm carrying out a part of the works for a contractor.
+-- >    EW     Subcontractor with direct payment
+-- >              Subcontractor benefiting from direct payments.
+-- >    EX     Exporter
+-- >              (3030) Party who makes - or on whose behalf a Customs
+-- >              clearing agent or other authorized person makes - an
+-- >              export declaration. This may include a manufacturer,
+-- >              seller or other person. Within a Customs union, consignor
+-- >              may have the same meaning as exporter.
+-- >    EY     Subcontractor, nominated
+-- >              Subcontractor authorized by the owner after having been
+-- >              proposed.
+-- >    EZ     Operator, essential services
+-- >              Operator of essential services e.g. water, sewerage
+-- >              system, power.
+-- >    FA     Operator, communication channel
+-- >              Operator of a communication channel.
+-- >    FB     Nominated freight company
+-- >              Party nominated to act as transport company or carrier
+-- >              for the goods.
+-- >    FC     Contractor, main
+-- >              Firm or grouping of co-contractors which has been awarded
+-- >              the contract.
+-- >    FD     Buyer's parent company
+-- >              Parent company, e.g. holding company.
+-- >    FE     Credit rating agency
+-- >              Self explanatory.
+-- >    FF     Factor, correspondent
+-- >              Factoring company engaged by another factoring company to
+-- >              assist the letter with the services provided to the
+-- >              clients (sellers).
+-- >    FG     Buyer as officially registered
+-- >              Buying party as officially registered with government.
+-- >    FH     Seller as officially registered
+-- >              Selling party as officially registered with government.
+-- >    FJ     Trade Union
+-- >              Organisation representing employees.
+-- >    FK     Previous Trade Union
+-- >              Employee organisation who previously represented an
+-- >              employee .
+-- >    FL     Passenger
+-- >              A person conveyed by a means of transport, other than the
+-- >              crew.
+-- >    FM     Crew member
+-- >              A person manning a means of transport.
+-- >    FN     Tariff issuer
+-- >              The issuer of a tariff, e.g. a freight tariff.
+-- >    FO     Party performing inspection
+-- >              Self explanatory.
+-- >    FP     Freight/charges payer
+-- >              Party responsible for the payment of freight.
+-- >    FR     Message from
+-- >              Party where the message comes from.
+-- >    FT     Party responsible for financial settlement
+-- >              (3450) Party responsible for either the transfer or
+-- >              repatriation of the funds relating to a transaction.
+-- >    FW     Freight forwarder
+-- >              Party arranging forwarding of goods.
+-- >    FX     Current receiver
+-- >              Current receiver of the goods in a multi-step
+-- >              transportation process (indirect flow) involving at least
+-- >              one grouping centre.
+-- >    FY     Current sender
+-- >              Current sender of the goods in a multi-step
+-- >              transportation process (indirect flow) involving at least
+-- >              one grouping centre.
+-- >    FZ     Grouping centre
+-- >              A party in charge of groupage, including degroupage and
+-- >              regroupage.
+-- >    GA     Road carrier
+-- >              A road carrier moving cargo.
+-- >    GB     Chamber of commerce
+-- >              Name of the Chamber of Commerce of the town where the
+-- >              company is registered.
+-- >    GC     Goods custodian
+-- >              (3024) Party responsible for the keeping of goods.
+-- >    GD     Producer
+-- >              Party or person who has produced the produce.
+-- >    GE     Registration tribunal
+-- >              Name of the tribunal where the company is registered.
+-- >    GF     Slot charter party
+-- >              An identification code of a participant or user that
+-- >              books slots (space) on a ship, more likely on a long term
+-- >              basis on a series of sailings. He pays for the space
+-- >              whether he uses it or not.
+-- >    GG     Warehouse
+-- >              The name of the warehouse where product is held.
+-- >    GH     Applicant for job
+-- >              A person who applied for a job.
+-- >    GI     Spouse
+-- >              Person is a spouse.
+-- >    GJ     Mother
+-- >              Person is a mother.
+-- >    GK     Father
+-- >              Person is a father.
+-- >    GL     Socially insured person
+-- >              A person who is registered in a social security scheme.
+-- >    GM     Inventory controller
+-- >              To specifically identify the party in charge of inventory
+-- >              control.
+-- >    GN     Processor
+-- >              Party or person who has or will apply a process.
+-- >    GO     Goods owner
+-- >              The party which owns the goods.
+-- >    GP     Packer
+-- >              Party or person who has undertaken or will undertake
+-- >              packing.
+-- >    GQ     Slaughterer
+-- >              Party or person who has undertaken or will undertake a
+-- >              slaughter.
+-- >    GR     Goods releaser
+-- >              (3026) Party entitled to authorize release of goods from
+-- >              custodian.
+-- >    GS     Consignor's representative
+-- >              Party authorised to represent the consignor.
+-- >    GT     Rail carrier
+-- >              A carrier moving cargo, including containers, via rail.
+-- > +  GU     Originator of article number
+-- >              A code identifying the party which created a specific
+-- >              article number.
+-- > +  GV     Procurement responsibility for order
+-- >              A code used to identify the organization which is
+-- >              responsible for the procurement.
+-- > +  GW     Party fulfilling all operations
+-- >              Code indicating the fact that the party identified
+-- >              carries out all operations within that company's
+-- >              activities.
+-- > +  GX     Central catalogue party
+-- >              Party controlling a central catalogue.
+-- > +  GY     Inventory reporting party
+-- >              Party reporting inventory information.
+-- > +  GZ     Substitute supplier
+-- >              Party which may be in a position to supply products or
+-- >              services should the main usual supplier be unable to do
+-- >              so.
+-- >    I1     Intermediary bank 1
+-- >              A financial institution between the ordered bank and the
+-- >              beneficiary's bank.
+-- >    I2     Intermediary bank 2
+-- >              A financial institution between the ordered bank and the
+-- >              beneficiary's bank.
+-- >    IB     Intermediary/broker
+-- >              Description to be provided.
+-- >    IC     Intermediate consignee
+-- >              The intermediate consignee.
+-- > +  ID     Replacing manufacturer
+-- >              A code used to identify a party who replaces the previous
+-- >              party for the manufacture of an article.
+-- > +  IE     Non-resident third party company with whom financial account
+-- >           is held
+-- >              Identifies the non-resident third party company with whom
+-- >              the financial account is held.
+-- > +  IF     Non-resident group company with whom financial account is
+-- >           held
+-- >              Identifies the non-resident group company with whom the
+-- >              financial account is held.
+-- > +  IG     Non-resident beneficiary
+-- >              The ultimate non-resident recipient of the funds.
+-- >              Normally the account owner who is reimbursed by the
+-- >              payor.
+-- > +  IH     Resident beneficiary
+-- >              The ultimate resident recipient of the funds. Normally
+-- >              the account owner who is reimbursed by the payor.
+-- >    II     Issuer of invoice
+-- >              (3028) Party issuing an invoice.
+-- > +  IJ     Non-resident instructing party
+-- >              Indentifies the non-resident party originating the
+-- >              instruction.
+-- > +  IL     Resident instructing party
+-- >              Identifies the resident party originating the
+-- >              instruction.
+-- >    IM     Importer
+-- >              (3020) Party who makes - or on whose behalf a Customs
+-- >              clearing agent or other authorized person makes - an
+-- >              import declaration. This may include a person who has
+-- >              possession of the goods or to whom the goods are
+-- >              consigned.
+-- >    IN     Insurer
+-- >              Description to be provided.
+-- >    IO     Insurance company
+-- >              Description to be provided.
+-- >    IP     Insurance claim adjuster
+-- >              Description to be provided.
+-- > +  IQ     Domestic financial institution
+-- >              Domestic party acting as financial institution.
+-- > +  IR     Non-domestic financial institution
+-- >              Non-domestic party acting as financial institution.
+-- >    IS     Party to receive certified inspection report
+-- >              Party (at buyer) to receive certified inspection report.
+-- >    IT     Installation on site
+-- >              Description to be provided.
+-- > +  IU     Non-resident debtor
+-- >              Non-resident party who makes the payment or against whom
+-- >              a claim exists.
+-- >    IV     Invoicee
+-- >              (3006) Party to whom an invoice is issued.
+-- > +  IW     Non-resident creditor
+-- >              Non-resident party receiving the payment or against whom
+-- >              a liability exists.
+-- >    LA     Party designated to provide living animal care
+-- >              Party responsible to take care of transported living
+-- >              animals.
+-- > +  LB     Coproducer
+-- >              A code used to identify a party who participates in
+-- >              production.
+-- >    LN     Lender
+-- >              Party lending goods or equipments.
+-- >    LP     Loading party
+-- >              Party responsible for the loading when other than
+-- >              carrier.
+-- >    MA     Party for whom item is ultimately intended
+-- >              Self explanatory.
+-- >    MF     Manufacturer of goods
+-- >              Party who manufactures the goods.
+-- >    MG     Party designated to execute re-icing
+-- >              Party designated to execute re-icing, selected in the
+-- >              official list of mandatories competent for this kind of
+-- >              operation.
+-- >    MI     Planning schedule/material release issuer
+-- >              Self explanatory.
+-- >    MP     Manufacturing plant
+-- >              Self explanatory.
+-- >    MR     Message recipient
+-- >              Self explanatory.
+-- >    MS     Document/message issuer/sender
+-- >              Issuer of a document and/or sender of a message.
+-- >    MT     Party designated to execute sanitary procedures
+-- >              Self explanatory.
+-- >    N1     Notify party no. 1
+-- >              Self explanatory.
+-- >    N2     Notify party no. 2
+-- >              Self explanatory.
+-- >    NI     Notify party
+-- >              (3180) Party to be notified of arrival of goods.
+-- >    OA     Break bulk berth operator
+-- >              Party who offers facilities for berthing of vessels,
+-- >              handling and storage of break bulk cargo.
+-- >    OB     Ordered by
+-- >              Party who issued an order.
+-- >    OF     On behalf of
+-- >              Party on behalf of which an action is executed.
+-- >    OI     Outside inspection agency
+-- >              Third party inspecting goods or equipment.
+-- >    OO     Order of shipper
+-- >              Description to be provided.
+-- >    OP     Operator of property or unit
+-- >              Self explanatory.
+-- >    OR     Ordered bank
+-- >              Identifies the account servicer for the ordering customer
+-- >              or payor.
+-- >    OS     Original shipper
+-- >              The original supplier of the goods.
+-- >    OT     Outside test agency
+-- >              Third party testing goods, equipment or services.
+-- >    OV     Owner of means of transport
+-- >              (3126) Party owning the means of transport. No synonym of
+-- >              carrier = CA.
+-- >    OY     Ordering customer
+-- >              Identifies the originator of the instruction.
+-- >    P1     Contact party 1
+-- >              First party to contact.
+-- >    P2     Contact party 2
+-- >              Second party to contact.
+-- >    P3     Contact party 3
+-- >              Third party to contact.
+-- >    P4     Contact party 4
+-- >              Fourth party to contact.
+-- >    PA     Party to receive inspection report
+-- >              Party to whom the inspection report should be sent.
+-- >    PB     Paying financial institution
+-- >              Financial institution designated to make payment.
+-- >    PC     Actual purchaser's customer
+-- >              Party the purchaser within the actual message is selling
+-- >              the ordered goods or services to.
+-- >    PD     Purchaser's department buyer
+-- >              Purchasing department of buyer.
+-- >    PE     Payee
+-- >              Identifies the credit party when other than the
+-- >              beneficiary.
+-- >    PF     Party to receive freight bill
+-- >              Party to whom the freight bill should be sent.
+-- >    PG     Prime contractor
+-- >              Party responsible for the whole project if other than the
+-- >              buyer.
+-- >    PH     Payer's financial institution
+-- >              Self explanatory.
+-- >    PI     Payee's company name/ID
+-- >              Receiving company name/ID (ACH transfers).
+-- >    PJ     Party to receive correspondence
+-- >              Second party designated by a first party to receive
+-- >              certain correspondence in lieu of it being mailed
+-- >              directly to this first party.
+-- >    PK     Contact party
+-- >              Party to contact.
+-- >    PL     Payor
+-- >              Identifies the debit party when other than the ordering
+-- >              customer (for banking purposes).
+-- >    PM     Party to receive paper memo of invoice
+-- >              Party being informed about invoice issue (via paper).
+-- >    PN     Party to receive shipping notice
+-- >              Description to be provided.
+-- >    PO     Ordering party
+-- >              To be used only if ordering party and buyer are not
+-- >              identical.
+-- >    PQ     Certifying party
+-- >              Self explanatory.
+-- >    PR     Payer
+-- >              (3308) Party initiating payment.
+-- >    PS     Payer's company name/ID (Check, Draft or Wire)
+-- >              Self explanatory.
+-- >    PT     Party to receive test report
+-- >              Self explanatory.
+-- >    PW     Despatch party
+-- >              (3282) Party where goods are collected or taken over by
+-- >              the carrier (i.e. if other than consignor).
+-- >    PX     Party to receive all documents
+-- >              Self explanatory.
+-- >    PY     Checking party
+-- >              Party or contact designated on behalf of carrier or his
+-- >              agent to establish the actual figures for quantities,
+-- >              weight, volume and/or (cube) measurements of goods or
+-- >              containers which are to appear in the transport contract
+-- >              and on which charges will be based.
+-- >    PZ     Party to print some document
+-- >              The party that is to print a specific document.
+-- >    RA     Central bank or regulatory authority
+-- >              Identifies central bank or regulatory authority which
+-- >              must be informed of certain aspects of a message.
+-- >    RB     Receiving financial institution
+-- >              Financial institution designated to receive payment.
+-- >    RE     Party to receive commercial invoice remittance
+-- >              Party to whom payment for a commercial invoice or bill
+-- >              should be remitted.
+-- >    RF     Received from
+-- >              Name of a person or department which actually delivers
+-- >              the goods.
+-- >    RH     Seller's financial institution
+-- >              Financial institution designated by seller to receive
+-- >              payment. RDFI (ACH transfers).
+-- >    RI     Reinsurance intermediary/broker
+-- >              Intermediary party between ceding company and
+-- >              reinsurance.
+-- >    RL     Reporting carrier (Customs)
+-- >              Party who makes the cargo report to Customs.
+-- >    RM     Reporting carrier's nominated agent/representative (Customs)
+-- >              Agent who formally makes a cargo report to Customs on
+-- >              behalf of the carrier.
+-- >    RP     Routing party
+-- >              Party responsible for the selection of the carrier(s).
+-- >    RS     Party to receive statement of account
+-- >              Party to whom the statement of account should be sent.
+-- >    RV     Receiver of cheque
+-- >              Identifies the party which is to receive the actual
+-- >              cheque, when different from the receiver of funds.
+-- >    RW     Issuer of waybill
+-- >              Party issuing the contract (waybill) for carriage.
+-- >    SB     Sales responsibility
+-- >              Description to be provided.
+-- >    SE     Seller
+-- >              (3346) Party selling merchandise to a buyer.
+-- >    SF     Ship from
+-- >              Identification of the party from where goods will be or
+-- >              have been shipped.
+-- >    SG     Store group
+-- >              Description to be provided.
+-- >    SI     Shipping schedule issuer
+-- >              Self explanatory.
+-- >    SK     Plant
+-- >              Self explanatory.
+-- >    SN     Store keeper
+-- >              Self explanatory.
+-- >    SO     Sold to if different than bill to
+-- >              Self explanatory.
+-- >    SR     Seller's agent/representative
+-- >              (3254) Party representing the seller for the purpose of
+-- >              the trade transaction.
+-- >    SS     Social securities collector's office
+-- >              Party collecting social securities premiums.
+-- >    ST     Ship to
+-- >              Identification of the party to where goods will be or
+-- >              have been shipped.
+-- >    SU     Supplier
+-- >              (3280) Party which manufactures or otherwise has
+-- >              possession of goods, and consigns or makes them available
+-- >              in trade.
+-- >    SX     Surety for additions
+-- >              Natural of legal person (generally a bank of insurance
+-- >              company) who accepts responsibility in due legal form for
+-- >              the financial guarantee to Customs of the payment of
+-- >              additional duties or fees that become due against a
+-- >              particular shipment, which have not previously been
+-- >              covered by surety.
+-- >    SY     Surety
+-- >              Natural or legal person (generally a bank or insurance
+-- >              company) who accepts responsibility in due legal form for
+-- >              the financial consequences of non-fulfilment of another's
+-- >              obligations to the Customs (CCC).
+-- >    SZ     Surety for antidumping/countervailing duty
+-- >              Natural or legal person that has been contracted by the
+-- >              importer to guarantee to Customs the payment of
+-- >              antidumping and/or countervailing duties that become due
+-- >              against a particular shipment.
+-- >    TC     Tax collector's office
+-- >              Party collecting taxes.
+-- >    TCP    Transit charge payer
+-- >              Party, other than the ordering party, which has to pay
+-- >              the charges concerning the transit operations.
+-- >    TD     Party to receive technical documentation
+-- >              Party to whom technical documentation should be sent.
+-- >    TR     Terminal operator
+-- >              A party which handles the loading and unloading of marine
+-- >              vessels.
+-- >    TS     Party to receive certified test results
+-- >              Party to whom the certified test results should be sent.
+-- >    TT     Transfer to
+-- >              Self-explanatory.
+-- >    UC     Ultimate consignee
+-- >              Party who has been designated on the invoice or packing
+-- >              list as the final recipient of the stated merchandise.
+-- >    UD     Ultimate customer
+-- >              The final recipient of goods.
+-- >    UHP    Unexpected handling party
+-- >              Party authorized (during a voyage) to apply unexpected
+-- >              handling procedures or party having applied these
+-- >              procedures.
+-- >    UP     Unloading party
+-- >              Description to be provided.
+-- >    VN     Vendor
+-- >              Party vending goods or services.
+-- >    WD     Warehouse depositor
+-- >              (3004) Party depositing goods in a warehouse.
+-- >    WH     Warehouse keeper
+-- >              (3022) Party taking responsibility for goods entered into
+-- >              a warehouse.
+-- >    WM     Works manager
+-- >              Self explanatory.
+-- >    WPA    Weighting party
+-- >              Party designated (legally accepted) to ascertain the
+-- >              weight.
+-- >    WS     Wholesaler
+-- >              Seller of articles, often in large quantities, to be
+-- >              retailed by others.
+-- >    XX     No heading
+-- >              Description to be provided.
+-- >    ZZZ    Mutually defined
+-- >              Party specification mutually agreed between interchanging
+-- >              parties.
+simple3035 :: Parser Value
+simple3035 = 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 (file)
index 0000000..dfdbebf
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3036
+  ( simple3036
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    3036  Party name
+-- >
+-- >    Desc: Name of a party involved in a transaction.
+-- >
+-- >    Repr: an..35
+simple3036 :: Parser Value
+simple3036 = 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 (file)
index 0000000..59f8e25
--- /dev/null
@@ -0,0 +1,24 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3039
+  ( simple3039
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    3039  Party id. identification
+-- >
+-- >    Desc: Code identifying a party involved in a transaction.
+-- >
+-- >    Repr: an..35
+-- >
+-- >    Note: User or association defined code.  May be used in combination
+-- >          with 1131/3055.
+simple3039 :: Parser Value
+simple3039 = 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 (file)
index 0000000..ba46eb3
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3042
+  ( simple3042
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    3042  Street and number/p.o. box
+-- >
+-- >    Desc: Street and number in plain language, or Post Office Box No.
+-- >
+-- >    Repr: an..35
+simple3042 :: Parser Value
+simple3042 = 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 (file)
index 0000000..a40989a
--- /dev/null
@@ -0,0 +1,30 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3045
+  ( simple3045
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   3045  Party name format, coded
+-- >
+-- >   Desc: Specification of the representation of a party name.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Name components in sequence as defined in description below
+-- >              Name component 1: Family name Name component 2: Given
+-- >              name or initials Name component 3: Given name or initials
+-- >              Name component 4: Maiden name Name component 5: Title
+-- >              Group of name components transmitted in sequence with
+-- >              name component 1 transmitted first. The maiden name is
+-- >              the family name given at birth of a female. Other names
+-- >              are self-explanatory.
+simple3045 :: Parser Value
+simple3045 = 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 (file)
index 0000000..66d33ea
--- /dev/null
@@ -0,0 +1,414 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3055
+  ( simple3055
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 3055  Code list responsible agency, coded
+-- >
+-- >   Desc: Code identifying the agency responsible for a code list.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 CCC (Customs Co-operation Council)
+-- >              Self explanatory.
+-- >         2 CEC (Commission of the European Communities)
+-- >              Generic: see also 140, 141, 142, 162.
+-- >         3 IATA (International Air Transport Association)
+-- >              Self explanatory.
+-- >         4 ICC (International Chamber of Commerce)
+-- >              Self explanatory.
+-- >         5 ISO (International Organization for Standardization)
+-- >              Self explanatory.
+-- >         6 UN/ECE (United Nations - Economic Commission for Europe)
+-- >              Self explanatory.
+-- >         7 CEFIC (Conseil Europeen des Federations de l'Industrie
+-- >           Chimique)
+-- >              EDI project for chemical industry.
+-- >         8 EDIFICE
+-- >              EDI Forum for companies with Interest in Computing and
+-- >              Electronics (EDI project for EDP/ADP sector).
+-- >         9 EAN (International Article Numbering association)
+-- >              Self explanatory.
+-- >        10 ODETTE
+-- >              Organization for Data Exchange through Tele-Transmission
+-- >              in Europe (European automotive industry project).
+-- >        11 Lloyd's register of shipping
+-- >              Self explanatory.
+-- >        12 UIC (International union of railways)
+-- >              Western and Eastern European railways association (35
+-- >              networks). UIC with its legal body (CIT) produce codes
+-- >              and reglementations that are internationally recognized
+-- >              and accepted by all European railways and official
+-- >              bodies.
+-- >        13 ICAO (International Civil Aviation Organisation)
+-- >              Self explanatory.
+-- >        14 ICS (International Chamber of Shipping)
+-- >              Self explanatory.
+-- >        15 RINET (Reinsurance and Insurance Network)
+-- >              Self explanatory.
+-- >        16 DUNS (Dun & Bradstreet)
+-- >              Self explanatory.
+-- >        17 S.W.I.F.T.
+-- >              Society for Worldwide Interbank Financial
+-- >              Telecommunications s.c.
+-- >        18 Conventions on SAD and transit (EC and EFTA)
+-- >              SAD = Single Administrative Document.
+-- >        19 FRRC (Federal Reserve Routing Code)
+-- >              Self explanatory.
+-- >        20 BIC (Bureau International des Containeurs)
+-- >              Self explanatory.
+-- >        21 Assigned by transport company
+-- >              Codes assigned by a transport company.
+-- >        22 US, ISA (Information Systems Agreement)
+-- >              Codes assigned by the ISA for use by its members.
+-- >        23 FR, EDITRANSPORT
+-- >              French association developing EDI in transport logistics.
+-- >        24 AU, ROA (Railways of Australia)
+-- >              Maintains code lists which are accepted by Australian
+-- >              government railways.
+-- >        25 EDITEX (Europe)
+-- >              EDI group for the textile and clothing industry.
+-- >        26 NL, Foundation Uniform Transport Code
+-- >              Foundation Uniform Transport Code is the EDI organisation
+-- >              for shippers, carriers and other logistic service
+-- >              providers in the Netherlands.
+-- >        27 US, FDA (Food and Drug Administration)
+-- >              U.S. food and drug administration.
+-- >        28 EDITEUR (European book sector electronic data interchange
+-- >           group)
+-- >              Code identifying the pan European user group for the book
+-- >              industry as an organisation responsible for code values
+-- >              in the book industry.
+-- >        29 GB, FLEETNET
+-- >              Association of fleet vehicle hiring and leasing companies
+-- >              in the UK.
+-- >        30 GB, ABTA (Association of British Travel Agencies)
+-- >              ABTA, Association of British Travel Agencies.
+-- >        31 FI, Finish State Railway
+-- >              Finish State Railway.
+-- >        32 PL, Polish State Railway
+-- >              Polish State Railway.
+-- >        33 BG, Bulgaria State Railway
+-- >              Bulgaria State Railway.
+-- >        34 RO, Rumanian State Railway
+-- >              Rumanian State Railway.
+-- >        35 CZ, Tchechian State Railway
+-- >              Tchechian State Railway.
+-- >        36 HU, Hungarian State Railway
+-- >              Hungarian State Railway.
+-- >        37 GB, British Railways
+-- >              British Railways.
+-- >        38 ES, Spanish National Railway
+-- >              Spanish National Railway.
+-- >        39 SE, Swedish State Railway
+-- >              Swedish State Railway.
+-- >        40 NO, Norwegian State Railway
+-- >              Norwegian State Railway.
+-- >        41 DE, German Railway
+-- >              German Railway.
+-- >        42 AT, Austrian Federal Railways
+-- >              Austrian Federal Railways.
+-- >        43 LU, Luxembourg National Railway Company
+-- >              Luxembourg National Railway Company.
+-- >        44 IT, Italian State Railways
+-- >              Italian State Railways.
+-- >        45 NL, Netherlands Railways
+-- >              Netherlands Railways.
+-- >        46 CH, Swiss Federal Railways
+-- >              Swiss Federal Railways.
+-- >        47 DK, Danish State Railways
+-- >              Danish State Railways.
+-- >        48 FR, French National Railway Company
+-- >              French National Railway Company.
+-- >        49 BE, Belgian National Railway Company
+-- >              Belgian National Railway Company.
+-- >        50 PT, Portuguese Railways
+-- >              Portuguese Railways.
+-- >        51 SK, Slovacian State Railways
+-- >              Slovacian State Railways.
+-- >        52 IE, Irish Transport Company
+-- >              Irish Transport Company.
+-- >        53 FIATA (International Federation of Freight Forwarders
+-- >           Associations)
+-- >              International Federation of Freight Forwarders
+-- >              Associations.
+-- >        54 IMO (International Maritime Organisation)
+-- >              International Maritime Organisation.
+-- >        55 US, DOT (United States Department of Transportation)
+-- >              United States Department of Transportation.
+-- > |      56 TW, Trade-van
+-- >              Trade-van is an EDI/VAN service centre for customs,
+-- >              transport, and insurance in national and international
+-- >              trade.
+-- >        57 TW, Chinese Taipei Customs
+-- >              Customs authorities of Chinese Taipei responsible for
+-- >              collecting import duties and preventing smuggling.
+-- >        58 EUROFER
+-- >              European steel organisation - EDI project for the
+-- >              European steel industry.
+-- >        59 DE, EDIBAU
+-- >              National body responsible for the German codification in
+-- >              the construction area.
+-- > +      60 Assigned by national trade agency
+-- >              The code list is from a national agency.
+-- > +      61 Association Europeenne des Constructeurs de Materiel
+-- >           Aerospatial (AECMA)
+-- >              A code to identify the Association Europeenne des
+-- >              Constructeurs de Materiel Aeropsatial (European
+-- >              Association of Aerospace Products Manufacturers) as an
+-- >              authorizing agency for code lists.
+-- > +      62 US, DIstilled Spirits Council of the United States (DISCUS)
+-- >              United States DIstilled Spirits Council of the United
+-- >              States (DISCUS).
+-- > +      63 North Atlantic Treaty Organization (NATO)
+-- >              A code to identify the North Atlantic Treaty Organization
+-- >              (NATO) as an authorizing agency for code lists.
+-- > +      64 FR, EDIFRANCE
+-- >              French association responsible for coordination and
+-- >              promotion of EDI application in France.
+-- > +      65 FR, GENCOD
+-- >              French organization responsible for EDI and Barcoding
+-- >              application in the retail sector.
+-- > +      66 MY, Malaysian Customs and Excise
+-- >              Malaysia Royal Customs and Excise.
+-- > +      67 MY, Malaysia Central Bank
+-- >              Malaysia Central Bank is a regulatory body set up by the
+-- >              government to charge with promoting economic monetary and
+-- >              credit condition favourable to commercial and industrial
+-- >              activity.
+-- > +      68 US, Bureau of Alcohol, Tobacco and Firearms (BATF)
+-- >              United States Bureau of Alcohol, Tobacco and Firearms
+-- >              (BATF).
+-- > +      69 US, National Alcohol Beverage Control Association (NABCA)
+-- >              United States National Alcohol Beverage Control
+-- >              Association (NABCA).
+-- > +      70 MY, Dagang.Net
+-- >              Malaysia, Dagang.Net is a national clearing house which
+-- >              provide EDI/VAN service for customs, transport, retail
+-- >              and financial and other industries in the national and
+-- >              international trade.
+-- >        86 Assigned by party originating the message
+-- >              Codes assigned by the party originating the message.
+-- >        87 Assigned by carrier
+-- >              Codes assigned by the carrier.
+-- >        88 Assigned by owner of operation
+-- >              Assigned by owner of operation (e.g. used in
+-- >              construction).
+-- >        89 Assigned by distributor
+-- >              Self explanatory.
+-- >        90 Assigned by manufacturer
+-- >              Self explanatory.
+-- >        91 Assigned by seller or seller's agent
+-- >              Self explanatory.
+-- >        92 Assigned by buyer or buyer's agent
+-- >              Self explanatory.
+-- >        93 AT, Austrian Customs
+-- >              Self explanatory.
+-- >        94 AT, Austrian PTT
+-- >              Self explanatory.
+-- >        95 AU, Australian Customs Services
+-- >              Self explanatory.
+-- >        96 CA, Revenue Canada, Customs and Excise
+-- >              Self explanatory.
+-- >        97 CH, Administration federale des contributions
+-- >              Indirect taxation (e.g. turn-over/sales taxes).
+-- >        98 CH, Direction generale des douanes
+-- >              Customs (incl. ISO alpha 2 country code).
+-- >        99 CH, Division des importations et exportations, OFAEE
+-- >              Import and export licences.
+-- >       100 CH, Entreprise des PTT
+-- >              Telephone (voice/data) + telex numbers, postcodes, postal
+-- >              account numbers.
+-- >       101 CH, Carbura
+-- >              Centrale suisse pour l'importation de carburants et
+-- >              combustibles liquides (Oil products).
+-- >       102 CH, Centrale suisse pour l'importation du charbon
+-- >              Coal.
+-- >       103 CH, Office fiduciaire des importateurs de denrees
+-- >           alimentaires
+-- >              Foodstuff.
+-- >       104 CH, Association suisse code des articles
+-- >              Swiss article numbering association.
+-- >       105 DK, Ministry of taxation, Central Customs and Tax
+-- >           Administration
+-- >              Danish Customs administration.
+-- >       106 FR, Direction generale des douanes et droits indirects
+-- >              French Customs.
+-- >       107 FR, INSEE
+-- >              Institut National de la Statistique et des Etudes
+-- >              Economiques.
+-- >       108 FR, Banque de France
+-- >              Self explanatory.
+-- >       109 GB, H.M. Customs & Excise
+-- >              Self explanatory.
+-- >       110 IE, Revenue Commissionners, Customs AEP project
+-- >              Self explanatory.
+-- >       111 US, U.S. Customs Service
+-- >              Self explanatory.
+-- >       112 US, U.S. Census Bureau
+-- >              The Bureau of the Census of the U.S. Dept. of Commerce.
+-- >       113 US, UPC (Uniform product code)
+-- >              Self explanatory.
+-- >       114 US, ABA (American Bankers Association)
+-- >              Self explanatory.
+-- >       115 US, DODAAC (Department Of Defense Active Agency Code)
+-- >              Self explanatory.
+-- >       116 US, ANSI ASC X12
+-- >              American National Standards Institute ASC X12.
+-- >       117 AT, Geldausgabeautomaten-Service Gesellschaft m.b.H.
+-- >              Description to be provided.
+-- >       118 SE, Svenska Bankfoereningen
+-- >              Swedish bankers association.
+-- >       119 IT, Associazione Bancaria Italiana
+-- >              Self explanatory.
+-- >       120 IT, Socieata' Interbancaria per l'Automazione
+-- >              Self explanatory.
+-- >       121 CH, Telekurs AG
+-- >              Self explanatory.
+-- >       122 CH, Swiss Securities Clearing Corporation
+-- >              Self explanatory.
+-- >       123 NO, Norwegian Interbank Research Organization
+-- >              Self explanatory.
+-- >       124 NO, Norwegian Bankers Ass.
+-- >              Self explanatory.
+-- >       125 FI, The Finnish Bankers' Association
+-- >              Self explanatory.
+-- >       126 US, NCCMA (Account Analysis Codes)
+-- >              Self explanatory.
+-- >       128 BE, Belgian Bankers' Association
+-- >              Self explanatory.
+-- >       129 BE, Belgian Ministry of Finance
+-- >              VAT numbers.
+-- >       130 DK, PBS (Pengainstitutternes Betalings Service)
+-- >              Self explanatory.
+-- >       131 DE, German Bankers Association
+-- >              Self explanatory.
+-- >       132 GB, BACS Limited
+-- >              Self explanatory.
+-- >       133 GB, Association for Payment Clearing Services
+-- >              Self explanatory.
+-- >       134 GB, CHAPS and Town Clearing Company Ltd.
+-- >              Self explanatory.
+-- >       135 GB, The Clearing House
+-- >              Self explanatory.
+-- > |     136 GB, Article Number Association (UK) Limited
+-- >              EAN bar-coding.
+-- >       137 AT, Verband oesterreichischer Banken und Bankiers
+-- >              Austrian bankers association.
+-- >       138 FR, CFONB (Comite francais d'organ. et de normalisation
+-- >           bancaires)
+-- >              National body responsible for the french codification in
+-- >              banking activity.
+-- >       139 UPU (Universal Postal Union)
+-- >              (a..3 country code).
+-- >       140 CEC (Commission of the European Communities), DG/XXI-01
+-- >              (Computerization within Customs area).
+-- >       141 CEC (Commission of the European Communities), DG/XXI-B-1
+-- >              Description to be provided.
+-- >       142 CEC (Commission of the European Communities), DG/XXXIV
+-- >              Statistical Office of the European Communities: e.g.
+-- >              Geonomenclature.
+-- >       143 NZ, New Zealand Customs
+-- >              Self explanatory.
+-- >       144 NL, Netherlands Customs
+-- >              Self explanatory.
+-- >       145 SE, Swedish Customs
+-- >              Self explanatory.
+-- >       146 DE, German Customs
+-- >              Self explanatory.
+-- >       147 BE, Belgian Customs
+-- >              Self explanatory.
+-- >       148 ES, Spanish Customs
+-- >              Self explanatory.
+-- >       149 IL, Israel Customs
+-- >              Self explanatory.
+-- >       150 HK, Hong Kong Customs
+-- >              Self explanatory.
+-- >       151 JP, Japan Customs
+-- >              Self explanatory.
+-- >       152 SA, Saudi Arabia Customs
+-- >              Self explanatory.
+-- >       153 IT, Italian Customs
+-- >              Self explanatory.
+-- >       154 GR, Greek Customs
+-- >              Self explanatory.
+-- >       155 PT, Portuguese Customs
+-- >              Self explanatory.
+-- >       156 LU, Luxembourg Customs
+-- >              Self explanatory.
+-- >       157 NO, Norwegian Customs
+-- >              Self explanatory.
+-- >       158 FI, Finnish Customs
+-- >              Self explanatory.
+-- >       159 IS, Iceland Customs
+-- >              Self explanatory.
+-- >       160 LI, Liechtenstein authority
+-- >              (Identification of relevant responsible agency for e.g.
+-- >              banking/financial matters still pending. For e.g.
+-- >              Customs, currency, post/telephone: see relevant CH
+-- >              entry).
+-- >       161 UNCTAD (United Nations - Conference on Trade And
+-- >           Development)
+-- >              Self explanatory.
+-- >       162 CEC (Commission of the European Communities), DG/XIII-D-5
+-- >              (TEDIS - incl. CEBIS -, INSIS and CADDIA projects).
+-- >       163 US, FMC (Federal Maritime Commission)
+-- >              Self explanatory.
+-- >       164 US, DEA (Drug Enforcement Agency)
+-- >              Self explanatory.
+-- >       165 US, DCI (Distribution Codes, INC.)
+-- >              Self explanatory.
+-- >       166 US, National Motor Freight Classification Association
+-- >              Self explanatory.
+-- >       167 US, AIAG (Automotive Industry Action Group)
+-- >              Self explanatory.
+-- >       168 US, FIPS (Federal Information Publishing Standard)
+-- >              Self explanatory.
+-- >       169 CA, SCC (Standards Council of Canada)
+-- >              Self explanatory.
+-- >       170 CA, CPA (Canadian Payment Association)
+-- >              Self explanatory.
+-- >       171 NL, Bank Girocentrale BV
+-- >              Self explanatory.
+-- >       172 NL, BEANET BV
+-- >              Self explanatory.
+-- >       173 NO, NORPRO
+-- >              Self explanatory.
+-- >       174 DE, DIN (Deutsches Institut fuer Normung)
+-- >              German standardization institute.
+-- >       175 FCI (Factors Chain International)
+-- >              Self explanatory.
+-- >       176 BR, Banco Central do Brazil
+-- >              Self-explanatory.
+-- >       177 AU, LIFA (Life Insurance Federation of Australia)
+-- >              Life Insurance Federation of Australia.
+-- >       178 AU, SAA (Standards Association of Australia)
+-- >              Standards Association of Australia.
+-- >       179 US, Air transport association of America
+-- >              U.S. -based trade association representing the major
+-- >              North American scheduled airlines.
+-- >       181 Edibuild
+-- >              EDI organization for companies in the construction
+-- >              industry.
+-- >       182 US, Standard Carrier Alpha Code (Motor)
+-- >              Organisation maintaining the SCAC lists and
+-- >              transportation operating in North America.
+-- >       183 US, American Petroleum Institute
+-- >              US-based trade association representing oil and natural
+-- >              gas producers, shippers, refineries, marketers, and major
+-- >              suppliers to the industry.
+-- >       184 AU, ACOS (Australian Chamber of Shipping)
+-- >              Self explanatory.
+-- >    ZZZ    Mutually defined
+-- >              Self explanatory.
+simple3055 :: Parser Value
+simple3055 = 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 (file)
index 0000000..5cbf2e0
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3124
+  ( simple3124
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    3124  Name and address line
+-- >
+-- >    Desc: Free form name and address description.
+-- >
+-- >    Repr: an..35
+simple3124 :: Parser Value
+simple3124 = 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 (file)
index 0000000..8165d2e
--- /dev/null
@@ -0,0 +1,25 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3127
+  ( simple3127
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    3127  Carrier identification
+-- >
+-- >    Desc: Identification of party undertaking or arranging transport of
+-- >          goods between named points.
+-- >
+-- >    Repr: an..17
+-- >
+-- >    Note: User or association defined code.  May be used in combination
+-- >          with 1131/3055.
+simple3127 :: Parser Value
+simple3127 = 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 (file)
index 0000000..36f979b
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3128
+  ( simple3128
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    3128  Carrier name
+-- >
+-- >    Desc: Name of party undertaking or arranging transport of goods
+-- >          between named points.
+-- >
+-- >    Repr: an..35
+simple3128 :: Parser Value
+simple3128 = 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 (file)
index 0000000..50ffe3f
--- /dev/null
@@ -0,0 +1,246 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3139
+  ( simple3139
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   3139  Contact function, coded
+-- >
+-- >   Desc: Code specifying the function of a contact (e.g. department or
+-- >         person).
+-- >
+-- >   Repr: an..3
+-- >
+-- >    AA     Insurance contact
+-- >              Department/person to contact for matters regarding
+-- >              insurance.
+-- >    AB     Workshop contact
+-- >              Department/person to contact for matters regarding the
+-- >              workshop.
+-- >    AC     Accepting contact
+-- >              Department/person in charge of accepting incoming goods.
+-- >    AD     Accounting contact
+-- >              Department/person responsible for the accounts payable
+-- >              function within a corporation.
+-- >    AE     Contract contact
+-- >              Department/person to contact for matters regarding
+-- >              contracts.
+-- >    AF     Land registry contact
+-- >              Department/person to contact for matters regarding land
+-- >              registry.
+-- >    AG     Agent
+-- >              Department/person of the agent which acts on behalf of
+-- >              another party.
+-- >    AH     Coordination contact
+-- >              Department/person to contact for matters regarding
+-- >              technical coordination of works.
+-- >    AI     Project management contact
+-- >              Department/person to contact for matters regarding
+-- >              project management on behalf of the contractor.
+-- >    AJ     Investment contact
+-- >              Department/person to contact for matters regarding
+-- >              investments.
+-- >    AK     Works management contact
+-- >              Department/person to contact for matters regarding
+-- >              management of works on behalf of the owner.
+-- >    AL     Personnel contact
+-- >              Department/person to contact for matters regarding
+-- >              personnel (human resources).
+-- >    AM     Claims contact
+-- >              Department/person to contact for matters regarding
+-- >              claims.
+-- >    AN     Laboratory contact
+-- >              Department/person to contact for laboratory matters.
+-- >    AO     Plant/equipment contact
+-- >              Department/person to contact for matters regarding
+-- >              plant/equipment.
+-- >    AP     Accounts payable contact
+-- >              Department/person responsible for the accounts payable
+-- >              function within a corporation.
+-- >    AQ     Quantity surveyor contact
+-- >              Department/person to contact for matters regarding
+-- >              quantity surveying.
+-- >    AR     Accounts receivable contact
+-- >              Department/person responsible for the accounts receivable
+-- >              within a corporation.
+-- >    AS     Public relations contact
+-- >              Department/person to contact for matters regarding public
+-- >              relations.
+-- >    AT     Technical contact
+-- >              Department/person to contact for matters regarding
+-- >              technical issues.
+-- >    AU     City works authority contact
+-- >              Department/person to contact for matters regarding city
+-- >              works.
+-- >    AV     Maintenance contact
+-- >              Department/person to contact for matters regarding
+-- >              maintenance.
+-- >    AW     Town planning contact
+-- >              Department/person to contact for matters regarding town `
+-- >              planning.
+-- >    AX     Traffic authority contact
+-- >              Department/person to contact for matters regarding
+-- >              traffic.
+-- >    AY     Electricity supply contact
+-- >              Department/person to contact for matters regarding
+-- >              electricity supply.
+-- >    AZ     Gas supply contact
+-- >              Department/person to contact for matters regarding gas
+-- >              supply.
+-- >    BA     Water supply contact
+-- >              Department/person to contact for matters regarding water
+-- >              supply.
+-- >    BB     Telecommunications network contact
+-- >              Department/person to contact for matters regarding
+-- >              telecommunications network.
+-- >    BC     Banking contact
+-- >              Contact person for bank.
+-- >    BD     New developments contact
+-- >              Department/person to contact for matters regarding new
+-- >              developments (e.g. construction).
+-- >    BE     Transport infrastructure authority
+-- >              Department/person to contact for matters regarding
+-- >              transport infrastructure.
+-- >    BF     Service contact
+-- >              Department/person to be contacted in service matters.
+-- >    BU     Ultimate consignee
+-- >              Department/designated on the invoice or packing list as
+-- >              the final recipient of the stated merchandise.
+-- >    CA     Carrier
+-- >              (3126) Party undertaking or arranging transport of goods
+-- >              between named points.
+-- >    CB     Changed by
+-- >              Person who made the change.
+-- >    CC     Responsible person for information production
+-- >              Responsible person to contact for matters regarding the
+-- >              production of information.
+-- >    CD     Responsible person for information dissemination
+-- >              Responsible person to contact for matters regarding
+-- >              information dissemination.
+-- >    CE     Head of unit for computer data processing
+-- >              Head of unit to contact for matters regarding computer
+-- >              data processing.
+-- >    CF     Head of unit for information production
+-- >              Head of unit to contact for matters regarding the
+-- >              production of information.
+-- >    CG     Head of unit for information dissemination
+-- >              Head of unit to contact for matters regarding
+-- >              dissemination of information.
+-- >    CN     Consignee
+-- >              (3132) Party to which goods are consigned.
+-- >    CO     Consignor
+-- >              (3336) Party which, by contract with a carrier, consigns
+-- >              or sends goods with the carrier, or has them conveyed by
+-- >              him. Synonym: shipper/sender.
+-- >    CP     Responsible person for computer data processing
+-- >              Responsible person to contact for matters regarding
+-- >              computer data processing.
+-- >    CR     Customer relations
+-- >              Individual responsible for customer relations.
+-- >    CW     Confirmed with
+-- >              Person with whom the contents of the purchase order has
+-- >              been discussed and agreed (e.g. by telephone) prior to
+-- >              the sending of this message.
+-- >    DE     Department/employee to execute export procedures
+-- >              Self explanatory.
+-- >    DI     Department/employee to execute import procedures
+-- >              Self explanatory.
+-- >    DL     Delivery contact
+-- >              Department/person responsible for delivery.
+-- >    EB     Entered by
+-- >              Name of an individual who made the entry.
+-- >    EC     Education coordinator
+-- >              Person in charge of coordination of education.
+-- >    ED     Engineering contact
+-- >              Department/person to contact for matters regarding
+-- >              engineering.
+-- >    EX     Expeditor
+-- >              Party to be contacted where goods are (to be) expedited.
+-- >    GR     Goods receiving contact
+-- >              Department/person responsible for receiving the goods at
+-- >              the place of delivery.
+-- >    HE     Emergency dangerous goods contact
+-- >              Party who is to be contacted to intervene in case of
+-- >              emergency.
+-- >    HG     Dangerous goods contact
+-- >              Department/person to be contacted for details about the
+-- >              transportation of dangerous goods/hazardous material.
+-- >    HM     Hazardous material contact
+-- >              Department/person responsible for hazardous material
+-- >              control.
+-- >    IC     Information contact
+-- >              Department/person to contact for questions regarding
+-- >              transactions.
+-- >    IN     Insurer contact
+-- >              Self explanatory.
+-- >    LB     Place of delivery contact
+-- >              Self explanatory.
+-- >    LO     Place of collection contact
+-- >              Self explanatory.
+-- >    MC     Material control contact
+-- >              Department/person responsible for the
+-- >              controlling/inspection of goods.
+-- >    MD     Material disposition contact
+-- >              Department/person responsible for the
+-- >              disposition/scheduling of goods.
+-- >    MH     Material handling contact
+-- >              Self explanatory.
+-- >    MR     Message recipient contact
+-- >              Self explanatory.
+-- >    MS     Message sender contact
+-- >              Self explanatory.
+-- >    NT     Notification contact
+-- >              Self explanatory.
+-- >    OC     Order contact
+-- >              An individual to contact for questions regarding this
+-- >              order.
+-- >    PA     Prototype coordinator
+-- >              Description to be provided.
+-- >    PD     Purchasing contact
+-- >              Department/person responsible for issuing this purchase
+-- >              order.
+-- >    PE     Payee contact
+-- >              Self explanatory.
+-- >    PM     Product management contact
+-- >              Department/person to contact for questions regarding this
+-- >              order.
+-- >    QA     Quality assurance contact
+-- >              Quality assurance contact within an organization.
+-- >    QC     Quality coordinator contact
+-- >              Quality coordinator contact within an organization.
+-- >    RD     Receiving dock contact
+-- >              The receiving dock contact within an organization.
+-- >    SA     Sales administration
+-- >              Name of the sales administration contact within a
+-- >              corporation.
+-- >    SC     Schedule contact
+-- >              Name of the scheduling contact within a corporation.
+-- >    SD     Shipping contact
+-- >              The shipping department contact within an organization.
+-- >    SR     Sales representative or department
+-- >              The sales representative or department contact within an
+-- >              organization.
+-- >    SU     Supplier contact
+-- >              Department/person to be contacted at the supplier.
+-- >    TA     Traffic administrator
+-- >              The traffic administrator contact within an organization.
+-- >    TD     Test contact
+-- >              Department/person responsible for testing contact.
+-- >    TI     Technical documentation recipient
+-- >              Department/person to receive technical documentation.
+-- >    TR     Transport contact
+-- >              Department/person in charge of transportation.
+-- >    WH     Warehouse
+-- >              The warehouse contact within an organization.
+-- >    ZZZ    Mutually defined
+-- >              Self explanatory.
+simple3139 :: Parser Value
+simple3139 = 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 (file)
index 0000000..3b7ee09
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3148
+  ( simple3148
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > *| 3148  Communication number
+-- >
+-- > |  Desc: The communication number.
+-- >
+-- >    Repr: an..512
+simple3148 :: Parser Value
+simple3148 = 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 (file)
index 0000000..5f938af
--- /dev/null
@@ -0,0 +1,85 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3153
+  ( simple3153
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   3153  Communication channel identifier, coded
+-- >
+-- >   Desc: Code identifying the type of communication channel being used.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    AA     Circuit switching
+-- >              A process that, on demand, connects two or more data
+-- >              terminal equipments and permits the exclusive use of a
+-- >              data circuit between them until the connection is
+-- >              released (ISO).
+-- >    AB     SITA
+-- >              Communications number assigned by Societe Internationale
+-- >              de Telecommunications Aeronautiques (SITA).
+-- >    AC     ARINC
+-- >              Communications number assigned by Aeronautical Radio Inc.
+-- >    CA     Cable address
+-- >              Self explanatory.
+-- >    EI     EDI transmission
+-- >              Number identifying the service and service user.
+-- >    EM     Electronic mail
+-- >              Creating/sending/receiving of unstructured free text
+-- >              messages or documents using computer network, a mini-
+-- >              computer or an attached modem and regular telephone line
+-- >              or other electronic transmission media.
+-- >    EX     Extension
+-- >              Telephone extension.
+-- >    FT     File transfer access method
+-- >              According to ISO.
+-- >    FX     Telefax
+-- >              Device used for transmitting and reproducing fixed
+-- >              graphic material (as printing) by means of signals over
+-- >              telephone lines or other electronic transmission media.
+-- >    GM     GEIS (General Electric Information Service) mailbox
+-- >              Self explanatory.
+-- >    IE     IBM information exchange
+-- >              Self explanatory.
+-- >    IM     Internal mail
+-- >              Internal mail address/number.
+-- >    MA     Mail
+-- >              Postal service document delivery.
+-- >    PB     Postbox no.
+-- >              Self explanatory.
+-- >    PS     Packet switching
+-- >              The process of routing and transferring data by means of
+-- >              addressed packets so that a channel is occupied only
+-- >              during the transmission; upon completion of the
+-- >              transmission the channel is made available for the
+-- >              transfer of other packets (ISO).
+-- >    SW     S.W.I.F.T.
+-- >              Communications address assigned by Society for Worldwide
+-- >              Interbank Financial Telecommunications s.c.
+-- >    TE     Telephone
+-- >              Voice/data transmission by telephone.
+-- >    TG     Telegraph
+-- >              Text transmission via telegraph.
+-- >    TL     Telex
+-- >              Transmission of text/data via telex.
+-- >    TM     Telemail
+-- >              Transmission of text/data via telemail.
+-- >    TT     Teletext
+-- >              Transmission of text/data via teletext.
+-- >    TX     TWX
+-- >              Communication service involving Teletypewriter machines
+-- >              connected by wire or electronic transmission media.
+-- >              Teletypewriter machines are the devices used to send and
+-- >              receive signals and produce hardcopy from them.
+-- >    XF     X.400
+-- >              CCITT Message handling system.
+simple3153 :: Parser Value
+simple3153 = 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 (file)
index 0000000..edfabbb
--- /dev/null
@@ -0,0 +1,89 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3155
+  ( simple3155
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   3155  Communication channel qualifier
+-- >
+-- >   Desc: Code identifying the type of communication channel being used.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    AA     Circuit switching
+-- >              A process that, on demand, connects two or more data
+-- >              terminal equipments and permits the exclusive use of a
+-- >              data circuit between them until the connection is
+-- >              released (ISO).
+-- >    AB     SITA
+-- >              Communications number assigned by Societe Internationale
+-- >              de Telecommunications Aeronautiques (SITA).
+-- >    AC     ARINC
+-- >              Communications number assigned by Aeronautical Radio Inc.
+-- >    AD     AT&T mailbox
+-- >              AT&T mailbox identifier.
+-- >    AE     Peripheral device
+-- >              Peripheral device identification.
+-- >    CA     Cable address
+-- >              Self explanatory.
+-- >    EI     EDI transmission
+-- >              Number identifying the service and service user.
+-- >    EM     Electronic mail
+-- >              Creating/sending/receiving of unstructured free text
+-- >              messages or documents using computer network, a mini-
+-- >              computer or an attached modem and regular telephone line
+-- >              or other electronic transmission media.
+-- >    EX     Extension
+-- >              Telephone extension.
+-- >    FT     File transfer access method
+-- >              According to ISO.
+-- >    FX     Telefax
+-- >              Device used for transmitting and reproducing fixed
+-- >              graphic material (as printing) by means of signals over
+-- >              telephone lines or other electronic transmission media.
+-- >    GM     GEIS (General Electric Information Service) mailbox
+-- >              Self explanatory.
+-- >    IE     IBM information exchange
+-- >              Self explanatory.
+-- >    IM     Internal mail
+-- >              Internal mail address/number.
+-- >    MA     Mail
+-- >              Postal service document delivery.
+-- >    PB     Postbox number
+-- >              Self explanatory.
+-- >    PS     Packet switching
+-- >              The process of routing and transferring data by means of
+-- >              addressed packets so that a channel is occupied only
+-- >              during the transmission; upon completion of the
+-- >              transmission the channel is made available for the
+-- >              transfer of other packets (ISO).
+-- >    SW     S.W.I.F.T.
+-- >              Communications address assigned by Society for Worldwide
+-- >              Interbank Financial Telecommunications s.c.
+-- >    TE     Telephone
+-- >              Voice/data transmission by telephone.
+-- >    TG     Telegraph
+-- >              Text transmission via telegraph.
+-- >    TL     Telex
+-- >              Transmission of text/data via telex.
+-- >    TM     Telemail
+-- >              Transmission of text/data via telemail.
+-- >    TT     Teletext
+-- >              Transmission of text/data via teletext.
+-- >    TX     TWX
+-- >              Communication service involving Teletypewriter machines
+-- >              connected by wire or electronic transmission media.
+-- >              Teletypewriter machines are the devices used to send and
+-- >              receive signals and produce hardcopy from them.
+-- >    XF     X.400
+-- >              CCITT Message handling system.
+simple3155 :: Parser Value
+simple3155 = 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 (file)
index 0000000..e8c8525
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3164
+  ( simple3164
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    3164  City name
+-- >
+-- >    Desc: Name of a city (a town, a village) for addressing purposes.
+-- >
+-- >    Repr: an..35
+simple3164 :: Parser Value
+simple3164 = 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 (file)
index 0000000..6ba52ff
--- /dev/null
@@ -0,0 +1,24 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3207
+  ( simple3207
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    3207  Country, coded
+-- >
+-- >    Desc: Identification of the name of a country or other geographical
+-- >          entity as specified in ISO 3166.
+-- >
+-- >    Repr: an..3
+-- >
+-- >    Note: Use ISO 3166 two alpha country code.
+simple3207 :: Parser Value
+simple3207 = 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 (file)
index 0000000..eee6834
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3222
+  ( simple3222
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    3222  Related place/location one
+-- >
+-- >    Desc: Specification of the first related place/location by name.
+-- >
+-- >    Repr: an..70
+simple3222 :: Parser Value
+simple3222 = 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 (file)
index 0000000..5d9e5fb
--- /dev/null
@@ -0,0 +1,25 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3223
+  ( simple3223
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    3223  Related place/location one identification
+-- >
+-- >    Desc: Specification of the first related place/location by code.
+-- >
+-- >    Repr: an..25
+-- >
+-- >    Note: Use UN/ECE Recommendation No. 16: UNLOCODE.  If not
+-- >          applicable, use appropriate code set in combination with
+-- >          1131/3055.
+simple3223 :: Parser Value
+simple3223 = 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 (file)
index 0000000..4a851df
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3224
+  ( simple3224
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > *  3224  Place/location
+-- >
+-- >    Desc: Name of place/location, other than 3164 City name.
+-- >
+-- >    Repr: an..70
+simple3224 :: Parser Value
+simple3224 = 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 (file)
index 0000000..cdd564d
--- /dev/null
@@ -0,0 +1,26 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3225
+  ( simple3225
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    3225  Place/location identification
+-- >
+-- >    Desc: Identification of the name of place/location, other than 3164
+-- >          City name.
+-- >
+-- >    Repr: an..25
+-- >
+-- >    Note: Use UN/ECE Recommendation No. 16: UNLOCODE.  If not
+-- >          applicable, use appropriate code set in combination with
+-- >          1131/3055.
+simple3225 :: Parser Value
+simple3225 = 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 (file)
index 0000000..956cecb
--- /dev/null
@@ -0,0 +1,524 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3227
+  ( simple3227
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 3227  Place/location qualifier
+-- >
+-- >   Desc: Code identifying the function of a location.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Place of terms of delivery
+-- >              (3018) Point or port of departure, shipment or
+-- >              destination, as required under the applicable terms of
+-- >              delivery, e.g. Incoterms.
+-- >         2 Payment place
+-- >              Place where funds are to be, or have been made available
+-- >              to the creditor.
+-- >         4 Goods receipt place
+-- >              Place at which the goods have been received by the
+-- >              consignee.
+-- >         5 Place of departure
+-- >              (3214) Port, airport or other location from which a means
+-- >              of transport is scheduled to depart or has departed.
+-- >         7 Place of delivery
+-- >              (3246) Place to which the goods are to be finally
+-- >              delivered under transport contract terms (operational
+-- >              term).
+-- >         8 Place of destination
+-- >              Port, airport or other location to which a means of
+-- >              transport is destined.
+-- >         9 Place/port of loading
+-- >              (3334 + 3230) Seaport, airport, freight terminal, rail
+-- >              station or other place at which the goods (cargo) are
+-- >              loaded on to the means of transport being used for their
+-- >              carriage.
+-- >        10 Place of acceptance
+-- >              (3348) Place at which the goods are taken over by the
+-- >              carrier.
+-- >        11 Place/port of discharge
+-- >              (3392 + 3414) Seaport, airport, freight terminal, rail
+-- >              station or other place at which the goods (cargo) are
+-- >              unloaded from the means of transport having been used for
+-- >              their carriage.
+-- >        12 Port of discharge
+-- >              Port at which the goods are discharged from the vessel
+-- >              used for their transport.
+-- >        13 Place of transhipment
+-- >              (3424) Place where goods are transferred from one means
+-- >              of transport to another (operational term).
+-- >        14 Location of goods
+-- >              (3384) Place where goods are located and where they are
+-- >              available for examination.
+-- >        15 Place of transfer responsibility
+-- >              Place where the responsibility for the goods under
+-- >              transport is transferred.
+-- >        16 Place of transfer of ownership
+-- >              Place where the ownership of the goods is transferred.
+-- >        17 Border crossing place
+-- >              Place where goods are transported across a country
+-- >              border.
+-- >        18 Warehouse
+-- >              (3156) Warehouse where a particular consignment has been
+-- >              stored.
+-- >        19 Factory/plant
+-- >              Factory/plant relevant for a particular consignment.
+-- >        20 Place of ultimate destination of goods
+-- >              Place where goods will ultimately be delivered.
+-- >        21 Terms of sale place
+-- >              Place of departure, shipment or destination as specified
+-- >              in the terms of sale agreed between the parties.
+-- >        22 Customs office of clearance
+-- >              (3080) Place where Customs clearance procedure occur
+-- >              (CCC).
+-- >        23 Port of release
+-- >              Port where goods are released from Customs custody.
+-- >        24 Port of entry
+-- >              Port where final documentation is filed for Customs Entry
+-- >              processing.
+-- >        25 Country
+-- >              Country relevant for a particular transaction.
+-- >        26 City
+-- >              City or town relevant for a particular transaction or
+-- >              consignment.
+-- >        27 Country of origin
+-- >              [3238] Country in which the goods have been produced or
+-- >              manufactured, according to criteria laid down for the
+-- >              purposes of application of the Customs tariff, of
+-- >              quantitative restrictions, or of any other measure
+-- >              related to trade.
+-- >        28 Country of destination of goods
+-- >              Country to which the goods are to be delivered.
+-- >        29 Railway station
+-- >              Name or identification of a railway station/yard relevant
+-- >              to a particular consignment.
+-- >        30 Country of source
+-- >              Country in which raw material or components were
+-- >              originally produced prior to manufacture or assembly in
+-- >              another country.
+-- >        31 Building
+-- >              A building or part thereof relevant to a particular
+-- >              consignment or transaction.
+-- >        32 Beginning of chargeable section
+-- >              First rail station in a predefined section of the
+-- >              chargeable voyage. A complete voyage may be divided in
+-- >              sections, even within one country, that are separately
+-- >              chargeable using different tariff rules (split tariffs).
+-- >        33 Baseport of discharge
+-- >              The port of discharge according to the tariff as opposed
+-- >              to the operational port of discharge. The goods may or
+-- >              may not be actually discharged at that port on the main
+-- >              transport.
+-- >        34 Baseport of loading
+-- >              The port of loading according to the tariff as opposed to
+-- >              the operational port of loading. The goods may or may not
+-- >              be actually loaded at that port on the main transport.
+-- >        35 Country of exportation/despatch
+-- >              (3220) Country from which the goods were initially
+-- >              exported to the importing country without any commercial
+-- >              transaction taking place in intermediate countries.
+-- >              Syn.: country whence consigned. Country of despatch:
+-- >              country from which goods are despatched between countries
+-- >              of a Customs union.
+-- >        36 Country of ultimate destination
+-- >              (3216) Country known to the consignor or his agent at the
+-- >              time of despatch to be the final country to which the
+-- >              goods are to be delivered.
+-- >        37 Country of last consignment
+-- >              [3331] Country where the goods are loaded onto the means
+-- >              of transport used for their importation.
+-- >        38 Country of first destination
+-- >              [3219] Country where the goods are offloaded from the
+-- >              means of transport used for their exportation.
+-- >        39 Country of production
+-- >              Country where item has been or will be produced.
+-- >        40 Country of trading
+-- >              Country where item has been or will be traded.
+-- >        41 Customs office of entry
+-- >              [3088] Customs office at which the goods enter the
+-- >              country of destination.
+-- >        42 Customs office of exit
+-- >              [3096] Customs office at which the goods leave the
+-- >              country of dispatch/export.
+-- >        43 Place of Customs examination
+-- >              Place where Customs undertakes a physical inspection of
+-- >              goods to satisfy themselves that the goods' nature,
+-- >              origin, condition, quantity and value are in accordance
+-- >              with the particulars furnished on the goods declaration
+-- >              (CCC).
+-- >        44 Place of authentication of document
+-- >              (3410) Place where document is signed or otherwise
+-- >              authenticated. Synonym: Place of issue of document.
+-- >        45 Customs office of destination (transit)
+-- >              (3086) Customs office at which a transit operation is
+-- >              terminated. Synonym: Customs office of transit
+-- >              termination.
+-- >        46 Region of despatch
+-- >              Region from which goods are despatched between countries
+-- >              of a Customs union.
+-- >        47 Region of destination
+-- >              Region known to the consignor or his agent at the time of
+-- >              despatch to be the final region to which the goods are to
+-- >              be delivered.
+-- >        48 Region of production
+-- >              Region where item has been or will be produced.
+-- >        49 Country of transit
+-- >              Country through which goods transit.
+-- >        50 Customs office of transit
+-- >              [3106] Customs office which is competent for transit
+-- >              formalities en route.
+-- >        51 Country of invalid transit guarantee
+-- >              Country in which the security or guarantee for the
+-- >              movement of goods under a transit procedure is not valid.
+-- >        52 Country of destination (transit)
+-- >              Country at which a Customs transit operation is
+-- >              terminated. Synonym: Country of transit termination.
+-- >        53 Charge and freight due from
+-- >              Place or point from which charges and freight are
+-- >              charged.
+-- >        54 Manufacturing department
+-- >              A department within the manufacturing area (e.g.
+-- >              lacquering, assembly).
+-- >        55 Charges and freight payable to
+-- >              [3274] Name of place up to which freight charges and
+-- >              other charges are to be paid.
+-- >        56 End of chargeable section
+-- >              Last rail station in a predefined section of the
+-- >              chargeable voyage. A complete voyage may be divided in
+-- >              sections, even within one country, that are separately
+-- >              chargeable using different tariff rules (split tariffs).
+-- >        57 Place of payment
+-- >              Name of the location at which freight and charges for
+-- >              main transport are payable.
+-- >        58 Full track loading or unloading
+-- >              Identification of the station proceeding to the loading
+-- >              or unloading of a rail wagon on a full track site. (Used
+-- >              only when a rail station is obliged to transfer the load
+-- >              on another wagon for technical reasons - e.g. damage).
+-- >        60 Place of arrival
+-- >              Place at which the transport means arrives.
+-- >        61 Next port of call
+-- >              Next port which the vessel is going to call upon.
+-- >        62 On-carriage port
+-- >              Port of discharge at which the cargo is discharged from
+-- >              the vessel, used for transport after the main transport
+-- >              (transit port).
+-- >        64 First optional place of discharge
+-- >              The first optional place or port of discharge as
+-- >              mentioned on the transport document where cargo can be
+-- >              discharged at the option of the shipper.
+-- >        66 Express railway station
+-- >              Railway station offering express transportation services.
+-- >        67 Mixed cargo railway station
+-- >              Railway station offering mixed cargo transportation
+-- >              services .
+-- >        68 Second optional place of discharge
+-- >              The second optional place or port of discharge as
+-- >              mentioned on the transport document where cargo can be
+-- >              discharged at the option of shipper.
+-- >        69 Next non-discharge port of call
+-- >              A code to identify the next port of call for a vessel
+-- >              where no cargo will be discharged.
+-- >        70 Third optional place of discharge
+-- >              The third optional place or port of discharge as
+-- >              mentioned on the transport document where cargo can be
+-- >              discharged at the option of the shipper.
+-- >        71 Reconsolidation point
+-- >              A place where cargo is reconsolidated.
+-- >        72 Fourth optional place of discharge
+-- >              The fourth optional place or port of discharge as
+-- >              mentioned on the transport document where cargo can be
+-- >              discharged at the option of the shipper.
+-- >        73 Bill of lading release office
+-- >              A location where bills of lading are released to
+-- >              customers.
+-- >        74 Transhipment excluding this place
+-- >              Place/location where a transhipment from a means of
+-- >              transport to another means of transport is not
+-- >              authorised.
+-- >        75 Transhipment limited to this place
+-- >              Only place/location where a transhipment from a means of
+-- >              transport to another means of transport is authorised.
+-- >        76 Original port of loading
+-- >              The port where the goods were first loaded on a vessel.
+-- >        77 First port of call - non-discharging
+-- >              Port in the country of destination where the conveyance
+-- >              initially arrives from the 'last place/port of call of
+-- >              conveyance' and where a conveyance will not be
+-- >              discharging cargoes.
+-- >        78 First port of call - discharging
+-- >              Port in the country of destination where the conveyance
+-- >              initially arrives from the 'last place/port of call of
+-- >              conveyance' and where a conveyance will be discharging
+-- >              cargoes.
+-- >        79 Place/port of first entry
+-- >              Place or port where final documentation is filed for
+-- >              Customs Entry processing.
+-- >        80 Place of despatch
+-- >              Place at which the goods are taken over for carriage
+-- >              (operational term), if different from the transport
+-- >              contract place of acceptance (see: 10). Synonym: Place of
+-- >              origin of carriage.
+-- >        81 Fifth optional place of discharge
+-- >              The fifth optional place or port of discharge as
+-- >              mentioned on the transport document where cargo can be
+-- >              discharged at the option of the shipper.
+-- >        82 Pre-carriage port
+-- >              Port of loading at which the cargo is loaded on the pre-
+-- >              carriage vessel used for the transport prior to the main
+-- >              transport.
+-- >        83 Place of delivery (by on carriage)
+-- >              Place to which the goods are to be finally delivered.
+-- >        84 Transport contract place of acceptance
+-- >              Place at which the goods are taken over by the carrier
+-- >              according to the contract of carriage.
+-- >        85 Transport contract place of destination
+-- >              Place to which the goods are destined.
+-- >        86 Country of valid transit guarantee
+-- >              Country in which the security or guarantee for the
+-- >              movement of goods under a transit procedure is valid.
+-- >        87 Place/port of conveyance initial arrival
+-- >              Place/port in the country of destination where the
+-- >              conveyance initially arrives from the "Last place/port of
+-- >              call of conveyance" (125).
+-- >        88 Place of receipt
+-- >              Identification of the location at which the cargo is
+-- >              actually received.
+-- >        89 Place of registration
+-- >              Place where a means of transport is officially
+-- >              registered.
+-- >        90 Place/location where special treatments have happened or
+-- >           must happen
+-- >              Self explanatory.
+-- >        91 Place of document issue
+-- >              The place or location where a document is issued.
+-- >        92 Routing
+-- >              Indication of a routing place.
+-- >        93 Station of application of additional costs
+-- >              Rail station where, according to the transport contract,
+-- >              some chargeable operations must happen (re-weighting, re-
+-- >              fixing of the load, control on equipment and on
+-- >              consignment, etc.).
+-- >        96 Place of lodgement of documents
+-- >              Customs station where, required documents for Customs
+-- >              declarations, have been lodged.
+-- >        97 Optional place of discharge
+-- >              The optional place or port of discharge as mentioned on
+-- >              the bill of lading where cargo is discharged at the
+-- >              option of the shipper.
+-- >        98 Place of empty equipment despatch
+-- >              The location from which empty equipment is despatched.
+-- >        99 Place of empty equipment return
+-- >              The location to which empty equipment is returned.
+-- >       100 Place/port of warehouse entry
+-- >              Location (e.g. district) within a Customs territory where
+-- >              a warehouse entry was filed to enter merchandise into a
+-- >              Customs bonded warehouse.
+-- >       101 Country of first sale
+-- >              Name of country where firstly a sale took place.
+-- >       102 Country of purchase
+-- >              [3394] Country where the importer's co-contractor is
+-- >              domiciled or has his business.
+-- >       103 Place of transfer
+-- >              Place at which goods are transferred from one carrier to
+-- >              another (contractual term).
+-- >       104 Place of deconsolidation
+-- >              Place where a large consignment is de-grouped into
+-- >              smaller consignments.
+-- >       105 Place of consumption
+-- >              Place/location where goods enter the marketplace
+-- >              (commerce) of the importing country.
+-- >       106 Region of origin
+-- >              Region in which the goods have been produced or
+-- >              manufactured according to the criteria laid down for the
+-- >              purposes of the application of the Customs tariff, of
+-- >              quantitative restrictions or of any other measures
+-- >              related to trade (see: 3238).
+-- >       107 Place of consolidation
+-- >              Place where smaller consignments of goods are grouped
+-- >              together into a large consignment to be transported as a
+-- >              larger unit.
+-- >       108 Rate combination point
+-- >              Point over which sector rates are combined.
+-- >       109 Place of prolongation decision of delivery delay
+-- >              Place where it has been decided to prolong the delivery
+-- >              delay.
+-- >       110 Recharging place/location
+-- >              Place/location where a consignment has been changed of
+-- >              destination and is subject to a recharge note.
+-- >              (Complementary orders to modify the routing of the
+-- >              transport may be given, upon which a new charge
+-- >              calculation may be applied by the carrier).
+-- >       111 Customs office of despatch
+-- >              Customs office from which goods are despatched between
+-- >              countries of a Customs union.
+-- >       113 Country of despatch
+-- >              Country from which goods are despatched within a Customs
+-- >              union.
+-- >       114 Customs office of export
+-- >              Customs office from which goods are taken out of the
+-- >              Customs territory (CCC).
+-- >       115 Free zone of export
+-- >              Foreign free zone (desc: see 1131 = 131) from which goods
+-- >              are exported to the country of importation.
+-- >       116 Region of export/despatch
+-- >              Region from which the goods were initially exported to
+-- >              the importing country without any commercial transaction
+-- >              taking place in intermediate countries. Region of
+-- >              despatch: region from which goods are despatched between
+-- >              countries of a Customs union.
+-- >       118 Customs office of departure
+-- >              Customs office at which a Customs transit operation
+-- >              commences (CCC).
+-- >       119 Customs office of transit guarantee
+-- >              [3110] Customs office at which a security or guarantee
+-- >              for the movement of goods under a transit procedure is
+-- >              lodged.
+-- >       120 Country of transhipment
+-- >              Country where goods are transferred under Customs control
+-- >              from the importing means of transport to the exporting
+-- >              means of transport within the area of one Customs office
+-- >              which is the office of both importation and exportation
+-- >              (CCC).
+-- >       121 Country of sale
+-- >              [3116] Country where exporter's co-contractor is
+-- >              domiciled or has his business.
+-- >       122 Customs office of destination
+-- >              Customs office where the goods are to be cleared (CCC).
+-- >       123 Wagon-load railway station
+-- >              Self explanatory (railway environment).
+-- >       124 Siding
+-- >              Self explanatory.
+-- >       125 Last place/port of call of conveyance
+-- >              Conveyance departed from this last foreign place/port of
+-- >              call to go to "Place/port of conveyance initial arrival"
+-- >              (87).
+-- >       126 Country of previous Customs procedure
+-- >              Country in which the Customs declaration for the previous
+-- >              Customs procedure has been lodged.
+-- >       127 Customs office of registration of previous Customs
+-- >           declaration
+-- >              Customs office where the previous Customs declaration has
+-- >              been lodged.
+-- >       128 Participant sender location
+-- >              Place where a participant in the movement of goods is
+-- >              located and can be contacted.
+-- >       129 Wage negotiation district
+-- >              The district to which workers belong for the purposes of
+-- >              union wage negotiation.
+-- >       130 Place of ultimate destination of conveyance
+-- >              Seaport, airport, freight terminal, rail station or other
+-- >              place to which a means of transport is ultimately
+-- >              destined.
+-- >       131 Place of loading of empty equipment
+-- >              Seaport, airport, freight terminal, rail station or other
+-- >              place where empty equipment (e.g. containers) was loaded
+-- >              onto means of transport.
+-- >       132 Place of discharge of empty equipment
+-- >              Seaport, airport, freight terminal, rail station or other
+-- >              place where empty equipment (e.g. containers) was
+-- >              unloaded from means of transport.
+-- >       133 Region of delivery
+-- >              (3246) Region to which the goods are to be finally
+-- >              delivered under transport contract terms (operational
+-- >              term).
+-- >       134 Petroleum warehouse
+-- >              Bonded petroleum warehouse or the supplier source.
+-- >       135 Place of entry (Customs)
+-- >              Place at which the goods enter the Customs territory.
+-- >       136 Living animals care place
+-- >              Place where living animal cares are provided.
+-- >       137 Re-icing place
+-- >              Place where re-icing must be executed.
+-- >       138 Weighting place
+-- >              Place where weight can be ascertained.
+-- >       139 Marshalling yard
+-- >              Station where the wagons are disconnected and reconnected
+-- >              to form a new train.
+-- >       140 Shopping station
+-- >              Station where the train must stop or is stopped for
+-- >              unexpected handling.
+-- >       141 Loading dock
+-- >              Platform specially equipped for loading and unloading of
+-- >              rail wagons.
+-- >       142 Port connection
+-- >              Track connecting a rail station to a dock.
+-- >       143 Place of expiry
+-- >              Place where the documentary credit expires for
+-- >              presentation of required documents.
+-- >       144 Place of negotiation
+-- >              Place where the documentary credit is to be presented for
+-- >              negotiation.
+-- >       145 Claims payable place
+-- >              Place where insurance claims are payable.
+-- >       146 Documentary credit available in
+-- >              Place where the documentary credit is available with any
+-- >              bank.
+-- >       147 Stowage cell
+-- >              Location on a vessel where units can be stowed.
+-- >       148 For transportation to
+-- >              Place/country where goods are to be transported to.
+-- >       149 Loading on board/despatch/taking in charge at/from
+-- >              Place/country where goods have to be loaded on board,
+-- >              despatched or taken in charge.
+-- >       151 Private box
+-- >              A private box used for pick-up and delivery of packages,
+-- >              e.g. of express packages.
+-- >       152 Next port of discharge
+-- >              Next port at which goods are discharged from the vessel
+-- >              used for their transport.
+-- >       153 Port of call
+-- >              Port where a vessel has called upon or will call upon.
+-- >       154 Place/location of on-hire
+-- >              Place/location where an object is contracted for use.
+-- >       155 Place/location of off-hire
+-- >              Place/location where an object's contract for use ends.
+-- >       156 Other carriers terminal
+-- >              A carrier terminal belonging to a carrier other than the
+-- >              original carrier.
+-- >       157 Country of Value Added Tax (VAT) jurisdiction
+-- >              The country governing the VAT regulation to which the
+-- >              transaction is subject.
+-- >       158 Contact location
+-- >              The site where a contact is located.
+-- >       159 Additional internal destination
+-- >              Any location within the consignee's premises where the
+-- >              goods are moved to.
+-- >       160 Foreign port of call
+-- >              A code to identify the foreign port where the vessel
+-- >              calls at or will call at.
+-- >       161 Maintenance location
+-- >              A location where maintenance has been or will be
+-- >              performed.
+-- > +     162 Place or location of sale
+-- >              Place or location at which the sale takes place.
+-- > +     163 Direct investment country
+-- >              Country in which a direct investment is made or
+-- >              withdrawn.
+-- > +     164 Berth
+-- >              Place or location in a port where a vessel is moored.
+-- > +     165 Construction country
+-- >              Country in which the construction work is made.
+-- > +     166 Donation acting country
+-- >              Country acting in the donation of aid.
+-- > +     167 Payment transaction country
+-- >              Country of the foreign counterpart of the payment
+-- >              transaction.
+-- > +     168 Physical place of return of item
+-- >              Physical place at which the item is returned, i.e. the
+-- >              location where the supplier receives the item form the
+-- >              customer.
+-- >    ZZZ    Mutually defined
+-- >              Place or location as agreed between the relevant parties.
+simple3227 :: Parser Value
+simple3227 = 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 (file)
index 0000000..ebb1072
--- /dev/null
@@ -0,0 +1,24 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3229
+  ( simple3229
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    3229  Country sub-entity identification
+-- >
+-- >    Desc: Identification of the name of sub-entities (state, province)
+-- >          defined by appropriate governmental agencies.
+-- >
+-- >    Repr: an..9
+-- >
+-- >    Note: Use code defined by appropriate national authority.
+simple3229 :: Parser Value
+simple3229 = 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 (file)
index 0000000..f5fbccb
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3232
+  ( simple3232
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    3232  Related place/location two
+-- >
+-- >    Desc: Specification of a second related place/location by name.
+-- >
+-- >    Repr: an..70
+simple3232 :: Parser Value
+simple3232 = 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 (file)
index 0000000..db185d0
--- /dev/null
@@ -0,0 +1,25 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3233
+  ( simple3233
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    3233  Related place/location two identification
+-- >
+-- >    Desc: Specification of a second related place/location by code.
+-- >
+-- >    Repr: an..25
+-- >
+-- >    Note: Use UN/ECE Recommendation No. 16: UNLOCODE.  If not
+-- >          applicable, use appropriate code set in combination with
+-- >          1131/3055.
+simple3233 :: Parser Value
+simple3233 = 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 (file)
index 0000000..5e6e55c
--- /dev/null
@@ -0,0 +1,28 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3239
+  ( simple3239
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    3239  Country of origin, coded
+-- >
+-- >    Desc: Country in which the goods have been produced or
+-- >          manufactured, according to criteria laid down for the
+-- >          purposes of application of the Customs tariff, of
+-- >          quantitative restrictions, or of any other measure related to
+-- >          trade.
+-- >
+-- >    Repr: an..3
+-- >
+-- >    Note: See Country and currency codes (UNTDED) or ISO 3166 two alpha
+-- >          country code (Code set 3207).
+simple3239 :: Parser Value
+simple3239 = 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 (file)
index 0000000..fc19ce0
--- /dev/null
@@ -0,0 +1,23 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3251
+  ( simple3251
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    3251  Postcode identification
+-- >
+-- >    Desc: Code defining postal zones or addresses.
+-- >
+-- >    Repr: an..9
+-- >
+-- >    Note: Use code defined by appropriate national authority.
+simple3251 :: Parser Value
+simple3251 = 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 (file)
index 0000000..69b2208
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3412
+  ( simple3412
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    3412  Department or employee
+-- >
+-- >    Desc: The department or person within an organizational entity.
+-- >
+-- >    Repr: an..35
+simple3412 :: Parser Value
+simple3412 = 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 (file)
index 0000000..4d4b1be
--- /dev/null
@@ -0,0 +1,23 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3413
+  ( simple3413
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    3413  Department or employee identification
+-- >
+-- >    Desc: Internal identification code.
+-- >
+-- >    Repr: an..17
+-- >
+-- >    Note: Code specified by organisation concerned.
+simple3413 :: Parser Value
+simple3413 = 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 (file)
index 0000000..ab4d0ca
--- /dev/null
@@ -0,0 +1,23 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S3453
+  ( simple3453
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    3453  Language, coded
+-- >
+-- >    Desc: Code of language (ISO 639-1988).
+-- >
+-- >    Repr: an..3
+-- >
+-- >    Note: Use ISO 639-1988.
+simple3453 :: Parser Value
+simple3453 = 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 (file)
index 0000000..b88c68e
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4000
+  ( simple4000
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    4000  Reference version number
+-- >
+-- >    Desc: To uniquely identify a reference by its revision number.
+-- >
+-- >    Repr: an..35
+simple4000 :: Parser Value
+simple4000 = 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 (file)
index 0000000..b542230
--- /dev/null
@@ -0,0 +1,23 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4052
+  ( simple4052
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    4052  Terms of delivery or transport
+-- >
+-- >    Desc: Terms agreed between two parties (e.g. seller/buyer,
+-- >          shipper/carrier) under which a product or service is
+-- >          provided.
+-- >
+-- >    Repr: an..70
+simple4052 :: Parser Value
+simple4052 = 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 (file)
index 0000000..d6d0b63
--- /dev/null
@@ -0,0 +1,27 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4053
+  ( simple4053
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    4053  Terms of delivery or transport, coded
+-- >
+-- >    Desc: Identification of the terms agreed between two parties (e.g.
+-- >          seller/buyer, shipper/carrier) under which a product or
+-- >          service is provided.
+-- >
+-- >    Repr: an..3
+-- >
+-- >    Note: Use UN/ECE Recommendation No. 5 Incoterms 1990.  If not
+-- >          applicable, use appropriate code set in combination with
+-- >          1131/3055.
+simple4053 :: Parser Value
+simple4053 = 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 (file)
index 0000000..6ac2e09
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4055
+  ( simple4055
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   4055  Terms of delivery or transport function, coded
+-- >
+-- >   Desc: Indication whether the terms relate to e.g. price conditions,
+-- >         delivery conditions, transport conditions, or a combination of
+-- >         these.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Price condition
+-- >              Description to be provided.
+-- >         2 Despatch condition
+-- >              Condition requested by the customer under which the
+-- >              supplier shall deliver: Extent of freight costs, means of
+-- >              transport.
+-- >         3 Price and despatch condition
+-- >              Description to be provided.
+-- >         4 Collected by customer
+-- >              Indicates that the customer will pick up the goods at the
+-- >              supplier. He will take care of the means of transport.
+-- >         5 Transport condition
+-- >              Specifies the conditions under which the transport takes
+-- >              place under the responsibility of the carrier.
+-- >         6 Delivery condition
+-- >              Specifies the conditions under which the goods must be
+-- >              delivered to the consignee.
+simple4055 :: Parser Value
+simple4055 = 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 (file)
index 0000000..aaf4329
--- /dev/null
@@ -0,0 +1,138 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4065
+  ( simple4065
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   4065  Contract and carriage condition, coded
+-- >
+-- >   Desc: Code to identify the conditions of contract and carriage.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 AVC conditions
+-- >              General conditions of transport 1983, latest revision
+-- >              laid down by the Stichting Vervoeradres The Hague.
+-- >         2 Special agreement for parcels transport
+-- >              Appliance of a non published special agreement signed
+-- >              between a customer and the carrier (mandatory requested
+-- >              by the consignor) for parcels transport.
+-- >         3 Special agreement for full loading transport
+-- >              Appliance of a non published special agreement signed
+-- >              between a customer and the carrier (mandatory requested
+-- >              by the consignor) for full load transport.
+-- >         4 Combined transport
+-- >              A transport which involves more than one mode of
+-- >              transportation.
+-- >         5 FIATA combined transport bill of lading
+-- >              Standard conditions of a combined transport bill of
+-- >              lading issued by FIATA.
+-- >         6 Freight forwarders national conditions
+-- >              Self explanatory.
+-- >         7 Normal tariff, parcels transport
+-- >              Appliance of the published legal tariff in case of
+-- >              parcels transport (required or not by the consignor.
+-- >         8 Normal tariff, full loading transport
+-- >              Appliance of the published legal tariff in case of full
+-- >              load transport (required or not by the consignor).
+-- >         9 Ordinary
+-- >              Carrier will choose the cheapest tariff in the legally
+-- >              published tariffs for parcels or full load transports (no
+-- >              tariff required by the consignor).
+-- >        10 Port to port
+-- >              The transport will only be port to port, no inland
+-- >              transport would have to be provided under the contract.
+-- >        11 CMR carnet
+-- >              Conditions in accordance with the convention of the
+-- >              contract for the international carriage of goods by road.
+-- >        12 Special tariff, parcels transport
+-- >              Appliance of the legally published "special" tariff in
+-- >              case or parcels transport (tariff requested by the
+-- >              consignor).
+-- >        13 Special tariff, full transport
+-- >              Appliance of the legally published "special tariff" in
+-- >              case of full load transport (tariff requested by the
+-- >              consignor).
+-- >        14 Through transport
+-- >              The transport that is contracted not only from port to
+-- >              port, but from one inland location to another inland
+-- >              location.
+-- >        15 Cancel space allocation
+-- >              Indication that space previously allocated on a flight is
+-- >              to be cancelled.
+-- >        16 Report sale of space
+-- >              Indication that a sale has been made against a space
+-- >              allocation on a specific flight.
+-- >        17 Alternative space allocation
+-- >              Indication that space is being requested for a specific
+-- >              flight and that an alternative is acceptable.
+-- >        18 No alternative space allocation
+-- >              Indication that space is being requested for a specific
+-- >              flight and that an alternative is not acceptable.
+-- >        19 Allotment sale
+-- >              Indication that space is being sold against a space
+-- >              allocation allotment on a specific flight.
+-- >        20 Confirmation of space
+-- >              Indication that space requested has been confirmed on a
+-- >              specific flight.
+-- >        21 Unable to confirm
+-- >              Indication that airline is unable to confirm the space
+-- >              allocation on a specific flight.
+-- >        22 Non-operative flight
+-- >              Indication that airline is unable to confirm space on a
+-- >              specific flight since the flight does not operate.
+-- >        23 Wait list
+-- >              Indication that the space allocation request has been
+-- >              assigned to a wait list.
+-- >        24 Prior space allocation request
+-- >              Indication that a space allocation on a specific flight
+-- >              has already been requested.
+-- >        25 Holding confirmed space allocation
+-- >              Indication that space is being held as confirmed on a
+-- >              specific flight.
+-- >        26 Holding wait list
+-- >              Indication that space allocation request on a specific
+-- >              flight has been assigned to a wait list.
+-- >        27 Door-to-door
+-- >              The carrier is responsible for the intermodal carriage of
+-- >              cargo including both the pre-carriage and the
+-- >              on-carriage.
+-- >        28 Door-to-pier
+-- >              The carrier is responsible for the intermodal carriage of
+-- >              cargo including the pre-carriage, but excluding the on-
+-- >              carriage.
+-- >        29 Pier-to-door
+-- >              The carrier is responsible for the intermodal carriage of
+-- >              cargo including the on-carriage, but excluding the
+-- >              pre-carriage.
+-- >        30 Pier-to-pier
+-- >              The carrier of intermodal cargo is only responsible for
+-- >              the main carriage.
+-- >        31 Space cancellation noted
+-- >              Indication that space previously allocated on a means of
+-- >              transport has been cancelled.
+-- >        32 Mini landbridge service
+-- >              Cargo moving from a coastal port for delivery at an
+-- >              inland location or cargo received at an inland location
+-- >              moving to a coastal port for subsequent ocean
+-- >              transportation.
+-- >        33 Space cancellation noted
+-- >              Indication that space previously allocated on a flight
+-- >              has been cancelled.
+-- >        34 Speed level - required
+-- >              Maximum speed required on an itinerary or part of this
+-- >              itinerary to be able to assume some services.
+-- >        35 Speed level - adopted
+-- >              Real speed used on an itinerary or part of this itinerary
+-- >              (for technical reasons, some limitation can be imposed or
+-- >              some higher speed could be used).
+simple4065 :: Parser Value
+simple4065 = 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 (file)
index 0000000..fefbeac
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4078
+  ( simple4078
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    4078  Handling instructions
+-- >
+-- >    Desc: Instructions on how specified goods, packages or containers
+-- >          should be handled.
+-- >
+-- >    Repr: an..70
+simple4078 :: Parser Value
+simple4078 = 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 (file)
index 0000000..896d532
--- /dev/null
@@ -0,0 +1,25 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4079
+  ( simple4079
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    4079  Handling instructions, coded
+-- >
+-- >    Desc: Identification of the instructions on how specified goods,
+-- >          packages or containers should be handled.
+-- >
+-- >    Repr: an..3
+-- >
+-- >    Note: User or association defined code.  May be used in combination
+-- >          with 1131/3055.  See also UNTDED 5.9 p.2 CIMP.
+simple4079 :: Parser Value
+simple4079 = 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 (file)
index 0000000..d31f20a
--- /dev/null
@@ -0,0 +1,284 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4183
+  ( simple4183
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 4183  Special conditions, coded
+-- >
+-- >   Desc: Indication of a specific condition.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Item for national preference
+-- >              Item concerned is applicable to national preference
+-- >              calculation.
+-- >         2 Item qualifying for payment discount
+-- >              Item concerned is applicable for settlement/payment
+-- >              discount calculation.
+-- >         3 Item not qualifying for payment discount
+-- >              Item concerned is not applicable for settlement/payment
+-- >              discount calculation.
+-- >         5 Item not to be included in bonus calculation
+-- >              Item concerned is not applicable for bonus calculation.
+-- >         6 Subject to bonus
+-- >              Item concerned is applicable for bonus calculation.
+-- >         7 Subject to commission
+-- >              Item concerned is applicable for commission calculation.
+-- >         8 Subject to discount
+-- >              Item concerned is applicable for discount calculation.
+-- >         9 Freely available in EEC
+-- >              Self explanatory.
+-- >        10 Subject to settlement discount
+-- >              Item concerned is applicable for the overall settlement
+-- >              discount.
+-- >        11 Price includes excise
+-- >              Self explanatory.
+-- >        12 Price includes tax
+-- >              Self explanatory.
+-- >        13 Price include duty
+-- >              Self explanatory.
+-- >        14 Not subject to commission
+-- >              Item concerned is not applicable for commission
+-- >              calculation.
+-- >        15 Not subject to discount
+-- >              Item concerned is not applicable for discount
+-- >              calculation.
+-- >        16 Subject to embargo restriction
+-- >              Item concerned is subject to embargo restriction.
+-- >        17 Item not subject to embargo restrictions
+-- >              Item concerned is not subject to embargo restriction.
+-- >        18 Item subject to national export restrictions
+-- >              Item concerned requires export declaration.
+-- >        19 Item not subject to national export restrictions
+-- >              Item concerned does not require export declaration.
+-- >        20 Item subject to import restrictions
+-- >              Item concerned is liable to import restrictions defined
+-- >              by relevant national authority.
+-- >        21 Item not subject to import restrictions
+-- >              Item concerned is not liable to import restrictions
+-- >              defined by relevant national authority.
+-- >        22 Signed
+-- >              Document has to be signed.
+-- >        23 Authenticated
+-- >              Document/message has to have official or regulatory
+-- >              approval.
+-- >        24 Original(s) to be certified
+-- >              Original document/message is to be certified by an
+-- >              official, or otherwise qualified, organization or person.
+-- >        25 Original(s) to be legalized
+-- >              Original document/message is to be issued under the legal
+-- >              requirements of a governmental authority.
+-- >        26 Quote documentary credit number
+-- >              The documentary credit number of the issuing bank must be
+-- >              quoted on the document.
+-- >        27 Full set bill of lading
+-- >              Full set of bill of lading is required.
+-- >        28 Full set bill of lading less one original
+-- >              Full set of bill of lading, less one original bill of
+-- >              lading, is required.
+-- >        29 Full set bill of lading less two originals
+-- >              Full set of bill of lading, less two originals bill of
+-- >              lading, is required.
+-- >        30 Shipped on board
+-- >              Transport document is to be marked "shipped on board".
+-- >        31 Freight prepaid to be marked
+-- >              Transport document is to be marked "freight prepaid".
+-- >        32 Freight collect to be marked
+-- >              Transport document is to be marked "freight collect".
+-- >        33 Issued to order and blank endorsed
+-- >              Document is to be issued to order and must be blank
+-- >              endorsed.
+-- >        34 Issued and endorsed to the order of
+-- >              Document is to be issued and endorsed to the order of a
+-- >              specified party.
+-- >        35 Consigned to
+-- >              Transport document is to be consigned to a specified
+-- >              party.
+-- >        36 Notify
+-- >              Transport document is to be marked "notify party".
+-- >        37 Issued by
+-- >              Document is to be issued by a specified party.
+-- >        38 Charter party allowed
+-- >              Charter party bill of lading is allowed.
+-- >        39 Loading on deck allowed
+-- >              Loading of goods on deck is allowed.
+-- >        40 Quote actual flight date and flight number
+-- >              Document/message must evidence the actual flight date and
+-- >              the flight number certifying air transportation and
+-- >              countersigned by the respective airline company.
+-- >        41 House AWB allowed
+-- >              House air waybill is allowed.
+-- >        42 Express post receipt
+-- >              Express post receipt is required.
+-- >        43 Air parcel post receipt
+-- >              Air parcel post receipt is required.
+-- >        44 Parcel post receipt
+-- >              Parcel post receipt is required.
+-- >        45 Issued to bearer
+-- >              Document is to be issued to bearer.
+-- >        46 Full set of insurance certificate
+-- >              Full set of insurance certificate is required.
+-- >        47 Full set of insurance policy
+-- >              Full set of insurance policy is required.
+-- >        48 Addressed to
+-- >              Document is to be addressed to a specified party.
+-- >        49 Transmission by telecommunication
+-- >              Document is to be transmitted by telecommunication.
+-- >        50 Bill of exchange drawn on
+-- >              Bill of exchange is to be drawn on "party".
+-- >        51 Bill of exchange in duplicate
+-- >              Bill of exchange is to be issued as drawn in duplicate.
+-- >        52 Insurance certificate alternative
+-- >              Alternative to insurance certificate.
+-- >        53 Insurance policy alternative
+-- >              Alternative to insurance policy.
+-- >        54 Original(s) and copies to be certified
+-- >              Original and copies of document/message is to be
+-- >              certified by an official, or otherwise qualified,
+-- >              organization or person.
+-- >        55 Original(s) and copies to be legalized
+-- >              Original and copies of document/message is to be issued
+-- >              under the legal requirements or a governmental authority.
+-- >        56 Consolidators AWB allowed
+-- >              Consolidators air waybill is allowed.
+-- >        57 Full set
+-- >              Full set of a document is required.
+-- >        58 Full set less one original
+-- >              Full set of a document, less one original, is required.
+-- >        59 Full set less two originals
+-- >              Full set of a document, less two originals, is required.
+-- >        60 Goods despatched to
+-- >              Document must show that the goods have been despatched to
+-- >              a specified party.
+-- >        61 Insurance certificate allowed
+-- >              Presentation of an insurance certificate instead of an
+-- >              insurance policy is allowed.
+-- >        62 Issued to
+-- >              Document is to be issued to a specified party.
+-- >        63 Original(s) and copy(ies) signed
+-- >              Original(s) and copy(ies) of the document must be signed.
+-- >        64 Original(s) signed
+-- >              Original(s) of the document must be signed.
+-- >        65 No disposal clause
+-- >              The shipper hereby irrevocably renounces any right to
+-- >              vary the identity of the consignee of these goods during
+-- >              transit.
+-- >        66 Delivery without change of ownership
+-- >              There is no change of ownership of the goods after they
+-- >              are received by the consignee.
+-- >        67 Delivery with change of ownership
+-- >              There is a change of ownership of the goods after they
+-- >              are received by the consignee.
+-- >        68 Supply for outright purchase/sale
+-- >              Goods are supplied under outright purchase/sale
+-- >              condition.
+-- >        69 Supply for consignment
+-- >              Goods are supplied for consignment purposes.
+-- >        70 Supply for sale 'on approval' or after trial
+-- >              The sale of the goods will only be finalised after trial
+-- >              or approval.
+-- >        71 Exchange of goods compensated in kind
+-- >              Goods are delivered on the basis of a compensation
+-- >              kind.
+-- >        72 Sale for export by foreigner travelling in member state
+-- >           concerned
+-- >              A cross border delivery of goods to be sold by a
+-- >              foreigner travelling in the European Economic Community
+-- >              member state concerned.
+-- >        73 Samples
+-- >              The delivered goods are samples.
+-- >        74 Temporary export, loan or hire
+-- >              Loaned or hired goods delivered on a temporary export
+-- >              basis.
+-- >        75 Temporary export, leasing
+-- >              Leased goods delivered on a temporary export basis.
+-- >        76 Temporary export, operation for job processing
+-- >              Goods temporarily exported for operation for job
+-- >              processing.
+-- >        77 Temporary export, repair and maintenance against payment
+-- >              Goods temporarily exported for a chargeable repair or
+-- >              maintenance reason.
+-- >        78 Temporary export, repair and maintenance free of charge
+-- >              Goods temporarily exported for a free of charge repair or
+-- >              maintenance reason.
+-- >        79 Reimport following job processing
+-- >              Goods reimported after they have been used for job
+-- >              processing.
+-- >        80 Reimport following repair and maintenance against payment
+-- >              Goods reimported after a temporary export for a
+-- >              chargeable repair or maintenance reason.
+-- >        81 Reimport following repair and maintenance free of charge
+-- >              Goods reimported after a temporary export for a
+-- >              free of charge repair or maintenance reason.
+-- >        82 Supply of goods under joint production contract for defence
+-- >           purposes
+-- >              Goods supplied under joint production contact for
+-- >              defence purposes condition.
+-- >        83 Supply of goods under joint production contract for civil
+-- >           purposes
+-- >              Goods supplied under joint production contact for
+-- >              civil purposes condition.
+-- >        84 Supply of goods for warehousing for foreign account
+-- >              Goods supplied for warehousing for foreign account.
+-- >        85 Supply of goods as gifts by country of despatch and food aid
+-- >           under European Economic Community regulation
+-- >              Goods supplied as gifts by country of despatch and food
+-- >              aid under European Economic Community regulation.
+-- >        86 Supply of goods for disaster relief equipment
+-- >              Goods supplied as disaster relief equipment.
+-- >        87 Supply of goods as transactions without compensation
+-- >              Goods supplied as transactions without compensation
+-- >              (financial or otherwise) involving goods which will not
+-- >              be re-exported or compensated by the importation of
+-- >              equivalent goods.
+-- >        88 Supply of goods as returned consignment on which payment has
+-- >           been made
+-- >              Goods supplied as returned consignment on which payment
+-- >              has been made.
+-- >        89 Supply of goods as returned consignment on which no payment
+-- >           has been made
+-- >              Goods supplied as returned consignment on which no
+-- >              payment has been made.
+-- >        90 Supply of goods in standard exchange giving rise to payment
+-- >              Goods supplied in standard exchange giving rise to
+-- >              payment.
+-- >        91 Supply of goods in standard exchange not giving rise to
+-- >           payment
+-- >              Goods supplied in standard exchange not giving rise to
+-- >              payment.
+-- >        92 Supply of goods/services in standard exchange under warranty
+-- >              Goods/services provided in standard exchange under
+-- >              warranty.
+-- >        93 Goods
+-- >              The special conditions for the tax declaration are linked
+-- >              to the fact that the line item relates to goods.
+-- >        94 Service
+-- >              The special conditions for the tax declaration are linked
+-- >              to the fact that the line item is a service.
+-- >        95 Financial regulation
+-- >              The special conditions are linked to the fact that the
+-- >              line item is a financial regulation.
+-- > +      96 Promotional advertising
+-- >              A media press communication informing about a promotion.
+-- > +      97 Promotional price
+-- >              Reduction in price for a specified period of time for
+-- >              promotional purposes.
+-- > +      98 Promotional shelf display
+-- >              Product in promotion is displayed in a special shelf or
+-- >              display.
+-- > +      99 Safety data sheet required to accompany goods when moved
+-- >              Material safety data sheet is required to accompany the
+-- >              goods when they are moved.
+-- > +     100 Multiple delivery points
+-- >              An order that has more than one specified delivery point.
+simple4183 :: Parser Value
+simple4183 = 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 (file)
index 0000000..d64517c
--- /dev/null
@@ -0,0 +1,82 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4215
+  ( simple4215
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   4215  Transport charges method of payment, coded
+-- >
+-- >   Desc: Identification of method of payment for transport charges.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    A      Account
+-- >              The charges are to be charged to an account.
+-- >    CA     Advance collect
+-- >              The amount of freight or other charge on a shipment
+-- >              advanced by one transportation line to another or to the
+-- >              shipper, to be collected from consignee.
+-- >    CC     Collect
+-- >              A shipment on which freight charges will be paid by
+-- >              consignee.
+-- >    CF     Collect, freight credited to payment customer
+-- >              Self explanatory.
+-- >    DF     Defined by buyer and seller
+-- >              Self explanatory.
+-- >    FO     FOB port of call
+-- >              Title and control of goods pass to the buyer at port of
+-- >              call. Responsibility for export taxes and cost of
+-- >              documents for overseas shipments have not been specified.
+-- >    IC     Information copy, no payment due
+-- >              Transaction set has been provided for information only.
+-- >    MX     Mixed
+-- >              Self explanatory.
+-- >    NC     Service freight, no charge
+-- >              Self explanatory.
+-- >    NS     Not specified
+-- >              Self explanatory.
+-- >    PA     Advance prepaid
+-- >              Costs have been paid in advance.
+-- >    PB     Customer pick-up/backhaul
+-- >              Buyer's private carriage picks up the goods as a return
+-- >              load to the buyer's facility.
+-- >    PC     Prepaid but charged to customer
+-- >              shipping charges have been paid in advance of shipment
+-- >              but are charged back to consignee usually as line item on
+-- >              invoice for the purchased goods.
+-- >    PE     Payable elsewhere
+-- >              Place of payment not known at the begin of conveyance.
+-- >    PO     Prepaid only
+-- >              Payment in advance of freight and/or other charges prior
+-- >              to delivery of shipment at destination, usually by
+-- >              shipper at point of origin.
+-- >    PP     Prepaid (by seller)
+-- >              Seller of goods makes payment to carrier for freight
+-- >              charges prior to shipment.
+-- >    PU     Pickup
+-- >              Customer is responsible for payment of pickup charges at
+-- >              shipping point.
+-- >    RC     Return container freight paid by customer
+-- >              Self explanatory.
+-- >    RF     Return container freight free
+-- >              Self explanatory.
+-- >    RS     Return container freight paid by supplier
+-- >              Self explanatory.
+-- >    TP     Third party pay
+-- >              A third party, someone other than buyer or seller, is
+-- >              identified as responsible for payment of shipping
+-- >              charges.
+-- >    WC     Weight condition
+-- >              Description to be provided.
+-- >    ZZZ    Mutually defined
+-- >              Self explanatory.
+simple4215 :: Parser Value
+simple4215 = 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 (file)
index 0000000..167406e
--- /dev/null
@@ -0,0 +1,36 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4219
+  ( simple4219
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   4219  Transport priority, coded
+-- >
+-- >   Desc: Coded priority of requested transport service.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Express
+-- >              Express treatment (if by rail, legal express regime for
+-- >              parcels transport).
+-- >         2 High speed
+-- >              Transport under legal international rail convention (CIM)
+-- >              concluded between rail organizations and based on fast
+-- >              routing and specified timetables.
+-- >         3 Normal speed
+-- >              Transport under legal international rail convention (CIM)
+-- >              concluded between rail organizations.
+-- >         4 Post service
+-- >              Transport under conditions specified by UPU (Universal
+-- >              Postal Union) and Rail organizations (parcels transport
+-- >              only).
+simple4219 :: Parser Value
+simple4219 = 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 (file)
index 0000000..23a7de2
--- /dev/null
@@ -0,0 +1,123 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4221
+  ( simple4221
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 4221  Discrepancy, coded
+-- >
+-- >   Desc: Code defining the disposition of any difference between the
+-- >         quantity ordered and invoiced, or shipped and invoiced for a
+-- >         line item or transaction.
+-- >
+-- >   Repr: an..3
+-- >
+-- > +  AA     Item discontinued by wholesaler
+-- >              The wholesaler no longer offers the ordered product.
+-- > +  AB     Item no longer produced
+-- >              The item ordered has been discontinued and is no longer
+-- >              in production.
+-- > +  AC     Over-shipped
+-- >              Code indicating that there was an excess quantity of
+-- >              goods in a shipment relative to the order.
+-- > +  AD     Item out of stock at manufacturer
+-- >              The item is out of stock at manufacturer.
+-- > +  AE     Delivered but not advised
+-- >              Shipment or goods have been delivered without any advance
+-- >              notification of delivery.
+-- > +  AF     Goods delivered damaged
+-- >              Part or all of the goods in a shipment were delivered
+-- >              damaged.
+-- > +  AG     Delivered too late
+-- >              Delivered but at a later date than the delivery date
+-- >              under the agreed conditions or stipulated in the order.
+-- >    AN     Available now - no shipping schedule
+-- >              Self explanatory.
+-- >    AS     Available now - scheduled to ship (date)
+-- >              Self explanatory.
+-- >    BK     Back ordered from previous order
+-- >              Self explanatory.
+-- >    BP     Shipment partial - back order to follow
+-- >              Self explanatory.
+-- >    CA     Customer inquiry - all items
+-- >              Self explanatory.
+-- >    CC     Shipment complete
+-- >              Self explanatory.
+-- >    CE     Shipment includes extra items to meet price break
+-- >              Self explanatory.
+-- >    CI     Customer inquiry - shipped items only
+-- >              Self explanatory.
+-- >    CK     Cancelled from previous order
+-- >              Self explanatory.
+-- >    CM     Shipment complete with additional quantity
+-- >              Self explanatory.
+-- >    CN     Next carrier, PVE - (date)
+-- >              Self explanatory.
+-- >    CO     Customer inquiry - unshipped items only
+-- >              Self explanatory.
+-- >    CP     Shipment partial - considered complete, no backorder
+-- >              Self explanatory.
+-- >    CS     Shipment complete with substitution
+-- >              Self explanatory.
+-- >    IC     Item cancelled
+-- >              Self explanatory.
+-- >    IS     Item represents substitution from original order
+-- >              Self explanatory.
+-- >    LS     Last shipment (date)
+-- >              Self explanatory.
+-- >    NF     Not yet published
+-- >              Self explanatory.
+-- >    NN     Not in process - no shipping schedule
+-- >              Self explanatory.
+-- >    NS     Not in process - schedule to ship (date)
+-- >              Self explanatory.
+-- >    OF     Order sent to factory for production (date)
+-- >              Self explanatory.
+-- >    OM     Item sent to factory for production (date)
+-- >              Self explanatory.
+-- >    OP     Out of print
+-- >              Self explanatory.
+-- >    OS     Item out of stock because of strike of force majeure
+-- >              Self explanatory.
+-- >    OW     Item out of stock at wholesaler
+-- >              Self explanatory.
+-- >    PA     Purchase order inquiry - all items
+-- >              Self explanatory.
+-- >    PD     Purchase order complete
+-- >              Self explanatory.
+-- >    PI     Purchase order inquiry - shipped items only
+-- >              Self explanatory.
+-- >    PK     Packed-to-date (date)
+-- >              Self explanatory.
+-- >    PN     In process - no shipping schedule
+-- >              Self explanatory.
+-- >    PO     Purchase order inquiry - unshipped items only
+-- >              Self explanatory.
+-- >    PP     Purchase order inquiry - specific items
+-- >              Self explanatory.
+-- >    PS     In process - scheduled to ship (date)
+-- >              Self explanatory.
+-- >    RA     Item rationed
+-- >              Self explanatory.
+-- >    SL     Shipped-to-date (date)
+-- >              Self explanatory.
+-- >    SP     Scheduled for production at factory
+-- >              Self explanatory.
+-- >    SS     Split shipment
+-- >              Shipment is only part of the ordered quantity.
+-- >    TW     Item temporary discontinued by wholesaler
+-- >              Self explanatory.
+-- >    UR     Unsolicited report
+-- >              Self explanatory.
+-- >    ZZZ    Mutually defined
+-- >              Self explanatory.
+simple4221 :: Parser Value
+simple4221 = 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 (file)
index 0000000..f288b86
--- /dev/null
@@ -0,0 +1,90 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4233
+  ( simple4233
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 4233  Marking instructions, coded
+-- >
+-- >   Desc: Code indicating instructions on how specified packages or
+-- >         physical units should be marked.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Do not mark suppliers company name
+-- >              Self explanatory.
+-- >         2 Mark customers company name
+-- >              Self explanatory.
+-- >         3 Mark customers references
+-- >              Self explanatory.
+-- >         4 Mark additionally customers article description
+-- >              Self explanatory.
+-- >         5 Mark exclusively customers article description
+-- >              Self explanatory.
+-- >         6 Mark packages dimensions
+-- >              Self explanatory.
+-- >         7 Mark net weight
+-- >              Self explanatory.
+-- >         8 Mark gross weight
+-- >              Self explanatory.
+-- >         9 Mark tare weight
+-- >              Self explanatory.
+-- >        10 Mark batch number
+-- >              Self explanatory.
+-- >        11 Mark article number customer
+-- >              Self explanatory.
+-- >        12 Mark running number of packages
+-- >              Self explanatory.
+-- >        13 Mark date of production
+-- >              Self explanatory.
+-- >        14 Mark expiry date
+-- >              Self explanatory.
+-- >        15 Mark supplier number
+-- >              Self explanatory.
+-- >        16 Buyer's instructions
+-- >              Markings as specified by the buyer.
+-- >        17 Seller's instructions
+-- >              Markings as specified by the seller.
+-- >        18 Carrier's instructions
+-- >              Markings as specified by carrier.
+-- >        19 Legal requirements
+-- >              Markings as specified by law.
+-- >        20 Industry instructions
+-- >              Markings as specified by industry.
+-- >        21 Line item only
+-- >              Exclusive reference markings for this line.
+-- >        22 Premarked by buyer
+-- >              Self explanatory.
+-- >        23 Entire shipment
+-- >              Markings refer to the entire shipment.
+-- >        24 Shipper assigned
+-- >              Markings to identify a shipment, package or carton as
+-- >              assigned by shipper.
+-- >        25 Shipper assigned roll number
+-- >              Markings to identify a roll as assigned by the shipper.
+-- >        26 Shipper assigned skid number
+-- >              Markings used to identify a skid as assigned by shipper.
+-- >        27 Uniform Code Council (UCC) format
+-- >              Markings according to UCC format are required. System of
+-- >              coding products where by each item/multipack case type is
+-- >              uniquely identified. A unique manufacturer Id is assigned
+-- >              by the UCC.
+-- >        28 Mark free text
+-- >              Description to be provided.
+-- > +      29 Mark case number
+-- >              Case numbers to be used for marking.
+-- > +      30 Mark serial shipping container code
+-- >              Requests the marking of the serial shipping container
+-- >              code to the transport container or packaging.
+-- >    ZZZ    Mutually defined
+-- >              Self explanatory.
+simple4233 :: Parser Value
+simple4233 = 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 (file)
index 0000000..d3b6818
--- /dev/null
@@ -0,0 +1,35 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4237
+  ( simple4237
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   4237  Prepaid/collect indicator, coded
+-- >
+-- >   Desc: Code indicating whether freight item amount is prepaid or to
+-- >         be collected.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    A      Payable elsewhere
+-- >              Responsibility for payment of transport charges unknown
+-- >              at time of departure.
+-- >    B      Third party to pay
+-- >              A third party to pay the freight bill is known at the
+-- >              time of shipment.
+-- >    C      Collect
+-- >              Charges are (to be) collected from the consignee at the
+-- >              destination.
+-- >    P      Prepaid
+-- >              Charges are (to be) prepaid before the transport actually
+-- >              leaves.
+simple4237 :: Parser Value
+simple4237 = 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 (file)
index 0000000..62f0ff2
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4294
+  ( simple4294
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    4294  Change reason
+-- >
+-- >    Desc: Description of the reason for a change.
+-- >
+-- >    Repr: an..35
+simple4294 :: Parser Value
+simple4294 = 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 (file)
index 0000000..36a8607
--- /dev/null
@@ -0,0 +1,117 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4295
+  ( simple4295
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 4295  Change reason, coded
+-- >
+-- >   Desc: Identification of the reason for a change.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    AA     Member attribute change
+-- >              An attribute of a member of a group has changed.
+-- >    AB     Abroad
+-- >              In an other country.
+-- >    AC     Member category change
+-- >              The member or benefits category has changed.
+-- >    AD     Death
+-- >              Subject has died.
+-- >    AE     Disability
+-- >              Subject is disabled.
+-- >    AF     Early retirement
+-- >              Retirement before the normal retirement age.
+-- >    AG     Hardship
+-- >              Subject is incurring hardship.
+-- >    AH     Ill health
+-- >              Subject has ill health.
+-- >    AI     Leaving employer
+-- >              Subject is leaving employer.
+-- >    AJ     Leaving industry
+-- >              Person is leaving, or has left, an identified industry.
+-- >    AK     Level/rate table change
+-- >              The insurance level/rate table has changed.
+-- >    AL     Normal retirement
+-- >              Subject has retired at the normal retirement age.
+-- >    AM     Other
+-- >              Reason differs from any of the other coded values.
+-- >    AN     Retrenchment
+-- >              Subject has been retrenched from work.
+-- >    AO     Resignation
+-- >              Subject has resigned from work.
+-- >    AP     Member status change
+-- >              The member status has changed.
+-- >    AQ     Alternate quantity and unit of measurement
+-- >              Self explanatory.
+-- > +  AR     Article out of assortment for particular company
+-- >              Item normally part of a suppliers standard assortment but
+-- >              is unavailable for a specific buyer due to legal or
+-- >              commercial reasons.
+-- > +  AS     Article out of assortment
+-- >              Article normally part of a standard assortment is
+-- >              unavailable.
+-- > +  AT     Item not ordered
+-- >              Code indicating the item or product was not ordered.
+-- > +  AU     No delivery due to outstanding payments
+-- >              Delivery of an item was stopped due to outstanding
+-- >              deliveries which have not yet been paid.
+-- > +  AV     Out of inventory
+-- >              Item is out of inventory.
+-- >    BD     Blueprint deviation
+-- >              Self explanatory.
+-- >    BQ     Balancing quantity
+-- >              Amount needed to resolve difference between ordered and
+-- >              delivered quantity.
+-- >    DC     Date change
+-- >              Self explanatory.
+-- >    EV     Estimated quantity
+-- >              Self explanatory.
+-- >    GU     Gross volume per pack and unit of measure
+-- >              Self explanatory.
+-- >    GW     Gross weight per pack
+-- >              Self explanatory.
+-- >    LD     Length difference
+-- >              Self explanatory.
+-- >    MC     Pack/size measure difference
+-- >              Description to be provided.
+-- >    PC     Pack difference
+-- >              Self-explanatory.
+-- >    PD     Pack dimension difference
+-- >              Description to be provided.
+-- >    PQ     Pack quantity
+-- >              Self explanatory.
+-- >    PS     Product/services ID change
+-- >              Self explanatory.
+-- >    PW     Pack weight difference
+-- >              Self explanatory.
+-- >    PZ     Pack size difference
+-- >              Self-explanatory.
+-- >    QO     Quantity ordered
+-- >              Self explanatory.
+-- >    QP     Quantity based on price qualifier
+-- >              Self explanatory.
+-- >    QT     Quantity price break
+-- >              Self explanatory.
+-- >    SC     Size difference
+-- >              Self explanatory.
+-- >    UM     Unit of measure difference
+-- >              Self explanatory.
+-- >    UP     Unit price
+-- >              Self explanatory.
+-- >    WD     Width difference
+-- >              Self explanatory.
+-- >    WO     Weight qualifier/gross weight per package
+-- >              Self explanatory.
+-- >    ZZZ    Mutually defined
+-- >              Self explanatory.
+simple4295 :: Parser Value
+simple4295 = 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 (file)
index 0000000..3cf3cc9
--- /dev/null
@@ -0,0 +1,58 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4343
+  ( simple4343
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 4343  Response type, coded
+-- >
+-- >   Desc: Code specifying the type of acknowledgement required or
+-- >         transmitted.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    AA     Debit advice
+-- >              Receiver of the payment message needs to return a debit
+-- >              advice in response to the payment message.
+-- >    AB     Message acknowledgement
+-- >              Indicates that an acknowledge relating to receipt is
+-- >              required.
+-- >    AC     Acknowledge - with detail and change
+-- >              Acknowledge complete including changes.
+-- >    AD     Acknowledge - with detail, no change
+-- >              Acknowledge complete without changes.
+-- >    AF     Debit advice/message acknowledgement
+-- >              The sender wishes to receive both a Debit Advice and an
+-- >              acknowledgement of receipt for a payment message.
+-- >    AG     Authentication
+-- >              Authentication, by a party, of a document established for
+-- >              him by another party.
+-- > +  AI     Acknowledge only changes
+-- >              Acknowledgement of changes only is required.
+-- >    AP     Accepted
+-- >              Indication that the referenced offer or transaction
+-- >              (e.g., cargo booking or quotation request) has been
+-- >              accepted.
+-- >    CA     Conditionally accepted
+-- >              Indication that the referenced offer or transaction
+-- >              (e.g., cargo booking or quotation request) has been
+-- >              accepted under conditions indicated in this message.
+-- >    CO     Confirmation of measurements
+-- >              Indication that the message contains the physical
+-- >              measurements on which the charges will be based.
+-- > #  NA     No acknowledgement needed
+-- >              Self explanatory.
+-- >    RE     Rejected
+-- >              Indication that the referenced offer or transaction
+-- >              (e.g., cargo booking or quotation request) is not
+-- >              accepted.
+simple4343 :: Parser Value
+simple4343 = 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 (file)
index 0000000..4e8b8ad
--- /dev/null
@@ -0,0 +1,45 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4347
+  ( simple4347
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   4347  Product id. function qualifier
+-- >
+-- >   Desc: Indication of the function of the product code.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Additional identification
+-- >              Information which specifies and qualifies product
+-- >              identifications.
+-- >         2 Identification for potential substitution
+-- >              The given item number(s) describe(s) a substituting
+-- >              product if the original product is not available.
+-- >         3 Substituted by
+-- >              The given item number is the number of the product that
+-- >              substitutes another one.
+-- >         4 Substituted for
+-- >              The given item number is the number of the original
+-- >              product substituted by another.
+-- >         5 Product identification
+-- >              Self explanatory.
+-- >         6 Successor product id
+-- >              Product id of the product that will follow the one
+-- >              currently in production/trade.
+-- >         7 Predecessor product id
+-- >              Product id of the predecessor of the product currently in
+-- >              production/trade.
+-- >         8 Expired/out of production
+-- >              The given item number is the expired item number of the
+-- >              product. It has been replaced.
+simple4347 :: Parser Value
+simple4347 = 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 (file)
index 0000000..4e9af50
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4400
+  ( simple4400
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    4400  Instruction
+-- >
+-- >    Desc: Description of an instruction.
+-- >
+-- >    Repr: an..35
+simple4400 :: Parser Value
+simple4400 = 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 (file)
index 0000000..c5bd232
--- /dev/null
@@ -0,0 +1,106 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4401
+  ( simple4401
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   4401  Instruction, coded
+-- >
+-- >   Desc: Specification of an action to be taken by the receiver of the
+-- >         message.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    AA     Send credit note
+-- >              Self explanatory.
+-- >    AB     Change invoice
+-- >              Send invoice, taking into account specified
+-- >              discrepancies.
+-- >    AD     Advise
+-- >              Instruction to advise a party.
+-- > X  AE     Change invoice
+-- >              Send invoice, taking into account specified
+-- >              discrepancies. Use code value AB.
+-- >    AF     Stop delivery process
+-- >              Self-explanatory.
+-- >    AG     Send replacement
+-- >              The identified item must be sent for replacement.
+-- >    AH     Pick-up
+-- >              The identified item is to be picked up.
+-- >    AI     Advise by telecommunication
+-- >              Advise of documentary credit by telecommunication.
+-- >    AJ     Advise by fax
+-- >              Instruction to advise party by fax.
+-- >    AK     By registered airmail
+-- >              Issue documentary credit by registered airmail.
+-- >    AL     By registered airmail in one set
+-- >              Deliver documents in one set by registered airmail.
+-- >    AM     By registered airmail in two sets
+-- >              Deliver documents in two sets by registered airmail.
+-- >    AP     Advise by phone
+-- >              Instruction to advise party by phone.
+-- >    AT     Advise by telex
+-- >              Instruction to advise party by telex.
+-- >    CO     Convert
+-- >              Convert the message into other format.
+-- >    DA     Without
+-- >              The bank advising the documentary credit is not requested
+-- >              to confirm the credit.
+-- >    DB     May add
+-- >              The bank advising the documentary credit may add its
+-- >              confirmation to the documentary credit.
+-- >    DC     Confirm
+-- >              The bank advising the documentary credit is requested to
+-- >              confirm the credit.
+-- >    DD     By registered mail
+-- >              Issue documentary credit by registered mail.
+-- >    DE     By courier service
+-- >              Issue documentary credit by courier service.
+-- >    DF     By teletransmission
+-- >              Issue documentary credit by teletransmission.
+-- >    DG     Preadvice by teletransmission
+-- >              Preadvise documentary credit by teletransmission.
+-- >    DH     By courier service in one set
+-- >              Deliver documents in one set by courier service.
+-- >    DI     By courier service in two sets
+-- >              Deliver documents in two sets by courier service.
+-- >    DJ     By registered mail in one set
+-- >              Deliver documents in one set by registered mail.
+-- >    DK     By registered mail in two sets
+-- >              Deliver documents in two sets by registered mail.
+-- >    DN     Per teletransmission
+-- >              Deliver documents by teletransmission.
+-- >    DO     Advise beneficiary by phone
+-- >              Advise beneficiary of documentary credit by phone.
+-- >    DP     Late presentation of documents within D/C validity
+-- >           acceptable
+-- >              Late presentation of documents with the documentary
+-- >              credit validity is acceptable.
+-- >    EI     EDI
+-- >              Instructions to advise beneficiary by EDI.
+-- >    EM     Electronic mail
+-- >              Instructions to advise beneficiary by electronic mail.
+-- >    EX     Expedite
+-- >              Forward the information to requested party immediately.
+-- >    QC     Quality control held
+-- >              Goods to be held from distribution by stockholder until a
+-- >              quality control assessment is completed by the
+-- >              manufacturer.
+-- >    QE     Quality control embargo
+-- >              Quality control assessment is negative, goods are to be
+-- >              held from distribution by stockholder.
+-- >    RL     Released
+-- >              Goods are released by manufacturer for distribution by
+-- >              stockholder.
+-- >    SW     S.W.I.F.T.
+-- >              Instructions to advise beneficiary by S.W.I.F.T.
+simple4401 :: Parser Value
+simple4401 = 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 (file)
index 0000000..523b8fb
--- /dev/null
@@ -0,0 +1,43 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4403
+  ( simple4403
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   4403  Instruction qualifier
+-- >
+-- >   Desc: Code giving specific meaning to the type of instructions.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Action required
+-- >              Instruction requires action.
+-- >         2 Party instructions
+-- >              Self explanatory.
+-- >         3 Maximum value exceeded instructions
+-- >              Instruction how to act if maximum value will be or has
+-- >              been exceeded.
+-- >         4 Confirmation instructions
+-- >              Documentary credit confirmation instructions.
+-- >         5 Method of issuance
+-- >              Documentary credit confirmation of issuance.
+-- >         6 Pre-advice instructions
+-- >              Documentary credit pre-advice instructions.
+-- >         7 Documents delivery instruction
+-- >              Delivery instructions for documents required under a
+-- >              documentary credit.
+-- >         8 Additional terms and/or conditions documentary credit
+-- >              Additional terms and/or  conditions to the documentary
+-- >              credit.
+-- >         9 Investment instruction
+-- >              Instruction refers to an investment.
+simple4403 :: Parser Value
+simple4403 = 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 (file)
index 0000000..fa997d8
--- /dev/null
@@ -0,0 +1,69 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4405
+  ( simple4405
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   4405  Status, coded
+-- >
+-- >   Desc: Provides information regarding a status.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 To be done
+-- >              Remark that the requested service in the order remains
+-- >              outstanding.
+-- >         2 Done
+-- >              The instruction has been completed.
+-- >         3 Passed on
+-- >              The information has been passed on.
+-- >         4 Final
+-- >              The amount has the status of finality.
+-- >         5 Subject to final payment
+-- >              The amount is subject to finality.
+-- >         6 Minimum
+-- >              The amount quoted is a minimum tariff.
+-- >         7 Fixed
+-- >              The amount quoted is a fixed tariff.
+-- >         8 Maximum
+-- >              The amount quoted is a maximum tariff.
+-- >         9 Information
+-- >              The amount is quoted for information only, it is not part
+-- >              of the charges to be deducted or added.
+-- >        10 0 day available
+-- >              The amount is available today.
+-- >        11 1 day available
+-- >              The amount is available on the next banking office day
+-- >              after the booking date.
+-- >        12 2 days available
+-- >              The amount is available on the second banking office day
+-- >              after the booking date.
+-- >        13 3 days available
+-- >              The amount available on the third banking office day
+-- >              after the booking date.
+-- >        14 Uncollected funds
+-- >              Funds not collected by beneficiary.
+-- >        15 Nil
+-- >              Self explanatory.
+-- >        16 None advised
+-- >              Self explanatory.
+-- >        17 Requested
+-- >              Self explanatory.
+-- >        18 Free of charge
+-- >              Self explanatory.
+-- >        19 Rounded
+-- >              Self explanatory.
+-- >        20 Permanent
+-- >              Self-explanatory.
+-- >        21 Temporary
+-- >              Self-explanatory.
+simple4405 :: Parser Value
+simple4405 = 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 (file)
index 0000000..a551e74
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4440
+  ( simple4440
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    4440  Free text
+-- >
+-- >    Desc: Free text field available to the message sender for
+-- >          information.
+-- >
+-- >    Repr: an..70
+simple4440 :: Parser Value
+simple4440 = 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 (file)
index 0000000..d0e8f31
--- /dev/null
@@ -0,0 +1,24 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4441
+  ( simple4441
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    4441  Free text, coded
+-- >
+-- >    Desc: Free text in coded form.
+-- >
+-- >    Repr: an..3
+-- >
+-- >    Note: User or association defined code.  May be used in combination
+-- >          with 1131/3055.
+simple4441 :: Parser Value
+simple4441 = 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 (file)
index 0000000..eb47981
--- /dev/null
@@ -0,0 +1,486 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4451
+  ( simple4451
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 4451  Text subject qualifier
+-- >
+-- >   Desc: Code specifying subject of a free text.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    AAA    Goods description
+-- >              [7002] Plain language description of the nature of the
+-- >              goods sufficient to identify them at the level required
+-- >              for banking, Customs, statistical or transport purposes,
+-- >              avoiding unnecessary detail (Generic term).
+-- >    AAB    Terms of payments
+-- >              [4276] Conditions of payment between the parties to a
+-- >              transaction (generic term).
+-- >    AAC    Dangerous goods additional information
+-- >              Additional information concerning dangerous goods.
+-- >    AAD    Dangerous goods, technical name
+-- >              Proper shipping name, supplemented as necessary with the
+-- >              correct technical name, by which a dangerous substance or
+-- >              article may be correctly identified or which is
+-- >              sufficiently informative to permit identification by
+-- >              reference to generally available literature.
+-- >    AAE    Acknowledgement description
+-- >              The content of an acknowledgement.
+-- >    AAF    Rate additional information
+-- >              Specific details applying to rates.
+-- >    AAG    Party instructions
+-- >              Indicates that the segment contains instructions to be
+-- >              passed on to the identified party.
+-- >    AAH    Customs information
+-- >              [4034] Information entered by Customs on the CIM.
+-- >    AAI    General information
+-- >              Self explanatory.
+-- >    AAJ    Additional conditions of sale/purchase
+-- >              Additional conditions specific to this order or project.
+-- >    AAK    Price conditions
+-- >              Information on the price conditions that are expected or
+-- >              given.
+-- >    AAL    Goods dimensions in characters
+-- >              Expression of a number in characters as length of ten
+-- >              meters.
+-- >    AAM    Equipment re-usage restrictions
+-- >              Technical or commercial reasons why a piece of equipment
+-- >              may not be re-used after the current transport
+-- >              terminates.
+-- >    AAN    Handling restriction
+-- >              Restrictions in handling depending on the technical
+-- >              characteristics of the piece of equipment or on the
+-- >              nature of the goods.
+-- >    AAO    Error description (free text)
+-- >              Error described by a free text.
+-- >    AAP    Response (free text)
+-- >              Free text of the response to a communication.
+-- >    AAQ    Package content's description
+-- >              Self explanatory.
+-- >    AAR    Terms of delivery
+-- >              (4053) Free text of the non Incoterms terms of delivery.
+-- >              For Incoterms, use: 4053.
+-- >    AAS    Bill of lading remarks
+-- >              Self explanatory.
+-- >    AAT    Mode of settlement information
+-- >              Free text information on an IATA Air Waybill to indicate
+-- >              means by which account is to be settled.
+-- >    AAU    Consignment invoice information
+-- >              Self explanatory.
+-- >    AAV    Clearance invoice information
+-- >              Self explanatory.
+-- >    AAW    Letter of credit information
+-- >              Self explanatory.
+-- >    AAX    License information
+-- >              Self explanatory.
+-- >    AAY    Certification statements
+-- >              Self explanatory.
+-- >    AAZ    Additional export information
+-- >              Self explanatory.
+-- >    ABA    Tariff statements
+-- >              Self explanatory.
+-- >    ABC    Conditions of sale or purchase
+-- >              Additional information regarding terms and conditions
+-- >              which apply to the transaction.
+-- >    ABD    Nature of transaction
+-- >              An indication for customs of the type of contract under
+-- >              which goods are supplied.
+-- >    ABE    Additional terms and/or conditions (documentary credit)
+-- >              Additional terms and/or conditions to the documentary
+-- >              credit.
+-- >    ABF    Instructions or information about standby documentary credit
+-- >              Instruction or information about a standby documentary
+-- >              credit.
+-- >    ABG    Instructions or information about partial shipment(s)
+-- >              Instructions or information about partial shipment(s).
+-- >    ABH    Instructions or information about transhipment(s)
+-- >              Instructions or information about transhipment(s).
+-- >    ABI    Additional handling instructions documentary credit
+-- >              Additional handling instructions for a documentary
+-- >              credit.
+-- >    ABJ    Domestic routing information
+-- >              Self explanatory.
+-- >    ABK    Chargeable category of equipment
+-- >              Equipment types are coded by category for financial
+-- >              purposes.
+-- >    ABL    Government information
+-- >              Self explanatory.
+-- >    ABM    Onward routing information
+-- >              Self explanatory.
+-- >    ABN    Accounting information
+-- >              Self explanatory.
+-- >    ABO    Discrepancy information
+-- >              Free text or coded information to indicate a specific
+-- >              discrepancy.
+-- >    ABP    Confirmation instructions
+-- >              Documentary credit confirmation instructions.
+-- >    ABQ    Method of issuance
+-- >              Method of issuance of documentary credit.
+-- >    ABR    Documents delivery instructions
+-- >              Delivery instructions for documents required under a
+-- >              documentary credit.
+-- >    ABS    Additional conditions
+-- >              Additional conditions to the issuance of a documentary
+-- >              credit.
+-- >    ABT    Information/instructions about additional amounts covered
+-- >              Additional amounts information/instruction.
+-- >    ABU    Deferred payment termed additional
+-- >              Additional terms concerning deferred payment.
+-- >    ABV    Acceptance terms additional
+-- >              Additional terms concerning acceptance.
+-- >    ABW    Negotiation terms additional
+-- >              Additional terms concerning negotiation.
+-- >    ABX    Document name and documentary requirements
+-- >              Document name and documentary requirements.
+-- >    ABY    Regulatory information
+-- >              The free text contains information for regulatory
+-- >              authority.
+-- >    ABZ    Instructions/information about revolving documentary credit
+-- >              Instructions/information about a revolving documentary
+-- >              credit.
+-- >    ACA    Documentary requirements
+-- >              Specification of the documentary requirements.
+-- >    ACB    Additional information
+-- >              Self explanatory.
+-- >    ACC    Factor assignment clause
+-- >              Assignment based on an agreement between seller and
+-- >              factor.
+-- >    ACD    Reason
+-- >              Reason for a request or response.
+-- >    ACE    Dispute
+-- >              A notice, usually from buyer to seller, that something
+-- >              was found wrong with goods delivered or the services
+-- >              rendered, or with the related invoice.
+-- >    ACF    Additional attribute information
+-- >              The text refers to information about an additional
+-- >              attribute not otherwise specified.
+-- >    ACG    Absence declaration
+-- >              A declaration on the reason of the absence.
+-- >    ACH    Aggregation statement
+-- >              A statement on the way a specific variable or set of
+-- >              variables has been aggregated.
+-- >    ACI    Compilation statement
+-- >              A statement on the compilation status of an array or
+-- >              other set of figures or calculations.
+-- >    ACJ    Definitional exception
+-- >              An exception to the agreed definition of a term, concept,
+-- >              formula or other object.
+-- >    ACK    Privacy statement
+-- >              A statement on the privacy or confidential nature of an
+-- >              object.
+-- >    ACL    Quality statement
+-- >              A statement on the quality of an object.
+-- >    ACM    Statistical description
+-- >              The description of a statistical object such as a value
+-- >              list, concept, or structure definition.
+-- >    ACN    Statistical definition
+-- >              The definition of a statistical object such as a value
+-- >              list, concept, or structure definition.
+-- >    ACO    Statistical name
+-- >              The name of a statistical object such as a value list,
+-- >              concept or structure definition.
+-- >    ACP    Statistical title
+-- >              The title of a statistical object such as a value list,
+-- >              concept, or structure definition.
+-- >    ACQ    Off-dimension information
+-- >              Information relating to differences between the actual
+-- >              transport dimensions and the normally applicable
+-- >              dimensions.
+-- >    ACR    Unexpected stops information
+-- >              Information relating to unexpected stops during a
+-- >              conveyance.
+-- >    ACS    Principles
+-- >              Text subject is principles section of the UN/EDIFACT
+-- >              rules for presentation of standardized message and
+-- >              directories documentation.
+-- >    ACT    Terms and definition
+-- >              Text subject is terms and definition section of the
+-- >              UN/EDIFACT rules for presentation of standardized message
+-- >              and directories documentation.
+-- >    ACU    Segment name
+-- >              Text subject is segment name.
+-- >    ACV    Simple data element name
+-- >              Text subject is name of simple data element.
+-- >    ACW    Scope
+-- >              Text subject is scope section of the UN/EDIFACT rules for
+-- >              presentation of standardized message and directories
+-- >              documentation.
+-- >    ACX    Message type name
+-- >              Text subject is name of message type.
+-- >    ACY    Introduction
+-- >              Text subject is introduction section of the UN/EDIFACT
+-- >              rules for presentation of standardized message and
+-- >              directories documentation.
+-- >    ACZ    Glossary
+-- >              Text subject is glossary section of the UN/EDIFACT rules
+-- >              for presentation of standardized message and directories
+-- >              documentation.
+-- >    ADA    Functional definition
+-- >              Text subject is functional definition section of the
+-- >              UN/EDIFACT rules for presentation of standardized message
+-- >              and directories documentation.
+-- >    ADB    Examples
+-- >              Text subject is examples as given in the example(s)
+-- >              section of the UN/EDIFACT rules for presentation of
+-- >              standardized message and directories documentation.
+-- >    ADC    Cover page
+-- >              Text subject is cover page of the UN/EDIFACT rules for
+-- >              presentation of standardized message and directories
+-- >              documentation.
+-- >    ADE    Code value name
+-- >              Text subject is name of code value.
+-- >    ADF    Code list name
+-- >              Text subject is name of code list.
+-- >    ADG    Clarification of usage
+-- >              Text subject is an explanation of the intended usage of a
+-- >              segment or segment group.
+-- >    ADH    Composite data element name
+-- >              Text subject is name of composite data element.
+-- >    ADI    Field of application
+-- >              Text subject is field of application of the UN/EDIFACT
+-- >              rules for presentation of standardized message and
+-- >              directories documentation.
+-- > +  ADJ    Type of assets and liabilities
+-- >              Information describing the type of assets and
+-- >              liabilities.
+-- > +  ADK    Promotion information
+-- >              The text contains information about a promotion.
+-- > +  ADL    Meter condition
+-- >              Description of the condition of a meter.
+-- > +  ADM    Meter reading information
+-- >              Information related to a particular reading of a meter.
+-- > +  ADN    Type of transaction reason
+-- >              Information describing the type of the reason of
+-- >              transaction.
+-- > +  ADO    Type of survey question
+-- >              Type of survey question.
+-- >    ALC    Allowance/charge information
+-- >              Information referring to allowance/charge.
+-- >    ALL    All documents
+-- >              The note implies to all documents.
+-- >    ARR    Arrival conditions
+-- >              Conditions under which arrival takes place.
+-- >    AUT    Authentication
+-- >              Name, code, password etc. given for authentication
+-- >              purposes.
+-- >    BLC    Bill of lading clause
+-- >              Clause on the bill of lading regarding the cargo being
+-- >              shipped.
+-- >    BLR    Transport document remarks
+-- >              Remarks concerning the complete consignment to be printed
+-- >              on the bill of lading.
+-- >    CCI    Customs clearance instructions
+-- >              Any coded or clear instruction agreed by customer and
+-- >              carrier regarding the declaration of the goods.
+-- >    CEX    Customs clearance instructions export
+-- >              Any coded or clear instruction agreed by customer and
+-- >              carrier regarding the export declaration of the goods.
+-- >    CHG    Change information
+-- >              Note contains change information.
+-- >    CIP    Customs clearance instruction import
+-- >              Any coded or clear instruction agreed by customer and
+-- >              carrier regarding the import declaration of the goods.
+-- >    CLP    Clearance place requested
+-- >              Name of the place where Customs clearance is asked to be
+-- >              executed as requested by the consignee/consignor.
+-- >    CLR    Loading remarks
+-- >              Instructions concerning the loading of the container.
+-- >    COI    Order information
+-- >              Additional information related to an order.
+-- >    CUR    Customer remarks
+-- >              Remarks from or for a supplier of goods or services.
+-- >    CUS    Customs declaration information
+-- >              Note contains customs declaration information.
+-- >    DAR    Damage remarks
+-- >              Remarks concerning damage on the cargo.
+-- >    DCL    Declaration
+-- >              [4020] Text of a declaration made by the issuer of the
+-- >              document (CIM 12).
+-- >    DEL    Delivery information
+-- >              Information about delivery.
+-- >    DIN    Delivery instructions
+-- >              Instructions regarding the delivery of the cargo.
+-- >    DOC    Documentation instructions
+-- >              Self explanatory.
+-- >    DUT    Duty declaration
+-- >              Self explanatory.
+-- >    EUR    Effective used routing
+-- >              Physical route effectively used for the movement of the
+-- >              means of transport.
+-- >    FBC    First block to be printed on the transport contract
+-- >              Self explanatory.
+-- >    GBL    Government bill of lading information
+-- >              Free text information on a transport document to indicate
+-- >              payment information by Government Bill of Lading.
+-- >    GEN    Entire transaction set
+-- >              Note is general in nature, applies to entire transaction
+-- >              segment.
+-- >    GS7    Further information concerning GGVS par. 7
+-- >              Special permission for road transport of certain goods in
+-- >              the German dangerous goods regulation for road transport.
+-- >    HAN    Handling instructions
+-- >              [4078] Instructions on how specified goods, packages or
+-- >              containers should be handled.
+-- >    HAZ    Hazard information
+-- >              Self explanatory.
+-- >    ICN    Information for consignee
+-- >              [4070] Any remark given for the information of the
+-- >              consignee (CIM 21).
+-- >    IIN    Insurance instructions
+-- >              Instructions regarding the cargo insurance.
+-- >    IMI    Invoice mailing instructions
+-- >              Instructions as to which freight and charges components
+-- >              have to be mailed to whom.
+-- >    IND    Commercial invoice item description
+-- >              Free text describing goods on a commercial invoice line.
+-- >    INS    Insurance information
+-- >              Specific note contains insurance information.
+-- >    INV    Invoice instruction
+-- >              Note contains invoice instructions.
+-- >    IRP    Information for railway purpose
+-- >              [4090] Date entered by railway stations when required,
+-- >              e.g. specified trains, additional sheets for freight
+-- >              calculations, special measures, etc.. (CIM 8).
+-- >    ITR    Inland transport details
+-- >              Information concerning the pre-carriage to the port of
+-- >              discharge if by other means than a vessel.
+-- >    ITS    Testing instructions
+-- >              Instructions regarding the testing that is required to be
+-- >              carried out on the items in the transaction.
+-- >    LIN    Line item
+-- >              Note contains line item information.
+-- >    LOI    Loading instruction
+-- >              Instructions where specified packages or containers are
+-- >              to be loaded on a means of transport.
+-- >    MCO    Miscellaneous charge order
+-- >              Free text accounting information on an IATA Air Waybill
+-- >              to indicate payment information by Miscellaneous charge
+-- >              order.
+-- >    MKS    Additional marks/numbers information
+-- >              Self explanatory.
+-- >    ORI    Order instruction
+-- >              Free text contains order instructions.
+-- >    OSI    Other service information
+-- >              General information created by the sender of general or
+-- >              specific value.
+-- >    PAC    Packing/marking information
+-- >              Information regarding the packaging and/or marking of
+-- >              goods.
+-- >    PAI    Payment instructions information
+-- >              The free text contains payment instructions information
+-- >              relevant to the message.
+-- >    PAY    Payables information
+-- >              Note contains payables information.
+-- >    PKG    Packaging information
+-- >              Note contains packaging instructions.
+-- >    PKT    Packaging terms information
+-- >              Self explanatory.
+-- >    PMD    Payment detail/remittance information
+-- >              The free text contains payment details.
+-- >    PMT    Payment information
+-- >              Note contains payments information.
+-- >    PRD    Product information
+-- >              Self explanatory.
+-- >    PRF    Price calculation formula
+-- >              Additional information regarding the price formula used
+-- >              for calculating the item price.
+-- >    PRI    Priority information
+-- >              Note contains priority information.
+-- >    PUR    Purchasing information
+-- >              Note contains purchasing information.
+-- >    QIN    Quarantine instructions
+-- >              Instructions regarding quarantine, i.e. the period during
+-- >              which an arriving vessel, including its equipment, cargo,
+-- >              crew or passengers, suspected to carry or carrying a
+-- >              contagious disease is detained in strict isolation to
+-- >              prevent the spread of such a disease.
+-- >    QQD    Quality demands/requirements
+-- >              Specification of the quality/performance expectations or
+-- >              standards to which the items must conform.
+-- >    QUT    Quotation instruction/information
+-- >              Note contains quotation information.
+-- >    RAH    Risk and handling information
+-- >              Information concerning risks induced by the goods and/or
+-- >              handling instruction.
+-- >    REG    Regulatory information
+-- >              The free text contains information for regulatory
+-- >              authority.
+-- >    RET    Return to origin information
+-- >              Free text information on an IATA Air Waybill to indicate
+-- >              consignment returned because of non delivery.
+-- >    REV    Receivables
+-- >              Description to be provided.
+-- >    RQR    Requested routes/routing instructions
+-- >              [3074] Names of places via which the consignor requests a
+-- >              consignment to be routed.
+-- >    RQT    Tariffs and route requested
+-- >              [4120] Stipulation of the tariffs to be applied showing,
+-- >              where applicable, special-agreement numbers or
+-- >              references; indication of routes by frontier points or by
+-- >              frontier stations and, when necessary, by transit
+-- >              stations between.
+-- >    SAF    Safety information
+-- >              Self explanatory.
+-- >    SIC    Sender's instruction to carrier
+-- >              [4284] Instructions given and declarations made by the
+-- >              sender to the carrier concerning Customs, insurance, and
+-- >              other formalities.
+-- >    SIN    Special instructions
+-- >              Special instructions like licence no, high value, handle
+-- >              with care, glass.
+-- >    SLR    Ship line requested
+-- >              Shipping line requested to be used for traffic between
+-- >              European continent and U.K. for Ireland.
+-- >    SPA    Special permission for transport, generally
+-- >              Statement that a special permission has been obtained for
+-- >              the transport (and/or routing) in general, and reference
+-- >              to such permission.
+-- >    SPG    Special permission concerning the goods to be transported
+-- >              Statement that a special permission has been obtained for
+-- >              the transport (and/or routing) of the goods specified,
+-- >              and reference to such permission.
+-- >    SPH    Special handling
+-- >              Note contains special handling information.
+-- >    SPP    Special permission concerning package
+-- >              Statement that a special permission has been obtained for
+-- >              the packaging, and reference to such permission.
+-- >    SPT    Special permission concerning transport means
+-- >              Statement that a special permission has been obtained for
+-- >              the use of the means transport, and reference to such
+-- >              permission.
+-- >    SRN    Subsidiary risk number (IATA/DGR)
+-- >              Number(s) of subsidiary risks, induced by the goods,
+-- >              according to the valid classification.
+-- >    SSR    Special service request
+-- >              Request for a special service concerning the transport of
+-- >              the goods.
+-- >    SUR    Supplier remarks
+-- >              Remarks from or for a supplier of goods or services.
+-- >    TCA    Tariff and class applied
+-- >              [5430] Specification of tariff applied (CIM 55).
+-- >    TDT    Transport details remarks
+-- >              Additional information related to transport details.
+-- >    TRA    Transportation information
+-- >              General information regarding the transport of the cargo.
+-- >    TRR    Requested tariff
+-- >              Stipulation of the tariffs to be applied showing, where
+-- >              applicable, special agreement numbers or references.
+-- >    TXD    Tax declaration
+-- >              Description to be provided.
+-- >    WHI    Warehouse instruction/information
+-- >              Note contains warehouse information.
+-- >    ZZZ    Mutually defined
+-- >              Note contains information mutually defined by trading
+-- >              partners.
+simple4451 :: Parser Value
+simple4451 = 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 (file)
index 0000000..8e3b9fd
--- /dev/null
@@ -0,0 +1,32 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4453
+  ( simple4453
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   4453  Text function, coded
+-- >
+-- >   Desc: Code specifying how to handle the text.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Text for subsequent use
+-- >              The occurrence of this text does not affect message
+-- >              processing.
+-- >         2 Text replacing missing code
+-- >              Text description of a coded data item for which there is
+-- >              no currently available code.
+-- >         3 Text for immediate use
+-- >              Text must be read before actioning message.
+-- >         4 No action required
+-- >              Pass text on to later recipient.
+simple4453 :: Parser Value
+simple4453 = 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 (file)
index 0000000..4af09da
--- /dev/null
@@ -0,0 +1,35 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4455
+  ( simple4455
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   4455  Back order, coded
+-- >
+-- >   Desc: Code to identify the back order agreement.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    B      Back order only if new item (book industry - not yet
+-- >           published only)
+-- >              Item on back order due to unpublished status.
+-- >    F      Factory ship
+-- >              Ship directly from factory to purchaser.
+-- >    N      No back order
+-- >              Back order is unacceptable.
+-- >    W      Warehouse ship
+-- >              Ship directly from warehouse.
+-- >    Y      Back order if out of stock
+-- >              Acceptable to put on back order if out of stock.
+-- >    ZZZ    Mutually defined
+-- >              Self explanatory.
+simple4455 :: Parser Value
+simple4455 = 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 (file)
index 0000000..689cc2c
--- /dev/null
@@ -0,0 +1,45 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4457
+  ( simple4457
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   4457  Product/service substitution, coded
+-- >
+-- >   Desc: Code indicating product or service substitution conditions.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 No substitution allowed
+-- >              Notice to supplier to fill order exactly as specified.
+-- >         2 Supply any binding if edition ordered not available
+-- >              Indicates that substitute bindings are acceptable if the
+-- >              edition of a book originally ordered is unavailable.
+-- >         3 Supply paper binding if edition ordered not available
+-- >              Indicates that a paper back edition of a book is
+-- >              acceptable if the edition ordered is unavailable.
+-- >         4 Supply cloth binding if edition ordered not available
+-- >              Indicates that the cloth bound edition of a book is
+-- >              acceptable if the edition ordered is unavailable.
+-- >         5 Supply library binding if edition ordered not available
+-- >              Indicates that a library binding of a book is acceptable
+-- >              if the edition ordered is unavailable.
+-- >         6 Equivalent item substitution
+-- >              Indicates that an item of the same value and performance
+-- >              may be substituted for the item specified.
+-- >         7 Alternate item substitution allowed
+-- >              Indicates that an item of equal or greater value and
+-- >              performance may be substituted for the item specified.
+-- >    ZZZ    Mutually defined
+-- >              A code reserved for special trading partner requirements
+-- >              when pre-defined codes do not exist.
+simple4457 :: Parser Value
+simple4457 = 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 (file)
index 0000000..9324410
--- /dev/null
@@ -0,0 +1,26 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S4517
+  ( simple4517
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   4517  Seal condition, coded
+-- >
+-- >   Desc: To indicate the condition of a seal.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 In right condition
+-- >              The seal is in right condition.
+-- >         2 Damaged
+-- >              The seal is damaged.
+simple4517 :: Parser Value
+simple4517 = 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 (file)
index 0000000..e49ca06
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S5004
+  ( simple5004
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    5004  Monetary amount
+-- >
+-- >    Desc: Number of monetary units.
+-- >
+-- >    Repr: n..18
+simple5004 :: Parser Value
+simple5004 = 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 (file)
index 0000000..0e05cbc
--- /dev/null
@@ -0,0 +1,899 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S5025
+  ( simple5025
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 5025  Monetary amount type qualifier
+-- >
+-- >   Desc: Indication of type of amount.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 VAT, 1st value
+-- >              First VAT value if, for the same rate of VAT, there are 1
+-- >              to 3 different ways to set this value.
+-- >         2 VAT, 2nd value
+-- >              Second VAT value if, for the same rate of VAT, there are
+-- >              2 or 3 different ways to set this value.
+-- >         3 VAT, 3rd value
+-- >              Third VAT value if, for the same rate of VAT, there are 3
+-- >              different ways to set this value.
+-- >         4 Additional royalties (Customs)
+-- >              Royalties relating to the imported goods that the buyer
+-- >              must pay, either directly or indirectly, as a condition
+-- >              of sale, to the extent that they are not included in the
+-- >              price actually paid or payable.
+-- >         5 Adjusted amount
+-- >              The amount specified is the adjusted amount.
+-- >         6 Amount reference currency
+-- >              The owing amount in the currency used as reference in the
+-- >              transaction.
+-- >         7 Agreed charge
+-- >              Charges which parties agreed upon.
+-- >         8 Allowance or charge amount
+-- >              [5422] Total amount of allowance or charge.
+-- >         9 Amount due/amount payable
+-- >              Amount to be paid.
+-- >        10 Amount in charge currency
+-- >              Indicates that the amount is based on the charged
+-- >              currency.
+-- >        11 Amount paid
+-- >              Self explanatory.
+-- >        12 Amount remitted
+-- >              Amount which was remitted (see remittance advice).
+-- >        13 Amount subject to total monetary discount
+-- >              Self explanatory.
+-- >        14 Amount target currency
+-- >              The amount in the currency in which the amount is paid or
+-- >              has to be paid.
+-- >        15 Average ledger balance
+-- >              The addition of the balance all accounts divided by the
+-- >              number of accounts.
+-- >        16 Bank release fee
+-- >              Self explanatory.
+-- >        17 Batch total
+-- >              The complete quantity of anything needed for or made in
+-- >              one operation or lot.
+-- >        18 Brokerage
+-- >              Fee charged by a broker for acting on behalf of a third
+-- >              party.
+-- >        19 Buying commission
+-- >              Commission paid by the importer to his/her agent for the
+-- >              service of representing him/her in the purchase.
+-- >        20 Data value on carrier media (Customs)
+-- >              Value of data contained on the carrier media (e.g.
+-- >              magnetic tape).
+-- >        21 Cash discount
+-- >              Cash discount given by the seller to the buyer where
+-- >              payment is made in advance of receipt of goods.
+-- >        22 Cash on delivery amount
+-- >              Amount to be collected by carrier upon delivery of goods.
+-- >              This amount represents approximately the value of the
+-- >              goods.
+-- >        23 Charge amount
+-- >              Self explanatory.
+-- >        24 Charge summary total
+-- >              Code to indicate the total charges relating to a
+-- >              consignment.
+-- >        25 Charge/allowance basis
+-- >              The amount specified is the basis for calculation of
+-- >              charges/allowance.
+-- >        26 Charges collect fee
+-- >              Self explanatory.
+-- >        27 Charges in destination currency
+-- >              Collect charges payable in the currency of the country of
+-- >              destination.
+-- >        28 Collect charge summary total
+-- >              Self explanatory.
+-- >        29 Collect charges in destination currency
+-- >              Collect charges payable in the currency of the country of
+-- >              destination.
+-- >        30 Collect freight charge including VAT
+-- >              This is the total amount that has to be collected from
+-- >              the consignee or other intermediary intervening party -
+-- >              Including VAT-.
+-- >        31 Collect freight charge without VAT
+-- >              For legal accounting reasons the amount without VAT has
+-- >              to be announced, together with the amount of VAT.
+-- >        32 Collect other charges due agent total
+-- >              Self explanatory.
+-- >        33 Collect taxes total
+-- >              Self explanatory.
+-- >        34 Collected balance required
+-- >              A certain sum of money that must be kept in an account.
+-- >        35 Container cost
+-- >              Description to be provided.
+-- >        36 Converted amount
+-- >              The amount is converted from another currency.
+-- >        37 Credit on consignment
+-- >              Credit deducted from the total invoice amount for the
+-- >              value of goods not included in a consignment but included
+-- >              in the invoice.
+-- >        38 Invoice item amount
+-- >              (5068) Total sum charged in respect of a single Invoice
+-- >              item in accordance with the terms of delivery.
+-- >        39 Invoice total amount
+-- >              [5444] Total sum charged in respect of one or more
+-- >              Invoices in accordance with the terms of delivery.
+-- >        40 Customs value
+-- >              (5032) Value declared for Customs purposes on those goods
+-- >              in a consignment which are subject to the same Customs
+-- >              procedure, and have the same tariff/statistical heading,
+-- >              country information and duty regime.
+-- >        41 Assigned Customs value
+-- >              Goods value assigned by Customs.
+-- >        42 Total cash payments received by factor
+-- >              Total allocated amount of cash payments received by a
+-- >              factor.
+-- >        43 Declared total Customs value
+-- >              [5070] Total value declared for Customs purposes of all
+-- >              goods in a consignment, whether or not they are subject
+-- >              to the same Customs procedure, or have the same
+-- >              tariff/statistical heading, country information, and duty
+-- >              regime.
+-- >        44 Declared value for carriage
+-- >              (5036) Value, declared by the shipper or his agent solely
+-- >              for the purpose of varying the carrier's level of
+-- >              liability from that provided in the contract of carriage,
+-- >              in case of loss or damage to goods or delayed delivery.
+-- >        45 Deductible after importation charges (Customs)
+-- >              Charges (e.g. construction, assembly, erection,
+-- >              maintenance or technical assistance) after importation,
+-- >              which are included in the total invoice price, that may
+-- >              be deducted to arrive at a Customs value.
+-- >        46 Deductions (Customs)
+-- >              [5020] Allowable deductions from the Customs value basis
+-- >              used.
+-- >        47 Delivery fee
+-- >              Fees incurred by delivery.
+-- >        48 Deposit total
+-- >              The whole amount of money that one entrusts for
+-- >              safekeeping.
+-- >        49 Development necessary for production of imported goods
+-- >           (Customs)
+-- >              Value of engineering, development, artwork, design work
+-- >              and plans and sketches carried out elsewhere than in the
+-- >              Customs territory and necessary for the production of the
+-- >              imported goods.
+-- >        50 Disbursements
+-- >              Amount of disbursements to be collected by the carrier
+-- >              according to the order given by the shipper.
+-- >        51 Disbursements fee
+-- >              Fee charged for the collection of disbursements.
+-- >        52 Discount amount
+-- >              The amount specified is the discount amount.
+-- >        53 Discount amount due
+-- >              Self explanatory.
+-- >        54 Distribution service fee
+-- >              Self explanatory.
+-- >        55 Duty amount
+-- >              Self explanatory.
+-- >        56 Duty/tax/fee basis amount
+-- >              The amount specified is the basis for duty/tax or fee.
+-- >        57 Equivalent amount
+-- >              This amount is equivalent to the amount to be
+-- >              transferred, but in another currency.
+-- >        58 Fee amount
+-- >              Self explanatory.
+-- >        59 Fees paid year to date
+-- >              Payments made for goods thus far.
+-- >        60 Final (posted) amount
+-- >              The amount posted to an account, finally, after
+-- >              charges/allowances.
+-- >        61 Float (e.g. "cash float")
+-- >              The status of funds in the process of collection.
+-- >        62 Total payments on account received by a factor
+-- >              Total unallocated amount of payments received by a
+-- >              factor.
+-- >        63 FOB value
+-- >              Identifies the value of the shipment free on board, named
+-- >              port of shipment (see FOB Incoterm of ICC).
+-- >        64 Freight charge
+-- >              Amount to be paid for moving goods, by whatever means,
+-- >              from one place to another, inclusive discounts,
+-- >              allowances, rebates, adjustment factors and additional
+-- >              cost relating to freight costs (UN/ECE Recommendation no
+-- >              23).
+-- >        65 Total indirect amount payments made to a seller or his agent
+-- >           instead of to a factor
+-- >              Total indirect amount of payments made to a seller or his
+-- >              agent instead of to a factor.
+-- >        66 Goods item total
+-- >              Net price x quantity for the line item.
+-- >        67 Insurance
+-- >              Self explanatory.
+-- >        68 Insurance and transport charges (Customs)
+-- >              (5488)+(5292) Sum total of transport and insurances
+-- >              charges (CCC).
+-- >        69 Insurance and transport charges incurred outside Customs
+-- >           territory
+-- >              (5488)+(5292) Insurance and transport charges incurred
+-- >              outside a Customs territory (or a Customs union).
+-- >        70 Insurance charges (Customs)
+-- >              [5488] Amount of premium payable to the insurance company
+-- >              to insure the goods to the port or place of importation.
+-- >        71 Insurance charges incurred outside of Customs territory
+-- >              (5488) Insurance charges incurred outside a Customs
+-- >              territory (or a Customs union).
+-- >        72 Internal charges (Customs)
+-- >              Charges incurred within a Customs territory (or a Customs
+-- >              union).
+-- >        73 Total amount of payments booked to the collateral account
+-- >              Total amount of payments booked to the collateral
+-- >              account.
+-- >        74 Amount to be paid in advance
+-- >              Amount which is to be paid before goods are delivered or
+-- >              the service is rendered.
+-- >        75 Registered capital
+-- >              Registered amount of equity of a company.
+-- >        76 Investable balance
+-- >              To put left over money in something offering profitable
+-- >              returns.
+-- >        77 Invoice amount
+-- >              [5068] Total sum charged in respect of a single Invoice
+-- >              in accordance with the terms of delivery.
+-- >        78 Landing charges
+-- >              The charges incurred in landing the goods into store in
+-- >              the country of importation, excluding Customs duties and
+-- >              taxes.
+-- >        79 Total line items amount
+-- >              The sum of all the line item amounts.
+-- >        80 Licence fees related to imported goods (Customs)
+-- >              Licence fees relating to the imported goods that the
+-- >              buyer must pay, either directly or indirectly, as a
+-- >              condition of sale, to the extent that they are not
+-- >              included in the price actually paid or payable.
+-- >        81 Loading and handling cost
+-- >              Cost incurred by loading and handling.
+-- >        82 Lock box total
+-- >              The complete amount of funds that customers mailed in to
+-- >              a specific location. Often times funds are sent to a post-
+-- >              office lock box in their city.
+-- >        83 Lumpsum
+-- >              An agreed sum of money, which is paid in full at one
+-- >              time. This term is often used in connection with charter
+-- >              parties.
+-- >        84 Material consumed in production of imported goods (Customs)
+-- >              Value of materials consumed in the production of the
+-- >              imported goods.
+-- >        85 Maximum charge
+-- >              Self explanatory.
+-- >        86 Message total monetary amount
+-- >              Self explanatory.
+-- >        87 Minimum charge
+-- >              Self explanatory.
+-- >        88 National preference basis amount
+-- >              Amount giving the basis for national preference
+-- >              calculation.
+-- >        89 Negative collected balance
+-- >              Having a quantity of less than zero in an account.
+-- >        90 Negative ledger balance
+-- >              For an asset account, this would be when the account had
+-- >              a credit balance. For liability and owner's equity
+-- >              accounts, it would be when the account had a debit
+-- >              balance.
+-- >        91 Net adjustment
+-- >              The end-of-the-period total amount which is left after
+-- >              recording appropriate adjusting entries.
+-- >        92 Net fee position
+-- >              The payments left over after deductions or allowances
+-- >              have been made.
+-- >        93 Net year to date excess (deficit)
+-- >              A negative amount of an item.
+-- >        94 No amount of insurance
+-- >              No amount of insurance has been declared for a
+-- >              consignment.
+-- >        95 No declared value for carriage
+-- >              No value has been declared for purposes of carriage.
+-- >        96 No declared value for Customs
+-- >              No value has been declared for Customs purposes.
+-- >        97 Offer amount
+-- >              [5210] Total amount of an offer.
+-- >        98 Original amount
+-- >              Original amount, without charges, allowances or
+-- >              adjustment.
+-- >        99 Other charges at destination
+-- >              Code to indicate charges levied at destination.
+-- >       100 Other charges due agent
+-- >              Code to indicate that certain charges accrue to an agent.
+-- >       101 Other charges due carrier
+-- >              Code to indicate that certain charges accrue to a
+-- >              carrier.
+-- >       102 Other commissions
+-- >              Other commissions paid by the importer to his/her agent
+-- >              in relation to the goods being imported.
+-- >       103 Other deductible charges
+-- >              Other charges deducted from the total invoice value.
+-- >       104 Other transport charges
+-- >              (5292) Other charges paid for transport.
+-- >       105 Other valuation charges (Customs)
+-- >              Other valuation charges which are payable by reason of
+-- >              the importation or sale of the goods in the Customs
+-- >              territory.
+-- > |     106 Packing cost
+-- >              Cost for packing concerning labour and/or material.
+-- >       107 Packing cost (Customs)
+-- >              [5448] Costs incurred for all containers and coverings of
+-- >              whatever nature which are considered as being one for
+-- >              Customs purposes with the goods, and the cost of packing
+-- >              whether for labour or material.
+-- >       108 Parts incorporated in imported goods (Customs)
+-- >              Materials, components, parts and similar items
+-- >              incorporated in the imported goods.
+-- >       109 Payment discount amount
+-- >              Self-explanatory.
+-- >       110 Pick-up fee
+-- >              Fee incurring if item has been or will be picked up.
+-- >       111 Positive collected balance
+-- >              Having a quantity of greater than zero in an account.
+-- >       112 Positive ledger balance
+-- >              For an asset account, this would be when the account had
+-- >              a debit balance. For liability and owner's equity
+-- >              accounts, it would be when the account had a credit
+-- >              balance.
+-- >       113 Prepaid amount
+-- >              (5302) Amount which has been prepaid in advance.
+-- >       114 Prepaid charge summary total
+-- >              Total of all prepaid charges.
+-- >       115 Prepaid taxes total
+-- >              Total of all prepaid taxes.
+-- >       116 Purchase amount
+-- >              The cost of buying goods or services.
+-- >       117 Quantity discount
+-- >              Discount given for purchase of goods in bulk.
+-- >       118 Quota value
+-- >              Description to be provided.
+-- >       119 Received amount
+-- >              The amount is what the bank received, and the one before
+-- >              charges/allowances.
+-- >       120 Sales tax
+-- >              Identifies the amount of sales tax payable.
+-- >       121 Shipment value in domestic currency
+-- >              The cost of transportation in domestic currency.
+-- >       122 Specific amount payable
+-- >              Amount that the consignor agrees to be invoiced or to
+-- >              pay. This amount is part of the total charges applied to
+-- >              the consignment.
+-- >       123 Statistical value
+-- >              [5218] Value declared for statistical purposes of those
+-- >              goods in a consignment which have the same statistical
+-- >              heading and country of origin.
+-- >       124 Tax amount
+-- >              Tax imposed by government or other official authority
+-- >              related to the weight/volume charge or valuation charge.
+-- >       125 Taxable amount
+-- >              Self explanatory.
+-- >       126 To collect
+-- >              Description to be provided.
+-- >       127 Tools used in production of imported goods (Customs)
+-- >              Tools, dies, moulds and similar items used in the
+-- >              production of the imported goods.
+-- >       128 Total amount
+-- >              The amount specified is the total amount.
+-- >       129 Total amount subject to payment discount
+-- >              Part of the invoice amount which is subject to payment
+-- >              discount.
+-- >       130 Total charge due
+-- >              Total amount of charges payable to the carrier.
+-- >       131 Total charges/allowances
+-- >              The amount specified is the total of all
+-- >              charges/allowances.
+-- >       132 Total collect charges
+-- >              Total charges to be collected.
+-- >       133 Total collect charges at destination
+-- >              Total charges to be collected at destination.
+-- >       134 Total declared
+-- >              Description to be provided.
+-- >       135 Total freight due
+-- >              Total amount of freight costs payable to the carrier.
+-- >       136 Total invoice additional amount
+-- >              (5140) Amount to be added to the sum of invoice line
+-- >              amounts to arrive at the total invoice amount.
+-- >       138 Total monetary discount amount
+-- >              Total of monetary discount amounts.
+-- >       139 Total payment amount
+-- >              A complete charge for goods or services rendered.
+-- >       140 Total service charge
+-- >              The complete payment owed to one who has performed work
+-- >              for another.
+-- >       141 Cost, insurance and freight (CIF) value
+-- >              Identifies the value of cost, insurance and freight.
+-- >              (Refer to ICC Incoterm CIF for an expanded definition).
+-- >       142 Trade discount
+-- >              Discount given to any purchaser at a particular
+-- >              commercial level e.g. at wholesale or retail level.
+-- >       143 Transfer amount
+-- >              The amount which has been transferred from buyer to the
+-- >              sellers bank.
+-- >       144 Transport charges (Customs)
+-- >              (5292) Cost incurred by shipper in moving goods, by
+-- >              whatever means, from one place to another under the terms
+-- >              of the contract of carriage, see UN/ECE Recommendation No
+-- >              23. Synonym: freight charges (Customs).
+-- >       145 Transport charges incurred outside Customs territory
+-- >              (5292) Transport charges incurred outside a Customs
+-- >              territory (or a Customs union).
+-- >       146 Unit price
+-- >              (5110) Reporting monetary amount is a "per unit" amount.
+-- >       147 Acceptable quotation fluctuation amount
+-- >              The maximum increase or decrease in constituent material
+-- >              fluctuation which will not result in an item price
+-- >              renegotiation.
+-- >       148 Total payments under guarantee
+-- >              Total amount paid under guarantee, such as under a
+-- >              factor's guarantee.
+-- >       149 Valuation charge
+-- >              A charge based on the value of goods or cargo.
+-- >       150 Value added tax
+-- >              [5490] Amount in national currency resulting from the
+-- >              application, at the appropriate rate, of value added tax
+-- >              (or similar tax) to the invoice amount subject to such
+-- >              tax.
+-- >       151 Value insured
+-- >              Representation in figures of the total sum covered by an
+-- >              insurance for a particular shipment.
+-- >       152 Subsequent resale of imported goods (Customs)
+-- >              Value of any part of the proceeds of any subsequent
+-- >              resale, disposal or use of the imported goods that
+-- >              accrues, directly or indirectly, to the seller.
+-- >       153 Weight charge
+-- >              A charge based on the weight of goods or cargo.
+-- >       154 Amount to be collected
+-- >              Self explanatory.
+-- >       155 Standard duty
+-- >              Standard Customs duty that would apply if special
+-- >              provisions did not apply.
+-- >       156 G-Amount
+-- >              Amount out of total invoice amount being paid into a
+-- >              blocked account.
+-- >       157 Insurance value
+-- >              (5010) Value for which the goods are insured.
+-- >       158 Insurance and transport charges incurred inside Customs
+-- >           territory
+-- >              (5488)+(5292) Charges to be paid for moving goods, by
+-- >              whatever means, from the point of entry into the Customs
+-- >              territory (within a Customs union: to the point of entry
+-- >              in the final destination country).
+-- >       159 Licence (value deducted)
+-- >              Amount in the currency of the licence to be written off
+-- >              from the total licence value.
+-- >       160 Other costs
+-- >              (5346) Costs, other than packing, freight and insurance
+-- >              costs, specified separately.
+-- >       161 Duty, tax or fee amount
+-- >              Amount of duty, tax or fee.
+-- >       162 Customs duty paid
+-- >              Amount which can be deducted from the stated invoice
+-- >              price where that price includes the Customs duty amount.
+-- >       163 Wage tax share
+-- >              Wage tax share of total amount to be paid directly to
+-- >              tax collector.
+-- >       164 Social securities premiums share
+-- >              Social securities share of total amount to be paid
+-- >              directly to the social securities collector.
+-- >       165 Adjustment amount
+-- >              Amount being the balance of the amount to be adjusted and
+-- >              the adjusted amount.
+-- >       166 Guarantee amount (Customs)
+-- >              Amount of the guarantee placed with Customs.
+-- >       167 Actual versus calculated price difference
+-- >              Difference between actual and calculated price.
+-- >       168 Tax sub-totals
+-- >              Self explanatory.
+-- >       169 Alternate currency total amount
+-- >              Self-explanatory.
+-- >       170 Document amount
+-- >              Description to be provided.
+-- >       171 Total reassignments of factored invoices
+-- >              Total amount of factored invoices and credit notes
+-- >              reassigned to the seller or to another factor.
+-- >       172 Stated amount
+-- >              Description to be provided.
+-- >       173 Minimum amount
+-- >              Lowest possible value; minimum.
+-- >       174 Balance brought forward
+-- >              Opening balance of the account brought forward from the
+-- >              prior accounting period.
+-- >       175 Message total additional amount
+-- >              Description to be provided.
+-- >       176 Message total duty/tax/fee amount
+-- >              Total of all duty/tax/fee amounts.
+-- >       177 Message total amount prepaid
+-- >              Total of all prepaid amounts within the message.
+-- >       178 Exact amount
+-- >              Specific amount.
+-- >       179 Maximum amount
+-- >              Highest possible value; maximum.
+-- >       180 Amount up to
+-- >              Highest possible value; up to.
+-- >       181 Amount not exceeding
+-- >              Highest possible value; not exceeding.
+-- >       182 Any other specification/tolerance
+-- >              Any further qualification of the amount.
+-- >       183 No specification/tolerance
+-- >              No further qualification of the amount.
+-- >       184 Final net acquisition cost
+-- >              Self explanatory.
+-- >       185 Labor cost
+-- >              Self explanatory.
+-- >       186 Material cost
+-- >              Self explanatory.
+-- >       187 Other cost
+-- >              Self explanatory.
+-- >       188 Overhead cost
+-- >              Self explanatory.
+-- >       189 Packaging cost
+-- >              Self explanatory.
+-- >       190 Prototype set up cost
+-- >              Self explanatory.
+-- >       192 Raw material per cart cost
+-- >              Self explanatory.
+-- >       193 Raw material per unit of measure cost
+-- >              Self explanatory.
+-- >       194 Total die model cost
+-- >              Self explanatory.
+-- >       195 Total gauge cost
+-- >              Self explanatory.
+-- >       196 Total material including purchased components cost
+-- >              Self explanatory.
+-- >       197 Total purchased components cost
+-- >              Self explanatory.
+-- >       198 Total tooling cost
+-- >              Self explanatory.
+-- >       199 Delivery limitation amount
+-- >              Self explanatory.
+-- >       200 Minimum amount due
+-- >              Self explanatory.
+-- >       201 Penalty amount
+-- >              Self explanatory.
+-- >       202 Interest amount
+-- >              Self explanatory.
+-- >       203 Line item amount
+-- >              Goods item total minus allowances plus charges for line
+-- >              item. See also Code 66.
+-- >       204 Allowance amount
+-- >              Self explanatory.
+-- >       205 Additional amount covered: freight costs
+-- >              Additional amount (freight costs) which is also covered
+-- >              under the documentary credit.
+-- >       206 Additional amount covered: inspection costs
+-- >              Additional amount (inspection costs) which is also
+-- >              covered under the documentary credit.
+-- >       207 Additional amount covered: insurance costs
+-- >              Additional amount (insurance costs) which is also covered
+-- >              under the documentary credit.
+-- >       208 Additional amount covered: interest
+-- >              Additional amount (interest) which is also covered under
+-- >              the documentary credit.
+-- >       209 Agent commission amount
+-- >              Amount which has to be paid to an agent.
+-- >       210 Credit note amount
+-- >              Amount of a credit note.
+-- >       211 Debit note amount
+-- >              Amount of a debit note.
+-- >       212 Documentary credit amount
+-- >              Amount of the documentary credit.
+-- >       213 Part of documentary credit amount
+-- >              Part of documentary credit amount subject to sight
+-- >              payment, deferred payment or acceptance when the
+-- >              documentary credit is available by mixed payment.
+-- >       214 Advance payment at the beginning of works
+-- >              Amount paid to the contractor at the beginning of works
+-- >              in the construction to be deducted later.
+-- >       215 Deduction of advance payment amount at the beginning of
+-- >           works
+-- >              Progressive deduction of advance payment, as works go on.
+-- >       216 Advance payment amount on building material
+-- >              Self explanatory.
+-- >       217 Deduction of the advance payment amount on building material
+-- >              Self explanatory.
+-- >       218 Advance payment amount on stock
+-- >              Self explanatory.
+-- >       219 Deduction of the advance payment amount on stock
+-- >              Self explanatory.
+-- >       220 Amount subject to guarantee retention
+-- >              Amount participating in the assessment basis of a
+-- >              guarantee retention.
+-- >       221 Amount not subject of guarantee retention
+-- >              Amount not participating in the assessment basis of a
+-- >              guarantee retention.
+-- >       222 Amount subject to contractual retention
+-- >              Amount participating in the assessment basis of a
+-- >              contractual retention.
+-- >       223 Works amount, initial
+-- >              Total amount of works in the initial contract.
+-- >       224 Works amount, variations
+-- >              Total amount of contract variations, not including the
+-- >              amount planned on initial contract.
+-- >       225 Works amount, total
+-- >              Total amount of works, including initial contract and
+-- >              variations.
+-- >       226 Retention amount
+-- >              Self explanatory.
+-- >       227 Deposit
+-- >              Part of the amount of retention, not covered by guarantee
+-- >              of retention, and thus deducted from the amount paid to
+-- >              the contractor until release of retention.
+-- >       228 Deposit refund
+-- >              Refund of deposit, due to an increase of the guarantee of
+-- >              retention amount, or a decrease of the amount of
+-- >              retention.
+-- >       229 Guarantee on retention refund
+-- >              Refund of deposit, due to partial or complete release of
+-- >              retention.
+-- >       230 Amount subject to escalation
+-- >              Amount which is used as the basis for the calculation of
+-- >              the escalation.
+-- >       231 Amount subject to escalation, initial
+-- >              Amount in the initial contract which is used as the basis
+-- >              for the calculation of the escalation.
+-- >       232 Amount of variations subject to escalation
+-- >              Amount of variations which is used as the basis for the
+-- >              calculation of the escalation.
+-- >       233 Amount not subject to escalation
+-- >              Amount which is not included in the calculation of the
+-- >              escalation.
+-- >       234 Amount not subject to escalation, initial
+-- >              Amount in the initial contract which is not included in
+-- >              the calculation of the escalation.
+-- >       235 Amount of variations not subject to escalation
+-- >              Amount of variations which is not included in the
+-- >              calculation of the escalation.
+-- >       236 Amount subject to price adjustment
+-- >              Amount which is used as the basis for price adjustment
+-- >              calculation.
+-- >       237 Amount subject to price adjustment, initial
+-- >              Amount in the initial contract which is used as the basis
+-- >              for the price adjustment calculation.
+-- >       238 Amount of variations subject to price adjustment
+-- >              Amount of variations which is used as the basis for price
+-- >              adjustment calculation.
+-- >       239 Amount not subject to price adjustment
+-- >              Amount which is not included in the calculation of the
+-- >              price adjustment.
+-- >       240 Amount not subject to price adjustment, initial
+-- >              Amount in the initial contract which is not included in
+-- >              the calculation of the price adjustment.
+-- >       241 Amount of variations not subject to price adjustment
+-- >              Amount of variations which is not included in the
+-- >              calculation of the price adjustment.
+-- >       242 Escalation amount
+-- >              Difference between initial amount and current amount.
+-- >       243 Provisional escalation amount
+-- >              Difference between initial amount and provisional current
+-- >              amount.
+-- >       244 Price adjustment amount
+-- >              Difference between initial amount and revised amount.
+-- >       245 Provisional price adjustment amount
+-- >              Difference between initial amount and provisional revised
+-- >              amount.
+-- >       246 Price revaluation amount
+-- >              Amount of escalation and price adjustment.
+-- >       247 Provisional price revaluation amount
+-- >              Provisional amount of escalation and price adjustment.
+-- >       248 Contractual retention amount total
+-- >              Retention on a basis contractually fixed.
+-- >       249 Valuation amount
+-- >              Amount of valuation.
+-- >       250 Deduction amount of direct payments to subcontractors
+-- >              Deduction of amounts directly paid to subcontractors.
+-- >       251 Amortization total amount
+-- >              Indication of final monetary amount for amortization.
+-- >       252 Amortization order amount
+-- >              Indication of actual share of the monetary amount for
+-- >              amortization.
+-- >       253 Amortization cumulated amount
+-- >              Indication of actual cumulated monetary amount of
+-- >              previous and actual amortization order amount.
+-- >       254 Current credit cover
+-- >              Limit for current credit cover.
+-- >       255 New credit cover
+-- >              Limit for new credit cover.
+-- >       256 Order cover
+-- >              Credit cover for an individual order or shipment.
+-- >       257 Amount subject to dispute
+-- >              The amount that is being disputed.
+-- >       258 Charge amount for information
+-- >              The stated charge amount is only for information. The
+-- >              amount will be debited due to agreement.
+-- >       259 Total charges
+-- >              Self-explanatory.
+-- >       260 Total allowances
+-- >              Self-explanatory.
+-- >       261 Alternate currency amount
+-- >              Self-explanatory.
+-- >       262 Instalment amount
+-- >              Amount paid or due for a single instalment of an
+-- >              instalment payment scheme.
+-- >       263 Outstanding amount
+-- >              Amount still remaining outstanding for payment.
+-- >       264 Gross contribution amount
+-- >              Gross amount contributed. This may include commissions or
+-- >              allowances.
+-- >       265 Commission amount
+-- >              Amount of any commission.
+-- >       266 Net contribution amount
+-- >              Amount contributed net of any commission or other
+-- >              allowances .
+-- >       267 Regular contribution amount
+-- >              Specified contribution amount regularly paid.
+-- >       268 Previous regular contribution amount
+-- >              Specified contribution amount regularly paid before a
+-- >              change .
+-- >       269 Variation amount
+-- >              Difference from a nominated amount.
+-- >       270 Notional salary
+-- >              A salary amount specified for a particular category of
+-- >              employees.
+-- >       271 Nominal salary
+-- >              The salary amount without special allowances or other
+-- >              cash benefits.
+-- >       272 Taxable salary
+-- >              The salary amount which is taxable.
+-- >       273 Superannuation salary
+-- >              Salary used for superannuation benefit/contribution
+-- >              purposes .
+-- >       274 Total remuneration
+-- >              The amount of the total value of a person's remuneration.
+-- >       275 Other salary
+-- >              The amount of other salary or allowances in addition to a
+-- >              base salary.
+-- >       276 Annual salary
+-- >              Self-explanatory.
+-- >       277 Total contributions amount
+-- >              Sum of individual contributions.
+-- >       278 Voluntary contribution amount
+-- >              The amount is for a non-compulsory contribution.
+-- >       279 Instalment first amount
+-- >              First of a number of due amounts if payment by instalment
+-- >              is agreed.
+-- >       280 Instalment current amount
+-- >              Current amount of a number of due amounts if payment by
+-- >              instalment is agreed.
+-- >       281 Instalment last amount
+-- >              Last of a number of due amounts if payment by instalment
+-- >              is agreed.
+-- >       282 Current maintenance fee
+-- >              Current amount of a number of amounts due on maintenance
+-- >              contract.
+-- >       283 Current leasing fee
+-- >              Current amount of a number of amounts due on lease
+-- >              contracts.
+-- >       284 Day works amount
+-- >              The amount of work calculated on the basis of manpower
+-- >              time and supply cost.
+-- >       285 Manufacturer's bonus
+-- >              Allowance given as a manufacturer's bonus.
+-- >       286 Administration charge
+-- >              Charge made for an administration activity.
+-- >       287 Fuel charge
+-- >              Charge relating to fuel supplied.
+-- >       288 Registration plate charge
+-- >              The charge relating to the normal supply of vehicle
+-- >              registration plates.
+-- >       289 Subtotal amount
+-- >              Total amount of money that is part of a complete amount.
+-- >       290 Dumping export value
+-- >              The export value calculated for the purposes of assessing
+-- >              dumping duty.
+-- >       291 Foreign inland freight
+-- >              The amount of inland freight incurred in delivering the
+-- >              goods to the place of export.
+-- >       292 Concession amount
+-- >              The amount of any concession. To allow the nomination of
+-- >              the difference between the amount of duty plus tax paid
+-- >              and the amount that would have been payable without an
+-- >              end-use security being applied.
+-- >       293 Chargeback
+-- >              Invoice amount charged back to seller.
+-- >       294 Charge per credit cover
+-- >              Unit charge per credit cover established.
+-- >       295 Charge per unused credit cover
+-- >              Unit charge per unused credit cover.
+-- >       296 Total authorised deduction
+-- >              Total amount of authorised deductions from payment of
+-- >              invoices.
+-- >       297 Total chargebacks
+-- >              Total amount charged back to the seller.
+-- >       298 Total offsets
+-- >              Total amount offset against other items on the seller's
+-- >              or buyer's account.
+-- > |     299 Total special entries
+-- >              Total amount to be treated as special booking entry by
+-- >              the beneficiary.
+-- >       300 Balance carried forward
+-- >              Closing balance of the account to be carried forward to
+-- >              the next accounting period.
+-- >       301 Total outstanding invoices past due
+-- >              Total amount of outstanding invoices past due.
+-- >       302 Off balance disputed items
+-- >              Total amount of disputed invoices/credit notes.
+-- >       303 Commission invoices
+-- >              Amount of commission invoices.
+-- >       304 Other charges
+-- >              Miscellaneous charges.
+-- >       305 Amount remittances
+-- >              Amount of money remitted.
+-- >       306 Total amount of payment commission invoices
+-- >              Total amount of commission invoices paid.
+-- >       307 Total amount of payment other charges invoices
+-- >              Total amount of invoices for miscellaneous charges paid.
+-- >       308 Total amount credit notes
+-- >              Total amount of credit notes.
+-- >       309 Total adjustment invoices
+-- >              Total amount of adjustments to invoices.
+-- >       310 Total adjustment credit notes
+-- >              Total amount of adjustments to credit notes.
+-- >       311 Total adjustment payments
+-- >              Total amount of adjustments to payments.
+-- >       312 Base unit value
+-- >              Value per base unit.
+-- >       313 International freight
+-- >              The amount of freight paid for moving goods between place
+-- >              of export and place of import.
+-- >       314 Own risk amount
+-- >              Amount for own credit risk, not covered by credit cover.
+-- >       315 Opening balance
+-- >              The amount of the opening balance.
+-- >       316 Insurance premium
+-- >              Premium amount including commission without insurance tax
+-- >              and fees.
+-- >       317 Insurance commission
+-- >              Amount due to an intermediary to be chargeable to an
+-- >              insurer for obtaining insurance business.
+-- >       318 Insurance tax
+-- >              Insurance tax amount on insurance premium and fees.
+-- >       319 Fee of insurer
+-- >              Amount to be paid to an insurer as a handling charge.
+-- >       320 Fee of intermediary
+-- >              Amount to be paid to an intermediary as a handling fee.
+-- > +     321 Debit flow
+-- >              Debit flow amount applying to an account.
+-- > +     322 Closing balance payable
+-- >              Outstanding payable amount of the account at the end of
+-- >              the reporting period.
+-- > +     323 Opening balance payable
+-- >              Outstanding payable amount of the account at the
+-- >              beginning of the reporting period.
+-- > +     324 Opening balance receivable
+-- >              Outstanding receivable amount of the account at the
+-- >              beginning of the reporting period.
+-- > +     325 Closing balance receivable
+-- >              Outstanding receivable payable amount of the account at
+-- >              the end of the reporting period.
+-- > +     326 Net assets and liabilities
+-- >              Position amount of the assets and liabilities at
+-- >              reporting date.
+-- > +     327 Adjustment to debit flow
+-- >              Adjustment to debit flow amount.
+-- > +     328 Adjustment to credit flow
+-- >              Adjustment to a credit flow amount.
+-- > +     329 Credit flow
+-- >              Credit flow amount applying to an account.
+-- > +     330 Total prepaid other charges due carrier
+-- >              The total of prepaid other charges due to carrier.
+-- > +     331 Total collect weight charge
+-- >              The total collect charge based on weight.
+-- > +     332 Total prepaid weight charge
+-- >              The total prepaid charge based on weight.
+-- > +     333 Total collect other charges due carrier
+-- >              The total of collect other charges due to carrier.
+-- > +     334 Total prepaid other charges due agent
+-- >              The total of prepaid other charges due to agent.
+-- > +     335 Total collect valuation charge
+-- >              The total collect valuation charge.
+-- > +     336 Total prepaid valuation charge
+-- >              The total prepaid valuation charge.
+-- >    ZZZ    Mutually defined
+-- >              Mutually defined monetary amount.
+simple5025 :: Parser Value
+simple5025 = 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 (file)
index 0000000..ec683cb
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S5118
+  ( simple5118
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    5118  Price
+-- >
+-- >    Desc: The monetary value associated with a purchase or sale of an
+-- >          article, product or service.
+-- >
+-- >    Repr: n..15
+simple5118 :: Parser Value
+simple5118 = 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 (file)
index 0000000..afa22b0
--- /dev/null
@@ -0,0 +1,50 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S5125
+  ( simple5125
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 5125  Price qualifier
+-- >
+-- >   Desc: Identification of a type of price.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    AAA    Calculation net
+-- >              The price stated is the net price including allowances/
+-- >              charges. Allowances/charges may be stated for information
+-- >              only.
+-- >    AAB    Calculation gross
+-- >              The price stated is the gross price to which allowances/
+-- >              charges must be applied.
+-- >    AAC    Allowances and charges not included, tax included
+-- >              The price does not include the allowances and charges,
+-- >              but includes the taxes.
+-- >    AAD    Average selling price
+-- >              Average selling price of a product.
+-- > +  AAE    Information price, excluding allowances or charges,
+-- >           including taxes
+-- >              The price stated is for information purposes only and
+-- >              excludes all allowances and charges. Taxes however are
+-- >              included in the price.
+-- > +  AAF    Information price, excluding allowances or charges, and
+-- >           taxes
+-- >              The price stated is for information purposes only and
+-- >              excludes all allowances, charges and taxes.
+-- >    CAL    Calculation price
+-- >              The price stated is the price for the calculation of the
+-- >              line item amount.
+-- >    INF    Information
+-- >              The price is provided for information.
+-- >    INV    Invoice price
+-- >              Referenced price taken from an invoice.
+simple5125 :: Parser Value
+simple5125 = 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 (file)
index 0000000..88f8c84
--- /dev/null
@@ -0,0 +1,29 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S5213
+  ( simple5213
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   5213  Sub-line price change, coded
+-- >
+-- >   Desc: Code indicating disposition of the price change of a sub-line
+-- >         item.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    A      Added to the baseline item unit price
+-- >              Self explanatory.
+-- >    I      Included in the baseline item unit price
+-- >              Self explanatory.
+-- >    S      Subtracted from the baseline item unit price
+-- >              Self explanatory.
+simple5213 :: Parser Value
+simple5213 = 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 (file)
index 0000000..77c6ed6
--- /dev/null
@@ -0,0 +1,79 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S5237
+  ( simple5237
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   5237  Charge category, coded
+-- >
+-- >   Desc: To indicate the category or zone of charges.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 All charges
+-- >              All amounts calculated by the carrier in accordance with
+-- >              tariffs or in case of special events during the voyage
+-- >              (e.g. Rail - freights costs - additional costs).
+-- >         2 Additional charges
+-- >              Charges calculated by the carrier for specific events
+-- >              like re-weighting, re-loading, unexpected operations,
+-- >              services required during the voyage, etc.
+-- >         3 Transport charges + additional charges
+-- >              Transport charges plus Additional charges (e.g. for re-
+-- >              loading, re-weighting or unexpected operations) that must
+-- >              be precised in the payment conditions by the consignor
+-- >              (other charges must be taken in account by the
+-- >              consignee).
+-- >         4 Basic freight
+-- >              The basic freight payable on the cargo as per tariff.
+-- >         5 Destination haulage charges
+-- >              Self explanatory.
+-- >         6 Disbursement
+-- >              Sums paid out by ship's agent at a port and recovered
+-- >              from the carrier.
+-- >         7 Destination port charges
+-- >              Charges payable at the port of destination.
+-- >         8 Miscellaneous charges
+-- >              Miscellaneous charges not otherwise categorized.
+-- >         9 Transport charges up to a specified location
+-- >              Transport charges to be paid by the consignor for a part
+-- >              of the voyage, i.e. up to a location that must be
+-- >              precised.
+-- >        10 Origin port charges
+-- >              Charges payable at the port of origin.
+-- >        11 Origin haulage charges
+-- >              Self explanatory.
+-- >        12 Other charges
+-- >              Self explanatory.
+-- >        13 Specific amount payable
+-- >              Amount that the consignor agrees to be invoiced or to
+-- >              pay. This amount is part of the total charges applied to
+-- >              the consignment.
+-- >        14 Transport costs (carriage charges)
+-- >              Monetary amount calculated on the basis of the transport
+-- >              tariffs or contract eventually including charges or other
+-- >              costs.
+-- >        15 All costs up to a specified location
+-- >              All amounts to be paid by the consignor for a part of the
+-- >              voyage, i.e. up to a location that must be precised. (The
+-- >              remaining part of the voyage to be paid by the consignee)
+-- >              The amounts are calculated by the carrier in accordance
+-- >              with tariffs or in case of special events during the
+-- >              voyage (e.g. rail - freight costs - additional costs).
+-- >        16 Weight/valuation charge
+-- >              Code to indicate weight/valuation charges to be either
+-- >              wholly prepaid or wholly collect.
+-- >        17 All costs
+-- >              Description to be provided.
+-- >        18 Transport costs and supplementary costs
+-- >              Description to be provided.
+simple5237 :: Parser Value
+simple5237 = 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 (file)
index 0000000..1541c5d
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S5242
+  ( simple5242
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    5242  Rate/tariff class
+-- >
+-- >    Desc: Description of applicable rate/tariff class.
+-- >
+-- >    Repr: an..35
+simple5242 :: Parser Value
+simple5242 = 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 (file)
index 0000000..29bb1c9
--- /dev/null
@@ -0,0 +1,46 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S5243
+  ( simple5243
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 5243  Rate/tariff class identification
+-- >
+-- >   Desc: Identification of the rate/tariff class.
+-- >
+-- >   Repr: an..9
+-- >
+-- > +  A      Senior person rate
+-- >              Rate class applies to senior persons.
+-- >    B      Basic
+-- >              Self explanatory.
+-- >    C      Specific commodity rate
+-- >              Self explanatory.
+-- > +  D      Teenager rate
+-- >              Rate class applies to teenagers.
+-- > +  E      Child rate
+-- >              Rate class applies to children.
+-- > +  F      Adult rate
+-- >              Rate class applies to adults.
+-- >    K      Rate per kilogram
+-- >              Self explanatory.
+-- >    M      Minimum charge rate
+-- >              Self explanatory.
+-- >    N      Normal rate
+-- >              Self explanatory.
+-- >    Q      Quantity rate
+-- >              Self explanatory.
+-- >    R      Class rate (Reduction on normal rate)
+-- >              Description to be provided.
+-- >    S      Class rate (Surcharge on normal rate)
+-- >              Description to be provided.
+simple5243 :: Parser Value
+simple5243 = 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 (file)
index 0000000..11039fa
--- /dev/null
@@ -0,0 +1,139 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S5245
+  ( simple5245
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 5245  Percentage qualifier
+-- >
+-- >   Desc: Identification of the usage of a percentage.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Allowance
+-- >              (5424) Allowance expressed as a percentage.
+-- >         2 Charge
+-- >              (5424) Charge expressed as a percentage.
+-- >         3 Allowance or charge
+-- >              [5424] Allowance or charge expressed as a percentage.
+-- >         4 Reinsurer's share
+-- >              To indicate the share of the reinsurer in a treaty.
+-- >         5 Entry percentage
+-- >              To indicate the percentage used for the specified entry
+-- >              (e.g. commission %, deposits % ...).
+-- >         6 Quality/yield
+-- >              (6318) The percentage of a specified material in the
+-- >              total product.
+-- >         7 Percentage of invoice
+-- >              Self explanatory.
+-- >         8 Reduction/surcharge percentage
+-- >              Percentage to calculate a reduction/surcharge.
+-- >         9 Adjustment
+-- >              Self explanatory.
+-- >        10 Bureau share
+-- >              London insurance market bureau (bureau share in
+-- >              reinsurance treaty).
+-- > |      11 Buffer stock requirement
+-- >              Anticipated additional consumption to safeguard against
+-- >              unforeseen shortages or demands.
+-- >        12 Discount
+-- >              Discount expressed as a percentage.
+-- >        13 Amount tolerance
+-- >              Tolerance of amount in percentage.
+-- >        14 Percentage of note
+-- >              Percentage of debit or credit note.
+-- >        15 Penalty percentage
+-- >              Self explanatory.
+-- >        16 Interest percentage
+-- >              Self explanatory.
+-- >        17 Part of documentary credit amount
+-- >              Part of documentary credit amount in percentage subject
+-- >              to sight payment, deferred payment or acceptance when the
+-- >              documentary credit is available by mixed payment.
+-- >        18 Percentage credit note
+-- >              Percentage of a credit note.
+-- >        19 Percentage debit note
+-- >              Percentage of a debit note.
+-- >        20 Percentage of insurance
+-- >              Self explanatory.
+-- >        21 Own risk percentage
+-- >              Percentage of total amount which is not covered by credit
+-- >              cover.
+-- >        22 Transferred VAT percentage
+-- >              VAT percentage rate for which accountability is being
+-- >              transferred from one party to another. VAT means: Value
+-- >              added tax.
+-- >        23 Part time employment
+-- >              The time a person is employed expressed as a percentage
+-- >              of the equivalent full time employment.
+-- >        24 Voluntary contribution
+-- >              Contribution to a superannuation scheme which is not
+-- >              compulsory, expressed as a percentage of salary.
+-- >        25 Attribute factor
+-- >              To indicate a mathematical factor, expressed as a
+-- >              percentage , used to multiply a specified attribute item.
+-- >        26 Additional contribution
+-- >              Contribution to a scheme in addition to the normal
+-- >              contribution, expressed as a percentage (in
+-- >              superannuation usually expressed as a percentage of
+-- >              salary).
+-- >        27 Benefits allocation
+-- >              Percentage of total benefits allocated to a person.
+-- >        28 Attribute classification
+-- >              To indicate the percentage of a specified attribute
+-- >              classification (e.g. percentage contributed before a
+-- >              defined year for superannuation purposes).
+-- >        29 Renegotiation trigger upper limit
+-- >              The percentage rise in a currency rate of exchange which
+-- >              would result in renegotiation of prices.
+-- >        30 Renegotiation trigger lower limit
+-- >              The percentage fall in a currency rate of exchange which
+-- >              would result in renegotiation of prices.
+-- >        31 Material reduction factor
+-- >              The percentage reduction in constituent material which
+-- >              occurs in the production process.
+-- >        32 Acceptable price difference
+-- >              The maximum percentage increase or decrease resulting
+-- >              from price recalculation which will not result in price
+-- >              renegotiation.
+-- >        33 Share of buyer's total requirement
+-- >              The percentage of the buyer's total acquisition
+-- >              requirement for the referenced or similar item which will
+-- >              be ordered from the named supplier.
+-- >        34 Price increase
+-- >              The percentage increase in price of the referenced item
+-- >              since the last notification.
+-- >        35 Share of tool cost paid by buyer
+-- >              The percentage of the cost of tooling which will be paid
+-- >              by the buyer.
+-- >        36 Volume capacity usage
+-- >              Percentage of the volume capacity used.
+-- >        37 Weight capacity usage
+-- >              Percentage of the weight capacity used.
+-- >        38 Loading length capacity usage
+-- >              Percentage of the loading length capacity used.
+-- >        39 Share of packaging cost paid by vendor
+-- >              The percentage of the cost of packaging which will be
+-- >              paid by the vendor.
+-- >        40 Reduction percentage
+-- >              Reduction from an amount/price expressed in a percentage.
+-- >        41 Surcharge percentage
+-- >              Additional amount expressed in a percentage.
+-- >        42 Local content
+-- >              To indicate the percentage of a products local (i.e.
+-- >              domestic) content.
+-- >        43 Chargeback
+-- >              Percentage amount charged back.
+-- >        44 Gross turnover commission
+-- >              Percentage of gross turnover used to calculate
+-- >              commission.
+simple5245 :: Parser Value
+simple5245 = 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 (file)
index 0000000..caeeda0
--- /dev/null
@@ -0,0 +1,63 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S5249
+  ( simple5249
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   5249  Percentage basis, coded
+-- >
+-- >   Desc: Indication of the application of a percentage.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Per unit
+-- >              Referenced percentage applies on a single unit basis.
+-- >         2 Per ton
+-- >              Reduction percentage is applied per transported ton.
+-- >         3 Per equipment unit
+-- >              Reduction percentage is applied per main equipment unit
+-- >              (for rail purpose, only rail wagons).
+-- >         4 Per unit price
+-- >              Reduction percentage is applied on the unit price, which
+-- >              is the basis of the charge calculation.
+-- >         5 Per quantity
+-- >              Reduction percentage applied on the unit price and
+-- >              conceded to a consignor after he reached a specified
+-- >              tonnage of transport.
+-- >         6 Basic charge
+-- >              Code to indicate that the IATA experimental special
+-- >              charge within Europe is the basis for the percentage
+-- >              reduction or surcharge.
+-- >         7 Rate per kilogram
+-- >              Code to indicate that the IATA experimental special rate
+-- >              within in Europe is the basis for the percentage
+-- >              reduction or surcharge.
+-- >         8 Minimum charge
+-- >              Code to indicate that the IATA minimum charge is the
+-- >              basis for the percentage reduction or surcharge.
+-- >         9 Normal rate
+-- >              Code to indicate that the IATA normal rate is the basis
+-- >              for the percentage reduction or surcharge.
+-- >        10 Quantity rate
+-- >              Code to indicate that the IATA quantity rate is the basis
+-- >              for the percentage reduction or surcharge.
+-- >        11 Amount of drawing
+-- >              Referenced percentage applies on the amount of drawing
+-- >              under the documentary credit.
+-- >        12 Documentary credit amount
+-- >              Referenced percentage applies on documentary credit
+-- >              amount.
+-- >        13 Invoice value
+-- >              Referenced percentage applies on the invoice value.
+-- >        14 CIF value
+-- >              Referenced percentage applies on CIF value.
+simple5249 :: Parser Value
+simple5249 = 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 (file)
index 0000000..e772555
--- /dev/null
@@ -0,0 +1,24 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S5275
+  ( simple5275
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    5275  Supplementary rate/tariff basis identification
+-- >
+-- >    Desc: Code identifying supplementary rate/tariff.
+-- >
+-- >    Repr: an..6
+-- >
+-- >    Note: User or association defined code.  May be used in combination
+-- >          with 1131/3055.
+simple5275 :: Parser Value
+simple5275 = 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 (file)
index 0000000..88dde2f
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S5284
+  ( simple5284
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    5284  Unit price basis
+-- >
+-- >    Desc: Basis on which the unit price/rate applies.
+-- >
+-- >    Repr: n..9
+simple5284 :: Parser Value
+simple5284 = 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 (file)
index 0000000..8722270
--- /dev/null
@@ -0,0 +1,82 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S5375
+  ( simple5375
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 5375  Price type, coded
+-- >
+-- >   Desc: Code identifying the type of price of an item.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    AA     Cancellation price
+-- >              Price authorized to be charged in the event of an order
+-- >              being cancelled.
+-- >    AB     Per ton
+-- >              To indicate that the price applies per ton.
+-- > +  AC     Minimum order price
+-- >              A code to identify the price when the minimum number is
+-- >              purchased.
+-- > +  AD     Export price
+-- >              A code to identify the price of a given article for the
+-- >              export market.
+-- > +  AE     Range dependent price
+-- >              A code identifying the price for a specific range of
+-- >              purchase quantities.
+-- >    AI     Active ingredient
+-- >              The price is referring to the active ingredient.
+-- >    AQ     As is quantity
+-- >              The price is referring to the measured quantity.
+-- >    CA     Catalogue
+-- >              Self explanatory.
+-- >    CT     Contract
+-- >              Self explanatory.
+-- >    CU     Consumer unit
+-- >              The price is referring to the consumer unit.
+-- >    DI     Distributor
+-- >              Self explanatory.
+-- >    EC     ECSC price
+-- >              Price registered at European Commission Steel and Carbon
+-- >              office (DG III).
+-- >    NW     Net weight
+-- >              Self explanatory.
+-- >    PC     Price catalogue
+-- >              Self explanatory.
+-- >    PE     Per each
+-- >              Self explanatory.
+-- >    PK     Per kilogram
+-- >              Self explanatory.
+-- >    PL     Per litre
+-- >              Self explanatory.
+-- >    PT     Per tonne
+-- >              Self explanatory.
+-- >    PU     Specified unit
+-- >              Self explanatory.
+-- >    PV     Provisional price
+-- >              Self explanatory.
+-- >    PW     Gross weight
+-- >              Self explanatory.
+-- >    QT     Quoted
+-- >              Self explanatory.
+-- >    SR     Suggested retail
+-- >              Self explanatory.
+-- >    TB     To be negotiated
+-- >              Self explanatory.
+-- >    TU     Traded unit
+-- >              The price is referring to the traded unit.
+-- >    TW     Theoretical weight
+-- >              Weight calculated on ordered dimension (length, width,
+-- >              thickness) not on final dimension (e.g. steel products).
+-- >    WH     Wholesale
+-- >              Self explanatory.
+simple5375 :: Parser Value
+simple5375 = 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 (file)
index 0000000..9579861
--- /dev/null
@@ -0,0 +1,238 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S5387
+  ( simple5387
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 5387  Price type qualifier
+-- >
+-- >   Desc: Code identifying pricing specification.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    AAA    Reference price
+-- >              Self explanatory.
+-- >    AAB    Price includes tax
+-- >              Self explanatory.
+-- > +  AAC    Buyer suggested retail price
+-- >              The suggested retail price as suggested or determined by
+-- >              the party purchasing the goods.
+-- >    AAD    Ocean charges rate
+-- >              The charges imposed by the ocean transportation industry
+-- >              above and beyond the basic freight.
+-- >    AAE    Not subject to fluctuation
+-- >              Not subject to escalation or adjustment.
+-- >    AAF    Subject to escalation
+-- >              Subject to increase or development by successive stages.
+-- >    AAG    Subject to price adjustment
+-- >              Self explanatory.
+-- >    AAH    Subject to escalation and price adjustment
+-- >              Subject to increase or development by successive stages
+-- >              and price adjustment.
+-- >    AAI    Fluctuation conditions not specified
+-- >              Self explanatory.
+-- >    AAJ    All in price
+-- >              Firm price for specified work.
+-- >    AAK    New price
+-- >              A price valid from an effective date/time/period.
+-- >    AAL    Old price
+-- >              A price valid prior to an effective date/time/period of a
+-- >              new price.
+-- >    AAM    Per week
+-- >              To indicate that the given price applies per week.
+-- >    AAN    Price on application
+-- >              Price can be obtained on request from seller.
+-- >    AAO    Unpacked price
+-- >              The price given is the price of the item without
+-- >              packaging.
+-- >    AAP    Trade price
+-- >              Discount price available to all customers except the
+-- >              retail customer.
+-- >    AAQ    Firm price
+-- >              Price which will remain unchanged for a given time
+-- >              period.
+-- >    AAR    Material share of item price
+-- >              The per unit cost of referenced material based on a
+-- >              given quotation for that material.
+-- >    AAS    Labour share of item price
+-- >              The labour component of the per-unit item price.
+-- >    AAT    Transport share of item price
+-- >              The transport component of the per-unit item price.
+-- >    AAU    Packing share of item price
+-- >              The packing component of the per-unit item price.
+-- >    AAV    Tooling share of item price
+-- >              The tooling component of the per-unit item price.
+-- > +  AAW    Temporary vehicle charge
+-- >              The component of a price charged for providing a
+-- >              temporary vehicle.
+-- > +  AAX    Price component due to interest
+-- >              This is the component of the price which is charged due
+-- >              to interest.
+-- > +  AAY    Price component due to management services
+-- >              This is the component of the price which is charged due
+-- >              to management services rendered.
+-- > +  AAZ    Price component due to maintenance
+-- >              This is the component of the price which is charged due
+-- >              to maintenance.
+-- > +  ABA    Individual buyer price
+-- >              A price which is available to an individual buyer as
+-- >              opposed to an institutional buyer.
+-- > +  ABB    Group buying price
+-- >              A price which is available to a buying group.
+-- > +  ABC    Group member buying price
+-- >              A special price given to a member of a buying group.
+-- > +  ABD    Pre-payment price
+-- >              A special price if pre-payment is made for the article
+-- >              ordered.
+-- > +  ABE    Retail price - excluding taxes
+-- >              Retail price not including any applicable taxes.
+-- > +  ABF    Suggested retail price - excluding taxes
+-- >              Suggested retail price not including any applicable
+-- >              taxes.
+-- >    AI     Active ingredient
+-- >              Self explanatory.
+-- >    ALT    Alternate price
+-- >              A substitute cost.
+-- >    AP     Advice price
+-- >              Self explanatory.
+-- >    BR     Broker price
+-- >              Self explanatory.
+-- > #| CAT    Catalogue price
+-- >              Price per unit of quantity of a product as specified in a
+-- >              catalogue.
+-- >    CDV    Current domestic value
+-- >              The present worth of a thing which comes from one's
+-- >              homeland, in terms of money or goods.
+-- >    CON    Contract price
+-- >              Price per unit of quantity of a product/service as agreed
+-- >              in a contract between parties.
+-- >    CP     Current price
+-- >              Price at time of transaction, but subject to future
+-- >              change.
+-- >    CU     Consumer unit
+-- >              Self explanatory.
+-- >    CUP    Confirmed unit price
+-- >              The value of a single item that proves to be correct.
+-- >    CUS    Declared customs unit value
+-- >              A clearly known duty on a single item which is imposed by
+-- >              law.
+-- >    DAP    Dealer adjusted price
+-- >              The necessary or desirable changes that the sales agency
+-- >              makes with respect to the value of the product.
+-- >    DIS    Distributor price
+-- >              The cost associated with the agency that markets goods.
+-- >    DPR    Discount price
+-- >              A reduction from the usual list value.
+-- >    DR     Dealer price
+-- >              Self explanatory.
+-- >    DSC    Discount amount allowed
+-- >              A certain price up to which one is able to make
+-- >              reductions from the usual list value.
+-- >    EC     ECSC price
+-- >              Price registered at European Commission Steel and Carbon
+-- >              office (DG III).
+-- >    ES     Estimated price
+-- >              Self explanatory.
+-- >    EUP    Expected unit price
+-- >              The anticipated value of a single item.
+-- >    FCR    Freight/charge rate
+-- >              The price that is either a freight rate or a rate on
+-- >              which freight charges are calculated.
+-- >    GRP    Gross unit price
+-- >              Unit price to which allowances and charges apply.
+-- >    INV    Invoice price
+-- >              Price per unit of quantity of a product as specified on
+-- >              an invoice.
+-- >    LBL    Labelling price
+-- >              Retail price of the buyer that should be printed by the
+-- >              producer on the article's label. The labelling price is
+-- >              not necessary the effective retail price.
+-- >    MAX    Maximum order quantity price
+-- >              The greatest amount of goods or services which one can
+-- >              buy to receive a certain value.
+-- >    MIN    Minimum order quantity price
+-- >              The least amount of goods or services that one can buy to
+-- >              receive a certain value.
+-- >    MNR    Minimum release quantity price
+-- >              The least amount of an order one can place in order to
+-- >              receive a certain value.
+-- >    MSR    Manufacturer's suggested retail
+-- >              Price that reflects "Sales to other manufacturers" or
+-- >              "Sales for resale".
+-- >    MXR    Maximum release quantity price
+-- >              The greatest amount of an order that one can place in
+-- >              order to receive a certain value.
+-- >    NE     Not-to-exceed price
+-- >              Self explanatory.
+-- >    NQT    No quote
+-- >              No price available.
+-- >    NTP    Net unit price
+-- >              Unit price to which no allowances and charges apply.
+-- >    NW     Net weight
+-- >              Self explanatory.
+-- >    OCR    Ocean charges rate
+-- >              The charges imposed by the ocean transportation industry
+-- >              above and beyond the basic freight.
+-- >    OFR    Ocean freight rate
+-- >              The price per pricing unit of ocean transportation
+-- >              services for moving cargo from one location to another.
+-- >    PAQ    Price break quantity(s)
+-- >              Numerical amounts of goods or services which are
+-- >              associated with different sums of money. As the amount
+-- >              goes up, the price per individual item decreases.
+-- >    PBQ    Unit price beginning quantity
+-- >              The starting amount at which you can place a value on a
+-- >              single item.
+-- >    PPD    Prepaid freight charges
+-- >              The cost of shipping is paid before the goods are
+-- >              shipped.
+-- >    PPR    Provisional price
+-- >              Price per unit of quantity of a product as provisionally
+-- >              agreed.
+-- >    PRO    Producer's price
+-- >              The value that the maker of a good places on an item.
+-- >    PRP    Promotional price
+-- >              The value that is placed on an item that is being
+-- >              developed. The idea is to sell this product for less than
+-- >              one normally would, and make up for it by selling a
+-- >              larger quantity.
+-- >    PW     Gross weight
+-- >              Self explanatory.
+-- >    QTE    Quote price
+-- >              Price per unit of quantity of a product as specified in a
+-- >              quote.
+-- >    RES    Resale price
+-- >              Price per unit of quantity of a product to be used for
+-- >              resale.
+-- >    RTP    Retail price
+-- >              Price per unit of quantity of a product to be used for
+-- >              retail.
+-- >    SHD    Ship and debit
+-- >              To transport goods and be owed money by the customer for
+-- >              the services performed.
+-- >    SRP    Suggested retail price
+-- >              Price per unit of quantity of a product suggested for
+-- >              retail.
+-- >    SW     Gross weight without wooden pallets
+-- >              Used in steel industry.
+-- >    TB     To be negotiated
+-- >              Self explanatory.
+-- >    TRF    Transfer
+-- >              To carry or remove from one place, situation, or person
+-- >              to another.
+-- >    TU     Traded unit
+-- >              Self explanatory.
+-- >    TW     Theoretical weight
+-- >              Self explanatory.
+-- >    WH     Wholesale price
+-- >              Description to be provided.
+simple5387 :: Parser Value
+simple5387 = 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 (file)
index 0000000..2dde3fb
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S5402
+  ( simple5402
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    5402  Rate of exchange
+-- >
+-- >    Desc: The rate at which one specified currency is expressed in
+-- >          another specified currency.
+-- >
+-- >    Repr: n..12
+simple5402 :: Parser Value
+simple5402 = 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 (file)
index 0000000..1b5acc0
--- /dev/null
@@ -0,0 +1,23 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S5479
+  ( simple5479
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    5479  Relation, coded
+-- >
+-- >    Desc: To specify the relationship between two or more items.
+-- >
+-- >    Repr: an..3
+-- >
+-- >    Note: Code values to be provided.
+simple5479 :: Parser Value
+simple5479 = 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 (file)
index 0000000..0932b6c
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S5482
+  ( simple5482
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > *  5482  Percentage
+-- >
+-- >    Desc: Value expressed as a percentage of a specified amount.
+-- >
+-- >    Repr: n..10
+simple5482 :: Parser Value
+simple5482 = 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 (file)
index 0000000..48a1cf2
--- /dev/null
@@ -0,0 +1,25 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S5495
+  ( simple5495
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   5495  Sub-line indicator, coded
+-- >
+-- >   Desc: Indication that the segment and/or segment group is used for
+-- >         sub-line item information.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Sub-line information
+-- >              Self explanatory.
+simple5495 :: Parser Value
+simple5495 = 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 (file)
index 0000000..ad636f6
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6008
+  ( simple6008
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    6008  Height dimension
+-- >
+-- >    Desc: Height of pieces or packages stated for transport purposes.
+-- >
+-- >    Repr: n..15
+simple6008 :: Parser Value
+simple6008 = 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 (file)
index 0000000..3f95b3a
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6060
+  ( simple6060
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    6060  Quantity
+-- >
+-- >    Desc: Numeric value of a quantity.
+-- >
+-- >    Repr: n..15
+simple6060 :: Parser Value
+simple6060 = 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 (file)
index 0000000..bd8827e
--- /dev/null
@@ -0,0 +1,470 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6063
+  ( simple6063
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 6063  Quantity qualifier
+-- >
+-- >   Desc: Code giving specific meaning to a quantity.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Discrete quantity
+-- >              Self explanatory.
+-- >         2 Charge
+-- >              Quantity relevant for charge.
+-- >         3 Cumulative quantity
+-- >              Self explanatory.
+-- >         8 Inventory quantity at supplier's subject to inspection by
+-- >           customer
+-- >              Quantity of goods which the customer requires the
+-- >              supplier to have in inventory and which may be inspected
+-- >              by the customer if desired.
+-- >        11 Split quantity
+-- >              Part of the whole quantity.
+-- >        12 Despatch quantity
+-- >              Quantity despatched by the seller.
+-- >        17 Quantity on hand
+-- >              Self explanatory.
+-- >        18 Previous quantity
+-- >              Quantity previously referenced.
+-- >        20 Unusable quantity
+-- >              Self explanatory.
+-- >        21 Ordered quantity
+-- >              The quantity which has been ordered.
+-- >        22 Quantity at 100%
+-- >              Equivalent quantity at 100% purity.
+-- >        23 Active ingredient
+-- >              Quantity at 100% active agent content.
+-- >        24 Inventory quantity at supplier's not subject to inspection
+-- >           by customer
+-- >              Quantity of goods which the customer requires the
+-- >              supplier to have in inventory but which will not be
+-- >              checked by the customer.
+-- >        25 Retail sales
+-- >              Quantity of retail point of sale activity.
+-- >        26 Promotion quantity
+-- >              A quantity associated with a promotional event.
+-- >        27 On hold for shipment
+-- >              Article received which cannot be shipped in its present
+-- >              form.
+-- >        28 Military sales quantity
+-- >              Quantity of goods or services sold to a military
+-- >              organization.
+-- >        29 On premises sales
+-- >              Sale of product in restaurants or bars.
+-- >        30 Off premises sales
+-- >              Sale of product directly to a store.
+-- >        31 Estimated annual volume
+-- >              Self explanatory.
+-- >        32 Minimum delivery batch
+-- >              Self explanatory.
+-- >        33 Maximum delivery batch
+-- >              Self explanatory.
+-- >        35 Price break from
+-- >              The minimum quantity of a quantity range for a specified
+-- >              (unit) price.
+-- >        36 Price break to
+-- >              Description to be provided.
+-- >        40 Normal delivery
+-- >              Quantity normally delivered by the seller.
+-- >        46 Pieces delivered
+-- >              Number of pieces actually received at the final
+-- >              destination.
+-- >        47 Invoiced quantity
+-- >              The quantity as per invoice.
+-- >        48 Received quantity
+-- >              The quantity which has been received.
+-- >        49 Chargeable distance
+-- >              Distance really charged by tariff appliance.
+-- >        50 Disposition undetermined quantity
+-- >              Product quantity that has not yet had its disposition
+-- >              determined.
+-- >        51 Inventory category transfer
+-- >              Inventory that has been moved from one inventory category
+-- >              to another.
+-- >        52 Quantity per pack
+-- >              Self explanatory.
+-- >        53 Minimum order quantity
+-- >              Self explanatory.
+-- >        54 Maximum order quantity
+-- >              Self explanatory.
+-- >        55 Total sales
+-- >              The summation of total quantity sales.
+-- >        56 Wholesaler to wholesaler sales
+-- >              Sale of product to other wholesalers by a wholesaler.
+-- >        57 In transit quantity
+-- >              A quantity that is enroute.
+-- >        58 Quantity withdrawn
+-- >              Quantity withdrawn from a location.
+-- >        59 Numbers of consumer units in the traded unit
+-- >              Self explanatory.
+-- >        60 Current inventory quantity available for shipment
+-- >              Current inventory quantity available for shipment.
+-- >        61 Return quantity
+-- >              Self explanatory.
+-- >        62 Sorted quantity
+-- >              Description to be provided.
+-- >        63 Sorted quantity rejected
+-- >              Description to be provided.
+-- >        64 Scrap quantity
+-- >              Remainder of the total quantity after split deliveries.
+-- >        65 Destroyed quantity
+-- >              Self explanatory.
+-- >        66 Committed quantity
+-- >              Quantity a party is committed to.
+-- > +      67 Estimated reading quantity
+-- >              The value that is estimated to be the reading of a
+-- >              measuring device (e.g. meter).
+-- > +      68 End quantity
+-- >              The quantity recorded at the end of an agreement or
+-- >              period.
+-- > +      69 Start quantity
+-- >              The quantity recorded at the start of an agreement or
+-- >              period.
+-- >        70 Cumulative quantity received
+-- >              Cumulative quantity of all deliveries of this article
+-- >              received by the buyer.
+-- >        71 Cumulative quantity ordered
+-- >              Cumulative quantity of all deliveries, outstanding and
+-- >              scheduled orders.
+-- >        72 Cumulative quantity received end of prior year
+-- >              Cumulative quantity of all deliveries of the product
+-- >              received by the buyer till end of prior year.
+-- >        73 Outstanding quantity
+-- >              Difference between quantity ordered and quantity
+-- >              received.
+-- >        74 Latest cumulative quantity
+-- >              Cumulative quantity after complete delivery of all
+-- >              scheduled quantities of the product.
+-- >        75 Previous highest cumulative quantity
+-- >              Cumulative quantity after complete delivery of all
+-- >              scheduled quantities of the product from a prior schedule
+-- >              period.
+-- > +      76 Adjusted corrector reading
+-- >              A corrector reading after it has been adjusted.
+-- >        77 Work days
+-- >              Number of work days, e.g. per respective period.
+-- >        78 Cumulative quantity scheduled
+-- >              Adding the quantity actually scheduled to previous
+-- >              cumulative quantity.
+-- >        79 Previous cumulative quantity
+-- >              Cumulative quantity prior the actual order.
+-- > +      80 Unadjusted corrector reading
+-- >              A corrector reading before it has been adjusted.
+-- >        81 Extra unplanned delivery
+-- >              Non scheduled additional quantity.
+-- >        82 Quantity requirement for sample inspection
+-- >              Self explanatory.
+-- >        83 Backorder quantity
+-- >              Self explanatory.
+-- >        84 Urgent delivery quantity
+-- >              Self explanatory.
+-- >        85 Previous order quantity to be cancelled
+-- >              Self explanatory.
+-- > +      86 Normal reading quantity
+-- >              The value recorded or read from a measuring device (e.g.
+-- >              meter) in the normal conditions.
+-- > +      87 Customer reading quantity
+-- >              The value recorded or read from a measuring device (e.g.
+-- >              meter) by the customer.
+-- > +      88 Information reading quantity
+-- >              The value recorded or read from a measuring device (e.g.
+-- >              meter) for information purposes.
+-- > +      89 Quality control held
+-- >              Quantity of goods held pending completion of a quality
+-- >              control assessment.
+-- >        90 As is quantity
+-- >              Self explanatory.
+-- >        91 Open quantity
+-- >              Quantity remaining after partial delivery.
+-- >        92 Final delivery quantity
+-- >              Quantity of final delivery to a respective order.
+-- >        93 Subsequent delivery quantity
+-- >              Quantity delivered to a respective order after it's final
+-- >              delivery.
+-- >        94 Substitutional quantity
+-- >              Quantity delivered replacing previous deliveries.
+-- >        95 Redelivery after post processing
+-- >              Self explanatory.
+-- > +      96 Quality control failed
+-- >              Quantity of goods which have failed quality control.
+-- > +      97 Minimum inventory
+-- >              Minimum stock quantity on which replenishment is based.
+-- > +      98 Maximum inventory
+-- >              Maximum stock quantity on which replenishment is based.
+-- >        99 Estimated quantity
+-- >              Self explanatory.
+-- >       100 Chargeable weight
+-- >              The weight on which charges are based.
+-- >       101 Chargeable gross weight
+-- >              The gross weight on which charges are based.
+-- >       102 Chargeable tare weight
+-- >              The tare weight on which charges are based.
+-- >       103 Chargeable number of axles
+-- >              The number of axles on which charges are based.
+-- >       104 Chargeable number of containers
+-- >              The number of containers on which charges are based.
+-- >       105 Chargeable number of rail wagons
+-- >              The number of rail wagons on which charges are based.
+-- >       106 Chargeable number of packages
+-- >              The number of packages on which charges are based.
+-- >       107 Chargeable number of units
+-- >              The number of units on which charges are based.
+-- >       108 Chargeable period
+-- >              The period of time on which charges are based.
+-- >       109 Chargeable volume
+-- >              The volume on which charges are based.
+-- >       110 Chargeable cubic measurements
+-- >              The cubic measurements on which charges are based.
+-- >       111 Chargeable surface
+-- >              The surface area on which charges are based.
+-- >       112 Chargeable length
+-- >              The length on which charges are based.
+-- >       113 Quantity to be delivered
+-- >              The quantity to be delivered.
+-- >       114 Number of passengers
+-- >              Total number of passengers on the conveyance.
+-- >       115 Number of crew
+-- >              Total number of crew members on the conveyance.
+-- >       116 Number of transport documents
+-- >              Total number of air waybills, bills of lading, etc.
+-- >              being reported for a specific conveyance.
+-- >       117 Quantity landed
+-- >              Quantity of goods actually arrived.
+-- >       118 Quantity manifested
+-- >              Quantity of goods contracted for delivery by the carrier.
+-- >       119 Short shipped
+-- >              Indication that part of the consignment was not shipped.
+-- >       120 Split shipment
+-- >              Indication that the consignment has been split into two
+-- >              or more shipments.
+-- >       121 Over shipped
+-- >              Indication that more goods have been shipped than
+-- >              contracted for delivery.
+-- >       122 Short-landed goods
+-- >              If quantity of goods actually landed is less than the
+-- >              quantity which appears in the documentation. This
+-- >              quantity is the difference between these quantities.
+-- >       123 Surplus goods
+-- >              If quantity of goods actually landed is more than the
+-- >              quantity which appears in the documentation. This
+-- >              quantity is the difference between these quantities.
+-- >       124 Damaged goods
+-- >              Quantity of goods which have deteriorated in transport
+-- >              such that they cannot be used for the purpose for which
+-- >              they were originally intended.
+-- >       125 Pilferage goods
+-- >              Quantity of goods stolen during transport.
+-- >       126 Lost goods
+-- >              Quantity of goods that disappeared in transport.
+-- >       127 Report difference
+-- >              The quantity concerning the same transaction differs
+-- >              between two documents/messages and the source of this
+-- >              difference is a typing error.
+-- >       128 Quantity loaded
+-- >              Quantity of goods loaded onto a means of transport.
+-- >       129 Units per unit price
+-- >              Number of units per unit price.
+-- >       130 Allowance
+-- >              Quantity relevant for allowance.
+-- >       131 Delivery quantity
+-- >              Quantity required by buyer to be delivered.
+-- >       132 Cumulative quantity, preceding period, planned
+-- >              Cumulative quantity originally planned for the preceding
+-- >              period.
+-- >       133 Cumulative quantity, preceding period, reached
+-- >              Cumulative quantity reached in the preceding period.
+-- >       134 Cumulative quantity, actual planned
+-- >              Cumulative quantity planned for now.
+-- >       135 Period quantity, planned
+-- >              Quantity planned for this period.
+-- >       136 Period quantity, reached
+-- >              Quantity reached during this period.
+-- >       137 Cumulative quantity, preceding period, estimated
+-- >              Estimated cumulative quantity reached in the preceding
+-- >              period.
+-- >       138 Cumulative quantity, actual estimated
+-- >              Estimated cumulative quantity reached now.
+-- >       139 Cumulative quantity, preceding period, measured
+-- >              Surveyed cumulative quantity reached in the preceding
+-- >              period.
+-- >       140 Cumulative quantity, actual measured
+-- >              Surveyed cumulative quantity reached now.
+-- >       141 Period quantity, measured
+-- >              Surveyed quantity reached during this period.
+-- >       142 Total quantity, planned
+-- >              Total quantity planned.
+-- >       143 Quantity, remaining
+-- >              Quantity remaining.
+-- >       144 Tolerance
+-- >              Plus or minus tolerance expressed as a monetary amount.
+-- >       145 Actual stock
+-- >              The stock on hand, undamaged, and available for despatch,
+-- >              sale or use.
+-- >       146 Model or target stock
+-- >              The stock quantity required or planned to have on hand,
+-- >              undamaged and available for use.
+-- >       147 Direct shipment quantity
+-- >              Quantity to be shipped directly to a customer from a
+-- >              manufacturing site.
+-- >       148 Amortization total quantity
+-- >              Indication of final quantity for amortization.
+-- >       149 Amortization order quantity
+-- >              Indication of actual share of the order quantity for
+-- >              amortization.
+-- >       150 Amortization cumulated quantity
+-- >              Indication of actual cumulated quantity of previous and
+-- >              actual amortization order quantity.
+-- >       151 Quantity advised
+-- >              Quantity advised by supplier or shipper, in contrast to
+-- >              quantity actually received.
+-- >       152 Quantity on hand
+-- >              The total quantity of a product on hand at a location.
+-- >              This includes as well units awaiting return to
+-- >              manufacturer, units unavailable due to inspection
+-- >              procedures and undamaged stock available for despatch,
+-- >              resale or use.
+-- >       153 Statistical sales quantity
+-- >              Quantity of goods sold in a specified period.
+-- >       154 Sales quantity planned
+-- >              Quantity of goods required to meet future demands. -
+-- >              Market intelligence quantity.
+-- >       155 Replenishment quantity
+-- >              Quantity required to maintain the requisite on-hand stock
+-- >              of goods.
+-- >       156 Inventory movement quantity
+-- >              To specify the quantity of an inventory movement.
+-- >       157 Opening stock balance quantity
+-- >              To specify the quantity of an opening stock balance.
+-- >       158 Closing stock balance quantity
+-- >              To specify the quantity of a closing stock balance.
+-- >       159 Number of stops
+-- >              Number of times a means of transport stops before
+-- >              arriving at destination.
+-- >       160 Minimum production batch
+-- >              The quantity specified is the minimum output from a
+-- >              single production run.
+-- >       161 Dimensional sample quantity
+-- >              The quantity defined is a sample for the purpose of
+-- >              validating dimensions.
+-- >       162 Functional sample quantity
+-- >              The quantity defined is a sample for the purpose of
+-- >              validating function and performance.
+-- >       163 Pre-production quantity
+-- >              Quantity of the referenced item required prior to full
+-- >              production.
+-- >       164 Delivery batch
+-- >              Quantity of the referenced item which constitutes a
+-- >              standard batch for deliver purposes.
+-- >       165 Delivery batch multiple
+-- >              The multiples in which delivery batches can be supplied.
+-- >       166 All time buy
+-- >              The total quantity of the referenced covering all future
+-- >              needs. Further orders of the referenced item are not
+-- >              expected.
+-- >       167 Total delivery quantity
+-- >              The total quantity required by the buyer to be delivered.
+-- >       168 Single delivery quantity
+-- >              The quantity required by the buyer to be delivered in a
+-- >              single shipment.
+-- >       169 Supplied quantity
+-- >              Quantity of the referenced item actually shipped.
+-- >       170 Allocated quantity
+-- >              Quantity of the referenced item allocated from available
+-- >              stock for delivery.
+-- >       171 Maximum stackability
+-- >              The number of pallets/handling units which can be safely
+-- >              stacked one on top of another.
+-- >       172 Amortisation quantity
+-- >              The quantity of the referenced item which has a cost for
+-- >              tooling amortisation included in the item price.
+-- >       173 Previously amortised quantity
+-- >              The cumulative quantity of the referenced item which had
+-- >              a cost for tooling amortisation included in the item
+-- >              price.
+-- >       174 Total amortisation quantity
+-- >              The total quantity of the referenced item which has a
+-- >              cost for tooling amortisation included in the item price.
+-- >       175 Number of moulds
+-- >              The number of pressing moulds contained within a single
+-- >              piece of the referenced tooling.
+-- >       176 Concurrent item output of tooling
+-- >              The number of related items which can be produced
+-- >              simultaneously with a single piece of the referenced
+-- >              tooling.
+-- >       177 Periodic capacity of tooling
+-- >              Maximum production output of the referenced tool over a
+-- >              period of time.
+-- >       178 Lifetime capacity of tooling
+-- >              Maximum production output of the referenced tool over its
+-- >              productive lifetime.
+-- >       179 Number of deliveries per despatch period
+-- >              The number of deliveries normally expected to be
+-- >              despatched within each despatch period.
+-- >       180 Provided quantity
+-- >              The quantity of a referenced component supplied by the
+-- >              buyer for manufacturing of an ordered item.
+-- >       181 Maximum production batch
+-- >              The quantity specified is the maximum output from a
+-- >              single production run.
+-- >       182 Cancelled quantity
+-- >              Quantity of the referenced item which has previously
+-- >              been ordered and is now cancelled.
+-- >       183 No delivery requirement in this instruction
+-- >              This delivery instruction does not contain any delivery
+-- >              requirements.
+-- >       184 Quantity of material in ordered time
+-- >              Quantity of the referenced material within the ordered
+-- >              time.
+-- >       185 Rejected quantity
+-- >              The quantity of received goods rejected for quantity
+-- >              reasons.
+-- >       186 Cumulative quantity scheduled up to accumulation start date
+-- >              The cumulative quantity scheduled up to the accumulation
+-- >              start date.
+-- >       187 Quantity scheduled
+-- >              The quantity scheduled for delivery.
+-- >       188 Number of identical handling units
+-- >              Number of identical handling units in terms of type and
+-- >              contents.
+-- >       189 Number of packages in handling unit
+-- >              The number of packages contained in one handling unit.
+-- >       190 Despatch note quantity
+-- >              The item quantity specified on the despatch note.
+-- >       191 Adjustment to inventory quantity
+-- >              An adjustment to inventory quantity.
+-- > +     192 Free goods quantity
+-- >              Quantity of goods which are free of charge.
+-- > +     193 Free quantity included
+-- >              Free quantity included in ordered quantity.
+-- > +     194 Received and accepted
+-- >              Quantity which has been received and accepted at a given
+-- >              location.
+-- > +     195 Received, not accepted, to be returned
+-- >              Quantity which has been received but not accepted at a
+-- >              given location and which will consequently be returned to
+-- >              the relevant party.
+-- > +     196 Received, not accepted, to be destroyed
+-- >              Quantity which has been received but not accepted at a
+-- >              given location and which will consequently be destroyed.
+-- > +     197 Reordering level
+-- >              Quantity at which an order may be triggered to replenish.
+-- > +     198 Quantity in transit
+-- >              Quantity which is currently in transit.
+-- > +     199 Inventory withdrawal quantity
+-- >              Quantity which has been withdrawn from inventory since
+-- >              the last inventory report.
+-- > +     200 Free quantity not included
+-- >              Free quantity not included in ordered quantity.
+simple6063 :: Parser Value
+simple6063 = 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 (file)
index 0000000..1136a32
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6064
+  ( simple6064
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    6064  Quantity difference
+-- >
+-- >    Desc: Numeric value of variance between ordered/shipped/invoiced
+-- >          quantities.
+-- >
+-- >    Repr: n..15
+simple6064 :: Parser Value
+simple6064 = 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 (file)
index 0000000..27f5779
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6066
+  ( simple6066
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    6066  Control value
+-- >
+-- >    Desc: Value obtained from summing the values specified by the
+-- >          Control Qualifier throughout the message (Hash total).
+-- >
+-- >    Repr: n..18
+simple6066 :: Parser Value
+simple6066 = 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 (file)
index 0000000..22a96b3
--- /dev/null
@@ -0,0 +1,103 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6069
+  ( simple6069
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 6069  Control qualifier
+-- >
+-- >   Desc: Determines the source data elements in the message which forms
+-- >         the basis for 6066 Control value.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Algebraic total of the quantity values in line items in a
+-- >           message
+-- >              Self-explanatory.
+-- >         2 Number of line items in message
+-- >              Self-explanatory.
+-- >         3 Number of line and sub items in message
+-- >              Description to be provided.
+-- >         4 Number of invoice lines
+-- >              Number of lines on an invoice.
+-- >         5 Number of Customs item detail lines
+-- >              Total number of occurrences of the Customs item detail
+-- >              section within a single Customs declaration message.
+-- >         6 Number of Customs entries
+-- >              Number of entries which are subject to the same Customs
+-- >              procedures, and have the same tariff or statistical
+-- >              heading, country and duty regime.
+-- >         7 Total gross weight
+-- >              Code to indicate total gross weight of a consignment.
+-- >         8 Total pieces
+-- >              Self explanatory.
+-- >         9 Total number of ULD (Unit Load Device)
+-- >              The total number of Unit Load Devices mentioned in the
+-- >              message.
+-- >        10 Total number of consignments
+-- >              The total number of consignments.
+-- >        11 Total number of packages
+-- >              [7370] Total number of packages of the entire
+-- >              consignment.
+-- >        12 Invoice total amount
+-- >              [5444] Total sum charged in respect of one or more
+-- >              Invoices in accordance with the terms of delivery.
+-- >        13 Number of loading lists
+-- >              [1166] Number of loading lists, manifests or other
+-- >              similar specifications attached to a document.
+-- >        14 Number of Customs commercial detail lines
+-- >              Commercial detail section within a single Customs
+-- >              declaration message.
+-- >        15 Total consignment, cube
+-- >              The total cube of consignment.
+-- >        16 Total number of equipment
+-- >              Total number of equipment mentioned in the message.
+-- >        17 Declared total Customs value
+-- >              [5070] Total value declared for Customs purposes of all
+-- >              goods in a consignment, whether or not they are subject
+-- >              to the same Customs procedure, or have the same
+-- >              tariff/statistical heading, country information, and duty
+-- >              regime.
+-- >        18 Total reported quantity in net weight
+-- >              Total reported quantity in net weight.
+-- >        19 Total reported quantity in supplementary units
+-- >              Total reported quantity in supplementary units.
+-- >        20 Total reported invoice(s) value
+-- >              Hash total of the total monetary amounts reported on the
+-- >              invoices.
+-- >        21 Total reported ancillary costs
+-- >              Hash total of the reported total extra costs (e.g.
+-- >              carriage, freight, insurance) of all invoices.
+-- >        22 Total reported statistical value
+-- >              The total reported statistical value.
+-- >        23 Total ordered quantity
+-- >              Total quantity ordered in this message.
+-- >        24 Number of orders referenced in this message
+-- >              Total number of order messages or documents referenced in
+-- >              this message.
+-- >        25 Number of rejected order lines
+-- >              Total number of rejected order lines in this message.
+-- >        26 Total gross measurement/cube
+-- >              Total gross cubic measurement of the goods, including
+-- >              packing but excluding transport equipment.
+-- >        27 Total number of credit items given for control purposes
+-- >              Total number of credit items given for control purposes.
+-- >        28 Total number of debit items given for control purposes
+-- >              Total number of debit items given for control purposes.
+-- >        29 Total net weight of consignment
+-- >              A code to indicate the total net weight of a consignment.
+-- > +      30 Total number of empty containers
+-- >              The total number of empty containers mentioned in the
+-- >              message.
+-- > +      31 Number of messages
+-- >              Control count of the number of messages referenced.
+simple6069 :: Parser Value
+simple6069 = 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 (file)
index 0000000..bdddc0f
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6140
+  ( simple6140
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    6140  Width dimension
+-- >
+-- >    Desc: Width of pieces or packages stated for transport purposes.
+-- >
+-- >    Repr: n..15
+simple6140 :: Parser Value
+simple6140 = 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 (file)
index 0000000..fe71395
--- /dev/null
@@ -0,0 +1,50 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6145
+  ( simple6145
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 6145  Dimension qualifier
+-- >
+-- >   Desc: To specify the dimensions applicable to each of the
+-- >         transportable units.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Gross dimensions
+-- >              The dimension expressed in a gross value.
+-- >         2 Package dimensions (incl. goods)
+-- >              The dimension of the goods including the packaging.
+-- >         3 Pallet dimensions (excl.goods)
+-- >              The dimension of a pallet excluding the goods.
+-- >         4 Pallet dimensions (incl.goods)
+-- >              The dimension of a pallet including the goods.
+-- >         5 Off-standard dimension front
+-- >              The dimension in the length that the cargo exceeds the
+-- >              standard length at the front of an equipment.
+-- >         6 Off-standard dimension back
+-- >              The dimension in the length that the cargo exceeds the
+-- >              standard length at the back of an equipment.
+-- >         7 Off-standard dimension right
+-- >              The dimension in the width that the cargo exceeds the
+-- >              standard width at the right side of an equipment.
+-- >         8 Off-standard dimension left
+-- >              The dimension in the width that the cargo exceeds the
+-- >              standard width at the left side of an equipment.
+-- >         9 Off-standard dimension general
+-- >              The dimensions that the cargo exceeds the standard
+-- >              dimensions.
+-- >        10 External equipment dimension
+-- >              The external dimensions of transport equipment.
+-- > +      11 Internal equipment dimensions
+-- >              The internal dimensions of equipment.
+simple6145 :: Parser Value
+simple6145 = 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 (file)
index 0000000..51165ea
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6152
+  ( simple6152
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    6152  Range maximum
+-- >
+-- >    Desc: Maximum of a range.
+-- >
+-- >    Repr: n..18
+simple6152 :: Parser Value
+simple6152 = 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 (file)
index 0000000..f427a88
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6154
+  ( simple6154
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    6154  Measurement attribute
+-- >
+-- >    Desc: To specify non-discrete measurement values.
+-- >
+-- >    Repr: an..70
+simple6154 :: Parser Value
+simple6154 = 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 (file)
index 0000000..2b718a8
--- /dev/null
@@ -0,0 +1,107 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6155
+  ( simple6155
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 6155  Measurement attribute, coded
+-- >
+-- >   Desc: Code used to specify non-discrete measurement values.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Clear
+-- >              Self explanatory.
+-- >         2 Hazy
+-- >              Self explanatory.
+-- >         3 Excess
+-- >              Self explanatory.
+-- >         4 Some
+-- >              Self explanatory.
+-- >         5 Undetectable
+-- >              Self explanatory.
+-- >         6 Trace
+-- >              Self explanatory.
+-- >         7 Yes
+-- >              Self explanatory.
+-- >         8 Closed
+-- >              Self explanatory.
+-- >         9 Passed
+-- >              Self explanatory.
+-- >        10 Present
+-- >              Self explanatory.
+-- >        11 Gel
+-- >              Self explanatory.
+-- >        12 OK
+-- >              Self explanatory.
+-- >        13 Slight
+-- >              Self explanatory.
+-- >        14 No Good
+-- >              Self explanatory.
+-- >        15 Marginal
+-- >              Self explanatory.
+-- >        16 Nil
+-- >              Self explanatory.
+-- >        18 Open
+-- >              Self explanatory.
+-- >        19 Free
+-- >              Self explanatory.
+-- >        20 No
+-- >              Self explanatory.
+-- >        21 Checked
+-- >              Self explanatory.
+-- >        22 Fail
+-- >              Self explanatory.
+-- >        23 Absent
+-- >              Self explanatory.
+-- >        24 Good
+-- >              Self explanatory.
+-- >        25 Fair
+-- >              Self explanatory.
+-- >        26 Poor
+-- >              Self explanatory.
+-- >        27 Excellent
+-- >              Self explanatory.
+-- >        28 Bright
+-- >              Self explanatory.
+-- >        29 To be determined
+-- >              Self explanatory.
+-- >        32 Conditional, free
+-- >              Self explanatory.
+-- >        33 Balance
+-- >              Self explanatory.
+-- >        34 Complete
+-- >              Self explanatory.
+-- >        35 Low
+-- >              Self explanatory.
+-- >        36 Not applicable
+-- >              Self explanatory.
+-- >        37 Not determined
+-- >              Self explanatory.
+-- >        38 Negligible
+-- >              Self explanatory.
+-- >        39 Moderate
+-- >              Self explanatory.
+-- >        40 Appreciable
+-- >              Self explanatory.
+-- >        41 Not available
+-- >              Self explanatory.
+-- > +      42 Uncontrolled temperature
+-- >              Uncontrolled temperature conditions.
+-- > +      43 Chilled
+-- >              Somewhere between four degrees Celsius and twelve degrees
+-- >              Celsius.
+-- > +      44 Frozen
+-- >              Less than zero degrees Celsius.
+-- > +      45 Temperature controlled
+-- >              Required temperature value.
+simple6155 :: Parser Value
+simple6155 = 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 (file)
index 0000000..6eb6dc5
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6162
+  ( simple6162
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    6162  Range minimum
+-- >
+-- >    Desc: Minimum of a range.
+-- >
+-- >    Repr: n..18
+simple6162 :: Parser Value
+simple6162 = 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 (file)
index 0000000..bc4cf83
--- /dev/null
@@ -0,0 +1,43 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6167
+  ( simple6167
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   6167  Range type qualifier
+-- >
+-- >   Desc: Identification of the type of range.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Allowance range
+-- >              Self explanatory.
+-- >         2 Charge range
+-- >              Self explanatory.
+-- >         3 Monetary range
+-- >              Self explanatory.
+-- >         4 Quantity range
+-- >              Self explanatory.
+-- >         5 Temperature range
+-- >              The range of a temperature.
+-- >         6 Order quantity range
+-- >              The minimum to maximum order quantity.
+-- >         7 Delivery quantity range
+-- >              The minimum to maximum delivery quantity.
+-- >         8 Production batch range
+-- >              The minimum to maximum quantity in a single production
+-- >              run.
+-- >         9 Monthly quantity range
+-- >              The minimum to maximum monthly quantity.
+-- >        10 Annual quantity range
+-- >              The minimum to maximum yearly quantity.
+simple6167 :: Parser Value
+simple6167 = 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 (file)
index 0000000..bfa7835
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6168
+  ( simple6168
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    6168  Length dimension
+-- >
+-- >    Desc: Length of pieces or packages stated for transport purposes.
+-- >
+-- >    Repr: n..15
+simple6168 :: Parser Value
+simple6168 = 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 (file)
index 0000000..182d253
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6245
+  ( simple6245
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   6245  Temperature qualifier
+-- >
+-- >   Desc: A code giving specific meaning to the temperature.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Storage temperature
+-- >              The temperature at which the cargo is to be kept while it
+-- >              is in storage.
+-- >         2 Transport temperature
+-- >              The temperature at which cargo is to be kept while it is
+-- >              under transport.
+-- >         3 Cargo operating temperature
+-- >              The temperature at which cargo is to be kept during cargo
+-- >              handling.
+-- >         4 Transport emergency temperature
+-- >              The temperature at which emergency procedures apply for
+-- >              the disposal of temperature-controlled goods.
+-- >         5 Transport control temperature
+-- >              The maximum temperature at which certain products can be
+-- >              safely transported.
+simple6245 :: Parser Value
+simple6245 = 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 (file)
index 0000000..0249be9
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6246
+  ( simple6246
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    6246  Temperature setting
+-- >
+-- >    Desc: The actual temperature value in degrees Celsius (e.g. 008,
+-- >          020).
+-- >
+-- >    Repr: n3
+simple6246 :: Parser Value
+simple6246 = 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 (file)
index 0000000..b790dfc
--- /dev/null
@@ -0,0 +1,235 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6311
+  ( simple6311
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 6311  Measurement application qualifier
+-- >
+-- >   Desc: Specification of the application of the physical measurement
+-- >         used.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    AAA    Line item measurement
+-- >              Line item measurement specified by the Food and Drug
+-- >              Administration.
+-- > X  AAB    Retail container dimension
+-- >              Single physical dimension of a retail container.
+-- > |  AAC    Retail container size
+-- >              Size of a retail container in terms of volume.
+-- > |  AAD    Other US Government agency application
+-- >              Description to be provided.
+-- > |  AAE    Measurement
+-- >              [6314] Value of the measured unit.
+-- > |  AAF    Customs line item measurement
+-- >              The measurement of a consignment or part for customs
+-- >              purpose.
+-- > |  AAG    Percentage of alcohol (by volume)
+-- >              The measurement of the percentage of alcohol by volume.
+-- > |  AAH    Dimensions total weight
+-- >              Description to be provided.
+-- > |  AAI    Item weight
+-- >              Weight at line item level.
+-- > |  AAJ    Visa quantity
+-- >              Measurement reportable for visaed merchandise.
+-- > |  AAK    Licence (quantity deducted)
+-- >              Quantity to be written off from the total license amount.
+-- > |  AAL    Cargo loaded
+-- >              Total tonnage of cargo loaded onto the conveyance.
+-- > |  AAM    Cargo discharged
+-- >              Total tonnage of cargo unloaded from the conveyance.
+-- > |  AAN    Weight of conveyance
+-- >              Tonnage of conveyance.
+-- > |  AAO    Conveyance summer dead weight
+-- >              Registered summer dead weight total tonnage of the
+-- >              vessel.
+-- > |  AAP    Containerized cargo on vessel's weight
+-- >              Total weight of containerized cargo on vessel.
+-- > |  AAQ    Non-containerized cargo on vessel's weight
+-- >              Total weight of non-containerized cargo on vessel.
+-- > |  AAR    1st specified tariff quantity
+-- >              Primary reportable quantity associated with a tariff
+-- >              number.
+-- > |  AAS    2nd specified tariff quantity
+-- >              Secondary reportable quantity associated with a tariff
+-- >              number.
+-- > |  AAT    3rd specified tariff quantity
+-- >              Third reportable quantity associated with a tariff
+-- >              number.
+-- >    AAU    Package
+-- >              Commodity/product shipped or sold in discrete individual
+-- >              containers which may be accumulated in a larger package.
+-- >    AAV    Person
+-- >              Physical measurement of a person.
+-- > |  AAW    Accuracy
+-- >              Accuracy of the measurements being sent.
+-- >    AAX    Consignment measurement
+-- >              Measurement related to a consignment; to be specified by
+-- >              the measurement code dimension value.
+-- >    AAY    Package measurement
+-- >              Measurements of package.
+-- >    AAZ    Handling unit measurement
+-- >              Measurements of handling unit.
+-- >    ABA    Unit of measure used for ordered quantities
+-- >              The unit of measure in which ordered quantities are
+-- >              expressed.
+-- > X  ABB    Colour
+-- >              The colour of an object.
+-- > X  ABC    Size
+-- >              Dimensions or magnitude of an object.
+-- > X  ABD    Length
+-- >              The greater of the two or three dimensions of an object.
+-- > X  ABE    Height
+-- >              The distance from the bottom to the top.
+-- > X  ABF    Width
+-- >              The distance from side to side.
+-- > X  ABG    Diameter
+-- >              The length of a line segment passing through the center
+-- >              of a circle, sphere, etc. from one side to the other.
+-- > X  ABH    Depth
+-- >              The distance from the top downward.
+-- > +  ABI    Ventilation
+-- >              The number of air exchanges per hour.
+-- > +  ABJ    Original unit of issue
+-- >              A code identifying the original unit of issue.
+-- > +  ABK    External dimension
+-- >              The outer measurement of the referenced item or package.
+-- > +  ABL    Internal dimension
+-- >              The inner measurement of the referenced item or package.
+-- > +  ABM    Test piece dimensions
+-- >              The size of the test piece that was tested.
+-- > +  ABN    Average reading
+-- >              Average reading of the test being reported on.
+-- > |  ASW    Weight ascertained
+-- >              [4240] Endorsement of the true weight (mass) as
+-- >              ascertained or verified by the railway (CIM 81).
+-- > |  CH     Chemistry
+-- >              The given measurement value identifies the amount or
+-- >              percentage of a specific chemical within a substance.
+-- > |  CHW    Chargeable weight
+-- >              The weight on which charges are based.
+-- > |  CN     Core notch dimensions
+-- >              Self explanatory.
+-- > |  CS     Core size
+-- >              Self explanatory.
+-- >    CT     Counts
+-- >              Self explanatory.
+-- >    DEN    Density
+-- >              Code to indicate the mass of a commodity per unit of
+-- >              volume.
+-- > X  DR     Decision result value
+-- >              Description to be provided.
+-- > |  DT     Dimensional tolerance
+-- >              Possible range of values for a specified measurement
+-- >              dimension of a product, material or package.
+-- > |  DV     Discrete measurement value
+-- >              The measurement specified is separate and distinct from
+-- >              other measurements.
+-- > |  DX     Dimension used in price extension
+-- >              Description to be provided.
+-- > X  EGW    Estimated gross weight
+-- >              Estimated weight (mass) of goods, including packing and
+-- >              excluding carrier's.
+-- > |  EN     Environmental conditions
+-- >              The data values to be reported reflect the environmental
+-- >              conditions surrounding a situation including but not
+-- >              limited to test environments.
+-- > X  EVO    Estimated volume
+-- >              Estimated size or measure of anything in three
+-- >              dimensions.
+-- > |  FO     Footage
+-- >              Description to be provided.
+-- > |  IV     Interpolated value
+-- >              Description to be provided.
+-- > |  LAO    Vessel overall length
+-- >              Total overall length of the vessel.
+-- > |  LC     Limited weight/size coils
+-- >              Description to be provided.
+-- >    LGL    Length limitations
+-- >              Indicates that value/range information is understood as
+-- >              length limitation.
+-- > |  LL     Lift limitation
+-- >              A measurement indicating lift capacity limitations.
+-- > |  LMT    Loading meters
+-- >              The length in a vehicle, whereby the complete width and
+-- >              height over that length is needed for the goods.
+-- > X  NAX    Number of axles
+-- >              Number of axles of movable equipment or means of
+-- >              transport on wheels.
+-- > |  PAL    Payload
+-- >              The revenue-producing load carried by a means of
+-- >              transport.
+-- > |  PC     Parting cut (sawcut)
+-- >              Description to be provided.
+-- > |  PD     Physical dimensions (product ordered)
+-- >              Specified measurement dimensions refer to physical
+-- >              dimensions of a product, material or package.
+-- > |  PL     Package limitations
+-- >              A measurement indicating limitations associated with the
+-- >              package.
+-- > |  PLL    Platform limitation
+-- >              A measurement indicating limitations in relation to a
+-- >              platform.
+-- > |  RL     Receiving facility limitations
+-- >              Specified measurement dimensions are provided as a result
+-- >              of limitations or restrictions related to the physical
+-- >              dimensions of a product, material or package at the
+-- >              reception point.
+-- > X  RN     Length limitations
+-- >              Indicates that value/range information within
+-- >              measurement information is understood as length
+-- >              limitation. Use code value LGL.
+-- > |  SE     Property specification
+-- >              Indicates that the data to follow are target
+-- >              specifications.
+-- > |  SH     Shipping tolerance
+-- >              Tolerances related to shipping.
+-- > |  SM     Shade
+-- >              Description to be provided.
+-- > |  SO     Storage limitation
+-- >              A measurement indicating limitation in relation to
+-- >              storage.
+-- > X  SPG    Specific gravity
+-- >              Self explanatory.
+-- > |  SR     Surface roughness
+-- >              Self explanatory.
+-- > |  ST     Surface treatment
+-- >              Self explanatory.
+-- > |  SU     Surface
+-- >              Self explanatory.
+-- > |  SV     Specification value
+-- >              A measurable item characteristic specified by the buyer,
+-- >              seller or third party.
+-- > |  TE     Temperature
+-- >              Self explanatory.
+-- > |  TL     Transportation equipment limitations
+-- >              A measurement indicating limitations in relation to
+-- >              transportation equipment.
+-- > |  TR     Test result
+-- >              Indicates that the data to follow is the test result
+-- >              measurements.
+-- > X  TX     Time used in price extension
+-- >              Description to be provided.
+-- > X  VO     Observed value
+-- >              The reported test result which includes measurement
+-- >              variability.
+-- >    VOL    Volume
+-- >              Size or measure of anything in three dimensions.
+-- > X  VT     True value
+-- >              The reported test result with the measurement variability
+-- >              removed.
+-- >    WT     Weights
+-- >              Self explanatory.
+-- > |  WX     Weight used in price extension
+-- >              Description to be provided.
+simple6311 :: Parser Value
+simple6311 = 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 (file)
index 0000000..5b54125
--- /dev/null
@@ -0,0 +1,533 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6313
+  ( simple6313
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 6313  Measurement dimension, coded
+-- >
+-- >   Desc: Specification of the type of dimension to be measured.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    A      Consolidated weight
+-- >              Description to be provided.
+-- >    AAA    Unit net weight
+-- >              [6160] Weight (mass) of goods including any packing
+-- >              normally going with them to a buyer in a retail sale.
+-- >    AAB    Unit gross weight
+-- >              [6292] Weight (mass) of goods including packing but
+-- >              excluding the carrier's equipment.
+-- >    AAC    Total net weight
+-- >              Self explanatory.
+-- >    AAD    Total gross weight
+-- >              [6292] Weight (mass) of goods including packing but
+-- >              excluding the carrier's equipment.
+-- >    AAE    Item gross weight
+-- >              Gross weight at line item level.
+-- >    AAF    Net net weight
+-- >              [6048] Weight (mass) of the goods themselves without any
+-- >              packing.
+-- > X  AAG    Gross weight (item level)
+-- >              Self explanatory.
+-- > X  AAH    Customs line item measurement
+-- >              Description to be provided.
+-- > X  AAI    Visa quantity
+-- >              Measurement reportable for visaed merchandise.
+-- >    AAL    Net weight
+-- >              [6160] Weight (mass) of goods including any packing
+-- >              normally going with them to a buyer in a retail sale.
+-- >    AAM    Gross tonnage of the vessel
+-- >              [6300] The measure of the overall size of a ship
+-- >              determined in accordance with the provisions of the
+-- >              International Convention on Tonnage Measurement of Ships,
+-- >              1969.
+-- >    AAN    Net tonnage of the vessel
+-- >              [6302] The measure of the useful capacity of a ship
+-- >              determined in accordance with the provisions of the
+-- >              International Convention on Tonnage Measurement of Ships,
+-- >              1969.
+-- >    AAO    Humidity
+-- >              Self-explanatory.
+-- >    AAP    Voltage
+-- >              Self-explanatory.
+-- >    AAQ    Power consumption
+-- >              Value of energy consumption.
+-- >    AAR    Heat dissipation
+-- >              Self-explanatory.
+-- >    AAS    Air flow
+-- >              Self-explanatory.
+-- >    AAT    Shock impact
+-- >              Self-explanatory.
+-- >    AAU    Operative temperature
+-- >              Temperature identified system or process works according
+-- >              to specifications.
+-- >    AAV    Non operative temperature
+-- >              Temperature identified system or process does not work
+-- >              according to specifications.
+-- >    AAW    Gross volume
+-- >              The observed volume unadjusted for factors such as
+-- >              temperature or gravity.
+-- >    AAX    Net volume
+-- >              The observed volume after adjustment for factors such as
+-- >              temperature or gravity.
+-- >    AAY    Water content
+-- >              Water content in product.
+-- >    AAZ    Tensile stress
+-- >              Self explanatory.
+-- >    ABA    Fibrosity
+-- >              Self explanatory.
+-- >    ABB    Gauge length
+-- >              Self explanatory.
+-- >    ABC    Radius
+-- >              Self explanatory.
+-- >    ABD    Straightness
+-- >              Straightness of the item.
+-- >    ABE    Strain
+-- >              Self explanatory.
+-- > X  ABF    Test piece dimensions
+-- >              The size of the test piece that was tested.
+-- > X  ABG    Average reading
+-- >              Average reading of the test being reported on.
+-- > X  ABH    External dimension
+-- >              The outer measurement of the referenced item or package.
+-- > X  ABI    Internal dimension
+-- >              The inner measurement of the referenced item or package.
+-- >    ABJ    Volume
+-- >              The amount of air space taken up by the entity
+-- >              identified in the 6311 qualifier.
+-- > X  ABK    Loading meter
+-- >              A measurement dimension given in loading meters.
+-- > X  ABL    Retail container dimension
+-- >              Single physical dimension of a retail container.
+-- > X  ABM    Retail container size
+-- >              Size of a retail container in terms of volume.
+-- > X  ABN    Other US Government agency application
+-- >              Application of an other US government agency.
+-- > X  ABO    Measurement
+-- >              [6314]  Value of the measured unit.
+-- > X  ABQ    Percentage of alcohol (by volume)
+-- >              The percentage of alcohol contained in a liquid.
+-- > X  ABR    Dimensions total weight
+-- >              Total weight resulting from the dimensions.
+-- >    ABS    Item weight
+-- >              Weight at line item level.
+-- > X  ABU    Licence (quantity deducted)
+-- >              Quantity to be written off from the total license amount.
+-- > X  ABV    Cargo loaded
+-- >              Total tonnage of cargo loaded onto the conveyance.
+-- > X  ABW    Cargo discharged
+-- >              Total tonnage of cargo unloaded from the conveyance.
+-- >    ABX    Weight of conveyance
+-- >              Tonnage of conveyance.
+-- >    ABY    Conveyance summer dead weight
+-- >              Registered summer dead weight total tonnage of the
+-- >              vessel.
+-- >    ABZ    Containerized cargo on vessel's weight
+-- >              Total weight of containerized cargo on vessel.
+-- >    ACA    Non-containerized cargo on vessel's weight
+-- >              Total weight of non-containerized cargo on vessel.
+-- > X  ACB    1st specified tariff quantity
+-- >              Primary reportable quantity associated with a tariff
+-- >              number.
+-- > X  ACC    2nd specified tariff quantity
+-- >              Secondary reportable quantity associated with a tariff
+-- >              number.
+-- > X  ACD    3rd specified tariff quantity
+-- >              Third reportable quantity associated with a tariff
+-- >              number.
+-- >    ACE    Weight ascertained
+-- >              [4240]  Endorsement of the true weight (mass) as
+-- >              ascertained or verified by the railway (CIM 81).
+-- > X  ACF    Chemistry
+-- >              Measurement related to a chemical measurement system.
+-- >    ACG    Chargeable weight
+-- >              The weight on which charges are based.
+-- > X  ACH    Core notch dimensions
+-- >              Dimensions of a core notch.
+-- > X  ACI    Core size
+-- >              A measurement indicating the core size of an object.
+-- > X  ACJ    Decision result value
+-- >              A measurement in relation to value representing a
+-- >              decision result.
+-- > X  ACK    Dimensional tolerance
+-- >              Tolerance in relation to a dimension.
+-- > X  ACL    Discrete measurement value
+-- >              Value of a discrete measurement.
+-- > X  ACM    Dimension used in price extension
+-- >              Dimension used in relation to a price.
+-- >    ACN    Estimated gross weight
+-- >              Estimated weight (mass) of goods, including packing and
+-- >              excluding carrier's.
+-- > X  ACO    Environmental conditions
+-- >              The data values to be reported reflect the environmental
+-- >              conditions surrounding a situation including but not
+-- >              limited to test environments.
+-- >    ACP    Estimated volume
+-- >              Estimated size or measure of anything in three
+-- >              dimensions.
+-- > X  ACQ    Footage
+-- >              Length measurement in feet.
+-- > X  ACR    Interpolated value
+-- >              A value interpolated from a number of values.
+-- >    ACS    Vessel overall length
+-- >              Total overall length of the vessel.
+-- > X  ACT    Limited coil measurement
+-- >              Value limiting the measurement of a coil.
+-- > X  ACU    Lift limitation
+-- >              A measurement indicating the lift capacity limitation.
+-- >    ACV    Loading meters
+-- >              The length in a vehicle, whereby the complete width and
+-- >              height over that length is needed for the goods.
+-- >    ACW    Number of axles
+-- >              Number of axles of movable equipment or means of
+-- >              transport on wheels.
+-- >    ACX    Payload
+-- >              The revenue-producing load carried by a means of
+-- >              transport.
+-- > X  ACY    Parting cut (sawcut)
+-- >              A measurement related to the cutting of items.
+-- > X  ACZ    Physical dimensions
+-- >              A measurement indicating the physical dimensions of an
+-- >              object.
+-- > X  ADA    Package limitations
+-- >              A measurement indicating limitation associated with
+-- >              packages.
+-- > X  ADB    Platform limitation
+-- >              A measurement indicating limitation in relation to a
+-- >              platform.
+-- > X  ADC    Receiving facility limitations
+-- >              A measurement indicating limitations in relation to a
+-- >              receiving facility.
+-- > X  ADD    Property specification
+-- >              Indicates that the data to follow are target
+-- >              specifications.
+-- > X  ADE    Shipping tolerance
+-- >              A measurement indicating a tolerance in relation to the
+-- >              transport.
+-- > X  ADF    Shade
+-- >              A measurement in relation to the shade.
+-- > X  ADG    Storage limitation
+-- >              A measurement indicating limitation in relation to
+-- >              storage.
+-- > X  ADH    Surface roughness
+-- >              A measurement indicating surface roughness.
+-- > X  ADI    Surface treatment
+-- >              A measurement in relation to surface treatment.
+-- > X  ADJ    Surface
+-- >              A measurement in relation a surface.
+-- > X  ADK    Specification value
+-- >              A measurable item characteristic specified by the buyer,
+-- >              seller or third party.
+-- > X  ADL    Transportation equipment limitations
+-- >              A measurement indicating limitations in relation to
+-- >              transport equipment.
+-- > X  ADM    Test result
+-- >              Indicates that the data to follow is the test result
+-- >              measurements.
+-- > X  ADN    Time used in price extension
+-- >              Time value in relation to a price.
+-- > X  ADO    Observed value
+-- >              The reported test result which includes measurement
+-- >              variability.
+-- > X  ADP    True value
+-- >              The reported test result with the measurement
+-- >              variability removed.
+-- > X  ADQ    Weight used in price extension
+-- >              A weight measurement in relation to a price.
+-- >    ADR    Start position in the length
+-- >              The starting position from the beginning of an item
+-- >              located in the length direction.
+-- >    ADS    End position in the length
+-- >              The end position from the beginning of an item located in
+-- >              the length direction.
+-- >    ADT    Start position in the width
+-- >              The start position from the beginning of an item located
+-- >              in the width direction.
+-- >    ADU    End position in the width
+-- >              The end position from the beginning of an item located in
+-- >              the width direction.
+-- >    ADV    Start position in the thickness
+-- >              The start position from the beginning of an item located
+-- >              in the thickness direction.
+-- >    ADW    End position in the thickness
+-- >              The end position from the beginning of an item located in
+-- >              the thickness direction.
+-- > +  ADX    Transport container actual filling weight
+-- >              Actual filling weight of a transport container.
+-- > +  ADY    Transport container maximum capacity
+-- >              Maximum capacity of a transport container.
+-- > +  ADZ    Declared net weight
+-- >              The declared net weight of a product or products used for
+-- >              invoicing, customs or transport purposes.
+-- > +  AEA    Loading height
+-- >              Maximum height of products or packages loaded onto a
+-- >              given transportation device or equipment such as a
+-- >              pallet.
+-- > +  AEB    Stacking height
+-- >              Maximum height up to which the same product or package
+-- >              may be placed one upon the other for storage purposes.
+-- > +  AEC    Calculated weight
+-- >              The calculated weight of the item based on the ordered
+-- >              dimensions.
+-- > +  AED    Ferrite
+-- >              The chemical composition ferrite.
+-- > +  AEE    Impurity
+-- >              The impurity of the product i.e. the measurement of other
+-- >              chemical elements not normally appearing in a product.
+-- > +  AEF    Grain size
+-- >              The grain size.
+-- > +  AEG    Lanthanides
+-- >              The chemical element Lanthanides.
+-- > +  AEH    Elasticity
+-- >              The value of the elasticity.
+-- >    AF     Angle of bend
+-- >              Self explanatory.
+-- >    B      Billed weight
+-- >              Self explanatory.
+-- >    BL     Breaking load
+-- >              Description to be provided.
+-- >    BND    Bands
+-- >              Description to be provided.
+-- >    BR     Brightness
+-- >              Self explanatory.
+-- >    BRA    Brakes
+-- >              Description to be provided.
+-- >    BRE    Break
+-- >              Description to be provided.
+-- >    BS     Breaking strength
+-- >              Self explanatory.
+-- >    BSW    Breaking strength wet
+-- >              Self explanatory.
+-- >    BW     Basis weight
+-- >              Description to be provided.
+-- >    CHN    Change
+-- >              Description to be provided.
+-- >    CM     Color
+-- >              Self explanatory.
+-- >    CT     Contents of package
+-- >              In combination with the other data elements of the actual
+-- >              segment this code indicates the measured content of a
+-- >              package.
+-- >    CV     Commercial weight
+-- >              Item weight considering its maximum possible humidity.
+-- >    CZ     Core length
+-- >              To specify length of core (of spod/babbin etc.) on which
+-- >              product is to be placed.
+-- >    D      Destination weight agreement
+-- >              The agreed weight of despatched goods whose weight may
+-- >              change during transport.
+-- >    DI     Diameter
+-- >              Diameter of an article.
+-- >    DL     Delta value L
+-- >              Description to be provided.
+-- >    DN     Density
+-- >              Self explanatory.
+-- >    DP     Depth
+-- >              Self explanatory.
+-- >    DR     Denier
+-- >              Description to be provided.
+-- >    DS     Distance between points
+-- >              Self explanatory.
+-- >    DW     Width, boxcar door
+-- >              Self explanatory.
+-- >    E      Estimated new weight
+-- >              Self explanatory.
+-- >    EA     Elongation
+-- >              Self explanatory.
+-- >    F      Deficit weight
+-- >              Description to be provided.
+-- >    FI     Filament count
+-- >              Used e.g. in textile, print industries.
+-- >    FL     Longitudinal flatness
+-- >              Self explanatory.
+-- >    FN     Flatness
+-- >              Self explanatory.
+-- >    FV     Transverse flatness
+-- >              Self explanatory.
+-- >    G      Gross weight
+-- >              [6292] Weight (mass) of goods including packing but
+-- >              excluding the carrier's equipment.
+-- >    GG     Gauge
+-- >              Self explanatory.
+-- >    GW     Gross weight, maximum
+-- >              Self explanatory.
+-- >    HF     Hardness
+-- >              Self explanatory.
+-- >    HM     Height, maximum
+-- >              Self explanatory.
+-- >    HT     Height dimension
+-- >              Numeric value of height.
+-- >    IB     Impact energy
+-- >              Self explanatory.
+-- >    ID     Inside diameter
+-- >              Self explanatory.
+-- >    L      Legal weight
+-- >              Self explanatory.
+-- >    LM     Length, maximum
+-- >              Self explanatory.
+-- >    LN     Length dimension
+-- >              (6168) Length of pieces or packages stated for transport
+-- >              purposes.
+-- >    LND    Lost end
+-- >              Description to be provided.
+-- >    M      Minimum weight
+-- >              Self explanatory.
+-- >    MO     Moisture
+-- >              Measurement application is the moisture content of the
+-- >              item.
+-- >    MW     Maximum weight
+-- >              Self explanatory.
+-- >    N      Actual net weight
+-- >              Self explanatory.
+-- >    OD     Outside diameter
+-- >              Self explanatory.
+-- > |  PRS    Pre stretch
+-- >              Measurement identifying the amount an item has been
+-- >              streched prior to use.
+-- >    PTN    Per tonne
+-- >              Self explanatory.
+-- >    RA     Relative humidity
+-- >              Self explanatory.
+-- >    RF     Resistivity
+-- >              Description to be provided.
+-- >    RJ     Rockwell C
+-- >              Hardness in the Rockwell C scale.
+-- >    RMW    Ream weight
+-- >              Measurement indication for paper.
+-- >    RP     Reduction of area
+-- >              Self explanatory.
+-- >    RUN    Run (process)
+-- >              Description to be provided.
+-- >    RY     Ratio
+-- >              Self explanatory.
+-- >    SQ     Shipped quantity
+-- >              Self explanatory.
+-- >    T      Tare weight
+-- >              Self explanatory.
+-- >    TC     Temperature
+-- >              A measurement in relation to temperature.
+-- >    TH     Thickness
+-- >              Self explanatory.
+-- > |  TN     Time period
+-- >              Self explanatory.
+-- > |  TT     Time
+-- >              Self explanatory.
+-- >    U      Weight per unit
+-- >              [6150] Numeric value of weight.
+-- >    VH     Height, van door
+-- >              Self explanatory.
+-- >    VW     Width, van door
+-- >              Self explanatory.
+-- >    WA     Weight per unit of area
+-- >              Self explanatory.
+-- >    WD     Width dimension
+-- >              Numeric value of width.
+-- >    WM     Width, maximum
+-- >              Self explanatory.
+-- >    WT     Weight
+-- >              [6150] Numeric value of weight.
+-- >    WU     Weight per unit of length
+-- >              Self explanatory.
+-- >    XH     Side height, flat bed with removable sides
+-- >              Self explanatory.
+-- >    XQ     Squareness
+-- >              Self explanatory.
+-- >    XZ     Spool size
+-- >              Self explanatory.
+-- >    YS     Yield stress
+-- >              Self explanatory.
+-- >    ZAL    Aluminium
+-- >              Self explanatory.
+-- >    ZAS    Arsenic
+-- >              Self explanatory.
+-- >    ZB     Boron
+-- >              Self explanatory.
+-- >    ZBI    Bismuth
+-- >              Self explanatory.
+-- >    ZC     Carbon
+-- >              Self explanatory.
+-- >    ZCA    Calcium
+-- >              Self explanatory.
+-- >    ZCB    Columbium
+-- >              Self explanatory.
+-- >    ZCE    Cerium
+-- >              Self explanatory.
+-- >    ZCL    Chlorine
+-- >              Self explanatory.
+-- >    ZCO    Cobalt
+-- >              Self explanatory.
+-- >    ZCR    Chromium
+-- >              Self explanatory.
+-- >    ZCU    Copper
+-- >              Self explanatory.
+-- >    ZFE    Iron
+-- >              Self explanatory.
+-- >    ZFS    Iron plus silicon
+-- >              Self explanatory.
+-- >    ZGE    Germanium
+-- >              Self explanatory.
+-- >    ZH     Hydrogen
+-- >              Self explanatory.
+-- >    ZK     Potassium
+-- >              Self explanatory.
+-- >    ZMG    Magnesium
+-- >              Self explanatory.
+-- >    ZMN    Manganese
+-- >              Self explanatory.
+-- >    ZMO    Molybdenum
+-- >              Self explanatory.
+-- >    ZN     Nitrogen
+-- >              Self explanatory.
+-- >    ZNA    Sodium
+-- >              Self explanatory.
+-- >    ZNB    Niobium
+-- >              Self-explanatory.
+-- >    ZNI    Nickel
+-- >              Self explanatory.
+-- >    ZO     Oxygen
+-- >              Self explanatory.
+-- >    ZP     Phosphorus
+-- >              Self explanatory.
+-- >    ZPB    Lead
+-- >              Self explanatory.
+-- >    ZS     Sulphur
+-- >              Self explanatory.
+-- >    ZSB    Antimony
+-- >              Self explanatory.
+-- >    ZSE    Selenium
+-- >              Self explanatory.
+-- >    ZSI    Silicon
+-- >              Self explanatory.
+-- >    ZSL    Silicium oxyd
+-- >              Self explanatory.
+-- >    ZSN    Tin
+-- >              Self explanatory.
+-- >    ZTA    Tantalium
+-- >              Self explanatory.
+-- >    ZTE    Tellurium
+-- >              Self explanatory.
+-- >    ZTI    Titanium
+-- >              Self explanatory.
+-- >    ZV     Vanadium
+-- >              Self explanatory.
+-- >    ZW     Tungsten
+-- >              Self explanatory.
+-- >    ZWA    Waste content
+-- >              Self explanatory.
+-- >    ZZN    Zinc
+-- >              Self explanatory.
+-- >    ZZR    Zirconium
+-- >              Self explanatory.
+-- >    ZZZ    Mutually defined
+-- >              Self explanatory.
+simple6313 :: Parser Value
+simple6313 = 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 (file)
index 0000000..c598d7b
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6314
+  ( simple6314
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    6314  Measurement value
+-- >
+-- >    Desc: Value of the measured unit.
+-- >
+-- >    Repr: n..18
+simple6314 :: Parser Value
+simple6314 = 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 (file)
index 0000000..9f0b7d8
--- /dev/null
@@ -0,0 +1,44 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6321
+  ( simple6321
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   6321  Measurement significance, coded
+-- >
+-- >   Desc: Code specifying the significance of a measurement value.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         3 Approximately
+-- >              Self explanatory.
+-- >         4 Equal to
+-- >              Self explanatory.
+-- >         5 Greater than or equal to
+-- >              Self explanatory.
+-- >         6 Greater than
+-- >              Self explanatory.
+-- >         7 Less than
+-- >              Self explanatory.
+-- >         8 Less than or equal to
+-- >              Self explanatory.
+-- >        10 Not equal to
+-- >              Self explanatory.
+-- >        11 Trace
+-- >              Description to be provided.
+-- >        12 True value
+-- >              Description to be provided.
+-- >        13 Observed value
+-- >              Description to be provided.
+-- >        15 Out of range
+-- >              Self explanatory.
+simple6321 :: Parser Value
+simple6321 = 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 (file)
index 0000000..988a8ed
--- /dev/null
@@ -0,0 +1,70 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6341
+  ( simple6341
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   6341  Currency market exchange, coded
+-- >
+-- >   Desc: Code identifying the market upon which the currency exchange
+-- >         rate is based.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    AAA    Paris exchange
+-- >              Self explanatory.
+-- >    AMS    Amsterdam exchange
+-- >              Self explanatory.
+-- >    ARG    Bolsa de Comercio de Buenos Aires
+-- >              Argentina exchange.
+-- >    AST    Australian exchange
+-- >              Self explanatory.
+-- >    AUS    Wien exchange
+-- >              Wiener Boersenkammer.
+-- >    BEL    Brussel exchange
+-- >              Commission de la Bourse Bruxelles.
+-- >    CAN    Toronto exchange
+-- >              Self explanatory.
+-- >    CAR    Contractual agreement exchange rate
+-- >              Self explanatory.
+-- >    CIE    US Customs Information Exchange
+-- >              Currency rates published by the US Customs Information
+-- >              Exchange, 6 WTC, New York NY 10048-0945, USA.
+-- >    DEN    Copenhagen exchange
+-- >              Koebenhavns Fondsboers.
+-- >    ECR    European Community period exchange rate
+-- >              Description to be provided.
+-- >    FIN    Helsinki exchange
+-- >              Self explanatory.
+-- >    FRA    Frankfurt exchange
+-- >              Self explanatory.
+-- >    IMF    International Monetary Fund
+-- >              Self explanatory.
+-- >    LNF    London exchange, first closing
+-- >              Self explanatory.
+-- >    LNS    London exchange, second closing
+-- >              Self explanatory.
+-- >    MIL    Milan exchange
+-- >              Self explanatory.
+-- >    NOR    Oslo exchange
+-- >              Self explanatory.
+-- >    NYC    New York exchange
+-- >              Self explanatory.
+-- >    PHI    Philadelphia exchange
+-- >              Self explanatory.
+-- >    SRE    Specific railway exchange currency
+-- >              Self explanatory.
+-- >    SWE    Stockholm exchange
+-- >              Self explanatory.
+-- >    ZUR    Zurich exchange
+-- >              Self explanatory.
+simple6341 :: Parser Value
+simple6341 = 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 (file)
index 0000000..eb24391
--- /dev/null
@@ -0,0 +1,67 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6343
+  ( simple6343
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   6343  Currency qualifier
+-- >
+-- >   Desc: Code giving specific meaning to data element 6345 Currency.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Customs valuation currency
+-- >              The name or symbol of the monetary unit involved in the
+-- >              transaction for customs valuation.
+-- >         2 Insurance currency
+-- >              The name or symbol of the monetary unit involved in the
+-- >              transaction for insurance purposes.
+-- >         3 Home currency
+-- >              The name or symbol of the local monetary unit.
+-- >         4 Invoicing currency
+-- >              The name or symbol of the monetary unit used for
+-- >              calculation in an invoice.
+-- >         5 Account currency
+-- >              The name or symbol of the monetary unit to be converted
+-- >              from.
+-- >         6 Reference currency
+-- >              The name or symbol of the monetary unit to be converted.
+-- >         7 Target currency
+-- >              The name or symbol of the monetary unit to be converted
+-- >              into.
+-- >         8 Price list currency
+-- >              The name or symbol of the monetary unit used in a price
+-- >              list.
+-- >         9 Order currency
+-- >              The name or symbol of the monetary unit used in an order.
+-- >        10 Pricing currency
+-- >              The name or symbol of the monetary unit used for pricing
+-- >              purposes.
+-- >        11 Payment currency
+-- >              The name or symbol of the monetary unit used for payment.
+-- >        12 Quotation currency
+-- >              The name or symbol of the monetary unit used in a
+-- >              quotation.
+-- >        13 Recipient local currency
+-- >              The name or symbol of the local monetary unit at
+-- >              recipient's location.
+-- >        14 Supplier currency
+-- >              The name or symbol of the monetary unit normally used by
+-- >              the supplier.
+-- >        15 Sender local currency
+-- >              The name or symbol of the local monetary unit at sender's
+-- >              location.
+-- >        16 Tariff currency
+-- >              The currency as per tariff.
+-- >        17 Charge calculation currency
+-- >              The currency in which the charges are calculated.
+simple6343 :: Parser Value
+simple6343 = 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 (file)
index 0000000..f9574b3
--- /dev/null
@@ -0,0 +1,24 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6345
+  ( simple6345
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    6345  Currency, coded
+-- >
+-- >    Desc: Identification of the name or symbol of the monetary unit
+-- >          involved in the transaction.
+-- >
+-- >    Repr: an..3
+-- >
+-- >    Note: Use ISO 4217 three alpha code.
+simple6345 :: Parser Value
+simple6345 = 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 (file)
index 0000000..a9c7720
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6347
+  ( simple6347
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 6347  Currency details qualifier
+-- >
+-- >   Desc: Specification of the usage to which the currency relates.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Charge payment currency
+-- >              The currency in which charges are to be paid.
+-- >         2 Reference currency
+-- >              The currency applicable to amounts stated. It may have to
+-- >              be converted.
+-- >         3 Target currency
+-- >              The currency which should be used to the target
+-- >              destination of the transaction.
+-- >         4 Transport document currency
+-- >              Currency applicable to amounts stated in a transport
+-- >              document/message.
+-- >         5 Calculation base currency
+-- >              Currency on which the calculation is based.
+-- >         6 Information Currency
+-- >              Additional currency the message recipient needs for
+-- >              information purposes. The actual message amount(s) is/are
+-- >              not based upon this currency.
+-- > +       7 Currency of the account
+-- >              Currency in which the account is held.
+simple6347 :: Parser Value
+simple6347 = 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 (file)
index 0000000..825cd9b
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6348
+  ( simple6348
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    6348  Currency rate base
+-- >
+-- >    Desc: Multiplying factor used in expressing the number of currency
+-- >          units.
+-- >
+-- >    Repr: n..4
+simple6348 :: Parser Value
+simple6348 = 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 (file)
index 0000000..beb90b8
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6350
+  ( simple6350
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    6350  Number of units
+-- >
+-- >    Desc: Number of units of a certain type.
+-- >
+-- >    Repr: n..15
+simple6350 :: Parser Value
+simple6350 = 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 (file)
index 0000000..1fe401c
--- /dev/null
@@ -0,0 +1,33 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6353
+  ( simple6353
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   6353  Number of units qualifier
+-- >
+-- >   Desc: Indication of the objective of number of units information.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Number of pricing units
+-- >              [6170] Number of units which multiplied by the unit price
+-- >              gives 5116 Line item amount.
+-- >         2 Transportable unit
+-- >              Self explanatory.
+-- >         3 Number of debit units
+-- >              The number of units which are debited by the sender of
+-- >              the consignment to the receiving party.
+-- >         4 Number of received units
+-- >              The number of units which are received by the receiving
+-- >              party of the consignment.
+simple6353 :: Parser Value
+simple6353 = 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 (file)
index 0000000..a4b2c8b
--- /dev/null
@@ -0,0 +1,25 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6411
+  ( simple6411
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    6411  Measure unit qualifier
+-- >
+-- >    Desc: Indication of the unit of measurement in which weight (mass),
+-- >          capacity, length, area, volume or other quantity is
+-- >          expressed.
+-- >
+-- >    Repr: an..3
+-- >
+-- >    Note: See UN/ECE Recommendation 20.
+simple6411 :: Parser Value
+simple6411 = 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 (file)
index 0000000..55e66f8
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S6432
+  ( simple6432
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    6432  Significant digits
+-- >
+-- >    Desc: To specify the number of significant digits.
+-- >
+-- >    Repr: n..2
+simple6432 :: Parser Value
+simple6432 = 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 (file)
index 0000000..5a0a78f
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7008
+  ( simple7008
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    7008  Item description
+-- >
+-- >    Desc: Plain language description of articles or products.
+-- >
+-- >    Repr: an..35
+simple7008 :: Parser Value
+simple7008 = 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 (file)
index 0000000..10fedf5
--- /dev/null
@@ -0,0 +1,25 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7009
+  ( simple7009
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    7009  Item description identification
+-- >
+-- >    Desc: Code from an industry code list which provides specific data
+-- >          about a product characteristic.
+-- >
+-- >    Repr: an..17
+-- >
+-- >    Note: User or association defined code.  May be used in combination
+-- >          with 1131/3055.
+simple7009 :: Parser Value
+simple7009 = 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 (file)
index 0000000..4fbe567
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7064
+  ( simple7064
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    7064  Type of packages
+-- >
+-- >    Desc: Description of the form in which goods are presented.
+-- >
+-- >    Repr: an..35
+simple7064 :: Parser Value
+simple7064 = 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 (file)
index 0000000..80c3079
--- /dev/null
@@ -0,0 +1,24 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7065
+  ( simple7065
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    7065  Type of packages identification
+-- >
+-- >    Desc: Coded description of the form in which goods are presented.
+-- >
+-- >    Repr: an..17
+-- >
+-- >    Note: See UN/ECE Recommendation No. 21 (See Vol. II of UNTDED).
+-- >          May be used in combination with 1131/3055.
+simple7065 :: Parser Value
+simple7065 = 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 (file)
index 0000000..b8af3bf
--- /dev/null
@@ -0,0 +1,77 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7073
+  ( simple7073
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   7073  Packaging terms and conditions, coded
+-- >
+-- >   Desc: Code identifying packaging terms and conditions.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Packaging cost paid by supplier
+-- >              Self explanatory.
+-- >         2 Packaging cost paid by recipient
+-- >              Self explanatory.
+-- >         3 Packaging cost not charged (returnable)
+-- >              Self explanatory.
+-- >         4 Buyer's
+-- >              Self explanatory.
+-- >         5 Carrier's durable
+-- >              Self explanatory.
+-- >         6 Carrier's expendable
+-- >              Self explanatory.
+-- >         7 Seller's durable
+-- >              Self explanatory.
+-- >         8 Seller's expendable
+-- >              Self explanatory.
+-- >         9 Special purpose buyer's durable
+-- >              Reusable packaging specifically designed for packaging of
+-- >              the referenced item and owned by the buyer.
+-- >        10 Special purpose buyer's expendable
+-- >              Disposable packaging specifically designed for packaging
+-- >              of the referenced item.
+-- >        11 Multiple usage buyer's durable
+-- >              Reusable multi-purpose packaging owned by the buyer.
+-- >        12 Multiple usage seller's durable
+-- >              Reusable multi-purpose packaging owned by the seller.
+-- >        13 Not packed
+-- >              The referenced item is to be supplied without packaging.
+-- >        14 Special purpose seller's durable
+-- >              Non-standard reusable packaging owned by the seller.
+-- >        15 Export quality
+-- >              The packaging used must meet durability and handling
+-- >              characteristics required for item export.
+-- >        16 Domestic quality
+-- >              The packaging used must meet durability and handling
+-- >              characteristics required for domestic usage.
+-- >        17 Packaging included in price
+-- >              The cost of packaging is included in the item price.
+-- >        18 Packaging costs split
+-- >              The cost of packaging is shared equally between the buyer
+-- >              and seller.
+-- >        19 Packaging costs invoiced separately
+-- >              The packaging cost will be invoiced on a separate message
+-- >              or document.
+-- >        20 Nil packaging costs
+-- >              The packaging is free of charge.
+-- >        21 Nil packaging costs if packaging returned
+-- >              The costs of packaging is reimbursed by the seller to
+-- >              buyer if packaging is returned.
+-- >        22 Return chargeable
+-- >              The return of packaging/empties is chargeable.
+-- >        23 Chargeable, two thirds of paid amount with credit note on
+-- >           return of loaned  package
+-- >              The buyer receives two thirds of paid amount with credit
+-- >              note if loaned package is returned.
+simple7073 :: Parser Value
+simple7073 = 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 (file)
index 0000000..7a725b2
--- /dev/null
@@ -0,0 +1,34 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7075
+  ( simple7075
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   7075  Packaging level, coded
+-- >
+-- >   Desc: Indication of level of packaging specified.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Inner
+-- >              Level of packing, if it exists, that is immediately
+-- >              subordinate to the intermediate packaging level.
+-- >         2 Intermediate
+-- >              Level of packaging, if it exists, that is immediately
+-- >              subordinate to the outer packaging level.
+-- >         3 Outer
+-- >              For packed merchandise, outermost level of packaging for
+-- >              a shipment.
+-- >         4 No packaging hierarchy
+-- >              There is no specifiable level of packaging: packaging is
+-- >              inner and outer level as well.
+simple7075 :: Parser Value
+simple7075 = 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 (file)
index 0000000..75f2ced
--- /dev/null
@@ -0,0 +1,39 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7077
+  ( simple7077
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 7077  Item description type, coded
+-- >
+-- >   Desc: Code indicating the format of a description.
+-- >
+-- >   Repr: an..3
+-- >
+-- > +  A      Free-form long description
+-- >              Long description of an item in free form.
+-- >    B      Code and text
+-- >              Self explanatory.
+-- >    C      Code (from industry code list)
+-- >              Self explanatory.
+-- > +  D      Free-form price look up
+-- >              Price look-up description of a product for point of sale
+-- >              receipts.
+-- > +  E      Free-form short description
+-- >              Short description of an item in free form.
+-- >    F      Free-form
+-- >              Self explanatory.
+-- >    S      Structured (from industry code list)
+-- >              Self explanatory.
+-- >    X      Semi-structured (code + text)
+-- >              Self explanatory.
+simple7077 :: Parser Value
+simple7077 = 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 (file)
index 0000000..152afa1
--- /dev/null
@@ -0,0 +1,201 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7081
+  ( simple7081
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 7081  Item characteristic, coded
+-- >
+-- >   Desc: Code specifying the item characteristic being described.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Certificate of conformity
+-- >              Product in conformity with specifications.
+-- >         2 General product form
+-- >              Description of general product form.
+-- >         3 Ship to stock
+-- >              Product without quality control when received.
+-- >         4 Finish
+-- >              Description of the finish required/available on the
+-- >              product.
+-- >         5 End use application
+-- >              Description of what the end use application of the
+-- >              product will be.
+-- >         8 Product
+-- >              Self explanatory.
+-- >         9 Sub-product
+-- >              Description of a sub-product.
+-- >        11 Customs specifications
+-- >              Item characteristic is described following Customs
+-- >              specifications.
+-- >        12 Type and/or process
+-- >              Description of the type and/or process involved in making
+-- >              the product. E.g. in steel, description of the
+-- >              steelmaking process.
+-- >        13 Quality
+-- >              Self explanatory.
+-- >        14 Surface condition
+-- >              Description of the surface condition (e.g. roughness)
+-- >              of the product.
+-- >        15 Heat treat/anneal
+-- >              Description of any heat treatment or annealing
+-- >              required/performed on the product.
+-- >        17 Coating
+-- >              Description of any special coating required/available on
+-- >              the product.
+-- >        18 Surface treatment, chemical
+-- >              Description of any chemical surface treatment
+-- >              required/performed on the product.
+-- >        19 Surface treatment, mechanical
+-- >              Description of any mechanical surface treatment
+-- >              required/performed on the product.
+-- >        21 Forming
+-- >              Description of any forming required/performed on the
+-- >              product.
+-- >        22 Edge treatment
+-- >              Description of any special edge treatment
+-- >              required/performed on the product.
+-- >        23 Welds/splices
+-- >              Description of any special welds and or splices
+-- >              required/performed on the product.
+-- >        24 Control item
+-- >              Security relevant product with special quality control
+-- >              and control documentation prescriptions.
+-- >        25 End treatment
+-- >              Description of any special treatment required/performed
+-- >              on the ends the product.
+-- >        26 Ship to line
+-- >              Product without quality control at customer's, and packed
+-- >              according production needs.
+-- >        28 Test sample frequency
+-- >              Indication of test sample frequency. Used when ordering
+-- >              special testing requirements on a product.
+-- >        30 Test sample direction
+-- >              Description of test sample direction. Used when ordering
+-- >              special testing requirements on a product.
+-- >        32 Type of test/inspection
+-- >              Description of type of test or inspection. Used to order
+-- >              special tests to be performed on the product.
+-- >        35 Colour
+-- >              Description of the colour required/available on the
+-- >              product.
+-- >        38 Grade
+-- >              Specification of the grade required/available for the
+-- >              product.
+-- >        43 Twist
+-- >              Description of any special twisting requirements for the
+-- >              product.
+-- >        54 Section profile
+-- >              Description of the section and profile of the product.
+-- >        56 Special processing
+-- >              Description of any special processing requirements
+-- >              performed/require on the product.
+-- >        58 Winding instructions
+-- >              Description of any special winding instructions for the
+-- >              product.
+-- >        59 Surface protection
+-- >              Description of the surface protection required/available
+-- >              for the product.
+-- >        61 New article
+-- >              Self explanatory.
+-- >        62 Obsolete article
+-- >              Self explanatory.
+-- >        63 Current article
+-- >              Self explanatory.
+-- >        64 Revised design
+-- >              Self explanatory.
+-- >        65 Reinstated article
+-- >              Self explanatory.
+-- >        66 Current article spares
+-- >              Self explanatory.
+-- >        67 Balance out article
+-- >              Self explanatory.
+-- >        68 Initial sample
+-- >              Self explanatory.
+-- >        69 Field test
+-- >              First series of a new item to be tested by end users.
+-- >        70 Revised article
+-- >              Item design revised.
+-- >        71 Refurbished article
+-- >              Description to be provided.
+-- > +      72 Vintage
+-- >              The harvest year of the grapes that are part of the
+-- >              composition of a particular wine.
+-- > +      73 Beverage age
+-- >              The period during which, after distillation and before
+-- >              bottling, distilled spirits have been stored in
+-- >              containers.
+-- > +      74 Beverage brand
+-- >              A grouping of beverage products similar in name only, but
+-- >              of different size, age, proof, quality and flavour.
+-- > +      75 Artist
+-- >              The performing artist(es) of a recorded song or piece of
+-- >              music.
+-- > +      76 Author
+-- >              The author of a written work.
+-- > +      77 Binding
+-- >              A description of the type of binding used for a written
+-- >              work.
+-- > +      78 Edition
+-- >              Description of the edition of a written work.
+-- > +      79 Other physical description
+-- >              Any other relevant physical description.
+-- > +      80 Publisher
+-- >              The publisher of a written piece of work as part of the
+-- >              item description.
+-- > +      81 Title
+-- >              The title of a work.
+-- > +      82 Series title
+-- >              Title of a series of works.
+-- > +      83 Volume title
+-- >              The title of a volume of work.
+-- > +      84 Composer
+-- >              The composer of a recorded song or piece of music.
+-- > +      85 Recording medium
+-- >              The medium on which a musical recording is made.
+-- > +      86 Music style
+-- >              The style of music.
+-- > +      87 Promotional event
+-- >              Describes the promotional event associated with a
+-- >              product.
+-- > +      88 Promotional offer
+-- >              Describes the additions to the basic product for a
+-- >              promotional event.
+-- > +      89 Alcohol beverage class
+-- >              Class characteristics for different compositions of
+-- >              alcoholic beverages.
+-- > +      90 Alcohol beverage type
+-- >              A descriptive term that further defines the class of an
+-- >              alcoholic beverage.
+-- > +      91 Secondary grape
+-- >              The grape that comprises the second largest percentage of
+-- >              the ingredients used in wine product.
+-- > +      92 Primary grape
+-- >              The type of grape that comprises the largest percentage
+-- >              of grape in the wine product.
+-- > +      93 Beverage category
+-- >              A description to designate the beverage category.
+-- > +      94 Beverage flavour
+-- >              Distinctions from the base product that results in a
+-- >              different taste.
+-- > +      95 Wine growing region
+-- >              The area where the grape used to produce a wine was
+-- >              harvested.
+-- > +      96 Wine fruit
+-- >              The fruit that is used as a base to produce a wine.
+-- > +      97 Beverage container characteristics
+-- >              A description of various beverage container
+-- >              characteristics.
+-- > +      98 Size
+-- >              Description of size in non-numeric terms.
+simple7081 :: Parser Value
+simple7081 = 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 (file)
index 0000000..b3730a1
--- /dev/null
@@ -0,0 +1,29 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7083
+  ( simple7083
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   7083  Configuration, coded
+-- >
+-- >   Desc: Code indicating the status of the sub-line item in the
+-- >         configuration.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    A      Added to the configuration
+-- >              Self explanatory.
+-- >    D      Deleted from the configuration
+-- >              Self explanatory.
+-- >    I      Included in the configuration
+-- >              Self explanatory.
+simple7083 :: Parser Value
+simple7083 = 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 (file)
index 0000000..86922f9
--- /dev/null
@@ -0,0 +1,55 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7085
+  ( simple7085
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 7085  Nature of cargo, coded
+-- >
+-- >   Desc: Code indicating the type of cargo as a rough classification.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Documents
+-- >              Printed, typed or written matter including leaflets,
+-- >              pamphlets, certificates etc., which are not subject to
+-- >              import duties and taxes, restrictions and prohibitions.
+-- >         2 Low value non-dutiable consignments
+-- >              Imported consignments/items/goods in respect of which
+-- >              Customs duties and other taxes are waived as they are
+-- >              below a value determined by the Customs administration.
+-- >         3 Low value dutiable consignments
+-- >              Imported consignments/items/goods in respect of which
+-- >              Customs duties and other taxes are payable are below a
+-- >              certain amount as determined by the Customs
+-- >              administration.
+-- >         4 High value consignments
+-- >              Imported consignments/items/goods which are determined as
+-- >              having a value above a certain amount fixed by the
+-- >              Customs administration, which may or may not attract
+-- >              duties and taxes.
+-- > +       5 Other non-containerized
+-- >              Non-containerized cargo which cannot be categorized by
+-- >              any of the other nature of cargo code.
+-- > +       6 Vehicles
+-- >              Vehicles which are not stowed in containers.
+-- > +       7 Roll-on roll-off
+-- >              Cargo transported or to be transported on roll-on roll-
+-- >              off vessels and which is transportable on its own wheels
+-- >              or stowed on special heavy duty trailers.
+-- > +       8 Palletized
+-- >              Non-containerized cargo which is palletized.
+-- > +       9 Containerized
+-- >              Cargo stowed or to be stowed in a container.
+-- > +      10 Breakbulk
+-- >              Non-containerized cargo stowed in vessels' holds.
+simple7085 :: Parser Value
+simple7085 = 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 (file)
index 0000000..09a763c
--- /dev/null
@@ -0,0 +1,23 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7088
+  ( simple7088
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    7088  Dangerous goods flashpoint
+-- >
+-- >    Desc: Lowest temperature, in the case of dangerous goods, at which
+-- >          vapour from an inflammable liquid forms an ignitable mixture
+-- >          with air.
+-- >
+-- >    Repr: an..8
+simple7088 :: Parser Value
+simple7088 = 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 (file)
index 0000000..ac58cf9
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7102
+  ( simple7102
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    7102  Shipping marks
+-- >
+-- >    Desc: Marks and numbers identifying individual packages.
+-- >
+-- >    Repr: an..35
+simple7102 :: Parser Value
+simple7102 = 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 (file)
index 0000000..52a79bb
--- /dev/null
@@ -0,0 +1,23 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7106
+  ( simple7106
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    7106  Shipment flashpoint
+-- >
+-- >    Desc: Temperature in centigrade determined by the closed cup test
+-- >          as per ISO 1523/73 where a vapour is given off that can be
+-- >          ignited.
+-- >
+-- >    Repr: n3
+simple7106 :: Parser Value
+simple7106 = 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 (file)
index 0000000..8936d69
--- /dev/null
@@ -0,0 +1,23 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7124
+  ( simple7124
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    7124  UNDG number
+-- >
+-- >    Desc: Unique serial number assigned within the United Nations to
+-- >          substances and articles contained in a list of the dangerous
+-- >          goods most commonly carried.
+-- >
+-- >    Repr: n4
+simple7124 :: Parser Value
+simple7124 = 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 (file)
index 0000000..f62a928
--- /dev/null
@@ -0,0 +1,24 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7130
+  ( simple7130
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    7130  Customer authorization number
+-- >
+-- >    Desc: Customer provided authorization number to allow supplier to
+-- >          ship goods under specific freight conditions.  This number
+-- >          will be transmitted back to customer in the dispatch advice
+-- >          message.
+-- >
+-- >    Repr: an..17
+simple7130 :: Parser Value
+simple7130 = 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 (file)
index 0000000..f9763fe
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7140
+  ( simple7140
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    7140  Item number
+-- >
+-- >    Desc: A number allocated to a group or item.
+-- >
+-- >    Repr: an..35
+simple7140 :: Parser Value
+simple7140 = 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 (file)
index 0000000..dbcb61a
--- /dev/null
@@ -0,0 +1,205 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7143
+  ( simple7143
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 7143  Item number type, coded
+-- >
+-- >   Desc: Identification of the type of item number.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    AA     Product version number
+-- >              Number assigned by manufacturer or seller to identify the
+-- >              release of a product.
+-- >    AB     Assembly
+-- >              Self explanatory.
+-- >    AC     HIBC (Health Industry Bar Code)
+-- >              Article identifier used within health sector to indicate
+-- >              data used conforms to HIBC.
+-- >    AD     Cold roll number
+-- >              Number assigned to a cold roll.
+-- >    AE     Hot roll number
+-- >              Number assigned to a hot roll.
+-- >    AF     Slab number
+-- >              Number assigned to a slab, which is produced in a
+-- >              particular production step.
+-- >    AG     Software revision number
+-- >              A number assigned to indicate a revision of software.
+-- >    AH     UPC (Universal Product Code) Consumer package code (1-5-5)
+-- >              An 11-digit code that uniquely identifies consumer
+-- >              packaging of a product; does not have a check digit.
+-- >    AI     UPC (Universal Product Code) Consumer package code (1-5-5-1)
+-- >              A 12-digit code that uniquely identifies the consumer
+-- >              packaging of a product, including a check digit.
+-- >    AJ     Sample number
+-- >              Number assigned to a sample.
+-- >    AK     Pack number
+-- >              Number assigned to a pack containing a stack of items put
+-- >              together (eg. cold roll sheets (steel product)).
+-- >    AL     UPC (Universal Product Code) Shipping container code (1-2-5-
+-- >           5)
+-- >              A 13-digit code that uniquely identifies the
+-- >              manufacturer's shipping unit, including the packaging
+-- >              indicator.
+-- >    AM     UPC (Universal Product Code)/EAN (European article number)
+-- >           Shipping container code (1-2-5-5-1)
+-- >              A 14-digit code that uniquely identifies the
+-- >              manufacturer's shipping unit, including the packaging
+-- >              indicator and the check digit.
+-- >    AN     UPC (Universal Product Code) suffix
+-- >              A suffix used in conjunction with a higher level UPC
+-- >              (Universal product code) to define packing variations for
+-- >              a product.
+-- >    AO     State label code
+-- >              A code which specifies the codification of the state's
+-- >              labelling requirements.
+-- > +  AP     Heat number
+-- >              Number assigned to the heat (also known as the iron
+-- >              charge) for the production of steel products.
+-- > +  AT     Price look up number
+-- >              Identification number on a product allowing a quick
+-- >              electronic retrieval of price information for that
+-- >              product.
+-- > +  AU     NSN (North Atlantic Treaty Organization Stock Number)
+-- >              Number assigned under the NATO (North Atlantic Treaty
+-- >              Organization) codification system to provide the
+-- >              identification of an approved item of supply.
+-- >    BO     Buyers color
+-- >              Code given by the buyer for the color of an article.
+-- >    BP     Buyer's part number
+-- >              Reference number assigned by the buyer to identify an
+-- >              article.
+-- >    CC     Industry commodity code
+-- >              The codes given to certain commodities by an industry.
+-- >    CG     Commodity grouping
+-- >              Code for a group of articles with common characteristics
+-- >              (e.g. used for statistical purposes).
+-- >    CL     Color number
+-- >              Code for the color of an article.
+-- >    CR     Contract number
+-- >              Reference number identifying a contract.
+-- >    CV     Customs article number
+-- >              Code defined by Customs authorities to an article or a
+-- >              group of articles for Customs purposes.
+-- >    DR     Drawing revision number
+-- >              Reference number indicating that a change or revision has
+-- >              been applied to a drawing.
+-- >    DW     Drawing
+-- >              Reference number identifying a drawing of an article.
+-- >    EC     Engineering change level
+-- >              Reference number indicating that a change or revision has
+-- >              been applied to an article's specification.
+-- >    EF     Material code
+-- >              Code defining the material's type, surface, geometric
+-- >              form plus various classifying characteristics.
+-- >    EN     International Article Numbering Association (EAN)
+-- >              Number assigned to a manufacturer's product according to
+-- >              the International Article Numbering Association.
+-- > +  GB     Buyer's internal product group code
+-- >              Product group code used within a buyer's internal
+-- >              systems.
+-- > +  GN     National product group code
+-- >              National product group code. Administered by a national
+-- >              agency.
+-- >    GS     General specification number
+-- >              Self explanatory.
+-- >    HS     Harmonised system
+-- >              Self explanatory.
+-- >    IB     ISBN (International Standard Book Number)
+-- >              Self explanatory.
+-- >    IN     Buyer's item number
+-- >              Self explanatory.
+-- >    IS     ISSN (International Standard Serial Number)
+-- >              Self explanatory.
+-- >    IT     Buyer's style number
+-- >              Number given by the buyer to a specific style or form of
+-- >              an article, especially used for garments.
+-- >    IZ     Buyer's size code
+-- >              Code given by the buyer to designate the size of an
+-- >              article in textile and shoe industry.
+-- >    MA     Machine number
+-- >              Self explanatory.
+-- >    MF     Manufacturer's (producer's) article number
+-- >              The number given to an article by its manufacturer.
+-- >    MN     Model number
+-- >              Reference number assigned by the manufacturer to
+-- >              differentiate variations in similar products in a class
+-- >              or group.
+-- >    MP     Product/service identification number
+-- >              Reference number identifying a product or service.
+-- >    NB     Batch number
+-- >              Self explanatory.
+-- >    ON     Customer order number
+-- >              Reference number of a customer's order.
+-- >    PD     Part number description
+-- >              Reference number identifying a description associated
+-- >              with a number ultimately used to identify an article.
+-- >    PL     Purchaser's order line number
+-- >              Reference number identifying a line entry in a customer's
+-- >              order for goods or services.
+-- >    PO     Purchase order number
+-- >              Reference number identifying a customer's order.
+-- >    PV     Promotional variant number
+-- >              Self explanatory.
+-- >    QS     Buyer's qualifier for size
+-- >              Self explanatory.
+-- >    RC     Returnable container number
+-- >              Reference number identifying a returnable container.
+-- >    RN     Release number
+-- >              Reference number identifying a release from a buyer's
+-- >              purchase order.
+-- >    RU     Run number
+-- >              Self explanatory.
+-- >    RY     Record keeping of model year
+-- >              Self explanatory.
+-- >    SA     Supplier's article number
+-- >              Number assigned to an article by the supplier of that
+-- >              article.
+-- >    SG     Standard group of products (mixed assortment)
+-- >              Self explanatory.
+-- >    SK     SKU (Stock keeping unit)
+-- >              Reference number of a stock keeping unit.
+-- >    SN     Serial number
+-- >              Identification number of an item which distinguishes this
+-- >              specific item out of a number of identical items.
+-- >    SRS    RSK number
+-- >              Plumbing and heating.
+-- >    SS     Supplier's supplier article number
+-- >              Article number referring to a sales catalogue of
+-- >              supplier's supplier.
+-- >    ST     Style number
+-- >              Number given to a specific style or form of an article,
+-- >              especially used for garments.
+-- >    TG     Transport group number
+-- >              Additional number to form article groups for packing
+-- >              and/or transportation purposes.
+-- >    UA     Ultimate customer's article number
+-- >              Number assigned by ultimate customer to identify relevant
+-- >              article.
+-- >    UP     UPC (Universal product code)
+-- >              Number assigned to a manufacturer's product by the
+-- >              Product Code Council.
+-- >    VN     Vendor item number
+-- >              Reference number assigned by a vendor/seller identifying
+-- >              a product/service/article.
+-- >    VP     Vendor's (seller's) part number
+-- >              Reference number assigned by a vendor/seller identifying
+-- >              an article.
+-- >    VS     Vendor's supplemental item number
+-- >              Self explanatory.
+-- >    VX     Vendor specification number
+-- >              Self explanatory.
+-- >    ZZZ    Mutually defined
+-- >              Self explanatory.
+simple7143 :: Parser Value
+simple7143 = 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 (file)
index 0000000..24da10d
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7160
+  ( simple7160
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    7160  Special service
+-- >
+-- >    Desc: Description of a special service.
+-- >
+-- >    Repr: an..35
+simple7160 :: Parser Value
+simple7160 = 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 (file)
index 0000000..c234e63
--- /dev/null
@@ -0,0 +1,600 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7161
+  ( simple7161
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 7161  Special services, coded
+-- >
+-- >   Desc: Code identifying a special service.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    AA     Advertising allowance
+-- >              Description to be provided.
+-- >    AAA    Telecommunication charges
+-- >              Self-explanatory.
+-- >    AAB    Returned goods charges
+-- >              Self-explanatory.
+-- >    AAC    Modification costs
+-- >              Costs for technical modifications to a product.
+-- >    AAD    Job-order production
+-- >              Costs of job-order production; only used in invoices.
+-- >    AAE    Outlays
+-- >              Outlays incurred in the company's interest for an
+-- >              installation order.
+-- >    AAF    Off-premises surcharge
+-- >              Expenses on top of service-rates for non-local
+-- >              activities.
+-- >    AAG    Gold surcharge
+-- >              Difference between current price and basic value
+-- >              contained in product price.
+-- >    AAH    Processing surcharge
+-- >              Charging for increased processing costs.
+-- >    AAI    Attestation fee
+-- >              Outlays incurred by official attestation (by public
+-- >              authorities).
+-- >    AAJ    Copper surcharge
+-- >              Difference between current price and basic value
+-- >              contained in product price.
+-- >    AAK    Energy surcharge
+-- >              Surcharge for energy costs.
+-- >    AAL    Deduction for missing parts
+-- >              Deduction for missing parts.
+-- >    AAM    Rubber surcharge
+-- >              Difference between current price and basic value
+-- >              contained in product price.
+-- >    AAN    Brass surcharge
+-- >              Difference between current price and basic value
+-- >              contained in product price.
+-- >    AAO    Material surcharge/deduction
+-- >              Percentage-based surcharge/deduction, calculated for
+-- >              higher/ lower material's consumption.
+-- >    AAP    Lead surcharge
+-- >              Difference between current price and basic value
+-- >              contained in product price.
+-- >    AAQ    Price index surcharge
+-- >              Higher/lower price, resulting from change in costs
+-- >              between the times of making offer and delivery.
+-- >    AAR    Platinum surcharge
+-- >              Difference between current price and basic value
+-- >              contained in product price.
+-- >    AAS    Acceptance cost
+-- >              Charge for testing.
+-- >    AAT    Rush delivery
+-- >              Charge for increased delivery speed.
+-- >    AAU    Selenium surcharge
+-- >              Difference between current price and basic value
+-- >              contained in product price.
+-- >    AAV    Special construction charge
+-- >              Charge for costs incurred as result of special
+-- >              constructions.
+-- >    AAW    Deduction for delayed return
+-- >              Deduction for delayed return of goods.
+-- >    AAX    Wolfram surcharge
+-- >              Difference between current price and basic value
+-- >              contained in product price.
+-- >    AAY    Airport fee
+-- >              Charge associated with usage of airport facilities.
+-- >    AAZ    Concession fee
+-- >              Fee imposed by an airport to allow used of that facility.
+-- >    ABA    Compulsory storage fee
+-- >              Fee levied to cover the cost of carrying a certain amount
+-- >              of compulsory inventory (set by regulatory agency).
+-- >    ABB    Defuel
+-- >              Remove or off-load fuel from vehicle, vessel or craft.
+-- >    ABC    Into plane fee
+-- >              Charge associated with providing goods delivered to an
+-- >              aircraft from local storage.
+-- >    ABD    Overtime
+-- >              Fee charge for service rendered beyond the established
+-- >              limit of working hours.
+-- >    ABE    Reservicing charge
+-- >              Fee for services provided after initial service.
+-- >    ABF    Tooling cost
+-- >              Item or service relates to tooling, not direct provision
+-- >              of goods.
+-- >    ABG    Tooling charge
+-- >              Item or service relates to tooling charges, not direct
+-- >              provision of goods.
+-- >    ABH    Throughput allowance
+-- >              Allowance for reaching or exceeding an agreed throughput
+-- >              threshold.
+-- >    ABI    Superfund fee
+-- >              Fee imposed for superfund, a US-government fund created
+-- >              for the clean-up or eradication of sites at which toxic
+-- >              waste, hazardous to the environment, has been dumped.
+-- >    ABJ    Airport system fee
+-- >              Fee associated with the use of the hydrant and storage
+-- >              system at an airport.
+-- >    ABK    Miscellaneous
+-- >              The service provided for the stated charge is not
+-- >              defined.
+-- >    ABL    Packaging surcharge
+-- >              Additional charge for packaging of items.
+-- >    ABM    Scrap surcharge
+-- >              Additional charge on an item's price for the cost of
+-- >              constituent scrap.
+-- > |  ABN    Dunnage charge
+-- >              A charge incurred to cover the costs of the additional
+-- >              padding materials and labour required to secure and
+-- >              protect a cargo within a shipping container.
+-- >    ABO    Air freight transportation
+-- >              Additional charge on an item's price for air freight
+-- >              transportation.
+-- >    ABP    Carriage charge
+-- >              Additional charge on an item's price for the carriage.
+-- >    ABQ    Tonnage rebate
+-- >              Rebate based on the weight of the goods.
+-- >    ABR    Containerisation
+-- >              Additional charge on an item's price for
+-- >              containerisation.
+-- >    ABS    Carton packing
+-- >              Additional charge on an item's price for carton packing.
+-- >    ABT    Hessian wrapped
+-- >              Additional charge on an item's price for hessian
+-- >              wrapping.
+-- >    ABU    Polyethylene wrap packing
+-- >              Additional charge on an item's price for polyethylene
+-- >              wrap packing.
+-- >    ABV    Miscellaneous customs charge
+-- >              Non-defined customs charge.
+-- >    ABW    Customs duty charge
+-- >              Additional charge on an item's price for customs duty.
+-- >    ABX    Miscellaneous special tooling charge
+-- >              Non-defined additional charge on an item's price for
+-- >              special tooling.
+-- >    ABY    Tooling amortisation
+-- >              Additional charge on an item's price for tooling
+-- >              amortisation.
+-- >    ABZ    Miscellaneous rebate or discount
+-- >              Non-defined rebate or discount.
+-- >    ACA    Allowance
+-- >              Non-defined allowance.
+-- >    ACB    Future discount off retail
+-- >              Expected future discount off retail.
+-- >    ACC    Miscellaneous setting costs (tooling)
+-- >              Non-defined additional charge on an item's price for
+-- >              tooling costs.
+-- >    ACD    Minimum amount costs for quantity based surcharges
+-- >              The minimum amount for surcharges that are related to the
+-- >              quantity referred to.
+-- >    ACE    Below schedule quantity after quantity-based surcharge
+-- >              An adjustment made since the quantity was below the
+-- >              quantity-based surcharge.
+-- >    ACF    Miscellaneous treatment
+-- >              Non-defined additional charge on an item's price for
+-- >              treatment.
+-- >    ACG    Enamelling treatment
+-- >              Additional charge on an item's price for enamelling
+-- >              treatment.
+-- >    ACH    Heat treatment
+-- >              Additional charge on an item's price for heat treatment.
+-- >    ACI    Plating treatment
+-- >              Additional charge on an item's price for plating
+-- >              treatment.
+-- >    ACJ    Painting
+-- >              Additional charge on an item's price for painting.
+-- >    ACK    Polishing
+-- >              Additional charge on an item's price for polishing.
+-- >    ACL    Priming
+-- >              Additional charge on an item's price for priming.
+-- >    ACM    Preservation treatment
+-- >              Additional charge on an item's price for preservation
+-- >              treatment.
+-- >    ACN    Miscellaneous other surcharges
+-- >              Non-defined surcharges.
+-- >    ACO    Alloy surcharge
+-- >              Additional charge on an item's price for alloy.
+-- >    ACP    Coke surcharge
+-- >              Additional charge on an item's price for coke.
+-- >    ACQ    Royalty surcharge
+-- >              Additional charge on an item's price for royalty.
+-- >    ACR    Wheel handling charge
+-- >              Additional charge on an item's price for wheel handling.
+-- >    ACS    Fitting surcharge
+-- >              Additional charge on an item's price for fitting.
+-- >    ACT    Non-standard surcharge
+-- >              The surcharge is a non-standard charge.
+-- >    ACU    Standard surcharge
+-- >              The surcharge is a standard charge.
+-- >    ACV    Wheel surcharge
+-- >              Additional charge on an item's price for wheels.
+-- >    ACW    Washer surcharge
+-- >              Additional charge on an item's price for washers.
+-- >    ACX    Ocean freight charge
+-- >              The transportation charge relating to the ocean segment
+-- >              of a international journey.
+-- >    ACY    Container deposit charge
+-- >              The charge relating to the packaging of a product in a
+-- >              container when the container is expected to be returned
+-- >              and has value when empty.
+-- >    ACZ    Damaged merchandise
+-- >              The charge or credit relating to the circumstance of
+-- >              product being damaged and not saleable.
+-- >    ADA    Bopsheet charge
+-- >              A charge relating to securing a stack of product on a
+-- >              bopsheet.
+-- >    ADB    Drum deposit
+-- >              Deposit paid on a returnable drum.
+-- >    ADC    Consolidation
+-- >              The charge relating to additional services for
+-- >              consolidating multiple consignments into one shipment.
+-- >    ADD    Inland transportation
+-- >              The transportation charge related to the inland segment
+-- >              of a journey.
+-- >    ADE    Bill of lading charge
+-- >              The charge relating to the service of providing bill of
+-- >              lading document.
+-- >    ADF    Excise tax-destination
+-- >              The excise tax applied to a product by the country of
+-- >              destination.
+-- >    ADG    Customs bond charge
+-- >              Place of destination Customs department charge for
+-- >              processing a request to have goods brought into the
+-- >              country without paying the appropriate duties and taxes
+-- >              upon entry.
+-- >    ADH    Per pound charge
+-- >              A charge that is directly related to the weight in pounds
+-- >              of the product being sold and/or delivered.
+-- >    ADI    Royalties
+-- >              A share of the sales charge reversed by the grantor.
+-- >    ADJ    Airbag charge
+-- >              A charge for surrounding a product with an air bag.
+-- >    ADK    Transfer charge
+-- >              A charge relating to the additional transfer of goods and
+-- >              services from one entity to another.
+-- >    ADL    Slipsheet charge
+-- >              A charge relating to securing a stack of product on a
+-- >              slipsheet.
+-- > +  ADM    Binding services
+-- >              A code indicating binding services.
+-- > +  ADN    Repair or replacement of broken returnable package
+-- >              The repair or replacement of a broken returnable package.
+-- > +  ADO    Efficient logistics
+-- >              A code indicating efficient logistics services.
+-- > +  ADP    Merchandising
+-- >              A code indicating that merchandising services are in
+-- >              operation.
+-- > +  ADQ    Product mix
+-- >              A code indicating that product mixing services are in
+-- >              operation.
+-- > +  ADR    Other services
+-- >              A code indicating that other non-specific services are in
+-- >              operation.
+-- > +  ADS    Full pallet ordering
+-- >              Ordering of a full pallet of a product.
+-- > +  ADT    Pick-up
+-- >              For the pick-up or collection of goods.
+-- >    AG     Silver surcharge
+-- >              Difference between current price and basic value
+-- >              contained in product price.
+-- >    AJ     Adjustments
+-- >              Description to be provided.
+-- >    AL     Aluminium surcharge
+-- >              Difference between current price and basic value
+-- >              contained in product price.
+-- >    AM     Additional material
+-- >              Surcharge for material additionally needed in the
+-- >              production of the item.
+-- >    AU     Authentication charge
+-- >              Charge to cover authentication costs and fees.
+-- >    CA     Cataloguing services
+-- >              Description to be provided.
+-- >    CAA    Cancellation charge
+-- >              Charge incurring with cancellation.
+-- >    CAB    Cartage
+-- >              Self-explanatory.
+-- >    CAC    Cash discount
+-- >              Discount incurring with cash payment.
+-- >    CAD    Certification fee
+-- >              Fee raised for certification services.
+-- >    CAE    Certificate of conformance
+-- >              Description to be provided.
+-- >    CAF    Certificate of origin
+-- >              Charge concerning certificate of origin.
+-- >    CAG    Competitive allowance
+-- >              Price adjustment allowed for market conditions or
+-- >              factors.
+-- >    CAH    Competitive auto allowance
+-- >              Description to be provided.
+-- >    CAI    Cutting charge
+-- >              Description to be provided.
+-- >    CAJ    Consular costs
+-- >              Charge to cover consular costs.
+-- >    CAK    Customer collection rebate
+-- >              Description to be provided.
+-- >    CB     Commission
+-- >              Description to be provided.
+-- >    CD     Car loading
+-- >              Costs incurred with car loading.
+-- >    CG     Cleaning charge
+-- >              Charge for cleaning an item.
+-- >    CK     COD charge
+-- >              Description to be provided.
+-- >    CL     Contract allowance
+-- >              Description to be provided.
+-- >    CO     Cents off
+-- >              Description to be provided.
+-- >    CP     Competitive price
+-- >              Description to be provided.
+-- >    CS     Cigarette stamping
+-- >              Description to be provided.
+-- >    CT     Count and recount
+-- >              Description to be provided.
+-- >    CW     Container allowance
+-- >              Description to be provided.
+-- >    DA     Defective allowance
+-- >              Description to be provided.
+-- >    DAA    Deficit freight
+-- >              Description to be provided.
+-- >    DAB    Layout/design
+-- >              Description to be provided.
+-- >    DAD    Driver assigned unloading
+-- >              Charges to cover handling costs for unloading by driver.
+-- >    DAE    Distributor discount/allowance
+-- >              Specific discount/allowance for distributors.
+-- >    DI     Discount
+-- >              A reduction from a usual or list price.
+-- >    DL     Delivery
+-- >              Description to be provided.
+-- >    DM     Demurrage
+-- >              The compensation payable to a carrier or freight whose
+-- >              vehicle or vessel is delayed, as by failure to load or
+-- >              unload the freight within the time allowed.
+-- >    EAA    Early buy allowance
+-- >              Allowance granted to customers buying early.
+-- >    EAB    Early payment allowance
+-- >              Allowance granted to customers paying early.
+-- >    EG     Engraving
+-- >              Description to be provided.
+-- >    EP     Expediting premium
+-- >              Description to be provided.
+-- >    ER     Exchange rate guarantee charge
+-- >              Description to be provided.
+-- >    EX     Export shipping charge
+-- >              Description to be provided.
+-- >    FA     Freight allowance
+-- >              Description to be provided.
+-- >    FAA    Fabrication charge
+-- >              Description to be provided.
+-- >    FAB    Freight equalization
+-- >              Description to be provided.
+-- >    FAC    Freight surcharge
+-- >              Charge on shipment for extraordinary handling.
+-- >    FC     Freight charge
+-- >              Amount to be paid for moving goods, by whatever means,
+-- >              from one place to another, inclusive discounts,
+-- >              allowances, rebates, adjustment factors and additional
+-- >              cost relating to freight costs (UN/ECE Recommendation no
+-- >              23).
+-- >    FG     Free goods
+-- >              Allowance or rebate granted by delivery of goods free of
+-- >              charge.
+-- >    FH     Filling/handling charge
+-- >              Description to be provided.
+-- >    FI     Finance charge
+-- >              Description to be provided.
+-- >    FN     Special finish charge
+-- >              Description to be provided.
+-- >    FR     Flat rate
+-- >              Description to be provided.
+-- >    GAA    Grinding
+-- >              Description to be provided.
+-- >    HAA    Hose charge
+-- >              Description to be provided.
+-- >    HD     Handling
+-- >              Charge for handling of the item.
+-- >    HH     Hoisting and hauling
+-- >              Description to be provided.
+-- >    IA     Invoice adjustment
+-- >              Description to be provided.
+-- >    IAA    Installation
+-- >              Costs incurred for installation.
+-- >    IAB    Installation and warranty
+-- >              Description to be provided.
+-- >    ID     Inside delivery charge
+-- >              Description to be provided.
+-- >    IF     Inspection fee
+-- >              Fee raised for inspection.
+-- >    IN     Insurance
+-- >              Charge for insurance.
+-- >    IR     Installation and training
+-- >              Description to be provided.
+-- >    IS     Invoice services
+-- >              Description to be provided.
+-- >    KO     Koshering
+-- >              Description to be provided.
+-- >    L1     Shipper load, carrier count
+-- >              Description to be provided.
+-- >    LA     Labelling
+-- >              Description to be provided.
+-- >    LAA    Labour charge
+-- >              Charge raised for labour services.
+-- >    LAB    Labor (repair and return orders)
+-- >              Description to be provided.
+-- >    LAC    License fee
+-- >              Description to be provided.
+-- >    LF     Legalisation fee
+-- >              Self explanatory.
+-- >    LS     Local sales tax
+-- >              (All applicable sales taxes by authorities below the
+-- >              state level).
+-- >    MA     Material allowance (special materials)
+-- >              Description to be provided.
+-- >    MAA    Mileage or travel
+-- >              Description to be provided.
+-- >    MAB    Mileage fee (for repair and return)
+-- >              Description to be provided.
+-- >    MAC    Minimum order/minimum billing charge
+-- >              Description to be provided.
+-- >    MAD    Monthly rental
+-- >              Description to be provided.
+-- >    MAE    Mounting
+-- >              Description to be provided.
+-- >    MC     Material surcharge (special materials)
+-- >              Description to be provided.
+-- >    MI     Mail invoice
+-- >              Description to be provided.
+-- >    ML     Mail invoice to each location
+-- >              Description to be provided.
+-- >    NAA    Non-returnable containers
+-- >              Description to be provided.
+-- >    OA     Outside cable connectors
+-- >              Description to be provided.
+-- >    OAA    Overtime loading
+-- >              Description to be provided.
+-- >    PA     Pack invoice with shipment
+-- >              Description to be provided.
+-- >    PAA    Phosphatizing (steel treatment)
+-- >              Description to be provided.
+-- >    PAB    Postage charge
+-- >              Description to be provided.
+-- >    PAC    Premium charge
+-- >              Description to be provided.
+-- >    PAD    Promotional allowance
+-- >              Description to be provided.
+-- >    PAE    Promotional discount
+-- >              Description to be provided.
+-- >    PC     Packing
+-- >              Charge for packing.
+-- >    PD     Palladium surcharge
+-- >              Difference between current price and basic value
+-- >              contained in product price.
+-- >    PI     Pick-up allowance
+-- >              Description to be provided.
+-- >    PL     Palletizing
+-- >              Description to be provided.
+-- >    PN     Pallet charge
+-- >              Description to be provided.
+-- >    PO     Per order charge
+-- >              Description to be provided.
+-- >    QAA    Quantity surcharge
+-- >              Fee associated with providing goods outside "normal"
+-- >              quantity limits.
+-- >    QD     Quantity discount
+-- >              Description to be provided.
+-- >    RAA    Rebate
+-- >              Description to be provided.
+-- >    RAB    Repack charge
+-- >              Description to be provided.
+-- >    RAC    Repair
+-- >              Description to be provided.
+-- >    RAD    Returnable container
+-- >              Description to be provided.
+-- >    RAE    Resellers discount
+-- >              Description to be provided.
+-- >    RAF    Restocking charge
+-- >              Description to be provided.
+-- >    RAG    Roll rebate
+-- >              Description to be provided.
+-- >    RAH    Road/rail tanker rebate
+-- >              Description to be provided.
+-- >    RE     Re-delivery charge
+-- >              Description to be provided.
+-- >    RF     Refurbishing charge
+-- >              Description to be provided.
+-- >    RH     Rail wagon hire
+-- >              Description to be provided.
+-- >    RO     Roe allowance/charge
+-- >              Description to be provided.
+-- >    RP     Repair charge
+-- >              Description to be provided.
+-- >    RV     Freight charge/costs of loading
+-- >              Description to be provided.
+-- >    SA     Salvage
+-- >              Description to be provided.
+-- >    SAA    Shipping and handling
+-- >              Description to be provided.
+-- >    SAB    Special allowance
+-- >              Description to be provided.
+-- >    SAC    Special credit
+-- >              Description to be provided.
+-- >    SAD    Special packaging
+-- >              Description to be provided.
+-- >    SAE    Stamping
+-- >              Description to be provided.
+-- >    SAF    Supplemental items
+-- >              Description to be provided.
+-- >    SAG    Surcharge (dollar value)
+-- >              An additional amount added to the usual charge, expressed
+-- >              in a dollar, or monetary, value.
+-- >    SAH    Surcharge (percentage)
+-- >              An additional amount added to the usual charge, expressed
+-- >              in a percentage.
+-- >    SAI    Shipper load, consignee unload
+-- >              Description to be provided.
+-- >    SAJ    Small packages charge
+-- >              Description to be provided.
+-- >    SC     Surcharge
+-- >              An additional amount added to the usual charge.
+-- >    SD     Shrinkage allowance
+-- >              Description to be provided.
+-- >    SF     Special rebate
+-- >              A return of part of an amount paid for goods or services,
+-- >              serving as a reduction or discount.
+-- >    SG     Shrink-wrap charge
+-- >              Description to be provided.
+-- >    SH     Special handling service
+-- >              Description to be provided.
+-- >    SM     Special finish
+-- >              Description to be provided.
+-- >    ST     Stamp duties
+-- >              Self explanatory.
+-- >    SU     Set-up
+-- >              Description to be provided.
+-- >    SZ     Steel surcharge
+-- >              Description to be provided.
+-- >    TAA    Telephone charge
+-- >              Description to be provided.
+-- >    TAB    Tank rental
+-- >              Description to be provided.
+-- >    TAC    Testing charge
+-- >              Description to be provided.
+-- >    TAD    Testing allowance
+-- >              Description to be provided.
+-- >    TAE    Truckload discount
+-- >              Description to be provided.
+-- >    TD     Trade discount
+-- >              Description to be provided.
+-- >    TS     State tax
+-- >              All applicable taxes by authorities at the state or
+-- >              provincial level, below national level.
+-- >    TT     Transportation - third party billing
+-- >              Description to be provided.
+-- >    TV     Transportation - vendor provided
+-- >              Description to be provided.
+-- >    TX     Tax
+-- >              Contribution levied by an authority.
+-- >    TZ     Temporary allowance
+-- >              Description to be provided.
+-- >    UM     Unsaleable merchandise allowance
+-- >              Description to be provided.
+-- >    V1     Drop yard
+-- >              Description to be provided.
+-- >    V2     Drop dock
+-- >              Description to be provided.
+-- >    VAA    Vendor freight
+-- >              Description to be provided.
+-- >    VAB    Volume discount
+-- >              Discount offered based on the amount of purchase.
+-- >    VL     Vehicle load allowance
+-- >              Description to be provided.
+-- >    WH     Warehousing
+-- >              Costs for storage and handling.
+-- >    XAA    Combine all same day shipment
+-- >              Description to be provided.
+-- >    YY     Split pickup
+-- >              Description to be provided.
+-- >    ZZZ    Mutually defined
+-- >              Self explanatory.
+simple7161 :: Parser Value
+simple7161 = 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 (file)
index 0000000..465616b
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7164
+  ( simple7164
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    7164  Hierarchical id. number
+-- >
+-- >    Desc: A unique number assigned by the sender to identify a level
+-- >          within a hierarchical structure.
+-- >
+-- >    Repr: an..12
+simple7164 :: Parser Value
+simple7164 = 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 (file)
index 0000000..666989b
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7166
+  ( simple7166
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    7166  Hierarchical parent id.
+-- >
+-- >    Desc: Identification number of the next higher hierarchical data
+-- >          segment in a hierarchical structure.
+-- >
+-- >    Repr: an..12
+simple7166 :: Parser Value
+simple7166 = 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 (file)
index 0000000..bc1e76b
--- /dev/null
@@ -0,0 +1,23 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7224
+  ( simple7224
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    7224  Number of packages
+-- >
+-- >    Desc: Number of individual parts of a shipment either unpacked, or
+-- >          packed in such a way that they cannot be divided without
+-- >          first undoing the packing.
+-- >
+-- >    Repr: n..8
+simple7224 :: Parser Value
+simple7224 = 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 (file)
index 0000000..01fb45f
--- /dev/null
@@ -0,0 +1,74 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7233
+  ( simple7233
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 7233  Packaging related information, coded
+-- >
+-- >   Desc: Code giving packaging, handling and marking related
+-- >         information.
+-- >
+-- >   Repr: an..3
+-- >
+-- >        34 Product marking
+-- >              Self explanatory.
+-- >        35 Type of package
+-- >              Self explanatory.
+-- >        36 Package specifications
+-- >              Self explanatory.
+-- >        37 Package protection
+-- >              Self explanatory.
+-- >        38 Tarping
+-- >              Description to be provided.
+-- >        39 Platform/skid location
+-- >              Description to be provided.
+-- >        40 Bearing piece location
+-- >              Description to be provided.
+-- >        41 Skid/pallet type
+-- >              Description to be provided.
+-- >        42 Placement on carrier
+-- >              Description to be provided.
+-- >        43 Spacing directions
+-- >              Descriptions to be provided.
+-- >        44 Unloading device
+-- >              Description to be provided.
+-- >        45 Unloading equipment
+-- >              Self explanatory.
+-- > +      50 Package barcoded EAN-13 or EAN-8
+-- >              The package is barcoded with EAN-13 or EAN-8 code.
+-- > +      51 Package barcoded ITF-14 or ITF-6
+-- >              The package is barcoded with ITF-14 or ITF-6 code.
+-- > +      52 Package barcoded UCC or EAN-128
+-- >              The package is barcoded with UCC or EAN-128 code.
+-- > +      53 Package price marked
+-- >              The package is marked with the price.
+-- > +      54 Product ingredients marked on package
+-- >              The ingredients of the product contained in a package are
+-- >              marked on that package.
+-- >        60 Product marking pattern
+-- >              Self explanatory.
+-- >        61 Product marking location
+-- >              Self explanatory.
+-- >        62 Package/container mark location
+-- >              Self explanatory.
+-- >        63 Marking method
+-- >              Self explanatory.
+-- >        66 Receiving facility limitations
+-- >              Description to be provided.
+-- >        67 Tagging/bar code instructions
+-- >              Description to be provided.
+-- >        68 Shipping package labelling
+-- >              Self explanatory.
+-- >        69 Shipping package sealing
+-- >              Self explanatory.
+simple7233 :: Parser Value
+simple7233 = 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 (file)
index 0000000..24291b5
--- /dev/null
@@ -0,0 +1,66 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7273
+  ( simple7273
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   7273  Service requirement, coded
+-- >
+-- >   Desc: Identification of a service requirement (which may constitute
+-- >         an additional component to a basic contract).
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Carrier loads
+-- >              The cargo is loaded in the equipment by the carrier.
+-- >         2 Full loads
+-- >              Container to be stuffed or stripped under responsibility
+-- >              and for account of the shipper or the consignee.
+-- >         3 Less than full loads
+-- >              Container to be stuffed and stripped for account and risk
+-- >              of the carrier.
+-- >         4 Shipper loads
+-- >              The cargo is loaded in the equipment by the shipper.
+-- >         5 To be delivered
+-- >              The cargo is to be delivered as instructed.
+-- >         6 To be kept
+-- >              The cargo is to be retained awaiting further
+-- >              instructions.
+-- >         7 Transhipment allowed
+-- >              Transhipment of goods is allowed.
+-- >         8 Transhipment not allowed
+-- >              Transhipment of goods is not allowed.
+-- >         9 Partial shipment allowed
+-- >              Partial shipment is allowed.
+-- >        10 Partial shipment not allowed
+-- >              Partial shipment is not allowed.
+-- >        11 Partial shipment and/or drawing allowed
+-- >              Partial shipment and/or drawing is allowed.
+-- >        12 Partial shipment and/or drawing not allowed
+-- >              Partial shipment and/or drawing is not allowed.
+-- >        13 Carrier unloads
+-- >              The cargo is to be unloaded from the equipment by the
+-- >              carrier.
+-- >        14 Shipper unloads
+-- >              The cargo is to be unloaded from the equipment by the
+-- >              shipper.
+-- >        15 Consignee unloads
+-- >              The cargo is to be unloaded from the equipment by the
+-- >              consignee.
+-- >        16 Consignee loads
+-- >              The cargo is to be loaded in the equipment by the
+-- >              consignee.
+-- >        17 Exclusive usage of equipment
+-- >              Usage of the equipment is reserved for exclusive use.
+-- >        18 Non exclusive usage of equipment
+-- >              Usage of the equipment is not reserved for exclusive use.
+simple7273 :: Parser Value
+simple7273 = 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 (file)
index 0000000..676da23
--- /dev/null
@@ -0,0 +1,43 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7297
+  ( simple7297
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 7297  Set identification qualifier
+-- >
+-- >   Desc: Identification of the type of set.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Product
+-- >              Self explanatory.
+-- >         2 Licence
+-- >              Description to be provided.
+-- >         3 Package
+-- >              Related numbers identifying a package such as a bar code
+-- >              label number related to a kanban card number, etc.
+-- >         4 Vehicle reference set
+-- >              A code which indicates that the identities which follow
+-- >              are related to a particular vehicle which may have been
+-- >              previously identified.
+-- >         5 Source database
+-- >              The source database of the data in a data set.
+-- >         6 Target database
+-- >              The target database for the data in a data set.
+-- >         7 Value list
+-- >              A coded or non coded list of values.
+-- > +       8 Contract
+-- >              The contract related item numbers.
+-- > +       9 Financial security
+-- >              Financial security identifier set.
+simple7297 :: Parser Value
+simple7297 = 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 (file)
index 0000000..c1e45f8
--- /dev/null
@@ -0,0 +1,25 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7357
+  ( simple7357
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    7357  Commodity/rate identification
+-- >
+-- >    Desc: Code identifying goods for Customs, transport or statistical
+-- >          purposes (generic term).
+-- >
+-- >    Repr: an..18
+-- >
+-- >    Note: User or association defined code.  May be used in combination
+-- >          with 1131/3055.
+simple7357 :: Parser Value
+simple7357 = 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 (file)
index 0000000..1cde7db
--- /dev/null
@@ -0,0 +1,70 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7383
+  ( simple7383
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   7383  Surface/layer indicator, coded
+-- >
+-- >   Desc: Code indicating the surface or layer of a product that is
+-- >         being described.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    1S     Side one
+-- >              Self explanatory.
+-- >    2S     Side two
+-- >              Self explanatory.
+-- >    AA     On surface
+-- >              To indicate that the entity being specified is on the
+-- >              surface.
+-- >    AB     Off surface
+-- >              To indicate that the entity being specified is off the
+-- >              surface.
+-- >    AC     Soluble
+-- >              Specifies that the surface/layer/position being
+-- >              described is the soluble portion.
+-- >    BC     Back of cab
+-- >              Self explanatory.
+-- >    BS     Both sides
+-- >              Self explanatory.
+-- >    BT     Bottom
+-- >              Self explanatory.
+-- >    DF     Dual fuel tank positions
+-- >              Self explanatory.
+-- >    FR     Front
+-- >              Self explanatory.
+-- >    IN     Inside
+-- >              Self explanatory.
+-- >    LE     Left
+-- >              Self explanatory.
+-- >    OA     Overall
+-- >              Self explanatory.
+-- >    OS     One side
+-- >              Self explanatory.
+-- >    OT     Outside
+-- >              Self explanatory.
+-- >    RI     Right
+-- >              Self explanatory.
+-- >    RR     Rear
+-- >              Self explanatory.
+-- >    ST     Spare tyre position
+-- >              Self explanatory.
+-- >    TB     Tank bottom
+-- >              Self explanatory.
+-- >    TP     Top
+-- >              Self explanatory.
+-- >    TS     Two sides
+-- >              Self explanatory.
+-- >    UC     Under cab
+-- >              Self explanatory.
+simple7383 :: Parser Value
+simple7383 = 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 (file)
index 0000000..8d1dff2
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7402
+  ( simple7402
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    7402  Identity number
+-- >
+-- >    Desc: A value given to an object for identification purposes.
+-- >
+-- >    Repr: an..35
+simple7402 :: Parser Value
+simple7402 = 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 (file)
index 0000000..dd3472f
--- /dev/null
@@ -0,0 +1,146 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7405
+  ( simple7405
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 7405  Identity number qualifier
+-- >
+-- >   Desc: Code specifying the type/source of identity number.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    AA     House bill of lading
+-- >              A number that is used to identify goods from a freight
+-- >              forwarder/consolidator.
+-- >    AB     1st structure element name
+-- >              The first element in a series of elements that together
+-- >              define the structure of an object.
+-- >    AC     2nd structure element name
+-- >              The second element in a series of elements that together
+-- >              define the structure of an object.
+-- >    AD     3rd structure element name
+-- >              The third element in a series of elements that together
+-- >              define the structure of an object.
+-- >    AE     4th structure element name
+-- >              The fourth element in a series of elements that together
+-- >              define the structure of an object.
+-- >    AF     5th structure element name
+-- >              The fifth element in a series of elements that together
+-- >              define the structure of an object.
+-- >    AG     6th structure element name
+-- >              The sixth element in a series of elements that together
+-- >              define the structure of an object.
+-- >    AH     7th structure element name
+-- >              The seventh element in a series of elements that together
+-- >              define the structure of an object.
+-- >    AI     8th structure element name
+-- >              The eighth element in a series of elements that together
+-- >              define the structure of an object.
+-- >    AJ     9th structure element name
+-- >              The ninth element in a series of elements that together
+-- >              define the structure of an object.
+-- >    AK     Data set
+-- >              The identity of a data set.
+-- >    AL     Kanban card number
+-- >              Reference number assigned by a consignee to a Kanban
+-- >              card.
+-- >    AM     Level number
+-- >              Level number in a hierarchy or other structure.
+-- >    AN     Manufacturing reference number
+-- >              A unique number identifying a particular assembly or
+-- >              other manufacturing process.
+-- >    AO     Position number in package
+-- >              A number to identify the position within a package
+-- >              according to agreed rules between partners.
+-- >    AP     Product
+-- >              A name or number which identifies a product.
+-- >    AQ     Release number
+-- >              Number assigned to a release.
+-- >    AR     Statistical concept
+-- >              Statistical concept.
+-- >    AS     Table
+-- >              A table of items e.g. figures and text represented in
+-- >              rows and columns.
+-- >    AT     Transport packing group number
+-- >              Number identifying a group of articles in a predescribed
+-- >              unit load for shipment/dispatch as agreed between
+-- >              partners.
+-- >    AU     Value list
+-- >              A coded or non coded list of values.
+-- >    AV     Value list subset
+-- >              A subset of a coded or non coded list of values.
+-- >    AW     Serial shipping container code
+-- >              A single unique serial number which identifies shipping
+-- >              containers or shipping packages.
+-- > +  AX     Case number
+-- >              A code to identify the number assigned to a given case.
+-- > +  AY     Financial security identification number
+-- >              Identification number of a financial security.
+-- > +  AZ     Compact disk player security code number
+-- >              The security code number of the compact disk player.
+-- > +  BA     Question in questionnaire
+-- >              The identity number of a question in a questionnaire.
+-- > +  BB     Questionnaire
+-- >              The identification of a questionnaire.
+-- > +  BC     Check digit
+-- >              The check digit of the primary number.
+-- > +  BD     Vehicle telephone identification number
+-- >              The number which identifies the telephone equipment
+-- >              fitted to the vehicle.
+-- >    BE     Batch excluded
+-- >              Products manufactured in Batch not to be included in
+-- >              consignment.
+-- > +  BF     Door key number
+-- >              The number on the key that fits the door lock.
+-- > +  BG     Fleet number
+-- >              The number of the fleet to which a vehicle is assigned.
+-- > +  BH     Ignition key number
+-- >              The number on the key that fits the ignition lock.
+-- > +  BI     Radio security code number
+-- >              The security code number of the radio.
+-- > +  BJ     Serial shipping container code
+-- >              Serial code uniquely identifying a shipping container.
+-- > +  BK     Fleet vehicle unit number
+-- >              The unit number of the vehicle within the fleet allocated
+-- >              by the fleet operator.
+-- > +  BL     Vehicle registration number
+-- >              The registration number of the vehicle.
+-- >    BN     Serial number
+-- >              Identification number of an item which distinguishes this
+-- >              specific item out of a number of identical items.
+-- >    BX     Batch number
+-- >              Unique number affixed by manufacturer to a batch of
+-- >              products produced under similar conditions.
+-- >    CN     Chassis number
+-- >              Unique number affixed by manufacturer to a chassis for
+-- >              identification purposes.
+-- >    EE     Engine number
+-- >              Unique number affixed by manufacturer to an engine for
+-- >              identification purposes.
+-- >    EM     Emulsion number
+-- >              Manufacturer assigned reference to a photographic product
+-- >              indicating sensitivity.
+-- >    IL     Invoice line number
+-- >              Sequential numerical assignment to identical invoiced
+-- >              goods which are subject to the same conditions of sale.
+-- >    ML     Marking/label number
+-- >              Self explanatory.
+-- >    PN     Part number
+-- >              Manufacturer-assigned reference to a product part.
+-- >    SC     Secondary Customs tariff number
+-- >              Indicate (e.g. in segment GIR) the secondary (sub-) level
+-- >              of a Customs tariff number.
+-- >    VV     Vehicle identity number
+-- >              Unique serial number assigned by the manufacturer that
+-- >              distinguishes one vehicle from another.
+simple7405 :: Parser Value
+simple7405 = 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 (file)
index 0000000..d59d2a3
--- /dev/null
@@ -0,0 +1,24 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7419
+  ( simple7419
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    7419  Hazardous material class code, identification
+-- >
+-- >    Desc: Code specifying the kind of hazard for a material.
+-- >
+-- >    Repr: an..4
+-- >
+-- >    Note: Association defined code.  May be used in combination with
+-- >          1131/3055.
+simple7419 :: Parser Value
+simple7419 = 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 (file)
index 0000000..076a458
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S7511
+  ( simple7511
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    7511  Type of marking, coded
+-- >
+-- >    Desc: To specify the type of marking that reflects the method and
+-- >          the conventions adhered to for marking.
+-- >
+-- >    Repr: an..3
+simple7511 :: Parser Value
+simple7511 = 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 (file)
index 0000000..b790d35
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8022
+  ( simple8022
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    8022  Freight and charges
+-- >
+-- >    Desc: Plain language statement describing freight and other
+-- >          charges.
+-- >
+-- >    Repr: an..26
+simple8022 :: Parser Value
+simple8022 = 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 (file)
index 0000000..df96b79
--- /dev/null
@@ -0,0 +1,26 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8023
+  ( simple8023
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    8023  Freight and charges identification
+-- >
+-- >    Desc: Coded description of freight charges and other charges (used
+-- >          in combination with 1131/3055).
+-- >
+-- >    Repr: an..17
+-- >
+-- >    Note: Use UN/ECE Recommendation No. 23: Freight costs and charges.
+-- >          If not applicable, use appropriate code in combination with
+-- >          1131/3055.
+simple8023 :: Parser Value
+simple8023 = 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 (file)
index 0000000..59f6ae0
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8028
+  ( simple8028
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    8028  Conveyance reference number
+-- >
+-- >    Desc: Unique reference given by the carrier to a certain journey or
+-- >          departure of a means of transport (generic term).
+-- >
+-- >    Repr: an..17
+simple8028 :: Parser Value
+simple8028 = 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 (file)
index 0000000..0aad082
--- /dev/null
@@ -0,0 +1,66 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8051
+  ( simple8051
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 8051  Transport stage qualifier
+-- >
+-- >   Desc: Qualifier giving a specific meaning to the transport details.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Inland transport
+-- >              Transport by which goods are moved from or to the
+-- >              frontier, or between inland points.
+-- >         2 At the statistical territory limit
+-- >              Point by which the means of transport are presumed to
+-- >              have left the statistical territory of despatch or to
+-- >              have entered the statistical territory of arrival.
+-- >        10 Pre-carriage transport
+-- >              Transport by which the goods are moved prior to their
+-- >              main carriage transport.
+-- >        11 At border
+-- >              Transport by which goods are moved to the Customs
+-- >              frontier.
+-- >        12 At departure
+-- >              Transport by which goods are moved from the place of
+-- >              departure.
+-- >        13 At destination
+-- >              Transport by which goods are moved at the place of
+-- >              destination.
+-- >        14 At the statistical territory limit
+-- >              Transport by which the goods are presumed to have left
+-- >              the statistical territory of dispatch or have entered the
+-- >              statistical territory of arrival.
+-- >        20 Main-carriage transport
+-- >              The primary stage in the movement of cargo from the point
+-- >              of origin to the intended destination.
+-- >        21 Main carriage - first carrier
+-- >              The first carrier of the ordered transport when more than
+-- >              one carrier is involved.
+-- >        22 Main carriage - second carrier
+-- >              The second carrier of the ordered transport when more
+-- >              than one carrier is involved.
+-- >        23 Main carriage - third carrier
+-- >              The third carrier of the ordered transport when more than
+-- >              one carrier is involved.
+-- > +      24 Inland waterway transport
+-- >              Transport by which goods are moved via an inland body of
+-- >              water.
+-- > +      25 Delivery carrier all transport
+-- >              Carrier responsible from the point of origin to the final
+-- >              delivery destination.
+-- >        30 On-carriage transport
+-- >              Transport by which the goods are moved after the main-
+-- >              carriage transport.
+simple8051 :: Parser Value
+simple8051 = 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 (file)
index 0000000..fa3fe00
--- /dev/null
@@ -0,0 +1,130 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8053
+  ( simple8053
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   8053  Equipment qualifier
+-- >
+-- >   Desc: Code identifying type of equipment.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    AA     Ground equipment
+-- >              Ground equipment being fuelled or serviced.
+-- >    AB     Chain
+-- >              Chain used in the securing of cargo.
+-- >    AD     Temperature recorder
+-- >              Temperature recorder to provide a record of the actual
+-- >              temperature.
+-- >    AE     Body trailer
+-- >              The part of the vehicle where the cargo is loaded.
+-- >    BL     Blocks
+-- >              A piece of equipment that is normally a piece of wood to
+-- >              fix cargo (e.g. coils) during transport.
+-- >    BPN    Box pallet non exchangeable
+-- >              Self explanatory.
+-- >    BPY    Box pallet EUR Y non exchangeable
+-- >              Self explanatory.
+-- >    BR     Barge
+-- >              Flat bottomed inland cargo vessel for canals and rivers
+-- >              with or without own propulsion for the purpose of
+-- >              transported goods. (Synonym: Lighter).
+-- >    BX     Boxcar
+-- >              Description to be provided.
+-- >    CH     Chassis
+-- >              A wheeled carriage onto which an ocean container is
+-- >              mounted for inland conveyance.
+-- >    CN     Container
+-- >              Equipment item as defined by ISO for transport. It must
+-- >              be of: A) permanent character, strong enough for repeated
+-- >              use; B) designed to facilitate the carriage of goods, by
+-- >              one or more modes of transport, without intermediate
+-- >              reloading; C) fitted with devices for its ready handling,
+-- >              particularly.
+-- >    DPA    Deadlight (panel)
+-- >              Self explanatory.
+-- >    EFP    Exchangeable EUR flat pallet
+-- >              Self explanatory.
+-- >    EYP    Exchangeable EUR Y box pallet
+-- >              Self explanatory.
+-- >    FPN    Flat pallet EUR non exchangeable
+-- >              Self explanatory.
+-- >    FPR    Flat pallet (railway property) non exchangeable
+-- >              Self explanatory.
+-- >    FSU    Forked support
+-- >              Self explanatory.
+-- >    LAR    Lashing rope
+-- >              Self explanatory.
+-- >    LU     Load/unload device on equipment
+-- >              A mechanical device used in the loading and/or unloading
+-- >              of cargo into and from transport equipment.
+-- >    MPA    Movable panel
+-- >              Self explanatory.
+-- >    PA     Pallet
+-- >              A platform on which goods can be stacked in order to
+-- >              facilitate the movement by a forklift or sling.
+-- >    PBP    Identified private box pallet
+-- >              Self explanatory.
+-- >    PFP    Identified private flat pallet
+-- >              Self explanatory.
+-- >    PL     Platform
+-- >              A piece of equipment normally having a flat surface, or
+-- >              prepared for carrying cargo with a specific shape.
+-- >    PPA    Protecting panel
+-- >              Self explanatory.
+-- >    PST    Portable stove
+-- >              Self explanatory.
+-- >    RF     Flat car
+-- >              Description to be provided.
+-- >    RG     Reefer generator
+-- >              A generator used to control the temperature in
+-- >              temperature-controlled transport equipment.
+-- >    RGF    Ground facility
+-- >              Storage tank or facility capable of receiving shipment of
+-- >              goods or commodity.
+-- >    RO     Rope
+-- >              Rope used in the securing of cargo.
+-- >    RR     Rail car
+-- >              [8320] Registered identification number of railway wagon
+-- >              (CIM 19).
+-- >    SCA    Small container category A
+-- >              Self explanatory.
+-- >    SCB    Small container category B
+-- >              Self explanatory.
+-- >    SCC    Small container category C
+-- >              Self explanatory.
+-- >    SFA    Stiffening ring of frame
+-- >              Self explanatory.
+-- >    SPP    Identified special pallet
+-- >              Self explanatory.
+-- >    STR    Strap
+-- >              Self explanatory.
+-- >    SW     Swap body
+-- >              Rectangular equipment unit without wheels, which can be
+-- >              mounted on a chassis or positioned on legs.
+-- >    TE     Trailer
+-- >              A vehicle without motive power, designed for the carriage
+-- >              of cargo and to be towed by a motor vehicle.
+-- >    TP     Tarpaulin
+-- >              Waterproof material, e.g. canvas, to spread over cargo to
+-- >              protect it from getting wet.
+-- >    TS     Tackles
+-- >              [8030] Identification marks and numbers of loading tackle
+-- >              used (sheets, ropes, chains, etc..), as specified in DCU
+-- >              9 to CIM Article 13; and of containers, as specified in
+-- >              Articles 5 and 10 of Annex III to CIM (CIM 17).
+-- >    TSU    Tarpaulin support
+-- >              Self explanatory.
+-- >    UL     ULD (Unit load device)
+-- >              An aircraft container or pallet.
+simple8053 :: Parser Value
+simple8053 = 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 (file)
index 0000000..de44792
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8066
+  ( simple8066
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    8066  Mode of transport
+-- >
+-- >    Desc: Method of transport used for the carriage of the goods.
+-- >
+-- >    Repr: an..17
+simple8066 :: Parser Value
+simple8066 = 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 (file)
index 0000000..032eebc
--- /dev/null
@@ -0,0 +1,23 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8067
+  ( simple8067
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    8067  Mode of transport, coded
+-- >
+-- >    Desc: Coded method of transport used for the carriage of the goods.
+-- >
+-- >    Repr: an..3
+-- >
+-- >    Note: Use UN/ECE Recommendation No 19.
+simple8067 :: Parser Value
+simple8067 = 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 (file)
index 0000000..7b9697f
--- /dev/null
@@ -0,0 +1,26 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8077
+  ( simple8077
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   8077  Equipment supplier, coded
+-- >
+-- >   Desc: To indicate the party that is the supplier of the equipment.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Shipper supplied
+-- >              The transport equipment is supplied by the shipper.
+-- >         2 Carrier supplied
+-- >              The transport equipment is supplied by the carrier.
+simple8077 :: Parser Value
+simple8077 = 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 (file)
index 0000000..966dced
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8078
+  ( simple8078
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    8078  Hazard substance/item/page number
+-- >
+-- >    Desc: Number giving additional hazard code classification of a
+-- >          goods item within the applicable dangerous goods regulation.
+-- >
+-- >    Repr: an..7
+simple8078 :: Parser Value
+simple8078 = 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 (file)
index 0000000..9769d87
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8092
+  ( simple8092
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    8092  Hazard code version number
+-- >
+-- >    Desc: The version/revision number of date of issuance of the code
+-- >          used.
+-- >
+-- >    Repr: an..10
+simple8092 :: Parser Value
+simple8092 = 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 (file)
index 0000000..947f1ae
--- /dev/null
@@ -0,0 +1,36 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8101
+  ( simple8101
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   8101  Transit direction, coded
+-- >
+-- >   Desc: Identification of the point of origin and point of direction.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    BS     Buyer to seller
+-- >              Self explanatory.
+-- >    SB     Seller to buyer
+-- >              Self explanatory.
+-- >    SC     Subcontractor to seller
+-- >              Self explanatory.
+-- >    SD     Seller to drop ship designated location
+-- >              Self explanatory.
+-- >    SF     Seller to freight forwarder
+-- >              Self explanatory.
+-- >    SS     Seller to subcontractor
+-- >              Self explanatory.
+-- >    ZZZ    Mutually defined
+-- >              Self explanatory.
+simple8101 :: Parser Value
+simple8101 = 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 (file)
index 0000000..6366322
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8126
+  ( simple8126
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    8126  Trem card number
+-- >
+-- >    Desc: The identification of a transport emergency card giving
+-- >          advice for emergency actions.
+-- >
+-- >    Repr: an..10
+simple8126 :: Parser Value
+simple8126 = 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 (file)
index 0000000..f6ab19f
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8154
+  ( simple8154
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    8154  Equipment size and type
+-- >
+-- >    Desc: Plain language description of the size and type of equipment
+-- >          e.g. unit load device.
+-- >
+-- >    Repr: an..35
+simple8154 :: Parser Value
+simple8154 = 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 (file)
index 0000000..e9d1b5b
--- /dev/null
@@ -0,0 +1,118 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8155
+  ( simple8155
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 8155  Equipment size and type identification
+-- >
+-- >   Desc: Coded description of the size and type of equipment e.g. unit
+-- >         load device.
+-- >
+-- >   Repr: an..10
+-- >
+-- >         1 Dime coated tank
+-- >              Self explanatory.
+-- >         2 Epoxy coated tank
+-- >              Self explanatory.
+-- >         3 IMO1
+-- >              Description to be provided.
+-- >         4 IMO2
+-- >              Description to be provided.
+-- >         5 IMO3
+-- >              Description to be provided.
+-- >         6 Pressurized tank
+-- >              Self explanatory.
+-- >         7 Refrigerated tank
+-- >              Self explanatory.
+-- >         8 Semi-refrigerated
+-- >              Self explanatory.
+-- >         9 Stainless steel tank
+-- >              Self explanatory.
+-- >        10 Nonworking reefer container 40 ft
+-- >              A 40 foot refrigerated container that is not actively
+-- >              controlling temperature of the product.
+-- >        11 Box pallet
+-- >              Self explanatory.
+-- >        12 Europallet
+-- >              80 x 120 cm.
+-- >        13 Scandinavian pallet
+-- >              100 x 120 cm.
+-- >        14 Trailer
+-- >              Non self-propelled vehicle designed for the carriage of
+-- >              cargo so that it can be towed by a motor vehicle.
+-- >        15 Nonworking reefer container 20 ft
+-- >              A 20 foot refrigerated container that is not actively
+-- >              controlling temperature of the product.
+-- >        16 Exchangeable pallet
+-- >              Standard pallet exchangeable following international
+-- >              convention.
+-- >        17 Semi-trailer
+-- >              Non self propelled vehicle without fron twheels designed
+-- >              for the carriage of cargo and provided with a kingpin.
+-- >        18 Tank container 20 ft.
+-- >              Self explanatory.
+-- >        19 Tank container 30 ft.
+-- >              Self explanatory.
+-- >        20 Tank container 40 ft.
+-- >              Self explanatory.
+-- >        21 Container IC 20 ft.
+-- >              Self explanatory. IC = InterContainer (subsidiary company
+-- >              of the European railway, responsible for container
+-- >              traffic in a rail environment for special container
+-- >              handling).
+-- >        22 Container IC 30 ft.
+-- >              Self explanatory.
+-- >        23 Container IC 40 ft.
+-- >              Self explanatory.
+-- >        24 Refrigerator tank 20 ft.
+-- >              Self explanatory.
+-- >        25 Refrigerator tank 30 ft.
+-- >              Self explanatory.
+-- >        26 Refrigerator tank 40 ft.
+-- >              Self explanatory.
+-- >        27 Tank container IC 20 ft.
+-- >              Self explanatory.
+-- >        28 Tank container IC 30 ft.
+-- >              Self explanatory.
+-- >        29 Tank container IC 40 ft.
+-- >              Self explanatory.
+-- >        30 Refrigerator tank IC 20 ft.
+-- >              Self explanatory.
+-- > +      31 Temperature controlled container 30 ft.
+-- >              Temperature controlled container measuring 30 feet.
+-- >        32 Refrigerator tank IC 40 ft.
+-- >              Self explanatory.
+-- >        33 Movable case: L < 6,15m
+-- >              Self explanatory.
+-- >        34 Movable case: 6,15m < L < 7,82m
+-- >              Self explanatory.
+-- >        35 Movable case: 7,82m < L < 9,15m
+-- >              Self explanatory.
+-- >        36 Movable case: 9,15m < L < 10,90m
+-- >              Self explanatory.
+-- >        37 Movable case: 10,90m < L < 13,75m
+-- >              Self explanatory.
+-- >        38 Totebin
+-- >              A steel open top unit of about 1,5 * 1,5 * 2,5 meters for
+-- >              road transport of bulk cargo.
+-- >        39 Temperature controlled container 20 ft
+-- >              Temperature controlled container measuring 20 feet.
+-- >        40 Temperature controlled container 40 ft
+-- >              A temperature controlled container measuring 40 feet.
+-- > +      41 Non working refrigerated (reefer) container 30ft.
+-- >              A 30 foot refrigerated (reefer) container that is not
+-- >              actively cooling the product.
+-- > +      42 Dual trailers
+-- >              Two trailers linked together one behind another and
+-- >              pulled by one tractor.
+simple8155 :: Parser Value
+simple8155 = 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 (file)
index 0000000..25300d9
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8158
+  ( simple8158
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    8158  Hazard identification number, upper part
+-- >
+-- >    Desc: The id. number for the Orange Placard (upper part) required
+-- >          on the means of transport.
+-- >
+-- >    Repr: an..4
+simple8158 :: Parser Value
+simple8158 = 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 (file)
index 0000000..1cf3bce
--- /dev/null
@@ -0,0 +1,42 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8169
+  ( simple8169
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   8169  Full/empty indicator, coded
+-- >
+-- >   Desc: To indicate the extent to which the equipment is full or
+-- >         empty.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 More than one quarter volume available
+-- >              Self explanatory.
+-- >         2 More than half volume available
+-- >              Self explanatory.
+-- >         3 More than three quarters volume available
+-- >              Self explanatory.
+-- >         4 Empty
+-- >              Self explanatory.
+-- >         5 Full
+-- >              Self explanatory.
+-- >         6 No volume available
+-- >              Self explanatory.
+-- >         7 Full, mixed consignment
+-- >              Indicates that the equipment is fully loaded, and
+-- >              includes a number LCL (Less Than Container Load)
+-- >              consignments.
+-- >         8 Full, single consignment
+-- >              Indicates that the container is fully loaded with a
+-- >              single FCL (Full Container Load) consignment.
+simple8169 :: Parser Value
+simple8169 = 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 (file)
index 0000000..374b0b5
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8178
+  ( simple8178
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    8178  Type of means of transport
+-- >
+-- >    Desc: Description of the type of the means of transport being
+-- >          utilized.
+-- >
+-- >    Repr: an..17
+simple8178 :: Parser Value
+simple8178 = 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 (file)
index 0000000..a20a0c6
--- /dev/null
@@ -0,0 +1,74 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8179
+  ( simple8179
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- > * 8179  Type of means of transport identification
+-- >
+-- >   Desc: Code defining the type of the means of transport being
+-- >         utilized.
+-- >
+-- >   Repr: an..8
+-- >
+-- >         1 Barge chemical tanker
+-- >              Self explanatory.
+-- >         2 Coaster chemical tanker
+-- >              Self explanatory.
+-- >         3 Dry bulk carrier
+-- >              Self explanatory.
+-- >         4 Deep sea chemical tanker
+-- >              Self explanatory.
+-- >         5 Gas tanker
+-- >              Self explanatory.
+-- >         6 Aircraft
+-- >              Self explanatory.
+-- > +       7 Car with caravan
+-- >              A caravan towed by a car.
+-- >         9 Exceptional transport
+-- >              Transport for which common characteristics are not
+-- >              applicable (e.g. big transformers requiring special
+-- >              wagons, special tackles, special routing etc.).
+-- >        11 Ship
+-- >              Self explanatory.
+-- >        12 Ship tanker
+-- >              Self explanatory.
+-- >        13 Ocean vessel
+-- >              Self explanatory.
+-- >        21 Rail tanker
+-- >              Self explanatory.
+-- >        22 Rail silo tanker
+-- >              Self explanatory.
+-- >        23 Rail bulk car
+-- >              Self explanatory.
+-- >        24 Customer rail tanker
+-- >              Description to be provided.
+-- >        25 Rail express
+-- >              Description to be provided.
+-- >        31 Truck
+-- >              Self explanatory.
+-- >        32 Road tanker
+-- >              An over-the-road tank trucker or trailer.
+-- >        33 Road silo tanker
+-- >              Description to be provided.
+-- >        35 Truck/trailer with tilt
+-- >              Self explanatory.
+-- >        36 Pipeline
+-- >              A line of pipes for conveying water, gas, oil, etc.
+-- >        37 Hydrant cart
+-- >              Vehicle used at large airports with installed
+-- >              distribution systems to make into-plane deliveries of
+-- >              fuel; distinguished from other types of fuelling
+-- >              vehicles.
+-- > +      38 Car
+-- >              Car.
+simple8179 :: Parser Value
+simple8179 = 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 (file)
index 0000000..0e24bc9
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8186
+  ( simple8186
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    8186  Substance identification number, lower part
+-- >
+-- >    Desc: The number for the Orange Placard (lower part) required on
+-- >          the means of transport.
+-- >
+-- >    Repr: an4
+simple8186 :: Parser Value
+simple8186 = 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 (file)
index 0000000..c2dac13
--- /dev/null
@@ -0,0 +1,25 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8211
+  ( simple8211
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    8211  Permission for transport, coded
+-- >
+-- >    Desc: Code giving evidence that transportation of particular
+-- >          hazardous cargo is permitted and identifies the restrictions
+-- >          being put upon a particular transport.
+-- >
+-- >    Repr: an..3
+-- >
+-- >    Note: Code values to be provided.
+simple8211 :: Parser Value
+simple8211 = 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 (file)
index 0000000..8b49a38
--- /dev/null
@@ -0,0 +1,24 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8212
+  ( simple8212
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    8212  Id. of the means of transport
+-- >
+-- >    Desc: Identification of the means of transport by name or number.
+-- >
+-- >    Repr: an..35
+-- >
+-- >    Note: Use relevant code.  May be used in combination with
+-- >          1131/3055.
+simple8212 :: Parser Value
+simple8212 = 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 (file)
index 0000000..08d894f
--- /dev/null
@@ -0,0 +1,24 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8213
+  ( simple8213
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    8213  Id. of means of transport identification
+-- >
+-- >    Desc: Identification of the means of transport by name or number.
+-- >
+-- >    Repr: an..9
+-- >
+-- >    Note: Use relevant code.  May be used in combination with
+-- >          1131/3055.
+simple8213 :: Parser Value
+simple8213 = 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 (file)
index 0000000..c80c12d
--- /dev/null
@@ -0,0 +1,23 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8246
+  ( simple8246
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    8246  Dangerous goods label marking
+-- >
+-- >    Desc: Marking identifying the type of hazardous goods (substance),
+-- >          Loading/Unloading instructions and advising actions in case
+-- >          of emergency.
+-- >
+-- >    Repr: an..4
+simple8246 :: Parser Value
+simple8246 = 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 (file)
index 0000000..7ea4afd
--- /dev/null
@@ -0,0 +1,38 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8249
+  ( simple8249
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   8249  Equipment status, coded
+-- >
+-- >   Desc: Indication of the action related to the equipment.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Continental
+-- >              Self explanatory.
+-- >         2 Export
+-- >              Transport equipment to be exported on a marine vessel.
+-- >         3 Import
+-- >              Transport equipment to be imported on a marine vessel.
+-- >         4 Remain on board
+-- >              Transport equipment arriving on a marine vessel is to
+-- >              remain on board.
+-- >         5 Shifter
+-- >              Transport equipment is to be shifted from one stowage
+-- >              location on a marine vessel to another on the same
+-- >              vessel.
+-- >         6 Transhipment
+-- >              Transport equipment is to be transferred from one marine
+-- >              vessel to another.
+simple8249 :: Parser Value
+simple8249 = 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 (file)
index 0000000..cff37fd
--- /dev/null
@@ -0,0 +1,26 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8255
+  ( simple8255
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    8255  Packing instruction, coded
+-- >
+-- >    Desc: Code defining the quantity and the type of package in which a
+-- >          product is allowed to be shipped in a passenger or freight
+-- >          aircraft.
+-- >
+-- >    Repr: an..3
+-- >
+-- >    Note: User or association defined code.  May be used in combination
+-- >          with 1131/3055.
+simple8255 :: Parser Value
+simple8255 = 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 (file)
index 0000000..3bc5be0
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8260
+  ( simple8260
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    8260  Equipment identification number
+-- >
+-- >    Desc: Marks (letters and/or numbers) which identify equipment e.g.
+-- >          unit load device.
+-- >
+-- >    Repr: an..17
+simple8260 :: Parser Value
+simple8260 = 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 (file)
index 0000000..62fbc2c
--- /dev/null
@@ -0,0 +1,49 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8273
+  ( simple8273
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   8273  Dangerous goods regulations, coded
+-- >
+-- >   Desc: Code indicating the regulation, international or national,
+-- >         applicable for a means of transport.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    ADR    European agreement regarding the total carriage of dangerous
+-- >           goods
+-- >              European agreement regarding the total carriage of
+-- >              dangerous goods by road.
+-- >    CFR    49 code of federal regulations
+-- >              US federal regulations issued by the US Dept. of
+-- >              transportation covering the domestic transportation of
+-- >              dangerous goods by truck, rail, water and air.
+-- >    ICA    IATA ICAO
+-- >              Regulations covering the international transportation of
+-- >              dangerous goods issued by the International Air Transport
+-- >              Association and the International Civil Aviation
+-- >              Organization.
+-- >    IMD    IMO IMDG code
+-- >              Regulations regarding the transportation of dangerous
+-- >              goods on ocean-going vessels issued by the International
+-- >              Maritime Organization.
+-- >    RID    Rail/road dangerous goods book (RID)
+-- >              International reglementation in dangerous goods
+-- >              transportation, applicable in Rail and Road environment.
+-- >              RID is the abbreviation of "Reglement International des
+-- >              marchandises Dangereuses".
+-- >    TEC    Transport emergency trem card
+-- >              Description to be provided.
+-- >    UI     UK IMO book
+-- >              Description to be provided.
+simple8273 :: Parser Value
+simple8273 = 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 (file)
index 0000000..93c5654
--- /dev/null
@@ -0,0 +1,53 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8275
+  ( simple8275
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   8275  Container/package status, coded
+-- >
+-- >   Desc: Code to identify whether goods of separate description or
+-- >         comprising separate consignments are contained in the same
+-- >         external packaging or to indicate that a container or similar
+-- >         unit load device is empty.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Full load
+-- >              Container represents the full consignment of goods
+-- >              declared on a single Customs declaration (i.e. all goods
+-- >              in the container relate to a single Customs declaration).
+-- >         2 Part load
+-- >              Container represents part of a consignment declared on a
+-- >              single Customs declaration (i.e. the Customs declaration
+-- >              covers more than one container).
+-- >         3 Full load mixed consignments
+-- >              Container holds the full consignment related to the
+-- >              Customs declaration but also holds goods related to other
+-- >              declarations.
+-- >         4 Part load mixed consignments
+-- >              Container represents part of the consignment declared on
+-- >              a single Customs declaration with the remainder being in
+-- >              other containers. Other goods, related to other
+-- >              declarations, are also in the container.
+-- >         5 Single invoiced load
+-- >              Merchandise within a container/package covered by a
+-- >              single invoice.
+-- >         6 Multi invoiced load
+-- >              Merchandise within a container/package covered by more
+-- >              than one invoice.
+-- >         7 Empty
+-- >              Container holds no goods.
+-- >         8 Full load, multiple bills
+-- >              A container representing a consignment of goods for one
+-- >              consignee with multiple bill of lading numbers.
+simple8275 :: Parser Value
+simple8275 = 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 (file)
index 0000000..411cfaf
--- /dev/null
@@ -0,0 +1,28 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8281
+  ( simple8281
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   8281  Transport ownership, coded
+-- >
+-- >   Desc: Code indicating the ownership of the means of transport.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Transport for the owner's account
+-- >              The owner of the transported goods is also the owner of
+-- >              the means of transport or rented it for this transport.
+-- >         2 Transport for another account
+-- >              The owner of the transported goods does not own the means
+-- >              of transport or has not rented it for this transport.
+simple8281 :: Parser Value
+simple8281 = 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 (file)
index 0000000..368c835
--- /dev/null
@@ -0,0 +1,29 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8323
+  ( simple8323
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   8323  Transport movement, coded
+-- >
+-- >   Desc: Code indicating the movement of goods (e.g. import, export,
+-- >         transit).
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Export
+-- >              Self explanatory.
+-- >         2 Import
+-- >              Self explanatory.
+-- >         3 Transit
+-- >              Self explanatory.
+simple8323 :: Parser Value
+simple8323 = 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 (file)
index 0000000..f75790c
--- /dev/null
@@ -0,0 +1,41 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8325
+  ( simple8325
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   8325  Category of means of transport, coded
+-- >
+-- >   Desc: Identification of the type of means of transport determined to
+-- >         carry particular goods, not necessarily being hazardous.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 ADNR code, OS
+-- >              Description to be provided.
+-- >         2 ADNR code, 1N
+-- >              Description to be provided.
+-- >         3 ADNR code, 1S
+-- >              Description to be provided.
+-- >         4 ADNR code, 2
+-- >              Description to be provided.
+-- >         5 ADNR code, 3
+-- >              Description to be provided.
+-- >         6 ADNR code, F
+-- >              Description to be provided.
+-- >         7 ADNR code, NF
+-- >              Description to be provided.
+-- >         8 ADNR code, ON
+-- >              Description to be provided.
+-- >         9 ADNR code, X
+-- >              Description to be provided.
+simple8325 :: Parser Value
+simple8325 = 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 (file)
index 0000000..2d25388
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8332
+  ( simple8332
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    8332  Equipment plan
+-- >
+-- >    Desc: Description indicating equipment plan, e.g. FCL or LCL.
+-- >
+-- >    Repr: an..26
+simple8332 :: Parser Value
+simple8332 = 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 (file)
index 0000000..c1e8947
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8334
+  ( simple8334
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    8334  Movement type
+-- >
+-- >    Desc: Description of the type of movement.
+-- >
+-- >    Repr: an..35
+simple8334 :: Parser Value
+simple8334 = 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 (file)
index 0000000..a2bbe57
--- /dev/null
@@ -0,0 +1,84 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8335
+  ( simple8335
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   8335  Movement type, coded
+-- >
+-- >   Desc: Code indicating the type of movement.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Breakbulk
+-- >              Defines the movement of general cargo not carried in ISO
+-- >              standard containers.
+-- >         2 LCL/LCL
+-- >              Defines the movement of cargo packed in and unpacked from
+-- >              containers by the carrier on behalf of the
+-- >              shipper/consignee. 'LCL' means Less than Container Load.
+-- >         3 FCL/FCL
+-- >              Defines the movement of cargo packed by the shipper or
+-- >              shipper's agent and unpacked by the consignee or
+-- >              consignee's agent. 'FCL' means Full Container Load.
+-- >         4 FCL/LCL
+-- >              Defines the movement of cargo packed by the shipper or
+-- >              shipper's agent and unpacked by the carrier. 'FCL' means
+-- >              Full Container Load. 'LCL' means Less than Container
+-- >              Load.
+-- >         5 LCL/FCL
+-- >              Defines the movement of cargo packed by the carrier and
+-- >              unpacked by the consignee or consignee's agent. 'LCL'
+-- >              means Less than Container Load. 'FCL' means Full Load.
+-- >        11 House to house
+-- >              Cargo packed in a unit by the shipper at point of origin
+-- >              and unpacked by consignee at final destination.
+-- >        12 House to terminal
+-- >              Cargo packed in a unit by the shipper at point of origin
+-- >              and unpacked at the carrier's inland facility between the
+-- >              ship's point of discharge and the final destination.
+-- >        13 House to pier
+-- >              Cargo packed in a unit by the shipper at point of origin
+-- >              and unpacked by carrier at ship's point of discharge
+-- >              (pier).
+-- >        21 Terminal to house
+-- >              Cargo packed in a unit at a carrier's inland facility
+-- >              between point of origin and the ship's point of loading
+-- >              and unpacked by consignee at the final destination.
+-- >        22 Terminal to terminal
+-- >              Cargo packed in a unit at a carrier's inland facility
+-- >              between point of origin and the ship's point of loading
+-- >              and unpacked at a carrier's inland facility between
+-- >              ship's point of discharge and final destination.
+-- >        23 Terminal to pier
+-- >              Cargo packed in a unit at a carrier's inland facility
+-- >              between point of origin and ship's point of loading and
+-- >              unpacked by carrier at ship's point of discharge (pier).
+-- >        31 Pier to house
+-- >              Cargo packed in a unit at ship's point of loading and
+-- >              unpacked by consignee at final destination.
+-- >        32 Pier to terminal
+-- >              Cargo packed in a unit at ship's point of loading and
+-- >              unpacked at a carrier's inland facility between ship's
+-- >              point of discharge and final destination.
+-- >        33 Pier to pier
+-- >              Cargo packed in a unit at ship's point of loading and
+-- >              unpacked by carrier at ship's point of discharge (pier).
+-- >        41 Station to station
+-- >              Self explanatory.
+-- >        42 House to warehouse
+-- >              Self explanatory.
+-- >        43 Warehouse to house
+-- >              Self explanatory.
+-- >        44 Station to house
+-- >              Self explanatory.
+simple8335 :: Parser Value
+simple8335 = 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 (file)
index 0000000..06ade7a
--- /dev/null
@@ -0,0 +1,34 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8339
+  ( simple8339
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   8339  Packing group, coded
+-- >
+-- >   Desc: Identification of a packing group by code.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Great danger
+-- >              Packaging meeting criteria to pack hazardous materials
+-- >              with great danger. Group I according to IATA/IMDG/ADR/RID
+-- >              regulations.
+-- >         2 Medium danger
+-- >              Packaging meeting criteria to pack hazardous materials
+-- >              with great danger. Group II according to
+-- >              IATA/IDMG/ADR/RID regulations.
+-- >         3 Minor danger
+-- >              Packaging meeting criteria to pack hazardous materials
+-- >              with great danger. Group III according to
+-- >              IATA/IDMG/ADR/RID regulations.
+simple8339 :: Parser Value
+simple8339 = 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 (file)
index 0000000..ff1db4b
--- /dev/null
@@ -0,0 +1,27 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8341
+  ( simple8341
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   8341  Haulage arrangements, coded
+-- >
+-- >   Desc: Specification of the type of equipment haulage arrangements.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Carrier
+-- >              Haulage arranged by carrier.
+-- >         2 Merchant
+-- >              Haulage arranged by merchant (shipper, consignee, or
+-- >              their agent).
+simple8341 :: Parser Value
+simple8341 = 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 (file)
index 0000000..23f2c9e
--- /dev/null
@@ -0,0 +1,23 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8351
+  ( simple8351
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    8351  Hazard code identification
+-- >
+-- >    Desc: Dangerous goods code.
+-- >
+-- >    Repr: an..7
+-- >
+-- >    Note: Use relevant code list.
+simple8351 :: Parser Value
+simple8351 = 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 (file)
index 0000000..795dd8e
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8364
+  ( simple8364
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    8364  EMS number
+-- >
+-- >    Desc: Emergency procedures for ships carrying dangerous goods.
+-- >
+-- >    Repr: an..6
+simple8364 :: Parser Value
+simple8364 = 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 (file)
index 0000000..076548d
--- /dev/null
@@ -0,0 +1,43 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8393
+  ( simple8393
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   8393  Returnable package load contents, coded
+-- >
+-- >   Desc: To indicate the composition of goods loaded into a returnable
+-- >         package.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Loaded with empty 4-block for blocking purposes
+-- >              Description to be provided.
+-- >         2 Empty container with dunnage
+-- >              Description to be provided.
+-- >         3 Empty container
+-- >              Description to be provided.
+-- >         4 Loaded with production material
+-- >              Description to be provided.
+-- >         5 Mixed empty and loaded
+-- >              Description to be provided.
+-- >         6 Obsolete material
+-- >              Description to be provided.
+-- >         7 Loaded with excess returned production material
+-- >              Description to be provided.
+-- >         8 Loaded with rejected material
+-- >              Description to be provided.
+-- >         9 Service part obsolete container
+-- >              Description to be provided.
+-- >        10 Loaded with returned processed material
+-- >              Description to be provided.
+simple8393 :: Parser Value
+simple8393 = 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 (file)
index 0000000..16103c7
--- /dev/null
@@ -0,0 +1,31 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8395
+  ( simple8395
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   8395  Returnable package freight payment responsibility, coded
+-- >
+-- >   Desc: To indicate responsibility for payment of return freight
+-- >         charges for packaging that is returnable.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Paid by customer
+-- >              Self explanatory.
+-- >         2 Free
+-- >              Self explanatory.
+-- >         3 Paid by supplier
+-- >              Self explanatory.
+-- >    ZZZ    Mutually defined
+-- >              Self explanatory.
+simple8395 :: Parser Value
+simple8395 = 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 (file)
index 0000000..cdcd7e7
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8410
+  ( simple8410
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    8410  MFAG
+-- >
+-- >    Desc: Medical first aid guide.
+-- >
+-- >    Repr: an..4
+simple8410 :: Parser Value
+simple8410 = 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 (file)
index 0000000..f3c0de5
--- /dev/null
@@ -0,0 +1,24 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8453
+  ( simple8453
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    8453  Nationality of means of transport, coded
+-- >
+-- >    Desc: Coded name of the country in which a means of transport is
+-- >          registered.
+-- >
+-- >    Repr: an..3
+-- >
+-- >    Note: Use ISO 3166 alpha two country code.
+simple8453 :: Parser Value
+simple8453 = 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 (file)
index 0000000..647f112
--- /dev/null
@@ -0,0 +1,68 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8457
+  ( simple8457
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   8457  Excess transportation reason, coded
+-- >
+-- >   Desc: Indication of reason for excess transportation.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    A      Special rail car order, schedule increase forecast change
+-- >              Self explanatory.
+-- >    B      Engineering change or late release
+-- >              Self explanatory.
+-- >    C      Specification (schedule) error/overbuilding
+-- >              Self explanatory.
+-- >    D      Shipment tracing delay
+-- >              Self explanatory.
+-- >    E      Plant inventory loss
+-- >              Self explanatory.
+-- >    F      Building ahead of schedule
+-- >              Self explanatory.
+-- >    G      Vendor behind schedule
+-- >              Self explanatory.
+-- >    H      Failed to include in last shipment
+-- >              Self explanatory.
+-- >    I      Carrier loss claim
+-- >              Self explanatory.
+-- >    J      Transportation failure
+-- >              Self explanatory.
+-- >    K      Insufficient weight for carload
+-- >              Self explanatory.
+-- >    L      Reject or discrepancy (material rejected in prior shipment)
+-- >              Self explanatory.
+-- >    M      Transportation delay
+-- >              Self explanatory.
+-- >    N      Lack of railcar or railroad equipment
+-- >              Self explanatory.
+-- >    P      Releasing error
+-- >              Self explanatory.
+-- >    R      Record error or cate reported discrepancy report
+-- >              Self explanatory.
+-- >    T      Common or peculiar part schedule increase
+-- >              Self explanatory.
+-- >    U      Alternative supplier shipping for responsible supplier
+-- >              Self explanatory.
+-- >    V      Direct schedule or locally controlled
+-- >              Self explanatory.
+-- >    W      Purchasing waiver approval
+-- >              Self explanatory.
+-- >    X      Authorization code to be determined
+-- >              Self explanatory.
+-- >    Y      Pilot material
+-- >              Self explanatory.
+-- >    ZZZ    Mutually defined
+-- >              Self explanatory.
+simple8457 :: Parser Value
+simple8457 = 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 (file)
index 0000000..e630f03
--- /dev/null
@@ -0,0 +1,32 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S8459
+  ( simple8459
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   8459  Excess transportation responsibility, coded
+-- >
+-- >   Desc: Indication of responsibility for excess transportation.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    A      Customer plant (receiving location)
+-- >              Self explanatory.
+-- >    B      Material release issuer
+-- >              Self explanatory.
+-- >    S      Supplier authority
+-- >              Self explanatory.
+-- >    X      Responsibility to be determined
+-- >              Self explanatory.
+-- >    ZZZ    Mutually defined
+-- >              Self explanatory.
+simple8459 :: Parser Value
+simple8459 = 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 (file)
index 0000000..585524d
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S9010
+  ( simple9010
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    9010  Status event
+-- >
+-- >    Desc: Description of a status event.
+-- >
+-- >    Repr: an..35
+simple9010 :: Parser Value
+simple9010 = 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 (file)
index 0000000..eb9c154
--- /dev/null
@@ -0,0 +1,341 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S9011
+  ( simple9011
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   9011  Status event, coded
+-- >
+-- >   Desc: Code identifying a status event.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Arrived
+-- >              The means of transport has arrived at a location.
+-- >         2 Authorized to load
+-- >              Permission to load has been given by the responsible
+-- >              party.
+-- >         3 Arrived in defective condition
+-- >              Goods/consignments/equipment have been received or a
+-- >              means of transport has arrived in a defective condition.
+-- >         4 Defective equipment release
+-- >              Equipment previously the subject of a 'defective
+-- >              condition' status has been returned to service.
+-- >         5 Begun
+-- >              The process has begun.
+-- >         6 Booked
+-- >              Goods/consignments/equipment or means of transport have
+-- >              been booked for subsequent movements.
+-- >         7 Booking cancelled
+-- >              The booking of goods/consignments/equipment or means of
+-- >              transport previously booked has been cancelled.
+-- >         8 Cleared import restrictions
+-- >              Goods/consignments/equipment held for import restriction
+-- >              purposes have been released for import.
+-- >         9 Cleared export restrictions
+-- >              Goods/consignments/equipment held prior to loading have
+-- >              now been cleared for export.
+-- >        10 Cleared by agriculture, food or fisheries authorities
+-- >              Goods/consignments/equipment have been held prior to
+-- >              shipment and are now cleared for shipment following
+-- >              examination by relevant authority.
+-- >        11 Cleared by port authority
+-- >              The port authority has given permission for the
+-- >              goods/consignments/equipment/means of transport to leave
+-- >              the port.
+-- >        12 Cleared by customs
+-- >              Customs have cleared goods/consignments for
+-- >              import/export.
+-- >        13 Collected
+-- >              Goods/consignments/equipment have been collected from a
+-- >              predetermined location.
+-- >        14 Completed
+-- >              The process has been completed.
+-- >        15 Consolidated
+-- >              Goods/consignments have been added to other goods/
+-- >              consignments to form a larger consignment and/or have
+-- >              been incorporated into one or more containers/units.
+-- >        16 Crossed border
+-- >              Goods/consignments/equipment have crossed a border from
+-- >              one country to another.
+-- >        17 Customs refusal
+-- >              The Customs authorities have refused to clear the
+-- >              goods/consignments/equipment.
+-- >        18 Damaged
+-- >              Goods/consignments/equipment have been damaged in the
+-- >              course of transportation.
+-- >        19 Damaged equipment quoted
+-- >              Damaged equipment has been assessed and the quotation
+-- >              sent to lessor.
+-- >        20 Delayed
+-- >              Goods/consignments/equipment have been delayed in the
+-- >              course of transportation.
+-- >        21 Delivered
+-- >              The goods/consignments/equipment have been delivered to a
+-- >              location/party in the transport chain.
+-- >        22 Delivery completed
+-- >              Delivery of the goods/consignments/equipment has been
+-- >              completed as per instructions.
+-- >        23 Delivery not completed
+-- >              Delivery of the goods/consignments/equipment has not been
+-- >              completed in accordance with instructions.
+-- >        24 Departed
+-- >              The means of transport has departed from a location in
+-- >              the transport chain.
+-- >        25 Departure delay
+-- >              The transport has been delayed in departing on the
+-- >              arranged transport action.
+-- >        26 Deramped
+-- >              Equipment has been removed from a position above other
+-- >              equipment on a means of transport.
+-- >        27 Despatched
+-- >              The goods/consignments/equipment have departed from a
+-- >              location in the transport chain.
+-- >        28 Stripped
+-- >              The goods/consignments/equipment have been unloaded from
+-- >              equipment in which they were transported.
+-- >        29 Discharged
+-- >              The goods/consignments/equipment have been unloaded from
+-- >              a means of transport.
+-- >        30 Empty on inspection
+-- >              The package/equipment has been found to be empty.
+-- >        31 En route
+-- >              The goods/consignments/equipment are in the normal course
+-- >              of transportation to the next destination.
+-- >        32 Equipment in from repair
+-- >              A piece of equipment has been received in after having
+-- >              been sent out for repair.
+-- >        33 Equipment out for repair
+-- >              A piece of equipment has been sent out for repair.
+-- >        34 Equipment repaired
+-- >              A damaged piece of equipment has been repaired.
+-- >        35 Expedited to destination
+-- >              The goods/consignments/equipment have been expedited to
+-- >              the next/final destination in the transport chain.
+-- >        36 Not found
+-- >              The goods/consignments/equipment notified to be missing
+-- >              have not been located.
+-- >        37 Found
+-- >              The goods/consignments/equipment previously notified
+-- >              missing have now been located.
+-- >        38 Freight paid
+-- >              The freight charges on goods/consignments/equipment have
+-- >              been paid.
+-- >        39 From bond
+-- >              The goods/consignments/equipment have been moved/are
+-- >              available to be moved from bond.
+-- >        40 Goods/consignments/equipment at port
+-- >              The goods/consignments/equipment have arrived/are
+-- >              available at port.
+-- >        41 Handover
+-- >              The goods/consignments/equipment have been formally
+-- >              passed from one point in the transport chain to another
+-- >              under responsibility of the same transporter. (See also
+-- >              'handover delivered'.)
+-- >        42 Handover delivered
+-- >              The goods/consignments/equipment from one transport
+-- >              operator have been passed to another transport operator.
+-- >              (see also 'handover'.)
+-- >        43 Handover received
+-- >              The goods/consignments/equipment have been received by
+-- >              one transport operator from another transport operator.
+-- >        44 Ill-routed consignment reforwarded
+-- >              The goods/consignments/equipment which were previously
+-- >              sent to a wrong destination are on the way to correct
+-- >              destination.
+-- >        45 Informed Consignee of arrival
+-- >              The consignee has been informed formally of the arrival
+-- >              at a transit or final destination of
+-- >              goods/consignments/equipment.
+-- >        46 Into bond
+-- >              The goods/consignments/equipment have been moved/is
+-- >              available to be moved into bond.
+-- >        47 Into packing depot
+-- >              The goods/consignments/equipment have been moved into a
+-- >              LCL (less than container load)/packing depot.
+-- >        48 Loaded
+-- >              The goods/consignments/equipment have been loaded onto a
+-- >              means of transport.
+-- >        49 Lost
+-- >              The goods/consignments/equipment have been lost in the
+-- >              course of a movement along the transport chain.
+-- >        50 Manifested
+-- >              The goods/consignments/equipment have been included on
+-- >              the list of units moving from one location to another in
+-- >              the transport chain.
+-- >        51 Means of transport damaged
+-- >              The means of transport on which the
+-- >              goods/consignments/equipment was being (was to be) moved
+-- >              has been damaged.
+-- >        52 Mechanical breakdown
+-- >              There has been a mechanical breakdown of the means of
+-- >              transport/equipment on which the
+-- >              goods/consignments/equipment was being (was to be) moved.
+-- >        53 No pick-up
+-- >              The goods/consignments/equipment expected to be picked up
+-- >              and conveyed from location to location in the transport
+-- >              chain have not been picked up.
+-- >        54 Not identified
+-- >              The goods/consignments/equipment expected to be located
+-- >              and identified in the transport chain cannot be
+-- >              identified.
+-- >        55 Not collected
+-- >              The goods/consignments/equipment expected to be collected
+-- >              after transportation have not been collected.
+-- >        56 Not delivered
+-- >              The goods/consignments/equipment have not been delivered.
+-- >        57 Not loaded
+-- >              The goods/consignments/equipment to be loaded onto a
+-- >              means of transport have not been loaded on the expected
+-- >              transport.
+-- >        58 Off hire
+-- >              Equipment previously under hire to a customer has been
+-- >              returned to the lessor and the contract has been
+-- >              terminated.
+-- >        59 Off loaded
+-- >              The goods/consignments/equipment previously loaded to a
+-- >              means of transport have been removed from that means of
+-- >              transport before completion of the planned transport.
+-- >        60 On hire
+-- >              Equipment has been hired out to a hirer/customer.
+-- >        61 Outstanding claims settled
+-- >              Outstanding claims in respect of
+-- >              goods/consignments/equipment have been settled.
+-- >        62 Over landed
+-- >              Goods/consignments/equipment have been discharged from a
+-- >              means of transport at a specific location when they were
+-- >              not expected to be discharged.
+-- >        63 Package not ready
+-- >              The package was not available for collection.
+-- >        64 Pick-up awaited
+-- >              Goods/consignments/equipment are awaiting pick-up.
+-- >        65 Plugged equipment
+-- >              Equipment, e.g. a refrigerated container, has been
+-- >              plugged into the power source.
+-- >        66 Plundered
+-- >              The goods/consignments/equipment have been plundered.
+-- >        67 Positioned goods/consignments/equipment
+-- >              Goods/consignments/equipment have been positioned on a
+-- >              means of transport.
+-- >        68 Pre-informed
+-- >              The consignor/consignee has been advised in advance of a
+-- >              transport action.
+-- >        69 Put to refuse
+-- >              The goods/consignments/equipment have been written off
+-- >              and disposed of.
+-- >        70 Ramped equipment
+-- >              Equipment has been placed above other equipment and
+-- >              placed on a means of transport.
+-- >        71 Ready for transportation
+-- >              Goods/consignments/equipment have been made ready for
+-- >              transportation.
+-- >        72 Receipt fully acknowledged
+-- >              The consignee has given full acknowledgement for the
+-- >              receipt of goods.
+-- >        73 Receipt partially acknowledged
+-- >              The consignee has not given full acknowledgement for the
+-- >              receipt of goods.
+-- >        74 Received
+-- >              Goods/consignments/equipment have been received at a
+-- >              location/party in the transport chain.
+-- >        75 Reconsigned
+-- >              Goods/consignments/equipment have been consigned to a
+-- >              party other than the original or subsequent consignees.
+-- >        76 Reforwarding on request
+-- >              The goods/consignments/equipment which have been delayed
+-- >              will be/have been reforwarded on request by appropriate
+-- >              authority.
+-- >        77 Refused without reason given
+-- >              The transport action/documentation has been refused
+-- >              without explanation.
+-- >        78 Released
+-- >              Goods/consignments/equipment have been released to an
+-- >              authorized party.
+-- >        79 Reloaded
+-- >              Goods/consignments/equipment have been reloaded onto a
+-- >              means of transport.
+-- >        80 Returned as instructed
+-- >              The goods/consignments/equipment have been returned to a
+-- >              location as per instructions.
+-- >        81 Returned as wreck
+-- >              The goods/consignments/equipment have been returned in a
+-- >              wrecked condition to a location as per instructions.
+-- >        82 Returned
+-- >              Goods/consignments/equipment have been returned to a
+-- >              previous location.
+-- >        83 Sealed equipment
+-- >              The equipment has been sealed according to operational
+-- >              and governmental requirements.
+-- >        84 Service ordered
+-- >              A service has been ordered in relation to the
+-- >              transportation of goods/consignments/equipment.
+-- >        85 Short landed
+-- >              Goods/consignments/equipment expected to be discharged
+-- >              from a means of transport at a specific location have not
+-- >              been discharged.
+-- >        86 Short shipped
+-- >              The goods/consignments/equipment expected to be sent to a
+-- >              specific destination on a selected means of transport
+-- >              from a specific location have not been loaded for onward
+-- >              delivery.
+-- >        87 Sorted wrong route
+-- >              The goods/consignments/equipment have been sorted
+-- >              erroneously to an incorrect route.
+-- >        88 Split
+-- >              The consignment of goods has been split into two or more
+-- >              consignments.
+-- >        89 Steam cleaned
+-- >              The equipment, e.g. a container, has been steam cleaned.
+-- >        90 Stopped
+-- >              The goods/consignments/equipment have been stopped from
+-- >              further movement in the transport chain.
+-- >        91 Stored
+-- >              The goods/consignments/equipment have been stored at a
+-- >              location.
+-- >        92 Stowed
+-- >              The goods/consignments/equipment have been stowed for
+-- >              transportation in the selected equipment/means of
+-- >              transport.
+-- >        93 Stuffed
+-- >              The goods/consignments/equipment have been loaded into a
+-- >              piece of equipment, e.g. a container.
+-- >        94 Stuffed and sealed
+-- >              The goods/consignments/equipment have been loaded into a
+-- >              piece of equipment and the equipment has been sealed.
+-- >        95 Sub-lease in
+-- >              In the leasing of equipment a sub-lease has been notified
+-- >              to the lessor.
+-- >        96 Sub-lease out
+-- >              In the leasing of equipment a sub-lease has been notified
+-- >              by a lessee.
+-- >        97 Surveyed damage
+-- >              Damaged goods/consignments/equipment have been officially
+-- >              surveyed by a third party to assess the extent of damage.
+-- >        98 Transferred in
+-- >              The goods/consignments/equipment have been transferred in
+-- >              from another location.
+-- >        99 Transferred out
+-- >              The goods/consignments/equipment have been transferred
+-- >              out to another location.
+-- >       100 Transhipment
+-- >              The goods/consignments/equipment have been transhipped to
+-- >              another means of transport.
+-- >       101 Transit delay
+-- >              The goods/consignments/equipment has been delayed in
+-- >              transit.
+-- >       102 Unknown goods/consignments/equipment
+-- >              The goods/consignments/equipment are not known to the
+-- >              source being enquired upon.
+-- >       103 Unplugged equipment
+-- >              Equipment, e.g. a refrigerated container, has been
+-- >              unplugged from the power source at a given location.
+simple9011 :: Parser Value
+simple9011 = 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 (file)
index 0000000..e293b7d
--- /dev/null
@@ -0,0 +1,21 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S9012
+  ( simple9012
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    9012  Status reason
+-- >
+-- >    Desc: Provides the reason behind a status event.
+-- >
+-- >    Repr: an..35
+simple9012 :: Parser Value
+simple9012 = 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 (file)
index 0000000..8e3a3f7
--- /dev/null
@@ -0,0 +1,207 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S9013
+  ( simple9013
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   9013  Status reason, coded
+-- >
+-- >   Desc: Code identifying the reason behind a status event.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Address ex delivery area
+-- >              The address for delivery is outside the area of the
+-- >              carrier/transporter.
+-- >         2 After transport departed
+-- >              The goods/consignments/equipment arrived after the means
+-- >              of transport has departed.
+-- >         3 Agent refusal
+-- >              The agent of the customer refused to accept delivery.
+-- >         4 Altered seals
+-- >              The seals on the equipment have been changed from those
+-- >              notified.
+-- >         5 Appointment scheduled
+-- >              An arrangement has been made to deliver at a specific
+-- >              time.
+-- >         6 Attempt unsuccessful
+-- >              An unsuccessful attempt has been made to deliver the
+-- >              goods/consignments/equipment.
+-- >         7 Business closed
+-- >              The goods/consignments/equipment could not be
+-- >              delivered/collected as the business was closed.
+-- >         8 Changed schedule
+-- >              The goods/consignments/equipment cannot/will not be
+-- >              delivered/collected at the arranged time because of a
+-- >              change of schedule.
+-- >         9 Complementary address needed
+-- >              A further address is needed to effect delivery/collection
+-- >              of the goods/consignments/equipment.
+-- >        10 Computer system down
+-- >              The computer system is inoperative.
+-- >        11 Credit approval requested
+-- >              The consignee requests delivery on a credit base.
+-- >        12 Customer arrangements
+-- >              Goods/consignments/equipment require delivery
+-- >              arrangements by the customer.
+-- >        13 Customs refusal
+-- >              The Customs authorities have refused to clear the
+-- >              goods/consignments/equipment.
+-- >        14 Damaged
+-- >              The goods/consignments/equipment have been damaged.
+-- >        15 Delivery at specific requested dates/times/periods
+-- >              Delivery of the goods/consignments/equipment is requested
+-- >              at specific dates/times/periods.
+-- >        16 Destination incorrect
+-- >              The goods/consignments/equipment have been sent to wrong
+-- >              destination.
+-- >        17 Departure delay
+-- >              The transport has been delayed in departing on the
+-- >              arranged transport action.
+-- >        18 Derailment
+-- >              The train carrying the goods/consignments/equipment has
+-- >              been derailed.
+-- >        19 Discrepancy
+-- >              There is a discrepancy between the details of goods/
+-- >              equipment previously provided and the actual situation.
+-- >        20 Dock strike
+-- >              The goods/consignments/equipment cannot be
+-- >              delivered/collected due to a dock strike.
+-- >        21 Due to customer
+-- >              An action in the transport chain has been affected due to
+-- >              action of the customer.
+-- >        22 Empty
+-- >              The package/equipment is found to be empty.
+-- >        23 Equipment failure
+-- >              Delivery/collection could not be effected due to
+-- >              equipment failure.
+-- >        24 Examination required by relevant authority
+-- >              An examination of the goods/equipment has been ordered by
+-- >              the relevant authority.
+-- >        25 Export restrictions
+-- >              The goods/consignments/equipment have been prohibited
+-- >              from export pending further investigation.
+-- >        26 Frustrated export
+-- >              Attempts to export the goods/consignments/equipment have
+-- >              been unsuccessful.
+-- >        27 Goods units missing
+-- >              The tally of goods/consignments/equipment does not match
+-- >              the quantity as per advice. Result: less than advised.
+-- >        28 Import restrictions
+-- >              The goods/consignments/equipment need import checks and
+-- >              tests pending being released for importation.
+-- >        29 Incorrect pick information
+-- >              The goods/consignments/equipment were not collected due
+-- >              to incorrect pick information.
+-- >        30 Incorrect address
+-- >              The address given for the action was incorrect.
+-- >        31 Industrial dispute
+-- >              The action was frustrated by an industrial dispute.
+-- >        32 Instructions awaited
+-- >              Further instructions are required.
+-- >        33 Lost goods/consignments/equipment
+-- >              The goods/consignments/equipment have been lost in the
+-- >              course of a movement along the transport chain.
+-- >        34 Means of transport damaged
+-- >              The means of transport on which the
+-- >              goods/consignments/equipment were being (were to be)
+-- >              moved has been  damaged.
+-- >        35 Mechanical breakdown
+-- >              There has been a mechanical breakdown of the means of
+-- >              transport/equipment on which the
+-- >              goods/consignments/equipment was being (was to be) moved.
+-- >        36 Mechanical inspection
+-- >              A mechanical inspection of the means of transport/
+-- >              equipment on which the goods/consignments/equipment were
+-- >              being (were to be) moved, is required.
+-- >        37 Missing and/or incorrect documents
+-- >              The goods/consignments/equipment require complete and
+-- >              correct documentation.
+-- >        38 New delivery arrangements
+-- >              Alternative delivery arrangements advised by consignee
+-- >              after failed delivery.
+-- >        39 No recipient contact information
+-- >              No information available concerning the responsible
+-- >              person at delivery address.
+-- >        40 Not identified
+-- >              The goods/consignments/equipment expected to be located
+-- >              and identified in the transport chain cannot be
+-- >              identified.
+-- >        41 Not loaded
+-- >              The goods/consignments/equipment to be loaded onto a
+-- >              means of transport have not been loaded on the expected
+-- >              transport.
+-- >        42 On deck
+-- >              The goods/consignments/equipment have been stowed on
+-- >              deck.
+-- >        43 Package not ready
+-- >              The package was not available for collection.
+-- >        44 Package tracking number unknown
+-- >              The package tracking number is unknown.
+-- >        45 Partly missing
+-- >              The goods/consignments/equipment are partly, but not
+-- >              completely, missing.
+-- >        46 Payment not received
+-- >              The expected payment for the transport action was not
+-- >              received.
+-- >        47 Payment refused
+-- >              The payer refused to pay for the service.
+-- >        48 Plundered
+-- >              The goods/consignments/equipment have been plundered.
+-- >        49 Refused without reason given
+-- >              The transport action/documentation has been refused
+-- >              without explanation.
+-- >        50 Scheduled past cut-off
+-- >              The goods/consignments/equipment to be
+-- >              delivered/collected have been scheduled past/later than
+-- >              the cut-off time.
+-- >        51 Shunted to siding
+-- >              The transport on which the goods/consignments/equipment
+-- >              is to be placed has been shunted to siding.
+-- >        52 Signature not required
+-- >              Self explanatory.
+-- >        53 Sorted wrong route
+-- >              The goods/consignments/equipment have been sorted
+-- >              erroneously to an incorrect route.
+-- >        54 Special service required
+-- >              A special service is required for the
+-- >              goods/consignments/equipment.
+-- >        55 Split
+-- >              The consignment of goods has been split into two or more
+-- >              consignments.
+-- >        56 Totally missing
+-- >              The total goods/consignments/equipment is missing.
+-- >        57 Tracking information unavailable
+-- >              The tracking information of the
+-- >              goods/consignments/equipment is unavailable.
+-- >        58 Transit delay
+-- >              The goods/consignments/equipment have been delayed in
+-- >              transit.
+-- >        59 Unable to locate
+-- >              The goods/consignments/equipment cannot be located.
+-- >        60 Unacceptable condition
+-- >              The goods/consignments/equipment were in unacceptable
+-- >              condition at time of delivery/collection.
+-- >        61 Under deck
+-- >              The goods/consignments/equipment have been stowed
+-- >              under/below deck.
+-- >        62 Unknown
+-- >              The reason is unknown.
+-- >        63 Weather conditions
+-- >              The weather conditions have affected collection/delivery.
+-- >        64 Expired free time
+-- >              The goods/consignments/equipment have been in a storage
+-- >              facility for longer than permitted free time.
+-- >        65 Outstanding claims settled
+-- >              Outstanding claims in respect of
+-- >              goods/consignments/equipment have been settled.
+simple9013 :: Parser Value
+simple9013 = 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 (file)
index 0000000..04285e6
--- /dev/null
@@ -0,0 +1,24 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S9015
+  ( simple9015
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   9015  Status type, coded
+-- >
+-- >   Desc: Code identifying the type of status event.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Transport
+-- >              Status type is related to transport.
+simple9015 :: Parser Value
+simple9015 = 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 (file)
index 0000000..f936ac2
--- /dev/null
@@ -0,0 +1,33 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S9213
+  ( simple9213
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   9213  Type of duty regime, coded
+-- >
+-- >   Desc: Identification of the statement of the full/preferential
+-- >         regime according to which duty is assessed.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Origin subject to EC/EFTA preference
+-- >              Self explanatory.
+-- >         2 Origin subject to other preference agreement
+-- >              Self explanatory.
+-- >         3 No preference origin
+-- >              Self explanatory.
+-- >         8 Excluded origin
+-- >              Self explanatory.
+-- >         9 Imposed origin
+-- >              Self explanatory.
+simple9213 :: Parser Value
+simple9213 = 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 (file)
index 0000000..0c11141
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S9302
+  ( simple9302
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    9302  Sealing party
+-- >
+-- >    Desc: Clear text, representing the name of the issuer of the seal
+-- >          number.
+-- >
+-- >    Repr: an..35
+simple9302 :: Parser Value
+simple9302 = 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 (file)
index 0000000..2587a32
--- /dev/null
@@ -0,0 +1,34 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S9303
+  ( simple9303
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   9303  Sealing party, coded
+-- >
+-- >   Desc: Identification of the issuer of the seal number.
+-- >
+-- >   Repr: an..3
+-- >
+-- >    CA     Carrier
+-- >              Party undertaking or arranging transport of goods between
+-- >              named points.
+-- >    CU     Customs
+-- >              Self explanatory.
+-- >    SH     Shipper
+-- >              Party which, by contract with a carrier, consigns or
+-- >              sends goods with the carrier, or has them conveyed by
+-- >              him.
+-- >    TO     Terminal operator
+-- >              Party which handles the loading and unloading of marine
+-- >              vessels.
+simple9303 :: Parser Value
+simple9303 = 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 (file)
index 0000000..e39ccda
--- /dev/null
@@ -0,0 +1,22 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S9308
+  ( simple9308
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >    9308  Seal number
+-- >
+-- >    Desc: The number of a custom seal or another seal affixed to the
+-- >          containers or other transport unit.
+-- >
+-- >    Repr: an..10
+simple9308 :: Parser Value
+simple9308 = 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 (file)
index 0000000..ca44dab
--- /dev/null
@@ -0,0 +1,52 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S9353
+  ( simple9353
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   9353  Government procedure, coded
+-- >
+-- >   Desc: Code identifying the treatment applied by the government to
+-- >         goods which are subject to a control.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Already customs cleared in the importing country
+-- >              Arrangements for inspection are not necessary because
+-- >              they were cleared before.
+-- >         2 Documents requirements completed
+-- >              All requirements for documents have been completed.
+-- >         3 Documents required
+-- >              Pertinent documents are required.
+-- >         4 Inspection arrangements completed
+-- >              Arrangements for inspection of the cargo have been
+-- >              completed.
+-- >         5 Inspection arrangements required
+-- >              Arrangements for inspection of the cargo are required.
+-- >         6 No customs procedure
+-- >              Customs clearance not required.
+-- >         7 Safety arrangements completed
+-- >              Arrangements for safeguarding the cargo have been
+-- >              completed.
+-- >         8 Safety arrangements required
+-- >              Arrangements for safeguarding the cargo are required.
+-- >         9 Security arrangements required
+-- >              Arrangements for the security of the cargo are required.
+-- >        10 Storage arrangements completed
+-- >              Arrangements for storing the cargo have been completed.
+-- >        11 Storage arrangements required
+-- >              Arrangements for storing the cargo are required.
+-- >        12 Transport arrangements completed
+-- >              All arrangements for transport have been completed.
+-- >        13 Transport arrangements required
+-- >              Transport has to be arranged.
+simple9353 :: Parser Value
+simple9353 = 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 (file)
index 0000000..5c640b1
--- /dev/null
@@ -0,0 +1,37 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S9411
+  ( simple9411
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   9411  Government involvement, coded
+-- >
+-- >   Desc: Indication of requirement and status of government
+-- >         involvement.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Carried out as instructed
+-- >              Instructions have been carried out.
+-- >         2 Carried out as amended
+-- >              Procedures have been carried out as amended.
+-- >         3 Completed
+-- >              Procedures have been completed.
+-- >         4 Not applicable
+-- >              Instructions are not applicable.
+-- >         5 Optimal
+-- >              An action which is most desirable but not required.
+-- >         6 Required
+-- >              Procedures are required.
+-- >         7 Applicable
+-- >              Procedures are applicable.
+simple9411 :: Parser Value
+simple9411 = 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 (file)
index 0000000..487b173
--- /dev/null
@@ -0,0 +1,58 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S9415
+  ( simple9415
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   9415  Government agency, coded
+-- >
+-- >   Desc: To indicate government agencies that are involved.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Agriculture
+-- >              Government agency responsible for agriculture and e.g.
+-- >              the inspection of vegetable and animal substances being
+-- >              imported.
+-- >         2 Ammunition
+-- >              Government agency responsible for the safe transport of
+-- >              ammunition.
+-- >         3 Commerce
+-- >              Government agency responsible for commerce both domestic
+-- >              and international.
+-- >         4 Coastguard
+-- >              Government agency responsible for public safety on
+-- >              waterways.
+-- >         5 Customs
+-- >              Customs authorities.
+-- >         6 Food and drug
+-- >              Government agency responsible for the safety on food and
+-- >              drugs.
+-- >         7 Health certificate
+-- >              Health authorities.
+-- >         8 Harbour police
+-- >              Police authorities responsible for public safety in the
+-- >              harbour.
+-- >         9 Immigration
+-- >              Government agency responsible for immigration matters.
+-- >        10 Live animals
+-- >              Government agency responsible for the importation of live
+-- >              animals.
+-- >        11 Port authority
+-- >              Government or semi-government body responsible for port
+-- >              operations.
+-- >        12 Public health
+-- >              Government body responsible for public health matters.
+-- >        13 Transportation
+-- >              Government agency responsible for transportation policy
+-- >              and other transportation matters.
+simple9415 :: Parser Value
+simple9415 = 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 (file)
index 0000000..3f95c7e
--- /dev/null
@@ -0,0 +1,33 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+---- Machine generated code.
+---- Output of edi-parser-scaffolder
+
+module Text.Edifact.D96A.Simples.S9417
+  ( simple9417
+  ) where
+
+import           Text.Edifact.Parsing
+import           Text.Edifact.Types   (Value)
+
+-- | Derived from this specification:
+--
+-- >   9417  Government action, coded
+-- >
+-- >   Desc: To indicate type of government action such as inspection,
+-- >         detention, fumigation, security.
+-- >
+-- >   Repr: an..3
+-- >
+-- >         1 Clearance
+-- >              The cargo will be or has been cleared.
+-- >         2 Detention
+-- >              The cargo has been or will be detained.
+-- >         3 Fumigation
+-- >              The cargo has been or will be fumigated.
+-- >         4 Inspection
+-- >              The cargo has been or will be inspected.
+-- >         5 Security
+-- >              The cargo has been or will be secured.
+simple9417 :: Parser Value
+simple9417 = simple "9417" (alphaNumeric `upTo` 3)
diff --git a/specification/test/Edifact.hs b/specification/test/Edifact.hs
new file mode 100644 (file)
index 0000000..6e9acf2
--- /dev/null
@@ -0,0 +1,127 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Edifact
+  ( suite
+  ) where
+
+import           Text.Edifact.Common.Segments
+import           Text.Edifact.D96A
+import           Text.Edifact.Parsing
+
+import           Data.Text                      (Text, unpack)
+import           Text.Parsec                    (eof)
+
+import           Test.Framework
+import           Test.Framework.Providers.HUnit (testCase)
+import           Test.HUnit                     ((@?=))
+
+suite :: Test
+suite =
+  testGroup "examples"
+    [ canParse simple1153    "AAV"
+    , canParse simple1154    ""
+    , canParse simple1156    "C"
+    , canParse compositeC506 "AAV"
+    , canParse compositeC506 "AAV::C"
+    , canParse segmentRFF    "RFF+AAV'"
+    , canParse segmentRFF    "RFF+AAV::C'"
+
+    , canParse segmentUNB "UNB+UNOA:1+US::US+50138::THEM+140531:0305+001934++ORDERS'"
+    , canParse segmentUNH "UNH+1+ORDERS:91:2:UN'"
+    , canParse segmentRFF "RFF+CT:EUA01349'"
+    , canParse segmentRFF "RFF+AAV::C'"
+    , canParse segmentNAD "NAD+BY++OUR NAME PLC::::+++++EW4 34J'"
+    , canParse segmentCTA "CTA+PD'"
+    , canParse segmentCTA "CTA+OC+:A.SURNAME'"
+    , canParse segmentCOM "COM+2407:EX'"
+    , canParse segmentCTA "CTA+TI+:B.BROWN'"
+    , canParse segmentCOM "COM+0:EX'"
+    , canParse segmentCTA "CTA+SU'"
+    , canParse segmentUNT "UNT+15+1'"
+    , canParse segmentUNZ "UNZ+1+001934'"
+
+    , canParse segmentUNA "UNA:+.? '"
+    , canParse segmentUNB "UNB+IATB:1+6XPPC+LHPPC+940101:0950+1'"
+    , canParse segmentUNH "UNH+1+PAORES:93:1:IA'"
+    , canParse segmentUNT "UNT+13+1'"
+    , canParse segmentUNZ "UNZ+1+1'"
+
+      -- Examples from:
+      -- https://www.adient.com/-/media/adient/shared/suppliers/supplier-expectations/supply-chain-management-emea-docs/adient_edi-implementation-guide---desadv-un-d96a---updated-logo.pdf
+    , canParse segmentUNB "UNB+UNOA:3+SENDER+O0013007096JCIEUAG::0711+060206:1708+183'"
+    , canParse segmentUNH "UNH+LF001+DESADV:D:96A:UN'"
+    , canParse segmentBGM "BGM+351+DES58765+9'"
+    , canParse segmentDTM "DTM+137:200506011400:203'"
+    , canParse segmentDTM "DTM+11:200506011200:203'"
+    , canParse segmentMEA "MEA+AAX+AAD+KGM:47'"
+    , canParse segmentNAD "NAD+CZ+32169::92++CONSIGNOR NAME'"
+    , canParse segmentNAD "NAD+SE+876543210::92++SELLER NAME'"
+    , canParse segmentNAD "NAD+CN+1801::92++CONSIGNEE NAME'"
+    , canParse segmentNAD "NAD+CA+18010::92++CARRIER NAME'"
+    , canParse segmentLOC "LOC+11+ABC123'"
+    , canParse segmentRFF "RFF+ADE:12332'"
+    , canParse segmentTOD "TOD+5++EXW'"
+    , canParse segmentTDT "TDT+12++30'"
+    , canParse segmentEQD "EQD+TE+XYZ123456'"
+    , canParse segmentQTY "QTY+52:400:PCE'"
+    , canParse segmentPCI "PCI+17'"
+    , canParse segmentRFF "RFF+AAT:00123477'"
+    , canParse segmentPIA "PIA+1+CR153:SA'"
+    , canParse segmentQTY "QTY+3:1200:PCE'"
+    , canParse segmentQTY "QTY+12:400:PCE'"
+    , canParse segmentRFF "RFF+ON:51523'"
+    , canParse segmentUNT "UNT+45+LF001'"
+
+    , canParse segmentUNB "UNB+UNOA:4+FMFOOBA:ZZZ+FLFOOBA:OG+190515:0557+000000008'"
+    , canParse segmentUNH "UNH+0002+IFCSUM:D:96A:UN'"
+    , canParse segmentBGM "BGM+787::86+01234567+9'"
+    , canParse segmentMOA "MOA+7::EUR'"
+    , canParse segmentCNT "CNT+7:359.741:KGM'"
+    , canParse segmentRFF "RFF+AFC:01234567'"
+    , canParse segmentTDT "TDT+20+++31+0012321001:172::SOME COMPANY+SB'"
+    , canParse segmentNAD "NAD+CZ+FR01++SHIPPER NAME+ RUE SOMEWHERE+CITY+FRA+01000'"
+    , canParse segmentCTA "CTA+IC+Some Contact:Some Name'"
+    , canParse segmentCOM "COM+some.email@example.com:EM'"
+    , canParse segmentEQD "EQD+TE++E34T'"
+    , canParse segmentCNI "CNI+++1'"
+    , canParse segmentDTM "DTM+37:201904040000:203'"
+    , canParse segmentDTM "DTM+38:201904082358:203'"
+    , canParse segmentCNT "CNT+10:1'"
+    , canParse segmentCNT "CNT+7:359.74:KGM'"
+    , canParse segmentCNT "CNT+15:3.38:KGM'"
+    , canParse segmentCNT "CNT+9:163:SV'"
+    , canParse segmentNAD "NAD+SF+FR01++SHIPPER NAME+ RUE SOMEWHERE+CITY+FRA+01000'"
+    , canParse segmentGID "GID+1+163::::SV'"
+    , canParse segmentPIA "PIA+1+0212455321:TG'"
+    , canParse segmentFTX "FTX+AAA+++Default'"
+    , canParse segmentMEA "MEA+WT+G+KGM:359.741'"
+    , canParse segmentMEA "MEA+VOL+ACP+MTQ:3.384'"
+    , canParse segmentRFF "RFF+ACD:0123432105'"
+    , canParse segmentTCC "TCC+Some Info:ZZZ'"
+    , canParse segmentQTY "QTY+107:2.000000'"
+    , canParse segmentCNI "CNI+++2'"
+    , canParse segmentDTM "DTM+64:201904080001:203'"
+    , canParse segmentDTM "DTM+63:201904082359:203'"
+    , canParse segmentCNT "CNT+10:1'"
+    , canParse segmentCNT "CNT+7:359.74:KGM'"
+    , canParse segmentCNT "CNT+15:3.38:KGM'"
+    , canParse segmentCNT "CNT+9:163:SV'"
+    , canParse segmentNAD "NAD+ST+2000000000++SOME ADDRESS+ ZI SOMEWHERE+CITY+FRA+01000'"
+    , canParse segmentGID "GID+1+163::::SV'"
+    , canParse segmentPIA "PIA+1+0212455321:TG'"
+    , canParse segmentFTX "FTX+AAA+++Default'"
+    , canParse segmentMEA "MEA+WT+G+KGM:359.741'"
+    , canParse segmentMEA "MEA+VOL+ACP+MTQ:3.384'"
+    , canParse segmentRFF "RFF+ACD:012343210'"
+    , canParse segmentTCC "TCC+Some Info:ZZZ'"
+    , canParse segmentQTY "QTY+107:2.000000'"
+    , canParse segmentUNT "UNT+43+0002'"
+    , canParse segmentUNZ "UNZ+1+000000008'"
+
+    , canParse messageIFCSUM "UNH+0002+IFCSUM:D:96A:UN'BGM+787::86+01234567+9'MOA+7::EUR'CNT+7:359.741:KGM'RFF+AFC:01234567'TDT+20+++31+0012332100:172::SOME COMPANY+SB'NAD+CZ+FR01++SHIPPER NAME+ RUE SOMEWHERE+CITY+FRA+01000'CTA+IC+Some Contact:Some Name'COM+some.email@example.com:EM'EQD+TE++E34T'CNI+++1'DTM+37:201904040000:203'DTM+38:201904082358:203'CNT+10:1'CNT+7:359.74:KGM'CNT+15:3.38:KGM'CNT+9:163:SV'NAD+SF+FR01++SHIPPER NAME+ RUE SOMEWHERE+CITY+FRA+01000'GID+1+163::::SV'PIA+1+0212455321:TG'FTX+AAA+++Default'MEA+WT+G+KGM:359.741'MEA+VOL+ACP+MTQ:3.384'RFF+ACD:0123432105'TCC+Some Info:ZZZ'QTY+107:2.000000'CNI+++2'DTM+64:201904080001:203'DTM+63:201904082359:203'CNT+10:1'CNT+7:359.74:KGM'CNT+15:3.38:KGM'CNT+9:163:SV'NAD+ST+2000000000++SOME ADDRESS+ ZI SOMEWHERE+CITY+FRA+01000'GID+1+163::::SV'PIA+1+0212455321:TG'FTX+AAA+++Default'MEA+WT+G+KGM:359.741'MEA+VOL+ACP+MTQ:3.384'RFF+ACD:012343210'TCC+Some Info:ZZZ'QTY+107:2.000000'UNT+43+0002'"
+    ]
+
+canParse :: Parser a -> Text -> Test
+canParse p t =
+  let title = "\"" <> unpack t <> "\""
+  in testCase title (() <$ parse (p <* eof) t @?= Right ())
diff --git a/specification/test/Spec.hs b/specification/test/Spec.hs
new file mode 100644 (file)
index 0000000..d102365
--- /dev/null
@@ -0,0 +1,11 @@
+import qualified Edifact
+
+import           Test.Framework
+
+main :: IO ()
+main = defaultMain [suite]
+
+suite :: Test
+suite = testGroup "specification"
+  [ Edifact.suite
+  ]
diff --git a/stack.yaml b/stack.yaml
new file mode 100644 (file)
index 0000000..764c5d1
--- /dev/null
@@ -0,0 +1,39 @@
+resolver: lts-16.31
+
+# Local packages, usually specified by relative directory name
+packages:
+- 'core'
+- 'scaffolder'
+- 'specification'
+
+# Packages to be pulled from upstream that are not in the resolver (e.g., acme-missiles-0.3)
+extra-deps: []
+
+# Override default flag values for local packages and extra-deps
+flags: {}
+
+# Extra package databases containing global packages
+extra-package-dbs: []
+
+# Control whether we use the GHC we find on the path
+# system-ghc: true
+
+# Require a specific version of stack, using version ranges
+# require-stack-version: -any # Default
+# require-stack-version: >= 0.1.10.0
+
+# Override the architecture used by stack, especially useful on Windows
+# arch: i386
+# arch: x86_64
+
+# Extra directories used by stack for building
+# extra-include-dirs: [/path/to/dir]
+# extra-lib-dirs: [/path/to/dir]
+
+nix:
+  # See https://github.com/commercialhaskell/stack/issues/2975#issuecomment-277369689
+  # zlib is a dependency of pandoc
+  packages:
+  - zlib.dev
+  - zlib.out
+  - pkgconfig