create group and field models
The name of this branch is a bit misleading. To my surprise, I did not need to add ui tests.
- create group- and field-related dataclasses
- reference the whole object like
field
and then showfield.xdf_version
instead ofxdf_version
- change empty-messages and store them in constant variables.
- delete unneeded
AvailableVersionSchema
(already replaced byAvailableVersion
) - call Jinja macro inside macro in
version_item
component