FIX 5.0 SP2 : MsgType <35> field

Type: String

Used In

Description

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 ***

Valid values:

0 = Heartbeat <0>

1 = TestRequest <1>

2 = ResendRequest <2>

3 = Reject <3>

4 = SequenceReset <4>

5 = Logout <5>

6 = IOI <6>

7 = Advertisement <7>

8 = ExecutionReport <8>

9 = OrderCancelReject <9>

A = Logon <A>

AA = DerivativeSecurityList <AA>

AB = NewOrderMultileg <AB>

AC = MultilegOrderCancelReplace <AC> (a.k.a. Multileg Order Modification Request)

AD = TradeCaptureReportRequest <AD>

AE = TradeCaptureReport <AE>

AF = OrderMassStatusRequest <AF>

AG = QuoteRequestReject <AG>

AH = RFQRequest <AH>

AI = QuoteStatusReport <AI>

AJ = QuoteResponse <AJ>

AK = Confirmation <AK>

AL = PositionMaintenanceRequest <AL>

AM = PositionMaintenanceReport <AM>

AN = RequestForPositions <AN>

AO = RequestForPositionsAck <AO>

AP = PositionReport <AP>

AQ = TradeCaptureReportRequestAck <AQ>

AR = TradeCaptureReportAck <AR>

AS = AllocationReport <AS> (aka Allocation Claim)

AT = AllocationReportAck <AT> (aka Allocation Claim Ack)

AU = ConfirmationAck <AU> (aka Affirmation)

AV = SettlementInstructionRequest <AV>

AW = AssignmentReport <AW>

AX = CollateralRequest <AX>

AY = CollateralAssignment <AY>

AZ = CollateralResponse <AZ>

B = News <B>

BA = CollateralReport <BA>

BB = CollateralInquiry <BB>

BC = NetworkCounterpartySystemStatusRequest <BC>

BD = NetworkCounterpartySystemStatusResponse <BD>

BE = UserRequest <BE>

BF = UserResponse <BF>

BG = CollateralInquiryAck <BG>

BH = ConfirmationRequest <BH>

BI = TradingSessionListRequest <BI>

BJ = TradingSessionList <BJ>

BK = SecurityListUpdateReport <BK>

BL = AdjustedPositionReport <BL>

BM = AllocationInstructionAlert <BM>

BN = ExecutionAcknowledgement <BN>

BO = ContraryIntentionReport <BO>

BP = SecurityDefinitionUpdateReport <BP>

BQ = SettlementObligationReport <BP>

BR = DerivativeSecurityListUpdateReport <BR>

BS = TradingSessionListUpdateReport <BS>

BT = MarketDefinitionRequest <BT>

BU = MarketDefinition <BU>

BV = MarketDefinitionUpdateReport <BV>

BW = ApplicationMessageRequest <BW>

BX = ApplicationMessageRequestAck <BX>

BY = ApplicationMessageReport <BY>

BZ = OrderMassActionReport <BZ>

C = Email <C>

CA = OrderMassActionRequest <CA>

CB = UserNotification <CB>

CC = StreamAssignmentRequest <CC>

CD = StreamAssignmentReport <CD>

CE = StreamAssignmentReportACK <CE>

D = NewOrderSingle <D>

E = NewOrderList <E>

F = OrderCancelRequest <F>

G = OrderCancel/ReplaceRequest <G>

H = OrderStatusRequest <H>

J = AllocationInstruction <J>

K = ListCancelRequest <K>

L = ListExecute <L>

M = ListStatusRequest <M>

N = ListStatus <N>

P = AllocationInstructionAck <P>

Q = DontKnowTrade <Q>

R = QuoteRequest <R>

S = Quote <S>

T = SettlementInstructions <T>

V = MarketDataRequest <V>

W = MarketDataSnapshotFullRefresh <W>

X = MarketDataIncrementalRefresh <X>

Y = MarketDataRequestReject <Y>

Z = QuoteCancel <Z>

a = QuoteStatusRequest <a>

b = MassQuoteAcknowledgement <b>

c = SecurityDefinitionRequest <c>

d = SecurityDefinition <d>

e = SecurityStatusRequest <e>

f = SecurityStatus <f>

g = TradingSessionStatusRequest <g>

h = TradingSessionStatus <h>

i = MassQuote <i>

j = BusinessMessageReject <j>

k = BidRequest <k>

l = BidResponse <l> (lowercase L)

m = ListStrikePrice <m>

n = XMLnonFIX <n>

o = RegistrationInstructions <o>

p = RegistrationInstructionsResponse <p>

q = OrderMassCancelRequest <q>

r = OrderMassCancelReport <r>

s = NewOrderCross <s>

t = CrossOrderCancelReplaceRequest <t>

u = CrossOrderCancelRequest <u>

v = SecurityTypeRequest <v>

w = SecurityTypes <w>

x = SecurityListRequest <x>

y = SecurityList <y>

z = DerivativeSecurityListRequest <z>

Used In