Working Implementation Agreements for Open Systems Interconnection Protocols: Part 8 - Message Handling Systems Output from the December 1993 NIST Workshop for Implementors of OSI SIG Chair: Chris Bonatti, Booz Allen & Hamilton SIG Editor: Rich Ankney, Fischer International Part 8: Message Handling Systems December 1993 (Working) Foreword The text in this chapter specifies the North American requirements for use of the MHS ISPs. It also specifies any additional requirements and Recommended Practices that are beyond the scope of the ISPs. ii Part 8: Message Handling Systems December 1993 (Working) Table of Contents Part 8 Message Handling Systems . . . . . . . . . . . . . . 1 0 Introduction . . . . . . . . . . . . . . . . . . . . . . 1 1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 References . . . . . . . . . . . . . . . . . . . . . . . 1 2.1 CCITT . . . . . . . . . . . . . . . . . . . . . . . 1 2.2 ISO . . . . . . . . . . . . . . . . . . . . . . . . 1 3 Status . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 Taxonomy and Functional Groups . . . . . . . . . . . . . 1 4.1 AMH1 . . . . . . . . . . . . . . . . . . . . . . . . 1 4.2 AMH2 . . . . . . . . . . . . . . . . . . . . . . . . 1 4.3 AMH3 . . . . . . . . . . . . . . . . . . . . . . . . 1 5 Conformance . . . . . . . . . . . . . . . . . . . . . . . 3 6 Common Messaging . . . . . . . . . . . . . . . . . . . . 3 7 MHS Management . . . . . . . . . . . . . . . . . . . . . 3 8 IPM Service . . . . . . . . . . . . . . . . . . . . . . . 3 9 EDI Messaging Service . . . . . . . . . . . . . . . . . . 3 9.1 Introduction . . . . . . . . . . . . . . . . . . . . 3 9.2 EDIMS Elements of Service . . . . . . . . . . . . . 4 9.3 P(EDI) Protocol . . . . . . . . . . . . . . . . . . 4 9.4 EDI MS Attributes . . . . . . . . . . . . . . . . . 8 Annex A (normative) Naming, Addressing and Routing . . . . . . . . . . . . . . . 12 Annex B (normative) IPM Body Part Support . . . . . . . . . . . . . . . . . . . . 13 Annex C (normative) Object Identifiers . . . . . . . . . . . . . . . . . . . . . 14 Annex D (informative) Interpretation of Elements of Service . . . . . . . . . . . . 15 iii Part 8: Message Handling Systems December 1993 (Working) Annex E (informative) Recommended Practices . . . . . . . . . . . . . . . . . . . . 16 Annex F (informative) Bibliography . . . . . . . . . . . . . . . . . . . . . . . . 17 Annex G (informative) Defense Message Handling Profiles . . . . . . . . . . . . . . 18 Annex H (informative) Management Domains . . . . . . . . . . . . . . . . . . . . . 19 iv Part 8: Message Handling Systems December 1993 (Working) List of Figures Figure 3 - Combinations of AMH3n Profiles . . . . . . . . . . 2 v Part 8: Message Handling Systems December 1993 (Working) List of Tables Table 7 - EDIMS Functional Groups . . . . . . . . . . . . . . 4 Table 8 - EDIMS: Optional EDI Elements of Service . . . . . 4 Table 9 - Delta to pDISP 12063-2, Annex A, Clause A.2.2.1: EDIM Heading Per-Recipient Fields . . . . . . . . . . . 5 Table 10 - Delta to pDISP 12063-2, Annex A, Clause A.2.2.6: EDIN Receiver Field . . . . . . . . . . . . . . . . . . 5 Table 11 - Delta to pDISP 12063-2, Annex A, Clause A.2.2.10: Service String Advice Field . . . . . . . . . . . . . . 5 Table 12 - Delta to pDISP 12063-2, Annex A, Clause A.2.3.2: EDIM Body Part . . . . . . . . . . . . . . . . . . . . . 6 Table 13 - Delta to pDISP 12063-2, Annex A, Clause A.2.4.1: EDIN Common Fields . . . . . . . . . . . . . . . . . . . 6 Table 14 - Delta to pDISP 12063-2, Annex A, Clause A.2.4.3: NN Fields . . . . . . . . . . . . . . . . . . . . . . . 7 Table 15 - Delta to pDISP 12063-2, Annex A, Clause A.2.4.4: FN Fields . . . . . . . . . . . . . . . . . . . . . . . 7 Table 16 - Delta to pDISP 12063-2, Annex A, Clause A.3.1: EDI Forwarding, AF and MF . . . . . . . . . . . . . . . 8 Table 17 - Delta to pDISP 12063-2, Annex A, Clause A.3.2: EDI Security . . . . . . . . . . . . . . . . . . . . . . 8 Table 18 - Delta to pDISP 12063-5, Annex A: EDI Forwarding class AT and class MF . . . . . . . . . . . . . . . . . 9 Table 19 - Delta to pDISP 12063-5, Annex B, Clause B.1.12: EDI-Specific Attributes . . . . . . . . . . . . . . . . 9 Table 20 - Delta to pDISP 12063-5, Annex B, Clause B.2.1 EDI Forwarding class AT and class MF . . . . . . . . . . 10 Table 21 - Delta to pDISP 12063-5, Annex B, Clause B.2.2.1 EDI Security (Class A and B) . . . . . . . . . . . . . . 10 Table 22 - Delta to pDISP 12063-5, Annex B, Clause B.2.2.2 EDI Security (Class C) . . . . . . . . . . . . . . . . . 10 Table 23 - Delta to pDISP 12063, Part 5, Annex B, Clause B.2.3 EDI Multi-Part Body (MPB) . . . . . . . . . . . . 11 vi Part 8 Message Handling Systems 0 Introduction 1 Scope 2 References 2.1 CCITT 2.2 ISO Editor's Note: [The following reference is in addition to the contents of the same chapter and clause of the OIW Stable Implementation Agreements. It is anticipated that the referenced chapter will be created at the March 1994 OIW Plenary.] Application Layer - MHS OIW SIA Chapter ZZ - Working Draft ISP 12063 Information Processing Systems - International Standardized Profiles AMH3n - Message Handling Systems - EDI Messaging. 3 Status 4 Taxonomy and Functional Groups 4.1 AMH1 4.2 AMH2 4.3 AMH3 Editor's Note - This will contain similar text to the AMH1 & AMH2 clauses describing the profiles and then the parts of the ISP 1 Part 8: Message Handling Systems December 1993 (Working) +-------+ AMH32 +-------+ AMH32 +-------+ AMH32 +-------+ | MTA +-----------+ MTA +----------+ MTA +----------+ MTA | +---+---+ +---+---+ +-------+ +-------+ | | | MS | | UA | | AMH33 | AMH33 +---+---+ +-------+ | | | . +---+---+ +---+---+ | AMH34 . | UA | | MS | | . +-------+ +---+---+ +---+---+ . . | | UA | . . | AMH34 +-------+ . . | . . . +---+---+ . . . | UA | . . . +-------+ . . . . . . . . . . ........................................................... AMH31 Figure 3 - Combinations of AMH3n Profiles 2 Part 8: Message Handling Systems December 1993 (Working) 5 Conformance 6 Common Messaging 7 MHS Management NOTE - For further study. 8 IPM Service 9 EDI Messaging Service This clause specifies EDI conformance requirements. Conformance to AMH3 is required, as well as support of the ANSI X12 functional group. Other regional requirements are specified herein. Criticality mechanisms must be supported for all extension fields. 9.1 Introduction This clause specifies the requirements for an EDI Messaging Service (EDIMS). These requirements are based on Recommendations X.435 and F.435 which define the P(edi) content type and outline various EDIMS operational scenarios. This EDIMS Implementation Agreement separates the functions of the base standard into a Kernel and optional Functional Groups (FGs). These functional groups may be used to support the different scenarios of the EDIMS. The following functional groups are defined: - EDIMS Security - EDIMS Forwarding - EDIMS Multipart Body These agreeements classify the support of these functional groups as follows: 3 Part 8: Message Handling Systems December 1993 (Working) Table 7 - EDIMS Functional Groups +------------------------------------------+------------------+ | Functional Group | Support | +------------------------------------------+------------------+ | EDIMS Forwarding | O | | EDIMS Security | O | | EDIMS Multi Part Body | O | +------------------------------------------+------------------+ | Notes | +-------------------------------------------------------------+ 9.2 EDIMS Elements of Service Table 29 specifies the additional requirements for support of EDIMS EoS by a UA conforming to the EDIMS functional group of this agreement. This table indicates differences from the classifications in part 1 of AMH3. The classification scheme is identical to that defined by the ISP. Table 8 - EDIMS: Optional EDI Elements of Service Element of Service Basic Functional Group Ori Rec FG Orig Rec g. . . . Content Confidentiality o o SEC-A,B c7 c Message Security Labeling o o SEC-A,B c7 c Non-repudiation of o o SEC-A,B c7 c Delivery Non-repudiation of Origin o o SEC-A,B c7 c Requested Preferred m Delivery Method 9.3 P(EDI) Protocol This clause defines the additional requirements for EDI-UA support of the EDI protocol (Pedi). The following tables define differences from the requirements of the AMH3 ISP, Part 2, Annex A. 4 Part 8: Message Handling Systems December 1993 (Working) Table 9 - Delta to pDISP 12063-2, Annex A, Clause A.2.2.1: EDIM Heading Per-Recipient Fields Ref Element Originatio Reception n Base Prof Bas Prof ile e ile 12 authorization- m m information-field Table 10 - Delta to pDISP 12063-2, Annex A, Clause A.2.2.6: EDIN Receiver Field Ref Element Originatio Reception n Base Prof Bas Prof ile e ile 2 original-edim- o identifier 3 first-recipient o Table 11 - Delta to pDISP 12063-2, Annex A, Clause A.2.2.10: Service String Advice Field Ref Element Originatio Reception Notes n Base Prof Base Profi ile le 5 reserved m m This does not make sense; consider adopting o/o from ISP. 5 Part 8: Message Handling Systems December 1993 (Working) Table 12 - Delta to pDISP 12063-2, Annex A, Clause A.2.3.2: EDIM Body Part Ref Element Originatio Reception n Base Prof Bas Prof ile e ile 2.2 additional-body- m .2 parts, 2 Not es: When receiving a multi-part body EDIM and 2 forwarding it without accepting EDI responsibility for it, this field is always present. Table 13 - Delta to pDISP 12063-2, Annex A, Clause A.2.4.1: EDIN Common Fields Ref Element Originatio Reception Notes n Bas Prof Bas Prof e ile e ile 3 first-recipient m 5.5 original-content- o o This should not integrity-check be mandatory outside of the security functional groups. 6 Part 8: Message Handling Systems December 1993 (Working) Table 14 - Delta to pDISP 12063-2, Annex A, Clause A.2.4.3: NN Fields Ref Element Originatio Reception n Bas Prof Bas Prof e ile e ile 2.1 nn-ua-ms-reason- m code 2.2 nn-uiser-reason- m code 2.3 nn-pdau-reason- o code 2.3 nn-pdau-basic- m .1 code 2.3 nn-pdau- m .2 diagnostic 3 nn-supplementary- m information Table 15 - Delta to pDISP 12063-2, Annex A, Clause A.2.4.4: FN Fields Ref Element Originatio Reception n Bas Prof Bas Prof e ile e ile 3.1 fn-security-check o o .3 3.2 fn-user- o .2 diagnostic 3.3 fn-pdau-reason- o code 3.3 fn-pdau-basic- m .1 code 3.3 fn-pdau- m .2 diagnostic 7 Part 8: Message Handling Systems December 1993 (Working) Table 16 - Delta to pDISP 12063-2, Annex A, Clause A.3.1: EDI Forwarding, AF and MF Ref Element Profile Notes/Refere nces Ori Rec g. . A.2.4.4 fn-supplementary- m /4 information Table 17 - Delta to pDISP 12063-2, Annex A, Clause A.3.2: EDI Security Ref Element Originatio Reception Notes n Bas Prof Base Prof e ile ile A.2.4.1 notification- A, B, C /5 security- elements A.2.4.1 original- c,1 c,1 A, B /5.1 content A.2.4.1 original- c,1 c,1 A, B /5.1 content- integrity-check Not es: One of these two elements must be supported on origination 1 when using the SEC-A or SEC-B EDI security class. 9.4 EDI MS Attributes This clause defines the additional requirements for EDI-UA and EDI-MS support of the EDI protocol attributes. The following tables define differences from the requirements of the AMH3 ISP, Part 5, Annexes A and B. 8 Part 8: Message Handling Systems December 1993 (Working) Table 18 - Delta to pDISP 12063-5, Annex A: EDI Forwarding class AT and class MF Ref Attribute UA MS Base Base date-and-time-of- m preparation Table 19 - Delta to pDISP 12063-5, Annex B, Clause B.1.12: EDI- Specific Attributes Ref Attribute Profile EDI- EDI- UA MS application-reference o edi-notification- o requests-for-this- recipient edim-body-part o o expiry-time o fn-reason-code o fn-supplementary- o information forwarded-to o interchange-length o nn-reason-code o nn-supplementary- o information notification-time o originator o pn-supplementary- o information processing-priority-code- m for-this-recipient related-messages o service-string-advice o test-indicator-for-this- m recipient this-recipient o 9 Part 8: Message Handling Systems December 1993 (Working) Table 20 - Delta to pDISP 12063-5, Annex B, Clause B.2.1 EDI Forwarding class AT and class MF Ref Attribute Profile EDI- EDI- UA MS edim-body-part m m incomplete-copy m m responsibility-forwarded m responsibility-passing- m allowed-for-this- recipient Table 21 - Delta to pDISP 12063-5, Annex B, Clause B.2.2.1 EDI Security (Class A and B) Ref Attribute Profile EDI- EDI- UA MS edi-notification- m security-for-this- recipient edi-reception-security- m for-this-recipient Table 22 - Delta to pDISP 12063-5, Annex B, Clause B.2.2.2 EDI Security (Class C) Ref Attribute Profile EDI- EDI- UA MS edi-application-security- m elements edi-application-security- m extensions 10 Part 8: Message Handling Systems December 1993 (Working) Table 23 - Delta to pDISP 12063, Part 5, Annex B, Clause B.2.3 EDI Multi-Part Body (MPB) Ref Attribute Profile EDI- EDI- UA MS cross-referencing- o o information edim-synopsis o 11 Part 8: Message Handling Systems December 1993 (Working) Annex A (normative) Naming, Addressing and Routing 12 Part 8: Message Handling Systems December 1993 (Working) Annex B (normative) IPM Body Part Support 13 Part 8: Message Handling Systems December 1993 (Working) Annex C (normative) Object Identifiers 14 Part 8: Message Handling Systems December 1993 (Working) Annex D (informative) Interpretation of Elements of Service 15 Part 8: Message Handling Systems December 1993 (Working) Annex E (informative) Recommended Practices 16 Part 8: Message Handling Systems December 1993 (Working) Annex F (informative) Bibliography 17 Part 8: Message Handling Systems December 1993 (Working) Annex G (informative) Defense Message Handling Profiles 18 Part 8: Message Handling Systems December 1993 (Working) Annex H (informative) Management Domains 19