Purple Dot · JSON-LD Context
Purple Dot Context
JSON-LD context defining the semantic vocabulary for Purple Dot from Purple Dot.
4 Classes
32 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
purple:
https://purpledotprice.com/schema#
Classes
GetAdminApiV1PreOrdersResponse
PostAdminApiV1RefundRequest
GetAdminApiV1WaitlistsResponse
GetApiV1PreOrdersResponse
Properties
| Property | Type | Container |
|---|---|---|
| id | string | |
| reference | string | |
| cancel_reason | string | |
| cancelled_at | string | |
| created_at | dateTime | |
| currency | string | |
| string | ||
| customer | ||
| line_items | list | |
| shipping_address | ||
| shipping_lines | list | |
| subtotal_price | decimal | |
| tax_lines | list | |
| tax_included | boolean | |
| total_discounts | decimal | |
| total_price | decimal | |
| total_tax | decimal | |
| total_refunded | decimal | |
| exported_orders | list | |
| sales_channel | string | |
| pos_sale | string | |
| order | string | |
| shipping | boolean | |
| earliest_ship_date | dateTime | |
| latest_ship_date | dateTime | |
| state | string | |
| launch_date | dateTime | |
| labels | list | |
| availability | ||
| pre_orders | list | |
| has_more | boolean | |
| starting_after | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://purpledotprice.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"purple": "https://purpledotprice.com/schema#",
"GetAdminApiV1PreOrdersResponse": "purple:GetAdminApiV1PreOrdersResponse",
"id": {
"@id": "purple:id",
"@type": "xsd:string"
},
"reference": {
"@id": "purple:reference",
"@type": "xsd:string"
},
"cancel_reason": {
"@id": "purple:cancel_reason",
"@type": "xsd:string"
},
"cancelled_at": {
"@id": "purple:cancelled_at",
"@type": "xsd:string"
},
"created_at": {
"@id": "purple:created_at",
"@type": "xsd:dateTime"
},
"currency": {
"@id": "purple:currency",
"@type": "xsd:string"
},
"email": {
"@id": "purple:email",
"@type": "xsd:string"
},
"customer": {
"@id": "purple:customer"
},
"line_items": {
"@id": "purple:line_items",
"@container": "@list"
},
"shipping_address": {
"@id": "purple:shipping_address"
},
"shipping_lines": {
"@id": "purple:shipping_lines",
"@container": "@list"
},
"subtotal_price": {
"@id": "purple:subtotal_price",
"@type": "xsd:decimal"
},
"tax_lines": {
"@id": "purple:tax_lines",
"@container": "@list"
},
"tax_included": {
"@id": "purple:tax_included",
"@type": "xsd:boolean"
},
"total_discounts": {
"@id": "purple:total_discounts",
"@type": "xsd:decimal"
},
"total_price": {
"@id": "purple:total_price",
"@type": "xsd:decimal"
},
"total_tax": {
"@id": "purple:total_tax",
"@type": "xsd:decimal"
},
"total_refunded": {
"@id": "purple:total_refunded",
"@type": "xsd:decimal"
},
"exported_orders": {
"@id": "purple:exported_orders",
"@container": "@list"
},
"sales_channel": {
"@id": "purple:sales_channel",
"@type": "xsd:string"
},
"pos_sale": {
"@id": "purple:pos_sale",
"@type": "xsd:string"
},
"PostAdminApiV1RefundRequest": "purple:PostAdminApiV1RefundRequest",
"order": {
"@id": "purple:order",
"@type": "xsd:string"
},
"shipping": {
"@id": "purple:shipping",
"@type": "xsd:boolean"
},
"GetAdminApiV1WaitlistsResponse": "purple:GetAdminApiV1WaitlistsResponse",
"earliest_ship_date": {
"@id": "purple:earliest_ship_date",
"@type": "xsd:dateTime"
},
"latest_ship_date": {
"@id": "purple:latest_ship_date",
"@type": "xsd:dateTime"
},
"state": {
"@id": "purple:state",
"@type": "xsd:string"
},
"launch_date": {
"@id": "purple:launch_date",
"@type": "xsd:dateTime"
},
"labels": {
"@id": "purple:labels",
"@container": "@list"
},
"availability": {
"@id": "purple:availability"
},
"GetApiV1PreOrdersResponse": "purple:GetApiV1PreOrdersResponse",
"pre_orders": {
"@id": "purple:pre_orders",
"@container": "@list"
},
"has_more": {
"@id": "purple:has_more",
"@type": "xsd:boolean"
},
"starting_after": {
"@id": "purple:starting_after",
"@type": "xsd:string"
}
},
"@type": "schema:Dataset",
"schema:name": "Purple Dot API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Purple Dot's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-29) from openapi/_ae-authored/purple-dot-openapi-generated.yml.",
"dcterms:created": "2026-10-29",
"dcterms:source": [
"openapi/_ae-authored/purple-dot-openapi-generated.yml"
]
}