Network Working Group D. Crocker
Request for Comments: 1767 Brandenburg Consulting
Category: Standards Track March 1995
MIME Encapsulation of EDI Objects
1. Introduction
Electronic Data Interchange (EDI) provides a means of conducting structured transactions between trading partners. The delivery mechanism for these types of transactions in a paper world has been the postal system, so it is to be expected that electronic mail would serve as a natural delivery mechanism for electronic transactions. This specification permits formatted electronic business interchanges to be encapsulated within MIME messages [Bore92]. For the specification effort, the basic building block from EDI is an interchange.
Crocker [Page 1]
RFC 1767 EDI in MIME March 1995 2. APPLICATION/EDIFACT SPECIFICATIONThe Application/EDIFACT MIME body-part contains data as specified for electronic data interchange by [FACT, FACV].
Required parameters: none Optional parameters: CHARSET, as defined for MIMEEncoding considerations: May need BASE64 or QUOTED-PRINTABLE
Crocker [Page 2]
RFC 1767 EDI in MIME March 1995 3. APPLICATION/EDI-X12 SPECIFICATIONThe Application/EDI-X12 MIME body-part contains data as specified for electronic data interchange by [X125, X12.6, EDIV].
Required parameters: none Optional parameters: CHARSET, as defined for MIMEEncoding considerations: May need BASE64 or QUOTED-PRINTABLE
Crocker [Page 3]
RFC 1767 EDI in MIME March 1995 4. APPLICATION/EDI-CONSENT SPECIFICATIONThe Application/EDI-consent MIME body-part contains data as specified for electronic data interchange with the consent of explicit, bilateral trading partner agreement exchanging the EDI-consent traffic. As such, use of EDI-consent only provides a standard mechanism for "wrapping" the EDI objects but does not specify any of the details about those objects.
Required parameters: none Optional parameters: CHARSET, as defined for MIMEEncoding considerations: May need BASE64 or QUOTED-PRINTABLE
Crocker [Page 4]
RFC 1767 EDI in MIME March 1995 5. SAMPLE EDI USAGE IN MIME-BASED EMAILActual use of EDI within MIME-based mechanisms requires attention to considerable detail. This section is intended as an example of the gist of the formatting required to encapsulate EDI objects within Internet mail, using MIME. To send a single EDIFACT interchange:
6. REFERENCES
[Bore92] Borenstein, N., and N. Freed, "MIME (Multipurpose
Crocker [Page 5]
RFC 1767 EDI in MIME March 1995
[X125] ANSI X12.5 Interchange Control Structure for
7. SECURITY CONSIDERATIONS
EDI transactions typically include sensitive data, so that transmission often needs to attend to authentication, data integrity, privacy, access control and non-repudiation concerns. This specification permits transmission of such sensitive data via Internet mail and other services which support MIME object encapsulation. For transmission of sensitive data, it is essential that appropriate security services, such as authentication, privacy and/or non-repudiation be provided.
8. ACKNOWLEDGMENTS
Tom Jones offered introductory text and descriptions of candidate header options. Numerous working group participants provided review and comment, especially Walt Houser, Gail Jackson, and Jim Amster.
9. AUTHOR'S ADDRESS
David H. Crocker Brandenburg Consulting 675 Spruce Dr. Sunnyvale, CA 94086 USA
Crocker [Page 6]
RFC 1767 EDI in MIME March 1995 10. APPENDIX - MIME FOR EDI USERSTo assist those familiar with EDI but not with Internet electronic mail, this Appendix is provided as a very brief introduction, primarily to give pointers to the relevant specifications. This section is in no way intended to be a thorough introduction. An excellent introductory text is [Rose93].