{ "$schema": "https://schemas.alumio.com/meta/type.jsd#", "$id": "https://schemas.alumio.com/Order.jsd", "title": "http://alumio.org/Order", "description": "An order is a confirmation of a transaction (a receipt), which can contain multiple line items, each represented by an Offer.", "allOf": [ { "$ref": "Thing.jsd" }, { "properties": { "additionalProperty": { "$ref": "additionalProperty.prop.jsd" }, "acceptedOffer": { "$ref": "acceptedOffer.prop.jsd" }, "billingAddress": { "$ref": "billingAddress.prop.jsd" }, "broker": { "$ref": "broker.prop.jsd" }, "confirmationNumber": { "$ref": "confirmationNumber.prop.jsd" }, "customer": { "$ref": "customer.prop.jsd" }, "discount": { "$ref": "discount.prop.jsd" }, "discountCode": { "$ref": "discountCode.prop.jsd" }, "discountCurrency": { "$ref": "discountCurrency.prop.jsd" }, "isGift": { "$ref": "isGift.prop.jsd" }, "orderDate": { "$ref": "orderDate.prop.jsd" }, "orderDelivery": { "$ref": "orderDelivery.prop.jsd" }, "orderNumber": { "$ref": "orderNumber.prop.jsd" }, "orderStatus": { "$ref": "orderStatus.prop.jsd" }, "orderedItem": { "$ref": "orderedItem.prop.jsd" }, "partOfInvoice": { "$ref": "partOfInvoice.prop.jsd" }, "paymentDueDate": { "$ref": "paymentDueDate.prop.jsd" }, "paymentMethod": { "$ref": "paymentMethod.prop.jsd" }, "paymentMethodId": { "$ref": "paymentMethodId.prop.jsd" }, "paymentUrl": { "$ref": "paymentUrl.prop.jsd" }, "seller": { "$ref": "seller.prop.jsd" } } } ] }