Internet Engineering Task Force (IETF)                   K. Meadors, Ed.
Request for Comments: 6362                          Drummond Group, Inc.
Category: Informational                                      August 2011
ISSN: 2070-1721
                        Multiple Attachments for
      Electronic Data Interchange - Internet Integration (EDIINT)



The Electronic Data Interchange - Internet Integration (EDIINT) AS1, AS2, and AS3 messages were designed specifically for the transport of EDI documents. Since multiple interchanges could be placed within a single EDI document, there was not a need for sending multiple EDI documents in a single message. As adoption of EDIINT grew, other uses developed aside from single EDI document transport. Some transactions required multiple attachments to be interpreted together and stored in a single message. This Informational RFC describes how multiple documents, including non-EDI payloads, can be attached and transmitted in a single EDIINT transport message. The attachments are stored within the MIME multipart/related structure. A minimal list of content-types to be supported as attachments is provided.

電子データ交換 - インターネットの統合(EDIINT)AS1、AS2、およびAS3メッセージがEDI文書の輸送のために特別に設計されました。複数のインターチェンジは、単一のEDI文書内に置くことができるので、単一のメッセージで複数のEDIドキュメントを送信する必要がありませんでした。 EDIINTの採用が成長するにつれて、他の用途では、単一のEDI文書の輸送は別に開発しました。一部のトランザクションは一緒に解釈され、単一のメッセージに格納する複数の添付ファイルを必要としました。この情報RFCは、非EDIペイロードを含むどのように複数のドキュメントを記述する単一EDIINT輸送メッセージに添付して送信することができます。添付ファイルがMIMEマルチパート/関連構造内に格納されます。添付ファイルとしてサポートされるコンテンツ・タイプの最小限のリストが提供されています。

Status of This Memo


This document is not an Internet Standards Track specification; it is published for informational purposes.


This document is a product of the Internet Engineering Task Force (IETF). It represents the consensus of the IETF community. It has received public review and has been approved for publication by the Internet Engineering Steering Group (IESG). Not all documents approved by the IESG are a candidate for any level of Internet Standard; see Section 2 of RFC 5741.

このドキュメントはインターネットエンジニアリングタスクフォース(IETF)の製品です。これは、IETFコミュニティの総意を表しています。これは、公開レビューを受けており、インターネットエンジニアリング運営グループ(IESG)によって公表のために承認されています。 IESGによって承認されていないすべての文書がインターネットStandardのどんなレベルの候補です。 RFC 5741のセクション2を参照してください。

Information about the current status of this document, any errata, and how to provide feedback on it may be obtained at


Copyright Notice


Copyright (c) 2011 IETF Trust and the persons identified as the document authors. All rights reserved.

著作権(C)2011 IETF信託とドキュメントの作成者として特定の人物。全著作権所有。

This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents ( in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License.

この文書では、BCP 78と、この文書の発行日に有効なIETFドキュメント(に関連IETFトラストの法律の規定に従うものとします。彼らは、この文書に関してあなたの権利と制限を説明するように、慎重にこれらの文書を確認してください。コードコンポーネントは、トラスト法規定のセクションで説明4.eおよび簡体BSDライセンスで説明したように、保証なしで提供されているよう簡体BSDライセンスのテキストを含める必要があり、この文書から抽出されました。

This document may contain material from IETF Documents or IETF Contributions published or made publicly available before November 10, 2008. The person(s) controlling the copyright in some of this material may not have granted the IETF Trust the right to allow modifications of such material outside the IETF Standards Process. Without obtaining an adequate license from the person(s) controlling the copyright in such materials, this document may not be modified outside the IETF Standards Process, and derivative works of it may not be created outside the IETF Standards Process, except to format it for publication as an RFC or to translate it into languages other than English.


Table of Contents


   1. Introduction ....................................................3
      1.1. Requirements Language ......................................3
   2. Using Multiple Attachments in EDIINT ............................3
      2.1. Multipart/Related Structure ................................3
      2.2. EDIINT-Features Header .....................................4
      2.3. MIC Calculation ............................................4
      2.4. Document Processing ........................................5
      2.5. Content-Types to Support ...................................5
   3. Example Message .................................................6
   4. Security Considerations .........................................7
   5. Normative References ............................................7
1. Introduction
1. はじめに

The primary work of the EDIINT working group (WG) was to develop a secure means of transporting EDI documents over the Internet. This was described in the three WG-developed standards for secure transport over SMTP AS1 [RFC3335], HTTP AS2 [RFC4130], and FTP AS3 [RFC4823]. For most uses of EDI, all relevant information to complete a single business transaction could be stored in a single document. As adoption of EDIINT grew, new industries and businesses began using AS2 and also needed to include multiple documents in a single message to complete a trading-partner transaction. These documents were a variety of MIME media types. This Informational RFC describes how to use the MIME multipart/related body structure within EDIINT messages to store multiple document attachments. Details of computing the message integrity check (MIC) value over this body are covered. A minimum listing of MIME media types to support within the multipart/related body is given along with information on extracting these documents.

EDIINTワーキンググループ(WG)の主な仕事は、インターネット上でEDI文書を輸送する安全な手段を開発することでした。これは、SMTP AS1 [RFC3335]を介したセキュアな輸送のための3つのWG-開発された標準、HTTP AS2 [RFC4130]、およびFTP AS3 [RFC4823]で説明されました。 EDIのほとんどの用途のために、単一のビジネストランザクションを完了するためにすべての関連情報は、単一の文書に記憶することができます。 EDIINTの採用が成長するにつれて、新しい産業や企業がAS2を使用して開始し、また、トレーディングパートナーのトランザクションを完了するために、単一のメッセージで複数のドキュメントを含める必要がありました。これらの文書は、MIMEメディアタイプのさまざまでした。この情報のRFCは、複数のドキュメントの添付ファイルを保存するためにEDIINTメッセージ内MIMEマルチパート/関連ボディ構造を使用する方法について説明します。この体を介したメッセージ完全性チェック(MIC)値を計算の詳細は覆われています。マルチパート/関連体はこれらの文書を抽出する上での情報と一緒に与えられている範囲内のMIMEメディアタイプの最小リストはサポートしています。

1.1. Requirements Language
1.1. 要件言語

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [RFC2119].

この文書のキーワード "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", および "OPTIONAL" はRFC 2119 [RFC2119]に記載されているように解釈されます。

2. Using Multiple Attachments in EDIINT
2. EDIINTに複数の添付ファイルを使用します
2.1. Multipart/Related Structure
2.1. マルチパート/関連構造

Multiple payload attachments for EDIINT messages are stored within a multipart/related MIME body [RFC2387]. The multipart/related structure allows multiple MIME attachments or message payloads to be communicated in a single structure and message.


The attached payloads can be of any MIME content-type depending on the trading-partner agreement, but Section 2.5 lists the content-types that MUST be supported. The use and format of the multipart/ related body follows the rules in RFC 2387 [RFC2387], including the required type parameter to determine the root body part. The use of the optional start parameter is RECOMMENDED.

添付のペイロードは、トレーディングパートナー契約に応じて任意のMIMEコンテンツ・タイプであることが、2.5節のリストサポートしなければならないコンテンツタイプすることができます。マルチパート/関連体の使用及びフォーマットは、ルート本体部分を決定するのに必要なタイプのパラメータを含むRFC 2387 [RFC2387]のルールに従います。オプションのstartパラメータの使用が推奨されます。

2.2. EDIINT-Features Header
2.2. EDIINT-機能ヘッダ

To indicate support for multiple attachments (MAs), an EDIINT application MUST use the EDIINT-Features header [RFC6017]. The EDIINT-Features header indicates that the instance application can support various features, such as certification exchange. The header is present in all messages from the instance application, not just those that feature certification exchange.

複数の添付ファイル(MAS)のためのサポートを示すために、EDIINTアプリケーションはEDIINT-機能ヘッダ[RFC6017]を使用しなければなりません。 EDIINT-機能ヘッダは、インスタンス・アプリケーションは、認証交換のような様々な機能をサポートすることができることを示しています。ヘッダは、インスタンス・アプリケーションからのすべてのメッセージ、認証交換が備わっているだけでなく、それらの中に存在します。

For applications implementing multiple attachments, the MA-Feature-Name MUST be used within the EDIINT-Features header as listed in this ABNF [RFC5234] syntax:

このABNF [RFC5234]構文に記載されている複数の添付ファイルを実装するアプリケーションのために、MA-機能名は内で使用しなければならないヘッダをEDIINT-特徴:

MA-Feature-Name = "multiple-attachments"

MA-機能名= "複数の添付ファイル"

An example of the EDIINT-Features header in a message from an application supporting MA:


EDIINT-Features: multiple-attachments


2.3. MIC Calculation
2.3. MICの計算

MIC calculation in an EDIINT message with multiple attachments is performed in the same manner as for a single EDI payload. The only difference is calculating the message integrity check (MIC) over the whole multipart/related body rather than a single EDI payload. Section 5.2.1 of AS1 [RFC3335] and Section 4 of EDIINT COMPRESSION [RFC5402] describe the MIC calculations used for a single payload document within an EDIINT message. The approach is summarized below for the multipart/related body. Refer to stated sections above for more details.

複数の添付ファイル付きEDIINTメッセージにMICの計算は、単一のEDIペイロードと同様に行われます。唯一の違いは、全体のマルチパート/関連体ではなく、単一のEDIペイロード上のメッセージ完全性チェック(MIC)を計算します。 AS1 [RFC3335]とEDIINT圧縮[RFC5402]のセクション4のセクション5.2.1 EDIINTメッセージ内の単一のペイロード文書に使用されるMIC計算を記述する。アプローチは、マルチパート/関連ボディのために以下のように要約されます。詳細は、上記のセクションを参照してください。

For a compressed but unsigned message, regardless of encryption, the MIC is calculated over the uncompressed multipart/related body including any applied Content-Transfer-Encoding. The body MUST be canonicalized according to the procedure described in the underlying transport protocol (e.g., HTTP AS2 [RFC4130]) before the MIC is calculated.

圧縮されたが、署名のないメッセージの場合は、関係なく、暗号化の、MICは、任意の適用されたコンテンツ転送エンコードを含む非圧縮のマルチパート/関連体の上に計算されます。本体は、MICを計算する前に、基礎となるトランスポートプロトコル(例えば、HTTP AS2 [RFC4130])に記載の手順に従って正規化されなければなりません。

For an encrypted but unsigned and uncompressed message, the MIC is calculated on the decrypted multipart/related body, including the header and all attached documents. The body MUST be canonicalized according to the procedure described in the underlying transport protocol (e.g., HTTP AS2 [RFC4130]) before the MIC is calculated.

暗号化されたが、未署名の非圧縮メッセージのために、MICは、ヘッダと接続されているすべての文書を含む、復号化されたマルチパート/関連体で計算されます。本体は、MICを計算する前に、基礎となるトランスポートプロトコル(例えば、HTTP AS2 [RFC4130])に記載の手順に従って正規化されなければなりません。

For an unsigned and unencrypted message, the MIC is calculated over the data inside the multipart/related boundaries prior to Content-Transfer-Encoding. However, unsigned and unencrypted messages SHOULD NOT be sent due to lack of security.


If the expected MIC value differs from the calculated MIC value, all attachments MUST be considered invalid and retransmitted.


2.4. Document Processing
2.4. 文書処理

Upon receipt of an EDIINT message with multiple attachments, the receiving user agent MUST be able to extract the attached payloads from the message rather than only removing the multipart/related body from the message. The storing or processing of the documents as they relate to the pending transaction is implementation dependent.


2.5. Content-Types to Support
2.5. コンテンツタイプをサポートします

Documents of the following MIME media types MAY be found in a multipart/related body and MUST be accepted by the user agent. However, any media type can be used depending upon industry need, and other media types MAY be accepted depending upon the trading-partner agreement. Please see [MIMEREG] for the definitions of the media types listed below.



アプリケーション/ XML


アプリケーション/ PDF


アプリケーション/ mswordは


アプリケーション/ RTF


アプリケーション/ octet-streamの




画像/ GIF


画像/ TIFF


画像/ JPEG

text/plain text/html

テキスト/プレーンテキスト/ HTML


テキスト/ RTF


text / xmlで

3. Example Message

Below is an example AS2 message that uses two attachments. The first attachment is an XML document, which is the root attachment, and the second attachment is a PDF document. The content of both the XML and PDF documents, as well as the applied digital signature, has been omitted for size consideration. This example is provided as an illustration only and is not considered part of the specification. If the example conflicts with the definitions specified above or in the other referenced RFCs, the example is considered invalid.


      POST /as2 HTTP/1.1
      Connection: Close, TE
      Message-ID: <1109712943488@>
      Subject: Multiple Attachment Example
      Date: Tue, 01 Mar 2005 21:37:03 GMT
      AS2-To: TradingPartner
      AS2-From: User
      AS2-Version: 1.2
      EDIINT-Features: multiple-attachments
      Content-type: multipart/signed;
         protocol="application/pkcs7-signature"; micalg=sha-1;
      Content-length: 207440

--OUTER-BOUNDARY Content-type: multipart/related; boundary="INNER-BOUNDARY"; start="<root.attachment>"; type="application/xml"

--OUTER-BOUNDARYコンテンツタイプ:マルチパート/関連;境界= "INNER-BOUNDARY"。スタート= "<root.attachment>";タイプ= "アプリケーション/ xmlの"

--INNER-BOUNDARY Content-type: application/xml Content-ID: <root.attachment>

--INNER-BOUNDARYコンテンツタイプ:アプリケーション/ XMLコンテンツ-ID:<root.attachment>



--INNER-BOUNDARY Content-type: application/pdf Content-ID: <2nd.attachment>

--INNER-BOUNDARYコンテンツタイプ:アプリケーション/ PDFコンテンツ-ID:<2nd.attachment>





--OUTER-BOUNDARY Content-type: application/pkcs7-signature

--OUTER-BOUNDARYコンテンツタイプ:アプリケーション/ PKCS7署名





4. Security Considerations

Multiple attachments have security concerns that are very similar to those described in the three EDIINT transport standards. These include the importance of using strong cryptography and the necessity of using valid certificates and chaining to a trusted certification authority (CA). Please refer to these standards -- SMTP AS1 [RFC3335], HTTP AS2 [RFC4130], and FTP AS3 [RFC4823] -- for details of their security considerations.

複数の添付ファイルは3つのEDIINT輸送規格に記載されているものと非常に類似しているセキュリティ上の懸念を持っています。これらは、強力な暗号化と有効な証明書を使用して、信頼できる認証局(CA)への連鎖の必要性を使用することの重要性を含んでいます。これらの基準を参考にしてください - SMTP AS1 [RFC3335]、HTTP AS2 [RFC4130]、およびFTP AS3 [RFC4823] - 彼らのセキュリティの考慮事項の詳細については。

The only additional security consideration is that if the MIC calculation by the user agent differs from the expected MIC calculation, all the attached documents MUST be considered invalid. Because the MIC calculation is over the multipart/related body, the MIC validates the content integrity of all the documents.

唯一の追加のセキュリティの考慮事項は、ユーザエージェントによるMIC計算が期待MIC計算と異なる場合は、すべての添付文書は無効であると見なさなければならないということです。 MICの計算はマルチパート/関連体の上にあるので、MICは、すべての文書の内容の整合性を検証します。

5. Normative References

[MIMEREG] "MIME Media Types", <>.

[MIMEREG] "MIMEメディアタイプ"、<>。

[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.

[RFC2119]ブラドナーの、S.、 "要件レベルを示すためにRFCsにおける使用のためのキーワード"、BCP 14、RFC 2119、1997年3月。

[RFC2387] Levinson, E., "The MIME Multipart/Related Content-type", RFC 2387, August 1998.

[RFC2387]レビンソン、E.、 "MIMEマルチパート/関連コンテンツ・タイプ"、RFC 2387、1998年8月。

[RFC3335] Harding, T., Drummond, R., and C. Shih, "MIME-based Secure Peer-to-Peer Business Data Interchange over the Internet", RFC 3335, September 2002.

[RFC3335]ハーディング、T.、ドラモンド、R.、およびC.シーズー、「MIMEベースのセキュアなピアツーピアのビジネスデータ交換をインターネット上で」、RFC 3335、2002年9月。

[RFC4130] Moberg, D. and R. Drummond, "MIME-Based Secure Peer-to-Peer Business Data Interchange Using HTTP, Applicability Statement 2 (AS2)", RFC 4130, July 2005.

[RFC4130] Moberg、D.およびR.ドラモンド、 "MIMEベースのセキュアなピアツーピアHTTPを使用してビジネスデータ交換、適用ステートメント2(AS2)"、RFC 4130、2005年7月。

[RFC4823] Harding, T. and R. Scott, "FTP Transport for Secure Peer-to-Peer Business Data Interchange over the Internet", RFC 4823, April 2007.

[RFC4823]ハーディング、T.およびR.スコット、「インターネット上でのセキュアなピア・ツー・ピアのビジネスデータ交換のためのFTP転送」、RFC 4823、2007年4月。

[RFC5234] Crocker, D., Ed., and P. Overell, "Augmented BNF for Syntax Specifications: ABNF", STD 68, RFC 5234, January 2008.

"構文仕様のための増大しているBNF:ABNF" [RFC5234]クロッカー、D.、エド、およびP. Overell、。、STD 68、RFC 5234、2008年1月。

[RFC5402] Harding, T., Ed., "Compressed Data within an Internet Electronic Data Interchange (EDI) Message", RFC 5402, February 2010.

[RFC5402]ハーディング、T.、エド。、 "インターネット電子データ交換(EDI)メッセージ内の圧縮データ"、RFC 5402、2010年2月。

[RFC6017] Meadors, K., Ed., "Electronic Data Interchange - Internet Integration (EDIINT) Features Header Field", RFC 6017, September 2010.

[RFC6017] Meadors、K.、エド、 "電子データ交換 - インターネットの統合(EDIINT)ヘッダーフィールド機能" 2010年9月、RFC 6017を。

Author's Address


Kyle Meadors (editor) Drummond Group, Inc. Nashville, Tennessee 37221 US


Phone: +1 (817) 709-1627 EMail:

電話:+1(817)709-1627 Eメール