Skechers U.S.A. · JSON Structure

Skechers Usa Structure

JSON structure documentation for Skechers digital commerce data model

Type: Properties: 0
FootwearRetailE-CommerceFortune 500Direct-to-ConsumerLifestyle

Skechers Usa Structure is a JSON Structure definition published by Skechers U.S.A.. It conforms to the http://json-schema.org/draft-07/schema# meta-schema.

Meta-schema: http://json-schema.org/draft-07/schema#

JSON Structure

skechers-usa-structure.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "Skechers U.S.A. Structure",
  "description": "JSON structure documentation for Skechers digital commerce data model",
  "version": "1.0",
  "resources": {
    "Product": {
      "description": "A Skechers footwear, apparel, or accessories product",
      "fields": {
        "id": { "type": "string", "description": "Unique product identifier / style number" },
        "name": { "type": "string", "description": "Product name" },
        "styleNumber": { "type": "string", "description": "Skechers internal style number" },
        "description": { "type": "string", "description": "Full product description" },
        "category": { "type": "string", "description": "Primary product category" },
        "subcategory": { "type": "string", "description": "Product subcategory" },
        "collection": { "type": "string", "description": "Product line or collection" },
        "technology": { "type": "array", "items": "string", "description": "Proprietary technologies" },
        "gender": { "type": "string", "description": "Target gender" },
        "colors": { "type": "array", "items": "ColorVariant", "description": "Available color options" },
        "sizes": { "type": "array", "items": "SizeVariant", "description": "Available sizes" },
        "pricing": { "type": "object", "items": "Pricing", "description": "Price information" }
      }
    },
    "Order": {
      "description": "A customer order placed on skechers.com or in-store",
      "fields": {
        "orderId": { "type": "string", "description": "Unique order identifier" },
        "orderDate": { "type": "string", "format": "date-time", "description": "Order placement date" },
        "status": { "type": "string", "enum": ["Pending", "Processing", "Shipped", "Delivered", "Returned", "Cancelled"] },
        "customerId": { "type": "string", "description": "Customer account ID" },
        "items": { "type": "array", "items": "OrderItem", "description": "Ordered items" },
        "shippingAddress": { "type": "object", "items": "Address", "description": "Delivery address" },
        "trackingNumber": { "type": "string", "description": "Carrier tracking number" },
        "totalAmount": { "type": "number", "description": "Order total in USD" }
      }
    },
    "Customer": {
      "description": "A registered Skechers customer account",
      "fields": {
        "customerId": { "type": "string", "description": "Unique customer identifier" },
        "email": { "type": "string", "format": "email", "description": "Customer email address" },
        "firstName": { "type": "string" },
        "lastName": { "type": "string" },
        "loyaltyAccount": { "type": "object", "items": "LoyaltyAccount", "description": "Skechers Plus loyalty account" },
        "preferredSize": { "type": "string", "description": "Default shoe size" }
      }
    },
    "LoyaltyAccount": {
      "description": "A Skechers Plus loyalty program account",
      "fields": {
        "memberId": { "type": "string", "description": "Loyalty program member ID" },
        "points": { "type": "integer", "description": "Current points balance" },
        "tier": { "type": "string", "description": "Membership tier" },
        "totalSpend": { "type": "number", "description": "Total lifetime spend qualifying for loyalty" },
        "joinDate": { "type": "string", "format": "date", "description": "Date the customer joined Skechers Plus" }
      }
    },
    "Store": {
      "description": "A Skechers retail store location",
      "fields": {
        "storeId": { "type": "string", "description": "Unique store identifier" },
        "name": { "type": "string", "description": "Store display name" },
        "type": { "type": "string", "enum": ["Owned", "Franchise", "Outlet", "Licensed"], "description": "Store ownership type" },
        "address": { "type": "object", "items": "Address", "description": "Physical address" },
        "coordinates": { "type": "object", "description": "Latitude and longitude" },
        "phone": { "type": "string", "description": "Store phone number" },
        "hours": { "type": "object", "description": "Operating hours by day" },
        "country": { "type": "string", "description": "ISO country code" }
      }
    }
  }
}