Schema ====== .. _schema: .. toctree:: :caption: Schema .. index:: Schema Documentation Schemas govern the content of microcredentials. They are used by the :ref:`configurator` component to produce the decisive :ref:`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.