def METHOD_NAME(self, schema: dict = None) -> dict:
    output = {}
    if schema is None:
        # We are at the root level, so fetch the full schema
        # Since vscode language server is not working well with "unevaluatedProperties",
        # we have to stick with "additionalProperties" which does not work in combination with $ref.
        # This means we have to fully expand the schema and not use $ref in jsonschema.
        schema = self.avdschema.resolved_schema
    for word in schema:
        if word not in self.converters:
            # Ignore unsupported keys
            continue
        output.update(self.converters[word](schema[word], schema))
    return output