SecurityXMLSchema (FIX tag 1186)

StringFIX 5.0 SP2

SecurityXMLSchema (tag 1186) is a String field defined in FIX 5.0 SP2. It appears in 72 message types, always optionally.

At a glance

Tag
1186
Name
SecurityXMLSchema
Datatype
String
Dialects
FIX 5.0 SP2
Messages
72

What the specification says

The schema used to validate the contents of SecurityXML(1185).

Descriptions are quoted from the FIX Orchestra sources under the Apache 2.0 licence.

A real message using tag 1186

NewOrderSingle · FIX 5.0 SP2
TagFieldWire valueMeaning
8BeginStringFIXT.1.1
9BodyLength124
35MsgTypeDNewOrderSingle
49SenderCompIDBOARTEAM
56TargetCompIDCOUNTERPARTY
34MsgSeqNum2
52SendingTime20240101-12:00:00.000
11ClOrdIDORD-10042
1186SecurityXMLSchemaEXAMPLE
54Side1Buy
60TransactTime20240101-12:00:00.000
40OrdType1Market
10CheckSum092
Edit and decode it yourself

Shown with | separators for readability. On the wire FIX uses SOH (0x01), an invisible control byte — and because BodyLength and CheckSum are computed over the actual bytes, the two forms have different checksums. Both are valid and both decode here.

Open in the full decoder →

Generated from the FIX 5.0 SP2 dictionary and verified at build time: it parses and validates with no issues. Open the decoder to try your own message.

Where tag 1186 appears

Requiredness is a property of the message, not of the field: the same tag can be optional in one message and conditionally required in another.

MessageMsgTypeRequirednessWhere in the message
AdjustedPositionReportBLOptionalinside InstrmtGrp › Instrument › SecurityXML
Advertisement7Optionalinside Instrument › SecurityXML
AllocationInstructionJOptionalinside Instrument › SecurityXML
AllocationInstructionAlertBMOptionalinside Instrument › SecurityXML
AllocationReportASOptionalinside Instrument › SecurityXML
AssignmentReportAWOptionalinside Instrument › SecurityXML
CollateralAssignmentAYOptionalinside Instrument › SecurityXML
CollateralInquiryBBOptionalinside Instrument › SecurityXML
CollateralInquiryAckBGOptionalinside Instrument › SecurityXML
CollateralReportBAOptionalinside Instrument › SecurityXML
CollateralRequestAXOptionalinside Instrument › SecurityXML
CollateralResponseAZOptionalinside Instrument › SecurityXML
ConfirmationAKOptionalinside Instrument › SecurityXML
ContraryIntentionReportBOOptionalinside Instrument › SecurityXML
CrossOrderCancelReplaceRequesttOptionalinside Instrument › SecurityXML
CrossOrderCancelRequestuOptionalinside Instrument › SecurityXML
DerivativeSecurityListAAOptionalinside RelSymDerivSecGrp › Instrument › SecurityXML
DerivativeSecurityListUpdateReportBROptionalinside RelSymDerivSecUpdGrp › Instrument › SecurityXML
DontKnowTradeQOptionalinside Instrument › SecurityXML
EmailCOptionalinside InstrmtGrp › Instrument › SecurityXML
ExecutionAcknowledgementBNOptionalinside Instrument › SecurityXML
ExecutionReport8Optionalinside Instrument › SecurityXML
IOI6Optionalinside Instrument › SecurityXML
ListStrikePricemOptionalinside InstrmtStrkPxGrp › Instrument › SecurityXML
MarketDataIncrementalRefreshXOptionalinside MDIncGrp › Instrument › SecurityXML
MarketDataRequestVOptionalinside InstrmtMDReqGrp › Instrument › SecurityXML
MarketDataSnapshotFullRefreshWOptionalinside Instrument › SecurityXML
MassQuoteiOptionalinside QuotSetGrp › QuotEntryGrp › Instrument › SecurityXML
MassQuoteAcknowledgementbOptionalinside QuotSetAckGrp › QuotEntryAckGrp › Instrument › SecurityXML
MultilegOrderCancelReplaceACOptionalinside Instrument › SecurityXML
NewOrderCrosssOptionalinside Instrument › SecurityXML
NewOrderListEOptionalinside ListOrdGrp › Instrument › SecurityXML
NewOrderMultilegABOptionalinside Instrument › SecurityXML
NewOrderSingleDOptionalinside Instrument › SecurityXML
NewsBOptionalinside InstrmtGrp › Instrument › SecurityXML
OrderCancelReplaceRequestGOptionalinside Instrument › SecurityXML
OrderCancelRequestFOptionalinside Instrument › SecurityXML
OrderMassActionReportBZOptionalinside Instrument › SecurityXML
OrderMassActionRequestCAOptionalinside Instrument › SecurityXML
OrderMassCancelReportrOptionalinside Instrument › SecurityXML
OrderMassCancelRequestqOptionalinside Instrument › SecurityXML
OrderMassStatusRequestAFOptionalinside Instrument › SecurityXML
OrderStatusRequestHOptionalinside Instrument › SecurityXML
PositionMaintenanceReportAMOptionalinside Instrument › SecurityXML
PositionMaintenanceRequestALOptionalinside Instrument › SecurityXML
PositionReportAPOptionalinside Instrument › SecurityXML
QuoteSOptionalinside Instrument › SecurityXML
QuoteCancelZOptionalinside QuotCxlEntriesGrp › Instrument › SecurityXML
QuoteRequestROptionalinside QuotReqGrp › Instrument › SecurityXML
QuoteRequestRejectAGOptionalinside QuotReqRjctGrp › Instrument › SecurityXML
QuoteResponseAJOptionalinside Instrument › SecurityXML
QuoteStatusReportAIOptionalinside Instrument › SecurityXML
QuoteStatusRequestaOptionalinside Instrument › SecurityXML
RFQRequestAHOptionalinside RFQReqGrp › Instrument › SecurityXML
RequestForPositionsANOptionalinside Instrument › SecurityXML
RequestForPositionsAckAOOptionalinside Instrument › SecurityXML
SecurityDefinitiondOptionalinside Instrument › SecurityXML
SecurityDefinitionRequestcOptionalinside Instrument › SecurityXML
SecurityDefinitionUpdateReportBPOptionalinside Instrument › SecurityXML
SecurityListyOptionalinside SecListGrp › Instrument › SecurityXML
SecurityListRequestxOptionalinside Instrument › SecurityXML
SecurityListUpdateReportBKOptionalinside SecLstUpdRelSymGrp › Instrument › SecurityXML
SecurityStatusfOptionalinside Instrument › SecurityXML
SecurityStatusRequesteOptionalinside Instrument › SecurityXML
SettlementObligationReportBQOptionalinside SettlObligationInstructions › Instrument › SecurityXML
StreamAssignmentReportCDOptionalinside StrmAsgnRptGrp › StrmAsgnRptInstrmtGrp › Instrument › SecurityXML
StreamAssignmentRequestCCOptionalinside StrmAsgnReqGrp › StrmAsgnReqInstrmtGrp › Instrument › SecurityXML
TradeCaptureReportAEOptionalinside Instrument › SecurityXML
TradeCaptureReportAckAROptionalinside Instrument › SecurityXML
TradeCaptureReportRequestADOptionalinside Instrument › SecurityXML
TradeCaptureReportRequestAckAQOptionalinside Instrument › SecurityXML
TradingSessionStatushOptionalinside Instrument › SecurityXML

Wire format

Free-form text. Any byte except the SOH separator is legal, so values are not trimmed or case-folded on the wire. @boarteam/fix keeps the value as a string; format rules are checked by validate(), which reports validate/invalid-value rather than throwing.

Read tag 1186 in TypeScript

decode.tsts
import { createFixEngine } from "@boarteam/fix";import { dictionary } from "@boarteam/fix-dict-fix50sp2";const fix = createFixEngine(dictionary);const { message, issues } = fix.parse(raw);const field = message.fields[1186];field?.name;   // "SecurityXMLSchema"field?.raw;    // the verbatim wire stringfield?.value;  // coerced to a string

Other String fields

Decode this in your own code

The same engine that produced the decoded example above is an Apache-2.0 npm package with zero runtime dependencies. It runs in Node and in the browser, and parse() returns problems as data instead of throwing.

npm i @boarteam/fix @boarteam/fix-dict-fix50sp2