TagField NameXML NameData TypeUnion DatatypeDescriptionAddedDepr.Enums from tagValid values
35MsgType(not used in FIXML)String

Defines message type ALWAYS THIRD FIELD IN MESSAGE. (Always unencrypted)

Note: A "U" as the first character in the MsgType field (i.e. U, U2, etc) indicates that the message format is privately defined between the sender and receiver.

*** Note the use of lower case letters ***

FIX.2.7
0=

Heartbeat

[Heartbeat]
1=

Test Request

[TestRequest]
2=

Resend Request

[ResendRequest]
3=

Reject

[Reject]
4=

Sequence Reset

[SequenceReset]
5=

Logout

[Logout]
6=

Indication of Interest

[IOI]
7=

Advertisement

[Advertisement]
8=

Execution Report

[ExecutionReport]
9=

Order Cancel Reject

[OrderCancelReject]
A=

Logon

[Logon]
B=

News

[News]
C=

Email

[Email]
D=

New Order - Single

[NewOrderSingle]
E=

New Order - List

[NewOrderList]
F=

Order Cancel Request

[OrderCancelRequest]
G=

Order Cancel/Replace Request (a.k.a. Order Modification Request)

[OrderCancelReplaceRequest]
H=

Order Status Request

[OrderStatusRequest]
J=

Allocation Instruction

[AllocationInstruction]
K=

List Cancel Request

[ListCancelRequest]
L=

List Execute

[ListExecute]
M=

List Status Request

[ListStatusRequest]
N=

List Status

[ListStatus]
P=

Allocation Instruction Ack

[AllocationInstructionAck]
Q=

Don't Know Trade (DK)

[DontKnowTrade]
R=

Quote Request

[QuoteRequest]
S=

Quote

[Quote]
T=

Settlement Instructions

[SettlementInstructions]
V=

Market Data Request

[MarketDataRequest]
W=

Market Data - Snapshot/Full Refresh

[MarketDataSnapshotFullRefresh]
X=

Market Data - Incremental Refresh

[MarketDataIncrementalRefresh]
Y=

Market Data Request Reject

[MarketDataRequestReject]
Z=

Quote Cancel

[QuoteCancel]
a=

Quote Status Request

[QuoteStatusRequest]
b=

Mass Quote Acknowledgement

[MassQuoteAcknowledgement]
c=

Security Definition Request

[SecurityDefinitionRequest]
d=

Security Definition

[SecurityDefinition]
e=

Security Status Request

[SecurityStatusRequest]
f=

Security Status

[SecurityStatus]
g=

Trading Session Status Request

[TradingSessionStatusRequest]
h=

Trading Session Status

[TradingSessionStatus]
i=

Mass Quote

[MassQuote]
j=

Business Message Reject

[BusinessMessageReject]
k=

Bid Request

[BidRequest]
l=

Bid Response (lowercase L)

[BidResponse]
m=

List Strike Price

[ListStrikePrice]
n=

XML message (e.g. non FIX Msg Type)

[XMLNonFIX]
o=

Registration Instructions

[RegistrationInstructions]
p=

Registration Instructions Response

[RegistrationInstructionsResponse]
q=

Order Mass Cancel Request

[OrderMassCancelRequest]
r=

Order Mass Cancel Report

[OrderMassCancelReport]
s=

New Order - Cross

[NewOrderCross]
t=

Cross Order Cancel/Replace Request (a.k.a. Cross Order Modification Request)

[CrossOrderCancelReplaceRequest]
u=

Cross Order Cancel Request

[CrossOrderCancelRequest]
v=

Security Type Request

[SecurityTypeRequest]
w=

Security Types

[SecurityTypes]
x=

Security List Request

[SecurityListRequest]
y=

Security List

[SecurityList]
z=

Derivative Security List Request

[DerivativeSecurityListRequest]
AA=

Derivative Security List

[DerivativeSecurityList]
AB=

New Order - Multileg

[NewOrderMultileg]
AC=

Multileg Order Cancel/Replace (a.k.a. Multileg Order Modification Request)

[MultilegOrderCancelReplace]
AD=

Trade Capture Report Request

[TradeCaptureReportRequest]
AE=

Trade Capture Report

[TradeCaptureReport]
AF=

Order Mass Status Request

[OrderMassStatusRequest]
AG=

Quote Request Reject

[QuoteRequestReject]
AH=

RFQ Request

[RFQRequest]
AI=

Quote Status Report

[QuoteStatusReport]
AJ=

Quote Response

[QuoteResponse]
AK=

Confirmation

[Confirmation]
AL=

Position Maintenance Request

[PositionMaintenanceRequest]
AM=

Position Maintenance Report

[PositionMaintenanceReport]
AN=

Request For Positions

[RequestForPositions]
AO=

Request For Positions Ack

[RequestForPositionsAck]
AP=

Position Report

[PositionReport]
AQ=

Trade Capture Report Request Ack

[TradeCaptureReportRequestAck]
AR=

Trade Capture Report Ack

[TradeCaptureReportAck]
AS=

Allocation Report (a.k.a. Allocation Claim)

[AllocationReport]
AT=

Allocation Report Ack (a.k.a. Allocation Claim Ack)

[AllocationReportAck]
AU=

Confirmation Ack (a.k.a. Affirmation)

[ConfirmationAck]
AV=

Settlement Instruction Request

[SettlementInstructionRequest]
AW=

Assignment Report

[AssignmentReport]
AX=

Collateral Request

[CollateralRequest]
AY=

Collateral Assignment

[CollateralAssignment]
AZ=

Collateral Response

[CollateralResponse]
BA=

Collateral Report

[CollateralReport]
BB=

Collateral Inquiry

[CollateralInquiry]
BC=

Network Counterparty System Status Request

[NetworkCounterpartySystemStatusRequest]
BD=

Network Counterparty System Status Response

[NetworkCounterpartySystemStatusResponse]
BE=

User Request

[UserRequest]
BF=

User Response

[UserResponse]
BG=

Collateral Inquiry Ack

[CollateralInquiryAck]
BH=

Confirmation Request

[ConfirmationRequest]
BI=

Trading Session List Request

[TradingSessionListRequest]
BJ=

Trading Session List

[TradingSessionList]
BK=

Security List Update Report

[SecurityListUpdateReport]
BL=

Adjusted Position Report

[AdjustedPositionReport]
BM=

Allocation Instruction Alert

[AllocationInstructionAlert]
BN=

Execution Acknowledgement

[ExecutionAcknowledgement]
BO=

Contrary Intention Report

[ContraryIntentionReport]
BP=

Security Definition Update Report

[SecurityDefinitionUpdateReport]

Used in messages:

Used in components:
[StandardHeader]