NumInGroup

base: intFIX 4.4FIX 5.0 SP2

NumInGroup is a FIX datatype defined in FIX 4.4 and FIX 5.0 SP2, 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

FIX 4.4

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

FIX 5.0 SP2

Sequence of digits without commas or decimals. 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.2, FIX 5.0 SP22
73NoOrdersFIX 4.4, FIX 4.2, FIX 5.0 SP26
78NoAllocsFIX 4.4, FIX 4.2, FIX 5.0 SP213
85NoDlvyInstFIX 4.4, FIX 4.2, FIX 5.0 SP27
124NoExecsFIX 4.4, FIX 4.2, FIX 5.0 SP28
136NoMiscFeesFIX 4.4, FIX 4.2, FIX 5.0 SP29
146NoRelatedSymFIX 4.4, FIX 4.2, FIX 5.0 SP28
199NoIOIQualifiersFIX 4.4, FIX 4.2, FIX 5.0 SP21
215NoRoutingIDsFIX 4.4, FIX 4.2, FIX 5.0 SP23
232NoStipulationsFIX 4.4, FIX 5.0 SP221
267NoMDEntryTypesFIX 4.4, FIX 4.2, FIX 5.0 SP21
268NoMDEntriesFIX 4.4, FIX 4.2, FIX 5.0 SP22
295NoQuoteEntriesFIX 4.4, FIX 4.2, FIX 5.0 SP23
296NoQuoteSetsFIX 4.4, FIX 4.2, FIX 5.0 SP22
382NoContraBrokersFIX 4.4, FIX 4.2, FIX 5.0 SP21
384NoMsgTypesFIX 4.4, FIX 4.2, FIX 5.0 SP21
386NoTradingSessionsFIX 4.4, FIX 4.2, FIX 5.0 SP211
398NoBidDescriptorsFIX 4.4, FIX 4.2, FIX 5.0 SP21
420NoBidComponentsFIX 4.4, FIX 4.2, FIX 5.0 SP22
428NoStrikesFIX 4.4, FIX 4.2, FIX 5.0 SP21
453NoPartyIDsFIX 4.4, FIX 5.0 SP244
454NoSecurityAltIDFIX 4.4, FIX 5.0 SP259
457NoUnderlyingSecurityAltIDFIX 4.4, FIX 5.0 SP259
473NoRegistDtlsFIX 4.4, FIX 5.0 SP21
510NoDistribInstsFIX 4.4, FIX 5.0 SP21
518NoContAmtsFIX 4.4, FIX 5.0 SP22
534NoAffectedOrdersFIX 4.4, FIX 5.0 SP21
539NoNestedPartyIDsFIX 4.4, FIX 5.0 SP222
552NoSidesFIX 4.4, FIX 5.0 SP24
555NoLegsFIX 4.4, FIX 5.0 SP250
558NoSecurityTypesFIX 4.4, FIX 5.0 SP21
576NoClearingInstructionsFIX 4.4, FIX 5.0 SP23
580NoDatesFIX 4.4, FIX 5.0 SP21
604NoLegSecurityAltIDFIX 4.4, FIX 5.0 SP250
627NoHopsFIX 4.4, FIX 5.0 SP293
670NoLegAllocsFIX 4.4, FIX 5.0 SP22
683NoLegStipulationsFIX 4.4, FIX 5.0 SP212
702NoPositionsFIX 4.4, FIX 5.0 SP24
711NoUnderlyingsFIX 4.4, FIX 5.0 SP252
735NoQuoteQualifiersFIX 4.4, FIX 5.0 SP25
753NoPosAmtFIX 4.4, FIX 5.0 SP24
756NoNested2PartyIDsFIX 4.4, FIX 5.0 SP28
768NoTrdRegTimestampsFIX 4.4, FIX 5.0 SP28
778NoSettlInstFIX 4.4, FIX 5.0 SP21
781NoSettlPartyIDsFIX 4.4, FIX 5.0 SP27
801NoSettlPartySubIDsFIX 4.4, FIX 5.0 SP27
802NoPartySubIDsFIX 4.4, FIX 5.0 SP244
804NoNestedPartySubIDsFIX 4.4, FIX 5.0 SP222
806NoNested2PartySubIDsFIX 4.4, FIX 5.0 SP28
816NoAltMDSourceFIX 4.4, FIX 5.0 SP21
862NoCapacitiesFIX 4.4, FIX 5.0 SP21
864NoEventsFIX 4.4, FIX 5.0 SP259
870NoInstrAttribFIX 4.4, FIX 5.0 SP211
887NoUnderlyingStipsFIX 4.4, FIX 5.0 SP259
897NoTradesFIX 4.4, FIX 5.0 SP26
936NoCompIDsFIX 4.4, FIX 5.0 SP22
938NoCollInquiryQualifierFIX 4.4, FIX 5.0 SP22
948NoNested3PartyIDsFIX 4.4, FIX 5.0 SP22
952NoNested3PartySubIDsFIX 4.4, FIX 5.0 SP22

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