{
	"$schema": "http://json-schema.org/schema#",
	"description": "Receipt schema",
	"type": "object",
	"properties": {
		"receiptID": { "type": "string" },
		"paymentMethod": {
			"type": "string",
			"enum": [ "Card", "Cash", "Coupon" ]
		},
		"items": {
			"type": "array",
			"items": {
				"type": "object",
				"properties": {
					"itemID": { "type": "string" },
					"displayName": { "type": "string" },
					"price": { "type": "number" },
					"quantity": { "type": "integer", "minimum": 1 },
					"subTotal": { "type": "number" }
				},
				"required": [ "itemID", "displayName", "price", "quantity" ],
				"additionalProperties": false
			}
		},
		"totalPrice": { "type": "number" }
	},
	"required": [ "receiptID", "paymentMethod", "items", "totalPrice" ],
	"additionalProperties": false,
	"definitions": {}
}