MsgType

Tag 35

MsgType

Abbreviation: MsgTyp
TypeString
Tag35
AddedFIX.2.7
Used in113 messages

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

Wire Format & Usage Example

Single field (key=value)
35=0 (Heartbeat)
In a FIX message (ExecutionReport)
8=FIX.4.4 | 9=... | 35=8 | 49=SENDER | 56=TARGET | 34=1 | 52=20240101-09:30:00.000 |  | 35=0 (Heartbeat) |  | 10=...

Fields are delimited by SOH (ASCII 0x01), shown here as " | ". The highlighted field 35=0 (Heartbeat) is this field's position in the message.

All valid values
WireNameDescription
35=0HeartbeatHeartbeat
35=1TestRequestTestRequest
35=2ResendRequestResendRequest
35=3RejectReject
35=4SequenceResetSequenceReset
35=5LogoutLogout
35=6IOIIOI
35=7AdvertisementAdvertisement
35=8ExecutionReportExecutionReport
35=9OrderCancelRejectOrderCancelReject
35=ALogonLogon
35=AADerivativeSecurityListDerivativeSecurityList
35=ABNewOrderMultilegNewOrderMultileg
35=ACMultilegOrderCancelReplaceMultilegOrderCancelReplace
35=ADTradeCaptureReportRequestTradeCaptureReportRequest
35=AETradeCaptureReportTradeCaptureReport
35=AFOrderMassStatusRequestOrderMassStatusRequest
35=AGQuoteRequestRejectQuoteRequestReject
35=AHRFQRequestRFQRequest
35=AIQuoteStatusReportQuoteStatusReport
35=AJQuoteResponseQuoteResponse
35=AKConfirmationConfirmation
35=ALPositionMaintenanceRequestPositionMaintenanceRequest
35=AMPositionMaintenanceReportPositionMaintenanceReport
35=ANRequestForPositionsRequestForPositions
35=AORequestForPositionsAckRequestForPositionsAck
35=APPositionReportPositionReport
35=AQTradeCaptureReportRequestAckTradeCaptureReportRequestAck
35=ARTradeCaptureReportAckTradeCaptureReportAck
35=ASAllocationReportAllocationReport
35=ATAllocationReportAckAllocationReportAck
35=AUConfirmationAckConfirmationAck
35=AVSettlementInstructionRequestSettlementInstructionRequest
35=AWAssignmentReportAssignmentReport
35=AXCollateralRequestCollateralRequest
35=AYCollateralAssignmentCollateralAssignment
35=AZCollateralResponseCollateralResponse
35=BNewsNews
35=BACollateralReportCollateralReport
35=BBCollateralInquiryCollateralInquiry
35=BCNetworkCounterpartySystemStatusRequestNetworkCounterpartySystemStatusRequest
35=BDNetworkCounterpartySystemStatusResponseNetworkCounterpartySystemStatusResponse
35=BEUserRequestUserRequest
35=BFUserResponseUserResponse
35=BGCollateralInquiryAckCollateralInquiryAck
35=BHConfirmationRequestConfirmationRequest
35=BITradingSessionListRequestTradingSessionListRequest
35=BJTradingSessionListTradingSessionList
35=BKSecurityListUpdateReportSecurityListUpdateReport
35=BLAdjustedPositionReportAdjustedPositionReport
35=BMAllocationInstructionAlertAllocationInstructionAlert
35=BNExecutionAcknowledgementExecutionAcknowledgement
35=BOContraryIntentionReportContraryIntentionReport
35=BPSecurityDefinitionUpdateReportSecurityDefinitionUpdateReport
35=BQSettlementObligationReportSettlementObligationReport
35=BRDerivativeSecurityListUpdateReportDerivativeSecurityListUpdateReport
35=BSTradingSessionListUpdateReportTradingSessionListUpdateReport
35=BTMarketDefinitionRequestMarketDefinitionRequest
35=BUMarketDefinitionMarketDefinition
35=BVMarketDefinitionUpdateReportMarketDefinitionUpdateReport
35=BWApplicationMessageRequestApplicationMessageRequest
35=BXApplicationMessageRequestAckApplicationMessageRequestAck
35=BYApplicationMessageReportApplicationMessageReport
35=BZOrderMassActionReportOrderMassActionReport
35=CEmailEmail
35=CAOrderMassActionRequestOrderMassActionRequest
35=CBUserNotificationUserNotification
35=DNewOrderSingleNewOrderSingle
35=ENewOrderListNewOrderList
35=FOrderCancelRequestOrderCancelRequest
35=GOrderCancelReplaceRequestOrderCancelReplaceRequest
35=HOrderStatusRequestOrderStatusRequest
35=JAllocationInstructionAllocationInstruction
35=KListCancelRequestListCancelRequest
35=LListExecuteListExecute
35=MListStatusRequestListStatusRequest
35=NListStatusListStatus
35=PAllocationInstructionAckAllocationInstructionAck
35=QDontKnowTradeDontKnowTrade
35=RQuoteRequestQuoteRequest
35=SQuoteQuote
35=TSettlementInstructionsSettlementInstructions
35=VMarketDataRequestMarketDataRequest
35=WMarketDataSnapshotFullRefreshMarketDataSnapshotFullRefresh
35=XMarketDataIncrementalRefreshMarketDataIncrementalRefresh
35=YMarketDataRequestRejectMarketDataRequestReject
35=ZQuoteCancelQuoteCancel
35=aQuoteStatusRequestQuoteStatusRequest
35=bMassQuoteAcknowledgementMassQuoteAcknowledgement
35=cSecurityDefinitionRequestSecurityDefinitionRequest
35=dSecurityDefinitionSecurityDefinition
35=eSecurityStatusRequestSecurityStatusRequest
35=fSecurityStatusSecurityStatus
35=gTradingSessionStatusRequestTradingSessionStatusRequest
35=hTradingSessionStatusTradingSessionStatus
35=iMassQuoteMassQuote
35=jBusinessMessageRejectBusinessMessageReject
35=kBidRequestBidRequest
35=lBidResponseBidResponse
35=mListStrikePriceListStrikePrice
35=nXMLnonFIXXMLnonFIX
35=oRegistrationInstructionsRegistrationInstructions
35=pRegistrationInstructionsResponseRegistrationInstructionsResponse
35=qOrderMassCancelRequestOrderMassCancelRequest
35=rOrderMassCancelReportOrderMassCancelReport
35=sNewOrderCrossNewOrderCross
35=tCrossOrderCancelReplaceRequestCrossOrderCancelReplaceRequest
35=uCrossOrderCancelRequestCrossOrderCancelRequest
35=vSecurityTypeRequestSecurityTypeRequest
35=wSecurityTypesSecurityTypes
35=xSecurityListRequestSecurityListRequest
35=ySecurityListSecurityList
35=zDerivativeSecurityListRequestDerivativeSecurityListRequest

Enumerated Values

113
ValueSymbolic NameDescriptionAdded
0HeartbeatHeartbeat
1TestRequestTestRequest
2ResendRequestResendRequest
3RejectReject
4SequenceResetSequenceReset
5LogoutLogout
6IOIIOI
7AdvertisementAdvertisement
8ExecutionReportExecutionReport
9OrderCancelRejectOrderCancelReject
ALogonLogon
AADerivativeSecurityListDerivativeSecurityList
ABNewOrderMultilegNewOrderMultileg
ACMultilegOrderCancelReplaceMultilegOrderCancelReplace
ADTradeCaptureReportRequestTradeCaptureReportRequest
AETradeCaptureReportTradeCaptureReport
AFOrderMassStatusRequestOrderMassStatusRequest
AGQuoteRequestRejectQuoteRequestReject
AHRFQRequestRFQRequest
AIQuoteStatusReportQuoteStatusReport
AJQuoteResponseQuoteResponse
AKConfirmationConfirmation
ALPositionMaintenanceRequestPositionMaintenanceRequest
AMPositionMaintenanceReportPositionMaintenanceReport
ANRequestForPositionsRequestForPositions
AORequestForPositionsAckRequestForPositionsAck
APPositionReportPositionReport
AQTradeCaptureReportRequestAckTradeCaptureReportRequestAck
ARTradeCaptureReportAckTradeCaptureReportAck
ASAllocationReportAllocationReport
ATAllocationReportAckAllocationReportAck
AUConfirmationAckConfirmationAck
AVSettlementInstructionRequestSettlementInstructionRequest
AWAssignmentReportAssignmentReport
AXCollateralRequestCollateralRequest
AYCollateralAssignmentCollateralAssignment
AZCollateralResponseCollateralResponse
BNewsNews
BACollateralReportCollateralReport
BBCollateralInquiryCollateralInquiry
BCNetworkCounterpartySystemStatusRequestNetworkCounterpartySystemStatusRequest
BDNetworkCounterpartySystemStatusResponseNetworkCounterpartySystemStatusResponse
BEUserRequestUserRequest
BFUserResponseUserResponse
BGCollateralInquiryAckCollateralInquiryAck
BHConfirmationRequestConfirmationRequest
BITradingSessionListRequestTradingSessionListRequest
BJTradingSessionListTradingSessionList
BKSecurityListUpdateReportSecurityListUpdateReport
BLAdjustedPositionReportAdjustedPositionReport
BMAllocationInstructionAlertAllocationInstructionAlert
BNExecutionAcknowledgementExecutionAcknowledgement
BOContraryIntentionReportContraryIntentionReport
BPSecurityDefinitionUpdateReportSecurityDefinitionUpdateReport
BQSettlementObligationReportSettlementObligationReport
BRDerivativeSecurityListUpdateReportDerivativeSecurityListUpdateReport
BSTradingSessionListUpdateReportTradingSessionListUpdateReport
BTMarketDefinitionRequestMarketDefinitionRequest
BUMarketDefinitionMarketDefinition
BVMarketDefinitionUpdateReportMarketDefinitionUpdateReport
BWApplicationMessageRequestApplicationMessageRequest
BXApplicationMessageRequestAckApplicationMessageRequestAck
BYApplicationMessageReportApplicationMessageReport
BZOrderMassActionReportOrderMassActionReport
CEmailEmail
CAOrderMassActionRequestOrderMassActionRequest
CBUserNotificationUserNotification
DNewOrderSingleNewOrderSingle
ENewOrderListNewOrderList
FOrderCancelRequestOrderCancelRequest
GOrderCancelReplaceRequestOrderCancelReplaceRequest
HOrderStatusRequestOrderStatusRequest
JAllocationInstructionAllocationInstruction
KListCancelRequestListCancelRequest
LListExecuteListExecute
MListStatusRequestListStatusRequest
NListStatusListStatus
PAllocationInstructionAckAllocationInstructionAck
QDontKnowTradeDontKnowTrade
RQuoteRequestQuoteRequest
SQuoteQuote
TSettlementInstructionsSettlementInstructions
VMarketDataRequestMarketDataRequest
WMarketDataSnapshotFullRefreshMarketDataSnapshotFullRefresh
XMarketDataIncrementalRefreshMarketDataIncrementalRefresh
YMarketDataRequestRejectMarketDataRequestReject
ZQuoteCancelQuoteCancel
aQuoteStatusRequestQuoteStatusRequest
bMassQuoteAcknowledgementMassQuoteAcknowledgement
cSecurityDefinitionRequestSecurityDefinitionRequest
dSecurityDefinitionSecurityDefinition
eSecurityStatusRequestSecurityStatusRequest
fSecurityStatusSecurityStatus
gTradingSessionStatusRequestTradingSessionStatusRequest
hTradingSessionStatusTradingSessionStatus
iMassQuoteMassQuote
jBusinessMessageRejectBusinessMessageReject
kBidRequestBidRequest
lBidResponseBidResponse
mListStrikePriceListStrikePrice
nXMLnonFIXXMLnonFIX
oRegistrationInstructionsRegistrationInstructions
pRegistrationInstructionsResponseRegistrationInstructionsResponse
qOrderMassCancelRequestOrderMassCancelRequest
rOrderMassCancelReportOrderMassCancelReport
sNewOrderCrossNewOrderCross
tCrossOrderCancelReplaceRequestCrossOrderCancelReplaceRequest
uCrossOrderCancelRequestCrossOrderCancelRequest
vSecurityTypeRequestSecurityTypeRequest
wSecurityTypesSecurityTypes
xSecurityListRequestSecurityListRequest
ySecurityListSecurityList
zDerivativeSecurityListRequestDerivativeSecurityListRequest

Used in Messages

113
BLAdjustedPositionReport7AdvertisementJAllocationInstructionPAllocationInstructionAckBMAllocationInstructionAlertASAllocationReportATAllocationReportAckBYApplicationMessageReportBWApplicationMessageRequestBXApplicationMessageRequestAckAWAssignmentReportkBidRequestlBidResponsejBusinessMessageRejectAYCollateralAssignmentBBCollateralInquiryBGCollateralInquiryAckBACollateralReportAXCollateralRequestAZCollateralResponseAKConfirmationAUConfirmationAckBHConfirmationRequestBOContraryIntentionReporttCrossOrderCancelReplaceRequestuCrossOrderCancelRequestAADerivativeSecurityListzDerivativeSecurityListRequestBRDerivativeSecurityListUpdateReportQDontKnowTradeCEmailBNExecutionAcknowledgement8ExecutionReport0Heartbeat6IOIKListCancelRequestLListExecuteNListStatusMListStatusRequestmListStrikePriceALogon5LogoutXMarketDataIncrementalRefreshVMarketDataRequestYMarketDataRequestRejectWMarketDataSnapshotFullRefreshBUMarketDefinitionBTMarketDefinitionRequestBVMarketDefinitionUpdateReportiMassQuotebMassQuoteAcknowledgementACMultilegOrderCancelReplaceBCNetworkCounterpartySystemStatusRequestBDNetworkCounterpartySystemStatusResponsesNewOrderCrossENewOrderListABNewOrderMultilegDNewOrderSingleBNews9OrderCancelRejectGOrderCancelReplaceRequestFOrderCancelRequestBZOrderMassActionReportCAOrderMassActionRequestrOrderMassCancelReportqOrderMassCancelRequestAFOrderMassStatusRequestHOrderStatusRequestAMPositionMaintenanceReportALPositionMaintenanceRequestAPPositionReportSQuoteZQuoteCancelRQuoteRequestAGQuoteRequestRejectAJQuoteResponseAIQuoteStatusReportaQuoteStatusRequestAHRFQRequestoRegistrationInstructionspRegistrationInstructionsResponse3RejectANRequestForPositionsAORequestForPositionsAck2ResendRequestdSecurityDefinitioncSecurityDefinitionRequestBPSecurityDefinitionUpdateReportySecurityListxSecurityListRequestBKSecurityListUpdateReportfSecurityStatuseSecurityStatusRequestvSecurityTypeRequestwSecurityTypes4SequenceResetAVSettlementInstructionRequestTSettlementInstructionsBQSettlementObligationReport1TestRequestAETradeCaptureReportARTradeCaptureReportAckADTradeCaptureReportRequestAQTradeCaptureReportRequestAckBJTradingSessionListBITradingSessionListRequestBSTradingSessionListUpdateReporthTradingSessionStatusgTradingSessionStatusRequestCBUserNotificationBEUserRequestBFUserResponsenXMLnonFIX