AnyToXML Examples

X12
EDIFACT
HIPAA
NCPDP
HL7
SAP
Flat File
  CSV
JAVA Interface

 


AnyToXML: EDIFACT Example

This example converts an INVOIC message, based on EDIFACT 93A, to a well-formed XML message. The example does not use a code defintion, and it uses an Element number for an element tag name, instead. The complete conversion criteria are:

XMLEXample2.gif (3224 bytes)

  • Input File: invoic.edi

UNB+UNOA:2+TVCBBKTW00125:TP+TVCBBNTW00005:TPTV+950101:1530+INVOIC-1++++1
UNH+ME000001+INVOIC:2:901:UN:EAN005
BGM+380+IN112233+950101:1000
RFF+PO+PO112233+941225
RFF+PL+PL123+941201
NAD+BY+5412345000010:42+ABC Company:123 Main Street:New York, NY 10001
RFF+VA+427247863
NAD+SU+5454321000010:42+Redix International:NJ
RFF+VA+410125894
DTM+11+941230
TRI+VAT+A
CUX+BEF:IN
PAT+01+++05:03:M:2
PAT+22+++05:03:D:10+1.8
PAI+++42
UNS+D
LIN+1++5412345111184:EN++47:36+60:GP+36+1944+60::CAT
TRI+VAT+S+19+369.36
ALC+A+++1++++10:5
LIN+2++5412345111115:EN++47:5+200:NT:1:KGM+12.65+2530
TRI+VAT+S+6+151.8
UNS+S
TMA+5114.16+4474+5114.16+4574+100+540.16
ALC+C+06+++FC++100
TRI+VAT+S+19+19
TXS+VAT+S+19+2044+388.36
TXS+VAT+S+6+2530+151.8
CNT+02:2
UNT+28+ME000001
UNZ+1+INVOIC-1

  • Output File: invoic.xml

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<INVOICE>
<UNB>
<UNB_0001>UNOA</UNB_0001>
<UNB_0002>2</UNB_0002>
<UNB_0004>TVCBBKTW00125</UNB_0004>
<UNB_0007>TP</UNB_0007>
<UNB_0010>TVCBBNTW00005</UNB_0010>
<UNB_0007>TPTV</UNB_0007>
<UNB_0017>950101</UNB_0017>
<UNB_0019>1530</UNB_0019>
<UNB_0020>INVOIC-1</UNB_0020>
<UNB_0031>1</UNB_0031>
</UNB>
<UNH>
<UNH_0062>ME000001</UNH_0062>
<UNH_0065>INVOIC</UNH_0065>
<UNH_0052>2</UNH_0052>
<UNH_0054>901</UNH_0054>
<UNH_0051>UN</UNH_0051>
<UNH_0057>EAN005</UNH_0057>
</UNH>
<BGM>
<BGM_1001>380</BGM_1001>
<BGM_1004>IN112233</BGM_1004>
<BGM_2001>950101</BGM_2001>
<BGM_2002>1000</BGM_2002>
</BGM>
<RFF>
<RFF_1153>PO</RFF_1153>
<RFF_1154>PO112233</RFF_1154>
<RFF_2001>941225</RFF_2001>
</RFF>
<RFF>
<RFF_1153>PL</RFF_1153>
<RFF_1154>PL123</RFF_1154>
<RFF_2001>941201</RFF_2001>
</RFF>
<NAD>
<NAD_3035>BY</NAD_3035>
<NAD_3039>5412345000010</NAD_3039>
<NAD_1131>42</NAD_1131>
<NAD_3124>ABC Company</NAD_3124>
<NAD_3124>123 Main Street</NAD_3124>
<NAD_3124>New York, NY 10001</NAD_3124>
</NAD>
<RFF>
<RFF_1153>VA</RFF_1153>
<RFF_1154>427247863</RFF_1154>
</RFF>
<NAD>
<NAD_3035>SU</NAD_3035>
<NAD_3039>5454321000010</NAD_3039>
<NAD_1131>42</NAD_1131>
<NAD_3124>Redix International</NAD_3124>
<NAD_3124>NJ</NAD_3124>
</NAD>
<RFF>
<RFF_1153>VA</RFF_1153>
<RFF_1154>410125894</RFF_1154>
</RFF>
<DTM>
<DTM_2005>11</DTM_2005>
<DTM_2001>941230</DTM_2001>
</DTM>
<TRI>
<TRI_5153>VAT</TRI_5153>
<TRI_5305>A</TRI_5305>
</TRI>
<CUX>
<CUX_6345>BEF</CUX_6345>
<CUX_6343>IN</CUX_6343>
</CUX>
<PAT>
<PAT_4279>01</PAT_4279>
<PAT_2475>05</PAT_2475>
<PAT_2009>03</PAT_2009>
<PAT_2151>M</PAT_2151>
<PAT_2152>2</PAT_2152>
</PAT>
<PAT>
<PAT_4279>22</PAT_4279>
<PAT_2475>05</PAT_2475>
<PAT_2009>03</PAT_2009>
<PAT_2151>D</PAT_2151>
<PAT_2152>10</PAT_2152>
<PAT_5482>1.8</PAT_5482>
</PAT>
<PAI>
<PAI_4461>42</PAI_4461>
</PAI>
<UNS>
<UNS_0081>D</UNS_0081>
</UNS>
<LIN>
<LIN_1082>1</LIN_1082>
<LIN_7020>5412345111184</LIN_7020>
<LIN_7023>EN</LIN_7023>
<LIN_6063>47</LIN_6063>
<LIN_6060>36</LIN_6060>
<LIN_5110>60</LIN_5110>
<LIN_5375>GP</LIN_5375>
<LIN_6170>36</LIN_6170>
<LIN_5116>1944</LIN_5116>
<LIN_5110>60</LIN_5110>
<LIN_5387>CAT</LIN_5387>
</LIN>
<TRI>
<TRI_5153>VAT</TRI_5153>
<TRI_5305>S</TRI_5305>
<TRI_5279>19</TRI_5279>
<TRI_5492>369.36</TRI_5492>
</TRI>
<ALC>
<ALC_5463>A</ALC_5463>
<ALC_1227>1</ALC_1227>
<ALC_5424>10</ALC_5424>
<ALC_5427>5</ALC_5427>
</ALC>
<LIN>
<LIN_1082>2</LIN_1082>
<LIN_7020>5412345111115</LIN_7020>
<LIN_7023>EN</LIN_7023>
<LIN_6063>47</LIN_6063>
<LIN_6060>5</LIN_6060>
<LIN_5110>200</LIN_5110>
<LIN_5375>NT</LIN_5375>
<LIN_5284>1</LIN_5284>
<LIN_6411>KGM</LIN_6411>
<LIN_6170>12.65</LIN_6170>
<LIN_5116>2530</LIN_5116>
</LIN>
<TRI>
<TRI_5153>VAT</TRI_5153>
<TRI_5305>S</TRI_5305>
<TRI_5279>6</TRI_5279>
<TRI_5492>151.8</TRI_5492>
</TRI>
<UNS>
<UNS_0081>S</UNS_0081>
</UNS>
<TMA>
<TMA_5356>5114.16</TMA_5356>
<TMA_5360>4474</TMA_5360>
<TMA_5348>5114.16</TMA_5348>
<TMA_5338>4574</TMA_5338>
<TMA_5358>100</TMA_5358>
<TMA_5492>540.16</TMA_5492>
</TMA>
<ALC>
<ALC_5463>C</ALC_5463>
<ALC_4471>06</ALC_4471>
<ALC_7161>FC</ALC_7161>
<ALC_5422>100</ALC_5422>
</ALC>
<TRI>
<TRI_5153>VAT</TRI_5153>
<TRI_5305>S</TRI_5305>
<TRI_5279>19</TRI_5279>
<TRI_5492>19</TRI_5492>
</TRI>
<TXS>
<TXS_5153>VAT</TXS_5153>
<TXS_5305>S</TXS_5305>
<TXS_5279>19</TXS_5279>
<TXS_5338>2044</TXS_5338>
<TXS_5492>388.36</TXS_5492>
</TXS>
<TXS>
<TXS_5153>VAT</TXS_5153>
<TXS_5305>S</TXS_5305>
<TXS_5279>6</TXS_5279>
<TXS_5338>2530</TXS_5338>
<TXS_5492>151.8</TXS_5492>
</TXS>
<CNT>
<CNT_6069>02</CNT_6069>
<CNT_6066>2</CNT_6066>
</CNT>
<UNT>
<UNT_0074>28</UNT_0074>
<UNT_0062>ME000001</UNT_0062>
</UNT>
<UNZ>
<UNZ_0036>1</UNZ_0036>
<UNZ_0020>INVOIC-1</UNZ_0020>
</UNZ>