{"_id":"@ediflow/edifact-d12a","_rev":"6-c1e0805c4bd89616aa5a35723574a5fc","name":"@ediflow/edifact-d12a","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@ediflow/edifact-d12a","version":"0.1.0","keywords":["edi","edifact","d12a","edifact-d12a","standard-definitions","message-structures","full-coverage","comprehensive","196-messages","logistics","financial","healthcare","customs"],"author":{"name":"EDIFlow Contributors"},"license":"MIT","_id":"@ediflow/edifact-d12a@0.1.0","maintainers":[{"name":"ediflow","email":"hello.ediflow@gmail.com"}],"homepage":"https://github.com/ediflow-lib/ediflow/tree/main/packages/edifact-d12a#readme","bugs":{"url":"https://github.com/ediflow-lib/ediflow/issues"},"dist":{"shasum":"38c77cfb92fae9447353bdbb1968785622f78046","tarball":"https://registry.npmjs.org/@ediflow/edifact-d12a/-/edifact-d12a-0.1.0.tgz","fileCount":464,"integrity":"sha512-Ucu9R35YxWwyh5mZHQPh+W6fQwIeP8OwuXv5TzT/fy/j+voJci80eT3GPVo4k8Xr9rf4JNrgMeSDOgnGWhZuGw==","signatures":[{"sig":"MEUCIQCvpHlgF10HjV3NTPO77s84FdWxtogTaKDQrOAbitz+0QIgKPURt9fIPEyHc+Xz0r70FKd7MYvvSqXkODzKU87h+QA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4663263},"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-d12a"},"_npmVersion":"10.9.3","description":"EDIFACT D.12A (2012) Standard Definitions - Full Coverage - 196 Message Types","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"peerDependencies":{"@ediflow/core":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/edifact-d12a_0.1.0_1769712887441_0.9207045067427997","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ediflow/edifact-d12a","version":"0.1.1","keywords":["edi","edifact","d12a","edifact-d12a","standard-definitions","message-structures","full-coverage","comprehensive","196-messages","logistics","financial","healthcare","customs"],"author":{"name":"EDIFlow Contributors"},"license":"MIT","_id":"@ediflow/edifact-d12a@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":"a5dd4ef1ef08c8186a086c33ca4b3a8c5f98411b","tarball":"https://registry.npmjs.org/@ediflow/edifact-d12a/-/edifact-d12a-0.1.1.tgz","fileCount":464,"integrity":"sha512-Gd11LwR8EzX5zHp5ORk63Q8QMt6oMX6LzKlkAhBVm/91772kV/aEj1uIZ9aZbCrO7O5Mbm1jkubtkTeAicS52Q==","signatures":[{"sig":"MEUCIQCpL0tMjc2AAV8h/ynPZlyV8Tq4QThVBi1aDoNOSBCyIwIgRbiNx76XwDwwTPvpUOxNZOxNsFOW7Tn6NXvCHPl91ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4663180},"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.12A (2012) Standard Definitions - Full Coverage - 196 Message Types","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"peerDependencies":{"@ediflow/core":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/edifact-d12a_0.1.1_1769833785644_0.18262180949735418","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ediflow/edifact-d12a","version":"0.1.2","keywords":["edi","edifact","d12a","edifact-d12a","standard-definitions","message-structures","full-coverage","comprehensive","196-messages","logistics","financial","healthcare","customs"],"author":{"name":"EDIFlow Contributors"},"license":"MIT","_id":"@ediflow/edifact-d12a@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":"46603ce25b52d96f6e1951bb95acca6b1b73b66a","tarball":"https://registry.npmjs.org/@ediflow/edifact-d12a/-/edifact-d12a-0.1.2.tgz","fileCount":464,"integrity":"sha512-p9xzCqYp4AXoQDtciOfB0or/naD7TPHjU2QeCUSzjaR8L1RF6iXEc3OOlHsMiFq+GSKbfTKU8vhb0zfg0TWIPQ==","signatures":[{"sig":"MEQCIFWjmKeMvPhZR0R6U1ZizIoDfQZ686vjUo1/2B1L0kTrAiAO1xxpChJYOBMyhAgPkJ6+4v0yuXXfZhiVW/z3MQyWAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4663156},"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.12A (2012) Standard Definitions - Full Coverage - 196 Message Types","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"peerDependencies":{"@ediflow/core":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/edifact-d12a_0.1.2_1769846610049_0.5278737005706122","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ediflow/edifact-d12a","version":"0.2.0","keywords":["edi","edifact","d12a","edifact-d12a","standard-definitions","message-structures","full-coverage","comprehensive","196-messages","logistics","financial","healthcare","customs"],"author":{"name":"EDIFlow Contributors"},"license":"MIT","_id":"@ediflow/edifact-d12a@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":"3b94e4f40ddf6d336a6f2c04c82e72ea714135d7","tarball":"https://registry.npmjs.org/@ediflow/edifact-d12a/-/edifact-d12a-0.2.0.tgz","fileCount":464,"integrity":"sha512-7UKoJv0M159Etu4ES90iFfMfHRXY1IBrIJeUWYh79jQ7OxkoAqwFN4lar0LzN4VfLR0rAv39vIBZWBETGPRy5w==","signatures":[{"sig":"MEQCIDRS43zseDIbwShPpF35HiGpda+HB6u78TC8Z6jVDlV9AiBw9otNfUmKnPcBZnfeyvI5AoosXkC0zLTwGVm5MIpLKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4663156},"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.12A (2012) Standard Definitions - Full Coverage - 196 Message Types","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"peerDependencies":{"@ediflow/core":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/edifact-d12a_0.2.0_1770700339463_0.6384651508568526","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@ediflow/edifact-d12a","version":"0.2.1","keywords":["edi","edifact","d12a","edifact-d12a","standard-definitions","message-structures","un-edifact","edifact-parser","edifact-validation","business-mapping","full-coverage","comprehensive","196-messages","logistics","financial","healthcare","customs","b2b-integration","typescript"],"author":{"name":"EDIFlow Contributors"},"license":"MIT","_id":"@ediflow/edifact-d12a@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":"d651031b964b904427d89ba9c4965a7c7217993e","tarball":"https://registry.npmjs.org/@ediflow/edifact-d12a/-/edifact-d12a-0.2.1.tgz","fileCount":464,"integrity":"sha512-zxZMqLboZ1zET9oCuHXGbZ6kqSmixp+UlamNycVmYmPQzt/Sl2+6p5hsR+64fLkboGwvvCtckWRZqgka+IZIPA==","signatures":[{"sig":"MEQCIBc56cJZkYd+jcSNRfSdNFkEm9VFd654b+orvjvYRN7KAiB5bDyo7aK71C3fufbQBDesCdx1aZs4NIzdBISpbFaxyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4663287},"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.12A (2012) Standard Definitions - Full Coverage - 196 Message Types","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"peerDependencies":{"@ediflow/core":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/edifact-d12a_0.2.1_1770724858788_0.3775829630747405","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ediflow/edifact-d12a","version":"0.3.0","description":"EDIFACT D.12A (2012) Standard Definitions - Full Coverage - 196 Message Types","main":"./data/index.json","keywords":["edi","edifact","d12a","edifact-d12a","standard-definitions","message-structures","un-edifact","edifact-parser","edifact-validation","business-mapping","full-coverage","comprehensive","196-messages","logistics","financial","healthcare","customs","b2b-integration","typescript"],"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-d12a@0.3.0","gitHead":"a0b1155f0a2944828c45b6a375017d6fa01a6650","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-cziqIjhfE73QoO/pAgzBnjXS3VPMGnfwFUrfaqidSLqWWUvEwXlCrIrD8Lcw/5T2lEO3P3b/EnstgVM8lR1b8g==","shasum":"6c5348df743abfb97443735584cf6d344de10664","tarball":"https://registry.npmjs.org/@ediflow/edifact-d12a/-/edifact-d12a-0.3.0.tgz","fileCount":464,"unpackedSize":5698592,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDijm508ZBycVA/YtEZ2SKrWlM1PbRUHExT4ig6niZzZAIgEw+M1LfTqDwkjhiH/BUPiYl8QcGH9GSPLKavTRRUrAk="}]},"_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-d12a_0.3.0_1777834392230_0.7529963887081246"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-29T18:54:47.312Z","modified":"2026-05-03T18:53:12.518Z","0.1.0":"2026-01-29T18:54:47.665Z","0.1.1":"2026-01-31T04:29:45.806Z","0.1.2":"2026-01-31T08:03:30.256Z","0.2.0":"2026-02-10T05:12:19.710Z","0.2.1":"2026-02-10T12:00:59.220Z","0.3.0":"2026-05-03T18:53:12.417Z"},"bugs":{"url":"https://github.com/ediflow-lib/core/issues"},"author":{"name":"EDIFlow Contributors"},"license":"MIT","homepage":"https://github.com/ediflow-lib/core#readme","keywords":["edi","edifact","d12a","edifact-d12a","standard-definitions","message-structures","un-edifact","edifact-parser","edifact-validation","business-mapping","full-coverage","comprehensive","196-messages","logistics","financial","healthcare","customs","b2b-integration","typescript"],"repository":{"type":"git","url":"git+https://github.com/ediflow-lib/core.git"},"description":"EDIFACT D.12A (2012) Standard Definitions - Full Coverage - 196 Message Types","maintainers":[{"name":"ediflow","email":"hello.ediflow@gmail.com"}],"readme":"# @ediflow/edifact-d12a\n\n> EDIFACT D.12A (2012) Standard Definitions - Full Coverage\n\n[![NPM Version](https://img.shields.io/npm/v/@ediflow/edifact-d12a.svg)](https://www.npmjs.com/package/@ediflow/edifact-d12a)\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-d12a)](https://www.npmjs.com/package/@ediflow/edifact-d12a)\n\n**EDIFACT D.12A** • **196 Message Types** • **MIT Licensed** • **Free**\n\n---\n\n## 📦 What is this?\n\nThis package contains **EDIFACT D.12A (2012) standard definitions** for use with `@ediflow/core`.\n\n**Includes:**\n- Message structures (196 message types - **FULL COVERAGE**)\n- Segment definitions\n- Element definitions\n- Composite definitions\n- Code lists\n\n**Version:** D.12A (2012) - **Comprehensive 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-d12a\n```\n\n---\n\n## 📊 Supported Message Types (196)\n\n### Logistics (Sample)\n- **DESADV** - Despatch Advice\n- **ORDERS** - Purchase Order\n- **ORDRSP** - Order Response\n- **RECADV** - Receiving Advice\n- **IFTMIN** - Forwarding & Transport\n- **IFTSTA** - Transport Status\n- **IFCSUM** - Consolidation Summary\n\n### Financial (Sample)\n- **INVOIC** - Invoice\n- **REMADV** - Remittance Advice\n- **FINSTA** - Financial Statement\n- **PAYMUL** - Multiple Payment Order\n- **CREADV** - Credit Advice\n\n### Catalog & Pricing (Sample)\n- **PRICAT** - Price Catalogue\n- **SLSRPT** - Sales Report\n- **PRODAT** - Product Data\n\n### Healthcare (Sample)\n- **MEDPID** - Person Identification\n- **MEDPRE** - Prescription\n- **MEDRPT** - Medical Service Report\n\n### And 180+ more message types! 🚀\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.12A structure\nconst validation = validateUseCase.execute({\n  message: parsed.message,\n  messageType: 'ORDERS', // Any of 196 message types!\n  version: 'D12A',\n  repositoryPath: './node_modules/@ediflow/edifact-d12a/data'\n});\n\nif (validation.success) {\n  console.log('✅ Valid D.12A message!');\n}\n```\n\n---\n\n## 📁 Package Contents\n\n```\n@ediflow/edifact-d12a/\n└── data/\n    ├── codes/               # Code lists\n    ├── composites.json      # Composite elements\n    ├── elements.json        # Data elements\n    ├── messages/            # Message structures (196 types!)\n    │   ├── APERAK.json\n    │   ├── DESADV.json\n    │   ├── INVOIC.json\n    │   ├── ORDERS.json\n    │   ├── PRICAT.json\n    │   ├── ... (191 more)\n    └── segments.json        # Segment definitions\n```\n\n**Package Size:** ~4.44 MB\n\n---\n\n## 🎯 When to Use D.12A\n\n**Use D.12A if:**\n- ✅ Need comprehensive message type coverage\n- ✅ Multi-industry integrations (logistics, finance, healthcare)\n- ✅ Large-scale EDI hub or service provider\n- ✅ Want all message types in one package\n- ✅ Don't want to worry about missing message types\n\n**This is the most comprehensive EDIFACT package!** 🎯\n\n**Consider lighter versions if:**\n- 🔄 **D.20B** - Latest standard, but only 7 message types\n- 🔄 **D.96A** or **D.01B** - Legacy requirements with fewer message types\n\n---\n\n## 📦 Message Type Categories\n\n### Business Documents (60+)\nORDERS, ORDRSP, INVOIC, REMADV, QUOTES, REQOTE, ORDCHG, and more\n\n### Logistics & Transport (50+)\nDESADV, RECADV, IFTMIN, IFTSTA, IFCSUM, IFTMAN, COPARN, and more\n\n### Financial (30+)\nFINSTA, PAYMUL, PAYORD, CREADV, DEBADV, BANSTA, and more\n\n### Catalog & Product (20+)\nPRICAT, PRODAT, SLSRPT, INVRPT, PRIHIS, and more\n\n### Healthcare (15+)\nMEDPID, MEDPRE, MEDRPT, MEDRUC, and more\n\n### Customs & Trade (15+)\nCUSCAR, CUSDEC, CUSREP, CUSRES, and more\n\n### And many more categories! 🌟\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-d96a`](https://npmjs.com/package/@ediflow/edifact-d96a) - D.96A (1996) - 7 messages\n- [`@ediflow/edifact-d01b`](https://npmjs.com/package/@ediflow/edifact-d01b) - D.01B (2001) - 4 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## 💡 Why 198 Message Types?\n\nD.12A represents the **mature EDIFACT standard** (2012) with extensive industry coverage:\n\n- **Enterprise Ready** - Handle any EDIFACT message your partners send\n- **Future Proof** - Support new message types without upgrading\n- **One Package** - No need to install multiple versions\n- **Complete** - Covers logistics, finance, healthcare, customs, and more\n\n**Perfect for:**\n- EDI service providers\n- Multi-industry businesses\n- Large enterprises\n- EDI hubs and platforms\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-d12a](https://www.npmjs.com/package/@ediflow/edifact-d12a)\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"}