{
	"sap.app": {
		"id": "card.explorer.filters.search.multiple",
		"type": "card",
		"title": "Sample of a Card with Filters"
	},
	"sap.card": {
		"configuration": {
			"filters": {
				"shipper": {
					"value": "{parameters>/selectedShipperID/value}",
					"type": "Select",
					"label": "Shipper",
					"item": {
						"path": "/value",
						"template": {
							"key": "{ShipperID}",
							"title": "{CompanyName}"
						}
					},
					"data": {
						"request": {
							"url": "{{destinations.Northwind_V4}}/Shippers"
						}
					}
				},
				"country": {
					"type": "Search",
					"label": "Country",
					"value": "France",
					"placeholder": "Enter a country"
				}
			},
			"destinations": {
				"Northwind_V4": {
					"name": "Northwind_V4",
					"label": "Northwind V4 Service URL",
					"defaultUrl": "https://services.odata.org/V4/Northwind/Northwind.svc"
				}
			},
			"parameters": {
				"maxOrdersShown": {
					"value": 3,
					"type": "integer",
					"label": "Number of orders",
					"description": "How many orders to show in the list."
				},
				"selectedShipperID": {
					"value": 3,
					"type": "integer",
					"label": "The default selected shipper"
				}
			}
		},
		"data": {
			"request": {
				"url": "{{destinations.Northwind_V4}}/Orders",
				"parameters": {
					"$count": true,
					"$skip": "{paginator>/skip}",
					"$top": "{parameters>/maxOrdersShown/value}",
					"$filter": "Shipper/ShipperID eq {filters>/shipper/value} and contains(ShipCountry, '{filters>/country/value}')"
				}
			},
			"path": "/value/"
		},
		"type": "List",
		"header": {
			"title": "Orders by shipper {filters>/shipper/selectedItem/title}",
			"icon": {
				"src": "sap-icon://product"
			},
			"status": {
				"text": {
					"format": {
						"translationKey": "i18n>CARD.COUNT_X_OF_Y",
						"parts": [
							"parameters>/visibleItems",
							"/@odata.count"
						]
					}
				}
			}
		},
		"content": {
			"item": {
				"title": "{ShipName}",
				"description": "{ShipAddress}",
				"info": {
					"value": "{ShipCountry}"
				}
			}
		},
		"footer": {
			"paginator": {
				"totalCount": "{/@odata.count}",
				"pageSize": "{parameters>/maxOrdersShown/value}"
			}
		}
	}
}