General

  • Dangerous goods is not included in the IFTMIN D96A.
  • Package details on shipment/consigment level are not transmitted. The message only supports totals for pallets (EWP) and non-pallet (PAK) handling units.
  • Overpacks are not supported.
  • Custom service levels for carriers are supported. Translation can be configured when setting up the carrier.
  • Default service levels for domestic and non-domestic shipments are supported. Defaults can be defined when setting up the carrier.

Documentation

Example
UNA:+.? '
UNB+UNOA:2+233222332+0008897789:14+20250625:0747+1750837623'
UNH+4010000108006134370825+IFTMIN:D:96A:UN:FI'
BGM+610+4010000108006134370825+5'
DTM+137:20250625:102'
TSR+++DIR'
FTX+DEL+++AAAA|Test'
FTX+DEL+++TR02|packinglist is included#LD12 | delivery until 1200#LD10 | Anliefe'
FTX+DEL+++DDWB | MO-FR 8.00-16.00#DASC | Dabrowa (allow split shipments)#DDFD | '
FTX+TRA+++handle with care'
FTX+HAN+++Y'
TOD+2++CIP'
RFF+CU:4010000108006134370825'
RFF+CUA:40236092869904416'
NAD+CN+0000000000000++Company name+Street name+City++26-000+PL'
NAD+PW+C034++Company name+Street name+City++41-000+PL'
NAD+CZ+4001895000003++Company name+KÜHLHAUSSTRASSE 22+City++4100+CH'
NAD+AL+++0006500053'
GID+1+2:EWP:21'
FTX+AAA++++FFA-10292'
MEA+WT+G+KGM:400'
MEA+VOL+AAW+MTQ:16'
PCI+3+8091818992:99999999'
PCI+33E'
GIN+BJ+Pallet 1'
PCI+3+8091818992:99999999'
PCI+33E'
GIN+BJ+Pallet 2'
GID+2+1:PAK:21'
FTX+AAA++++FFA-10292'
MEA+WT+G+KGM:100'
MEA+VOL+AAW+MTQ:1'
PCI+3+8091818992:99999999'
PCI+33E'
GIN+BJ+099925961363267226'
UNT+34+4010000108006134370825'
UNZ+1+1750837623'

Mapping

UNA segment

Example: UNA:+.? '
This segment is used to inform the receiver of the interchange that a set of service string characters which are different to the default characters are being used.

valuedescriptionmapping
:Component data element separatornot mapped
+Data element separatornot mapped
.Decimal marknot mapped
?Release characternot mapped

UNB segment

Example: UNB+UNOA:2+233222332+0008897789:14+20241120:1051+1732099864'
This segment is used to envelope the interchange, as well as to identify both, the party to whom the interchange is sent and the party who has sent the interchange.

valuedescriptionmapping
UNOA
:2
Syntax identifier
Syntax version number
not mapped
233222332Interchange sender identification (GLN)Configuration.iftmind96aSenderGln
0008897789
:14
Interchange recipient identification (GLN)
Identification code qualifier (14=GS1)
Configuration.iftmind96aReceiverGln
not mapped
20241120
:1051
Creation date of the document in YYYYMMDD
Creation time of the document in HHNN
not mapped
not mapped
1732099864Interchange control reference, unique reference identifying the interchange. Must be equal to reference in UNZ segmentnot mapped

UNH segment

Example: UNH+6100192+IFTMIN:D:96A:UN:FI'
Message header, a service segment starting and uniquely identifying a message. The message type code for the Instruction message is IFTMIN.

valuedescriptionmapping
6100192Message reference number. Senders unique message reference.reference
IFTMIN
:D
:96A
:UN
:FI
Message type
Message version number
Message release number
Controlling agency, coded
Version control number
not mapped
not mapped
not mapped
not mapped
not mapped

BGM segment

Example: BGM+610+4010000108006134370825+9'
Beginning of message, a segment to indicate the beginning of a message and to transmit identifying number and type of the message.

valuedescriptionmapping
610Document name code (610=Forawrding Instructions)not mapped
4010000108006134370825Document identifier, transport Instruction number assigned by the document sender.reference
9Message function code (9=Original). In playground environment 5 is used.not mapped

DTM segment

Example: DTM+137:20241122:102'
Date/time/period, document/message date/time. Date/time when a document/message is issued.

valuedescriptionmapping
137
:202411200941
:203
Date or time or period function code qualifier (137=document message creation date/time)
Date or time or period value
Date or time or period format code (102=CCYYMMDD)
not mapped
not mapped
not mapped

TSR segment

Example: TSR+++DIR'
To specify the contract and carriage conditions and service and priority requirements for the transport.

valuedescriptionmapping
DIRService requirement codeserviceLevelReference translated using custom packages from configuration.
In case serviceLevelReference contains # only the part on the right is mapped

FTX+DEL segment

Example: FTX+DEL+++DASC | Dabrowa (allow split shipments)'
This segment is used to provide free form or coded text information related to the entire message.

valuedescriptionmapping
DELText subject code qualifier (DEL=Delivery instructions)not mapped
DASC | Dabrowa (allow split shipments)Delivery instructions values.
Note collection, transport and delivery instructions are mapped if available.
Each will have its own FTX+DEL segment.
instructions.carrierInstructions.collection
instructions.carrierInstructions.transport
instructions.carrierInstructions.delivery

FTX+TRA segment

Example: FTX+TRA+++handle with care'
This segment is used to provide free form or coded text information related to the entire message.

valuedescriptionmapping
TRAText subject code qualifier (TRA=Transportation information)not mapped
handle with careTransportation information values.
Element is only added in case the consignment contains dangerous goods.
Value is hardcoded handle with care.
not mapped

FTX+HAN segment

Example: FTX+HAN+++Y'
This segment is used to provide free form or coded text information related to the entire message.

valuedescriptionmapping
HANText subject code qualifier (HAN=Handling instructions)not mapped
YTransportation information values.
Element is only added in case the consignment contains dangerous goods.
Value is hardcoded Y.
not mapped

TOD segment

Example: TOD+2++cip'
Terms of delivery or transport, a segment to specify the applicable terms of delivery.

valuedescriptionmapping
2Delivery or transport terms function code (2=Despatch condition)not mapped
cipDelivery conditionincoterms.incoterm

RFF+CU segment

Example: RFF+CU:6100192'
Reference, consignor’s reference number, reference number assigned by a consignor to a particular consignment for his own purposes or for those of the consignee.

valuedescriptionmapping
CU
:6100192
Reference code qualifier (CU=Consignor’s reference number)
Reference value
not mapped
reference

RFF+CUA segment

Example: RFF+CUA:6100192'
Reference, consignor’s reference number of first shipment, reference number assigned by a consignor to a particular shipment for his own purposes or for those of the consignee.

valuedescriptionmapping
CUA
:6100192
Reference code qualifier. This is not an official edifact qualifier.
It is used for transmitting the first shipment number in the consignment.
Reference value
shipment.reference (first)

NAD+CN segment

Example: NAD+CN+0000000000000++ELNEX NOWAK DARIUSZ JOZEF:Second floor+Street 3+RADOM++11-111+PL'
Name and address. Consignee, party to which goods are consigned.

valuedescriptionmapping
CNAddress code qualifier (CN=Consignee)not mapped
0000000000000Party identifier (GLN)addresses.receiver.references.consignorAssigned
ELNEX NOWAK DARIUSZ JOZEF
:Second floor
Party name
Additional address information
addresses.receiver.companyName
addresses.receiver.addressLine2
Street 3Street and numberaddresses.receiver.addressLine1
RADOMCity nameaddresses.receiver.city
11-111Postal identification codeaddresses.receiver.postCode
PLCountry name codeaddresses.receiver.countryCode

NAD+PW segment

Example: NAD+PW+C034++PL DABROWA GORNICZA HUB:BUILDING 2+Street 12+DABROWA GORNICZA++11-111+PL'
Name and address. Despatch party, party where goods are collected or taken over by the carrier (i.e. if other than consignor).

valuedescriptionmapping
PWAddress code qualifier (PW=Despatch Party)not mapped
C034Party identifieraddresses.collection.references.consignorAssigned
PL DABROWA GORNICZA HUB
:BUILDING 2
Party name
Additional address information
addresses.collection.companyName
addresses.collection.addressLine2
Street 12Street and numberaddresses.collection.addressLine1
DABROWA GORNICZACity nameaddresses.collection.city
11-111Postal identification codeaddresses.collection.postCode
PLCountry name codeaddresses.collection.countryCode

NAD+CZ segment

Example: NAD+CZ+4001895000011++EMEA COE HEADQUARTERS:Office building 34+Street 2+Langenthal++1111+CH'
Name and address. Consignor, party which, by contract with a carrier, consigns or sends goods with the carrier, or has them conveyed by him. Synonym: shipper, sender.

valuedescriptionmapping
CZAddress code qualifier (CN=Consignor)not mapped
4001895000011Party identifier (GLN)addresses.transportBuyer.references.consignorAssigned
EMEA COE HEADQUARTERS
:Office building 34
Party name
Additional address information
addresses.transportBuyer.companyName
addresses.transportBuyer.addressLine2
Street 2Street and numberaddresses.transportBuyer.addressLine1
LangenthalCity nameaddresses.transportBuyer.city
1111Postal identification codeaddresses.transportBuyer.postCode
CHCountry name codeaddresses.transportBuyer.countryCode

NAD+AL segment

Example: NAD+AL+++0006500053'
Name and address. Carrier code.

valuedescriptionmapping
ALAddress code qualifier (AL=Not an official edifact code)not mapped
0006500053Carrier codecarrierReference

CTA segment

Example: CTA+IC+:Harry Styles'
Contact information. Added per NAD segment. Only available when contact name is provided

valuedescriptionmapping
ICContact function code (IC=Information contact)not mapped
Harry StylesInformation contact namecontactName from applicable addressset (PW, CN, CZ)

COM segment

Example: COM+031635241627:TE' or COM+unknown@known.com:EM'
This segment identifies the communications number and type of communications for the person or department identified in the previous CTA segment. Added per NAD segment. Only available when contact name and phone (or email) is provided.

valuedescriptionmapping
unknown@known.comContact informationTE = contactPhone from applicable addressset (PW, CN, CZ)
EM = contactEmail from applicable addressset (PW, CN, CZ)
TE
EM
Communication address code qualifier (TE=Telephone)
Communication address code qualifier (EM=Electronic mail)
contactPhone from applicable addressset (PW, CN, CZ)
contactEmail from applicable addressset (PW, CN, CZ)

GID segment

Example: GID+1+1:EWP:21' or GID+2+1:PAK:21'
Goods item details, a segment to identify a goods item for which transport is undertaken. A goods item can be identified by up to three levels of packaging.
Segment is transmitted seperately for pallets (EWP) and non-pallets (PAK).

valuedescriptionmapping
1 / 2Package quantity.
EWP Always set to 1.
PAK The number of handlingUnits with packageType.code containing ‘pallet’ are counted.
We do not consolidate identical packages.
pallets (EWP): not mapped
non-pallets (PAK): count handlingUnits where packageType.code contains ‘pallet’
1 / 1
EWP / PAK
EWP count of the number of pallets on the consignment.
PAK count of the number of handlingUnits on the consignment other than pallet. Note, your handlingUnit will only be identified as a pallet if your packageType.code contains ‘pallet’. All other packageType.codes will be identified as a carton/box.
EWP: count handlingUnits with packageType.code containing ‘pallet’
PAK: count handlingUnits with packageType.code NOT containing ‘pallet’

FTX+AAA segment

Example: FTX+AAA+++25242422'
This segment is used to provide free form or coded text information related to the entire message.

valuedescriptionmapping
AAAText subject code qualifier (AAA=Goods description)not mapped
25242422A reference assigned by the freight forwarder to uniquely identify the consignment. Will be repeated per GID segment.If references.freightForwarderAssigned holds value references.freightForwarderAssigned, else hardcoded ‘Documents’

MEA+WT segment

Example: MEA+WT+G+KGM:79'
Measurements, weight of the handling unit. Segment is repeated twice, for EWP and PAK.
This results in totals for pallet and non-pallet handling units.

valuedescriptionmapping
WTMeasured purpose code qualifier (WT=Weight)not mapped
GMeasured attribute code (GW=Gross weight)not mapped
KGMMeasurement unit code (KGM=Kilograms)not mapped
79Weight valueSum of all handlingUnit.weight per package type (pallet versus non-pallet)

MEA+VOL segment

Example: MEA+VOL+AAW+MTQ:0.049296'
Measurements, volume of the handling unit. Segment is repeated twice, for EWP and PAK.
This results in totals for pallet and non-pallet handling units.

valuedescriptionmapping
VOLMeasured purpose code qualifier (VOL=Volume)not mapped
AAWMeasured attribute code (AAW=Gross volume)not mapped
MTQMeasurement unit code (MTQ=Cubic meters)not mapped
0.049296Volume valueSum of all handlingUnit volumes per package type (pallet versus non-pallet)
Volume per handlingUnit: handlingUnit.length * handlingUnit.width * handlingUnit.height / 1000000
Note the message converts from cubic centimeter to cubic meter

PCI+3 segment

Example: PCI+3+40236092869904416'
This segment is used to specify markings and labels which have been marked on the packaging of the current goods item.

valuedescriptionmapping
3Marking instructions code (3=Mark customer’s references, packaging should be marked with customer’s references).
Holds a string of all shipment sap references contained in the consignment seperated by :
All shipment.references.sapDelivery concatenated to one string seperated by :.

PCI+33E segment

Example: PCI+33E'
This segment is used to specify markings and labels which have been marked on the packaging of the current goods item.

valuedescriptionmapping
33EIndicates : Marked with serial shipping container code.
Indication that the serial shipping container code has been marked on a package.
Note: code is marked for deletion by GS1. Use 33 instead in the future
not mapped

GIN segment

Example: GIN+BJ+059025961363267233'
Goods identity number, reference / SSCC of the handling unit.

valuedescriptionmapping
BJObject identification code qualifier (AW=Serial shipping container code(sscc))not mapped
059025961363267233Serial shipping container code(sscc)handlingUnit.reference

UNT segment

Example: UNT+33+6100192'
Message trailer, used for verifying message correctness and completeness.

valuedescriptionmapping
33Number of segments in a messagenot mapped
6100192Message reference number. The message reference number detailed here should equal the one specified in the UNH segment.reference

UNZ segment

Example: UNZ+1+1732096429'
This segment is used to provide the trailer of an interchange. This segment is a mandatory UN/EDIFACT segment. It must always be the last segment in the message.

valuedescriptionmapping
1Interchange control count.Number of messages or functional groups within an interchange.
Always 1. We send 1 file per message.
not mapped
1732096429Interchange control reference. Identical to reference in UNB segment.not mapped