EDI Converter 2.14.9 Release

We’re pleased to announce version 2.14.9 of our EDI Converter.

This release focuses on completing support for the 837P standard, including FRM, PS1, SV5, and MEA segments, and improving the security of the API Server Docker image.

You can view all changes in GitHub diff format here.
Scroll down to openapi/components/schemas/model to see schema changes.

New JSON Objects and Fields

“FormResponse” Object (LQ and FRM Segments in 837P, Service Line Level)

Example (fragment; full JSON here):

"forms" : [ {
  "formTypeCode" : "UT",
  "formIdentifier" : "02.03B",
  "responses" : [ {
    "questionIdentifier" : "1",
    "yesOrNoResponse" : "Y"
  }, {
    "questionIdentifier" : "2",
    "textResponse" : "Our Response"
  }, {
    "questionIdentifier" : "3",
    "dateResponse" : "2025-02-01"
  }, {
    "questionIdentifier" : "4",
    "numberResponse" : 12.5
} ]

Object schema

“DmeService” Object (SV5 Segment in 837P, Service Line Level)

Example (fragment; full JSON here):

"dmeService" : {
  "procedure" : {
    "subType" : "HCPCS",
    "code" : "A4631"
  },
  "durationUnitType" : "DAYS",
  "lengthOfMedicalNecessity" : 30,
  "rentalPrice" : 50.00,
  "purchasePrice" : 5000.00,
  "billingFrequencyCode" : "4",
  "billingFrequency" : "MONTHLY"
}

Object schema

“Measurement” (Test Result) Object (MEA Segment in 837P, Service Line Level)

Example (fragment; full JSON here):

"measurements" : [ {
  "categoryCode" : "TR",
  "qualifierCode" : "R1",
  "type" : "HEMOGLOBIN",
  "value" : 113.4
} ]

Object schema

Support for Purchased Service (PS1 Segment in 837P, Service Line Level)

We’ve added the following fields to the ServiceLine object:

  • purchasedServiceProviderIdentifier (EDI element: PS101)
  • purchasedServiceChargeAmount (EDI element: PS102)

Improved Security of the API Server Docker Image

We now use a hardened base image for our API Server Docker image, with a minimal set of packages installed.

We’ve also updated dependencies to address known security vulnerabilities.

The container now runs as a non-root user with a restricted set of capabilities.

You can find more details here.

You can find the latest security reports and SBOM at the following links:

Codeset Changes

The Docker image has been updated to use the latest HCPCS, NDC and ICD-10-PCS codes.


How to Upgrade

API Docker container

If you are using Docker Compose, update the image tag to repo.datainsight.health/ediconvert:2.14 and pull the new image:

docker compose pull

The latest Docker Compose file is always available in our GitHub repo.

Without Docker Compose:

docker pull repo.datainsight.health/ediconvert:2.14

Check the version via the API:

curl http://localhost:5080/api/about

CLI tool

  1. Download the new version.
  2. Unzip and replace your existing installation files (including lib and conf folders).
  3. Do not delete your license file.
  4. Run:
    ediconvert -V
    
    The output should include ediconvert 2.14.9.

EDI Parser for Java

Update your Gradle or Maven dependency:

implementation "hdi:edi:2.14.9"

AWS Lambda Function

Update the Lambda deployment:

aws lambda update-function-code --function-name <your function name> --zip-file fileb://./edi/build/distributions/ediconvert-lambda-2.14.zip

You can also use this Terraform file to update the function.