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": "Alcoholic Drinks", "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": "Optional note", "maxLength": 300 } }, "required": [ "drinkType" ], "dependencies": { "volumeValue": [ "volumeUnit" ], "volumeUnit": [ "volumeValue" ] } } }, "note": { "type": "string", "title": "Note", "description": "Optional note", "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": "Alcoholic Drinks", "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": "Optional note", "maxLength": 300 } }, "required": [ "drinkType" ], "dependencies": { "volumeValue": [ "volumeUnit" ], "volumeUnit": [ "volumeValue" ] } } }, "note": { "type": "string", "title": "Note", "description": "Optional note", "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" } }, "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" } }, "required": [ "amount" ], "simpleDirective": "Add an amount", "sql_compat_name": "amount__1", "title": "Amount@1", "type": "object" } - Attribution@1 (Resources) - Record who should be credited for a work, idea, or contribution and why they matter.
Show Hide Attribution@1
{ "$schema": "http://json-schema.org/draft-07/schema#", "default": { "$schema": "http://json-schema.org/draft-07/schema#", "title": "Attribution@1", "sql_compat_name": "attribution__1", "name": "Attribution", "domain": "Resources", "simpleDirective": "Add attribution", "directive": "Add attribution to __entryname__", "description": "Record who should be credited for a work, idea, or contribution and why they matter.", "type": "object", "properties": { "name": { "type": "string", "description": "Name of the person or group to credit" }, "role": { "type": "string", "description": "Role or contribution" }, "link": { "type": "string", "format": "uri", "description": "Optional link to the person's work or profile" }, "note": { "type": "string", "description": "Optional note" } }, "required": [ "name" ] }, "description": "Record who should be credited for a work, idea, or contribution and why they matter.", "directive": "Add attribution to __entryname__", "domain": "Resources", "name": "Attribution", "properties": { "name": { "type": "string", "description": "Name of the person or group to credit" }, "role": { "type": "string", "description": "Role or contribution" }, "link": { "type": "string", "format": "uri", "description": "Optional link to the person's work or profile" }, "note": { "type": "string", "description": "Optional note" } }, "required": [ "name" ], "simpleDirective": "Add attribution", "sql_compat_name": "attribution__1", "title": "Attribution@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": "Blood Pressure", "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": "Blood Pressure", "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" } - BookSource@1 (Resources) - Record a book reference using common citation details like author, title, publisher, and year.
Show Hide BookSource@1
{ "$schema": "http://json-schema.org/draft-07/schema#", "default": { "$schema": "http://json-schema.org/draft-07/schema#", "title": "BookSource@1", "sql_compat_name": "booksource__1", "name": "Book Source", "domain": "Resources", "simpleDirective": "Add book source", "directive": "Add a book source to __entryname__", "description": "Record a book reference using common citation details like author, title, publisher, and year.", "type": "object", "properties": { "title": { "type": "string", "description": "Title of the book" }, "author": { "type": "string", "description": "Primary author or editor" }, "publisher": { "type": "string", "description": "Publisher" }, "year": { "type": "integer", "description": "Publication year" }, "edition": { "type": "string", "description": "Edition or version" }, "isbn": { "type": "string", "description": "ISBN if available" }, "note": { "type": "string", "description": "Optional note" } }, "required": [ "title" ] }, "description": "Record a book reference using common citation details like author, title, publisher, and year.", "directive": "Add a book source to __entryname__", "domain": "Resources", "name": "Book Source", "properties": { "title": { "type": "string", "description": "Title of the book" }, "author": { "type": "string", "description": "Primary author or editor" }, "publisher": { "type": "string", "description": "Publisher" }, "year": { "type": "integer", "description": "Publication year" }, "edition": { "type": "string", "description": "Edition or version" }, "isbn": { "type": "string", "description": "ISBN if available" }, "note": { "type": "string", "description": "Optional note" } }, "required": [ "title" ], "simpleDirective": "Add book source", "sql_compat_name": "booksource__1", "title": "BookSource@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 mg", "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 caffeine source", "maxLength": 100 }, "note": { "type": "string", "title": "Note", "description": "Optional note", "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 mg", "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 caffeine source", "maxLength": 100 }, "note": { "type": "string", "title": "Note", "description": "Optional note", "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" }, "time": { "type": "string", "format": "date-time", "description": "When you had the dream" }, "lucidity": { "type": "number", "minimum": 1, "maximum": 10, "description": "Your level of lucidity (1-10)" }, "emotions": { "type": "array", "minItems": 1, "maxItems": 10, "items": { "description": "An emotion you experienced", "type": "string" }, "description": "Emotions you experienced" }, "note": { "type": "string", "description": "Optional note" } }, "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" }, "time": { "type": "string", "format": "date-time", "description": "When you had the dream" }, "lucidity": { "type": "number", "minimum": 1, "maximum": 10, "description": "Your level of lucidity (1-10)" }, "emotions": { "type": "array", "minItems": 1, "maxItems": 10, "items": { "description": "An emotion you experienced", "type": "string" }, "description": "Emotions you experienced" }, "note": { "type": "string", "description": "Optional note" } }, "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 (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 (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": "Heart Rate", "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": "Rate in beats per minute" }, "exertion": { "type": "string", "enum": [ "resting", "active", "recovery" ], "description": "Activity state" }, "position": { "type": "string", "enum": [ "sitting", "standing", "lying_down" ], "description": "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": "Heart Rate", "properties": { "rate": { "type": "number", "minimum": 0, "maximum": 300, "description": "Rate in beats per minute" }, "exertion": { "type": "string", "enum": [ "resting", "active", "recovery" ], "description": "Activity state" }, "position": { "type": "string", "enum": [ "sitting", "standing", "lying_down" ], "description": "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": "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" }, "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": "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" }, "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", "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", "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 (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 (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": [ "Afraid", "Amused", "Angry", "Annoyed", "Anxious", "Apathetic", "Ashamed", "Awkward", "Bitter", "Blissful", "Bored", "Calm", "Cheerful", "Comfortable", "Confident", "Conflicted", "Confused", "Content", "Curious", "Defeated", "Determined", "Disappointed", "Disgusted", "Distracted", "Distressed", "Doubtful", "Drained", "Eager", "Embarrassed", "Empowered", "Empty", "Energetic", "Enthusiastic", "Excited", "Exhausted", "Focused", "Frustrated", "Fulfilled", "Glad", "Grateful", "Grief-stricken", "Grumpy", "Guilty", "Happy", "Hopeful", "Hopeless", "Impatient", "Indifferent", "Inspired", "Irritated", "Jealous", "Joyful", "Lazy", "Lonely", "Loved", "Melancholy", "Motivated", "Nervous", "Nostalgic", "Optimistic", "Overwhelmed", "Panicked", "Passionate", "Peaceful", "Pessimistic", "Proud", "Relaxed", "Relieved", "Remorseful", "Restless", "Rushed", "Sad", "Satisfied", "Scared", "Serene", "Shocked", "Shy", "Sick", "Sleepy", "Stressed", "Surprised", "Suspicious", "Sympathetic", "Thankful", "Thoughtful", "Tired", "Uncertain", "Uneasy", "Upset", "Validated", "Vulnerable", "Worried" ], "description": "Adjective for 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": [ "Afraid", "Amused", "Angry", "Annoyed", "Anxious", "Apathetic", "Ashamed", "Awkward", "Bitter", "Blissful", "Bored", "Calm", "Cheerful", "Comfortable", "Confident", "Conflicted", "Confused", "Content", "Curious", "Defeated", "Determined", "Disappointed", "Disgusted", "Distracted", "Distressed", "Doubtful", "Drained", "Eager", "Embarrassed", "Empowered", "Empty", "Energetic", "Enthusiastic", "Excited", "Exhausted", "Focused", "Frustrated", "Fulfilled", "Glad", "Grateful", "Grief-stricken", "Grumpy", "Guilty", "Happy", "Hopeful", "Hopeless", "Impatient", "Indifferent", "Inspired", "Irritated", "Jealous", "Joyful", "Lazy", "Lonely", "Loved", "Melancholy", "Motivated", "Nervous", "Nostalgic", "Optimistic", "Overwhelmed", "Panicked", "Passionate", "Peaceful", "Pessimistic", "Proud", "Relaxed", "Relieved", "Remorseful", "Restless", "Rushed", "Sad", "Satisfied", "Scared", "Serene", "Shocked", "Shy", "Sick", "Sleepy", "Stressed", "Surprised", "Suspicious", "Sympathetic", "Thankful", "Thoughtful", "Tired", "Uncertain", "Uneasy", "Upset", "Validated", "Vulnerable", "Worried" ], "description": "Adjective for 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": "Net Worth", "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" }, "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": "Net Worth", "properties": { "total": { "type": "number", "description": "The total net worth" }, "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": "Net Worth (Calculated)", "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 (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": "Net Worth (Calculated)", "properties": { "total": { "type": "number", "description": "Net worth (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" }, "note": { "type": "string", "description": "Optional note" } }, "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" }, "note": { "type": "string", "description": "Optional note" } }, "required": [ "observations" ], "simpleDirective": "Add observations", "sql_compat_name": "observations__1", "title": "Observations@1", "type": "object" } - OnlineSource@1 (Resources) - Capture a reference to an online source, including a URL and supporting details for later citation or attribution.
Show Hide OnlineSource@1
{ "$schema": "http://json-schema.org/draft-07/schema#", "default": { "$schema": "http://json-schema.org/draft-07/schema#", "title": "OnlineSource@1", "sql_compat_name": "onlinesource__1", "name": "Online Source", "domain": "Resources", "simpleDirective": "Add online source", "directive": "Add an online source to __entryname__", "description": "Capture a reference to an online source, including a URL and supporting details for later citation or attribution.", "type": "object", "properties": { "title": { "type": "string", "description": "Title of the source" }, "url": { "type": "string", "format": "uri", "description": "URL of the source" }, "author": { "type": "string", "description": "Author or creator" }, "publisher": { "type": "string", "description": "Publisher or website name" }, "accessed_on": { "type": "string", "format": "date", "description": "Date accessed" }, "note": { "type": "string", "description": "Optional note" } }, "required": [ "title" ] }, "description": "Capture a reference to an online source, including a URL and supporting details for later citation or attribution.", "directive": "Add an online source to __entryname__", "domain": "Resources", "name": "Online Source", "properties": { "title": { "type": "string", "description": "Title of the source" }, "url": { "type": "string", "format": "uri", "description": "URL of the source" }, "author": { "type": "string", "description": "Author or creator" }, "publisher": { "type": "string", "description": "Publisher or website name" }, "accessed_on": { "type": "string", "format": "date", "description": "Date accessed" }, "note": { "type": "string", "description": "Optional note" } }, "required": [ "title" ], "simpleDirective": "Add online source", "sql_compat_name": "onlinesource__1", "title": "OnlineSource@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 (1-10)" }, "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 (1-10)" }, "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": "Rating (1-10)" }, "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": "Rating (1-10)" }, "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" } - Salary@1 (Resources) - Track a salary amount, the currency involved, and how often it is paid.
Show Hide Salary@1
{ "$schema": "http://json-schema.org/draft-07/schema#", "default": { "$schema": "http://json-schema.org/draft-07/schema#", "title": "Salary@1", "sql_compat_name": "salary__1", "name": "Salary", "domain": "Resources", "simpleDirective": "Log salary", "directive": "Log salary information for __entryname__", "description": "Track a salary amount, the currency involved, and how often it is paid.", "type": "object", "properties": { "amount": { "type": "number", "description": "Salary amount" }, "currency": { "type": "string", "description": "Currency code for the salary" }, "frequency": { "type": "string", "enum": [ "hourly", "daily", "weekly", "biweekly", "monthly", "yearly" ], "description": "How often the salary is paid" }, "effective_date": { "type": "string", "format": "date", "description": "Effective date" }, "note": { "type": "string", "description": "Optional note" } }, "required": [ "amount" ] }, "description": "Track a salary amount, the currency involved, and how often it is paid.", "directive": "Log salary information for __entryname__", "domain": "Resources", "name": "Salary", "properties": { "amount": { "type": "number", "description": "Salary amount" }, "currency": { "type": "string", "description": "Currency code for the salary" }, "frequency": { "type": "string", "enum": [ "hourly", "daily", "weekly", "biweekly", "monthly", "yearly" ], "description": "How often the salary is paid" }, "effective_date": { "type": "string", "format": "date", "description": "Effective date" }, "note": { "type": "string", "description": "Optional note" } }, "required": [ "amount" ], "simpleDirective": "Log salary", "sql_compat_name": "salary__1", "title": "Salary@1", "type": "object" } - SalaryRange@1 (Resources) - Track a salary range with minimum and maximum values for compensation discussions or planning.
Show Hide SalaryRange@1
{ "$schema": "http://json-schema.org/draft-07/schema#", "default": { "$schema": "http://json-schema.org/draft-07/schema#", "title": "SalaryRange@1", "sql_compat_name": "salaryrange__1", "name": "Salary Range", "domain": "Resources", "simpleDirective": "Log salary range", "directive": "Log a salary range for __entryname__", "description": "Track a salary range with minimum and maximum values for compensation discussions or planning.", "type": "object", "properties": { "minimum": { "type": "number", "description": "Minimum salary in the range" }, "maximum": { "type": "number", "description": "Maximum salary in the range" }, "currency": { "type": "string", "description": "Currency code" }, "frequency": { "type": "string", "enum": [ "hourly", "daily", "weekly", "biweekly", "monthly", "yearly" ], "description": "How often the salary is paid" }, "note": { "type": "string", "description": "Optional note" } }, "required": [ "minimum", "maximum" ] }, "description": "Track a salary range with minimum and maximum values for compensation discussions or planning.", "directive": "Log a salary range for __entryname__", "domain": "Resources", "name": "Salary Range", "properties": { "minimum": { "type": "number", "description": "Minimum salary in the range" }, "maximum": { "type": "number", "description": "Maximum salary in the range" }, "currency": { "type": "string", "description": "Currency code" }, "frequency": { "type": "string", "enum": [ "hourly", "daily", "weekly", "biweekly", "monthly", "yearly" ], "description": "How often the salary is paid" }, "note": { "type": "string", "description": "Optional note" } }, "required": [ "minimum", "maximum" ], "simpleDirective": "Log salary range", "sql_compat_name": "salaryrange__1", "title": "SalaryRange@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 app or website" }, "purpose": { "type": "string", "title": "Purpose", "description": "Purpose", "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 app or website" }, "purpose": { "type": "string", "title": "Purpose", "description": "Purpose", "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": "Your interpretation", "maxLength": 200 }, "confidence": { "type": "integer", "minimum": 1, "maximum": 10, "description": "Confidence (1-10)" }, "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": "Your interpretation", "maxLength": 200 }, "confidence": { "type": "integer", "minimum": 1, "maximum": 10, "description": "Confidence (1-10)" }, "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": "Severity (1 - 10)" }, "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": "Severity (1 - 10)" }, "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": "Hours slept" }, "sleep_quality": { "type": "string", "enum": [ "poor", "okay", "good" ], "description": "Quality of the sleep" }, "woke_up_tired": { "type": "boolean", "description": "Woke 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": "Hours slept" }, "sleep_quality": { "type": "string", "enum": [ "poor", "okay", "good" ], "description": "Quality of the sleep" }, "woke_up_tired": { "type": "boolean", "description": "Woke 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 (1 - 10)" }, "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 (1 - 10)" }, "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": "Successful?", "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": "Successful?", "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": "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": "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" } - WeightTraining@1 (Actions) - Log a strength training session with exercises, sets, reps, and weights.
Show Hide WeightTraining@1
{ "$schema": "http://json-schema.org/draft-07/schema#", "default": { "$schema": "http://json-schema.org/draft-07/schema#", "title": "WeightTraining@1", "sql_compat_name": "weighttraining__1", "name": "Weight Training", "domain": "Actions", "simpleDirective": "Add a workout", "directive": "Add a workout to __entryname__", "description": "Log a strength training session with exercises, sets, reps, and weights.", "type": "object", "properties": { "exercises": { "type": "array", "title": "Exercises", "description": "Exercises in this workout", "minItems": 1, "maxItems": 20, "items": { "type": "object", "properties": { "name": { "type": "string", "title": "Name", "description": "Exercise name" }, "sets": { "type": "array", "title": "Sets", "description": "Sets for this exercise", "minItems": 1, "maxItems": 10, "items": { "type": "object", "properties": { "reps": { "type": "integer", "minimum": 1, "description": "Reps" }, "weight": { "type": "number", "minimum": 0, "description": "Weight" }, "unit": { "type": "string", "enum": [ "kg", "lb" ], "description": "Unit" }, "note": { "type": "string", "description": "Optional note", "maxLength": 300 } }, "required": [ "reps", "weight", "unit" ] } }, "note": { "type": "string", "description": "Optional note", "maxLength": 300 } }, "required": [ "name", "sets" ] } }, "note": { "type": "string", "title": "Note", "description": "Optional note", "maxLength": 500 } }, "required": [ "exercises" ] }, "description": "Log a strength training session with exercises, sets, reps, and weights.", "directive": "Add a workout to __entryname__", "domain": "Actions", "name": "Weight Training", "properties": { "exercises": { "type": "array", "title": "Exercises", "description": "Exercises in this workout", "minItems": 1, "maxItems": 20, "items": { "type": "object", "properties": { "name": { "type": "string", "title": "Name", "description": "Exercise name" }, "sets": { "type": "array", "title": "Sets", "description": "Sets for this exercise", "minItems": 1, "maxItems": 10, "items": { "type": "object", "properties": { "reps": { "type": "integer", "minimum": 1, "description": "Reps" }, "weight": { "type": "number", "minimum": 0, "description": "Weight" }, "unit": { "type": "string", "enum": [ "kg", "lb" ], "description": "Unit" }, "note": { "type": "string", "description": "Optional note", "maxLength": 300 } }, "required": [ "reps", "weight", "unit" ] } }, "note": { "type": "string", "description": "Optional note", "maxLength": 300 } }, "required": [ "name", "sets" ] } }, "note": { "type": "string", "title": "Note", "description": "Optional note", "maxLength": 500 } }, "required": [ "exercises" ], "simpleDirective": "Add a workout", "sql_compat_name": "weighttraining__1", "title": "WeightTraining@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?