{
  "apiVersion": "0.1.0",
  "specVersion": "0.5.0",
  "variables": [
    {
      "id": "wellbecoming",
      "name": "Wellbecoming Protocol",
      "path": "~WellbecomingProtocol",
      "level": "L1",
      "kind": "protocol",
      "protocolId": "wellbecoming",
      "description": "Measures private and performance context that updates Wellbeing Identity.",
      "version": "0.4.0",
      "status": "locked"
    },
    {
      "id": "physiology",
      "name": "Physiology",
      "path": "~~Physiology",
      "level": "L2",
      "kind": "node",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "description": "Physical state and biological context.",
      "privacy": "private"
    },
    {
      "id": "movement",
      "name": "Movement",
      "path": "~~~Movement",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Movement and physical activity signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "physiology",
      "nodePath": "~~Physiology"
    },
    {
      "id": "rest",
      "name": "Rest",
      "path": "~~~Rest",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Rest and sleep signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "physiology",
      "nodePath": "~~Physiology"
    },
    {
      "id": "diet",
      "name": "Diet",
      "path": "~~~Diet",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Nutrition signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "physiology",
      "nodePath": "~~Physiology"
    },
    {
      "id": "fasting",
      "name": "Fasting",
      "path": "~~~Fasting",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Fasting signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "physiology",
      "nodePath": "~~Physiology"
    },
    {
      "id": "breathwork",
      "name": "Breathwork",
      "path": "~~~Breathwork",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Breathing practice signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "physiology",
      "nodePath": "~~Physiology"
    },
    {
      "id": "biomarkers",
      "name": "Biomarkers",
      "path": "~~~Biomarkers",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Biomarker signal set.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "physiology",
      "nodePath": "~~Physiology"
    },
    {
      "id": "body-composition",
      "name": "Body Composition",
      "path": "~~~BodyComposition",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Body composition signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "physiology",
      "nodePath": "~~Physiology"
    },
    {
      "id": "emotion",
      "name": "Emotion",
      "path": "~~Emotion",
      "level": "L2",
      "kind": "node",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "description": "Biochemical affective signals.",
      "privacy": "private"
    },
    {
      "id": "dopamine",
      "name": "Dopamine",
      "path": "~~~Dopamine",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Dopamine-linked signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "emotion",
      "nodePath": "~~Emotion"
    },
    {
      "id": "serotonin",
      "name": "Serotonin",
      "path": "~~~Serotonin",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Serotonin-linked signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "emotion",
      "nodePath": "~~Emotion"
    },
    {
      "id": "cortisol",
      "name": "Cortisol",
      "path": "~~~Cortisol",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Cortisol-linked signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "emotion",
      "nodePath": "~~Emotion"
    },
    {
      "id": "adrenaline",
      "name": "Adrenaline",
      "path": "~~~Adrenaline",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Adrenaline-linked signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "emotion",
      "nodePath": "~~Emotion"
    },
    {
      "id": "norepinephrine",
      "name": "Norepinephrine",
      "path": "~~~Norepinephrine",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Norepinephrine-linked signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "emotion",
      "nodePath": "~~Emotion"
    },
    {
      "id": "oxytocin",
      "name": "Oxytocin",
      "path": "~~~Oxytocin",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Oxytocin-linked signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "emotion",
      "nodePath": "~~Emotion"
    },
    {
      "id": "endorphin",
      "name": "Endorphin",
      "path": "~~~Endorphin",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Endorphin-linked signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "emotion",
      "nodePath": "~~Emotion"
    },
    {
      "id": "gaba",
      "name": "GABA",
      "path": "~~~GABA",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "GABA-linked signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "emotion",
      "nodePath": "~~Emotion"
    },
    {
      "id": "glutamate",
      "name": "Glutamate",
      "path": "~~~Glutamate",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Glutamate-linked signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "emotion",
      "nodePath": "~~Emotion"
    },
    {
      "id": "acetylcholine",
      "name": "Acetylcholine",
      "path": "~~~Acetylcholine",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Acetylcholine-linked signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "emotion",
      "nodePath": "~~Emotion"
    },
    {
      "id": "feeling",
      "name": "Feeling",
      "path": "~~Feeling",
      "level": "L2",
      "kind": "node",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "description": "Subjective felt-state signals.",
      "privacy": "private"
    },
    {
      "id": "love-affection",
      "name": "Love Affection",
      "path": "~~~LoveAffection",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Love or affection signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "feeling",
      "nodePath": "~~Feeling"
    },
    {
      "id": "joy-humor",
      "name": "Joy Humor",
      "path": "~~~JoyHumor",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Joy or humor signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "feeling",
      "nodePath": "~~Feeling"
    },
    {
      "id": "compassion-sorrow",
      "name": "Compassion Sorrow",
      "path": "~~~CompassionSorrow",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Compassion or sorrow signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "feeling",
      "nodePath": "~~Feeling"
    },
    {
      "id": "anger",
      "name": "Anger",
      "path": "~~~Anger",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Anger signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "feeling",
      "nodePath": "~~Feeling"
    },
    {
      "id": "courage",
      "name": "Courage",
      "path": "~~~Courage",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Courage signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "feeling",
      "nodePath": "~~Feeling"
    },
    {
      "id": "fear",
      "name": "Fear",
      "path": "~~~Fear",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Fear signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "feeling",
      "nodePath": "~~Feeling"
    },
    {
      "id": "disgust",
      "name": "Disgust",
      "path": "~~~Disgust",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Disgust signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "feeling",
      "nodePath": "~~Feeling"
    },
    {
      "id": "wonder",
      "name": "Wonder",
      "path": "~~~Wonder",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Wonder signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "feeling",
      "nodePath": "~~Feeling"
    },
    {
      "id": "peace-equanimity",
      "name": "Peace Equanimity",
      "path": "~~~PeaceEquanimity",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Peace or equanimity signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "feeling",
      "nodePath": "~~Feeling"
    },
    {
      "id": "dominant-feeling",
      "name": "Dominant Feeling",
      "path": "~~~DominantFeeling",
      "level": "L3",
      "type": "enum",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Dominant subjective feeling.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "feeling",
      "nodePath": "~~Feeling"
    },
    {
      "id": "thought",
      "name": "Thought",
      "path": "~~Thought",
      "level": "L2",
      "kind": "node",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "description": "Cognitive state and model signals.",
      "privacy": "private"
    },
    {
      "id": "cognitive-state",
      "name": "Cognitive State",
      "path": "~~~CognitiveState",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Current cognitive state.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "thought",
      "nodePath": "~~Thought"
    },
    {
      "id": "thinking-system",
      "name": "Thinking System",
      "path": "~~~ThinkingSystem",
      "level": "L3",
      "type": "enum",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Thinking mode or system.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "thought",
      "nodePath": "~~Thought"
    },
    {
      "id": "mental-model",
      "name": "Mental Model",
      "path": "~~~MentalModel",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Mental model in use.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "thought",
      "nodePath": "~~Thought"
    },
    {
      "id": "cognitive-bias",
      "name": "Cognitive Bias",
      "path": "~~~CognitiveBias",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Bias pattern detected or declared.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "thought",
      "nodePath": "~~Thought"
    },
    {
      "id": "consciousness",
      "name": "Consciousness",
      "path": "~~~Consciousness",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Consciousness or awareness signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "thought",
      "nodePath": "~~Thought"
    },
    {
      "id": "habit",
      "name": "Habit",
      "path": "~~Habit",
      "level": "L2",
      "kind": "node",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "description": "Recurring behavior pattern signals.",
      "privacy": "private"
    },
    {
      "id": "cue",
      "name": "Cue",
      "path": "~~~Cue",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Habit trigger cue.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "habit",
      "nodePath": "~~Habit"
    },
    {
      "id": "routine",
      "name": "Routine",
      "path": "~~~Routine",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Habit routine.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "habit",
      "nodePath": "~~Habit"
    },
    {
      "id": "reward",
      "name": "Reward",
      "path": "~~~Reward",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Habit reward.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "habit",
      "nodePath": "~~Habit"
    },
    {
      "id": "consistency",
      "name": "Consistency",
      "path": "~~~Consistency",
      "level": "L3",
      "type": "metric",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Habit consistency signal.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "habit",
      "nodePath": "~~Habit"
    },
    {
      "id": "streak",
      "name": "Streak",
      "path": "~~~Streak",
      "level": "L3",
      "type": "number",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbecoming",
      "description": "Habit streak count.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "habit",
      "nodePath": "~~Habit"
    },
    {
      "id": "performance",
      "name": "Performance",
      "path": "~~Performance",
      "level": "L2",
      "kind": "node",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "description": "Public gateway outputs that can activate SAOcommons validation.",
      "privacy": "public-gateway"
    },
    {
      "id": "learning-output",
      "name": "Learning Output",
      "path": "~~~LearningOutput",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "public-gateway",
      "sourceProtocol": "wellbecoming",
      "description": "Learning output that can route to SAOcommons.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "performance",
      "nodePath": "~~Performance"
    },
    {
      "id": "earning-output",
      "name": "Earning Output",
      "path": "~~~EarningOutput",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "public-gateway",
      "sourceProtocol": "wellbecoming",
      "description": "Earning output that can route to SAOcommons.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "performance",
      "nodePath": "~~Performance"
    },
    {
      "id": "org-building-output",
      "name": "Org Building Output",
      "path": "~~~OrgBuildingOutput",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "public-gateway",
      "sourceProtocol": "wellbecoming",
      "description": "Organization-building output that can route to SAOcommons.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "performance",
      "nodePath": "~~Performance"
    },
    {
      "id": "deliverable-ref",
      "name": "Deliverable Ref",
      "path": "~~~DeliverableRef",
      "level": "L3",
      "type": "uri",
      "required": false,
      "privacy": "public-gateway",
      "sourceProtocol": "wellbecoming",
      "description": "Reference to the concrete deliverable or output being interpreted by Performance and validated downstream.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "performance",
      "nodePath": "~~Performance"
    },
    {
      "id": "skill-application",
      "name": "Skill Application",
      "path": "~~~SkillApplication",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "public-gateway",
      "sourceProtocol": "wellbecoming",
      "description": "Skill applied during performance.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "performance",
      "nodePath": "~~Performance"
    },
    {
      "id": "community-context",
      "name": "Community Context",
      "path": "~~~CommunityContext",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "public-gateway",
      "sourceProtocol": "wellbecoming",
      "description": "Community context for performance.",
      "kind": "facet",
      "protocolId": "wellbecoming",
      "protocolPath": "~WellbecomingProtocol",
      "nodeId": "performance",
      "nodePath": "~~Performance"
    }
  ]
}
