MultipleValueString
base: StringFIX 4.4FIX 4.2
MultipleValueString is a FIX datatype defined in FIX 4.4 and FIX 4.2, carried on the wire as String. 8 fields use it.
Wire format
- Base type
- String
- Delimiter
- " "
- Fields
- 8
Several values in one field, separated by spaces. Decoders return an array.
What the specification says
FIX 4.4
string field containing one or more space delimited single character values.
FIX 4.2
String field containing one or more space delimited multiple character values.
Descriptions are quoted from the FIX Orchestra sources under the Apache 2.0 licence.
How @boarteam/fix handles it
@boarteam/fix splits the value on its delimiter and returns an array of strings.
Fields with this datatype
| Tag | Field | Dialects | Messages |
|---|---|---|---|
| 18 | ExecInst | FIX 4.4, FIX 4.2 | 11 |
| 276 | QuoteCondition | FIX 4.4, FIX 4.2 | 2 |
| 277 | TradeCondition | FIX 4.4, FIX 4.2 | 2 |
| 286 | OpenCloseSettlFlag | FIX 4.4, FIX 4.2 | 3 |
| 291 | FinancialStatus | FIX 4.4, FIX 4.2 | 3 |
| 292 | CorporateAction | FIX 4.4, FIX 4.2 | 3 |
| 529 | OrderRestrictions | FIX 4.4 | 11 |
| 546 | Scope | FIX 4.4 | 3 |
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