{"_id":"@ediflow/edifact-d96a","_rev":"6-8d462340aec8091879c223f9806abd45","name":"@ediflow/edifact-d96a","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@ediflow/edifact-d96a","version":"0.1.0","keywords":["edi","edifact","d96a","edifact-d96a","standard-definitions","message-structures","orders","invoic","desadv","pricat"],"author":{"name":"EDIFlow Contributors"},"license":"MIT","_id":"@ediflow/edifact-d96a@0.1.0","maintainers":[{"name":"ediflow","email":"hello.ediflow@gmail.com"}],"homepage":"https://github.com/ediflow-lib/ediflow/tree/main/packages/edifact-d96a#readme","bugs":{"url":"https://github.com/ediflow-lib/ediflow/issues"},"dist":{"shasum":"aff552b01f5f0a505aed6bdabcd31847d00e99ec","tarball":"https://registry.npmjs.org/@ediflow/edifact-d96a/-/edifact-d96a-0.1.0.tgz","fileCount":170,"integrity":"sha512-Z+INxEqX+TDJO1KSr2Mg/ctnSdIGLZtpxqBdntnbi+5+1OMjQFIdnx7wcIMfQkzImtC0s84vF/6xcl/XB846fg==","signatures":[{"sig":"MEQCIGwKrdQWQgL+ELuaRaMABJQoSX+sb1H45V2wyhvknbA3AiBg8Xz4FHstPj2znwDNhBVA0STJF9F4UBgLzPscInuFgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345572},"main":"./data/index.json","gitHead":"d5d33854e8ecac0052440bb312b8bd7974a616d7","_npmUser":{"name":"ediflow","email":"hello.ediflow@gmail.com"},"repository":{"url":"git+https://github.com/ediflow-lib/ediflow.git","type":"git","directory":"packages/edifact-d96a"},"_npmVersion":"10.9.3","description":"EDIFACT D.96A (1996) Standard Definitions - 7 Message Types","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"peerDependencies":{"@ediflow/core":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/edifact-d96a_0.1.0_1769712892454_0.3015586921623299","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ediflow/edifact-d96a","version":"0.1.1","keywords":["edi","edifact","d96a","edifact-d96a","standard-definitions","message-structures","orders","invoic","desadv","pricat"],"author":{"name":"EDIFlow Contributors"},"license":"MIT","_id":"@ediflow/edifact-d96a@0.1.1","maintainers":[{"name":"ediflow","email":"hello.ediflow@gmail.com"}],"homepage":"https://github.com/ediflow-lib/core#readme","bugs":{"url":"https://github.com/ediflow-lib/core/issues"},"dist":{"shasum":"22f85cd91000db393669d57a23ba1645f17d854b","tarball":"https://registry.npmjs.org/@ediflow/edifact-d96a/-/edifact-d96a-0.1.1.tgz","fileCount":170,"integrity":"sha512-gNCAh4AjyeAAPnFlHvSghPJmdeXVDZlfmdOaM8WjCXhv1370pnIA+Cetm4JO1cFn3lQM0bPi5UhMfkawCvp7wg==","signatures":[{"sig":"MEYCIQCfTTLXPzJFgb8KTTTvB9GO8rLVmVgGv0F0lABQ0tcysAIhAO3E9BRDJZP/MKq3PaYRCaGZykWaXY9im11Chdg82ccH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345489},"main":"./data/index.json","gitHead":"4b76a69417feba79855c4460826787ed95d1c477","_npmUser":{"name":"ediflow","email":"hello.ediflow@gmail.com"},"repository":{"url":"git+https://github.com/ediflow-lib/core.git","type":"git"},"_npmVersion":"10.9.3","description":"EDIFACT D.96A (1996) Standard Definitions - 7 Message Types","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"peerDependencies":{"@ediflow/core":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/edifact-d96a_0.1.1_1769833789875_0.5278824865681551","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ediflow/edifact-d96a","version":"0.1.2","keywords":["edi","edifact","d96a","edifact-d96a","standard-definitions","message-structures","orders","invoic","desadv","pricat"],"author":{"name":"EDIFlow Contributors"},"license":"MIT","_id":"@ediflow/edifact-d96a@0.1.2","maintainers":[{"name":"ediflow","email":"hello.ediflow@gmail.com"}],"homepage":"https://github.com/ediflow-lib/core#readme","bugs":{"url":"https://github.com/ediflow-lib/core/issues"},"dist":{"shasum":"b6232715497382c8e473a7dc54554ea0976ff143","tarball":"https://registry.npmjs.org/@ediflow/edifact-d96a/-/edifact-d96a-0.1.2.tgz","fileCount":170,"integrity":"sha512-LyZdPBEl3/6vrqDD6B36USx/048n9v/ILFKYWpEeg8LGd0Iyhq2kPjyGwMW5PDDQOyjfGtuHwhKyn4vXvlzu1w==","signatures":[{"sig":"MEQCICE03F8s5y3eBhvVlndSSlQ9rlzvdV/45siGmS7udoSiAiAB74diTrSO6pJrSfI90lsfcPEoCJjbuoQJlkXWGc0OLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345465},"main":"./data/index.json","gitHead":"7e209dbfc4e59c8cbb254bf76ba7fe2f2d89b123","_npmUser":{"name":"ediflow","email":"hello.ediflow@gmail.com"},"repository":{"url":"git+https://github.com/ediflow-lib/core.git","type":"git"},"_npmVersion":"10.9.3","description":"EDIFACT D.96A (1996) Standard Definitions - 7 Message Types","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"peerDependencies":{"@ediflow/core":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/edifact-d96a_0.1.2_1769846614553_0.9038183866325575","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ediflow/edifact-d96a","version":"0.2.0","keywords":["edi","edifact","d96a","edifact-d96a","standard-definitions","message-structures","orders","invoic","desadv","pricat"],"author":{"name":"EDIFlow Contributors"},"license":"MIT","_id":"@ediflow/edifact-d96a@0.2.0","maintainers":[{"name":"ediflow","email":"hello.ediflow@gmail.com"}],"homepage":"https://github.com/ediflow-lib/core#readme","bugs":{"url":"https://github.com/ediflow-lib/core/issues"},"dist":{"shasum":"b76dd0f2576a5d3f016484da23355056e2d4a65e","tarball":"https://registry.npmjs.org/@ediflow/edifact-d96a/-/edifact-d96a-0.2.0.tgz","fileCount":170,"integrity":"sha512-/K7aNGMzy7hrhTiAuTWQrcdmvvRsNEoGNEGrzqQxVY6WGn8stpG82tz+Tauske4ridB2s04KWcjKxPvzW6XaGw==","signatures":[{"sig":"MEUCIAp6qjWyHFC5ZMCQGMvpVIlcbwFW5AsGC2pgdOVi8vEKAiEAsv0PoBJpzI7Aocrt6IDyWFIIAUWOuECITKwbs+KKCNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345465},"main":"./data/index.json","gitHead":"f20a061f788bbba793c67be675c7019472ad906e","_npmUser":{"name":"ediflow","email":"hello.ediflow@gmail.com"},"repository":{"url":"git+https://github.com/ediflow-lib/core.git","type":"git"},"_npmVersion":"10.9.3","description":"EDIFACT D.96A (1996) Standard Definitions - 7 Message Types","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"peerDependencies":{"@ediflow/core":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/edifact-d96a_0.2.0_1770700298282_0.6965463495735789","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@ediflow/edifact-d96a","version":"0.2.1","keywords":["edi","edifact","d96a","edifact-d96a","standard-definitions","message-structures","un-edifact","edifact-parser","orders","invoic","invoice","desadv","pricat","ordrsp","retail","typescript"],"author":{"name":"EDIFlow Contributors"},"license":"MIT","_id":"@ediflow/edifact-d96a@0.2.1","maintainers":[{"name":"ediflow","email":"hello.ediflow@gmail.com"}],"homepage":"https://github.com/ediflow-lib/core#readme","bugs":{"url":"https://github.com/ediflow-lib/core/issues"},"dist":{"shasum":"a6132d544d0fb2dc8206f68c6868b72acf6fe576","tarball":"https://registry.npmjs.org/@ediflow/edifact-d96a/-/edifact-d96a-0.2.1.tgz","fileCount":170,"integrity":"sha512-qHLWMfsRL858wZYOQ+7jjlKErISjkxvdfpBKoMaYjAvDuyqIK4U2Bnz5d12rkKBkC63mM25Ye+UomxbKx4UCtg==","signatures":[{"sig":"MEQCIB6Rdxvbw9Xohs9hTYFQWxgeDjlx2v+Gst6rQTHuxTJJAiAGVG+ckbZGSPrcwQovRIRfTg+XM34xaFWYUzOo+EYKAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345566},"main":"./data/index.json","gitHead":"9e0e399136f4523b97bd2e7af80075ba80a1e195","_npmUser":{"name":"ediflow","email":"hello.ediflow@gmail.com"},"repository":{"url":"git+https://github.com/ediflow-lib/core.git","type":"git"},"_npmVersion":"10.9.3","description":"EDIFACT D.96A (1996) Standard Definitions - 7 Message Types","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"peerDependencies":{"@ediflow/core":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/edifact-d96a_0.2.1_1770724803416_0.18564345856370057","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ediflow/edifact-d96a","version":"0.3.0","description":"UN/EDIFACT D.96A standard definitions — 126 messages, 139 segments, 172 composites, 505 elements","main":"./data/index.json","keywords":["ediflow","edi","edifact","d96a","un-edifact","invoic","orders","desadv","pricat","aperak","standard-definitions","message-structures"],"author":{"name":"EDIFlow Contributors"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ediflow-lib/core.git"},"bugs":{"url":"https://github.com/ediflow-lib/core/issues"},"homepage":"https://github.com/ediflow-lib/core#readme","peerDependencies":{"@ediflow/core":">=0.1.0"},"_id":"@ediflow/edifact-d96a@0.3.0","gitHead":"a0b1155f0a2944828c45b6a375017d6fa01a6650","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-k1D10r9wvpJ/9LpfqGj1AuyC0UgH1SsuORZ20ZqEhCAj4BE7dmEWW0BWoltJ1U/2IFpZ0ZuKs2UE9wgCqhakyg==","shasum":"5182832bababf82c963a94b1afbcda2c08f7c487","tarball":"https://registry.npmjs.org/@ediflow/edifact-d96a/-/edifact-d96a-0.3.0.tgz","fileCount":350,"unpackedSize":3180910,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGe4xMDwu2rejy290yYeUxoYaVbILt/SklLR1/1B/vTZAiEApWyy57ks5aaVzmhjkRNppUjlr+EMOGyb+gSl2c/hd0o="}]},"_npmUser":{"name":"ediflow","email":"hello.ediflow@gmail.com"},"directories":{},"maintainers":[{"name":"ediflow","email":"hello.ediflow@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/edifact-d96a_0.3.0_1777834366829_0.9882944994975353"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-29T18:54:52.356Z","modified":"2026-05-03T18:52:47.130Z","0.1.0":"2026-01-29T18:54:52.603Z","0.1.1":"2026-01-31T04:29:50.036Z","0.1.2":"2026-01-31T08:03:34.715Z","0.2.0":"2026-02-10T05:11:38.433Z","0.2.1":"2026-02-10T12:00:03.559Z","0.3.0":"2026-05-03T18:52:47.003Z"},"bugs":{"url":"https://github.com/ediflow-lib/core/issues"},"author":{"name":"EDIFlow Contributors"},"license":"MIT","homepage":"https://github.com/ediflow-lib/core#readme","keywords":["ediflow","edi","edifact","d96a","un-edifact","invoic","orders","desadv","pricat","aperak","standard-definitions","message-structures"],"repository":{"type":"git","url":"git+https://github.com/ediflow-lib/core.git"},"description":"UN/EDIFACT D.96A standard definitions — 126 messages, 139 segments, 172 composites, 505 elements","maintainers":[{"name":"ediflow","email":"hello.ediflow@gmail.com"}],"readme":"# @ediflow/edifact-d96a\n\n> EDIFACT D.96A (1996) Standard Definitions\n\n[![NPM Version](https://img.shields.io/npm/v/@ediflow/edifact-d96a.svg)](https://www.npmjs.com/package/@ediflow/edifact-d96a)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n[![Package Size](https://img.shields.io/bundlephobia/min/@ediflow/edifact-d96a)](https://www.npmjs.com/package/@ediflow/edifact-d96a)\n\n**EDIFACT D.96A** • **7 Message Types** • **MIT Licensed** • **Free**\n\n---\n\n## 📦 What is this?\n\nThis package contains **EDIFACT D.96A (1996) standard definitions** for use with `@ediflow/core`.\n\n**Includes:**\n- Message structures (7 message types)\n- Segment definitions\n- Element definitions\n- Composite definitions\n- Code lists\n\n**Version:** D.96A (1996) - Early EDIFACT standard\n\n---\n\n## 🚀 Installation\n\n```bash\n# Install core library (required)\nnpm install @ediflow/core\n\n# Install this standard package\nnpm install @ediflow/edifact-d96a\n```\n\n---\n\n## 📊 Supported Message Types (7)\n\n| Message Type | Description | Use Case |\n|--------------|-------------|----------|\n| **DESADV** | Despatch Advice | Shipping notifications |\n| **INVOIC** | Invoice | Billing documents |\n| **ORDERS** | Purchase Order | Order placement |\n| **ORDRSP** | Order Response | Order confirmations |\n| **PRICAT** | Price Catalogue | Product pricing |\n| **RECADV** | Receiving Advice | Goods receipt |\n| **SLSRPT** | Sales Report | Sales data |\n\n---\n\n## 📖 Usage Example\n\n```typescript\nimport { DIContainer } from '@ediflow/core';\n\nconst container = DIContainer.getInstance();\nconst parseUseCase = container.resolve('ParseEDIUseCase');\nconst validateUseCase = container.resolve('ValidateMessageUseCase');\n\n// Parse EDIFACT message\nconst parsed = parseUseCase.execute({\n  message: edifactString,\n  standard: 'EDIFACT'\n});\n\n// Validate against D.96A structure\nconst validation = validateUseCase.execute({\n  message: parsed.message,\n  messageType: 'ORDERS',\n  version: 'D96A',\n  repositoryPath: './node_modules/@ediflow/edifact-d96a/data'\n});\n\nif (validation.success) {\n  console.log('✅ Valid D.96A ORDERS message!');\n}\n```\n\n---\n\n## 📁 Package Contents\n\n```\n@ediflow/edifact-d96a/\n└── data/\n    ├── codes/               # Code lists\n    ├── composites.json      # Composite elements\n    ├── elements.json        # Data elements\n    ├── messages/            # Message structures (7 types)\n    │   ├── DESADV.json\n    │   ├── INVOIC.json\n    │   ├── ORDERS.json\n    │   ├── ORDRSP.json\n    │   ├── PRICAT.json\n    │   ├── RECADV.json\n    │   └── SLSRPT.json\n    └── segments.json        # Segment definitions\n```\n\n**Package Size:** ~0.32 MB\n\n---\n\n## 🎯 When to Use D.96A\n\n**Use D.96A if:**\n- ✅ Trading partner requires D.96A specifically\n- ✅ Legacy system integration (1996-2000 era)\n- ✅ Early EDIFACT adopter\n- ✅ Automotive industry (early implementations)\n\n**Consider newer versions if:**\n- 🔄 **D.01B** - More message types (226 messages)\n- 🔄 **D.12A** - Comprehensive (198 message types)\n- 🔄 **D.20B** - Latest standard (196 messages, 2020)\n\n---\n\n## 📦 Related Packages\n\n**Core:**\n- [`@ediflow/core`](https://npmjs.com/package/@ediflow/core) - Core library (REQUIRED)\n\n**Other EDIFACT Standards:**\n- [`@ediflow/edifact-d01b`](https://npmjs.com/package/@ediflow/edifact-d01b) - D.01B (2001) - 4 messages\n- [`@ediflow/edifact-d12a`](https://npmjs.com/package/@ediflow/edifact-d12a) - D.12A (2012) - 196 messages\n- [`@ediflow/edifact-d20b`](https://npmjs.com/package/@ediflow/edifact-d20b) - D.20B (2020) - 7 messages\n- [`@ediflow/eancom-2002`](https://npmjs.com/package/@ediflow/eancom-2002) - EANCOM 2002 - 50 messages (GS1 Retail)\n\n---\n\n## 📚 Documentation\n\n- **[Quick Start Guide](https://github.com/ediflow-lib/core/blob/main/docs/QUICK_START.md)**\n- **[Main README](https://github.com/ediflow-lib/core/blob/main/README.md)**\n- **[Architecture](https://github.com/ediflow-lib/core/blob/main/docs/ARCHITECTURE.md)**\n\n---\n\n## 🤝 Contributing\n\nData corrections or additional message types? We welcome contributions!\n- [Report issues](https://github.com/ediflow-lib/core/issues)\n- [Contribute](https://github.com/ediflow-lib/core/blob/main/CONTRIBUTING.md)\n\n---\n\n## 📄 License\n\nMIT License - see [LICENSE](https://github.com/ediflow-lib/core/blob/main/LICENSE)\n\n---\n\n## 🔗 Links\n\n- **GitHub:** [ediflow-lib/core](https://github.com/ediflow-lib/core)\n- **NPM:** [@ediflow/edifact-d96a](https://www.npmjs.com/package/@ediflow/edifact-d96a)\n- **Core Package:** [@ediflow/core](https://www.npmjs.com/package/@ediflow/core)\n\n---\n\n**Made with ❤️ for the EDI community**\n","readmeFilename":"README.md"}