| line |
stmt |
bran |
cond |
sub |
pod |
time |
code |
|
1
|
|
|
|
|
|
|
package Business::EDI::CodeList::MessageFunctionCode; |
|
2
|
|
|
|
|
|
|
|
|
3
|
11
|
|
|
11
|
|
64
|
use base 'Business::EDI::CodeList'; |
|
|
11
|
|
|
|
|
22
|
|
|
|
11
|
|
|
|
|
5833
|
|
|
4
|
|
|
|
|
|
|
my $VERSION = 0.02; |
|
5
|
32
|
|
|
32
|
0
|
107
|
sub list_number {1225;} |
|
6
|
|
|
|
|
|
|
my $usage = 'C'; |
|
7
|
|
|
|
|
|
|
|
|
8
|
|
|
|
|
|
|
# 1225 Message function code [C] |
|
9
|
|
|
|
|
|
|
# Desc: Code indicating the function of the message. |
|
10
|
|
|
|
|
|
|
# Repr: an..3 |
|
11
|
|
|
|
|
|
|
|
|
12
|
|
|
|
|
|
|
my %code_hash = ( |
|
13
|
|
|
|
|
|
|
'1' => [ 'Cancellation', |
|
14
|
|
|
|
|
|
|
'Message cancelling a previous transmission for a given transaction.' ], |
|
15
|
|
|
|
|
|
|
'2' => [ 'Addition', |
|
16
|
|
|
|
|
|
|
'Message containing items to be added.' ], |
|
17
|
|
|
|
|
|
|
'3' => [ 'Deletion', |
|
18
|
|
|
|
|
|
|
'Message containing items to be deleted.' ], |
|
19
|
|
|
|
|
|
|
'4' => [ 'Change', |
|
20
|
|
|
|
|
|
|
'Message containing items to be changed.' ], |
|
21
|
|
|
|
|
|
|
'5' => [ 'Replace', |
|
22
|
|
|
|
|
|
|
'Message replacing a previous message.' ], |
|
23
|
|
|
|
|
|
|
'6' => [ 'Confirmation', |
|
24
|
|
|
|
|
|
|
'Message confirming the details of a previous transmission where such confirmation is required or recommended under the terms of a trading partner agreement.' ], |
|
25
|
|
|
|
|
|
|
'7' => [ 'Duplicate', |
|
26
|
|
|
|
|
|
|
'The message is a duplicate of a previously generated message.' ], |
|
27
|
|
|
|
|
|
|
'8' => [ 'Status', |
|
28
|
|
|
|
|
|
|
'Code indicating that the referenced message is a status.' ], |
|
29
|
|
|
|
|
|
|
'9' => [ 'Original', |
|
30
|
|
|
|
|
|
|
'Initial transmission related to a given transaction.' ], |
|
31
|
|
|
|
|
|
|
'10' => [ 'Not found', |
|
32
|
|
|
|
|
|
|
'Message whose reference number is not filed.' ], |
|
33
|
|
|
|
|
|
|
'11' => [ 'Response', |
|
34
|
|
|
|
|
|
|
'Message responding to a previous message or document.' ], |
|
35
|
|
|
|
|
|
|
'12' => [ 'Not processed', |
|
36
|
|
|
|
|
|
|
'Message indicating that the referenced message was received but not yet processed.' ], |
|
37
|
|
|
|
|
|
|
'13' => [ 'Request', |
|
38
|
|
|
|
|
|
|
'Code indicating that the referenced message is a request.' ], |
|
39
|
|
|
|
|
|
|
'14' => [ 'Advance notification', |
|
40
|
|
|
|
|
|
|
'Code indicating that the information contained in the message is an advance notification of information to follow.' ], |
|
41
|
|
|
|
|
|
|
'15' => [ 'Reminder', |
|
42
|
|
|
|
|
|
|
'Repeated message transmission for reminding purposes.' ], |
|
43
|
|
|
|
|
|
|
'16' => [ 'Proposal', |
|
44
|
|
|
|
|
|
|
'Message content is a proposal.' ], |
|
45
|
|
|
|
|
|
|
'17' => [ 'Cancel, to be reissued', |
|
46
|
|
|
|
|
|
|
'Referenced transaction cancelled, reissued message will follow.' ], |
|
47
|
|
|
|
|
|
|
'18' => [ 'Reissue', |
|
48
|
|
|
|
|
|
|
'New issue of a previous message (maybe cancelled).' ], |
|
49
|
|
|
|
|
|
|
'19' => [ 'Seller initiated change', |
|
50
|
|
|
|
|
|
|
'Change information submitted by buyer but initiated by seller.' ], |
|
51
|
|
|
|
|
|
|
'20' => [ 'Replace heading section only', |
|
52
|
|
|
|
|
|
|
'Message to replace the heading of a previous message.' ], |
|
53
|
|
|
|
|
|
|
'21' => [ 'Replace item detail and summary only', |
|
54
|
|
|
|
|
|
|
'Message to replace item detail and summary of a previous message.' ], |
|
55
|
|
|
|
|
|
|
'22' => [ 'Final transmission', |
|
56
|
|
|
|
|
|
|
'Final message in a related series of messages together making up a commercial, administrative or transport transaction.' ], |
|
57
|
|
|
|
|
|
|
'23' => [ 'Transaction on hold', |
|
58
|
|
|
|
|
|
|
'Message not to be processed until further release information.' ], |
|
59
|
|
|
|
|
|
|
'24' => [ 'Delivery instruction', |
|
60
|
|
|
|
|
|
|
'Delivery schedule message only used to transmit short- term delivery instructions.' ], |
|
61
|
|
|
|
|
|
|
'25' => [ 'Forecast', |
|
62
|
|
|
|
|
|
|
'Delivery schedule message only used to transmit long- term schedule information.' ], |
|
63
|
|
|
|
|
|
|
'26' => [ 'Delivery instruction and forecast', |
|
64
|
|
|
|
|
|
|
"Combination of codes '24' and '25'." ], |
|
65
|
|
|
|
|
|
|
'27' => [ 'Not accepted', |
|
66
|
|
|
|
|
|
|
'Message to inform that the referenced message is not accepted by the recipient.' ], |
|
67
|
|
|
|
|
|
|
'28' => [ 'Accepted, with amendment in heading section', |
|
68
|
|
|
|
|
|
|
'Message accepted but amended in heading section.' ], |
|
69
|
|
|
|
|
|
|
'29' => [ 'Accepted without amendment', |
|
70
|
|
|
|
|
|
|
'Referenced message is entirely accepted.' ], |
|
71
|
|
|
|
|
|
|
'30' => [ 'Accepted, with amendment in detail section', |
|
72
|
|
|
|
|
|
|
'Referenced message is accepted but amended in detail section.' ], |
|
73
|
|
|
|
|
|
|
'31' => [ 'Copy', |
|
74
|
|
|
|
|
|
|
'Indicates that the message is a copy of an original message that has been sent, e.g. for action or information.' ], |
|
75
|
|
|
|
|
|
|
'32' => [ 'Approval', |
|
76
|
|
|
|
|
|
|
'A message releasing an existing referenced message for action to the receiver.' ], |
|
77
|
|
|
|
|
|
|
'33' => [ 'Change in heading section', |
|
78
|
|
|
|
|
|
|
'Message changing the referenced message heading section.' ], |
|
79
|
|
|
|
|
|
|
'34' => [ 'Accepted with amendment', |
|
80
|
|
|
|
|
|
|
'The referenced message is accepted but amended.' ], |
|
81
|
|
|
|
|
|
|
'35' => [ 'Retransmission', |
|
82
|
|
|
|
|
|
|
'Change-free transmission of a message previously sent.' ], |
|
83
|
|
|
|
|
|
|
'36' => [ 'Change in detail section', |
|
84
|
|
|
|
|
|
|
'Message changing referenced detail section.' ], |
|
85
|
|
|
|
|
|
|
'37' => [ 'Reversal of a debit', |
|
86
|
|
|
|
|
|
|
'Reversal of a previously posted debit.' ], |
|
87
|
|
|
|
|
|
|
'38' => [ 'Reversal of a credit', |
|
88
|
|
|
|
|
|
|
'Reversal of a previously posted credit.' ], |
|
89
|
|
|
|
|
|
|
'39' => [ 'Reversal for cancellation', |
|
90
|
|
|
|
|
|
|
'Code indicating that the referenced message is reversing a cancellation of a previous transmission for a given transaction.' ], |
|
91
|
|
|
|
|
|
|
'40' => [ 'Request for deletion', |
|
92
|
|
|
|
|
|
|
'The message is given to inform the recipient to delete the referenced transaction.' ], |
|
93
|
|
|
|
|
|
|
'41' => [ 'Finishing/closing order', |
|
94
|
|
|
|
|
|
|
'Last of series of call-offs.' ], |
|
95
|
|
|
|
|
|
|
'42' => [ 'Confirmation via specific means', |
|
96
|
|
|
|
|
|
|
'Message confirming a transaction previously agreed via other means (e.g. phone).' ], |
|
97
|
|
|
|
|
|
|
'43' => [ 'Additional transmission', |
|
98
|
|
|
|
|
|
|
'Message already transmitted via another communication channel. This transmission is to provide electronically processable data only.' ], |
|
99
|
|
|
|
|
|
|
'44' => [ 'Accepted without reserves', |
|
100
|
|
|
|
|
|
|
'Message accepted without reserves.' ], |
|
101
|
|
|
|
|
|
|
'45' => [ 'Accepted with reserves', |
|
102
|
|
|
|
|
|
|
'Message accepted with reserves.' ], |
|
103
|
|
|
|
|
|
|
'46' => [ 'Provisional', |
|
104
|
|
|
|
|
|
|
'Message content is provisional.' ], |
|
105
|
|
|
|
|
|
|
'47' => [ 'Definitive', |
|
106
|
|
|
|
|
|
|
'Message content is definitive.' ], |
|
107
|
|
|
|
|
|
|
'48' => [ 'Accepted, contents rejected', |
|
108
|
|
|
|
|
|
|
'Message to inform that the previous message is received, but it cannot be processed due to regulations, laws, etc.' ], |
|
109
|
|
|
|
|
|
|
'49' => [ 'Settled dispute', |
|
110
|
|
|
|
|
|
|
'The reported dispute is settled.' ], |
|
111
|
|
|
|
|
|
|
'50' => [ 'Withdraw', |
|
112
|
|
|
|
|
|
|
'Message withdrawing a previously approved message.' ], |
|
113
|
|
|
|
|
|
|
'51' => [ 'Authorisation', |
|
114
|
|
|
|
|
|
|
'Message authorising a message or transaction(s).' ], |
|
115
|
|
|
|
|
|
|
'52' => [ 'Proposed amendment', |
|
116
|
|
|
|
|
|
|
'A code used to indicate an amendment suggested by the sender.' ], |
|
117
|
|
|
|
|
|
|
'53' => [ 'Test', |
|
118
|
|
|
|
|
|
|
'Code indicating the message is to be considered as a test.' ], |
|
119
|
|
|
|
|
|
|
'54' => [ 'Extract', |
|
120
|
|
|
|
|
|
|
'A subset of the original.' ], |
|
121
|
|
|
|
|
|
|
'55' => [ 'Notification only', |
|
122
|
|
|
|
|
|
|
'The receiver may use the notification information for analysis only.' ], |
|
123
|
|
|
|
|
|
|
'56' => [ 'Advice of ledger booked items', |
|
124
|
|
|
|
|
|
|
'An advice that items have been booked in the ledger.' ], |
|
125
|
|
|
|
|
|
|
'57' => [ 'Advice of items pending to be booked in the ledger', |
|
126
|
|
|
|
|
|
|
'An advice that items are pending to be booked in the ledger.' ], |
|
127
|
|
|
|
|
|
|
'58' => [ 'Pre-advice of items requiring further information', |
|
128
|
|
|
|
|
|
|
'A pre-advice that items require further information.' ], |
|
129
|
|
|
|
|
|
|
'59' => [ 'Pre-adviced items', |
|
130
|
|
|
|
|
|
|
'A pre-advice of items.' ], |
|
131
|
|
|
|
|
|
|
'60' => [ 'No action since last message', |
|
132
|
|
|
|
|
|
|
'Code indicating the fact that no action has taken place since the last message.' ], |
|
133
|
|
|
|
|
|
|
'61' => [ 'Complete schedule', |
|
134
|
|
|
|
|
|
|
'The message function is a complete schedule.' ], |
|
135
|
|
|
|
|
|
|
'62' => [ 'Update schedule', |
|
136
|
|
|
|
|
|
|
'The message function is an update to a schedule.' ], |
|
137
|
|
|
|
|
|
|
'63' => [ 'Not accepted, provisional', |
|
138
|
|
|
|
|
|
|
'Not accepted, subject to confirmation.' ], |
|
139
|
|
|
|
|
|
|
'64' => [ 'Verification', |
|
140
|
|
|
|
|
|
|
'The message is transmitted to verify information.' ], |
|
141
|
|
|
|
|
|
|
'65' => [ 'Unsettled dispute', |
|
142
|
|
|
|
|
|
|
'To report an unsettled dispute.' ], |
|
143
|
|
|
|
|
|
|
); |
|
144
|
32
|
|
|
32
|
0
|
101
|
sub get_codes { return \%code_hash; } |
|
145
|
|
|
|
|
|
|
|
|
146
|
|
|
|
|
|
|
1; |