Handle schemas and api versions in base class.
Merge remote-tracking branch 'ivan/feature/common-code-to-base-config' into develop