{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/RequestCriteria",
"title": "RequestCriteria",
"type": "object",
"description": "Common request criteria for filtering web service results",
"properties": {
"effectiveDate": {
"type": "string",
"format": "date",
"description": "The effective date for the request"
},
"fromDate": {
"type": "string",
"format": "date",
"description": "The start date for date range filtering"
},
"toDate": {
"type": "string",
"format": "date",
"description": "The end date for date range filtering"
},
"pageSize": {
"type": "integer",
"description": "The number of records to return per page",
"default": 100,
"maximum": 999
},
"page": {
"type": "integer",
"description": "The page number to return",
"default": 1
}
}
}