Partner Data Exchange (EDI)
B2BTransform → validate → transmit → acknowledge.
6 nodes · 5 edgesenterprise
systemapi
Visual
Prepare Datasystem
Extract from internal systems.
↓sequential→ Format Conversion
Format Conversionsystem
Convert to partner's expected format (X12, EDIFACT, JSON).
↓sequential→ Schema Validation
Schema Validationsystem
Validate against agreed schema.
↓sequential→ Encrypt & Sign
Encrypt & Signsystem
↓sequential→ Transmit to Partner
Transmit to Partnerapi
↓sequential→ Receive 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"