blob: 34e9e54ca958619dcb5caab91c01f758c95edd54 (
plain) (
tree)
|
|
{-# 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)
|