# description
The real-world act by which a caller queries the CS (Cataloging Service) for indexed catalogs, applying optional catalog type, network, and schema type filters with pagination control.

This schema appears in the Catalog Search phase. The PN produces it as the message payload of a POST /catalog/search request; the CS consumes it to filter and return matching catalogs with pagination metadata.

Fabric context: Processed by the CS, which queries its catalog index and returns matching items synchronously.

Relationship: Composed as the message payload of the /catalog/search request body.

# properties.filters.description
Search filters. All fields are optional; omitting a field matches all values for that dimension.

# properties.filters.properties.type.description
Restricts results to catalogs of the specified type. MASTER — canonical resource definitions reusable across the network. REGULAR — provider-specific catalogs that may extend master resources. Defaults to MASTER when omitted, preserving backward-compatible behaviour for existing implementations.

# properties.filters.properties.networkIds.description
Filter by network IDs (empty or omitted = all networks)

# properties.filters.properties.schemaTypes.description
Filter by schema type URIs (empty or omitted = all types)

# properties.limit.description
Maximum number of catalogs to return per page