How structured data works

One of the core features of Logling is its ability to understand and work with structured data. This means that Logling can interpret data that is organized in a specific format, allowing for more efficient data management and analysis.

This happens through the use of schemas. A schema is essentially a blueprint that defines the structure of the data.

Schema Domains

To help organize and categorize the different types of data you can track, schemas are grouped into six domains:

  • Body - Physical health metrics and measurements (e.g., weight, blood pressure, sleep, pain, temperature)
  • Actions - Activities and time-based tracking (e.g., reading, screen time, process steps, time ranges)
  • Intake - Consumption tracking (e.g., hydration, nutrition, caffeine, alcoholic drinks)
  • Resources - Cost and ingredient tracking (e.g., expenses, recipe ingredients)
  • Context - Contextual information and observations (e.g., dreams, general observations)
  • Traits - Subjective measurements and evaluations (e.g., mood, stress, ratings, severity, success)

Available Schemas

Logling currently supports the following schemas. However, more will be added over time.

  • AlcoholicDrinks@1 (Intake) - Track alcoholic drinks consumed with type, name, ABV, and volume.
    Show Hide AlcoholicDrinks@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "AlcoholicDrinks@1",
        "sql_compat_name": "alcoholicdrinks__1",
        "name": "AlcoholicDrinks",
        "domain": "Intake",
        "simpleDirective": "Add alcoholic drinks",
        "directive": "Track alcoholic drinks consumed in __entryname__",
        "description": "Track alcoholic drinks consumed with type, name, ABV, and volume.",
        "type": "object",
        "properties": {
          "drinks": {
            "type": "array",
            "title": "Drinks",
            "description": "List of drinks consumed.",
            "minItems": 1,
            "maxItems": 50,
            "items": {
              "type": "object",
              "properties": {
                "drinkType": {
                  "type": "string",
                  "title": "Drink Type",
                  "description": "Type of beverage",
                  "enum": [
                    "beer",
                    "white wine",
                    "red wine",
                    "rosé wine",
                    "sparkling wine",
                    "champagne",
                    "cocktail",
                    "port",
                    "sherry",
                    "vermouth",
                    "whiskey",
                    "bourbon",
                    "scotch",
                    "rye",
                    "gin",
                    "vodka",
                    "rum",
                    "tequila",
                    "mezcal",
                    "brandy",
                    "cognac",
                    "liqueur",
                    "sake",
                    "soju",
                    "cider",
                    "mead",
                    "spirit",
                    "other"
                  ]
                },
                "name": {
                  "type": "string",
                  "title": "Name",
                  "description": "Drink name or brand"
                },
                "abv": {
                  "type": "number",
                  "title": "ABV (%)",
                  "description": "Alcohol percentage by volume",
                  "minimum": 0,
                  "maximum": 100
                },
                "volumeValue": {
                  "type": "number",
                  "title": "Volume",
                  "description": "Amount consumed",
                  "minimum": 0
                },
                "volumeUnit": {
                  "type": "string",
                  "title": "Unit",
                  "description": "Volume unit",
                  "enum": [
                    "oz",
                    "ml"
                  ]
                },
                "note": {
                  "type": "string",
                  "title": "Note",
                  "description": "Note about this drink",
                  "maxLength": 300
                }
              },
              "required": [
                "drinkType"
              ],
              "dependencies": {
                "volumeValue": [
                  "volumeUnit"
                ],
                "volumeUnit": [
                  "volumeValue"
                ]
              }
            }
          },
          "note": {
            "type": "string",
            "title": "Note",
            "description": "Note about the session",
            "maxLength": 500
          }
        },
        "required": [
          "drinks"
        ]
      },
      "description": "Track alcoholic drinks consumed with type, name, ABV, and volume.",
      "directive": "Track alcoholic drinks consumed in __entryname__",
      "domain": "Intake",
      "name": "AlcoholicDrinks",
      "properties": {
        "drinks": {
          "type": "array",
          "title": "Drinks",
          "description": "List of drinks consumed.",
          "minItems": 1,
          "maxItems": 50,
          "items": {
            "type": "object",
            "properties": {
              "drinkType": {
                "type": "string",
                "title": "Drink Type",
                "description": "Type of beverage",
                "enum": [
                  "beer",
                  "white wine",
                  "red wine",
                  "rosé wine",
                  "sparkling wine",
                  "champagne",
                  "cocktail",
                  "port",
                  "sherry",
                  "vermouth",
                  "whiskey",
                  "bourbon",
                  "scotch",
                  "rye",
                  "gin",
                  "vodka",
                  "rum",
                  "tequila",
                  "mezcal",
                  "brandy",
                  "cognac",
                  "liqueur",
                  "sake",
                  "soju",
                  "cider",
                  "mead",
                  "spirit",
                  "other"
                ]
              },
              "name": {
                "type": "string",
                "title": "Name",
                "description": "Drink name or brand"
              },
              "abv": {
                "type": "number",
                "title": "ABV (%)",
                "description": "Alcohol percentage by volume",
                "minimum": 0,
                "maximum": 100
              },
              "volumeValue": {
                "type": "number",
                "title": "Volume",
                "description": "Amount consumed",
                "minimum": 0
              },
              "volumeUnit": {
                "type": "string",
                "title": "Unit",
                "description": "Volume unit",
                "enum": [
                  "oz",
                  "ml"
                ]
              },
              "note": {
                "type": "string",
                "title": "Note",
                "description": "Note about this drink",
                "maxLength": 300
              }
            },
            "required": [
              "drinkType"
            ],
            "dependencies": {
              "volumeValue": [
                "volumeUnit"
              ],
              "volumeUnit": [
                "volumeValue"
              ]
            }
          }
        },
        "note": {
          "type": "string",
          "title": "Note",
          "description": "Note about the session",
          "maxLength": 500
        }
      },
      "required": [
        "drinks"
      ],
      "simpleDirective": "Add alcoholic drinks",
      "sql_compat_name": "alcoholicdrinks__1",
      "title": "AlcoholicDrinks@1",
      "type": "object"
    }
  • Amount@1 (Resources) - Track a numeric amount for any purpose.
    Show Hide Amount@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Amount@1",
        "sql_compat_name": "amount__1",
        "name": "Amount",
        "domain": "Resources",
        "simpleDirective": "Add an amount",
        "directive": "Add an amount to __entryname__",
        "type": "object",
        "description": "Track a numeric amount for any purpose.",
        "properties": {
          "amount": {
            "type": "number",
            "description": "A numeric value to track"
          },
          "note": {
            "type": "string",
            "description": "Optional note about the amount"
          }
        },
        "required": [
          "amount"
        ]
      },
      "description": "Track a numeric amount for any purpose.",
      "directive": "Add an amount to __entryname__",
      "domain": "Resources",
      "name": "Amount",
      "properties": {
        "amount": {
          "type": "number",
          "description": "A numeric value to track"
        },
        "note": {
          "type": "string",
          "description": "Optional note about the amount"
        }
      },
      "required": [
        "amount"
      ],
      "simpleDirective": "Add an amount",
      "sql_compat_name": "amount__1",
      "title": "Amount@1",
      "type": "object"
    }
  • BloodPressure@1 (Body) - Log your blood pressure readings by entering systolic and diastolic values (in mmHg). Optionally include pulse rate (bpm), which arm was used, body position, and any additional notes.
    Show Hide BloodPressure@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "BloodPressure@1",
        "sql_compat_name": "bloodpressure__1",
        "name": "BloodPressure",
        "domain": "Body",
        "simpleDirective": "Track blood pressure",
        "directive": "Track blood pressure for __entryname__",
        "description": "Log your blood pressure readings by entering systolic and diastolic values (in mmHg). Optionally include pulse rate (bpm), which arm was used, body position, and any additional notes.",
        "type": "object",
        "properties": {
          "systolic": {
            "type": "number",
            "minimum": 0,
            "description": "Systolic blood pressure in mmHg"
          },
          "diastolic": {
            "type": "number",
            "minimum": 0,
            "description": "Diastolic blood pressure in mmHg"
          },
          "pulse": {
            "type": "number",
            "minimum": 0,
            "description": "Pulse rate in beats per minute (bpm)"
          },
          "arm": {
            "type": "string",
            "enum": [
              "left",
              "right"
            ],
            "description": "Which arm was used for the measurement"
          },
          "position": {
            "type": "string",
            "enum": [
              "sitting",
              "standing",
              "lying_down"
            ],
            "description": "Body position during measurement"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "systolic",
          "diastolic"
        ]
      },
      "description": "Log your blood pressure readings by entering systolic and diastolic values (in mmHg). Optionally include pulse rate (bpm), which arm was used, body position, and any additional notes.",
      "directive": "Track blood pressure for __entryname__",
      "domain": "Body",
      "name": "BloodPressure",
      "properties": {
        "systolic": {
          "type": "number",
          "minimum": 0,
          "description": "Systolic blood pressure in mmHg"
        },
        "diastolic": {
          "type": "number",
          "minimum": 0,
          "description": "Diastolic blood pressure in mmHg"
        },
        "pulse": {
          "type": "number",
          "minimum": 0,
          "description": "Pulse rate in beats per minute (bpm)"
        },
        "arm": {
          "type": "string",
          "enum": [
            "left",
            "right"
          ],
          "description": "Which arm was used for the measurement"
        },
        "position": {
          "type": "string",
          "enum": [
            "sitting",
            "standing",
            "lying_down"
          ],
          "description": "Body position during measurement"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "systolic",
        "diastolic"
      ],
      "simpleDirective": "Track blood pressure",
      "sql_compat_name": "bloodpressure__1",
      "title": "BloodPressure@1",
      "type": "object"
    }
  • Caffeine@1 (Intake) - Track caffeine consumption by logging the source, amount in milligrams, volume, size, brand, and any additional notes. All fields are optional to allow flexible logging.
    Show Hide Caffeine@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Caffeine@1",
        "sql_compat_name": "caffeine__1",
        "name": "Caffeine",
        "domain": "Intake",
        "simpleDirective": "Add caffeine intake",
        "directive": "Track caffeine intake in __entryname__",
        "description": "Track caffeine consumption by logging the source, amount in milligrams, volume, size, brand, and any additional notes. All fields are optional to allow flexible logging.",
        "type": "object",
        "properties": {
          "source": {
            "type": "string",
            "title": "Source",
            "description": "Type of caffeine source",
            "enum": [
              "coffee",
              "espresso",
              "latte",
              "cappuccino",
              "americano",
              "cold_brew",
              "tea",
              "green_tea",
              "matcha",
              "energy_drink",
              "soda",
              "pre_workout",
              "caffeine_pill",
              "chocolate",
              "other"
            ]
          },
          "caffeine_mg": {
            "type": "number",
            "title": "Caffeine (mg)",
            "description": "Amount of caffeine in milligrams",
            "minimum": 0,
            "maximum": 1000
          },
          "volume": {
            "type": "object",
            "title": "Volume",
            "description": "Volume of the beverage consumed",
            "properties": {
              "value": {
                "type": "number",
                "title": "Amount",
                "description": "Numeric volume amount",
                "minimum": 0
              },
              "unit": {
                "type": "string",
                "title": "Unit",
                "description": "Unit of measurement",
                "enum": [
                  "oz",
                  "ml",
                  "cups"
                ]
              }
            },
            "required": [
              "value",
              "unit"
            ]
          },
          "size": {
            "type": "string",
            "title": "Size",
            "description": "Size of the beverage",
            "enum": [
              "small",
              "medium",
              "large",
              "extra_large"
            ]
          },
          "brand": {
            "type": "string",
            "title": "Brand",
            "description": "Brand name of the caffeine source",
            "maxLength": 100
          },
          "note": {
            "type": "string",
            "title": "Note",
            "description": "Optional note about the caffeine intake",
            "maxLength": 500
          }
        }
      },
      "description": "Track caffeine consumption by logging the source, amount in milligrams, volume, size, brand, and any additional notes. All fields are optional to allow flexible logging.",
      "directive": "Track caffeine intake in __entryname__",
      "domain": "Intake",
      "name": "Caffeine",
      "properties": {
        "source": {
          "type": "string",
          "title": "Source",
          "description": "Type of caffeine source",
          "enum": [
            "coffee",
            "espresso",
            "latte",
            "cappuccino",
            "americano",
            "cold_brew",
            "tea",
            "green_tea",
            "matcha",
            "energy_drink",
            "soda",
            "pre_workout",
            "caffeine_pill",
            "chocolate",
            "other"
          ]
        },
        "caffeine_mg": {
          "type": "number",
          "title": "Caffeine (mg)",
          "description": "Amount of caffeine in milligrams",
          "minimum": 0,
          "maximum": 1000
        },
        "volume": {
          "type": "object",
          "title": "Volume",
          "description": "Volume of the beverage consumed",
          "properties": {
            "value": {
              "type": "number",
              "title": "Amount",
              "description": "Numeric volume amount",
              "minimum": 0
            },
            "unit": {
              "type": "string",
              "title": "Unit",
              "description": "Unit of measurement",
              "enum": [
                "oz",
                "ml",
                "cups"
              ]
            }
          },
          "required": [
            "value",
            "unit"
          ]
        },
        "size": {
          "type": "string",
          "title": "Size",
          "description": "Size of the beverage",
          "enum": [
            "small",
            "medium",
            "large",
            "extra_large"
          ]
        },
        "brand": {
          "type": "string",
          "title": "Brand",
          "description": "Brand name of the caffeine source",
          "maxLength": 100
        },
        "note": {
          "type": "string",
          "title": "Note",
          "description": "Optional note about the caffeine intake",
          "maxLength": 500
        }
      },
      "simpleDirective": "Add caffeine intake",
      "sql_compat_name": "caffeine__1",
      "title": "Caffeine@1",
      "type": "object"
    }
  • Cost@1 (Resources) - Track the cost of things by providing an amount (to two decimal places), an optional currency, and an optional note.
    Show Hide Cost@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Cost@1",
        "sql_compat_name": "cost__1",
        "name": "Cost",
        "domain": "Resources",
        "simpleDirective": "Add a cost",
        "directive": "Add a cost to __entryname__",
        "description": "Track the cost of things by providing an amount (to two decimal places), an optional currency, and an optional note.",
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "minimum": 0,
            "multipleOf": 0.01,
            "description": "The cost amount to two decimal places"
          },
          "currency": {
            "type": "string",
            "description": "Optional currency code (e.g., USD, EUR, GBP)"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "amount"
        ]
      },
      "description": "Track the cost of things by providing an amount (to two decimal places), an optional currency, and an optional note.",
      "directive": "Add a cost to __entryname__",
      "domain": "Resources",
      "name": "Cost",
      "properties": {
        "amount": {
          "type": "number",
          "minimum": 0,
          "multipleOf": 0.01,
          "description": "The cost amount to two decimal places"
        },
        "currency": {
          "type": "string",
          "description": "Optional currency code (e.g., USD, EUR, GBP)"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "amount"
      ],
      "simpleDirective": "Add a cost",
      "sql_compat_name": "cost__1",
      "title": "Cost@1",
      "type": "object"
    }
  • Distance@1 (Actions) - Track a distance by entering a number and choosing a unit (meters, kilometers, miles, feet, or yards). You can also add an optional note.
    Show Hide Distance@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Distance@1",
        "sql_compat_name": "distance__1",
        "name": "Distance",
        "domain": "Actions",
        "simpleDirective": "Add a distance",
        "directive": "Add a distance to __entryname__",
        "description": "Track a distance by entering a number and choosing a unit (meters, kilometers, miles, feet, or yards). You can also add an optional note.",
        "type": "object",
        "properties": {
          "value": {
            "type": "number",
            "minimum": 0,
            "description": "The distance traveled"
          },
          "unit": {
            "type": "string",
            "enum": [
              "m",
              "km",
              "mi",
              "ft",
              "yd"
            ],
            "description": "The unit of distance"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "value",
          "unit"
        ]
      },
      "description": "Track a distance by entering a number and choosing a unit (meters, kilometers, miles, feet, or yards). You can also add an optional note.",
      "directive": "Add a distance to __entryname__",
      "domain": "Actions",
      "name": "Distance",
      "properties": {
        "value": {
          "type": "number",
          "minimum": 0,
          "description": "The distance traveled"
        },
        "unit": {
          "type": "string",
          "enum": [
            "m",
            "km",
            "mi",
            "ft",
            "yd"
          ],
          "description": "The unit of distance"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "value",
        "unit"
      ],
      "simpleDirective": "Add a distance",
      "sql_compat_name": "distance__1",
      "title": "Distance@1",
      "type": "object"
    }
  • Dream@1 (Context) - Record details about a dream you experienced, including the narrative, when it occurred, your level of awareness during the dream, and the emotions you felt.
    Show Hide Dream@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Dream@1",
        "sql_compat_name": "dream__1",
        "name": "Dream",
        "domain": "Context",
        "simpleDirective": "Add a dream",
        "directive": "Add a dream to __entryname__",
        "type": "object",
        "description": "Record details about a dream you experienced, including the narrative, when it occurred, your level of awareness during the dream, and the emotions you felt.",
        "properties": {
          "description": {
            "type": "string",
            "description": "Describe the dream content and narrative"
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "When you had the dream"
          },
          "lucidity": {
            "type": "number",
            "minimum": 1,
            "maximum": 10,
            "description": "Your level of awareness that you were dreaming (1-10)"
          },
          "emotions": {
            "type": "array",
            "minItems": 1,
            "maxItems": 10,
            "items": {
              "description": "An emotion you experienced",
              "type": "string"
            },
            "description": "Emotions you experienced during the dream"
          },
          "note": {
            "type": "string",
            "description": "Optional additional notes"
          }
        },
        "required": [
          "description"
        ]
      },
      "description": "Record details about a dream you experienced, including the narrative, when it occurred, your level of awareness during the dream, and the emotions you felt.",
      "directive": "Add a dream to __entryname__",
      "domain": "Context",
      "name": "Dream",
      "properties": {
        "description": {
          "type": "string",
          "description": "Describe the dream content and narrative"
        },
        "time": {
          "type": "string",
          "format": "date-time",
          "description": "When you had the dream"
        },
        "lucidity": {
          "type": "number",
          "minimum": 1,
          "maximum": 10,
          "description": "Your level of awareness that you were dreaming (1-10)"
        },
        "emotions": {
          "type": "array",
          "minItems": 1,
          "maxItems": 10,
          "items": {
            "description": "An emotion you experienced",
            "type": "string"
          },
          "description": "Emotions you experienced during the dream"
        },
        "note": {
          "type": "string",
          "description": "Optional additional notes"
        }
      },
      "required": [
        "description"
      ],
      "simpleDirective": "Add a dream",
      "sql_compat_name": "dream__1",
      "title": "Dream@1",
      "type": "object"
    }
  • Drinks@1 (Intake) - Track the number of drinks consumed. Enter a whole number between 0 and 19 to log how many drinks you had.
    Show Hide Drinks@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Drinks@1",
        "sql_compat_name": "drinks__1",
        "name": "Drinks",
        "domain": "Intake",
        "simpleDirective": "Add drinks count",
        "directive": "Add drinks count to __entryname__",
        "type": "object",
        "description": "Track the number of drinks consumed. Enter a whole number between 0 and 19 to log how many drinks you had.",
        "properties": {
          "drinks": {
            "type": "integer",
            "minimum": 0,
            "maximum": 19,
            "description": "Number of drinks (0-19)"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "drinks"
        ]
      },
      "description": "Track the number of drinks consumed. Enter a whole number between 0 and 19 to log how many drinks you had.",
      "directive": "Add drinks count to __entryname__",
      "domain": "Intake",
      "name": "Drinks",
      "properties": {
        "drinks": {
          "type": "integer",
          "minimum": 0,
          "maximum": 19,
          "description": "Number of drinks (0-19)"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "drinks"
      ],
      "simpleDirective": "Add drinks count",
      "sql_compat_name": "drinks__1",
      "title": "Drinks@1",
      "type": "object"
    }
  • Duration@1 (Actions) - Track an amount of time by entering a number and choosing a unit (seconds, minutes, hours, or days). You can also add an optional note.
    Show Hide Duration@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Duration@1",
        "sql_compat_name": "duration__1",
        "name": "Duration",
        "domain": "Actions",
        "simpleDirective": "Add a duration",
        "directive": "Add a duration to __entryname__",
        "description": "Track an amount of time by entering a number and choosing a unit (seconds, minutes, hours, or days). You can also add an optional note.",
        "type": "object",
        "properties": {
          "value": {
            "type": "number",
            "minimum": 0,
            "description": "The amount of time"
          },
          "unit": {
            "type": "string",
            "enum": [
              "seconds",
              "minutes",
              "hours",
              "days"
            ],
            "description": "The unit of time"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "value",
          "unit"
        ]
      },
      "description": "Track an amount of time by entering a number and choosing a unit (seconds, minutes, hours, or days). You can also add an optional note.",
      "directive": "Add a duration to __entryname__",
      "domain": "Actions",
      "name": "Duration",
      "properties": {
        "value": {
          "type": "number",
          "minimum": 0,
          "description": "The amount of time"
        },
        "unit": {
          "type": "string",
          "enum": [
            "seconds",
            "minutes",
            "hours",
            "days"
          ],
          "description": "The unit of time"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "value",
        "unit"
      ],
      "simpleDirective": "Add a duration",
      "sql_compat_name": "duration__1",
      "title": "Duration@1",
      "type": "object"
    }
  • Energy@1 (Traits) - Rate your energy level on a scale from 1 to 10 — how energetic or depleted you felt. You can also add an optional note.
    Show Hide Energy@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Energy@1",
        "sql_compat_name": "energy__1",
        "name": "Energy",
        "domain": "Traits",
        "simpleDirective": "Add an energy level",
        "directive": "Add an energy level to __entryname__",
        "type": "object",
        "description": "Rate your energy level on a scale from 1 to 10 — how energetic or depleted you felt. You can also add an optional note.",
        "properties": {
          "energy": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "description": "Energy level on a scale of 1 to 10"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "energy"
        ]
      },
      "description": "Rate your energy level on a scale from 1 to 10 — how energetic or depleted you felt. You can also add an optional note.",
      "directive": "Add an energy level to __entryname__",
      "domain": "Traits",
      "name": "Energy",
      "properties": {
        "energy": {
          "type": "integer",
          "minimum": 1,
          "maximum": 10,
          "description": "Energy level on a scale of 1 to 10"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "energy"
      ],
      "simpleDirective": "Add an energy level",
      "sql_compat_name": "energy__1",
      "title": "Energy@1",
      "type": "object"
    }
  • HeartRate@1 (Body) - Log your heart rate in beats per minute (bpm). Optionally include activity state, body position, and any additional notes.
    Show Hide HeartRate@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "HeartRate@1",
        "sql_compat_name": "heartrate__1",
        "name": "HeartRate",
        "domain": "Body",
        "simpleDirective": "Track heart rate",
        "directive": "Track heart rate for __entryname__",
        "description": "Log your heart rate in beats per minute (bpm). Optionally include activity state, body position, and any additional notes.",
        "type": "object",
        "properties": {
          "rate": {
            "type": "number",
            "minimum": 0,
            "maximum": 300,
            "description": "Heart rate in beats per minute (bpm)"
          },
          "exertion": {
            "type": "string",
            "enum": [
              "resting",
              "active",
              "recovery"
            ],
            "description": "Activity state when the measurement was taken"
          },
          "position": {
            "type": "string",
            "enum": [
              "sitting",
              "standing",
              "lying_down"
            ],
            "description": "Body position during measurement"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "rate"
        ]
      },
      "description": "Log your heart rate in beats per minute (bpm). Optionally include activity state, body position, and any additional notes.",
      "directive": "Track heart rate for __entryname__",
      "domain": "Body",
      "name": "HeartRate",
      "properties": {
        "rate": {
          "type": "number",
          "minimum": 0,
          "maximum": 300,
          "description": "Heart rate in beats per minute (bpm)"
        },
        "exertion": {
          "type": "string",
          "enum": [
            "resting",
            "active",
            "recovery"
          ],
          "description": "Activity state when the measurement was taken"
        },
        "position": {
          "type": "string",
          "enum": [
            "sitting",
            "standing",
            "lying_down"
          ],
          "description": "Body position during measurement"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "rate"
      ],
      "simpleDirective": "Track heart rate",
      "sql_compat_name": "heartrate__1",
      "title": "HeartRate@1",
      "type": "object"
    }
  • Hydration@1 (Intake) - Track your daily fluid intake by recording the amount consumed and its unit (oz, ml, L, cups, glasses). You can also specify the type of beverage and add optional notes.
    Show Hide Hydration@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Hydration@1",
        "sql_compat_name": "hydration__1",
        "name": "Hydration",
        "domain": "Intake",
        "simpleDirective": "Add fluid intake",
        "directive": "Add fluid intake to __entryname__",
        "description": "Track your daily fluid intake by recording the amount consumed and its unit (oz, ml, L, cups, glasses). You can also specify the type of beverage and add optional notes.",
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "minimum": 0,
            "description": "The numeric value of fluid intake"
          },
          "unit": {
            "type": "string",
            "enum": [
              "oz",
              "ml",
              "L",
              "cups",
              "glasses"
            ],
            "description": "The unit of fluid measurement"
          },
          "beverage_type": {
            "type": "string",
            "enum": [
              "water",
              "sparkling_water",
              "coconut_water",
              "electrolyte_drink",
              "other"
            ],
            "description": "The type of beverage consumed"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "amount",
          "unit"
        ]
      },
      "description": "Track your daily fluid intake by recording the amount consumed and its unit (oz, ml, L, cups, glasses). You can also specify the type of beverage and add optional notes.",
      "directive": "Add fluid intake to __entryname__",
      "domain": "Intake",
      "name": "Hydration",
      "properties": {
        "amount": {
          "type": "number",
          "minimum": 0,
          "description": "The numeric value of fluid intake"
        },
        "unit": {
          "type": "string",
          "enum": [
            "oz",
            "ml",
            "L",
            "cups",
            "glasses"
          ],
          "description": "The unit of fluid measurement"
        },
        "beverage_type": {
          "type": "string",
          "enum": [
            "water",
            "sparkling_water",
            "coconut_water",
            "electrolyte_drink",
            "other"
          ],
          "description": "The type of beverage consumed"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "amount",
        "unit"
      ],
      "simpleDirective": "Add fluid intake",
      "sql_compat_name": "hydration__1",
      "title": "Hydration@1",
      "type": "object"
    }
  • Ingredients@1 (Resources) - A list of ingredients and their units used in this entry.
    Show Hide Ingredients@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Ingredients@1",
        "sql_compat_name": "ingredients__1",
        "name": "Ingredients",
        "domain": "Resources",
        "simpleDirective": "Add ingredients",
        "directive": "List ingredients used in __entryname__",
        "description": "A list of ingredients and their units used in this entry.",
        "type": "object",
        "properties": {
          "ingredients": {
            "type": "array",
            "title": "Ingredients",
            "description": "List of ingredients with optional amount and unit.",
            "minItems": 1,
            "maxItems": 25,
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string",
                  "title": "Name",
                  "description": "Name of the ingredient"
                },
                "amount": {
                  "type": "number",
                  "title": "Amount",
                  "description": "Amount"
                },
                "unit": {
                  "type": "string",
                  "title": "Unit",
                  "description": "Unit of measurement",
                  "enum": [
                    "cup",
                    "tbsp",
                    "tsp",
                    "g",
                    "kg",
                    "ml",
                    "oz",
                    "lbs",
                    "pinch",
                    "part"
                  ]
                },
                "note": {
                  "type": "string",
                  "title": "Note",
                  "description": "Optional note",
                  "maxLength": 300
                }
              },
              "required": [
                "name"
              ]
            }
          },
          "note": {
            "type": "string",
            "title": "Note",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "ingredients"
        ]
      },
      "description": "A list of ingredients and their units used in this entry.",
      "directive": "List ingredients used in __entryname__",
      "domain": "Resources",
      "name": "Ingredients",
      "properties": {
        "ingredients": {
          "type": "array",
          "title": "Ingredients",
          "description": "List of ingredients with optional amount and unit.",
          "minItems": 1,
          "maxItems": 25,
          "items": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string",
                "title": "Name",
                "description": "Name of the ingredient"
              },
              "amount": {
                "type": "number",
                "title": "Amount",
                "description": "Amount"
              },
              "unit": {
                "type": "string",
                "title": "Unit",
                "description": "Unit of measurement",
                "enum": [
                  "cup",
                  "tbsp",
                  "tsp",
                  "g",
                  "kg",
                  "ml",
                  "oz",
                  "lbs",
                  "pinch",
                  "part"
                ]
              },
              "note": {
                "type": "string",
                "title": "Note",
                "description": "Optional note",
                "maxLength": 300
              }
            },
            "required": [
              "name"
            ]
          }
        },
        "note": {
          "type": "string",
          "title": "Note",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "ingredients"
      ],
      "simpleDirective": "Add ingredients",
      "sql_compat_name": "ingredients__1",
      "title": "Ingredients@1",
      "type": "object"
    }
  • Intensity@1 (Traits) - Rate the intensity of something on a scale from 1 to 10 — how hard, strong, or demanding it felt. You can also add an optional note.
    Show Hide Intensity@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Intensity@1",
        "sql_compat_name": "intensity__1",
        "name": "Intensity",
        "domain": "Traits",
        "simpleDirective": "Add an intensity",
        "directive": "Add an intensity to __entryname__",
        "type": "object",
        "description": "Rate the intensity of something on a scale from 1 to 10 — how hard, strong, or demanding it felt. You can also add an optional note.",
        "properties": {
          "intensity": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "description": "Intensity on a scale of 1 to 10"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "intensity"
        ]
      },
      "description": "Rate the intensity of something on a scale from 1 to 10 — how hard, strong, or demanding it felt. You can also add an optional note.",
      "directive": "Add an intensity to __entryname__",
      "domain": "Traits",
      "name": "Intensity",
      "properties": {
        "intensity": {
          "type": "integer",
          "minimum": 1,
          "maximum": 10,
          "description": "Intensity on a scale of 1 to 10"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "intensity"
      ],
      "simpleDirective": "Add an intensity",
      "sql_compat_name": "intensity__1",
      "title": "Intensity@1",
      "type": "object"
    }
  • Mood@1 (Traits) - Choose the mood that best describes how you were feeling at the time of the entry. You can also add a short note to explain more about your mood if you'd like.
    Show Hide Mood@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Mood@1",
        "sql_compat_name": "mood__1",
        "name": "Mood",
        "domain": "Traits",
        "simpleDirective": "Add a mood",
        "directive": "Add a mood to __entryname__",
        "type": "object",
        "description": "Choose the mood that best describes how you were feeling at the time of the entry. You can also add a short note to explain more about your mood if you'd like.",
        "properties": {
          "mood": {
            "type": "string",
            "enum": [
              "Happy",
              "Sad",
              "Angry",
              "Tired",
              "Anxious",
              "Excited",
              "Restless",
              "Grumpy",
              "Calm",
              "Lonely",
              "Thankful",
              "Bored",
              "Annoyed",
              "Focused",
              "Optimistic",
              "Pessimistic",
              "Frustrated",
              "Embarrassed",
              "Motivated",
              "Afraid",
              "Disappointed",
              "Contented",
              "Surprised",
              "Rushed"
            ],
            "description": "Describe your mood"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "mood"
        ]
      },
      "description": "Choose the mood that best describes how you were feeling at the time of the entry. You can also add a short note to explain more about your mood if you'd like.",
      "directive": "Add a mood to __entryname__",
      "domain": "Traits",
      "name": "Mood",
      "properties": {
        "mood": {
          "type": "string",
          "enum": [
            "Happy",
            "Sad",
            "Angry",
            "Tired",
            "Anxious",
            "Excited",
            "Restless",
            "Grumpy",
            "Calm",
            "Lonely",
            "Thankful",
            "Bored",
            "Annoyed",
            "Focused",
            "Optimistic",
            "Pessimistic",
            "Frustrated",
            "Embarrassed",
            "Motivated",
            "Afraid",
            "Disappointed",
            "Contented",
            "Surprised",
            "Rushed"
          ],
          "description": "Describe your mood"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "mood"
      ],
      "simpleDirective": "Add a mood",
      "sql_compat_name": "mood__1",
      "title": "Mood@1",
      "type": "object"
    }
  • NetWorth@1 (Other) - Track your financial net worth over time by recording your total assets, liabilities, and detailed breakdowns of various asset and debt categories.
    Show Hide NetWorth@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "NetWorth@1",
        "sql_compat_name": "networth__1",
        "name": "NetWorth",
        "domain": "Resources",
        "simpleDirective": "Add a net worth snapshot",
        "directive": "Add a net worth snapshot to __entryname__",
        "type": "object",
        "description": "Track your financial net worth over time by recording your total assets, liabilities, and detailed breakdowns of various asset and debt categories.",
        "properties": {
          "total": {
            "type": "number",
            "description": "The total net worth (assets minus liabilities)"
          },
          "currency": {
            "type": "string",
            "enum": [
              "USD",
              "EUR",
              "GBP",
              "JPY",
              "CAD",
              "AUD",
              "CHF",
              "CNY",
              "INR",
              "MXN",
              "BRL",
              "KRW",
              "SEK",
              "NOK",
              "DKK",
              "NZD",
              "SGD",
              "HKD",
              "ZAR",
              "PLN"
            ],
            "description": "ISO currency code"
          },
          "cashAndSavings": {
            "type": "number",
            "minimum": 0,
            "description": "Bank accounts and cash on hand"
          },
          "investments": {
            "type": "number",
            "minimum": 0,
            "description": "Stocks, bonds, mutual funds, ETFs"
          },
          "retirement": {
            "type": "number",
            "minimum": 0,
            "description": "401k, IRA, pension values"
          },
          "realEstate": {
            "type": "number",
            "minimum": 0,
            "description": "Property values"
          },
          "vehicles": {
            "type": "number",
            "minimum": 0,
            "description": "Cars, boats, etc."
          },
          "crypto": {
            "type": "number",
            "minimum": 0,
            "description": "Cryptocurrency holdings"
          },
          "otherAssets": {
            "type": "number",
            "minimum": 0,
            "description": "Collectibles, jewelry, business equity"
          },
          "mortgage": {
            "type": "number",
            "minimum": 0,
            "description": "Outstanding home loan balance"
          },
          "studentLoans": {
            "type": "number",
            "minimum": 0,
            "description": "Education debt"
          },
          "autoLoans": {
            "type": "number",
            "minimum": 0,
            "description": "Vehicle financing"
          },
          "creditCardDebt": {
            "type": "number",
            "minimum": 0,
            "description": "Revolving credit balances"
          },
          "otherDebt": {
            "type": "number",
            "minimum": 0,
            "description": "Personal loans, medical debt, etc."
          },
          "notes": {
            "type": "string",
            "description": "Free-form observations about changes"
          }
        },
        "required": []
      },
      "description": "Track your financial net worth over time by recording your total assets, liabilities, and detailed breakdowns of various asset and debt categories.",
      "directive": "Add a net worth snapshot to __entryname__",
      "domain": "Resources",
      "name": "NetWorth",
      "properties": {
        "total": {
          "type": "number",
          "description": "The total net worth (assets minus liabilities)"
        },
        "currency": {
          "type": "string",
          "enum": [
            "USD",
            "EUR",
            "GBP",
            "JPY",
            "CAD",
            "AUD",
            "CHF",
            "CNY",
            "INR",
            "MXN",
            "BRL",
            "KRW",
            "SEK",
            "NOK",
            "DKK",
            "NZD",
            "SGD",
            "HKD",
            "ZAR",
            "PLN"
          ],
          "description": "ISO currency code"
        },
        "cashAndSavings": {
          "type": "number",
          "minimum": 0,
          "description": "Bank accounts and cash on hand"
        },
        "investments": {
          "type": "number",
          "minimum": 0,
          "description": "Stocks, bonds, mutual funds, ETFs"
        },
        "retirement": {
          "type": "number",
          "minimum": 0,
          "description": "401k, IRA, pension values"
        },
        "realEstate": {
          "type": "number",
          "minimum": 0,
          "description": "Property values"
        },
        "vehicles": {
          "type": "number",
          "minimum": 0,
          "description": "Cars, boats, etc."
        },
        "crypto": {
          "type": "number",
          "minimum": 0,
          "description": "Cryptocurrency holdings"
        },
        "otherAssets": {
          "type": "number",
          "minimum": 0,
          "description": "Collectibles, jewelry, business equity"
        },
        "mortgage": {
          "type": "number",
          "minimum": 0,
          "description": "Outstanding home loan balance"
        },
        "studentLoans": {
          "type": "number",
          "minimum": 0,
          "description": "Education debt"
        },
        "autoLoans": {
          "type": "number",
          "minimum": 0,
          "description": "Vehicle financing"
        },
        "creditCardDebt": {
          "type": "number",
          "minimum": 0,
          "description": "Revolving credit balances"
        },
        "otherDebt": {
          "type": "number",
          "minimum": 0,
          "description": "Personal loans, medical debt, etc."
        },
        "notes": {
          "type": "string",
          "description": "Free-form observations about changes"
        }
      },
      "required": [],
      "simpleDirective": "Add a net worth snapshot",
      "sql_compat_name": "networth__1",
      "title": "NetWorth@1",
      "type": "object"
    }
  • NetWorthCalculated@1 (Other) - Track your financial net worth over time by recording your total assets, liabilities, and detailed breakdowns of various asset and debt categories.
    Show Hide NetWorthCalculated@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "NetWorthCalculated@1",
        "sql_compat_name": "networthcalculated__1",
        "name": "NetWorthCalculated",
        "domain": "Resources",
        "simpleDirective": "Add a net worth snapshot with calculated total",
        "directive": "Add a calculated net worth snapshot to __entryname__",
        "type": "object",
        "description": "Track your financial net worth over time by recording your total assets, liabilities, and detailed breakdowns of various asset and debt categories.",
        "properties": {
          "total": {
            "type": "number",
            "description": "Net worth (calculated, assets minus debts)",
            "calculation": {
              "type": "sum",
              "inputs": [
                {
                  "property": "cashAndSavings"
                },
                {
                  "property": "investments"
                },
                {
                  "property": "retirement"
                },
                {
                  "property": "realEstate"
                },
                {
                  "property": "vehicles"
                },
                {
                  "property": "crypto"
                },
                {
                  "property": "otherAssets"
                },
                {
                  "property": "mortgage",
                  "multiplier": -1
                },
                {
                  "property": "studentLoans",
                  "multiplier": -1
                },
                {
                  "property": "autoLoans",
                  "multiplier": -1
                },
                {
                  "property": "creditCardDebt",
                  "multiplier": -1
                },
                {
                  "property": "otherDebt",
                  "multiplier": -1
                }
              ]
            }
          },
          "currency": {
            "type": "string",
            "enum": [
              "USD",
              "EUR",
              "GBP",
              "JPY",
              "CAD",
              "AUD",
              "CHF",
              "CNY",
              "INR",
              "MXN",
              "BRL",
              "KRW",
              "SEK",
              "NOK",
              "DKK",
              "NZD",
              "SGD",
              "HKD",
              "ZAR",
              "PLN"
            ],
            "description": "ISO currency code"
          },
          "cashAndSavings": {
            "type": "number",
            "minimum": 0,
            "description": "Bank accounts and cash on hand"
          },
          "investments": {
            "type": "number",
            "minimum": 0,
            "description": "Stocks, bonds, mutual funds, ETFs"
          },
          "retirement": {
            "type": "number",
            "minimum": 0,
            "description": "401k, IRA, pension values"
          },
          "realEstate": {
            "type": "number",
            "minimum": 0,
            "description": "Property values"
          },
          "vehicles": {
            "type": "number",
            "minimum": 0,
            "description": "Cars, boats, etc."
          },
          "crypto": {
            "type": "number",
            "minimum": 0,
            "description": "Cryptocurrency holdings"
          },
          "otherAssets": {
            "type": "number",
            "minimum": 0,
            "description": "Collectibles, jewelry, business equity"
          },
          "mortgage": {
            "type": "number",
            "minimum": 0,
            "description": "Outstanding home loan balance"
          },
          "studentLoans": {
            "type": "number",
            "minimum": 0,
            "description": "Education debt"
          },
          "autoLoans": {
            "type": "number",
            "minimum": 0,
            "description": "Vehicle financing"
          },
          "creditCardDebt": {
            "type": "number",
            "minimum": 0,
            "description": "Revolving credit balances"
          },
          "otherDebt": {
            "type": "number",
            "minimum": 0,
            "description": "Personal loans, medical debt, etc."
          },
          "notes": {
            "type": "string",
            "description": "Free-form observations about changes"
          }
        },
        "required": []
      },
      "description": "Track your financial net worth over time by recording your total assets, liabilities, and detailed breakdowns of various asset and debt categories.",
      "directive": "Add a calculated net worth snapshot to __entryname__",
      "domain": "Resources",
      "name": "NetWorthCalculated",
      "properties": {
        "total": {
          "type": "number",
          "description": "Net worth (calculated, assets minus debts)",
          "calculation": {
            "type": "sum",
            "inputs": [
              {
                "property": "cashAndSavings"
              },
              {
                "property": "investments"
              },
              {
                "property": "retirement"
              },
              {
                "property": "realEstate"
              },
              {
                "property": "vehicles"
              },
              {
                "property": "crypto"
              },
              {
                "property": "otherAssets"
              },
              {
                "property": "mortgage",
                "multiplier": -1
              },
              {
                "property": "studentLoans",
                "multiplier": -1
              },
              {
                "property": "autoLoans",
                "multiplier": -1
              },
              {
                "property": "creditCardDebt",
                "multiplier": -1
              },
              {
                "property": "otherDebt",
                "multiplier": -1
              }
            ]
          }
        },
        "currency": {
          "type": "string",
          "enum": [
            "USD",
            "EUR",
            "GBP",
            "JPY",
            "CAD",
            "AUD",
            "CHF",
            "CNY",
            "INR",
            "MXN",
            "BRL",
            "KRW",
            "SEK",
            "NOK",
            "DKK",
            "NZD",
            "SGD",
            "HKD",
            "ZAR",
            "PLN"
          ],
          "description": "ISO currency code"
        },
        "cashAndSavings": {
          "type": "number",
          "minimum": 0,
          "description": "Bank accounts and cash on hand"
        },
        "investments": {
          "type": "number",
          "minimum": 0,
          "description": "Stocks, bonds, mutual funds, ETFs"
        },
        "retirement": {
          "type": "number",
          "minimum": 0,
          "description": "401k, IRA, pension values"
        },
        "realEstate": {
          "type": "number",
          "minimum": 0,
          "description": "Property values"
        },
        "vehicles": {
          "type": "number",
          "minimum": 0,
          "description": "Cars, boats, etc."
        },
        "crypto": {
          "type": "number",
          "minimum": 0,
          "description": "Cryptocurrency holdings"
        },
        "otherAssets": {
          "type": "number",
          "minimum": 0,
          "description": "Collectibles, jewelry, business equity"
        },
        "mortgage": {
          "type": "number",
          "minimum": 0,
          "description": "Outstanding home loan balance"
        },
        "studentLoans": {
          "type": "number",
          "minimum": 0,
          "description": "Education debt"
        },
        "autoLoans": {
          "type": "number",
          "minimum": 0,
          "description": "Vehicle financing"
        },
        "creditCardDebt": {
          "type": "number",
          "minimum": 0,
          "description": "Revolving credit balances"
        },
        "otherDebt": {
          "type": "number",
          "minimum": 0,
          "description": "Personal loans, medical debt, etc."
        },
        "notes": {
          "type": "string",
          "description": "Free-form observations about changes"
        }
      },
      "required": [],
      "simpleDirective": "Add a net worth snapshot with calculated total",
      "sql_compat_name": "networthcalculated__1",
      "title": "NetWorthCalculated@1",
      "type": "object"
    }
  • Nutrition@1 (Intake) - Track food and calorie intake including meal type, food name, calories, and nutritional information (protein, carbs, fat, fiber, sodium).
    Show Hide Nutrition@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Nutrition@1",
        "sql_compat_name": "nutrition__1",
        "name": "Nutrition",
        "domain": "Intake",
        "simpleDirective": "Add nutrition information",
        "directive": "Add calories to __entryname__",
        "description": "Track food and calorie intake including meal type, food name, calories, and nutritional information (protein, carbs, fat, fiber, sodium).",
        "type": "object",
        "properties": {
          "meal_type": {
            "type": "string",
            "enum": [
              "breakfast",
              "lunch",
              "dinner",
              "snack",
              "dessert",
              "other"
            ],
            "description": "Type of meal"
          },
          "food_name": {
            "type": "string",
            "description": "Name of the food"
          },
          "calories": {
            "type": "number",
            "minimum": 0,
            "description": "Calorie count"
          },
          "protein": {
            "type": "number",
            "minimum": 0,
            "description": "Protein in grams"
          },
          "carbohydrates": {
            "type": "number",
            "minimum": 0,
            "description": "Carbohydrates in grams"
          },
          "fat": {
            "type": "number",
            "minimum": 0,
            "description": "Fat in grams"
          },
          "fiber": {
            "type": "number",
            "minimum": 0,
            "description": "Fiber in grams"
          },
          "sodium": {
            "type": "number",
            "minimum": 0,
            "description": "Sodium in milligrams"
          },
          "serving_size": {
            "type": "string",
            "description": "Serving size description"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": []
      },
      "description": "Track food and calorie intake including meal type, food name, calories, and nutritional information (protein, carbs, fat, fiber, sodium).",
      "directive": "Add calories to __entryname__",
      "domain": "Intake",
      "name": "Nutrition",
      "properties": {
        "meal_type": {
          "type": "string",
          "enum": [
            "breakfast",
            "lunch",
            "dinner",
            "snack",
            "dessert",
            "other"
          ],
          "description": "Type of meal"
        },
        "food_name": {
          "type": "string",
          "description": "Name of the food"
        },
        "calories": {
          "type": "number",
          "minimum": 0,
          "description": "Calorie count"
        },
        "protein": {
          "type": "number",
          "minimum": 0,
          "description": "Protein in grams"
        },
        "carbohydrates": {
          "type": "number",
          "minimum": 0,
          "description": "Carbohydrates in grams"
        },
        "fat": {
          "type": "number",
          "minimum": 0,
          "description": "Fat in grams"
        },
        "fiber": {
          "type": "number",
          "minimum": 0,
          "description": "Fiber in grams"
        },
        "sodium": {
          "type": "number",
          "minimum": 0,
          "description": "Sodium in milligrams"
        },
        "serving_size": {
          "type": "string",
          "description": "Serving size description"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [],
      "simpleDirective": "Add nutrition information",
      "sql_compat_name": "nutrition__1",
      "title": "Nutrition@1",
      "type": "object"
    }
  • Observations@1 (Context) - List one or more observations related to your entry. You can add up to seven short descriptions of what you noticed, experienced, or found important.
    Show Hide Observations@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Observations@1",
        "sql_compat_name": "observations__1",
        "name": "Observations",
        "domain": "Context",
        "simpleDirective": "Add observations",
        "directive": "Add observations to __entryname__",
        "description": "List one or more observations related to your entry. You can add up to seven short descriptions of what you noticed, experienced, or found important.",
        "type": "object",
        "properties": {
          "observations": {
            "type": "array",
            "minItems": 1,
            "maxItems": 7,
            "items": {
              "description": "An observation",
              "type": "string"
            },
            "description": "Describe your observations"
          }
        },
        "required": [
          "observations"
        ]
      },
      "description": "List one or more observations related to your entry. You can add up to seven short descriptions of what you noticed, experienced, or found important.",
      "directive": "Add observations to __entryname__",
      "domain": "Context",
      "name": "Observations",
      "properties": {
        "observations": {
          "type": "array",
          "minItems": 1,
          "maxItems": 7,
          "items": {
            "description": "An observation",
            "type": "string"
          },
          "description": "Describe your observations"
        }
      },
      "required": [
        "observations"
      ],
      "simpleDirective": "Add observations",
      "sql_compat_name": "observations__1",
      "title": "Observations@1",
      "type": "object"
    }
  • Pain@1 (Body) - Track different types of pain with ratings between 1 (mild) and 10 (severe). You can rate multiple pain categories and add notes for each.
    Show Hide Pain@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Pain@1",
        "sql_compat_name": "pain__1",
        "name": "Pain",
        "domain": "Body",
        "simpleDirective": "Track pain levels",
        "directive": "Track pain levels for __entryname__",
        "type": "object",
        "description": "Track different types of pain with ratings between 1 (mild) and 10 (severe). You can rate multiple pain categories and add notes for each.",
        "properties": {
          "ratings": {
            "type": "array",
            "title": "Pain Ratings",
            "description": "Rate different types of pain from 1 (mild) to 10 (severe)",
            "minItems": 1,
            "maxItems": 20,
            "items": {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "integer",
                  "minimum": 1,
                  "maximum": 10,
                  "description": "Pain level from 1 (mild) to 10 (severe)"
                },
                "location": {
                  "type": "string",
                  "description": "Location or type of pain",
                  "maxLength": 100
                },
                "note": {
                  "type": "string",
                  "description": "Optional note",
                  "maxLength": 300
                }
              },
              "required": [
                "severity",
                "location"
              ]
            }
          },
          "note": {
            "type": "string",
            "title": "General Note",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "ratings"
        ]
      },
      "description": "Track different types of pain with ratings between 1 (mild) and 10 (severe). You can rate multiple pain categories and add notes for each.",
      "directive": "Track pain levels for __entryname__",
      "domain": "Body",
      "name": "Pain",
      "properties": {
        "ratings": {
          "type": "array",
          "title": "Pain Ratings",
          "description": "Rate different types of pain from 1 (mild) to 10 (severe)",
          "minItems": 1,
          "maxItems": 20,
          "items": {
            "type": "object",
            "properties": {
              "severity": {
                "type": "integer",
                "minimum": 1,
                "maximum": 10,
                "description": "Pain level from 1 (mild) to 10 (severe)"
              },
              "location": {
                "type": "string",
                "description": "Location or type of pain",
                "maxLength": 100
              },
              "note": {
                "type": "string",
                "description": "Optional note",
                "maxLength": 300
              }
            },
            "required": [
              "severity",
              "location"
            ]
          }
        },
        "note": {
          "type": "string",
          "title": "General Note",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "ratings"
      ],
      "simpleDirective": "Track pain levels",
      "sql_compat_name": "pain__1",
      "title": "Pain@1",
      "type": "object"
    }
  • People@1 (Context) - Track which people were involved — log one or more names. Useful for noting who you spent time with, met, or worked alongside. You can also add an optional note.
    Show Hide People@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "People@1",
        "sql_compat_name": "people__1",
        "name": "People",
        "domain": "Context",
        "simpleDirective": "Add people",
        "directive": "Add people to __entryname__",
        "description": "Track which people were involved — log one or more names. Useful for noting who you spent time with, met, or worked alongside. You can also add an optional note.",
        "type": "object",
        "properties": {
          "people": {
            "type": "array",
            "minItems": 1,
            "maxItems": 20,
            "items": {
              "description": "Name",
              "type": "string"
            },
            "description": "The people involved"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "people"
        ]
      },
      "description": "Track which people were involved — log one or more names. Useful for noting who you spent time with, met, or worked alongside. You can also add an optional note.",
      "directive": "Add people to __entryname__",
      "domain": "Context",
      "name": "People",
      "properties": {
        "people": {
          "type": "array",
          "minItems": 1,
          "maxItems": 20,
          "items": {
            "description": "Name",
            "type": "string"
          },
          "description": "The people involved"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "people"
      ],
      "simpleDirective": "Add people",
      "sql_compat_name": "people__1",
      "title": "People@1",
      "type": "object"
    }
  • Percentage@1 (Traits) - Track a percentage value from 0 to 100. Useful for completion, progress, battery, confidence, and similar proportional measures. You can also add an optional note.
    Show Hide Percentage@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Percentage@1",
        "sql_compat_name": "percentage__1",
        "name": "Percentage",
        "domain": "Traits",
        "simpleDirective": "Add a percentage",
        "directive": "Add a percentage to __entryname__",
        "description": "Track a percentage value from 0 to 100. Useful for completion, progress, battery, confidence, and similar proportional measures. You can also add an optional note.",
        "type": "object",
        "properties": {
          "percentage": {
            "type": "number",
            "minimum": 0,
            "maximum": 100,
            "description": "A percentage value from 0 to 100"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "percentage"
        ]
      },
      "description": "Track a percentage value from 0 to 100. Useful for completion, progress, battery, confidence, and similar proportional measures. You can also add an optional note.",
      "directive": "Add a percentage to __entryname__",
      "domain": "Traits",
      "name": "Percentage",
      "properties": {
        "percentage": {
          "type": "number",
          "minimum": 0,
          "maximum": 100,
          "description": "A percentage value from 0 to 100"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "percentage"
      ],
      "simpleDirective": "Add a percentage",
      "sql_compat_name": "percentage__1",
      "title": "Percentage@1",
      "type": "object"
    }
  • Rating@1 (Traits) - Give your entry a rating by selecting a number between 1 (lowest) and 10 (highest). You can also add a short note to explain your rating or share extra thoughts.
    Show Hide Rating@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Rating@1",
        "sql_compat_name": "rating__1",
        "name": "Rating",
        "domain": "Traits",
        "simpleDirective": "Add a rating",
        "directive": "Add a rating to __entryname__",
        "type": "object",
        "description": "Give your entry a rating by selecting a number between 1 (lowest) and 10 (highest). You can also add a short note to explain your rating or share extra thoughts.",
        "properties": {
          "rating": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "description": "A number rating for your entry"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "rating"
        ]
      },
      "description": "Give your entry a rating by selecting a number between 1 (lowest) and 10 (highest). You can also add a short note to explain your rating or share extra thoughts.",
      "directive": "Add a rating to __entryname__",
      "domain": "Traits",
      "name": "Rating",
      "properties": {
        "rating": {
          "type": "integer",
          "minimum": 1,
          "maximum": 10,
          "description": "A number rating for your entry"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "rating"
      ],
      "simpleDirective": "Add a rating",
      "sql_compat_name": "rating__1",
      "title": "Rating@1",
      "type": "object"
    }
  • Reading@1 (Actions) - Track reading activity including books, articles, papers, and other materials.
    Show Hide Reading@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Reading@1",
        "sql_compat_name": "reading__1",
        "name": "Reading",
        "domain": "Actions",
        "simpleDirective": "Track reading",
        "directive": "Track reading activity for __entryname__",
        "type": "object",
        "description": "Track reading activity including books, articles, papers, and other materials.",
        "properties": {
          "Name": {
            "type": "string",
            "description": "Name of material"
          },
          "author": {
            "type": "string",
            "description": "Author of content"
          },
          "pages": {
            "type": "number",
            "description": "Pages read",
            "minimum": 0
          },
          "type": {
            "type": "string",
            "description": "Type of material",
            "enum": [
              "book",
              "article",
              "paper",
              "blog",
              "news",
              "magazine",
              "documentation",
              "other"
            ]
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": []
      },
      "description": "Track reading activity including books, articles, papers, and other materials.",
      "directive": "Track reading activity for __entryname__",
      "domain": "Actions",
      "name": "Reading",
      "properties": {
        "Name": {
          "type": "string",
          "description": "Name of material"
        },
        "author": {
          "type": "string",
          "description": "Author of content"
        },
        "pages": {
          "type": "number",
          "description": "Pages read",
          "minimum": 0
        },
        "type": {
          "type": "string",
          "description": "Type of material",
          "enum": [
            "book",
            "article",
            "paper",
            "blog",
            "news",
            "magazine",
            "documentation",
            "other"
          ]
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [],
      "simpleDirective": "Track reading",
      "sql_compat_name": "reading__1",
      "title": "Reading@1",
      "type": "object"
    }
  • ScreenTime@1 (Actions) - Track device and app usage to understand your digital habits and screen time patterns across different devices and applications.
    Show Hide ScreenTime@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "ScreenTime@1",
        "sql_compat_name": "screentime__1",
        "name": "Screen Time",
        "domain": "Actions",
        "simpleDirective": "Track screen time",
        "directive": "Track screen time for __entryname__",
        "type": "object",
        "description": "Track device and app usage to understand your digital habits and screen time patterns across different devices and applications.",
        "properties": {
          "duration": {
            "type": "object",
            "title": "Duration",
            "description": "Duration of screen time",
            "properties": {
              "value": {
                "type": "number",
                "description": "Duration value",
                "minimum": 0
              },
              "unit": {
                "type": "string",
                "description": "Time unit",
                "enum": [
                  "minutes",
                  "hours"
                ]
              }
            },
            "required": [
              "value",
              "unit"
            ]
          },
          "device": {
            "type": "string",
            "title": "Device",
            "description": "Device used",
            "enum": [
              "phone",
              "tablet",
              "laptop",
              "desktop",
              "tv",
              "gaming_console",
              "e_reader",
              "smartwatch",
              "other"
            ]
          },
          "app_category": {
            "type": "string",
            "title": "App Category",
            "description": "Category of the app or content",
            "enum": [
              "social_media",
              "entertainment",
              "productivity",
              "communication",
              "gaming",
              "news",
              "education",
              "shopping",
              "health",
              "utilities",
              "other"
            ]
          },
          "app_name": {
            "type": "string",
            "title": "App Name",
            "description": "Name of the specific app or website"
          },
          "purpose": {
            "type": "string",
            "title": "Purpose",
            "description": "Purpose of screen time",
            "enum": [
              "work",
              "entertainment",
              "communication",
              "learning",
              "browsing",
              "other"
            ]
          },
          "note": {
            "type": "string",
            "title": "Note",
            "description": "Optional note"
          }
        },
        "required": [
          "duration"
        ]
      },
      "description": "Track device and app usage to understand your digital habits and screen time patterns across different devices and applications.",
      "directive": "Track screen time for __entryname__",
      "domain": "Actions",
      "name": "Screen Time",
      "properties": {
        "duration": {
          "type": "object",
          "title": "Duration",
          "description": "Duration of screen time",
          "properties": {
            "value": {
              "type": "number",
              "description": "Duration value",
              "minimum": 0
            },
            "unit": {
              "type": "string",
              "description": "Time unit",
              "enum": [
                "minutes",
                "hours"
              ]
            }
          },
          "required": [
            "value",
            "unit"
          ]
        },
        "device": {
          "type": "string",
          "title": "Device",
          "description": "Device used",
          "enum": [
            "phone",
            "tablet",
            "laptop",
            "desktop",
            "tv",
            "gaming_console",
            "e_reader",
            "smartwatch",
            "other"
          ]
        },
        "app_category": {
          "type": "string",
          "title": "App Category",
          "description": "Category of the app or content",
          "enum": [
            "social_media",
            "entertainment",
            "productivity",
            "communication",
            "gaming",
            "news",
            "education",
            "shopping",
            "health",
            "utilities",
            "other"
          ]
        },
        "app_name": {
          "type": "string",
          "title": "App Name",
          "description": "Name of the specific app or website"
        },
        "purpose": {
          "type": "string",
          "title": "Purpose",
          "description": "Purpose of screen time",
          "enum": [
            "work",
            "entertainment",
            "communication",
            "learning",
            "browsing",
            "other"
          ]
        },
        "note": {
          "type": "string",
          "title": "Note",
          "description": "Optional note"
        }
      },
      "required": [
        "duration"
      ],
      "simpleDirective": "Track screen time",
      "sql_compat_name": "screentime__1",
      "title": "ScreenTime@1",
      "type": "object"
    }
  • ScientificObservation@1 (Context) - Record what you observed, what changed, and any measurement.
    Show Hide ScientificObservation@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "ScientificObservation@1",
        "sql_compat_name": "scientificobservation__1",
        "name": "Scientific Observation",
        "domain": "Context",
        "simpleDirective": "Add a scientific observation",
        "directive": "Add a scientific observation to __entryname__",
        "type": "object",
        "description": "Record what you observed, what changed, and any measurement.",
        "properties": {
          "subject": {
            "type": "string",
            "description": "What you observed",
            "maxLength": 120
          },
          "observation": {
            "type": "string",
            "description": "What you noticed",
            "maxLength": 300
          },
          "change": {
            "type": "string",
            "description": "What changed",
            "maxLength": 200
          },
          "method": {
            "type": "string",
            "enum": [
              "Visual",
              "Measured",
              "Photo",
              "Sample",
              "Instrument",
              "Other"
            ],
            "description": "How you observed it"
          },
          "measurement": {
            "type": "number",
            "description": "Numeric reading"
          },
          "unit": {
            "type": "string",
            "description": "Measurement unit",
            "enum": [
              "mm",
              "cm",
              "m",
              "km",
              "in",
              "ft",
              "yd",
              "g",
              "kg",
              "oz",
              "lb"
            ]
          },
          "interpretation": {
            "type": "string",
            "description": "What it may mean",
            "maxLength": 200
          },
          "confidence": {
            "type": "integer",
            "minimum": 1,
            "maximum": 5,
            "description": "Confidence (1-5)"
          },
          "note": {
            "type": "string",
            "description": "Optional note",
            "maxLength": 300
          }
        },
        "required": [
          "subject",
          "observation"
        ]
      },
      "description": "Record what you observed, what changed, and any measurement.",
      "directive": "Add a scientific observation to __entryname__",
      "domain": "Context",
      "name": "Scientific Observation",
      "properties": {
        "subject": {
          "type": "string",
          "description": "What you observed",
          "maxLength": 120
        },
        "observation": {
          "type": "string",
          "description": "What you noticed",
          "maxLength": 300
        },
        "change": {
          "type": "string",
          "description": "What changed",
          "maxLength": 200
        },
        "method": {
          "type": "string",
          "enum": [
            "Visual",
            "Measured",
            "Photo",
            "Sample",
            "Instrument",
            "Other"
          ],
          "description": "How you observed it"
        },
        "measurement": {
          "type": "number",
          "description": "Numeric reading"
        },
        "unit": {
          "type": "string",
          "description": "Measurement unit",
          "enum": [
            "mm",
            "cm",
            "m",
            "km",
            "in",
            "ft",
            "yd",
            "g",
            "kg",
            "oz",
            "lb"
          ]
        },
        "interpretation": {
          "type": "string",
          "description": "What it may mean",
          "maxLength": 200
        },
        "confidence": {
          "type": "integer",
          "minimum": 1,
          "maximum": 5,
          "description": "Confidence (1-5)"
        },
        "note": {
          "type": "string",
          "description": "Optional note",
          "maxLength": 300
        }
      },
      "required": [
        "subject",
        "observation"
      ],
      "simpleDirective": "Add a scientific observation",
      "sql_compat_name": "scientificobservation__1",
      "title": "ScientificObservation@1",
      "type": "object"
    }
  • Severity@1 (Traits) - Assign a severity level to your entry by choosing a number between 1 (lowest) and 10 (highest). You can also add a short note to explain or give more details if you’d like.
    Show Hide Severity@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Severity@1",
        "sql_compat_name": "severity__1",
        "name": "Severity",
        "domain": "Traits",
        "simpleDirective": "Add a severity",
        "directive": "Add a severity to __entryname__",
        "type": "object",
        "description": "Assign a severity level to your entry by choosing a number between 1 (lowest) and 10 (highest). You can also add a short note to explain or give more details if you’d like.",
        "properties": {
          "severity": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "description": "A number severity for your entry"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "severity"
        ]
      },
      "description": "Assign a severity level to your entry by choosing a number between 1 (lowest) and 10 (highest). You can also add a short note to explain or give more details if you’d like.",
      "directive": "Add a severity to __entryname__",
      "domain": "Traits",
      "name": "Severity",
      "properties": {
        "severity": {
          "type": "integer",
          "minimum": 1,
          "maximum": 10,
          "description": "A number severity for your entry"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "severity"
      ],
      "simpleDirective": "Add a severity",
      "sql_compat_name": "severity__1",
      "title": "Severity@1",
      "type": "object"
    }
  • SleepSummary@1 (Body) - Record information about a sleep session.
    Show Hide SleepSummary@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "SleepSummary@1",
        "simpleDirective": "Add a summary of how you slept",
        "sql_compat_name": "sleepsummary__1",
        "name": "Sleep",
        "domain": "Body",
        "directive": "Add sleep summary to __entryname__",
        "type": "object",
        "description": "Record information about a sleep session.",
        "properties": {
          "hours_slept": {
            "type": "number",
            "step": 0.25,
            "minimum": 0,
            "maximum": 24,
            "description": "Total hours slept (e.g. 6.5)"
          },
          "sleep_quality": {
            "type": "string",
            "enum": [
              "poor",
              "okay",
              "good"
            ],
            "description": "Subjective quality of the sleep"
          },
          "woke_up_tired": {
            "type": "boolean",
            "description": "Did you wake up feeling tired?"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "hours_slept"
        ]
      },
      "description": "Record information about a sleep session.",
      "directive": "Add sleep summary to __entryname__",
      "domain": "Body",
      "name": "Sleep",
      "properties": {
        "hours_slept": {
          "type": "number",
          "step": 0.25,
          "minimum": 0,
          "maximum": 24,
          "description": "Total hours slept (e.g. 6.5)"
        },
        "sleep_quality": {
          "type": "string",
          "enum": [
            "poor",
            "okay",
            "good"
          ],
          "description": "Subjective quality of the sleep"
        },
        "woke_up_tired": {
          "type": "boolean",
          "description": "Did you wake up feeling tired?"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "hours_slept"
      ],
      "simpleDirective": "Add a summary of how you slept",
      "sql_compat_name": "sleepsummary__1",
      "title": "SleepSummary@1",
      "type": "object"
    }
  • StartEndDateTime@1 (Actions) - Add a start time for your entry, and optionally an end time if it applies. Use date and time values to record when your entry begins and ends.
    Show Hide StartEndDateTime@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "StartEndDateTime@1",
        "sql_compat_name": "startenddatetime__1",
        "name": "Start/End",
        "domain": "Actions",
        "simpleDirective": "Add a start and end time",
        "directive": "Add a start and end time to __entryname__",
        "description": "Add a start time for your entry, and optionally an end time if it applies. Use date and time values to record when your entry begins and ends.",
        "type": "object",
        "properties": {
          "start": {
            "description": "The start of your entry",
            "type": "string",
            "format": "date-time"
          },
          "end": {
            "description": "The end of your entry",
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "start"
        ]
      },
      "description": "Add a start time for your entry, and optionally an end time if it applies. Use date and time values to record when your entry begins and ends.",
      "directive": "Add a start and end time to __entryname__",
      "domain": "Actions",
      "name": "Start/End",
      "properties": {
        "start": {
          "description": "The start of your entry",
          "type": "string",
          "format": "date-time"
        },
        "end": {
          "description": "The end of your entry",
          "type": "string",
          "format": "date-time"
        }
      },
      "required": [
        "start"
      ],
      "simpleDirective": "Add a start and end time",
      "sql_compat_name": "startenddatetime__1",
      "title": "StartEndDateTime@1",
      "type": "object"
    }
  • Stress@1 (Traits) - Track your stress levels and identify triggers, physical symptoms, and coping strategies that help you manage stress.
    Show Hide Stress@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Stress@1",
        "sql_compat_name": "stress__1",
        "name": "Stress",
        "domain": "Traits",
        "simpleDirective": "Track stress",
        "directive": "Track stress for __entryname__",
        "type": "object",
        "description": "Track your stress levels and identify triggers, physical symptoms, and coping strategies that help you manage stress.",
        "properties": {
          "level": {
            "type": "number",
            "title": "Stress Level",
            "minimum": 1,
            "maximum": 10,
            "description": "Stress level on a scale from 1 (minimal) to 10 (extreme)"
          },
          "triggers": {
            "type": "array",
            "title": "Triggers",
            "items": {
              "description": "Trigger",
              "type": "string",
              "enum": [
                "work",
                "finances",
                "health",
                "relationships",
                "family",
                "deadlines",
                "social",
                "travel",
                "news",
                "uncertainty",
                "conflict",
                "other"
              ]
            },
            "description": "What triggered your stress"
          },
          "physical_symptoms": {
            "type": "array",
            "title": "Physical Symptoms",
            "items": {
              "type": "string",
              "description": "Symptom",
              "enum": [
                "headache",
                "muscle_tension",
                "fatigue",
                "stomach_issues",
                "rapid_heartbeat",
                "sweating",
                "difficulty_sleeping",
                "other"
              ]
            },
            "description": "Physical symptoms"
          },
          "coping_strategies_used": {
            "type": "array",
            "title": "Coping Strategies Used",
            "items": {
              "type": "string",
              "description": "Strategy",
              "enum": [
                "exercise",
                "meditation",
                "breathing",
                "talking",
                "journaling",
                "music",
                "nature",
                "rest",
                "other"
              ]
            },
            "description": "Coping strategies you used"
          },
          "note": {
            "type": "string",
            "title": "Note",
            "description": "Optional note"
          }
        },
        "required": [
          "level"
        ]
      },
      "description": "Track your stress levels and identify triggers, physical symptoms, and coping strategies that help you manage stress.",
      "directive": "Track stress for __entryname__",
      "domain": "Traits",
      "name": "Stress",
      "properties": {
        "level": {
          "type": "number",
          "title": "Stress Level",
          "minimum": 1,
          "maximum": 10,
          "description": "Stress level on a scale from 1 (minimal) to 10 (extreme)"
        },
        "triggers": {
          "type": "array",
          "title": "Triggers",
          "items": {
            "description": "Trigger",
            "type": "string",
            "enum": [
              "work",
              "finances",
              "health",
              "relationships",
              "family",
              "deadlines",
              "social",
              "travel",
              "news",
              "uncertainty",
              "conflict",
              "other"
            ]
          },
          "description": "What triggered your stress"
        },
        "physical_symptoms": {
          "type": "array",
          "title": "Physical Symptoms",
          "items": {
            "type": "string",
            "description": "Symptom",
            "enum": [
              "headache",
              "muscle_tension",
              "fatigue",
              "stomach_issues",
              "rapid_heartbeat",
              "sweating",
              "difficulty_sleeping",
              "other"
            ]
          },
          "description": "Physical symptoms"
        },
        "coping_strategies_used": {
          "type": "array",
          "title": "Coping Strategies Used",
          "items": {
            "type": "string",
            "description": "Strategy",
            "enum": [
              "exercise",
              "meditation",
              "breathing",
              "talking",
              "journaling",
              "music",
              "nature",
              "rest",
              "other"
            ]
          },
          "description": "Coping strategies you used"
        },
        "note": {
          "type": "string",
          "title": "Note",
          "description": "Optional note"
        }
      },
      "required": [
        "level"
      ],
      "simpleDirective": "Track stress",
      "sql_compat_name": "stress__1",
      "title": "Stress@1",
      "type": "object"
    }
  • Success@1 (Traits) - Use this to record whether the main goal of your entry was successfully completed. You can also add a short note to provide more details or context.
    Show Hide Success@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Success@1",
        "sql_compat_name": "success__1",
        "name": "Success",
        "domain": "Traits",
        "simpleDirective": "Record whether success was achieved",
        "directive": "Record whether __entryname__ was successful",
        "type": "object",
        "description": "Use this to record whether the main goal of your entry was successfully completed. You can also add a short note to provide more details or context.",
        "properties": {
          "success": {
            "description": "Was success achieved?",
            "type": "boolean"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "success"
        ]
      },
      "description": "Use this to record whether the main goal of your entry was successfully completed. You can also add a short note to provide more details or context.",
      "directive": "Record whether __entryname__ was successful",
      "domain": "Traits",
      "name": "Success",
      "properties": {
        "success": {
          "description": "Was success achieved?",
          "type": "boolean"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "success"
      ],
      "simpleDirective": "Record whether success was achieved",
      "sql_compat_name": "success__1",
      "title": "Success@1",
      "type": "object"
    }
  • Temperature@1 (Body) - Log temperature with numeric value and scale.
    Show Hide Temperature@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Temperature@1",
        "sql_compat_name": "temperature__1",
        "name": "Temperature",
        "domain": "Body",
        "simpleDirective": "Add a temperature",
        "directive": "Add a temperature to __entryname__",
        "description": "Log temperature with numeric value and scale.",
        "type": "object",
        "properties": {
          "temperature": {
            "type": "number",
            "description": "The numeric value of the temperature"
          },
          "scale": {
            "type": "string",
            "enum": [
              "celsius",
              "fahrenheit",
              "kelvin"
            ],
            "default": "fahrenheit",
            "description": "The temperature scale"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "temperature",
          "scale"
        ]
      },
      "description": "Log temperature with numeric value and scale.",
      "directive": "Add a temperature to __entryname__",
      "domain": "Body",
      "name": "Temperature",
      "properties": {
        "temperature": {
          "type": "number",
          "description": "The numeric value of the temperature"
        },
        "scale": {
          "type": "string",
          "enum": [
            "celsius",
            "fahrenheit",
            "kelvin"
          ],
          "default": "fahrenheit",
          "description": "The temperature scale"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "temperature",
        "scale"
      ],
      "simpleDirective": "Add a temperature",
      "sql_compat_name": "temperature__1",
      "title": "Temperature@1",
      "type": "object"
    }
  • Weight@1 (Body) - Log the weight related to your entry by providing a number and choosing a unit of measurement (kilograms, grams, pounds, or ounces). You can also include a note if needed.
    Show Hide Weight@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Weight@1",
        "sql_compat_name": "weight__1",
        "name": "Weight",
        "domain": "Body",
        "simpleDirective": "Add a weight",
        "directive": "Add a weight to __entryname__",
        "description": "Log the weight related to your entry by providing a number and choosing a unit of measurement (kilograms, grams, pounds, or ounces). You can also include a note if needed.",
        "type": "object",
        "properties": {
          "weight": {
            "type": "number",
            "minimum": 0,
            "description": "The numeric value of the weight"
          },
          "unit": {
            "type": "string",
            "enum": [
              "kg",
              "g",
              "lb",
              "oz"
            ],
            "description": "The unit of weight"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "weight",
          "unit"
        ]
      },
      "description": "Log the weight related to your entry by providing a number and choosing a unit of measurement (kilograms, grams, pounds, or ounces). You can also include a note if needed.",
      "directive": "Add a weight to __entryname__",
      "domain": "Body",
      "name": "Weight",
      "properties": {
        "weight": {
          "type": "number",
          "minimum": 0,
          "description": "The numeric value of the weight"
        },
        "unit": {
          "type": "string",
          "enum": [
            "kg",
            "g",
            "lb",
            "oz"
          ],
          "description": "The unit of weight"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "weight",
        "unit"
      ],
      "simpleDirective": "Add a weight",
      "sql_compat_name": "weight__1",
      "title": "Weight@1",
      "type": "object"
    }
  • Steps@1 (Actions) - List the steps involved in a process or entry. Think of it like the steps in a recipe - each step describes an action or stage in sequence.
    Show Hide Steps@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Steps@1",
        "sql_compat_name": "steps__1",
        "name": "Steps",
        "domain": "Actions",
        "simpleDirective": "Add steps",
        "directive": "Add steps to __entryname__",
        "description": "List the steps involved in a process or entry. Think of it like the steps in a recipe - each step describes an action or stage in sequence.",
        "type": "object",
        "properties": {
          "steps": {
            "type": "array",
            "minItems": 1,
            "maxItems": 20,
            "items": {
              "description": "Step in the process",
              "type": "string",
              "minLength": 1,
              "maxLength": 500
            },
            "description": "Describe each step in order"
          },
          "timeToComplete": {
            "type": "string",
            "description": "Time to complete"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "steps"
        ]
      },
      "description": "List the steps involved in a process or entry. Think of it like the steps in a recipe - each step describes an action or stage in sequence.",
      "directive": "Add steps to __entryname__",
      "domain": "Actions",
      "name": "Steps",
      "properties": {
        "steps": {
          "type": "array",
          "minItems": 1,
          "maxItems": 20,
          "items": {
            "description": "Step in the process",
            "type": "string",
            "minLength": 1,
            "maxLength": 500
          },
          "description": "Describe each step in order"
        },
        "timeToComplete": {
          "type": "string",
          "description": "Time to complete"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "steps"
      ],
      "simpleDirective": "Add steps",
      "sql_compat_name": "steps__1",
      "title": "Steps@1",
      "type": "object"
    }

Adding structured data to an entry

You can use as many schemas as you like when adding structured data to an entry. When creating or editing an entry, you’ll see an option to add structured data. Click on this option to select the schema you want to use and fill in the required fields.

The more consistent you are with the types of structured data you add, the better your AI insights and visualizations will be.

Get what you needed?

Login