Asset URL object
Card
Card slot
General configuration
Interactive elements
Internationalized text
Layers of illustrations and visualizations
Marker slot
Model configuration
Parameter transformation
Schema of the app configuration
(root object)Simulation configuration
Slot group assets
Action card slot group
Properties
Type | Description | Required | |
---|---|---|---|
id | string |
✓ Yes | |
type | string |
✓ Yes | |
label | I18nConfig |
✓ Yes | |
assets | SlotGroupAssetConfig |
✓ Yes | |
slots | ActionCardSlotGroupSlotConfig [] |
✓ Yes | |
cards | CardConfig [] |
✓ Yes |
Additional properties are not allowed.
- Type:
string
- Required: ✓ Yes
- Pattern:
^((?!internal).)*$
- Type:
string
- Required: ✓ Yes
- Allowed values:
"action-card"
- Type:
I18nConfig
- Required: ✓ Yes
- Type of each property:
string
- Type:
SlotGroupAssetConfig
- Required: ✓ Yes
- Type:
ActionCardSlotGroupSlotConfig
[]
- Required: ✓ Yes
- Type:
CardConfig
[]
- Required: ✓ Yes
Action card slot group slot
Properties
Type | Description | Required | |
---|---|---|---|
markerSlot | MarkerSlotConfig |
✓ Yes | |
cardSlot | CardSlotConfig |
✓ Yes |
Additional properties are not allowed.
- Type:
MarkerSlotConfig
- Required: ✓ Yes
- Type:
CardSlotConfig
- Required: ✓ Yes
Asset URL object
Properties
Type | Description | Required | |
---|---|---|---|
url | string |
✓ Yes |
Additional properties are not allowed.
- Type:
string
- Required: ✓ Yes
- Pattern:
_x[+-]?[0-9]+_y[+-]?[0-9]+\.[a-zA-Z0-9]+$
Auto reset
Properties
Type | Description | Required | |
---|---|---|---|
timeoutSeconds | number |
✓ Yes | |
condition | string |
✓ Yes | |
title | I18nConfig |
✓ Yes | |
description | I18nConfig |
✓ Yes |
Additional properties are not allowed.
- Type:
number
- Required: ✓ Yes
- Minimum:
>= 0
- Type:
string
- Required: ✓ Yes
- Type:
I18nConfig
- Required: ✓ Yes
- Type of each property:
string
- Type:
I18nConfig
- Required: ✓ Yes
- Type of each property:
string
Basic slot group
Properties
Type | Description | Required | |
---|---|---|---|
id | string |
✓ Yes | |
type | string |
✓ Yes | |
label | I18nConfig |
✓ Yes | |
assets | SlotGroupAssetConfig |
✓ Yes | |
markerSlots | MarkerSlotConfig [] |
✓ Yes | |
parameterTransformIds | string [] |
✓ Yes |
Additional properties are not allowed.
- Type:
string
- Required: ✓ Yes
- Pattern:
^((?!internal).)*$
- Type:
string
- Required: ✓ Yes
- Allowed values:
"basic"
- Type:
I18nConfig
- Required: ✓ Yes
- Type of each property:
string
- Type:
SlotGroupAssetConfig
- Required: ✓ Yes
- Type:
MarkerSlotConfig
[]
- Required: ✓ Yes
- Type:
string
[]
- Required: ✓ Yes
Card
Properties
Type | Description | Required | |
---|---|---|---|
parameterTransformId | string |
✓ Yes | |
url | string |
✓ Yes |
Additional properties are not allowed.
- Type:
string
- Required: ✓ Yes
- Type:
string
- Required: ✓ Yes
Card slot
Properties
Type | Description | Required | |
---|---|---|---|
id | string |
✓ Yes | |
x | number |
✓ Yes | |
y | number |
✓ Yes | |
angle | number |
✓ Yes |
Additional properties are not allowed.
- Type:
string
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
Conditionally shown illustration layer
Properties
Type | Description | Required | |
---|---|---|---|
url | string |
✓ Yes | |
condition | string |
✓ Yes |
Additional properties are not allowed.
- Type:
string
- Required: ✓ Yes
- Pattern:
_x[+-]?[0-9]+_y[+-]?[0-9]+\.[a-zA-Z0-9]+$
- Type:
string
- Required: ✓ Yes
Event card slot group
Properties
Type | Description | Required | |
---|---|---|---|
id | string |
✓ Yes | |
type | string |
✓ Yes | |
label | I18nConfig |
✓ Yes | |
assets | SlotGroupAssetConfig |
✓ Yes | |
markerSlot | MarkerSlotConfig |
✓ Yes | |
cardSlots | CardSlotConfig [] |
✓ Yes | |
cards | CardConfig [] |
✓ Yes |
Additional properties are not allowed.
- Type:
string
- Required: ✓ Yes
- Pattern:
^((?!internal).)*$
- Type:
string
- Required: ✓ Yes
- Allowed values:
"event-card"
- Type:
I18nConfig
- Required: ✓ Yes
- Type of each property:
string
- Type:
SlotGroupAssetConfig
- Required: ✓ Yes
- Type:
MarkerSlotConfig
- Required: ✓ Yes
- Type:
CardSlotConfig
[]
- Required: ✓ Yes
- Type:
CardConfig
[]
- Required: ✓ Yes
General configuration
Properties
Type | Description | Required | |
---|---|---|---|
assetBaseDir | string |
✓ Yes | |
primaryLanguage | string |
✓ Yes | |
secondaryLanguage | string |
✓ Yes | |
description | I18nConfig |
✓ Yes | |
scoreLabels | ScoreLabelsConfig |
✓ Yes | |
autoReset | AutoResetConfig |
✓ Yes |
Additional properties are not allowed.
- Type:
string
- Required: ✓ Yes
- Type:
string
- Required: ✓ Yes
- Type:
string
- Required: ✓ Yes
- Type:
I18nConfig
- Required: ✓ Yes
- Type of each property:
string
- Type:
ScoreLabelsConfig
- Required: ✓ Yes
- Type:
AutoResetConfig
- Required: ✓ Yes
Initial parameter values
Properties
Type | Description | Required | |
---|---|---|---|
abandonExcessRate | number |
✓ Yes | |
abandonRate | number |
✓ Yes | |
acquireRate | number |
✓ Yes | |
breakRate | number |
✓ Yes | |
capacityAdjustmentRate | number |
✓ Yes | |
disposeIncentive | number |
✓ Yes | |
disposeRate | number |
✓ Yes | |
landfillIncentive | number |
✓ Yes | |
landfillRate | number |
✓ Yes | |
naturalResourceMiningRate | number |
✓ Yes | |
naturalResourcesIncentive | number |
✓ Yes | |
newPhoneProductionRate | number |
✓ Yes | |
newlyProducedPhoneIncentive | number |
✓ Yes | |
numberOfUsers | number |
✓ Yes | |
phonesPerUserGoal | number |
✓ Yes | |
recycleRate | number |
✓ Yes | |
recyclingIncentive | number |
✓ Yes | |
refurbishmentIncentive | number |
✓ Yes | |
refurbishmentRate | number |
✓ Yes | |
repairIncentive | number |
✓ Yes | |
repairRate | number |
✓ Yes | |
reuseIncentive | number |
✓ Yes | |
userdata | number |
✓ Yes |
Additional properties are not allowed.
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
Initial stock values
Properties
Type | Description | Required | |
---|---|---|---|
capacityOfNaturalResources | number |
✓ Yes | |
capacityOfNewlyProducedPhones | number |
✓ Yes | |
capacityOfPhonesInUse | number |
✓ Yes | |
capacityOfRecycledMaterials | number |
✓ Yes | |
capacityOfRefurbishedPhones | number |
✓ Yes | |
capacityOfRepairedPhones | number |
✓ Yes | |
phonesInUse | number |
✓ Yes | |
supplyOfBrokenPhones | number |
✓ Yes | |
supplyOfDisposedPhones | number |
✓ Yes | |
supplyOfHibernatingPhones | number |
✓ Yes | |
supplyOfNaturalResources | number |
✓ Yes | |
supplyOfNewlyProducedPhones | number |
✓ Yes | |
supplyOfRecycledMaterials | number |
✓ Yes | |
supplyOfRefurbishedPhones | number |
✓ Yes | |
supplyOfRepairedPhones | number |
✓ Yes |
Additional properties are not allowed.
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
Interactive elements
Properties
Type | Description | Required | |
---|---|---|---|
actionCardDelayMs | number |
✓ Yes | |
eventCardMinDelayMs | number |
✓ Yes | |
eventCardMaxDelayMs | number |
✓ Yes | |
eventCardMinDurationMs | number |
✓ Yes | |
eventCardMaxDurationMs | number |
✓ Yes | |
slotGroups | array[] |
✓ Yes |
Additional properties are not allowed.
- Type:
number
- Required: ✓ Yes
- Minimum:
>= 0
- Type:
number
- Required: ✓ Yes
- Minimum:
>= 0
- Type:
number
- Required: ✓ Yes
- Minimum:
>= 0
- Type:
number
- Required: ✓ Yes
- Minimum:
>= 0
- Type:
number
- Required: ✓ Yes
- Minimum:
>= 0
- Type:
array[]
- Each element in the array must be one of the following values:
- Required: ✓ Yes
Additional properties are allowed.
Marker slot
Properties
Type | Description | Required | |
---|---|---|---|
id | string |
✓ Yes | |
x | number |
✓ Yes | |
y | number |
✓ Yes | |
angle | number |
✓ Yes |
Additional properties are not allowed.
- Type:
string
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
Model configuration
Properties
Type | Description | Required | |
---|---|---|---|
initialParameters | InitialParametersConfig |
✓ Yes | |
initialStocks | InitialStocksConfig |
✓ Yes |
Additional properties are not allowed.
- Type:
InitialParametersConfig
- Required: ✓ Yes
- Type:
InitialStocksConfig
- Required: ✓ Yes
Parameter transformation
Properties
Type | Description | Required | |
---|---|---|---|
id | string |
✓ Yes | |
script | string |
✓ Yes |
Additional properties are not allowed.
- Type:
string
- Required: ✓ Yes
- Type:
string
- Required: ✓ Yes
Schema of the app configuration
Properties
Type | Description | Required | |
---|---|---|---|
general | GeneralConfig |
✓ Yes | |
model | ModelConfig |
✓ Yes | |
simulation | SimulationConfig |
✓ Yes | |
parameterTransforms | ParameterTransformConfig [] |
✓ Yes | |
interaction | InteractionConfig |
✓ Yes | |
layers | LayersConfig |
✓ Yes |
Additional properties are not allowed.
- Type:
GeneralConfig
- Required: ✓ Yes
- Type:
ModelConfig
- Required: ✓ Yes
- Type:
SimulationConfig
- Required: ✓ Yes
- Type:
ParameterTransformConfig
[]
- Required: ✓ Yes
- Type:
InteractionConfig
- Required: ✓ Yes
- Type:
LayersConfig
- Each element in the array must be one of the following values:
modelVisualization
- Each element in the array must be one of the following values:
- Required: ✓ Yes
Score labels
Properties
Type | Description | Required | |
---|---|---|---|
circularity | I18nConfig |
✓ Yes | |
coverage | I18nConfig |
✓ Yes |
Additional properties are not allowed.
- Type:
I18nConfig
- Required: ✓ Yes
- Type of each property:
string
- Type:
I18nConfig
- Required: ✓ Yes
- Type of each property:
string
Simulation configuration
Properties
Type | Description | Required | |
---|---|---|---|
deltaPerSecond | number |
✓ Yes | |
maxStepSize | number |
✓ Yes |
Additional properties are not allowed.
- Type:
number
- Required: ✓ Yes
- Type:
number
- Required: ✓ Yes
Slot group assets
Properties
Type | Description | Required | |
---|---|---|---|
markerSlotActive | AssetUrlObjectConfig |
✓ Yes | |
markerSlotInactive | AssetUrlObjectConfig |
✓ Yes |
Additional properties are not allowed.
- Type:
AssetUrlObjectConfig
- Required: ✓ Yes
- Type:
AssetUrlObjectConfig
- Required: ✓ Yes