Documentation Index
Fetch the complete documentation index at: https://docs.heychocolate.com/llms.txt
Use this file to discover all available pages before exploring further.
simulateScenario
Run a single scenario simulation against a product baseline.
mutation {
simulateScenario(input: {
baseProductId: "prod_abc123"
quantity: 100
overrides: [
{ parameter: MATERIAL, value: "bio_based_composite" },
{ parameter: TRANSPORT_METHOD, value: "RAIL" },
{ parameter: ENERGY_SOURCE, value: "SOLAR" }
]
}) {
baseline {
co2Equivalent
mkiScore
}
simulated {
co2Equivalent
mkiScore
}
delta {
co2Equivalent
mkiScore
percentageChange
}
equivalency {
description
value
}
}
}
Input:
| Field | Type | Required | Description |
|---|
baseProductId | ID! | Yes | Product to use as baseline |
quantity | Int | No | Quantity (default: 1) |
overrides | [ScenarioOverride!]! | Yes | Parameter overrides |
ScenarioOverride
| Field | Type | Required | Description |
|---|
parameter | ScenarioParameter! | Yes | Parameter to override |
value | String! | Yes | New value |
ScenarioParameter enum
| Value | Description |
|---|
MATERIAL | Material composition |
TRANSPORT_METHOD | Transport type (TRUCK, RAIL, SHIP, AIR, ELECTRIC_TRUCK) |
ENERGY_SOURCE | Energy source (GRID, SOLAR, WIND, HYDRO, NATURAL_GAS) |
ORIGIN_COUNTRY | ISO country code |
PACKAGING | Packaging material |
RECYCLED_CONTENT | Recycled content percentage (0-100) |
END_OF_LIFE | End-of-life scenario (LANDFILL, RECYCLE, INCINERATE, COMPOST) |
simulateScenarios
Compare multiple scenarios side-by-side.
mutation {
simulateScenarios(input: {
baseProductId: "prod_abc123"
quantity: 100
scenarios: [
{
name: "Bio-based + Rail"
overrides: [
{ parameter: MATERIAL, value: "bio_based_composite" },
{ parameter: TRANSPORT_METHOD, value: "RAIL" }
]
},
{
name: "Recycled + Electric"
overrides: [
{ parameter: RECYCLED_CONTENT, value: "80" },
{ parameter: TRANSPORT_METHOD, value: "ELECTRIC_TRUCK" }
]
},
{
name: "Full Green"
overrides: [
{ parameter: MATERIAL, value: "bio_based_composite" },
{ parameter: TRANSPORT_METHOD, value: "RAIL" },
{ parameter: ENERGY_SOURCE, value: "SOLAR" },
{ parameter: RECYCLED_CONTENT, value: "90" }
]
}
]
}) {
baseline { co2Equivalent mkiScore }
results {
name
simulated { co2Equivalent mkiScore }
delta { co2Equivalent mkiScore percentageChange }
equivalency { description value }
}
}
}
For the full concept guide, see Scenario Simulator.