After a discussion with Balte we figured it's just as good getting this into the next branch and use that branch as the base of development sooner rather than later.
A couple of architectural notes:
I've refactored default exports into named exports where I've found them. Using default exports for anything but stuff like pure functions (like a pure function React component) is generally considered bad practice because it's confusing and inconsistent.
the model has been split into single file interfaces (including relevant enums), and there's a small index file at the top with the conversion functions from the original one-file model document
After a discussion with Balte we figured it's just as good getting this into the next branch and use that branch as the base of development sooner rather than later.
A couple of architectural notes: