FIX Version FIX.5.0SP2 Extension Pack EP167

Approval Date 2013-01-31T00:00:00

Description AttachmentGrp Proposal




Field Changes




New Fields

TagNameTypeAssociatedDataTagAbbrNameBaseCategoryBaseCategoryAbbrNameNotReqXMLEnumDatatypeUnionDataTypeDescriptionElaboration
2104NoAttachmentsNumInGroup1The number of attached files.
2105AttachmentNameStringName0Specifies the file name of the attachment.
2106AttachmentMediaTypeStringMediaTyp0The MIME media type (and optional subtype) of the attachment. The values used are those assigned, listed and maintained by IANA (www.iana.org) [RFC2046]. See http://www.iana.org/assignments/media-types/index.html for available types. Examples values (RFC number provided for reference here only): "application/pdf" (see [RFC3778]) "application/msword" (for .doc files) "multipart/signed" (see [RFC1847]) "application/vnd.openxmlformats-officedocument.wordprocessingml.document" (for .docx files)
2107AttachmentClassificationStringClsfn0Specifies semantically the type of the attached document from a business perspective. The default classification scheme reuses the FIX standard classification scheme of a high level section (pretrade, trade, posttrade, etc.) and a category, then a specific application or document type. The expression follows {"section/category/application type"}. The goal here is to map the attachment into the sections and categories of the FIX business messages if possible. The classification scheme can be expanded or replaced by counterparty agreement. This approach permits the introduction and reference to other business ontologies. Example: posttrade/confirmation/confirm pretrade//termsheet
2108AttachmentExternalURLStringURL0Used to specify an external URL where the attachment can be obtained.
2109AttachmentEncodingTypeintEncTyp0Reserved100PlusThe encoding type of the content provided in EncodedAttachment(2112).MessageEncoding(347) that defines how FIX fields of type Data are encoded. The MessageEncoding(347) is used embed text in another character set (e.g. Unicode or Shift-JIS) within FIX.
2110UnencodedAttachmentLenintUnencAttchmntLen0Unencoded content length in bytes. Can be used to validate successful unencoding.
2111EncodedAttachmentLenLength2112EncAttchmntLen0Byte length of encoded the EncodedAttachment(2112) field.
2112EncodedAttachmentdataEncAttchmnt0The content of the attachment in the encoding format specified in the AttachmentEncodingType(2109) field.
2113NoAttachmentKeywordsNumInGroup1The number of attachment keywords.
2114AttachmentKeywordStringKeywd0Can be used to provide data or keyword tagging of the content of the attachment.



Enumerations

Enumerations Added

TagValueSymbolicNameGroupSortDescriptionElaboration
21090Base640Base64 encodingBase64 Encoding.
21091RawBinary1Unencoded binary contentUnencoded binary content.

Components

Components Added

ComponentIDComponentTypeCategoryIDNameAbbrNameNotReqXMLVolumeDescriptionElaboration
2234BlockRepeatingCommonAttachmentGrpAttchmnt0The AttachmentGrp component provides the ability to attach other media type documents to a FIX message for transmission. The media type can be any of the media types (previously referred to as MIME types) that are listed by IANA (www.iana.org) [RFC2046]. The AttachmentGrp is intended to be used to attach documents in other formats, such as PDF, TIFF, and Microsoft Word, for example to a FIX message. Note when the AttachmentGrp is used within a business message, such as the TradeCaptureReport(35=AE), the attachment should supplement the data already contained in the business message It is not intended to replace the content of the business message. The standard fields within the business message should be populated, even if they duplicate data expressed within the attachment(s).
2235BlockRepeatingCommonAttachmentKeywordGrpKeywd0The AttachmentKeywordGrp component provides a place to associate keywords with an attachment document to support the current approach of tagging to support metadata.

Message/Component Content

Message/Components Content Changes

ComponentIDTagTextIndentPositionReqdDescription
64StandardTrailer01611

Messages/Components  Content Added

ComponentIDTagTextIndentPositionReqdDescription
64AttachmentGrp01600
47AttachmentGrp020
22342104010
22342105120Required if NoAttachments(2104) > 0.
22342106130Required if EncodedAttachment(2112) is present.
22342107140
22342108150Either AttachmentExternalURL(2108) or EncodedAttachment(2112) must be specified if NoAttachments(2104) > 0.
22342109160Required if EncodedAttachment(2112) is present.
22342110170
22342111180Must be set if EncodedAttachment(2112) is specified and must immediately precede it.
22342112190Either AttachmentExternalURL(2108) or EncodedAttachment(2112) must be specified if NoAttachments(2104) > 0.
2234AttachmentKeywordGrp1100
22352113010
22352114120Required if NoAttachmentKeywords(2113) > 0.