The format of this XML EDIFACT grammar file is
The resulting package codes could then be stored in a folder named after the interface name (in the above example "skd") as composites.go, segments.go, groups.go, etc. Every time there's a new version of the grammar XML file, edigo must be used to regenerate the said files.
That's all for now. I will write more on this later. Oh, and by the way, I've created a new repository on GitHub for this.