EDIFACT D.96A (1996) Standard Definitions - 7 Message Types
npm install @ediflow/edifact-d96a> EDIFACT D.96A (1996) Standard Definitions



EDIFACT D.96A ⢠7 Message Types ⢠MIT Licensed ⢠Free
---
This package contains EDIFACT D.96A (1996) standard definitions for use with @ediflow/core.
Includes:
- Message structures (7 message types)
- Segment definitions
- Element definitions
- Composite definitions
- Code lists
Version: D.96A (1996) - Early EDIFACT standard
---
``bashInstall core library (required)
npm install @ediflow/core
---
š Supported Message Types (7)
| Message Type | Description | Use Case |
|--------------|-------------|----------|
| DESADV | Despatch Advice | Shipping notifications |
| INVOIC | Invoice | Billing documents |
| ORDERS | Purchase Order | Order placement |
| ORDRSP | Order Response | Order confirmations |
| PRICAT | Price Catalogue | Product pricing |
| RECADV | Receiving Advice | Goods receipt |
| SLSRPT | Sales Report | Sales data |
---
š Usage Example
`typescript
import { DIContainer } from '@ediflow/core';const container = DIContainer.getInstance();
const parseUseCase = container.resolve('ParseEDIUseCase');
const validateUseCase = container.resolve('ValidateMessageUseCase');
// Parse EDIFACT message
const parsed = parseUseCase.execute({
message: edifactString,
standard: 'EDIFACT'
});
// Validate against D.96A structure
const validation = validateUseCase.execute({
message: parsed.message,
messageType: 'ORDERS',
version: 'D96A',
repositoryPath: './node_modules/@ediflow/edifact-d96a/data'
});
if (validation.success) {
console.log('ā
Valid D.96A ORDERS message!');
}
`---
š Package Contents
`
@ediflow/edifact-d96a/
āāā data/
āāā codes/ # Code lists
āāā composites.json # Composite elements
āāā elements.json # Data elements
āāā messages/ # Message structures (7 types)
ā āāā DESADV.json
ā āāā INVOIC.json
ā āāā ORDERS.json
ā āāā ORDRSP.json
ā āāā PRICAT.json
ā āāā RECADV.json
ā āāā SLSRPT.json
āāā segments.json # Segment definitions
`Package Size: ~0.32 MB
---
šÆ When to Use D.96A
Use D.96A if:
- ā
Trading partner requires D.96A specifically
- ā
Legacy system integration (1996-2000 era)
- ā
Early EDIFACT adopter
- ā
Automotive industry (early implementations)
Consider newer versions if:
- š D.20B - Latest standard (2020) - More message types
- š D.12A - Comprehensive (196 message types)
- š D.01B - Intermediate standard (2001)
---
š¦ Related Packages
@ediflow/core - Core library (REQUIRED)@ediflow/edifact-d01b - D.01B (2001) - 4 messages
- @ediflow/edifact-d20b - D.20B (2020) - 7 messages
- @ediflow/edifact-d12a` - D.12A (2012) - 196 messages---
- Quick Start Guide
- Main README
- Architecture
---
Data corrections or additional message types? We welcome contributions!
- Report issues
- Contribute
---
MIT License - see LICENSE
---
- GitHub: ediflow-lib/core
- NPM: @ediflow/edifact-d96a
- Core Package: @ediflow/core
---
Made with ā¤ļø for the EDI community