I have started development on 5010 support. Please comment on the new post in the open discussion forum.
pyx12-1.5.0 has been released
This is a bugfix release:
Updated element 1331 (Place of Service) codes.
Fixed a loop generation bug in the x12 -> xml translation for types idtag and idtagqual. Refactored x12xml* to common code.
Fixed miscount of repeating segments where segment is first in a loop.
This is primarily a feature release:
Run-time Map Customization:
The validation specifications for each X12 transaction are contained in XML files (map files). For a particular transaction, the map file describes the loops, segments, and elements; their relationships, their requirement conditions; and their data types. As XML files, their contents can be altered using XSL transformations. The parsing and validation of an X12 document can be altered by giving one or more XSLT files as command line arguments. The XSLT files are applied to the correct map for the X12 document in turn. Using this feature, the validation of the document can be made more or less restrictive. ... read more
The Subversion repository has been restructured. If you have checked out a working copy, it should be deleted and checked out again.
Pyx12 is a HIPAA X12 document validator and converter. X12 files are a form of electronic data interchange. The HIPAA transaction standard requires certain types of healthcare data to be transmitted in this form.
Pyx12 parses an ANSI X12N (Healthcare) data file and validates it against a representation of the Implementation Guidelines for a HIPAA transaction. By default, it creates a 997 response. It can also create an HTML representation of the X12 document or can translate to and from several XML representations of the data file. ... read more
Created DTD for the simple XML output form. Changed URL.
Removed generation of DTD line for idtag and idtagqual XML output forms.
Added a new XML output form: idtagqual. This form appends the ID value to
non-unique segment IDs
Added draft map for Unsolicited 277: 277U.4010.X070.xml
Base map_if segment children on dictionary - faster lookups
Corrected validation bugs.... [read more](/p/pyx12/news/2005/08/release-pyx12-120/)
Corrected a number of validation bugs.
Added many unit and functional tests.
xmlx12 - translate an XML document created with the x12_simple conversion
back to an X12 document:
x12xml -Xsimple test.txt | xslt test.xsl | xmlx12 > output.txt
x12norm - normalize an X12 document. Create/strip end of line characters.
Refactor interfaces.
Pyx12 is a HIPAA X12 document validator and converter. It parses an ANSI
X12N data file and validates it against a representation of the
Implementation Guidelines for a HIPAA transaction. By default, it creates
a 997 response. It can create an html representation of the X12 document
or can translate to an XML representation of the data file.... [read more](/p/pyx12/news/2005/02/release-pyx12-110/)