{"_id":"@anhquoc96/fastxml-iso20022","name":"@anhquoc96/fastxml-iso20022","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.2":{"name":"@anhquoc96/fastxml-iso20022","version":"0.1.2","license":"MIT","description":"ISO 20022 profile foundations for fastxml.","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"types":"./dist/index.d.ts","main":"./dist/index.js","scripts":{"build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"dependencies":{"@anhquoc96/fastxml":"^0.1.2","@anhquoc96/fastxml-schema":"^0.1.2"},"engines":{"node":">=18"},"gitHead":"321353c78b100ee364ac6ed20bf93dfd62f10664","_id":"@anhquoc96/fastxml-iso20022@0.1.2","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-9id9t5IyeFKuiGFm8PxHgJ0/1AIWXwb5LMuEATh06OAwbCZP/bdeI7L51TV9zJL1xHlRndwRkWxbwyyj0n+ivQ==","shasum":"63992ee7cce2d14e7232d115ee8e1cced806b1a7","tarball":"https://registry.npmjs.org/@anhquoc96/fastxml-iso20022/-/fastxml-iso20022-0.1.2.tgz","fileCount":23,"unpackedSize":10819,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD8SjWXfBMmnwf2OS/lq9Bmk3uni14ic/YKmjfDf2MlVgIhAI0pxfIKL7MS4xSoaQiD3D4XcZKfLs9Uyd/PPHQaVNq0"}]},"_npmUser":{"name":"anhquoc96","email":"aquoc.hue@outlook.com"},"directories":{},"maintainers":[{"name":"anhquoc96","email":"aquoc.hue@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastxml-iso20022_0.1.2_1786959240470_0.4138156694487456"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-17T09:34:00.296Z","0.1.2":"2026-08-17T09:34:00.608Z","modified":"2026-08-17T09:34:00.885Z"},"maintainers":[{"name":"anhquoc96","email":"aquoc.hue@outlook.com"}],"description":"ISO 20022 profile foundations for fastxml.","license":"MIT","readme":"# @anhquoc96/fastxml-iso20022\n\nISO 20022 message profile helpers for Node.js and Deno.\n\n## Installation\n\n```bash\nnpm install @anhquoc96/fastxml-iso20022 @anhquoc96/fastxml-schema\n```\n\n## Bind a message version to a schema\n\n```ts\nimport { createIso20022Profile, parseIso20022 } from \"@anhquoc96/fastxml-iso20022\";\nimport { parseXsd } from \"@anhquoc96/fastxml-schema\";\n\nconst schema = parseXsd(painSchemaText);\nconst profile = createIso20022Profile(\n  \"pain.001.001.09\",\n  \"Document\",\n  schema,\n);\n\nconst document = parseIso20022(xmlText, profile);\n```\n\nUse `parseIso20022Stream()` for async iterables and Web Streams.\n\n## Scope\n\n- ISO 20022 message namespace construction.\n- Explicit message family/version profiles.\n- Optional application-provided XSD validation.\n- Root namespace and document-name validation.\n\nMessage schemas, business transaction rules, market-practice guides, and\nversion-specific semantic validation are not bundled. Consumers must select the\nrequired ISO 20022 release explicitly.\n\n## Development\n\n```bash\nnpm run build --workspace @anhquoc96/fastxml-iso20022\nnpm run typecheck --workspace @anhquoc96/fastxml-iso20022\n```\n\n## License\n\nMIT License. See the package `LICENSE` file.\n","readmeFilename":"README.md","_rev":"1-96ce89f9d55c7c2fdbc916b359294b17"}