JSPM

@ediflow/eancom-2002

0.3.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 15
  • Score
    100M100P100Q78055F
  • License MIT

EANCOM 2002 (S3) Standard Definitions - 49 Message Types for Retail & Supply Chain

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@ediflow/eancom-2002) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    @ediflow/eancom-2002

    EANCOM 2002 (S4) Standard Definitions - GS1's EDIFACT Subset for Retail

    NPM Version License: MIT Package Size

    EANCOM 200250 Message TypesGS1 StandardMIT LicensedFree


    📦 What is this?

    This package contains EANCOM 2002 (S4) standard definitions for use with @ediflow/core.

    EANCOM is GS1's industry-specific subset of UN/EDIFACT optimized for retail, consumer goods, and supply chain operations.

    Includes:

    • Message structures (50 message types)
    • Segment definitions
    • Element definitions
    • Composite definitions
    • Code lists

    Version: EANCOM 2002 (Syntax 4) - Industry standard for retail


    🚀 Installation

    # Install core library (required)
    npm install @ediflow/core
    
    # Install this standard package
    npm install @ediflow/eancom-2002

    📊 Supported Message Types (50)

    🛒 Core Retail Messages

    Message Type Description Use Case
    ORDERS Purchase Order Order placement
    ORDRSP Order Response Order confirmations
    DESADV Despatch Advice Shipping notifications
    RECADV Receiving Advice Goods receipt
    INVOIC Invoice Billing documents
    PRICAT Price Catalogue Product pricing
    SLSRPT Sales Report Sales data

    📦 Logistics & Transport

    Message Type Description
    IFTMIN Transport Instructions
    IFTSTA Transport Status
    IFCSUM Forwarding Summary

    💰 Financial Messages

    Message Type Description
    REMADV Remittance Advice
    FINSTA Financial Statement
    PAYMUL Multiple Payment
    CREMUL Credit Advice
    DEBMUL Debit Advice

    🏭 Inventory & Planning

    Message Type Description
    INVRPT Inventory Report
    DELFOR Delivery Forecast
    DELJIT JIT Delivery Schedule
    PRODAT Product Data

    + 32 additional message types covering logistics, finance, and supply chain operations.


    📖 Usage Example

    import { DIContainer } from '@ediflow/core';
    
    const container = DIContainer.getInstance();
    const parseUseCase = container.resolve('ParseEDIUseCase');
    const validateUseCase = container.resolve('ValidateMessageUseCase');
    
    // Parse EANCOM message
    const parsed = parseUseCase.execute({
      message: eancomString,
      standard: 'EDIFACT'
    });
    
    // Validate against EANCOM 2002 structure
    const validation = validateUseCase.execute({
      message: parsed.message,
      messageType: 'ORDERS',
      version: 'EANCOM2002',
      repositoryPath: './node_modules/@ediflow/eancom-2002/data'
    });
    
    if (validation.success) {
      console.log('✅ Valid EANCOM 2002 ORDERS message!');
    }

    📁 Package Contents

    @ediflow/eancom-2002/
    └── data/
        ├── codes/               # Code lists
        ├── composites.json      # Composite elements
        ├── elements.json        # Data elements
        ├── messages/            # Message structures (50 types)
        │   ├── APERAK.json
        │   ├── ORDERS.json
        │   ├── ORDRSP.json
        │   ├── DESADV.json
        │   ├── RECADV.json
        │   ├── INVOIC.json
        │   ├── PRICAT.json
        │   └── ... (43 more)
        └── segments.json        # Segment definitions

    Package Size: ~1.2 MB


    🎯 When to Use EANCOM 2002

    Perfect for:

    • Retail industry - Consumer goods, grocery, fashion
    • GS1 compliance - Industry-standard subset
    • Supply chain - Distribution, logistics, warehousing
    • European markets - Widely adopted in EU
    • Established systems - Legacy integration (2002-present)

    Industries using EANCOM:

    • 🛒 Retail & E-commerce
    • 🍕 Food & Beverage
    • 👕 Fashion & Apparel
    • 🏥 Healthcare
    • 📦 Logistics & Distribution

    Consider alternatives if:

    • 🔄 Full UN/EDIFACT - Need non-GS1 messages? Use @ediflow/edifact-d*
    • 🔄 X12 - North American standard? Use @ediflow/x12-*

    🆚 EANCOM vs UN/EDIFACT

    Feature EANCOM 2002 UN/EDIFACT
    Message Types 50 (retail-focused) 200+ (all industries)
    Complexity Simplified subset Full specification
    Industry GS1/Retail Cross-industry
    Use Case Supply chain General B2B

    EANCOM = UN/EDIFACT subset optimized for retail!


    Core:

    Other EDIFACT Standards:


    📚 Documentation


    🤝 Contributing

    Data corrections or additional message types? We welcome contributions!


    📄 License

    MIT License - see LICENSE



    Built with ❤️ by the EDIFlow community