D96A / Edifact

Hi,

I’m going to produce D96A/Edifact files, using record sets from a database. Has anyone done something along these lines before, or do I have to start from scratch? Is there by any chance a library or class for producing Edifact?

I find this on wikipedia in ref to D96A/Edifact https://it.wikipedia.org/wiki/EDIFACT
And http://www.unece.org/cefact/edifact/welcome.html