def lint_response_objects(spec, resolver):
    """
    Must: Always Return JSON Objects As Top-Level Data Structures To Support Extensibility

    https://zalando.github.io/restful-api-guidelines/compatibility/Compatibility.html#must-always-return-json-objects-as-toplevel-data-structures-to-support-extensibility
    """
    for path_name, methods_available in spec.get('paths', {}).items():
        for method_name, method_def in methods_available.items():
            if isinstance(method_def, dict):
                for status_code, response_def in method_def.get('responses', {}
                    ).items():
                    schema_type = response_def.get('schema', {}).get('type')
                    if schema_type and schema_type != 'object':
                        yield 'paths/"{}"/{}/responses/{}'.format(path_name,
                            method_name, status_code)
