Skip to content

Releases: MartinJSoles/Madjic.Edi

v2.1.1

10 Aug 22:29
Compare
Choose a tag to compare

This release allows parsing of unsupported EDI version envelopes. Instead of throwing an exception during the parse phase, these envelopes are skipped and flagged. Attempting to access the FunctionalGroups property will throw an EdiException. To prevent an exception, a check on the EdiVersion of the Envelope instance can be performed. The only acceptable value in this property is "00501".

V2.1.0

15 Feb 16:58
Compare
Choose a tag to compare

There was a regression on the handling of the LS bounded loops for the 271 Eligibility Response file.

Basic error indicator when reading documents.

12 Jan 03:12
Compare
Choose a tag to compare

The base TransactionSet object has a new readonly property HasReaderErrors that is set to true when the transaction set encountered an error during processing. The object instance should be discarded but can still be viewed to see what was read. This does not provide enough support for generating 999 or TA1 response data.

Ready for creating transactions from scratch.

10 Aug 23:44
Compare
Choose a tag to compare

This release adds support for repeating data elements, simple and composite. This is a breaking change as it does change the property signatures.

In addition, there is support for creating composite data elements. This was missing in prior versions. These are all in the factory namespace. You will find the methods located in the same classes as those that would create the containing segment.

Add ability to generate files

12 Jul 01:31
Compare
Choose a tag to compare
  • This release includes a test case for creating an EDI file from scratch.
  • There were code fixes that needed to be included to make the test pass.
  • Documentation was updated to include an example of generating an EDI file.

Documentation Updates

06 Jul 21:23
Compare
Choose a tag to compare

The flag to include the generated XML Documentation with the NuGet package was not set correctly. Documentation was added to the main readme file. A couple of debugger output statements were removed.

Implementation Level Parsing Fixes

04 Jul 04:31
Compare
Choose a tag to compare

There were problems when interpreting the transaction sets at the implementation guide level. This release should fix these issues.

There were additional tests added to try and capture any parsing errors.

A known limitation right now is that the functional group creation time is set to always generate 4 digits of precision (hour and minute) when writing, regardless of the actual precision used when reading. All sample files have had their GS05 element set to this level of precision.

Bug fixes and adding implementation level parsing

01 Jul 01:59
Compare
Choose a tag to compare

This release adds tests to verify that transactions are being interpreted at the implementation guide level and not just standards (837 professional versus the generic 837 transaction set).

Some validation has been added such that a single functional group will only contain supported transaction sets. This is done by verifying the GS01 and GS08 elements match the contents of ST01 and ST03. During document reading, invalid transactions are passed over. When adding transactions before writing, a mismatch will throw an exception.

Initial compile and package of the library

17 Jun 01:29
Compare
Choose a tag to compare

This is an initial compile and deployment of the library for the different .NET framework versions it was written to work with. In addition, the Nuget package is included.