{
  "version": "1.1",
  "status": "draft",
  "l0_categories": [
    "identity_context",
    "contact_context",
    "household_context",
    "dining_context",
    "health_context",
    "accessibility_context",
    "travel_context",
    "viewing_context",
    "reading_context",
    "music_context",
    "shopping_context",
    "home_context",
    "work_context",
    "finance_context",
    "education_context",
    "communication_context",
    "agent_context"
  ],
  "groups": {
    "media": [
      "viewing",
      "reading",
      "music"
    ]
  },
  "keys": [
    {
      "domain": "identity",
      "key": "display_name",
      "introduced_in": "1.0",
      "label": "Display name",
      "explanation": "The name the person chooses to share",
      "value_type": "structured",
      "context_kind": "fact",
      "cardinality": "one",
      "supported_levels": [
        "L0",
        "L2",
        "L3"
      ],
      "l0_category": "identity_context",
      "safety_critical": false,
      "special_category": false,
      "inferable": false,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "first": {
            "type": "string",
            "minLength": 1,
            "maxLength": 1024
          },
          "full": {
            "type": "string",
            "minLength": 1,
            "maxLength": 1024
          }
        },
        "required": [
          "first",
          "full"
        ],
        "additionalProperties": false
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "identity_context"
        },
        "L2": {
          "operation": "pick_first",
          "example": {
            "first": "Alex"
          }
        },
        "L3": {
          "operation": "identity",
          "example": {
            "first": "Alex",
            "full": "Alex Example"
          }
        }
      }
    },
    {
      "domain": "identity",
      "key": "age_band",
      "introduced_in": "1.0",
      "label": "Age band",
      "explanation": "A broad age range",
      "value_type": "age_band",
      "context_kind": "fact",
      "cardinality": "one",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "identity_context",
      "safety_critical": false,
      "special_category": false,
      "inferable": true,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "string",
        "enum": [
          "under_13",
          "13_17",
          "18_24",
          "25_34",
          "35_44",
          "45_54",
          "55_64",
          "65_plus"
        ]
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "identity_context"
        },
        "L1": {
          "operation": "identity",
          "example": "35_44"
        },
        "L2": {
          "operation": "identity",
          "example": "35_44"
        },
        "L3": {
          "operation": "identity",
          "example": "35_44"
        }
      }
    },
    {
      "domain": "identity",
      "key": "pronouns",
      "introduced_in": "1.0",
      "label": "Pronouns",
      "explanation": "How to refer to the person",
      "value_type": "enum",
      "context_kind": "preference",
      "cardinality": "one",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "identity_context",
      "safety_critical": false,
      "special_category": true,
      "inferable": false,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "string",
        "enum": [
          "they_them",
          "she_her",
          "he_him",
          "use_name"
        ]
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "identity_context"
        },
        "L1": {
          "operation": "identity",
          "example": "they_them"
        },
        "L2": {
          "operation": "identity",
          "example": "they_them"
        },
        "L3": {
          "operation": "identity",
          "example": "they_them"
        }
      }
    },
    {
      "domain": "contact",
      "key": "email",
      "introduced_in": "1.0",
      "label": "Email",
      "explanation": "An address explicitly selected for contact",
      "value_type": "text",
      "context_kind": "fact",
      "cardinality": "one",
      "supported_levels": [
        "L0",
        "L3"
      ],
      "l0_category": "contact_context",
      "safety_critical": false,
      "special_category": false,
      "inferable": false,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "string",
        "maxLength": 254,
        "format": "email",
        "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "contact_context"
        },
        "L3": {
          "operation": "identity",
          "example": "alex@example.invalid"
        }
      }
    },
    {
      "domain": "household",
      "key": "pets",
      "introduced_in": "1.0",
      "label": "Pets",
      "explanation": "Animal categories relevant to a request",
      "value_type": "list",
      "context_kind": "fact",
      "cardinality": "one",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "household_context",
      "safety_critical": false,
      "special_category": false,
      "inferable": true,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "minItems": 1,
        "maxItems": 16,
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "cat",
            "dog",
            "bird",
            "fish",
            "small_animal",
            "other"
          ]
        }
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "household_context"
        },
        "L1": {
          "operation": "identity",
          "example": [
            "cat"
          ]
        },
        "L2": {
          "operation": "identity",
          "example": [
            "cat"
          ]
        },
        "L3": {
          "operation": "identity",
          "example": [
            "cat"
          ]
        }
      }
    },
    {
      "domain": "dining",
      "key": "diet",
      "introduced_in": "1.0",
      "label": "Diet",
      "explanation": "A declared food preference without an inferred reason",
      "value_type": "enum",
      "context_kind": "preference",
      "cardinality": "one",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "dining_context",
      "safety_critical": false,
      "special_category": true,
      "inferable": false,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "string",
        "enum": [
          "no_preference",
          "vegetarian",
          "vegan",
          "pescatarian"
        ]
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "dining_context"
        },
        "L1": {
          "operation": "identity",
          "example": "vegetarian"
        },
        "L2": {
          "operation": "identity",
          "example": "vegetarian"
        },
        "L3": {
          "operation": "identity",
          "example": "vegetarian"
        }
      }
    },
    {
      "domain": "dining",
      "key": "allergy",
      "introduced_in": "1.0",
      "label": "Allergy",
      "explanation": "A confirmed allergen and severity",
      "value_type": "structured",
      "context_kind": "fact",
      "cardinality": "many",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "dining_context",
      "safety_critical": true,
      "special_category": true,
      "inferable": false,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "allergen": {
            "type": "string",
            "enum": [
              "celery",
              "cereals_with_gluten",
              "crustaceans",
              "eggs",
              "fish",
              "lupin",
              "milk",
              "molluscs",
              "mustard",
              "peanuts",
              "sesame",
              "soybeans",
              "sulphites",
              "tree_nuts"
            ]
          },
          "severity": {
            "type": "string",
            "enum": [
              "mild",
              "moderate",
              "severe",
              "unknown"
            ]
          }
        },
        "required": [
          "allergen",
          "severity"
        ],
        "additionalProperties": false
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "dining_context"
        },
        "L1": {
          "operation": "identity",
          "example": {
            "allergen": "tree_nuts",
            "severity": "severe"
          }
        },
        "L2": {
          "operation": "identity",
          "example": {
            "allergen": "tree_nuts",
            "severity": "severe"
          }
        },
        "L3": {
          "operation": "identity",
          "example": {
            "allergen": "tree_nuts",
            "severity": "severe"
          }
        }
      }
    },
    {
      "domain": "dining",
      "key": "drink_preference",
      "introduced_in": "1.0",
      "label": "Drink preference",
      "explanation": "A drink choice, including a temporary period without alcohol",
      "value_type": "enum",
      "context_kind": "preference",
      "cardinality": "one",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "dining_context",
      "safety_critical": false,
      "special_category": false,
      "inferable": true,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "string",
        "enum": [
          "no_preference",
          "no_alcohol",
          "water",
          "tea",
          "coffee"
        ]
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "dining_context"
        },
        "L1": {
          "operation": "identity",
          "example": "no_alcohol"
        },
        "L2": {
          "operation": "identity",
          "example": "no_alcohol"
        },
        "L3": {
          "operation": "identity",
          "example": "no_alcohol"
        }
      }
    },
    {
      "domain": "dining",
      "key": "fasting",
      "introduced_in": "1.0",
      "label": "Fasting",
      "explanation": "A person-declared current fasting period without its reason",
      "value_type": "boolean",
      "context_kind": "state",
      "cardinality": "one",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "dining_context",
      "safety_critical": false,
      "special_category": true,
      "inferable": false,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "boolean"
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "dining_context"
        },
        "L1": {
          "operation": "identity",
          "example": true
        },
        "L2": {
          "operation": "identity",
          "example": true
        },
        "L3": {
          "operation": "identity",
          "example": true
        }
      }
    },
    {
      "domain": "dining",
      "key": "cuisine_affinity",
      "introduced_in": "1.0",
      "label": "Cuisine preference",
      "explanation": "Preferred broad cuisines",
      "value_type": "list",
      "context_kind": "preference",
      "cardinality": "one",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "dining_context",
      "safety_critical": false,
      "special_category": false,
      "inferable": true,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "minItems": 1,
        "maxItems": 16,
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "japanese",
            "levantine",
            "italian",
            "indian",
            "mexican",
            "thai",
            "french",
            "other"
          ]
        }
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "dining_context"
        },
        "L1": {
          "operation": "identity",
          "example": [
            "japanese"
          ]
        },
        "L2": {
          "operation": "identity",
          "example": [
            "japanese"
          ]
        },
        "L3": {
          "operation": "identity",
          "example": [
            "japanese"
          ]
        }
      }
    },
    {
      "domain": "health",
      "key": "medical_alert",
      "introduced_in": "1.0",
      "label": "Medical alert",
      "explanation": "An exact person-confirmed statement for safety",
      "value_type": "text",
      "context_kind": "fact",
      "cardinality": "many",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "health_context",
      "safety_critical": true,
      "special_category": true,
      "inferable": false,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "string",
        "minLength": 1,
        "maxLength": 1024
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "health_context"
        },
        "L1": {
          "operation": "approved_override_or_omit",
          "example": "Synthetic medical alert"
        },
        "L2": {
          "operation": "approved_override_or_omit",
          "example": "Synthetic medical alert"
        },
        "L3": {
          "operation": "identity",
          "example": "Synthetic medical alert"
        }
      }
    },
    {
      "domain": "accessibility",
      "key": "mobility_need",
      "introduced_in": "1.0",
      "label": "Mobility need",
      "explanation": "A confirmed accessibility requirement",
      "value_type": "enum",
      "context_kind": "fact",
      "cardinality": "many",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "accessibility_context",
      "safety_critical": true,
      "special_category": true,
      "inferable": false,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "string",
        "enum": [
          "step_free",
          "wheelchair_space",
          "short_distances",
          "seated_waiting"
        ]
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "accessibility_context"
        },
        "L1": {
          "operation": "identity",
          "example": "step_free"
        },
        "L2": {
          "operation": "identity",
          "example": "step_free"
        },
        "L3": {
          "operation": "identity",
          "example": "step_free"
        }
      }
    },
    {
      "domain": "travel",
      "key": "seat_preference",
      "introduced_in": "1.0",
      "label": "Seat preference",
      "explanation": "Preferred seating where available",
      "value_type": "enum",
      "context_kind": "preference",
      "cardinality": "one",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "travel_context",
      "safety_critical": false,
      "special_category": false,
      "inferable": true,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "string",
        "enum": [
          "no_preference",
          "aisle",
          "window"
        ]
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "travel_context"
        },
        "L1": {
          "operation": "identity",
          "example": "aisle"
        },
        "L2": {
          "operation": "identity",
          "example": "aisle"
        },
        "L3": {
          "operation": "identity",
          "example": "aisle"
        }
      }
    },
    {
      "domain": "travel",
      "key": "trip_context",
      "introduced_in": "1.0",
      "label": "Trip context",
      "explanation": "A bounded current travel situation without location",
      "value_type": "enum",
      "context_kind": "state",
      "cardinality": "one",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "travel_context",
      "safety_critical": false,
      "special_category": false,
      "inferable": false,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "string",
        "enum": [
          "holiday",
          "business",
          "family_visit"
        ]
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "travel_context"
        },
        "L1": {
          "operation": "identity",
          "example": "holiday"
        },
        "L2": {
          "operation": "identity",
          "example": "holiday"
        },
        "L3": {
          "operation": "identity",
          "example": "holiday"
        }
      }
    },
    {
      "domain": "viewing",
      "key": "genre_affinity",
      "introduced_in": "1.0",
      "label": "Viewing genres",
      "explanation": "Person-selected broad entertainment genres",
      "value_type": "list",
      "context_kind": "preference",
      "cardinality": "one",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "viewing_context",
      "safety_critical": false,
      "special_category": false,
      "inferable": true,
      "advertising_eligible": true,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "minItems": 1,
        "maxItems": 16,
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "comedy",
            "drama",
            "animation",
            "science_fiction",
            "documentary",
            "adventure"
          ]
        }
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "viewing_context"
        },
        "L1": {
          "operation": "identity",
          "example": [
            "comedy"
          ]
        },
        "L2": {
          "operation": "identity",
          "example": [
            "comedy"
          ]
        },
        "L3": {
          "operation": "identity",
          "example": [
            "comedy"
          ]
        }
      }
    },
    {
      "domain": "viewing",
      "key": "watched_history",
      "introduced_in": "1.0",
      "label": "Viewing activity",
      "explanation": "A single contributed viewing event kept separate from preferences",
      "value_type": "structured",
      "context_kind": "fact",
      "cardinality": "many",
      "supported_levels": [
        "L0",
        "L3"
      ],
      "l0_category": "viewing_context",
      "safety_critical": false,
      "special_category": false,
      "inferable": false,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "minLength": 1,
            "maxLength": 1024
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
          },
          "completed": {
            "type": "boolean"
          }
        },
        "required": [
          "title",
          "occurred_at",
          "completed"
        ],
        "additionalProperties": false
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "viewing_context"
        },
        "L3": {
          "operation": "identity",
          "example": {
            "title": "Synthetic programme",
            "occurred_at": "2026-09-21T00:00:00Z",
            "completed": true
          }
        }
      }
    },
    {
      "domain": "reading",
      "key": "genres",
      "introduced_in": "1.0",
      "label": "Reading genres",
      "explanation": "Person-selected broad reading genres",
      "value_type": "list",
      "context_kind": "preference",
      "cardinality": "one",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "reading_context",
      "safety_critical": false,
      "special_category": false,
      "inferable": true,
      "advertising_eligible": true,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "minItems": 1,
        "maxItems": 16,
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "fiction",
            "mystery",
            "adventure",
            "science",
            "biography"
          ]
        }
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "reading_context"
        },
        "L1": {
          "operation": "identity",
          "example": [
            "mystery"
          ]
        },
        "L2": {
          "operation": "identity",
          "example": [
            "mystery"
          ]
        },
        "L3": {
          "operation": "identity",
          "example": [
            "mystery"
          ]
        }
      }
    },
    {
      "domain": "music",
      "key": "genres",
      "introduced_in": "1.0",
      "label": "Music genres",
      "explanation": "Person-selected broad music genres",
      "value_type": "list",
      "context_kind": "preference",
      "cardinality": "one",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "music_context",
      "safety_critical": false,
      "special_category": false,
      "inferable": true,
      "advertising_eligible": true,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "minItems": 1,
        "maxItems": 16,
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "classical",
            "jazz",
            "rock",
            "electronic",
            "pop",
            "folk"
          ]
        }
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "music_context"
        },
        "L1": {
          "operation": "identity",
          "example": [
            "jazz"
          ]
        },
        "L2": {
          "operation": "identity",
          "example": [
            "jazz"
          ]
        },
        "L3": {
          "operation": "identity",
          "example": [
            "jazz"
          ]
        }
      }
    },
    {
      "domain": "shopping",
      "key": "delivery_preference",
      "introduced_in": "1.0",
      "label": "Delivery preference",
      "explanation": "A preferred delivery mode without an address",
      "value_type": "enum",
      "context_kind": "preference",
      "cardinality": "one",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "shopping_context",
      "safety_critical": false,
      "special_category": false,
      "inferable": true,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "string",
        "enum": [
          "collection",
          "home_delivery",
          "no_preference"
        ]
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "shopping_context"
        },
        "L1": {
          "operation": "identity",
          "example": "collection"
        },
        "L2": {
          "operation": "identity",
          "example": "collection"
        },
        "L3": {
          "operation": "identity",
          "example": "collection"
        }
      }
    },
    {
      "domain": "home",
      "key": "temperature_preference",
      "introduced_in": "1.0",
      "label": "Temperature preference",
      "explanation": "Preferred temperature in degrees Celsius",
      "value_type": "number",
      "context_kind": "preference",
      "cardinality": "one",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "home_context",
      "safety_critical": false,
      "special_category": false,
      "inferable": true,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "number",
        "minimum": 10,
        "maximum": 35
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "home_context"
        },
        "L1": {
          "operation": "identity",
          "example": 20
        },
        "L2": {
          "operation": "identity",
          "example": 20
        },
        "L3": {
          "operation": "identity",
          "example": 20
        }
      }
    },
    {
      "domain": "work",
      "key": "communication_style",
      "introduced_in": "1.0",
      "label": "Work communication style",
      "explanation": "Preferred working communication",
      "value_type": "enum",
      "context_kind": "preference",
      "cardinality": "one",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "work_context",
      "safety_critical": false,
      "special_category": false,
      "inferable": true,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "string",
        "enum": [
          "written",
          "spoken",
          "brief",
          "detailed"
        ]
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "work_context"
        },
        "L1": {
          "operation": "identity",
          "example": "written"
        },
        "L2": {
          "operation": "identity",
          "example": "written"
        },
        "L3": {
          "operation": "identity",
          "example": "written"
        }
      }
    },
    {
      "domain": "finance",
      "key": "currency",
      "introduced_in": "1.0",
      "label": "Currency",
      "explanation": "Preferred currency; no account or transaction information",
      "value_type": "enum",
      "context_kind": "preference",
      "cardinality": "one",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "finance_context",
      "safety_critical": false,
      "special_category": false,
      "inferable": true,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "string",
        "enum": [
          "GBP",
          "EUR",
          "USD",
          "CAD",
          "AUD",
          "JPY",
          "CHF"
        ]
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "finance_context"
        },
        "L1": {
          "operation": "identity",
          "example": "GBP"
        },
        "L2": {
          "operation": "identity",
          "example": "GBP"
        },
        "L3": {
          "operation": "identity",
          "example": "GBP"
        }
      }
    },
    {
      "domain": "education",
      "key": "learning_style",
      "introduced_in": "1.0",
      "label": "Learning preference",
      "explanation": "The person’s preferred presentation, not a diagnostic claim",
      "value_type": "enum",
      "context_kind": "preference",
      "cardinality": "one",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "education_context",
      "safety_critical": false,
      "special_category": false,
      "inferable": true,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "string",
        "enum": [
          "examples",
          "text",
          "audio",
          "diagrams",
          "practice"
        ]
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "education_context"
        },
        "L1": {
          "operation": "identity",
          "example": "examples"
        },
        "L2": {
          "operation": "identity",
          "example": "examples"
        },
        "L3": {
          "operation": "identity",
          "example": "examples"
        }
      }
    },
    {
      "domain": "communication",
      "key": "tone",
      "introduced_in": "1.0",
      "label": "Tone",
      "explanation": "Preferred conversational tone",
      "value_type": "enum",
      "context_kind": "preference",
      "cardinality": "one",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "communication_context",
      "safety_critical": false,
      "special_category": false,
      "inferable": true,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "string",
        "enum": [
          "neutral",
          "formal",
          "informal"
        ]
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "communication_context"
        },
        "L1": {
          "operation": "identity",
          "example": "neutral"
        },
        "L2": {
          "operation": "identity",
          "example": "neutral"
        },
        "L3": {
          "operation": "identity",
          "example": "neutral"
        }
      }
    },
    {
      "domain": "communication",
      "key": "preferred_language",
      "introduced_in": "1.0",
      "label": "Preferred language",
      "explanation": "A language tag selected by the person",
      "value_type": "enum",
      "context_kind": "preference",
      "cardinality": "one",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "communication_context",
      "safety_critical": false,
      "special_category": false,
      "inferable": true,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "string",
        "enum": [
          "en-GB",
          "en-US",
          "fr",
          "de",
          "es",
          "it",
          "ja"
        ]
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "communication_context"
        },
        "L1": {
          "operation": "identity",
          "example": "en-GB"
        },
        "L2": {
          "operation": "identity",
          "example": "en-GB"
        },
        "L3": {
          "operation": "identity",
          "example": "en-GB"
        }
      }
    },
    {
      "domain": "agent",
      "key": "verbosity",
      "introduced_in": "1.0",
      "label": "Verbosity",
      "explanation": "Preferred answer length",
      "value_type": "enum",
      "context_kind": "preference",
      "cardinality": "one",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "agent_context",
      "safety_critical": false,
      "special_category": false,
      "inferable": true,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "string",
        "enum": [
          "brief",
          "balanced",
          "detailed"
        ]
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "agent_context"
        },
        "L1": {
          "operation": "identity",
          "example": "brief"
        },
        "L2": {
          "operation": "identity",
          "example": "brief"
        },
        "L3": {
          "operation": "identity",
          "example": "brief"
        }
      }
    },
    {
      "domain": "agent",
      "key": "never_do",
      "introduced_in": "1.0",
      "label": "Never do",
      "explanation": "A person-confirmed instruction; recipient safety rules still apply",
      "value_type": "text",
      "context_kind": "preference",
      "cardinality": "one",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "agent_context",
      "safety_critical": false,
      "special_category": false,
      "inferable": true,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "string",
        "minLength": 1,
        "maxLength": 1024
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "agent_context"
        },
        "L1": {
          "operation": "approved_override_or_omit",
          "example": "Ask before making a purchase"
        },
        "L2": {
          "operation": "approved_override_or_omit",
          "example": "Ask before making a purchase"
        },
        "L3": {
          "operation": "identity",
          "example": "Ask before making a purchase"
        }
      }
    },
    {
      "domain": "agent",
      "key": "always_do",
      "introduced_in": "1.1",
      "label": "Always do",
      "explanation": "An instruction you want the assistant to follow when relevant; its safety rules and your permissions still apply",
      "value_type": "text",
      "context_kind": "preference",
      "cardinality": "one",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "agent_context",
      "safety_critical": false,
      "special_category": false,
      "inferable": false,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "string",
        "minLength": 1,
        "maxLength": 1024
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "agent_context"
        },
        "L1": {
          "operation": "approved_override_or_omit",
          "example": "State assumptions before a recommendation"
        },
        "L2": {
          "operation": "approved_override_or_omit",
          "example": "State assumptions before a recommendation"
        },
        "L3": {
          "operation": "identity",
          "example": "State assumptions before a recommendation"
        }
      }
    },
    {
      "domain": "agent",
      "key": "explanation_depth",
      "introduced_in": "1.1",
      "label": "Explanation detail",
      "explanation": "How much explanation you want alongside an answer",
      "value_type": "enum",
      "context_kind": "preference",
      "cardinality": "one",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "agent_context",
      "safety_critical": false,
      "special_category": false,
      "inferable": true,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "string",
        "enum": [
          "overview",
          "reasons",
          "walkthrough"
        ]
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "agent_context"
        },
        "L1": {
          "operation": "identity",
          "example": "walkthrough"
        },
        "L2": {
          "operation": "identity",
          "example": "walkthrough"
        },
        "L3": {
          "operation": "identity",
          "example": "walkthrough"
        }
      }
    },
    {
      "domain": "communication",
      "key": "spelling",
      "introduced_in": "1.1",
      "label": "English spelling",
      "explanation": "The English spelling convention you prefer when the reply is in English",
      "value_type": "enum",
      "context_kind": "preference",
      "cardinality": "one",
      "supported_levels": [
        "L0",
        "L1",
        "L2",
        "L3"
      ],
      "l0_category": "communication_context",
      "safety_critical": false,
      "special_category": false,
      "inferable": true,
      "advertising_eligible": false,
      "value_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "string",
        "enum": [
          "en-GB",
          "en-US"
        ]
      },
      "renderers": {
        "L0": {
          "operation": "category",
          "example": "communication_context"
        },
        "L1": {
          "operation": "identity",
          "example": "en-GB"
        },
        "L2": {
          "operation": "identity",
          "example": "en-GB"
        },
        "L3": {
          "operation": "identity",
          "example": "en-GB"
        }
      }
    }
  ]
}
