Variable $PaginatedResultMetaViewConst

$PaginatedResultMetaView: {
    properties: {
        currentPage: {
            description: "Página atual.";
            nullable: false;
            type: "integer";
        };
        filter: {
            description: "Filtros.";
            items: {
                $id: "ladesa://schemas/v3/generics/PaginationFilterView.json";
                $schema: "https://json-schema.org/draft/2020-12/schema";
                additionalProperties: false;
                deprecated: true;
                description: "Configuração de filtro por restrições de uma propriedade.";
                nullable: false;
                properties: {
                    property: {
                        description: "Propriedade filtrada.";
                        type: "string";
                    };
                    restrictions: {
                        description: "Restrições de filtragem.";
                        items: {
                            type: "string";
                        };
                        type: "array";
                    };
                };
                required: readonly ["property", "restrictions"];
                type: "object";
                x-unispec-entity-id: "PaginatedFilterView";
                x-unispec-kind: "entity";
            };
            nullable: false;
            type: "array";
        };
        itemsPerPage: {
            description: "Quantidade de itens por página.";
            nullable: false;
            type: "integer";
        };
        search: {
            description: "Termo textual da busca.";
            nullable: false;
            type: "string";
        };
        sortBy: {
            description: "Ordenação.";
            items: {
                $id: "ladesa://schemas/v3/generics/PaginationSortByView.json";
                $schema: "https://json-schema.org/draft/2020-12/schema";
                additionalProperties: false;
                deprecated: true;
                description: "Configuração de ordenação de uma propriedade.";
                nullable: false;
                properties: {
                    mode: {
                        description: "Modo de ordenação.";
                        pattern: "^(ASC|DESC)$";
                        type: "string";
                    };
                    property: {
                        description: "Propriedade ordenada.";
                        pattern: "^[\\D\\.]+$";
                        type: "string";
                    };
                };
                required: readonly ["property", "mode"];
                type: "object";
                x-unispec-entity-id: "PaginatedSortByView";
                x-unispec-kind: "entity";
            };
            nullable: false;
            type: "array";
        };
        totalItems: {
            description: "Total de itens.";
            nullable: false;
            type: "integer";
        };
        totalPages: {
            description: "Quantidade total de páginas.";
            nullable: false;
            type: "integer";
        };
    };
    required: readonly ["itemsPerPage", "totalItems", "currentPage", "totalPages", "search", "sortBy", "filter"];
    type: "object";
} = ...