aboutsummaryrefslogtreecommitdiffhomepage
path: root/specification/src/Text/Edifact/D01B/Segments/CUX.hs
diff options
context:
space:
mode:
Diffstat (limited to 'specification/src/Text/Edifact/D01B/Segments/CUX.hs')
-rw-r--r--specification/src/Text/Edifact/D01B/Segments/CUX.hs52
1 files changed, 52 insertions, 0 deletions
diff --git a/specification/src/Text/Edifact/D01B/Segments/CUX.hs b/specification/src/Text/Edifact/D01B/Segments/CUX.hs
new file mode 100644
index 0000000..439619a
--- /dev/null
+++ b/specification/src/Text/Edifact/D01B/Segments/CUX.hs
@@ -0,0 +1,52 @@
1{-# LANGUAGE OverloadedStrings #-}
2
3---- Machine generated code.
4---- Output of edi-parser-scaffolder
5
6module Text.Edifact.D01B.Segments.CUX
7 ( -- * Definition
8 segmentCUX
9 -- * Dependencies
10 , compositeC504
11 , simple5402
12 , simple6341
13 ) where
14
15import Text.Edifact.D01B.Composites (compositeC504)
16import Text.Edifact.D01B.Simples (simple5402, simple6341)
17
18import Text.Edifact.Parsing
19import Text.Edifact.Types (Value)
20
21-- | Derived from this specification:
22--
23-- > CUX CURRENCIES
24-- >
25-- > Function: To specify currencies used in the transaction
26-- > and relevant details for the rate of exchange.
27-- >
28-- > 010 C504 CURRENCY DETAILS C 1
29-- > 6347 Currency usage code qualifier M an..3
30-- > 6345 Currency identification code C an..3
31-- > 6343 Currency type code qualifier C an..3
32-- > 6348 Currency rate value C n..4
33-- >
34-- > 020 C504 CURRENCY DETAILS C 1
35-- > 6347 Currency usage code qualifier M an..3
36-- > 6345 Currency identification code C an..3
37-- > 6343 Currency type code qualifier C an..3
38-- > 6348 Currency rate value C n..4
39-- >
40-- > 030 5402 CURRENCY EXCHANGE RATE C 1 n..12
41-- >
42-- > 040 6341 EXCHANGE RATE CURRENCY MARKET IDENTIFIER C 1 an..3
43--
44-- Dependencies: 'compositeC504', 'simple5402', 'simple6341'.
45segmentCUX :: Parser Value
46segmentCUX =
47 segment "CUX"
48 [ "010" .@ optional compositeC504
49 , "020" .@ optional compositeC504
50 , "030" .@ optional simple5402
51 , "040" .@ optional simple6341
52 ]