Schema¶
Schemas govern the content of microcredentials. They are used by the Configurator component to produce the decisive Configuration, and can also be converted to the profiles in the Badger component.
The top-level schema (schema.json) outlines the possible content fields including nested structures, multi-lingual labels and hints for the editing process, and types. All other schemas hierarchically reference the top-level schema and introduce constraints in the sense of pre-configuration. For example, the schema specific to a university may set the university’s name and website, thus prevening these fields from being edited in a configuration workflow. Therefore, the main task of schemas is to guarantee high-quality consistent microcredentials.