ACP WGN02-WP25 ACP/SGN3 WP/2-4a 12/02/16 AERONAUTICAL COMMUNICATIONS PANEL(ACP) WORKING GROUP N - NETWORKING SUBGROUP N3 – GROUND-GROUND APPLICATIONS Montréal, May 2004 (SGN3 second meeting, WGN third meeting) Agenda Item 3 : ATS Message Handling Services Transport of binary data messages in AMHS Presented by Jean-Marc Vacher Summary The AMHS specification, as defined in ICAO Document 9705 Edition 3, includes the capability to convey binary data messages. This function is defined as part of the Extended ATS Message Handling Service. The World Meteorological Organization (WMO) has recently decided to migrate to Binary Universal Form for the Representation of meteorological data (BUFR) for Coded Meteorological Messages. This migration creates a new operational requirement for the Aeronautical Fixed Service, to convey OPMET messages in BUFR format. OPMET messages for aeronautical use are currently transferred using the AFTN, and these exchanges will migrate to AMHS as the AFTN/CIDIN environment is progressively replaced by AMHS. The latter is therefore an appropriate means for transfer of OPMET messages with this new format. The goal of this paper is to review the AMHS specification for transfer of binary data messages, in the light of this new requirement. The paper proposes the adoption of the MHS FTBP (file-transfer body part) for this purpose and its inclusion in Document 9705. Transport of binary data messages in AMHS ACP/WGN and SGN3 meetings (Montreal, May 2004) TABLE OF CONTENTS 1 INTRODUCTION ................................................................................................................................................. 3 2 BACKGROUND .................................................................................................................................................... 3 3 ADDITIONAL REQUIREMENTS TO THE CURRENT SPECIFICATION ................................................. 3 3.1 3.2 4 ISSUES RELATED TO THE CURRENT SPECIFICATION ........................................................................................... 3 REQUIREMENTS ................................................................................................................................................ 4 ALTERNATIVE OPTIONS FOR CONVEYANCE OF BINARY DATA IN AMHS ..................................... 4 4.1 4.2 4.3 4.4 4.5 LIST OF OPTIONS ............................................................................................................................................... 4 OPTION A: SPECIFIC USER FORMAT WITHIN THE BBP........................................................................................ 5 OPTION B: USE OF IPM HEADING FIELDS IN ADDITION TO THE BBP .................................................................. 5 OPTION C: SPECIFICATION OF A NEW EXTENDED BODY PART TYPE.................................................................... 6 OPTION D: USE OF THE FILE-TRANSFER BODY PART (FTBP) DEFINED IN THE BASE STANDARDS ....................... 6 5 TECHNICAL RECOMMENDATION................................................................................................................ 8 6 RECOMMENDATIONS TO THE MEETING .................................................................................................. 8 7 APPENDIX A: IMPACT ON ATS MESSAGE SERVERS AND P1/P3/P7 PROTOCOL ............................. 9 8 APPENDIX B: PROPOSED DOC 9705 AMENDMENT TO SUPPORT FTBP ........................................... 10 REFERENCES [1] Report of ACP WGN-02 meeting, Bangkok, 14-19 November 2003 [2] Manual of Technical Provisions for the Aeronautical Telecommunication Network (ATN), ICAO Doc 9705, Third Edition - Sub-Volume III, Ground-Ground Applications [3] Comprehensive ATN Manual (CAMAL), ICAO Document 9739, Second Edition (draft to be published) [4] CCITT Rec. X.420 (1992). Message handling systems: Interpersonal messaging system. [5] ISO/IEC 10021-7:1999. Information Technology — Text Communication — Message Handling Systems (MHS) — Part 7: Interpersonal Messaging System [6] ISO/IEC ISP 12062-2:1997 (Second Edition). Information Technology — International Standardized Profiles AMH1n — Message Handling Systems — Interpersonal Messaging — Part 2: AMH21 — IPM Content. [7] ISO/IEC 10021-4. Information Technology — Text Communication — Message Handling Systems (MHS) — Part 4: Message Transfer System: Abstract Service Definition and Procedures (equivalent to ITU-T Rec. X.411) DGAC/STNA/106727733 WGN03-WP__ - SGN3 WP/2-4a 2 12/02/16 Transport of binary data messages in AMHS 1 ACP/WGN and SGN3 meetings (Montreal, May 2004) INTRODUCTION The AMHS specification, as defined in ICAO Document 9705 Edition 3, includes the capability to convey binary data messages. This function is defined as part of the Extended ATS Message Handling Service. The World Meteorological Organization (WMO) has recently decided to migrate to Binary Universal Form for the Representation of meteorological data (BUFR) for Coded Meteorological Messages (see [1]). The AMHS is an appropriate transfer means for OPMET messages in BUFR format. The goal of this paper is to review the AMHS specification for transfer of binary data messages, in the light of this new requirement. 2 BACKGROUND In MHS/X.400 standards, the requirement to transfer binary user data messages applies to the body of the InterPersonal Messages (IPM) that are exchanged. The implication is that this requirement applies at the level of the X.400 P2 protocol, which is implemented in UAs, or in AMHS at the level of ATS Message User Agents. The exchanges between MTAs or ATS Message Servers, which are performed using the P1 protocol, are largely unaffected by such a requirement1. The ability to convey binary data is conditioned by the types of body parts that a UA is able to generate. At present the body part type specified for conveyance of binary data in ICAO Document 9705 Edition 3 is the “bilaterally-defined body part” (see [2]). Support of bilaterally-defined body parts is a mandatory requirement for the Extended ATS Message Handling Service. This requirement is applicable to ATS Message User Agents. 3 3.1 ADDITIONAL REQUIREMENTS TO THE CURRENT SPECIFICATION ISSUES RELATED TO THE CURRENT SPECIFICATION Bilaterally-defined body parts are adequate for transfer of binary data files. Furthermore, they are supported by the vast of majority of Commercial-Off-The-Shelf MHS/X.400 UAs, this being a significant advantage for ease of implementation. However, there are a number of limits or drawbacks inherent to this body part type, from both a standardization and an implementation viewpoint. The definition of bilaterally-defined body part stems from the 1984 MHS standards. It was maintained in subsequent editions of the base standards (CCITT 1988 and 1992, or equivalently ISO/IEC 1990 and 1997), but its use is deprecated in these later editions. The main drawback of this body part type is that it does not convey an indication about the nature of the binary data included in the body part. For example, if the data is a Microsoft Windows file, there is no means in the body part to 1 Appendix A to this paper explains the only consequence of the support of body part types over the P1, P3 and P7 protocols, which is at the level of encoded-information-types (EITs). DGAC/STNA/106727733 WGN03-WP__ - SGN3 WP/2-4a 3 12/02/16 Transport of binary data messages in AMHS ACP/WGN and SGN3 meetings (Montreal, May 2004) convey the file name, nor even a file extension. Although this is not critical for origination, it is an issue for the recipient UA which does not know, upon reception, the nature and format of the received data. In practice the recipient UA must therefore store the received data in a non-qualified format (e.g. a COTS UA would store it with a generic filename such as “Body.Bin”), and leave it up to the user (or up to a specific piece of software) at a later stage, to identify by a distinct operation the type and format of data, and to determine or allocate an appropriate file name under the recipient UA’s operating system. This situation might be acceptable in a closed environment with one single category of binary data messages being exchanged, or with add-on software able to sort out among the different flows. However, in the context of AMHS which may serve for several traffic types (flight plans, OPMET, AIS, etc.) it becomes difficult to manage. 3.2 REQUIREMENTS From the issues identified above, it appears that at least two major pieces of information related to each binary data message should be made directly available to the recipient UA and user, and are currently missing with the current bilaterally-defined body parts without further specification: an indication of the message type, an identification of the binary data set included in the message, such as a file- or pathname. More detailed information might be required, but at this stage such details are difficult to identify. It may also be assumed that the binary data itself is likely to contain self-descriptive information (e.g. message sub-type, date/time information, etc.). This paper therefore analyses options to convey such additional information, and to open the capability for conveyance of more if needed. The term “required additional information” or RAI identifies in this paper the set of descriptive elements that must be conveyed together with the binary data in a given message. This allows to refer to it even without a clear knowledge of what is exactly required. 4 ALTERNATIVE OPTIONS FOR CONVEYANCE OF BINARY DATA IN AMHS 4.1 LIST OF OPTIONS In this section, a number of alternative options are explored to resolve the issues identified above, through a refinement or amendment to the current specification. Other options might probably be envisaged, in particular if the requirement that an AMHS IPM must contain a single body part is relaxed to allow multiple body part messages. However this is not considered in the scope of this paper. The analyzed options are the following: a) specify a user format for the internal structure of bilaterally-defined body parts (BBP), b) use of IPM heading fields to convey additional information regarding the contents of the bilaterallydefined body part (BBP), DGAC/STNA/106727733 WGN03-WP__ - SGN3 WP/2-4a 4 12/02/16 Transport of binary data messages in AMHS ACP/WGN and SGN3 meetings (Montreal, May 2004) c) specification of a new body part format, by means of a private extended body part type, as defined in the base standards, d) use of another standard body part type, namely the file-transfer body part, as defined in the base standards. 4.2 OPTION A: SPECIFIC USER FORMAT WITHIN THE BBP This option consists in specifying the internal structure of the bilaterally-defined body part, so as to be able to convey at the same time within the body part the required additional information (RAI) and the binary data. The specification of such an internal structure should use some formal description method capable of being generated and analyzed by standard encoding tools, such as an ASN.1 structure. The main benefit of this approach is that it does not contradict the current technical provisions included in Document 9705, it only refines them by additional specification. There are also severe drawbacks inherent to this approach: 4.3 An accurate knowledge of the RAI is needed to specify the structure in a way that is software-manageable. To maintain future extensibility, a vision of what RAI may become in the future is also needed. Since this is not formally available, it may require a lot of investigation work and low-productive discussions before getting to an agreeable formal structure. If not well thought-of in the initial specification, future extensions may require version management to cope with various formats of the internal structure. This may rapidly become impractical. Such a structure would obviously be ICAO and AMHS-specific. This would prevent the use of COTS UA products, or at least it would require a significant amount of add-on software, thereby contradicting the initial reason for mandating the use of BBP in the Extended ATS Message Handling Service. OPTION B: USE OF IPM HEADING FIELDS IN ADDITION TO THE BBP This option consists in conveying the RAI in certain IPM heading fields, while continuing to convey the binary data in a BBP. Such heading fields should be selected among those that are not used in the current AMHS specification. Typically the “Subject” field could be used for this purpose. If there are not enough fields available, an internal syntax could be defined for the selected fields to convey more information items. An example of this could be to specify a syntax for the use of the Subject-field, resulting in the following: Subject: [message-type]binarydatafile-ID The main overall advantage of this option is its simplicity. It only complements the current technical provisions, without preventing the use of COTS UAs since only standard functions are utilized. Because of the simplicity of the approach, the specification work should be quite easy. Finally specific user procedures may need to be defined, or limited bespoke software, to handle the processing of binary data and heading fields upon generation and reception of binary data messages. DGAC/STNA/106727733 WGN03-WP__ - SGN3 WP/2-4a 5 12/02/16 Transport of binary data messages in AMHS ACP/WGN and SGN3 meetings (Montreal, May 2004) Nevertheless this approach is only a work-around, with very limited extension capability and a relative lack of formalism that might hinder interoperability if used on a wide scale. Also there are only a few available built-in heading fields that can be used, and this may also create a significant limit if the RAI is more comprehensive than described above in section 3.2. 4.4 OPTION C: SPECIFICATION OF A NEW EXTENDED BODY PART TYPE The X.420 / ISO 10021-7 base standard defines a mechanism allowing the definition of new extended body part types, often referred to as “Body Part 15” or “BP15” (see [4] and [5]). Such extensions are referenced by Object Identifiers. They are composed of Parameters and Data. This option consists in using this mechanism to specify an “AMHS binary data” body part type. Using this new body part type, the RAI would be conveyed in the body part parameters and the binary data itself would be conveyed in the body part data. The main benefit of this option would be the appropriate use of standard extension mechanisms for a specific message format. This is truly how the base standards foresee the handling of specific body parts. There are still drawbacks with this approach, which are part of those observed for Option A: 4.5 An accurate knowledge of the RAI is needed to specify this new body part type. A compromise needs to be made between the amount of information to be introduced in the Parameters, based on the long-term vision of what RAI may become in the future, and the possibility to define further new body part types at a later opportunity when the exact requirement is well-known. This work may require significant investigation and specification work before getting to an agreeable formal structure. Such a new body part type would obviously be ICAO and AMHS-specific. This would prevent the use of COTS UA products, or at least it would require a significant amount of add-on software. OPTION D: USE OF THE FILE-TRANSFER BODY PART (FTBP) DEFINED IN THE BASE STANDARDS This option consists in using the file-transfer body part (FTBP) defined in the base standards to convey files within a MHS IPM. Such files can be of any kind (text or binary). The MHS/X.400 File Transfer body part is described in section B.3 of CCITT X.420 (1992) (see [4]) and later editions, or in ISO/IEC 10021-7: 1997 (Second Edition) (see [5]) and later editions, both documents being technically aligned in this area. The FTBP is composed of (optional) Parameters and Data. It is based on the file model defined in ISO 8571-2 (FTAM). FTAM was not a successful standard in terms of actual implementation and industry support. The FTBP is probably one of the only practical applications of the file model developed for FTAM. Furthermore it should be noted that the FTBP uses only this model and the associated ASN.1 syntaxes, but it does not use in any way the service or protocol specifications that build the main part of FTAM. The interesting aspect of the FTBP is that it provides an already standardized model for files, that are by default considered as being “unstructured binary”. It therefore offers a framework, that can be used as appropriate depending on the RAI. Furthermore since the RAI is not well-defined and subject to evolution, the existence of pre-defined parameters facilitates the future support of RAI elements. The FTBP parameters include 5 parameter sets and an extensions field: DGAC/STNA/106727733 WGN03-WP__ - SGN3 WP/2-4a 6 12/02/16 Transport of binary data messages in AMHS ACP/WGN and SGN3 meetings (Montreal, May 2004) related stored file, which indicates to the recipient any intended relationship between the file in this body part and any file held by the recipient. There is no clear requirement for using this parameter in AMHS; contents type, which indicates the abstract data types of the contents of the file. One of the elements of this parameter set is “document-type”, which is registered in the ISO FTAM arc2 of the OID tree. There are 5 registered OID values3. In AMHS this should be used to indicate “unstructured binary file”; environment, which describes the machine, operating system, application, etc. from which the file originated. The optional “application” element is an OID. It may be associated with a (optional) descriptive identifier, which is a GRAPHICAL STRING. The Electronic Messaging Association (EMA) has registered OIDs to be used in the “application” field. These OIDs correspond to popular software packages (Word, Excel, WordPerfect, Lotus Notes, etc.), thereby enabling the recipient UA to determine the appropriate viewer for the file. Certain OIDs registered by EMA are also generic (“generic binary attachment”, “generic text attachment”, etc.). In AMHS this could be used to indicate the message-type, by means of the “application” element, provided that it does not conflict with another usage based on EMA- (or another body) registered values.; compression, which describes the compression type if the file is transferred in a compressed-mode. There is no clear requirement for using this parameter in AMHS; file attributes, which conveys a set of optional file attributes. When the recipient is to create a new file, these values are to be used in establishing the initial file attributes. 15 attributes are defined, including an attributeextensions field. The ASN.1 syntax for most of these attributes was originally defined in ISO 8571-2, FTAM, and it is imported in the X.420 IPMS ASN.1. In AMHS this should be used to convey at least the file pathname (one of the attributes), which could include the message type, and possibly date/time information (3 possible attributes) if needed. Furthermore, ISO/IEC ISP 12062-2:1997 (AMH21 – IPM Content) mandates support of FTBP in reception (see ref [6], A.1.3.1) as part of the ISP basic requirements. Support in origination is optional only. ISO/IEC ISP 12062-2:1997 is the 2nd Edition of the ISP4. This demonstrates a significant interest for this type of body part among the MHS implementers’ community at the time when the ISPs were developed 5. ISO/IEC ISP 12062-2 mandates a minimal number of elements among the file-transfer parameters: 2 contents-type, application-reference, The arc is {iso(1) standard(0) iso8571(8571) document-type(5) }. 3 Registered values are “unstructured-text(1)”, “sequential-text(2)”, “unstructured-binary(3)”, “sequential-binary(4)”, “simplehierarchy(5)”. 4 Doc 9705 refers to the 1st ISP Edition for the Basic ATS Message Handling Service, and to some extensions included in the 3 rd ISP Edition for the Extended ATS Message Handling Service. 5 It should be recalled that the MHS ISPs were prepared with the collaboration of: - OSI Asia-Oceania Workshop (AOW); - European Workshop for Open Systems (EWOS); - Open Systems Environment Implementors’ Workshop (OIW). DGAC/STNA/106727733 WGN03-WP__ - SGN3 WP/2-4a 7 12/02/16 Transport of binary data messages in AMHS pathname, date/time of last modification, object-size. ACP/WGN and SGN3 meetings (Montreal, May 2004) Although minimal, this should be sufficient for the envisaged RAI in AMHS. There are no obvious drawbacks to the use of FTBP in the AMHS context. The only uncertainty is the level of support of this body part type by COTS UAs, in general and also in terms of supported elements of the ASN.1 syntax and/or parameters for AMH21 conformance. Based on initial investigations, it may reasonably be expected that the FTBP be supported by various COTS UA software suppliers. At present at least three distinct European MHS suppliers have been already identified as supporting the FTBP. For those from which detailed information was available, the supported parameters correspond to those mandated by AMH21 (ISO/IEC ISP 12062-2). 5 TECHNICAL RECOMMENDATION Based on the analysis in section 4 above, it is proposed that the use of FTBP be included in the AMHS specification, in Doc 9705, for the transport of binary data. The question of its status should be addressed. In line with the current specification for bilaterally-defined body parts (BBP), It is proposed that the FTBP status be mandatory upon origination and reception, in the Extended ATS Message Handling Service. In the Basic Service it would be optional in all cases. This requirement refers to static conformance, i.e. a conformant UA shall have the capability to generate AMHS messages including this body part type. Another question is the resulting status of the BBP, currently specified as mandatory in the Extended Service. Two options are possible: Revert the mandatory requirement for BBP to an optional requirement when introducing FTBP. This more or less leads to replacing BBP with FTBP; Maintain the requirement for BBP and additionally insert the mandatory requirement for FTBP, together with a recommendation / explanation to use the latter. The first option is preferred to avoid confusing AMHS users with two potential body parts for the same use. However relaxing requirements in such a way is sometimes controversial and a consensus should be made within ACP WGN. When this proposal is accepted by ACP WGN, the relevant Amendments to Document 9705 and Document 9739 should be prepared for approval by the ACP/1 meeting. A draft amendment proposal is attached as Appendix B to this paper, regarding Document 9705. 6 RECOMMENDATIONS TO THE MEETING The meeting is invited to endorse the recommendation above to mandate support of FTBP in the AMHS specification, for the transport of binary data. It is further invited to determine the status of BBP in view of this additional requirement. DGAC/STNA/106727733 WGN03-WP__ - SGN3 WP/2-4a 8 12/02/16 Transport of binary data messages in AMHS 7 ACP/WGN and SGN3 meetings (Montreal, May 2004) APPENDIX A: IMPACT ON ATS MESSAGE SERVERS AND P1/P3/P7 PROTOCOL The processing performed by MTAs, as well as the P1 protocol exchanges between MTAs, (or the P3/P7 submission/delivery exchanges) are largely independent of the message contents, i.e. of the IPM itself and consequently of the body parts which it is composed of. The IPM is BER-encoded to build an Octet String that constitutes the content of the P3-message (and of the P1-message). It is not decoded by the transferring MTAs. However, there is one element of the P1/P3 envelope conveying an IPM which is directly related to the body parts building the IPM, it is the encoded-information-types or EITs (see [7]). This element qualifies the encoding of the IPM, it is a parameter of the P1/P3 envelope that can be generated by the submitting UA, and its value must be conveyed by the transferring MTAs. Upon reception by the delivering MTA, the EITs value provided by the P1 envelope of the received message is checked against the recipient’s UA capabilities, to determine whether the IPM body (and its body parts) can be decoded by the recipient UA. If the EITs value matches the recipient’s UA capabilities, the message is delivered, otherwise a non-delivery-report is generated by the delivering MTA with an appropriate non-delivery-diagnostic-code. For basic body part types (e.g. ia5-text or bilaterally-defined) the EITs is a base-standard specified builtin-encodedinformation-types element, with a BIT STRING syntax. For extended body types (e.g. general-text or file-transfer) the EITs is an extended-encoded-information-types element, which consists in an Object Identifier (OID). According to X.420 (1992) (ref [4]) and ISO/IEC10021-7:1997 (ref [5]), B.3.8, the extended EIT OID value is {jointiso-itu-t(2) mhs(6) ipms(1) eit(12) file-transfer(0)}. The requirement placed upon the MTA with regard to the EITs is limited to the transparent transfer of its value and to the checking procedure described above. This is however a standard MTA function that should logically be part of any ATS Message Server conformant to the Basic ATS Message Handling Service. The support of extended EITs by ATS Message Servers is already mandatory for the support of general-text body parts. In summary the AMHS support of FTBP (or of another extended body part type) does not create any identified additional requirement upon an ATS Message Server conformant to the Basic ATS Message Handling Service. DGAC/STNA/106727733 WGN03-WP__ - SGN3 WP/2-4a 9 12/02/16 Transport of binary data messages in AMHS 8 ACP/WGN and SGN3 meetings (Montreal, May 2004) APPENDIX B: PROPOSED DOC 9705 AMENDMENT TO SUPPORT FTBP A) Amend Section 3.1.2.2.1.3 as follows: 3.1.2.2.1.3 Additional UA profile specification in support of the Extended ATS Message Service Note.— An ATS Message User Agent supporting the Extended ATS Message Service also needs to maintain the Basic ATS Message Service capability. Therefore the profile requirements in this section are in addition to those in 3.1.2.2.1.1. 3.1.2.2.1.3.1 Message Content Profile Specification 3.1.2.2.1.3.1.1 An ATS Message User Agent supporting the Extended ATS Message Service shall conform to: a) the requirements of 3.1.2.2.1.1.1; b) the requirements additional to AMH21, described in Clause A.2.5 of ISO/IEC ISP12062-2:1999 for the support of the IPM Business Class (BC) Functional Group; and c) the additional requirements described in Table 3.1.2-2. Note 1.— Table 3.1.2-2 specifies the additional requirements in the form of a PRL (Profile Requirement List) expressing restrictions to a set of rows of the AMH21 profile, which are referred to using their reference in ISO/IEC ISP 12062-2:1999. Note 2.— The use of the bilaterally-defined body part as specified in Table 3.1.2-2/AMH21/A1.3.1 enables operability with both 1984 and 1988 IPM (Inter-Personal Message) UAs for the exchange of unstructured binary data. In accordance with ISO/IEC 10021-7 clause 7.3.10 and subsequent Note, its use is now discouraged. Note 3.- The use of the file-transfer body part as specified in Table 3.1.2-2/AMH21/A1.3.1 is the preferred means of conveying unstructured binary data in IPMs exchanged between ATS Message User Agents.” DGAC/STNA/106727733 WGN03-WP__ - SGN3 WP/2-4a 10 12/02/16 Transport of binary data messages in AMHS ACP/WGN and SGN3 meetings (Montreal, May 2004) B) Amend Table 3.1.2-2/AMH21/A1.3.1: - Amend Part 3 as shown below - Insert Note 3 and comments at the bottom of the table as shown below Ref Element Origination Base Part 3 : AMH21/A.1.3.1 9 12 ISP Reception Base Extended ATS Message Handling Service Support ATN reference ISP 12062-2 Notes/References ISP Extended body part support bilaterally-definedbody-part file-transfer-bodypart O O O O O/M 3.1.2.2.3.4.1 O O O M M/M 3.1.2.2.3.4.2 Note 3 and A.1.3.3 Legend : see 3.1.1 M = mandatory support M1 = mandatory O/R name minimal support O = optional support NOTE 3 - The octet-aligned EXTERNAL encoding should be used. Only one EXTERNAL component should be used. Where the file to be conveyed contains a compound structure, this may be represented as a SEQUENCE OF EXTERNALS; the primary data should be placed in the first EXTERNAL. Receiving systems may ignore all but the first EXTERNAL in the SEQUENCE. C) Amend clause 3.1.2.2.3.4 as follows: 3.1.2.2.3.4 Binary data exchanges 3.1.2.2.3.4.1 Recommendation.- The use of bilaterally-defined body parts for IPMs in support of binary data exchanges should be avoided, except when, for reasons outside the scope of AMHS, interoperability with both 1984 and 1988 IPM (Inter-Personal Message) UAs is required. 3.1.2.2.3.4.2 File-transfer body parts shall be used only for IPMs in support of the data exchanges that contain any binary data. 3.1.2.2.3.4.3 For the support of file-transfer body parts, an ATS Message User Agent shall comply with the requirements of ISO/IEC ISP 12062-2:1999 (AMH21) section A.1.3.3 (file transfer parameters). D) Amend table 3.1.2-42: - Amend Part 3 and introduce new Parts 4 and 5 as shown below, - Renumber existing Parts 4 and 5 into 6 and 7. DGAC/STNA/106727733 WGN03-WP__ - SGN3 WP/2-4a 11 12/02/16 Transport of binary data messages in AMHS Ref Element Origination Base Part 3 : AMH21/A.1.3 ACP/WGN and SGN3 meetings (Montreal, May 2004) ISP Extend. ATS Mess. Handling Service Action Mapping / Notes IPM body 1 ia5-text O O M T1 see Part 3/1.1 and 1.2 1.1 parameters M M M G See Part 3/1.1.1 1.1.1 repertoire O O O G see 3.1.2.4.5.1.2.3.5 1.2 data M M M T see Part 5 2 voice I I I X - 3 g3-facsimile O O O X - 4 g4-class-1 O O O X - 5 teletex O O O X - 6 videotext O O O X - 7 encrypted O O O X - 8 message O O O X - 9 mixed-mode O O O X - 10 bilaterally-defined O O O X - 11 nationally-defined O O O X - 12 extended M M M G see Part 4 M T1 see 3.1.2.4.5.1.2.3.5 and Part 6 Part 4 : AMH21/A.1.3.1 12 Extended body part support file-transfer-body-part Part 5 : AMH21/A.1.3.3 O O File transfer parameters 1 related-store-file O O O X - 2 contents-type O M1 M1 G see ISO/IEC ISP 12062-2 Note 1 and 2.1 below 2.1 document-type O O O G see 2.1.1 below 2.1.1 document-type-name M M M G see 3.1.2.4.5.1.2.3.12 2.1.2 parameter O O O X - 2.2 constraint-set-andabstract-syntax O O O X - 3 environment O M M G1 see 3.1 below 3.1 application-reference O O O G see 3.1.1 below 3.1.1 registered-identifier O M M G1 see 3.1.2.4.5.1.2.3.13 3.1.2 descriptive-identifier O O O X - 3.2 machine O O O X - 3.3 operating-system O O O X - 3.4 user-visible-string O M2 O X - 4 compression O O O X - DGAC/STNA/106727733 WGN03-WP__ - SGN3 WP/2-4a 12 12/02/16 Transport of binary data messages in AMHS ACP/WGN and SGN3 meetings (Montreal, May 2004) 5 file-attributes O M M G see 5.1 below 5.1 pathname O M M G1 see 5.1.1 below 5.1.1 incomplete-pathname O M3 M3 G1 see ISO/IEC ISP 12062-2 Note 3 and 3.1.2.4.5.1.2.3.14 5.1.2 complete-pathname O O O X see ISO/IEC ISP 12062-2 Note 3 5.2 permitted-actions O O O X - 5.3 storage-account O O O X - 5.4 date-and-time-of-creation O O O X - 5.5 date-and-time-of-lastmodification O M4 M4 G1 see ISO/IEC ISP 12062-2 Note 4 and 3.1.2.4.5.1.2.3.15 5.6 date-and-time-of-lastread-access O O O X - 5.7 date-and-time-of-lastattribute-modification O O O X - 5.8 identity-of-creator O O O X - 5.9 identity-of-last-modifier O O O X - 5.10 identity-of-last-reader O O O X - 5.11 identity-of-last-attributemodifier O O O X - 5.12 object-availability O O O X - 5.13 object-size O M5 M5 G1 see ISO/IEC ISP 12062-2 Note 5 and 3.1.2.4.5.1.2.3.16 5.13.1 no-value-available O O O X - 5.13.2 actual-values O M M G1 see 3.1.2.4.5.1.2.3.16 5.14 future-object-size O O O X - 5.15 access-control O O O X - 5.16 legal-qualifications O O O X - 5.17 private-use O O O X - 5.18 attribute-extensions O O O X - 6 extensions O O O X - Legend (see 3.1.1): M = mandatory support O = optional support I = out of scope - = not applicable G = generated G1 = optionally generated T = translated T1 = conditionally translated X = excluded (not used) ISO/IEC ISP 12062-2:1999 Notes: 1 - The DEFAULT value "unstructured-binary" should be used for all byte stream formats (e.g. DOS, UNIX). This is the only required value. DGAC/STNA/106727733 WGN03-WP__ - SGN3 WP/2-4a 13 12/02/16 Transport of binary data messages in AMHS ACP/WGN and SGN3 meetings (Montreal, May 2004) 2 - This element should be used to convey any additional distinguishing information that might be of use to the receiver e.g. for presentation to a user or in cases where the application-reference OID is not recognized by the receiving system. 3 - The SEQUENCE should only consist of a single GRAPHICSTRING element containing a string that might provide an enduser with additional information about the attachment. 3 - The SEQUENCE should only consist of a single GRAPHICSTRING element containing the target file/attachment name without any preceding path information. 4 - Localtime should be used i.e. with timezone indication. 5 - The value used represent the size of the Attachment data in bytes. Absence of the object size attribute is equivalent to no object size value being available. Use of the information on receipt is a local matter. E) Amend clause 3.1.2.4.5.1.2.3.5 as follows: 3.1.2.4.5.1.2.3.5 The body part type of the converted AMHS message shall be depending on the value of the Data Designator included in the Abbreviated Heading either: a) “ia5-text” where the element repertoire takes the abstract value “ia5”, if the value of the Data Designator indicates a textual data type; or b)“file-transfer-body-part”, if the value of the Data Designator indicates a non-textual data type. Note.—The relevant details of the Abbreviated Heading are described for guidance purposes in ICAO Document 9739. F) Create new clauses 3.1.2.4.5.1.2.3.12 to 3.1.2.4.5.1.2.3.16 as follows: 3.1.2.4.5.1.2.3.12 The element document-type-name in the document-type element of the contentstype parameter shall take its default value in conformance with ISO/IEC 10021-7:1999 clause 7.4.12, which is the OID value {iso(1) standard(0) 8571(8571) document-type(5) unstructured-binary(3)}. 3.1.2.4.5.1.2.3.13 The element registered-identifier in the application-reference element of the environment parameter shall: a) be optionally generated; and b) when present, take the OID value registered by the Electronic Messaging Association (EMA) to represent the abstract-value “generic-binary-attachment”, which is the OID value { 2.16.840.1.113694.2.2.1.1 }. 3.1.2.4.5.1.2.3.14 The element pathname in the file attributes parameter shall: a) be optionally generated using the incomplete-pathname element; and b) when present, contain a file name value, without preceding path information, to be potentially used for local storage of the ATS-Message-data by the receiving CIDIN/AMHS gateway or direct user. DGAC/STNA/106727733 WGN03-WP__ - SGN3 WP/2-4a 14 12/02/16 Transport of binary data messages in AMHS ACP/WGN and SGN3 meetings (Montreal, May 2004) 3.1.2.4.5.1.2.3.15 The element date-and-time-of-last-modification in the file attributes parameter shall be optionally generated. 3.1.2.4.5.1.2.3.16 parameter shall: The element actual-values of the object-size element in the file attributes a) be optionally generated; and b) when present, take a value representing the size of the ATS-Message-data element in bytes. G) Amend Table 3.1.2-43 Part 2 element 3 as follows: Ref Element Origination Base Action ISP Extend. ATS Mess. Handling Service Mapping / Notes PART 2 : AMH11/A.1.5 COMMON DATA TYPES 3 EncodedInformation Types 3.1 built-in-encodedinformation-types M M M X 3.2 (non-basic parameters) O M- M- X - 3.3 extended-encodedinformation-types M M M G see 3.1.2.4.5.1.2.4.4 H) Amend clause 3.1.2.4.5.1.2.4.4 as follows: 3.1.2.4.5.1.2.4.4 The element original-encoded-information-types shall be formed as specified in Table 3.1.2-43/ Part 2/ 3, depending on the value of the Data Designator included in the Abbreviated Heading : a) take the abstract-value “ia5-text”, which is a value of type BuiltInEncodedInformationTypes, if the value of the Data Designator indicates a textual data type; or b) take the form of an extended-encoded-information-types, including at least the OID value {joint-iso-itut(2) mhs(6) ipms(1) eit(12) file-transfer(0)} if the value of the Data Designator indicates a non-textual data type. DGAC/STNA/106727733 WGN03-WP__ - SGN3 WP/2-4a 15 12/02/16 Transport of binary data messages in AMHS ACP/WGN and SGN3 meetings (Montreal, May 2004) Note 1.— The OID value of the extended encoded information type is taken in compliance with ISO/IEC 10021-7:1999, clauses 7.4.12.8 and 20.4. Additional OID values may be included as a local matter but they are not interpreted upon reception. Note 2.— The relevant details of the Abbreviated Heading are described for guidance purposes inICAO Document 9739. H) Amend clause 3.1.2.4.5.2.2.1.1 as follows: 3.1.2.4.5.2.2.1.1 Upon reception by the Message Transfer and Control Unit of an IPM, the received message shall be processed in one of the following manners, depending on the abstract-value of the current encoded-information-types, determined as either the abstract-value of the latest converted-encodedinformation-types, if existing, in the trace-information element, or as the abstract-value of the originalencoded-information-types element if the previous does not exist: a) b) processing as specified in 3.1.2.4.5.2.2.1.2 if the (abstract-)value of the current encodedinformation-types is any of the following: 1) basic “ia5-text”; 2) externally-defined “ia5-text”; 3) OID {id-cs-eit-authority 1} as specified in ISO/IEC 10021-7; 4) OID {id-cs-eit-authority 2} as specified in ISO/IEC 10021-7; 5) OID {id-cs-eit-authority 6} as specified in ISO/IEC 10021-7; or 6) OID { joint-iso-itu-t(2) mhs(6) ipms(1) eit(12) file-transfer(0)} as specified in ISO/IEC 10021-7. if the abstract-value differs from all values indicated in item a) above: 1) rejection of the message for all the message recipients; and 2) generation of a non-delivery report as specified in 3.1.2.4.3.4 with the following elements taking the following abstract-values in all the per-recipient-fields of the report: i) “unable-to-transfer” for the non-delivery-reason-code; and ii) “encoded-information-types-unsupported” for the non-delivery-diagnostic-code. I) Amend clause 3.1.2.4.5.2.2.1.3 as follows: DGAC/STNA/106727733 WGN03-WP__ - SGN3 WP/2-4a 16 12/02/16 Transport of binary data messages in AMHS ACP/WGN and SGN3 meetings (Montreal, May 2004) 3.1.2.4.5.2.2.1.3 A message which was not rejected as the result of 3.1.2.4.5.2.2.1.2 shall be processed in one of the following manners: a) processing as specified in 3.1.2.4.5.2.2.1.4 if the body part type is one of the following: b) 1) a basic body part type “ia5-text”; 2) a standard extended body part type “ia5-text-body-part”; 3) a standard extended body part type “general-text-body-part” of which the repertoire set description is Basic (ISO 646); or 4) a standard extended body part type “file-transfer-body-part”; or if the body part type is different from the body part types 1) to 4) under a) above: 1) rejection of the message for all the message recipients; and 2) generation of a non-delivery report as specified in 3.1.2.4.3.4 with the following elements taking the following abstract-values in all the per-recipient-fields of the report: i) “unable-to-transfer” for the non-delivery-reason-code; ii) “content-syntax-error” for the non-delivery-diagnostic-code; and iii) “unable to convert to CIDIN due to unsupported body part type” for the supplementary-information. J) Amend the elements extracted from Table 3.1.2-45 as follows: Ref Element Reception Action Mapping / Notes Base ISP Extend. ATS Mess. Handling Service O O O X see Note 1 O X see Note 1 PART 3 : AMH21/A.1.3 IPM BODY 10 bilaterally-defined PART 4 : AMH21/A.1.3.1 EXTENDED BODY PART SUPPORT 9 bilaterally-defined-bodypart DGAC/STNA/106727733 WGN03-WP__ - SGN3 WP/2-4a O O 17 12/02/16 Transport of binary data messages in AMHS 12 file-transfer-body-part O ACP/WGN and SGN3 meetings (Montreal, May 2004) O M T1 see Part 7 K) Amend clause 3.1.2.4.5.2.2.1.3 as follows: 3.1.2.4.5.2.2.3.5 The ATS-Message-Data component included in a file-transferbody part shall be used as the CIDIN user-data of the generated CIDIN/OPMET Message. Note.— For the CIDIN/OPMET Message the Data Designator included in the Abbreviated Header specifies the data type in use (cf. Table 3.1.2-44). - END OF DOCUMENT - DGAC/STNA/106727733 WGN03-WP__ - SGN3 WP/2-4a 18 12/02/16