These created from xsd tooling, may refactor...
Code remains WIP...