NumInGroup

base: intFIX 4.4

NumInGroup is a FIX datatype defined in FIX 4.4, carried on the wire as int. 59 fields use it.

Wire format

Base type
int
Fields
59

The number of entries in the repeating group that follows. The next field on the wire is the group's delimiter tag.

What the specification says

int field representing the number of entries in a repeating group. Value must be positive.

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

How @boarteam/fix handles it

@boarteam/fix parses the value as a number and reports parse/invalid-int when it does not lex as one; the raw string is kept either way.

Fields with this datatype

TagFieldDialectsMessages
33NoLinesOfTextFIX 4.4, FIX 4.22
73NoOrdersFIX 4.4, FIX 4.26
78NoAllocsFIX 4.4, FIX 4.213
85NoDlvyInstFIX 4.4, FIX 4.27
124NoExecsFIX 4.4, FIX 4.28
136NoMiscFeesFIX 4.4, FIX 4.29
146NoRelatedSymFIX 4.4, FIX 4.28
199NoIOIQualifiersFIX 4.4, FIX 4.21
215NoRoutingIDsFIX 4.4, FIX 4.23
232NoStipulationsFIX 4.421
267NoMDEntryTypesFIX 4.4, FIX 4.21
268NoMDEntriesFIX 4.4, FIX 4.22
295NoQuoteEntriesFIX 4.4, FIX 4.23
296NoQuoteSetsFIX 4.4, FIX 4.22
382NoContraBrokersFIX 4.4, FIX 4.21
384NoMsgTypesFIX 4.4, FIX 4.21
386NoTradingSessionsFIX 4.4, FIX 4.211
398NoBidDescriptorsFIX 4.4, FIX 4.21
420NoBidComponentsFIX 4.4, FIX 4.22
428NoStrikesFIX 4.4, FIX 4.21
453NoPartyIDsFIX 4.444
454NoSecurityAltIDFIX 4.459
457NoUnderlyingSecurityAltIDFIX 4.459
473NoRegistDtlsFIX 4.41
510NoDistribInstsFIX 4.41
518NoContAmtsFIX 4.42
534NoAffectedOrdersFIX 4.41
539NoNestedPartyIDsFIX 4.422
552NoSidesFIX 4.44
555NoLegsFIX 4.450
558NoSecurityTypesFIX 4.41
576NoClearingInstructionsFIX 4.43
580NoDatesFIX 4.41
604NoLegSecurityAltIDFIX 4.450
627NoHopsFIX 4.493
670NoLegAllocsFIX 4.42
683NoLegStipulationsFIX 4.412
702NoPositionsFIX 4.44
711NoUnderlyingsFIX 4.452
735NoQuoteQualifiersFIX 4.45
753NoPosAmtFIX 4.44
756NoNested2PartyIDsFIX 4.48
768NoTrdRegTimestampsFIX 4.48
778NoSettlInstFIX 4.41
781NoSettlPartyIDsFIX 4.47
801NoSettlPartySubIDsFIX 4.47
802NoPartySubIDsFIX 4.444
804NoNestedPartySubIDsFIX 4.422
806NoNested2PartySubIDsFIX 4.48
816NoAltMDSourceFIX 4.41
862NoCapacitiesFIX 4.41
864NoEventsFIX 4.459
870NoInstrAttribFIX 4.411
887NoUnderlyingStipsFIX 4.459
897NoTradesFIX 4.46
936NoCompIDsFIX 4.42
938NoCollInquiryQualifierFIX 4.42
948NoNested3PartyIDsFIX 4.42
952NoNested3PartySubIDsFIX 4.42

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