Skip to main content
Glama

BusCalc — Business & Trade Calculations

Precious metals transaction workspace

buscalc_precious_metals_workspace
Read-onlyIdempotent

Ten detailed methods: mixed collection value, entered dealer sale offers, refining settlement, bounded whole-item purchase baskets, inventory margin, fabrication quotes, transaction feasibility, equivalent-lot purchase offers, replacement-cost selling price, and partially unpriced purchase exposure. Seller prices are user-entered, never fetched. Supplied USD per fine troy ounce; no prices fetched. Enter zero for unused metal prices. All schema fields are explicit; inactive content-method fields are zero. Returns detailed rows and an unsigned replayable calculation receipt. Put tool fields inside inputs. Supply units or modelVersion only when listed in inputSchema. Follow its required fields and exact choices. Do not pass the REST calculator field inside MCP arguments.

Example tool call

This call uses example arguments supplied in the tool’s input schema.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "inputs": {
        "mode": "feasibility",
        "prices": {
          "XAG": 30,
          "XAU": 3000,
          "XPD": 1100,
          "XPT": 1000
        },
        "figures": {
          "up": 10,
          "cash": 270,
          "down": 10,
          "basis": 250,
          "metal": "XAG",
          "margin": 10,
          "offers": [
            {
              "bid": 98,
              "fee": 0,
              "days": 2,
              "name": "Dealer A",
              "fixed": 5
            },
            {
              "bid": 100,
              "fee": 0,
              "days": 10,
              "name": "Dealer B",
              "fixed": 8
            }
          ],
          "ounces": 10,
          "maxDays": 7,
          "unknown": 5,
          "contentLow": 95
        }
      }
    },
    "name": "buscalc_precious_metals_workspace"
  }
}

Input Schema

NameRequiredDescriptionDefault
unitsNo
inputsYes
modelVersionNo

Output Schema

NameRequiredDescriptionDefault
unitsNo
inputsYes
receiptYes
resultsYes
sourceURLYes
calculatorYes
modelVersionYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / inputs / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "figures": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "items": {
      -            "items": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "basis": {
      -                  "description": "Content entry method",
      -                  "enum": [
      -                    "fine",
      -                    "gross"
      -                  ],
      -                  "type": "string"
      -                },
      -                "cost": {
      -                  "description": "Total acquisition cost for this row. ",
      -                  "maximum": 1000000000,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "fine": {
      -                  "description": "Fine troy ounces per item. Used only for known fine content. A 1 oz Gold Eagle contains 1 fine troy oz; do not apply purity again.",
      -                  "maximum": 1000000000,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "grams": {
      -                  "description": "Gross grams per item. Used only for measured gross weight. Exclude stones and nonmetal parts.",
      -                  "maximum": 1000000000,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "metal": {
      -                  "description": "Metal",
      -                  "enum": [
      -                    "XAU",
      -                    "XAG",
      -                    "XPT",
      -                    "XPD"
      -                  ],
      -                  "type": "string"
      -                },
      -                "name": {
      -                  "description": "Item or lot name",
      -                  "maxLength": 100,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                "premium": {
      -                  "description": "Total entered collectible premium for this row. Added only to the optional scenario value, never to melt value.",
      -                  "maximum": 1000000000,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "purity": {
      -                  "description": "Purity of gross weight (%). Used only with gross grams; an entered hallmark is not an assay.",
      -                  "maximum": 100,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "qty": {
      -                  "description": "Quantity. Whole items or divisible measured lots; must be greater than zero.",
      -                  "maximum": 1000000000,
      -                  "minimum": 0,
      -                  "type": "number"
      -                }
      -              },
      -              "required": [
      -                "name",
      -                "metal",
      -                "qty",
      -                "basis",
      -                "fine",
      -                "grams",
      -                "purity",
      -                "cost",
      -                "premium"
      -              ],
      -              "type": "object"
      -            },
      -            "maxItems": 20,
      -            "minItems": 1,
      -            "type": "array"
      -          }
      -        },
      -        "required": [
      -          "items"
      -        ],
      -        "type": "object"
      -      },
      -      "mode": {
      -        "const": "collection",
      -        "type": "string"
      -      },
      -      "priceSnapshots": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "currency": {
      -              "enum": [
      -                "USD"
      -              ],
      -              "type": "string"
      -            },
      -            "price": {
      -              "exclusiveMinimum": 0,
      -              "type": "number"
      -            },
      -            "provider": {
      -              "enum": [
      -                "Gold API"
      -              ],
      -              "type": "string"
      -            },
      -            "symbol": {
      -              "enum": [
      -                "XAU",
      -                "XAG",
      -                "XPT",
      -                "XPD"
      -              ],
      -              "type": "string"
      -            },
      -            "updatedAt": {
      -              "format": "date-time",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "symbol",
      -            "price",
      -            "updatedAt",
      -            "currency",
      -            "provider"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 4,
      -        "type": "array"
      -      },
      -      "prices": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "XAG": {
      -            "description": "Silver USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "XAU": {
      -            "description": "Gold USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "XPD": {
      -            "description": "Palladium USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "XPT": {
      -            "description": "Platinum USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "XAU",
      -          "XAG",
      -          "XPT",
      -          "XPD"
      -        ],
      -        "type": "object"
      -      }
      -    },
      -    "required": [
      -      "mode",
      -      "prices",
      -      "figures"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "figures": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "metal": {
      -            "description": "Metal",
      -            "enum": [
      -              "XAU",
      -              "XAG",
      -              "XPT",
      -              "XPD"
      -            ],
      -            "type": "string"
      -          },
      -          "offers": {
      -            "items": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "basis": {
      -                  "description": "Bid format",
      -                  "enum": [
      -                    "percent",
      -                    "below",
      -                    "gram",
      -                    "item"
      -                  ],
      -                  "type": "string"
      -                },
      -                "bid": {
      -                  "description": "Bid in selected format. Use 98 for 98%; per-item bids require the item count below.",
      -                  "maximum": 1000000000,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "days": {
      -                  "description": "Days until proceeds are received. ",
      -                  "maximum": 1000000000,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "expires": {
      -                  "description": "Offer expiry / terms (optional)",
      -                  "maxLength": 100,
      -                  "type": "string"
      -                },
      -                "fee": {
      -                  "description": "Fee on gross proceeds (%). ",
      -                  "maximum": 100,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "fixed": {
      -                  "description": "Total shipping, insurance, assay and other fixed deductions. ",
      -                  "maximum": 1000000000,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "name": {
      -                  "description": "Dealer / offer",
      -                  "maxLength": 100,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                "quantity": {
      -                  "description": "Number of items covered by per-item bid. ",
      -                  "maximum": 1000000000,
      -                  "minimum": 0,
      -                  "type": "number"
      -                }
      -              },
      -              "required": [
      -                "name",
      -                "basis",
      -                "bid",
      -                "quantity",
      -                "fee",
      -                "fixed",
      -                "days",
      -                "expires"
      -              ],
      -              "type": "object"
      -            },
      -            "maxItems": 20,
      -            "minItems": 1,
      -            "type": "array"
      -          },
      -          "ounces": {
      -            "description": "Total fine troy ounces in the lot. ",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "metal",
      -          "ounces",
      -          "offers"
      -        ],
      -        "type": "object"
      -      },
      -      "mode": {
      -        "const": "offers",
      -        "type": "string"
      -      },
      -      "priceSnapshots": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "currency": {
      -              "enum": [
      -                "USD"
      -              ],
      -              "type": "string"
      -            },
      -            "price": {
      -              "exclusiveMinimum": 0,
      -              "type": "number"
      -            },
      -            "provider": {
      -              "enum": [
      -                "Gold API"
      -              ],
      -              "type": "string"
      -            },
      -            "symbol": {
      -              "enum": [
      -                "XAU",
      -                "XAG",
      -                "XPT",
      -                "XPD"
      -              ],
      -              "type": "string"
      -            },
      -            "updatedAt": {
      -              "format": "date-time",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "symbol",
      -            "price",
      -            "updatedAt",
      -            "currency",
      -            "provider"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 4,
      -        "type": "array"
      -      },
      -      "prices": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "XAG": {
      -            "description": "Silver USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "XAU": {
      -            "description": "Gold USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "XPD": {
      -            "description": "Palladium USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "XPT": {
      -            "description": "Platinum USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "XAU",
      -          "XAG",
      -          "XPT",
      -          "XPD"
      -        ],
      -        "type": "object"
      -      }
      -    },
      -    "required": [
      -      "mode",
      -      "prices",
      -      "figures"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "figures": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "annual": {
      -            "description": "Annual financing rate on acquisition cost (%). ",
      -            "maximum": 100,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "days": {
      -            "description": "Settlement delay (days). ",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "fixed": {
      -            "description": "Total refining, assay, transport and insurance charges. ",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "items": {
      -            "items": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "basis": {
      -                  "description": "Content entry method",
      -                  "enum": [
      -                    "fine",
      -                    "gross"
      -                  ],
      -                  "type": "string"
      -                },
      -                "cost": {
      -                  "description": "Acquisition cost for this row. ",
      -                  "maximum": 1000000000,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "fine": {
      -                  "description": "Fine troy ounces per item. Used only for known fine content. A 1 oz Gold Eagle contains 1 fine troy oz; do not apply purity again.",
      -                  "maximum": 1000000000,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "grams": {
      -                  "description": "Gross grams per item. Used only for measured gross weight. Exclude stones and nonmetal parts.",
      -                  "maximum": 1000000000,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "metal": {
      -                  "description": "Metal",
      -                  "enum": [
      -                    "XAU",
      -                    "XAG",
      -                    "XPT",
      -                    "XPD"
      -                  ],
      -                  "type": "string"
      -                },
      -                "name": {
      -                  "description": "Item or lot name",
      -                  "maxLength": 100,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                "payable": {
      -                  "description": "Payable share of RECOVERED metal (%). Do not apply recovery twice if your quoted payout already includes it.",
      -                  "maximum": 100,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "purity": {
      -                  "description": "Purity of gross weight (%). Used only with gross grams; an entered hallmark is not an assay.",
      -                  "maximum": 100,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "qty": {
      -                  "description": "Quantity. Whole items or divisible measured lots; must be greater than zero.",
      -                  "maximum": 1000000000,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "recovery": {
      -                  "description": "Expected recovery (%). ",
      -                  "maximum": 100,
      -                  "minimum": 0,
      -                  "type": "number"
      -                }
      -              },
      -              "required": [
      -                "name",
      -                "metal",
      -                "qty",
      -                "basis",
      -                "fine",
      -                "grams",
      -                "purity",
      -                "recovery",
      -                "payable",
      -                "cost"
      -              ],
      -              "type": "object"
      -            },
      -            "maxItems": 20,
      -            "minItems": 1,
      -            "type": "array"
      -          },
      -          "minimum": {
      -            "description": "Minimum TOTAL charge floor, if greater than the charges above. ",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "items",
      -          "fixed",
      -          "minimum",
      -          "days",
      -          "annual"
      -        ],
      -        "type": "object"
      -      },
      -      "mode": {
      -        "const": "refining",
      -        "type": "string"
      -      },
      -      "priceSnapshots": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "currency": {
      -              "enum": [
      -                "USD"
      -              ],
      -              "type": "string"
      -            },
      -            "price": {
      -              "exclusiveMinimum": 0,
      -              "type": "number"
      -            },
      -            "provider": {
      -              "enum": [
      -                "Gold API"
      -              ],
      -              "type": "string"
      -            },
      -            "symbol": {
      -              "enum": [
      -                "XAU",
      -                "XAG",
      -                "XPT",
      -                "XPD"
      -              ],
      -              "type": "string"
      -            },
      -            "updatedAt": {
      -              "format": "date-time",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "symbol",
      -            "price",
      -            "updatedAt",
      -            "currency",
      -            "provider"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 4,
      -        "type": "array"
      -      },
      -      "prices": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "XAG": {
      -            "description": "Silver USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "XAU": {
      -            "description": "Gold USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "XPD": {
      -            "description": "Palladium USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "XPT": {
      -            "description": "Platinum USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "XAU",
      -          "XAG",
      -          "XPT",
      -          "XPD"
      -        ],
      -        "type": "object"
      -      }
      -    },
      -    "required": [
      -      "mode",
      -      "prices",
      -      "figures"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "figures": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "budget": {
      -            "description": "Maximum all-in budget (USD). ",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "fee": {
      -            "description": "Payment surcharge on merchandise (%). ",
      -            "maximum": 100,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "freeAt": {
      -            "description": "Free-shipping merchandise threshold (0 = never waived). ",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "metal": {
      -            "description": "Metal",
      -            "enum": [
      -              "XAU",
      -              "XAG",
      -              "XPT",
      -              "XPD"
      -            ],
      -            "type": "string"
      -          },
      -          "minimum": {
      -            "description": "Minimum merchandise order. ",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "products": {
      -            "items": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "ask": {
      -                  "description": "Ask per item (USD). ",
      -                  "maximum": 1000000000,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "fine": {
      -                  "description": "Fine troy ounces per item. ",
      -                  "maximum": 1000000000,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "max": {
      -                  "description": "Maximum items to consider. Whole count, 0–100. Combined search must stay within 250,000 combinations.",
      -                  "maximum": 100,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "name": {
      -                  "description": "Product",
      -                  "maxLength": 100,
      -                  "minLength": 1,
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "name",
      -                "fine",
      -                "ask",
      -                "max"
      -              ],
      -              "type": "object"
      -            },
      -            "maxItems": 4,
      -            "minItems": 1,
      -            "type": "array"
      -          },
      -          "shipping": {
      -            "description": "Order shipping charge. ",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "tax": {
      -            "description": "Entered tax rate on merchandise (%). No tax rules inferred; shipping taxation and other bases require manual charges.",
      -            "maximum": 100,
      -            "minimum": 0,
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "metal",
      -          "budget",
      -          "products",
      -          "shipping",
      -          "freeAt",
      -          "minimum",
      -          "fee",
      -          "tax"
      -        ],
      -        "type": "object"
      -      },
      -      "mode": {
      -        "const": "basket",
      -        "type": "string"
      -      },
      -      "priceSnapshots": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "currency": {
      -              "enum": [
      -                "USD"
      -              ],
      -              "type": "string"
      -            },
      -            "price": {
      -              "exclusiveMinimum": 0,
      -              "type": "number"
      -            },
      -            "provider": {
      -              "enum": [
      -                "Gold API"
      -              ],
      -              "type": "string"
      -            },
      -            "symbol": {
      -              "enum": [
      -                "XAU",
      -                "XAG",
      -                "XPT",
      -                "XPD"
      -              ],
      -              "type": "string"
      -            },
      -            "updatedAt": {
      -              "format": "date-time",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "symbol",
      -            "price",
      -            "updatedAt",
      -            "currency",
      -            "provider"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 4,
      -        "type": "array"
      -      },
      -      "prices": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "XAG": {
      -            "description": "Silver USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "XAU": {
      -            "description": "Gold USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "XPD": {
      -            "description": "Palladium USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "XPT": {
      -            "description": "Platinum USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "XAU",
      -          "XAG",
      -          "XPT",
      -          "XPD"
      -        ],
      -        "type": "object"
      -      }
      -    },
      -    "required": [
      -      "mode",
      -      "prices",
      -      "figures"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "figures": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "fixed": {
      -            "description": "Total liquidation charges. ",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "items": {
      -            "items": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "ask": {
      -                  "description": "Total intended customer selling price for this row. ",
      -                  "maximum": 1000000000,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "basis": {
      -                  "description": "Content entry method",
      -                  "enum": [
      -                    "fine",
      -                    "gross"
      -                  ],
      -                  "type": "string"
      -                },
      -                "bid": {
      -                  "description": "Liquidation bid as % of spot. ",
      -                  "maximum": 100,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "cost": {
      -                  "description": "Total acquisition cost for this row. ",
      -                  "maximum": 1000000000,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "fine": {
      -                  "description": "Fine troy ounces per item. Used only for known fine content. A 1 oz Gold Eagle contains 1 fine troy oz; do not apply purity again.",
      -                  "maximum": 1000000000,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "grams": {
      -                  "description": "Gross grams per item. Used only for measured gross weight. Exclude stones and nonmetal parts.",
      -                  "maximum": 1000000000,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "metal": {
      -                  "description": "Metal",
      -                  "enum": [
      -                    "XAU",
      -                    "XAG",
      -                    "XPT",
      -                    "XPD"
      -                  ],
      -                  "type": "string"
      -                },
      -                "name": {
      -                  "description": "Item or lot name",
      -                  "maxLength": 100,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                "purity": {
      -                  "description": "Purity of gross weight (%). Used only with gross grams; an entered hallmark is not an assay.",
      -                  "maximum": 100,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "qty": {
      -                  "description": "Quantity. Whole items or divisible measured lots; must be greater than zero.",
      -                  "maximum": 1000000000,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "replacement": {
      -                  "description": "Replacement premium per fine ounce (USD). ",
      -                  "maximum": 1000000000,
      -                  "minimum": 0,
      -                  "type": "number"
      -                }
      -              },
      -              "required": [
      -                "name",
      -                "metal",
      -                "qty",
      -                "basis",
      -                "fine",
      -                "grams",
      -                "purity",
      -                "cost",
      -                "bid",
      -                "replacement",
      -                "ask"
      -              ],
      -              "type": "object"
      -            },
      -            "maxItems": 20,
      -            "minItems": 1,
      -            "type": "array"
      -          },
      -          "move": {
      -            "description": "Downside spot-price reduction (%). Same percentage applied to all metals; not a forecast.",
      -            "maximum": 100,
      -            "minimum": 0,
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "items",
      -          "fixed",
      -          "move"
      -        ],
      -        "type": "object"
      -      },
      -      "mode": {
      -        "const": "inventory",
      -        "type": "string"
      -      },
      -      "priceSnapshots": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "currency": {
      -              "enum": [
      -                "USD"
      -              ],
      -              "type": "string"
      -            },
      -            "price": {
      -              "exclusiveMinimum": 0,
      -              "type": "number"
      -            },
      -            "provider": {
      -              "enum": [
      -                "Gold API"
      -              ],
      -              "type": "string"
      -            },
      -            "symbol": {
      -              "enum": [
      -                "XAU",
      -                "XAG",
      -                "XPT",
      -                "XPD"
      -              ],
      -              "type": "string"
      -            },
      -            "updatedAt": {
      -              "format": "date-time",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "symbol",
      -            "price",
      -            "updatedAt",
      -            "currency",
      -            "provider"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 4,
      -        "type": "array"
      -      },
      -      "prices": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "XAG": {
      -            "description": "Silver USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "XAU": {
      -            "description": "Gold USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "XPD": {
      -            "description": "Palladium USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "XPT": {
      -            "description": "Platinum USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "XAU",
      -          "XAG",
      -          "XPT",
      -          "XPD"
      -        ],
      -        "type": "object"
      -      }
      -    },
      -    "required": [
      -      "mode",
      -      "prices",
      -      "figures"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "figures": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "finished": {
      -            "description": "Fine troy ounces required in finished job. ",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "hours": {
      -            "description": "Labor hours. ",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "margin": {
      -            "description": "Required gross margin (%). Must be below 100%. Excludes sales tax and profit guarantees.",
      -            "maximum": 100,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "metal": {
      -            "description": "Metal",
      -            "enum": [
      -              "XAU",
      -              "XAG",
      -              "XPT",
      -              "XPD"
      -            ],
      -            "type": "string"
      -          },
      -          "overhead": {
      -            "description": "Other job costs (USD). ",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "premium": {
      -            "description": "Purchased-metal premium per fine ounce (USD). ",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "quote": {
      -            "description": "Existing customer quote to test (USD; 0 = use calculated price). ",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "rate": {
      -            "description": "Labor cost per hour (USD). ",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "scrapBid": {
      -            "description": "Realizable scrap payout as % of spot. ",
      -            "maximum": 100,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "scrapRecovery": {
      -            "description": "Recoverable share of fabrication loss (%). ",
      -            "maximum": 100,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "yield": {
      -            "description": "Fabrication yield (%). Must exceed zero. Required purchased input = finished fine content / yield.",
      -            "maximum": 100,
      -            "minimum": 0,
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "metal",
      -          "finished",
      -          "yield",
      -          "scrapRecovery",
      -          "scrapBid",
      -          "premium",
      -          "hours",
      -          "rate",
      -          "overhead",
      -          "margin",
      -          "quote"
      -        ],
      -        "type": "object"
      -      },
      -      "mode": {
      -        "const": "job",
      -        "type": "string"
      -      },
      -      "priceSnapshots": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "currency": {
      -              "enum": [
      -                "USD"
      -              ],
      -              "type": "string"
      -            },
      -            "price": {
      -              "exclusiveMinimum": 0,
      -              "type": "number"
      -            },
      -            "provider": {
      -              "enum": [
      -                "Gold API"
      -              ],
      -              "type": "string"
      -            },
      -            "symbol": {
      -              "enum": [
      -                "XAU",
      -                "XAG",
      -                "XPT",
      -                "XPD"
      -              ],
      -              "type": "string"
      -            },
      -            "updatedAt": {
      -              "format": "date-time",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "symbol",
      -            "price",
      -            "updatedAt",
      -            "currency",
      -            "provider"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 4,
      -        "type": "array"
      -      },
      -      "prices": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "XAG": {
      -            "description": "Silver USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "XAU": {
      -            "description": "Gold USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "XPD": {
      -            "description": "Palladium USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "XPT": {
      -            "description": "Platinum USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "XAU",
      -          "XAG",
      -          "XPT",
      -          "XPD"
      -        ],
      -        "type": "object"
      -      }
      -    },
      -    "required": [
      -      "mode",
      -      "prices",
      -      "figures"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "figures": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "basis": {
      -            "description": "Acquisition cost of the lot (USD). ",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "cash": {
      -            "description": "Minimum net cash proceeds needed (USD). ",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "contentLow": {
      -            "description": "Low scenario: actual fine content as % of nominal. ",
      -            "maximum": 100,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "down": {
      -            "description": "Low scenario: spot-price reduction (%). ",
      -            "maximum": 100,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "margin": {
      -            "description": "Required net margin on sale proceeds (%). ",
      -            "maximum": 100,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "maxDays": {
      -            "description": "Latest acceptable settlement (days). ",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "metal": {
      -            "description": "Metal",
      -            "enum": [
      -              "XAU",
      -              "XAG",
      -              "XPT",
      -              "XPD"
      -            ],
      -            "type": "string"
      -          },
      -          "offers": {
      -            "items": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "bid": {
      -                  "description": "Bid as % of spot. ",
      -                  "maximum": 100,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "days": {
      -                  "description": "Settlement delay (days). ",
      -                  "maximum": 1000000000,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "fee": {
      -                  "description": "Fee on gross proceeds (%). ",
      -                  "maximum": 100,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "fixed": {
      -                  "description": "Fixed sale deductions (USD). ",
      -                  "maximum": 1000000000,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "name": {
      -                  "description": "Offer",
      -                  "maxLength": 100,
      -                  "minLength": 1,
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "name",
      -                "bid",
      -                "fee",
      -                "fixed",
      -                "days"
      -              ],
      -              "type": "object"
      -            },
      -            "maxItems": 20,
      -            "minItems": 1,
      -            "type": "array"
      -          },
      -          "ounces": {
      -            "description": "Nominal fine troy ounces in the lot. ",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "unknown": {
      -            "description": "Additional possible fixed deduction in LOW scenario (USD). ",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "up": {
      -            "description": "High scenario: spot-price increase (%). Scenario, not probability or forecast.",
      -            "maximum": 1000,
      -            "minimum": 0,
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "metal",
      -          "ounces",
      -          "basis",
      -          "contentLow",
      -          "down",
      -          "up",
      -          "margin",
      -          "cash",
      -          "maxDays",
      -          "unknown",
      -          "offers"
      -        ],
      -        "type": "object"
      -      },
      -      "mode": {
      -        "const": "feasibility",
      -        "type": "string"
      -      },
      -      "priceSnapshots": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "currency": {
      -              "enum": [
      -                "USD"
      -              ],
      -              "type": "string"
      -            },
      -            "price": {
      -              "exclusiveMinimum": 0,
      -              "type": "number"
      -            },
      -            "provider": {
      -              "enum": [
      -                "Gold API"
      -              ],
      -              "type": "string"
      -            },
      -            "symbol": {
      -              "enum": [
      -                "XAU",
      -                "XAG",
      -                "XPT",
      -                "XPD"
      -              ],
      -              "type": "string"
      -            },
      -            "updatedAt": {
      -              "format": "date-time",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "symbol",
      -            "price",
      -            "updatedAt",
      -            "currency",
      -            "provider"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 4,
      -        "type": "array"
      -      },
      -      "prices": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "XAG": {
      -            "description": "Silver USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "XAU": {
      -            "description": "Gold USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "XPD": {
      -            "description": "Palladium USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "XPT": {
      -            "description": "Platinum USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      -            "maximum": 1000000000,
      -            "minimum": 0,
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "XAU",
      -          "XAG",
      -          "XPT",
      -          "XPD"
      -        ],
      -        "type": "object"
      -      }
      -    },
      -    "required": [
      -      "mode",
      -      "prices",
      -      "figures"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "figures": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "metal": {
      +            "description": "Metal",
      +            "enum": [
      +              "XAU",
      +              "XAG",
      +              "XPT",
      +              "XPD"
      +            ],
      +            "type": "string"
      +          },
      +          "offers": {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "ask": {
      +                  "description": "Ask or premium in the selected format. ",
      +                  "maximum": 1000000000,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "basis": {
      +                  "description": "Merchandise ask format",
      +                  "enum": [
      +                    "percent",
      +                    "above",
      +                    "total"
      +                  ],
      +                  "type": "string"
      +                },
      +                "expires": {
      +                  "description": "Offer observation / expiry / terms",
      +                  "maxLength": 100,
      +                  "type": "string"
      +                },
      +                "fee": {
      +                  "description": "Payment surcharge on merchandise (%). ",
      +                  "maximum": 100,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "fixed": {
      +                  "description": "Total shipping, insurance and other fixed charges (USD). ",
      +                  "maximum": 1000000000,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "name": {
      +                  "description": "Seller / offer",
      +                  "maxLength": 100,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                "tax": {
      +                  "description": "Entered tax on merchandise (%). This method taxes merchandise only. No jurisdiction or exemption is inferred.",
      +                  "maximum": 100,
      +                  "minimum": 0,
      +                  "type": "number"
      +                }
      +              },
      +              "required": [
      +                "name",
      +                "basis",
      +                "ask",
      +                "fee",
      +                "tax",
      +                "fixed",
      +                "expires"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 20,
      +            "minItems": 1,
      +            "type": "array"
      +          },
      +          "ounces": {
      +            "description": "Fine troy ounces covered by EACH complete offer. Use equivalent products and quantities. A collectible premium is part of the entered ask.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "metal",
      +          "ounces",
      +          "offers"
      +        ],
      +        "type": "object"
      +      },
      +      "mode": {
      +        "const": "purchase",
      +        "type": "string"
      +      },
      +      "priceSnapshots": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "currency": {
      +              "enum": [
      +                "USD"
      +              ],
      +              "type": "string"
      +            },
      +            "price": {
      +              "exclusiveMinimum": 0,
      +              "type": "number"
      +            },
      +            "provider": {
      +              "enum": [
      +                "Gold API"
      +              ],
      +              "type": "string"
      +            },
      +            "symbol": {
      +              "enum": [
      +                "XAU",
      +                "XAG",
      +                "XPT",
      +                "XPD"
      +              ],
      +              "type": "string"
      +            },
      +            "updatedAt": {
      +              "format": "date-time",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "symbol",
      +            "price",
      +            "updatedAt",
      +            "currency",
      +            "provider"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 4,
      +        "type": "array"
      +      },
      +      "prices": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "XAG": {
      +            "description": "Silver USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XAU": {
      +            "description": "Gold USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XPD": {
      +            "description": "Palladium USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XPT": {
      +            "description": "Platinum USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "XAU",
      +          "XAG",
      +          "XPT",
      +          "XPD"
      +        ],
      +        "type": "object"
      +      }
      +    },
      +    "required": [
      +      "mode",
      +      "prices",
      +      "figures"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "figures": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "ask": {
      +            "description": "Existing pre-tax customer sale to test (USD; 0 = use solved price). ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "fee": {
      +            "description": "Selling fee as % of pre-tax customer sale. ",
      +            "maximum": 100,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "margin": {
      +            "description": "Target profit as % of pre-tax customer sale. ",
      +            "maximum": 100,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "metal": {
      +            "description": "Metal",
      +            "enum": [
      +              "XAU",
      +              "XAG",
      +              "XPT",
      +              "XPD"
      +            ],
      +            "type": "string"
      +          },
      +          "ounces": {
      +            "description": "Fine troy ounces to replace. ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "premium": {
      +            "description": "Replacement premium per fine troy ounce (USD). ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "purchaseCosts": {
      +            "description": "Other acquisition, shipping and processing costs (USD). ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "saleCosts": {
      +            "description": "Fixed selling and fulfillment costs (USD). ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "metal",
      +          "ounces",
      +          "premium",
      +          "purchaseCosts",
      +          "saleCosts",
      +          "fee",
      +          "margin",
      +          "ask"
      +        ],
      +        "type": "object"
      +      },
      +      "mode": {
      +        "const": "replacement",
      +        "type": "string"
      +      },
      +      "priceSnapshots": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "currency": {
      +              "enum": [
      +                "USD"
      +              ],
      +              "type": "string"
      +            },
      +            "price": {
      +              "exclusiveMinimum": 0,
      +              "type": "number"
      +            },
      +            "provider": {
      +              "enum": [
      +                "Gold API"
      +              ],
      +              "type": "string"
      +            },
      +            "symbol": {
      +              "enum": [
      +                "XAU",
      +                "XAG",
      +                "XPT",
      +                "XPD"
      +              ],
      +              "type": "string"
      +            },
      +            "updatedAt": {
      +              "format": "date-time",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "symbol",
      +            "price",
      +            "updatedAt",
      +            "currency",
      +            "provider"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 4,
      +        "type": "array"
      +      },
      +      "prices": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "XAG": {
      +            "description": "Silver USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XAU": {
      +            "description": "Gold USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XPD": {
      +            "description": "Palladium USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XPT": {
      +            "description": "Platinum USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "XAU",
      +          "XAG",
      +          "XPT",
      +          "XPD"
      +        ],
      +        "type": "object"
      +      }
      +    },
      +    "required": [
      +      "mode",
      +      "prices",
      +      "figures"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "figures": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "down": {
      +            "description": "Low spot scenario: decrease from reference (%). ",
      +            "maximum": 100,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "fee": {
      +            "description": "Selling fee as % of pre-tax customer sale. ",
      +            "maximum": 100,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "locked": {
      +            "description": "Share of required ounces already price-locked (%). ",
      +            "maximum": 100,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "lockedPrice": {
      +            "description": "Locked all-in material price per fine troy ounce (USD). Includes premium for the locked portion; zero is valid only when nothing is locked.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "margin": {
      +            "description": "Target profit as % of pre-tax customer sale. ",
      +            "maximum": 100,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "metal": {
      +            "description": "Metal",
      +            "enum": [
      +              "XAU",
      +              "XAG",
      +              "XPT",
      +              "XPD"
      +            ],
      +            "type": "string"
      +          },
      +          "other": {
      +            "description": "Other job and fixed transaction costs (USD). ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "ounces": {
      +            "description": "Total fine troy ounces required. ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "premium": {
      +            "description": "Premium per fine troy ounce on the UNLOCKED portion (USD). ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "sale": {
      +            "description": "Fixed pre-tax customer sale (USD). ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "up": {
      +            "description": "High spot scenario: increase from reference (%). Scenario only, not a forecast.",
      +            "maximum": 1000,
      +            "minimum": 0,
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "metal",
      +          "ounces",
      +          "locked",
      +          "lockedPrice",
      +          "premium",
      +          "other",
      +          "sale",
      +          "fee",
      +          "margin",
      +          "down",
      +          "up"
      +        ],
      +        "type": "object"
      +      },
      +      "mode": {
      +        "const": "exposure",
      +        "type": "string"
      +      },
      +      "priceSnapshots": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "currency": {
      +              "enum": [
      +                "USD"
      +              ],
      +              "type": "string"
      +            },
      +            "price": {
      +              "exclusiveMinimum": 0,
      +              "type": "number"
      +            },
      +            "provider": {
      +              "enum": [
      +                "Gold API"
      +              ],
      +              "type": "string"
      +            },
      +            "symbol": {
      +              "enum": [
      +                "XAU",
      +                "XAG",
      +                "XPT",
      +                "XPD"
      +              ],
      +              "type": "string"
      +            },
      +            "updatedAt": {
      +              "format": "date-time",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "symbol",
      +            "price",
      +            "updatedAt",
      +            "currency",
      +            "provider"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 4,
      +        "type": "array"
      +      },
      +      "prices": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "XAG": {
      +            "description": "Silver USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XAU": {
      +            "description": "Gold USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XPD": {
      +            "description": "Palladium USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XPT": {
      +            "description": "Platinum USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "XAU",
      +          "XAG",
      +          "XPT",
      +          "XPD"
      +        ],
      +        "type": "object"
      +      }
      +    },
      +    "required": [
      +      "mode",
      +      "prices",
      +      "figures"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "figures": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "items": {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "basis": {
      +                  "description": "Content entry method",
      +                  "enum": [
      +                    "fine",
      +                    "gross"
      +                  ],
      +                  "type": "string"
      +                },
      +                "cost": {
      +                  "description": "Total acquisition cost for this row. ",
      +                  "maximum": 1000000000,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "fine": {
      +                  "description": "Fine troy ounces per item. Used only for known fine content. A 1 oz Gold Eagle contains 1 fine troy oz; do not apply purity again.",
      +                  "maximum": 1000000000,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "grams": {
      +                  "description": "Gross grams per item. Used only for measured gross weight. Exclude stones and nonmetal parts.",
      +                  "maximum": 1000000000,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "metal": {
      +                  "description": "Metal",
      +                  "enum": [
      +                    "XAU",
      +                    "XAG",
      +                    "XPT",
      +                    "XPD"
      +                  ],
      +                  "type": "string"
      +                },
      +                "name": {
      +                  "description": "Item or lot name",
      +                  "maxLength": 100,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                "premium": {
      +                  "description": "Total entered collectible premium for this row. Added only to the optional scenario value, never to melt value.",
      +                  "maximum": 1000000000,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "purity": {
      +                  "description": "Purity of gross weight (%). Used only with gross grams; an entered hallmark is not an assay.",
      +                  "maximum": 100,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "qty": {
      +                  "description": "Quantity. Whole items or divisible measured lots; must be greater than zero.",
      +                  "maximum": 1000000000,
      +                  "minimum": 0,
      +                  "type": "number"
      +                }
      +              },
      +              "required": [
      +                "name",
      +                "metal",
      +                "qty",
      +                "basis",
      +                "fine",
      +                "grams",
      +                "purity",
      +                "cost",
      +                "premium"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 20,
      +            "minItems": 1,
      +            "type": "array"
      +          }
      +        },
      +        "required": [
      +          "items"
      +        ],
      +        "type": "object"
      +      },
      +      "mode": {
      +        "const": "collection",
      +        "type": "string"
      +      },
      +      "priceSnapshots": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "currency": {
      +              "enum": [
      +                "USD"
      +              ],
      +              "type": "string"
      +            },
      +            "price": {
      +              "exclusiveMinimum": 0,
      +              "type": "number"
      +            },
      +            "provider": {
      +              "enum": [
      +                "Gold API"
      +              ],
      +              "type": "string"
      +            },
      +            "symbol": {
      +              "enum": [
      +                "XAU",
      +                "XAG",
      +                "XPT",
      +                "XPD"
      +              ],
      +              "type": "string"
      +            },
      +            "updatedAt": {
      +              "format": "date-time",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "symbol",
      +            "price",
      +            "updatedAt",
      +            "currency",
      +            "provider"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 4,
      +        "type": "array"
      +      },
      +      "prices": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "XAG": {
      +            "description": "Silver USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XAU": {
      +            "description": "Gold USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XPD": {
      +            "description": "Palladium USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XPT": {
      +            "description": "Platinum USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "XAU",
      +          "XAG",
      +          "XPT",
      +          "XPD"
      +        ],
      +        "type": "object"
      +      }
      +    },
      +    "required": [
      +      "mode",
      +      "prices",
      +      "figures"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "figures": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "metal": {
      +            "description": "Metal",
      +            "enum": [
      +              "XAU",
      +              "XAG",
      +              "XPT",
      +              "XPD"
      +            ],
      +            "type": "string"
      +          },
      +          "offers": {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "basis": {
      +                  "description": "Bid format",
      +                  "enum": [
      +                    "percent",
      +                    "below",
      +                    "gram",
      +                    "item"
      +                  ],
      +                  "type": "string"
      +                },
      +                "bid": {
      +                  "description": "Bid in selected format. Use 98 for 98%; per-item bids require the item count below.",
      +                  "maximum": 1000000000,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "days": {
      +                  "description": "Days until proceeds are received. ",
      +                  "maximum": 1000000000,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "expires": {
      +                  "description": "Offer expiry / terms (optional)",
      +                  "maxLength": 100,
      +                  "type": "string"
      +                },
      +                "fee": {
      +                  "description": "Fee on gross proceeds (%). ",
      +                  "maximum": 100,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "fixed": {
      +                  "description": "Total shipping, insurance, assay and other fixed deductions. ",
      +                  "maximum": 1000000000,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "name": {
      +                  "description": "Dealer / offer",
      +                  "maxLength": 100,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                "quantity": {
      +                  "description": "Number of items covered by per-item bid. ",
      +                  "maximum": 1000000000,
      +                  "minimum": 0,
      +                  "type": "number"
      +                }
      +              },
      +              "required": [
      +                "name",
      +                "basis",
      +                "bid",
      +                "quantity",
      +                "fee",
      +                "fixed",
      +                "days",
      +                "expires"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 20,
      +            "minItems": 1,
      +            "type": "array"
      +          },
      +          "ounces": {
      +            "description": "Total fine troy ounces in the lot. ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "metal",
      +          "ounces",
      +          "offers"
      +        ],
      +        "type": "object"
      +      },
      +      "mode": {
      +        "const": "offers",
      +        "type": "string"
      +      },
      +      "priceSnapshots": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "currency": {
      +              "enum": [
      +                "USD"
      +              ],
      +              "type": "string"
      +            },
      +            "price": {
      +              "exclusiveMinimum": 0,
      +              "type": "number"
      +            },
      +            "provider": {
      +              "enum": [
      +                "Gold API"
      +              ],
      +              "type": "string"
      +            },
      +            "symbol": {
      +              "enum": [
      +                "XAU",
      +                "XAG",
      +                "XPT",
      +                "XPD"
      +              ],
      +              "type": "string"
      +            },
      +            "updatedAt": {
      +              "format": "date-time",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "symbol",
      +            "price",
      +            "updatedAt",
      +            "currency",
      +            "provider"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 4,
      +        "type": "array"
      +      },
      +      "prices": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "XAG": {
      +            "description": "Silver USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XAU": {
      +            "description": "Gold USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XPD": {
      +            "description": "Palladium USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XPT": {
      +            "description": "Platinum USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "XAU",
      +          "XAG",
      +          "XPT",
      +          "XPD"
      +        ],
      +        "type": "object"
      +      }
      +    },
      +    "required": [
      +      "mode",
      +      "prices",
      +      "figures"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "figures": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "annual": {
      +            "description": "Annual financing rate on acquisition cost (%). ",
      +            "maximum": 100,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "days": {
      +            "description": "Settlement delay (days). ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "fixed": {
      +            "description": "Total refining, assay, transport and insurance charges. ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "items": {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "basis": {
      +                  "description": "Content entry method",
      +                  "enum": [
      +                    "fine",
      +                    "gross"
      +                  ],
      +                  "type": "string"
      +                },
      +                "cost": {
      +                  "description": "Acquisition cost for this row. ",
      +                  "maximum": 1000000000,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "fine": {
      +                  "description": "Fine troy ounces per item. Used only for known fine content. A 1 oz Gold Eagle contains 1 fine troy oz; do not apply purity again.",
      +                  "maximum": 1000000000,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "grams": {
      +                  "description": "Gross grams per item. Used only for measured gross weight. Exclude stones and nonmetal parts.",
      +                  "maximum": 1000000000,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "metal": {
      +                  "description": "Metal",
      +                  "enum": [
      +                    "XAU",
      +                    "XAG",
      +                    "XPT",
      +                    "XPD"
      +                  ],
      +                  "type": "string"
      +                },
      +                "name": {
      +                  "description": "Item or lot name",
      +                  "maxLength": 100,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                "payable": {
      +                  "description": "Payable share of RECOVERED metal (%). Do not apply recovery twice if your quoted payout already includes it.",
      +                  "maximum": 100,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "purity": {
      +                  "description": "Purity of gross weight (%). Used only with gross grams; an entered hallmark is not an assay.",
      +                  "maximum": 100,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "qty": {
      +                  "description": "Quantity. Whole items or divisible measured lots; must be greater than zero.",
      +                  "maximum": 1000000000,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "recovery": {
      +                  "description": "Expected recovery (%). ",
      +                  "maximum": 100,
      +                  "minimum": 0,
      +                  "type": "number"
      +                }
      +              },
      +              "required": [
      +                "name",
      +                "metal",
      +                "qty",
      +                "basis",
      +                "fine",
      +                "grams",
      +                "purity",
      +                "recovery",
      +                "payable",
      +                "cost"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 20,
      +            "minItems": 1,
      +            "type": "array"
      +          },
      +          "minimum": {
      +            "description": "Minimum TOTAL charge floor, if greater than the charges above. ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "items",
      +          "fixed",
      +          "minimum",
      +          "days",
      +          "annual"
      +        ],
      +        "type": "object"
      +      },
      +      "mode": {
      +        "const": "refining",
      +        "type": "string"
      +      },
      +      "priceSnapshots": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "currency": {
      +              "enum": [
      +                "USD"
      +              ],
      +              "type": "string"
      +            },
      +            "price": {
      +              "exclusiveMinimum": 0,
      +              "type": "number"
      +            },
      +            "provider": {
      +              "enum": [
      +                "Gold API"
      +              ],
      +              "type": "string"
      +            },
      +            "symbol": {
      +              "enum": [
      +                "XAU",
      +                "XAG",
      +                "XPT",
      +                "XPD"
      +              ],
      +              "type": "string"
      +            },
      +            "updatedAt": {
      +              "format": "date-time",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "symbol",
      +            "price",
      +            "updatedAt",
      +            "currency",
      +            "provider"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 4,
      +        "type": "array"
      +      },
      +      "prices": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "XAG": {
      +            "description": "Silver USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XAU": {
      +            "description": "Gold USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XPD": {
      +            "description": "Palladium USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XPT": {
      +            "description": "Platinum USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "XAU",
      +          "XAG",
      +          "XPT",
      +          "XPD"
      +        ],
      +        "type": "object"
      +      }
      +    },
      +    "required": [
      +      "mode",
      +      "prices",
      +      "figures"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "figures": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "budget": {
      +            "description": "Maximum all-in budget (USD). ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "fee": {
      +            "description": "Payment surcharge on merchandise (%). ",
      +            "maximum": 100,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "freeAt": {
      +            "description": "Free-shipping merchandise threshold (0 = never waived). ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "metal": {
      +            "description": "Metal",
      +            "enum": [
      +              "XAU",
      +              "XAG",
      +              "XPT",
      +              "XPD"
      +            ],
      +            "type": "string"
      +          },
      +          "minimum": {
      +            "description": "Minimum merchandise order. ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "products": {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "ask": {
      +                  "description": "Ask per item (USD). ",
      +                  "maximum": 1000000000,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "fine": {
      +                  "description": "Fine troy ounces per item. ",
      +                  "maximum": 1000000000,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "max": {
      +                  "description": "Maximum items to consider. Whole count, 0–100. Combined search must stay within 250,000 combinations.",
      +                  "maximum": 100,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "name": {
      +                  "description": "Product",
      +                  "maxLength": 100,
      +                  "minLength": 1,
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "name",
      +                "fine",
      +                "ask",
      +                "max"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 4,
      +            "minItems": 1,
      +            "type": "array"
      +          },
      +          "shipping": {
      +            "description": "Order shipping charge. ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "tax": {
      +            "description": "Entered tax rate on merchandise (%). No tax rules inferred; shipping taxation and other bases require manual charges.",
      +            "maximum": 100,
      +            "minimum": 0,
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "metal",
      +          "budget",
      +          "products",
      +          "shipping",
      +          "freeAt",
      +          "minimum",
      +          "fee",
      +          "tax"
      +        ],
      +        "type": "object"
      +      },
      +      "mode": {
      +        "const": "basket",
      +        "type": "string"
      +      },
      +      "priceSnapshots": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "currency": {
      +              "enum": [
      +                "USD"
      +              ],
      +              "type": "string"
      +            },
      +            "price": {
      +              "exclusiveMinimum": 0,
      +              "type": "number"
      +            },
      +            "provider": {
      +              "enum": [
      +                "Gold API"
      +              ],
      +              "type": "string"
      +            },
      +            "symbol": {
      +              "enum": [
      +                "XAU",
      +                "XAG",
      +                "XPT",
      +                "XPD"
      +              ],
      +              "type": "string"
      +            },
      +            "updatedAt": {
      +              "format": "date-time",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "symbol",
      +            "price",
      +            "updatedAt",
      +            "currency",
      +            "provider"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 4,
      +        "type": "array"
      +      },
      +      "prices": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "XAG": {
      +            "description": "Silver USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XAU": {
      +            "description": "Gold USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XPD": {
      +            "description": "Palladium USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XPT": {
      +            "description": "Platinum USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "XAU",
      +          "XAG",
      +          "XPT",
      +          "XPD"
      +        ],
      +        "type": "object"
      +      }
      +    },
      +    "required": [
      +      "mode",
      +      "prices",
      +      "figures"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "figures": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "fixed": {
      +            "description": "Total liquidation charges. ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "items": {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "ask": {
      +                  "description": "Total intended customer selling price for this row. ",
      +                  "maximum": 1000000000,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "basis": {
      +                  "description": "Content entry method",
      +                  "enum": [
      +                    "fine",
      +                    "gross"
      +                  ],
      +                  "type": "string"
      +                },
      +                "bid": {
      +                  "description": "Liquidation bid as % of spot. ",
      +                  "maximum": 100,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "cost": {
      +                  "description": "Total acquisition cost for this row. ",
      +                  "maximum": 1000000000,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "fine": {
      +                  "description": "Fine troy ounces per item. Used only for known fine content. A 1 oz Gold Eagle contains 1 fine troy oz; do not apply purity again.",
      +                  "maximum": 1000000000,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "grams": {
      +                  "description": "Gross grams per item. Used only for measured gross weight. Exclude stones and nonmetal parts.",
      +                  "maximum": 1000000000,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "metal": {
      +                  "description": "Metal",
      +                  "enum": [
      +                    "XAU",
      +                    "XAG",
      +                    "XPT",
      +                    "XPD"
      +                  ],
      +                  "type": "string"
      +                },
      +                "name": {
      +                  "description": "Item or lot name",
      +                  "maxLength": 100,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                "purity": {
      +                  "description": "Purity of gross weight (%). Used only with gross grams; an entered hallmark is not an assay.",
      +                  "maximum": 100,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "qty": {
      +                  "description": "Quantity. Whole items or divisible measured lots; must be greater than zero.",
      +                  "maximum": 1000000000,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "replacement": {
      +                  "description": "Replacement premium per fine ounce (USD). ",
      +                  "maximum": 1000000000,
      +                  "minimum": 0,
      +                  "type": "number"
      +                }
      +              },
      +              "required": [
      +                "name",
      +                "metal",
      +                "qty",
      +                "basis",
      +                "fine",
      +                "grams",
      +                "purity",
      +                "cost",
      +                "bid",
      +                "replacement",
      +                "ask"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 20,
      +            "minItems": 1,
      +            "type": "array"
      +          },
      +          "move": {
      +            "description": "Downside spot-price reduction (%). Same percentage applied to all metals; not a forecast.",
      +            "maximum": 100,
      +            "minimum": 0,
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "items",
      +          "fixed",
      +          "move"
      +        ],
      +        "type": "object"
      +      },
      +      "mode": {
      +        "const": "inventory",
      +        "type": "string"
      +      },
      +      "priceSnapshots": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "currency": {
      +              "enum": [
      +                "USD"
      +              ],
      +              "type": "string"
      +            },
      +            "price": {
      +              "exclusiveMinimum": 0,
      +              "type": "number"
      +            },
      +            "provider": {
      +              "enum": [
      +                "Gold API"
      +              ],
      +              "type": "string"
      +            },
      +            "symbol": {
      +              "enum": [
      +                "XAU",
      +                "XAG",
      +                "XPT",
      +                "XPD"
      +              ],
      +              "type": "string"
      +            },
      +            "updatedAt": {
      +              "format": "date-time",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "symbol",
      +            "price",
      +            "updatedAt",
      +            "currency",
      +            "provider"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 4,
      +        "type": "array"
      +      },
      +      "prices": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "XAG": {
      +            "description": "Silver USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XAU": {
      +            "description": "Gold USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XPD": {
      +            "description": "Palladium USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XPT": {
      +            "description": "Platinum USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "XAU",
      +          "XAG",
      +          "XPT",
      +          "XPD"
      +        ],
      +        "type": "object"
      +      }
      +    },
      +    "required": [
      +      "mode",
      +      "prices",
      +      "figures"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "figures": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "finished": {
      +            "description": "Fine troy ounces required in finished job. ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "hours": {
      +            "description": "Labor hours. ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "margin": {
      +            "description": "Required gross margin (%). Must be below 100%. Excludes sales tax and profit guarantees.",
      +            "maximum": 100,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "metal": {
      +            "description": "Metal",
      +            "enum": [
      +              "XAU",
      +              "XAG",
      +              "XPT",
      +              "XPD"
      +            ],
      +            "type": "string"
      +          },
      +          "overhead": {
      +            "description": "Other job costs (USD). ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "premium": {
      +            "description": "Purchased-metal premium per fine ounce (USD). ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "quote": {
      +            "description": "Existing customer quote to test (USD; 0 = use calculated price). ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "rate": {
      +            "description": "Labor cost per hour (USD). ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "scrapBid": {
      +            "description": "Realizable scrap payout as % of spot. ",
      +            "maximum": 100,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "scrapRecovery": {
      +            "description": "Recoverable share of fabrication loss (%). ",
      +            "maximum": 100,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "yield": {
      +            "description": "Fabrication yield (%). Must exceed zero. Required purchased input = finished fine content / yield.",
      +            "maximum": 100,
      +            "minimum": 0,
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "metal",
      +          "finished",
      +          "yield",
      +          "scrapRecovery",
      +          "scrapBid",
      +          "premium",
      +          "hours",
      +          "rate",
      +          "overhead",
      +          "margin",
      +          "quote"
      +        ],
      +        "type": "object"
      +      },
      +      "mode": {
      +        "const": "job",
      +        "type": "string"
      +      },
      +      "priceSnapshots": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "currency": {
      +              "enum": [
      +                "USD"
      +              ],
      +              "type": "string"
      +            },
      +            "price": {
      +              "exclusiveMinimum": 0,
      +              "type": "number"
      +            },
      +            "provider": {
      +              "enum": [
      +                "Gold API"
      +              ],
      +              "type": "string"
      +            },
      +            "symbol": {
      +              "enum": [
      +                "XAU",
      +                "XAG",
      +                "XPT",
      +                "XPD"
      +              ],
      +              "type": "string"
      +            },
      +            "updatedAt": {
      +              "format": "date-time",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "symbol",
      +            "price",
      +            "updatedAt",
      +            "currency",
      +            "provider"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 4,
      +        "type": "array"
      +      },
      +      "prices": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "XAG": {
      +            "description": "Silver USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XAU": {
      +            "description": "Gold USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XPD": {
      +            "description": "Palladium USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XPT": {
      +            "description": "Platinum USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "XAU",
      +          "XAG",
      +          "XPT",
      +          "XPD"
      +        ],
      +        "type": "object"
      +      }
      +    },
      +    "required": [
      +      "mode",
      +      "prices",
      +      "figures"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "figures": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "basis": {
      +            "description": "Acquisition cost of the lot (USD). ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "cash": {
      +            "description": "Minimum net cash proceeds needed (USD). ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "contentLow": {
      +            "description": "Low scenario: actual fine content as % of nominal. ",
      +            "maximum": 100,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "down": {
      +            "description": "Low scenario: spot-price reduction (%). ",
      +            "maximum": 100,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "margin": {
      +            "description": "Required net margin on sale proceeds (%). ",
      +            "maximum": 100,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "maxDays": {
      +            "description": "Latest acceptable settlement (days). ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "metal": {
      +            "description": "Metal",
      +            "enum": [
      +              "XAU",
      +              "XAG",
      +              "XPT",
      +              "XPD"
      +            ],
      +            "type": "string"
      +          },
      +          "offers": {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "bid": {
      +                  "description": "Bid as % of spot. ",
      +                  "maximum": 100,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "days": {
      +                  "description": "Settlement delay (days). ",
      +                  "maximum": 1000000000,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "fee": {
      +                  "description": "Fee on gross proceeds (%). ",
      +                  "maximum": 100,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "fixed": {
      +                  "description": "Fixed sale deductions (USD). ",
      +                  "maximum": 1000000000,
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                "name": {
      +                  "description": "Offer",
      +                  "maxLength": 100,
      +                  "minLength": 1,
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "name",
      +                "bid",
      +                "fee",
      +                "fixed",
      +                "days"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 20,
      +            "minItems": 1,
      +            "type": "array"
      +          },
      +          "ounces": {
      +            "description": "Nominal fine troy ounces in the lot. ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "unknown": {
      +            "description": "Additional possible fixed deduction in LOW scenario (USD). ",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "up": {
      +            "description": "High scenario: spot-price increase (%). Scenario, not probability or forecast.",
      +            "maximum": 1000,
      +            "minimum": 0,
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "metal",
      +          "ounces",
      +          "basis",
      +          "contentLow",
      +          "down",
      +          "up",
      +          "margin",
      +          "cash",
      +          "maxDays",
      +          "unknown",
      +          "offers"
      +        ],
      +        "type": "object"
      +      },
      +      "mode": {
      +        "const": "feasibility",
      +        "type": "string"
      +      },
      +      "priceSnapshots": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "currency": {
      +              "enum": [
      +                "USD"
      +              ],
      +              "type": "string"
      +            },
      +            "price": {
      +              "exclusiveMinimum": 0,
      +              "type": "number"
      +            },
      +            "provider": {
      +              "enum": [
      +                "Gold API"
      +              ],
      +              "type": "string"
      +            },
      +            "symbol": {
      +              "enum": [
      +                "XAU",
      +                "XAG",
      +                "XPT",
      +                "XPD"
      +              ],
      +              "type": "string"
      +            },
      +            "updatedAt": {
      +              "format": "date-time",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "symbol",
      +            "price",
      +            "updatedAt",
      +            "currency",
      +            "provider"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 4,
      +        "type": "array"
      +      },
      +      "prices": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "XAG": {
      +            "description": "Silver USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XAU": {
      +            "description": "Gold USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XPD": {
      +            "description": "Palladium USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "XPT": {
      +            "description": "Platinum USD per fine troy ounce. Enter your dated reference or apply a refreshed quote. Illustrative example prices are not current prices.",
      +            "maximum": 1000000000,
      +            "minimum": 0,
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "XAU",
      +          "XAG",
      +          "XPT",
      +          "XPD"
      +        ],
      +        "type": "object"
      +      }
      +    },
      +    "required": [
      +      "mode",
      +      "prices",
      +      "figures"
      +    ],
      +    "type": "object"
      +  }
      +]
  2. Added

TDQS

A3.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and a closed world, so the safety profile is covered. The description adds genuinely non-obvious behavior: that prices are never fetched, that inactive content-method fields must be zero, that the returned `receipt` is unsigned and replayable, and that rows are detailed. That is meaningful context beyond the annotations, though it omits mention of validation failures or deterministic-replay caveats.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The method enumeration is correctly front-loaded, but the prose is telegraphic and repetitive: "Seller prices are user-entered, never fetched" is immediately restated as "no prices fetched," and "All schema fields are explicit; inactive content-method fields are zero" overlaps with the later "Follow its required fields and exact choices," which is filler. The closing negative instruction about the REST calculator field is useful but buried.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool whose schema is a ten-branch oneOf with deeply nested figures objects, the description covers the big picture (mode selection, price sourcing, receipt output) and an output schema exists so return values need not be explained. The critical gap is that it never ties its method labels to the enum constants the caller must actually pass, leaving the agent to guess which `mode` string corresponds to, say, "fabrication quotes."

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Top-level schema description coverage is reported at 0%, and the description compensates only partially: "Put tool fields inside inputs" usefully explains the wrapper shape, and the zero-for-unused-price rule clarifies the `prices` object. It does not explain the `units` empty-object constraint or connect each named method to its `mode` const value. The deep nesting is documented inside the schema itself, so a middle score is fair.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names ten concrete calculation methods (collection value, dealer sale offers, refining settlement, purchase baskets, inventory margin, fabrication quotes, feasibility, purchase offers, replacement price, exposure), which is a specific verb+resource statement rather than a restatement of the title. The weakness is that these labels do not map one-to-one onto the actual `mode` enum values (purchase, replacement, exposure, collection, offers, refining, basket, inventory, job, feasibility), so the agent must infer the correspondence. It also does not differentiate this tool from `buscalc_precious_metal_calculations` or `buscalc_precious_metal_quotes`.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

"Seller prices are user-entered, never fetched" and "Enter zero for unused metal prices" give real input guidance, and "Supply units or modelVersion only when listed in inputSchema" sets a constraint on optional top-level fields. However, there is no explicit statement of when to choose this workspace over the sibling quote or calculation tools, nor when to pick one mode versus another. Usage is implied by the method list rather than stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources