Partner Data Exchange (EDI)

B2B

Transform → validate → transmit → acknowledge.

6 nodes · 5 edgesenterprise
systemapi
Visual
Prepare Datasystem

Extract from internal systems.

sequentialFormat Conversion
Format Conversionsystem

Convert to partner's expected format (X12, EDIFACT, JSON).

sequentialSchema Validation
Schema Validationsystem

Validate against agreed schema.

sequentialEncrypt & Sign
Encrypt & Signsystem
sequentialTransmit to Partner
Transmit to Partnerapi
sequentialReceive Acknowledgement
Receive Acknowledgementevent
uc-data-exchange.osop.yaml
osop_version: "1.0"
id: "edi-exchange"
name: "Partner Data Exchange (EDI)"
description: "Transform → validate → transmit → acknowledge."

nodes:
  - id: "prepare"
    type: "system"
    name: "Prepare Data"
    description: "Extract from internal systems."

  - id: "transform"
    type: "system"
    name: "Format Conversion"
    description: "Convert to partner's expected format (X12, EDIFACT, JSON)."

  - id: "validate"
    type: "system"
    name: "Schema Validation"
    description: "Validate against agreed schema."

  - id: "encrypt"
    type: "system"
    name: "Encrypt & Sign"
    security:
      risk_level: "high"

  - id: "transmit"
    type: "api"
    name: "Transmit to Partner"
    retry_policy:
      max_attempts: 3
      backoff: "exponential"

  - id: "ack"
    type: "event"
    name: "Receive Acknowledgement"
    timeout_sec: 3600

edges:
  - from: "prepare"
    to: "transform"
    mode: "sequential"
  - from: "transform"
    to: "validate"
    mode: "sequential"
  - from: "validate"
    to: "encrypt"
    mode: "sequential"
  - from: "encrypt"
    to: "transmit"
    mode: "sequential"
  - from: "transmit"
    to: "ack"
    mode: "sequential"