eReporting Header

* eReporting specific data types
* XML/JSON Decoders/Encoders
* GUI and persistence classes