2 "$schema": "http://json-schema.org/draft-04/schema#",
3 "title": "Legacy (Normandy) Heartbeat, via Nimbus",
4 "description": "The schema for the Legacy Heartbeat Nimbus feature.",
8 "$comment": "Hearbeat arguments are nested under survey to prevent simultaneous rollouts and experiments from overriding eachothers optional variables",
13 "enum": ["once", "xdays", "nag"],
14 "description": "Determines how often a prompt is shown executes.",
18 "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
20 "type": ["number", "null"]
22 "includeTelemetryUUID": {
24 "description": "Include unique user ID in post-answer-url and Telemetry",
28 "description": "Slug uniquely identifying this survey in telemetry",
32 "description": "Message to show to the user",
35 "engagementButtonLabel": {
36 "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
38 "type": ["string", "null"]
41 "description": "Thanks message to show to the user after they've rated Firefox",
45 "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
47 "type": ["string", "null"]
50 "description": "Message to show to the user to learn more",
52 "type": ["string", "null"]
55 "description": "URL to show to the user when they click Learn More",
57 "type": ["string", "null"]
68 "additionalProperties": false
71 "required": ["survey"],
72 "additionalProperties": false