{"_id":"@boarteam/fix-dict-fix50sp2","_rev":"4-1c7fca85422b1efb9fb43a63aa49909b","name":"@boarteam/fix-dict-fix50sp2","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"@boarteam/fix-dict-fix50sp2","version":"1.0.0","keywords":["fix","fix-protocol","fix50sp2","fix5","fixt","fixt11","dictionary","data-dictionary"],"license":"Apache-2.0","_id":"@boarteam/fix-dict-fix50sp2@1.0.0","maintainers":[{"name":"jifeon","email":"jifeon@gmail.com"},{"name":"proxcentw","email":"proxcentb@gmail.com"},{"name":"denisvolper","email":"denisvolper@gmail.com"}],"homepage":"https://github.com/boarteam/fix-protocol#readme","bugs":{"url":"https://github.com/boarteam/fix-protocol/issues"},"dist":{"shasum":"8fb9becff035908d34982f0632d9c3adc254f6d2","tarball":"https://registry.npmjs.org/@boarteam/fix-dict-fix50sp2/-/fix-dict-fix50sp2-1.0.0.tgz","fileCount":11,"integrity":"sha512-Ovn+VkPWkjDrcAQi3iM4aXOAN4G5Xsc+pbPI7jQsVGpC79BcIlxD4ILhqWqi6yyTnvLU3Nr3zO2D9ouiQ5nKUw==","signatures":[{"sig":"MEUCIDUzgzmSS5LVxYwoNKqx5bWdYQoeFuwM0qhj9/S50w8iAiEA7lQh1zH1oWYbUA0njI+w18AuOupavuOB9g81KZSe9cY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10093743},"main":"./dist/index.cjs","type":"module","_from":"file:boarteam-fix-dict-fix50sp2-1.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jifeon","email":"jifeon@gmail.com"},"_resolved":"/private/var/folders/kh/2vn5kkns54b4yz_g6jthx0lh0000gn/T/ffdfb496df391eff0245a6f8cf5218c1/boarteam-fix-dict-fix50sp2-1.0.0.tgz","_integrity":"sha512-Ovn+VkPWkjDrcAQi3iM4aXOAN4G5Xsc+pbPI7jQsVGpC79BcIlxD4ILhqWqi6yyTnvLU3Nr3zO2D9ouiQ5nKUw==","repository":{"url":"git+https://github.com/boarteam/fix-protocol.git","type":"git","directory":"packages/fix-dict-fix50sp2"},"_npmVersion":"11.8.0","description":"FIX 5.0 SP2 over FIXT.1.1 as a self-contained dictionary (fields, components, messages, datatypes, enums) for @boarteam/fix. FIXT session envelope + base-SP2 application layer, generated from QuickFIX/J data dictionaries.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","typescript":"^5.7.2","@boarteam/fix":"0.4.0","@boarteam/fix-dict-fixt11":"1.0.0"},"peerDependencies":{"@boarteam/fix":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fix-dict-fix50sp2_1.0.0_1785701378658_0.6703546284279605","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@boarteam/fix-dict-fix50sp2","version":"2.0.0","keywords":["fix","fix-protocol","fix50sp2","fix5","fixt","fixt11","dictionary","data-dictionary"],"license":"Apache-2.0","_id":"@boarteam/fix-dict-fix50sp2@2.0.0","maintainers":[{"name":"jifeon","email":"jifeon@gmail.com"},{"name":"proxcentw","email":"proxcentb@gmail.com"},{"name":"denisvolper","email":"denisvolper@gmail.com"}],"homepage":"https://github.com/boarteam/fix-protocol#readme","bugs":{"url":"https://github.com/boarteam/fix-protocol/issues"},"dist":{"shasum":"2eb7d6828482ec1e96b8c265c845d6d87a7b1e82","tarball":"https://registry.npmjs.org/@boarteam/fix-dict-fix50sp2/-/fix-dict-fix50sp2-2.0.0.tgz","fileCount":11,"integrity":"sha512-0nH8MG4zT49qqOgeyA9MyeVnJ8DwWFnJbCAah78qly2MiP5oGhTzZ5S6xhnQF7558CW/vJY9GjIUJkr8RUH3xQ==","signatures":[{"sig":"MEUCIQCPOT1yKvKkV5GEJd9ycENL9gdLICBOI0j3HqodkO8NLQIgaxgmY7nFOT25FkJyVHi0DI9rAImafoG2xkq801knEYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boarteam%2ffix-dict-fix50sp2@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10093743},"main":"./dist/index.cjs","type":"module","_from":"file:boarteam-fix-dict-fix50sp2-2.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:19e52362-7941-4d5e-b0a0-42069ed8839d"}},"_resolved":"/tmp/b0e17ed6a202cbeff090f053411c4f84/boarteam-fix-dict-fix50sp2-2.0.0.tgz","_integrity":"sha512-0nH8MG4zT49qqOgeyA9MyeVnJ8DwWFnJbCAah78qly2MiP5oGhTzZ5S6xhnQF7558CW/vJY9GjIUJkr8RUH3xQ==","repository":{"url":"git+https://github.com/boarteam/fix-protocol.git","type":"git","directory":"packages/fix-dict-fix50sp2"},"_npmVersion":"11.16.0","description":"FIX 5.0 SP2 over FIXT.1.1 as a self-contained dictionary (fields, components, messages, datatypes, enums) for @boarteam/fix. FIXT session envelope + base-SP2 application layer, generated from QuickFIX/J data dictionaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","typescript":"^5.7.2","@boarteam/fix":"0.5.0","@boarteam/fix-dict-fixt11":"2.0.0"},"peerDependencies":{"@boarteam/fix":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fix-dict-fix50sp2_2.0.0_1786113922082_0.4416834044965705","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@boarteam/fix-dict-fix50sp2","version":"2.0.1","keywords":["fix","fix-protocol","fix50sp2","fix5","fixt","fixt11","dictionary","data-dictionary"],"license":"Apache-2.0","_id":"@boarteam/fix-dict-fix50sp2@2.0.1","maintainers":[{"name":"jifeon","email":"jifeon@gmail.com"},{"name":"proxcentw","email":"proxcentb@gmail.com"},{"name":"denisvolper","email":"denisvolper@gmail.com"}],"homepage":"https://boar.team/fix/docs/","bugs":{"url":"https://github.com/boarteam/fix-protocol/issues"},"dist":{"shasum":"c1608fb014844f410dc821e010a2b82b91af531f","tarball":"https://registry.npmjs.org/@boarteam/fix-dict-fix50sp2/-/fix-dict-fix50sp2-2.0.1.tgz","fileCount":11,"integrity":"sha512-0+a1bQZeG0PQpWp/bMNFZ+tX5SNeLO6B0kHvH3UQFwOPeXGrvgdbLEgqlbWXJDSP+POxMMovQFg035NcXkLyOA==","signatures":[{"sig":"MEYCIQCiucFRxMx8vaFOMPiJg4Nqnm6QxT9C6g79MWItdYfSdQIhAPy1M4ZU/PlaH29I0KHM2T5y5xFAhvbB6isROyYn5DuX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boarteam%2ffix-dict-fix50sp2@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10093984},"main":"./dist/index.cjs","type":"module","_from":"file:boarteam-fix-dict-fix50sp2-2.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:19e52362-7941-4d5e-b0a0-42069ed8839d"}},"_resolved":"/tmp/046314588509e5c92a526cb6f3b159c8/boarteam-fix-dict-fix50sp2-2.0.1.tgz","_integrity":"sha512-0+a1bQZeG0PQpWp/bMNFZ+tX5SNeLO6B0kHvH3UQFwOPeXGrvgdbLEgqlbWXJDSP+POxMMovQFg035NcXkLyOA==","repository":{"url":"git+https://github.com/boarteam/fix-protocol.git","type":"git","directory":"packages/fix-dict-fix50sp2"},"_npmVersion":"11.16.0","description":"FIX 5.0 SP2 over FIXT.1.1 as a self-contained dictionary (fields, components, messages, datatypes, enums) for @boarteam/fix. FIXT session envelope + base-SP2 application layer, generated from QuickFIX/J data dictionaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","typescript":"^5.7.2","@boarteam/fix":"0.5.1","@boarteam/fix-dict-fixt11":"2.0.1"},"peerDependencies":{"@boarteam/fix":">=0.5.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fix-dict-fix50sp2_2.0.1_1786305346379_0.9240618950181247","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"_id":"@boarteam/fix-dict-fix50sp2@2.1.0","bugs":{"url":"https://github.com/boarteam/fix-protocol/issues"},"dist":{"shasum":"b97b3d4c0f2025c84f5f324483459ee10c7a75b1","tarball":"https://registry.npmjs.org/@boarteam/fix-dict-fix50sp2/-/fix-dict-fix50sp2-2.1.0.tgz","fileCount":11,"integrity":"sha512-3Bhf0B+QqXLtF7HfvD0w/63yqt41uNo4UhBNyvdy5Fnm/c8ySsv/FkbLpF7M1lp9F+AyNw3wGnaDcv5xD6OiuA==","signatures":[{"sig":"MEUCIQDegSqcSiELtvNFnLe1lrfSZT4d1zdeXr/wRwr8yYIcdgIgFvDydbFMKhmhVDl/Gh2BGQ292bm8KGGzE3ddhiIC5Ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDeZSTmSXPZqUgbYOl7iGCVbzlWFNWosCSMwpJO3Km8DAIhANV7QbqfUZgOahHaoGO1PqsOoNmsEgcCQea7zWDo/JX6"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boarteam%2ffix-dict-fix50sp2@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10101209},"main":"./dist/index.cjs","name":"@boarteam/fix-dict-fix50sp2","type":"module","_from":"file:boarteam-fix-dict-fix50sp2-2.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"license":"Apache-2.0","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"version":"2.1.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:19e52362-7941-4d5e-b0a0-42069ed8839d"}},"homepage":"https://boar.team/fix/docs/","keywords":["fix","fix-protocol","fix50sp2","fix5","fixt","fixt11","dictionary","data-dictionary"],"_resolved":"/tmp/292652138defc7478652caba23c0d17d/boarteam-fix-dict-fix50sp2-2.1.0.tgz","_integrity":"sha512-3Bhf0B+QqXLtF7HfvD0w/63yqt41uNo4UhBNyvdy5Fnm/c8ySsv/FkbLpF7M1lp9F+AyNw3wGnaDcv5xD6OiuA==","repository":{"url":"git+https://github.com/boarteam/fix-protocol.git","type":"git","directory":"packages/fix-dict-fix50sp2"},"_npmVersion":"11.19.0","description":"FIX 5.0 SP2 over FIXT.1.1 as a self-contained dictionary (fields, components, messages, datatypes, enums) for @boarteam/fix. FIXT session envelope + base-SP2 application layer, generated from QuickFIX/J data dictionaries.","directories":{},"maintainers":[{"name":"jifeon","email":"jifeon@gmail.com"},{"name":"proxcentw","email":"proxcentb@gmail.com"},{"name":"denisvolper","email":"denisvolper@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","typescript":"^5.7.2","@boarteam/fix":"0.7.0","@boarteam/fix-dict-fixt11":"2.1.0"},"peerDependencies":{"@boarteam/fix":">=0.5.0 <1.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fix-dict-fix50sp2_2.1.0_1789323671864_0.8975305874991906"}}},"time":{"created":"2026-08-02T20:09:38.485Z","modified":"2026-09-13T18:21:12.372Z","1.0.0":"2026-08-02T20:09:38.910Z","2.0.0":"2026-08-07T14:45:22.243Z","2.0.1":"2026-08-09T19:55:46.560Z","2.1.0":"2026-09-13T18:21:12.020Z"},"bugs":{"url":"https://github.com/boarteam/fix-protocol/issues"},"license":"Apache-2.0","homepage":"https://boar.team/fix/docs/","keywords":["fix","fix-protocol","fix50sp2","fix5","fixt","fixt11","dictionary","data-dictionary"],"repository":{"url":"git+https://github.com/boarteam/fix-protocol.git","type":"git","directory":"packages/fix-dict-fix50sp2"},"description":"FIX 5.0 SP2 over FIXT.1.1 as a self-contained dictionary (fields, components, messages, datatypes, enums) for @boarteam/fix. FIXT session envelope + base-SP2 application layer, generated from QuickFIX/J data dictionaries.","maintainers":[{"name":"jifeon","email":"jifeon@gmail.com"},{"name":"proxcentw","email":"proxcentb@gmail.com"},{"name":"denisvolper","email":"denisvolper@gmail.com"}],"readme":"# @boarteam/fix-dict-fix50sp2\n\nThe **complete FIX 5.0 SP2 dictionary as data** (1,452 fields / 115 messages / 28 datatypes),\nself-contained over the **FIXT.1.1** transport, for the\n[`@boarteam/fix`](https://www.npmjs.com/package/@boarteam/fix) engine. The FIXT session\nenvelope (header/trailer, `ApplVerID(1128)`, `DefaultApplVerID(1137)`) plus the 7 session\nmessages and the 108 base-SP2 application messages in one dictionary — a drop-in for the\nsame single-dictionary API the 4.2/4.4 dicts use. Generated from the QuickFIX/J\n`FIX50SP2.xml` + `FIXT11.xml` data dictionaries and cross-checked against quickfix-go's\nindependently-maintained `FIX50SP2.xml` by a CI drift gate — never hand-maintained.\n\n📖 **[Documentation](https://boar.team/fix/docs/)** · 📚 **[Browse FIX 5.0 SP2](https://boar.team/fix/dialect/5-0-sp2/)** · ▶️ **[Playground](https://boar.team/fix/playground/)** · 💻 **[GitHub](https://github.com/boarteam/fix-protocol)**\n\nFIX 5.0 messages travel over FIXT.1.1: tag 8 carries `FIXT.1.1`, and the application\nversion rides on `DefaultApplVerID(1137)` (required on Logon; `9` = FIX 5.0 SP2) with the\noptional per-message header override `ApplVerID(1128)`. This dictionary models exactly\nthat: `dictionary.version === 'FIX.5.0SP2'`, `dictionary.beginString === 'FIXT.1.1'`,\n`dictionary.applVerID === '9'`.\n\n```ts\nimport { createFixEngine } from '@boarteam/fix';\nimport { dictionary, message, Enums } from '@boarteam/fix-dict-fix50sp2';\n\nconst fix = createFixEngine(dictionary);\n// A FIXT Logon, typed: DefaultApplVerID is required by the LogonBody type.\nconst wire = message('A')\n  .set('EncryptMethod', '0')\n  .set('HeartBtInt', 30)\n  .set('DefaultApplVerID', Enums.ApplVerID.FIX50SP2) // '9'\n  .render({\n    SenderCompID: 'ME',\n    TargetCompID: 'YOU',\n    MsgSeqNum: 1,\n    SendingTime: '20260801-12:00:00',\n  });\n// wire starts \"8=FIXT.1.1|9=...\"\n```\n\nExports: `dictionary` (the data), `Tags`/`TagNames`, `MsgType`/`MsgTypeNames`, `Enums`\n(e.g. `Enums.ApplVerID.FIX50SP2 === '9'`), a top-level const + same-name type per\nenumerated field, `DICTIONARY_VERSION` (`'FIX.5.0SP2'` — the _application_ version; tag 8\ncarries `dictionary.beginString`, `'FIXT.1.1'`), and the typed message API: `message`,\n`MessageBodies` (admin + application bodies), and a narrowing pair per direction —\n`isMessageType`/`MessageOf<M>` for a message you built, `isInboundType`/`InboundOf<M>` for one\nyou received.\n\n## Provenance & coverage\n\n- **Structure:** QuickFIX/J `FIX50SP2.xml` (base SP2: 108 messages — deliberately _not_\n  the quickfix C++ copy, which was regenerated at EP280 and is effectively FIX Latest) +\n  `FIXT11.xml` (envelope + 7 session messages), merged at build time.\n- **Descriptions:** FIX Orchestra `OrchestraFIXLatest.xml` (EP307) for the application\n  layer + `FIXTSession.xml` (EP247) for the session layer, both Apache-2.0. Coverage:\n  99.9% of fields, 99.7% of enum values; the remainder is recorded in\n  `dictionary.coverageGaps`.\n- **Cross-check:** compared structurally against quickfix-go's `FIX50SP2.xml` (a later EP\n  level: 110 messages / 198 components); the reviewed EP-drift differences are pinned in a\n  committed baseline and CI fails on any _new_ drift.\n- **Known limitations:** `XMLnonFIX(n)` is not shipped (QuickFIX/J master comments it out\n  and quickfix-go omits it; restoring it later is additive). No conditional-required (`C`)\n  markings — the only historical source of `C` facts is license-restricted, so like the\n  4.2 dict all members are `Y`/`N` (see the project README's coverage notes).\n\nRequires `@boarteam/fix` as a peer dependency.\n\n## License\n\n[Apache-2.0](./LICENSE) © Boar Team. See [`NOTICE`](./NOTICE) and\n[`THIRD-PARTY-NOTICES.txt`](./THIRD-PARTY-NOTICES.txt) (QuickFIX Software License for the\nstructural sources; Apache-2.0 FIX Orchestra for descriptions). \"FIX\" is a trademark of FIX\nProtocol Limited; this is an independent project, not affiliated with or endorsed by it.\n","readmeFilename":"README.md"}