Video Key Moments
Simplifying X12 EDI Integration with an Engine that Understands the Standard
In this demo, you get a fast guided tour of the eiConsole for X12 EDI, the codeless integration engine that embeds X12 standards artifacts and transformation tools. See how you can parse, validate, map and produce X12 EDI with a visual Assembly Line that makes interfaces faster to build and easier to maintain.
[Try the Free 90-day Trial] [Talk to an Expert]
30-second summary
- X12 aware integration engine with built-in schemas, rules and artifacts
- Parse, validate and map any X12 EDI transaction with SNIP 1–7 support
- 7-stage Assembly Line UI with configuration over code
- Visual drag & drop X12 Data Mapper with “Friendly Name” option, inline testing and format readers
- Deploy interfaces to the eiPlatform for unattended execution, monitoring and reporting
Inside the X12 EDI Integration Engine
X12 Partnership and Standards Foundation
- Leverages X12 standards artifacts so the engine understands segment loops, elements and usage rules
- Uses that knowledge for validation mapping assistance and “Friendly Names” for X12 records and segments
- Supports healthcare EDI HIPAA transactions and other X12 use cases with the same tooling
The eiConsole Assembly Line – 7 Stages for Every Interface
- Source System
- Choose icons from a built-in library or add your own for documentation.
- Label each source system for easy reference and reuse.
- Define high-level connectivity expectations and metadata.
- Listener
- Select connectivity from a drop-down list of built-in Listeners, including SFTP, HTTP web services, databases, queues, cloud storage and more.
- Use configuration panels with sensible defaults so you only change what you need.
- Attach Processors that run against all inbound messages to handle tasks such as decryption, decompression, character set handling and metadata capture.
- Source Transform
- Follow a common model approach.
- Incoming data is converted to XML through an automated transformer for formats such as X12 EDI, HL7, CSV, delimited JSON or fixed-width.
- After conversion, you apply mapping logic typically via XSLT generated by the Data Mapper.
- Route
- Add routing rules that direct transactions to one or many Targets.
- Use XPath-based logic to route by trading partner, facility, payer, transaction type, envelope attributes or other metadata.
- Configure transaction monitors for email alerts, error route triggers and SNMP traps.
- Target Transform
- Perform additional transformations to shape data into the exact format required by each receiving system.
- Reuse transformation modules or the Data Mapper to produce X12 EDI, XML, JSON, databases, files, APIs or other targets.
- Transport
- Choose the outbound Transport from a menu similar to the Listener stage, such as SQL database, HTTP, web service, SFTP, message queue, cloud storage and more.
- Configure post-processing tasks that run before or after send.
- Testing and Debug
- Switch to Testing Mode to run an interface end-to-end.
- Start and stop tests at any stage and inspect the payload at each step.
- Identify errors quickly, then adjust the configuration and retest until the route is ready for deployment.
X12 EDI Transformation Module
The X12 EDI Transformation Module removes much of the technical complexity of working directly with raw EDI streams.
- Accepts X12 EDI input and produces an XML representation of the message.
- Allows you to perform XML validation as part of the transformation flow.
- Supports SNIP validation using PilotFish’s rules driven EDI SNIP Validation Processor.
SNIP Validation 1–7
- SNIP Types 1–3 supported out of the box to validate format structure and basic content.
- SNIP Types 4–7 available as an add on for deeper semantic situational and code set checks.
- The eiConsole for X12 EDI parser can handle non-standard compliant EDI, so you can still work with imperfect partner feeds.
Once the Transformation Module is configured with SNIP 1–7 validation, you feed its XML output into the X12 EDI Data Mapper for mapping to and from internal systems.
X12 EDI Data Mapper and Format Builder
The eiConsole Data Mapper is the visual workbench where most mapping logic lives.
- Three pane layout with source tree on the left, target tree on the right, and mapping logic in the center.
- Drag & drop mappings from source to target, then layer on functions and logic as needed.
- Built-in palette of XSLT structures and functions for conditional logic, looping, mathematical operations, string manipulation, and table-based lookups.
- Automatic generation of W3C-compliant XSLT behind the scenes, with the ability to toggle between graphical and code views in real time.
Format Readers and Transaction Templates
- Built-in format readers, including an EDI format reader, let you import X12 structures and transaction sets directly.
- Select the transaction you need from a drop-down so the mapper builds the correct structure for that EDI document.
- Build from an internal data source or from an external schema file when needed.
- Import vendor-specific transaction samples to generate a baseline map tailored to a trading partner’s dialect.
Friendly Name Option and Inline Documentation
- “Friendly Name” option provides human readable labels for EDI records and segments, which is especially helpful for analysts less familiar with raw segment codes.
- Inline documentation and code tabs make it easier to understand and maintain complex maps.
Mapping Test Harness
- Built in test mode where you load sample data, run the transformation, and immediately view output.
- After successful mapping, you jump back to the route grid and continue configuration.
Routing, Monitoring and Operational Visibility
- Route stage rules allow you to send messages to all targets or selectively based on content.
- Transaction Monitoring lets you configure email alerts, error route triggers and SNMP traps so production issues are caught quickly.
- Combined with eiDashboard you get message drill-downs, status dashboards and operational reporting for compliance and performance tracking.
Testing Deployment and Runtime
End-to-End Testing in eiConsole
- Use Testing Mode to validate the entire interface from Listener through Transport.
- Pause at any stage, inspect payloads, and confirm that transformations, routing, and transports behave as expected.
- Iterate until the configuration is production-ready without writing code.
Deployment with eiPlatform
- Interface configurations are stored as files on the file system so they can be placed under source control.
- To deploy you move configuration files to the server where eiPlatform picks them up and activates the routes.
- You can also deploy using eiConsole’s drag & drop capabilities or promote configurations through environments using eiDashboard.
- Supports unattended execution with high reliability for production workloads.
- Works great in Docker containers for modern DevOps pipelines and cloud deployments.
Why PilotFish for X12 EDI
- X12 aware tooling that understands the structure and semantics of EDI, so you spend less time wrestling with raw segments.
- Codeless Assembly Line UI where business analysts can handle much of the interface configuration.
- Broad connector library for modern cloud services, databases, file systems, queues and APIs.
- Deep SNIP validation support to improve data quality and compliance across trading partners.
- Visual mapping with reusable templates that reduce ongoing maintenance effort.
- Flexible deployment options, including on-premises cloud and Docker based environments.
FAQ
The eiConsole for X12 EDI handles any X12 transaction using the same Assembly Line and mapping tools. The video uses representative healthcare X12 examples, yet the same approach applies to enrollment claims, payments, supply chain and other X12 based exchanges.
PilotFish supports SNIP 1–3 out of the box, with additional support for SNIP 4–7 as an add-on through the EDI SNIP Validation Processor. This allows you to enforce structural, situational and semantic checks, along with external code set validation.
Yes. The X12 EDI parser can process non-standard compliant EDI. You can import partner samples, build maps around their specific dialect and still take advantage of validation mapping and monitoring.
No. The eiConsole is designed so that much of the work is configuration driven. Analysts use the Assembly Line UI visual mappers and drop-down selectors. Developers still have full access to the generated XSLT and configuration files when custom logic is required.
You configure and test routes in eiConsole, then promote configuration files to the eiPlatform runtime. eiPlatform runs routes unattended, supports hot deployment and integrates with eiDashboard for monitoring, reporting and alerting. This fits well into Docker based deployments.
Check out our FAQ pages for more.
The Integration Engine with Built-In Knowledge of X12 EDI Schemas and Standards
For over 24 years, PilotFish, a leader in integration engine and EDI solutions, has been helping organizations connect and exchange data with disparate systems. For more than 35 years, X12 has been developing and maintaining EDI standards plus XML schemas. PilotFish is pleased to announce both its partnership with X12 and the eiConsole for X12 EDI.
This offering combines PilotFish best of breed data transformation and mapping components with X12 standards artifacts to create a powerful X12 EDI software solution.
Parse, Validate Map and Produce EDI Files and Documents
The eiConsole for X12 hides much of the technical complexity involved in parsing, validating, mapping and producing X12 EDI files and documents.
PilotFish provides SNIP validation out of the box for Types 1–3, with Types 4–7 available as an add-on. With these capabilities, the eiConsole becomes a single tool that can validate healthcare X12 EDI data, translate it and map it to or from any other application.
The eiConsole lets you integrate with any database, system, device or application. It is system, platform and database agnostic and can be deployed on-site or in the cloud. The software is architected to handle the nuances of each industry’s information exchange and data semantics. The eiConsole for X12 extends this capability with comprehensive support for X12 EDI data.
The eiConsole also provides instant connectivity with a large library of built in connectors. When you need a protocol that is not in the library, you can add support using the Open API or the .NET bridge.
Configuring an EDI Interface in 7 Stages with the eiConsole
In the eiConsole, interfaces are configured using a graphical automated Assembly Line with no coding or scripting required. This approach makes data integration accessible enough that business analysts can perform up to 90 percent of interface development.
You start by configuring source and target systems. In the Source System stage, you choose from built in icons or add custom icons, then label the source so you can identify it later. In the Target stage, you select and label target icons and can add as many sources and targets as needed.
In the Listener stage, you select a connectivity protocol from a drop-down of built in connectors. Each connector has a configuration panel with default settings that make setup straightforward.
The Listener stage is also where processors are configured. Processors operate on all incoming data and can handle tasks such as encoding, changes, encryption, decryption, compression, decompression and metadata handling. More than 100 processors are built in, with the option to add custom ones.
PilotFish uses a common model approach. Once data is received in the Source Transform stage, it goes through a two-step conversion process. First, an automated transformer converts the raw content to XML when needed. Then the data is mapped using XSLT.
X12 EDI Transformation Module
Pre-built transformation modules can be configured through simple settings. These modules accept a wide range of standard data types and output XML. Among these modules is the EDI Transformation Module, which converts EDI to XML and allows XML validation during processing.
Validation for SNIP Types 1–7 is handled by the rules-driven EDI SNIP Validation Processor. SNIP Types 1–7 define checks that ensure each EDI message is compliant and well formed. PilotFish provides SNIP validation for Types 1–3 by default and makes Types 4–7 available as an add-on.
The eiConsole for X12 EDI parser can parse even nonstandard EDI, so you can work with feeds that do not strictly adhere to the specification. Once the Transformation Module is configured with SNIP validation, you move to the X12 EDI Data Mapper.
X12 EDI Data Mapper and X12 Format Builder
The eiConsole Data Mapper provides a three-pane graphical drag & drop mapping environment. The source tree appears on the left, the target on the right and the middle pane is where you define mappings and logic.
The mapper includes a palette of XSLT structures and functions. This palette allows you to implement conditional logic, looping and table based lookups as well as many other operations.
While the tool is graphical, the underlying artifacts are W3C-compliant XSLT. At any time, you can toggle between the graphical view and the code view.
Productivity tools in the Data Mapper include built in format readers. You can select the EDI format reader or others to instantly read data structures. From there, you choose a specific X12 transaction from a drop-down list. You can also build formats from internal data sources or from external schema files.
You can start mappings from scratch or generate a baseline by importing vendor specific examples. This makes it easier to meet each endpoint’s requirements.
The Data Mapper includes the Friendly Name Option, which provides human readable names for EDI records and segments. Inline documentation and code tabs help users who are less familiar with EDI.
A built in testing mode lets you load sample data and run tests. After testing, you return to the main route grid and continue configuration.
Routing and Monitoring EDI Transactions
After the Source Transform stage, you reach the Route stage. Here, you add routing rules that send transactions either to all targets or to selected targets based on XPath expressions.
You can also add Transaction Monitoring, which includes email alerts, error route triggers and SNMP traps.
In the Target Transform stage, you apply transformations that shape data to match each receiving system. As in the Source Transform stage, you can use transformation modules to read data or the Data Mapper to produce the desired target format.
In the Transport stage, a configuration panel opens where you choose from built in adapters such as Database SQL Transport, along with many other options.
Testing Your EDI Interface
Once the interface is configured, you can test it graphically end-to-end using Testing Mode. You can start or stop tests at any stage and view the output at each step. Testing Mode highlights errors so you can adjust the configuration and retest until the interface is ready for production.
After testing the eiConsole for X12 simplifies deployment. Configurations are stored as files on the file system. You can copy these files to another server, use the eiConsole drag and drop deployment, or deploy through the eiDashboard, which provides web-based operational reporting and management.
The eiConsole for X12 offers a broad range of EDI features and capabilities that significantly reduce the complexity of parsing, validating, mapping and producing EDI files.
Additional X12 EDI Information and Free Trial
For more information about PilotFish EDI tools, visit the X12 EDI Integration, EDI Parsing, and X12 EDI Data Mapping pages. You can also view the X12 EDI Tools Technical Video Demonstration and review X12 EDI case studies.
To experience the eiConsole for X12 EDI firsthand, download the free 90-day trial. The trial includes access to the EDI SNIP Validation Processor and EDI Identification Processor. With the Quick Start Tutorial, you can complete an end-to-end interface in less than 20 minutes and see how easy it is to work with the PilotFish integration engine.
If you’re curious about the software features, free trial, or even a demo – we’re ready to answer any and all questions. Please call us at 813 864 8662 or click the button.
X12, chartered by the American National Standards Institute for more than 35 years, develops and maintains EDI standards and XML schemas.