{
  "apiVersion": "0.1.0",
  "specVersion": "0.3.0",
  "status": "production-candidate",
  "name": "Internet of Value Protocol Registry",
  "description": "Canonical machine-readable registry for The Internet of Value protocol stack.",
  "levels": {
    "L1": "~",
    "L2": "~~",
    "L3": "~~~",
    "L4": "~~~~"
  },
  "compatibility": {
    "patch": "Wording, examples, descriptions, or non-semantic clarifications.",
    "minor": "Additive protocols, nodes, facets, signals, or metadata.",
    "major": "Removals, renames, path changes, or semantic changes."
  },
  "counts": {
    "protocols": 4,
    "nodes": 22,
    "facets": 167,
    "l4Signals": 20,
    "variables": 213
  },
  "protocols": [
    {
      "id": "value-capture",
      "name": "Value Capture Protocol",
      "path": "~ValueCaptureProtocol",
      "level": "L1",
      "version": "0.3.0",
      "status": "locked",
      "description": "Captures time, activity, proof, attribution, and integrity for valuable human activity.",
      "nodes": [
        {
          "id": "time-slice",
          "name": "Time Slice",
          "path": "~~TimeSlice",
          "level": "L2",
          "privacy": "audit",
          "description": "Time boundary for a captured activity.",
          "facets": [
            {
              "id": "start-time",
              "name": "Start Time",
              "path": "~~~StartTime",
              "level": "L3",
              "type": "datetime",
              "required": true,
              "privacy": "audit",
              "sourceProtocol": "value-capture",
              "description": "Activity start timestamp."
            },
            {
              "id": "end-time",
              "name": "End Time",
              "path": "~~~EndTime",
              "level": "L3",
              "type": "datetime",
              "required": true,
              "privacy": "audit",
              "sourceProtocol": "value-capture",
              "description": "Activity end timestamp."
            },
            {
              "id": "duration",
              "name": "Duration",
              "path": "~~~Duration",
              "level": "L3",
              "type": "duration",
              "required": true,
              "privacy": "audit",
              "sourceProtocol": "value-capture",
              "description": "Computed duration of the activity."
            }
          ]
        },
        {
          "id": "activity",
          "name": "Activity",
          "path": "~~Activity",
          "level": "L2",
          "privacy": "audit",
          "description": "Work, learning, earning, or organization-building activity.",
          "facets": [
            {
              "id": "activity-label",
              "name": "Activity Label",
              "path": "~~~ActivityLabel",
              "level": "L3",
              "type": "string",
              "required": true,
              "privacy": "audit",
              "sourceProtocol": "value-capture",
              "description": "Human-readable activity label."
            },
            {
              "id": "task-type",
              "name": "Task Type",
              "path": "~~~TaskType",
              "level": "L3",
              "type": "enum",
              "required": true,
              "privacy": "audit",
              "sourceProtocol": "value-capture",
              "description": "Classification used to route work."
            },
            {
              "id": "wellbecoming-node-tag",
              "name": "Wellbecoming Node Tag",
              "path": "~~~WellbecomingNodeTag",
              "level": "L3",
              "type": "enum",
              "required": true,
              "privacy": "audit",
              "sourceProtocol": "value-capture",
              "description": "Required Wellbecoming node route for the time slice: Physiology, Emotion, Feeling, Thought, Habit, or Performance."
            },
            {
              "id": "route-allocation",
              "name": "Route Allocation",
              "path": "~~~RouteAllocation",
              "level": "L3",
              "type": "object",
              "required": false,
              "privacy": "audit",
              "sourceProtocol": "value-capture",
              "description": "Allocation map for one time slice across downstream interpretations without double-counting duration."
            },
            {
              "id": "intent",
              "name": "Intent",
              "path": "~~~Intent",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "audit",
              "sourceProtocol": "value-capture",
              "description": "Declared intention for the activity."
            }
          ]
        },
        {
          "id": "proof",
          "name": "Proof",
          "path": "~~Proof",
          "level": "L2",
          "privacy": "audit",
          "description": "Evidence that the captured activity occurred.",
          "facets": [
            {
              "id": "proof-of-activity",
              "name": "Proof Of Activity",
              "path": "~~~ProofOfActivity",
              "level": "L3",
              "type": "string",
              "required": true,
              "privacy": "audit",
              "sourceProtocol": "value-capture",
              "description": "Primary proof artifact or reference."
            },
            {
              "id": "evidence-link",
              "name": "Evidence Link",
              "path": "~~~EvidenceLink",
              "level": "L3",
              "type": "uri",
              "required": false,
              "privacy": "audit",
              "sourceProtocol": "value-capture",
              "description": "Link to supporting evidence."
            },
            {
              "id": "artifact-type",
              "name": "Artifact Type",
              "path": "~~~ArtifactType",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "audit",
              "sourceProtocol": "value-capture",
              "description": "Evidence artifact type."
            }
          ]
        },
        {
          "id": "attribution",
          "name": "Attribution",
          "path": "~~Attribution",
          "level": "L2",
          "privacy": "audit",
          "description": "Community, project, and contributor context.",
          "facets": [
            {
              "id": "actor-identity-ref",
              "name": "Actor Identity Ref",
              "path": "~~~ActorIdentityRef",
              "level": "L3",
              "type": "uri",
              "required": true,
              "privacy": "audit",
              "sourceProtocol": "value-capture",
              "description": "Persistent identity reference for the human",
              "agent": null,
              "team": null,
              "or organization responsible for the captured activity.": null
            },
            {
              "id": "beneficiary-ref",
              "name": "Beneficiary Ref",
              "path": "~~~BeneficiaryRef",
              "level": "L3",
              "type": "uri",
              "required": false,
              "privacy": "audit",
              "sourceProtocol": "value-capture",
              "description": "Persistent reference to the person",
              "community": null,
              "client": null,
              "organization": null,
              "or project that benefits from the captured activity.": null
            },
            {
              "id": "community",
              "name": "Community",
              "path": "~~~Community",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "audit",
              "sourceProtocol": "value-capture",
              "description": "Community context for the activity."
            },
            {
              "id": "project",
              "name": "Project",
              "path": "~~~Project",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "audit",
              "sourceProtocol": "value-capture",
              "description": "Project context for the activity."
            },
            {
              "id": "contributor-role",
              "name": "Contributor Role",
              "path": "~~~ContributorRole",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "audit",
              "sourceProtocol": "value-capture",
              "description": "Role performed by the contributor."
            },
            {
              "id": "validation-community-ref",
              "name": "Validation Community Ref",
              "path": "~~~ValidationCommunityRef",
              "level": "L3",
              "type": "uri",
              "required": false,
              "privacy": "audit",
              "sourceProtocol": "value-capture",
              "description": "Community or institution authorized to validate this time slice",
              "whether or not SAOcommons activates.": null
            }
          ]
        },
        {
          "id": "integrity",
          "name": "Integrity",
          "path": "~~Integrity",
          "level": "L2",
          "privacy": "audit",
          "description": "Quality, anomaly, and fraud-risk metadata for captured activity.",
          "facets": [
            {
              "id": "proof-quality",
              "name": "Proof Quality",
              "path": "~~~ProofQuality",
              "level": "L3",
              "type": "number",
              "required": false,
              "privacy": "audit",
              "sourceProtocol": "value-capture",
              "description": "Quality score for proof."
            },
            {
              "id": "anomaly-flag",
              "name": "Anomaly Flag",
              "path": "~~~AnomalyFlag",
              "level": "L3",
              "type": "boolean",
              "required": false,
              "privacy": "audit",
              "sourceProtocol": "value-capture",
              "description": "Flag for unusual or suspicious activity."
            },
            {
              "id": "fraud-risk-signal",
              "name": "Fraud Risk Signal",
              "path": "~~~FraudRiskSignal",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "audit",
              "sourceProtocol": "value-capture",
              "description": "Fraud-risk indicator."
            }
          ]
        }
      ]
    },
    {
      "id": "wellbecoming",
      "name": "Wellbecoming Protocol",
      "path": "~WellbecomingProtocol",
      "level": "L1",
      "version": "0.3.0",
      "status": "locked",
      "description": "Measures private and performance context that updates Wellbeing Identity.",
      "nodes": [
        {
          "id": "physiology",
          "name": "Physiology",
          "path": "~~Physiology",
          "level": "L2",
          "privacy": "private",
          "description": "Physical state and biological context.",
          "facets": [
            {
              "id": "movement",
              "name": "Movement",
              "path": "~~~Movement",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Movement and physical activity signal."
            },
            {
              "id": "rest",
              "name": "Rest",
              "path": "~~~Rest",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Rest and sleep signal."
            },
            {
              "id": "diet",
              "name": "Diet",
              "path": "~~~Diet",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Nutrition signal."
            },
            {
              "id": "fasting",
              "name": "Fasting",
              "path": "~~~Fasting",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Fasting signal."
            },
            {
              "id": "breathwork",
              "name": "Breathwork",
              "path": "~~~Breathwork",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Breathing practice signal."
            },
            {
              "id": "biomarkers",
              "name": "Biomarkers",
              "path": "~~~Biomarkers",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Biomarker signal set."
            },
            {
              "id": "body-composition",
              "name": "Body Composition",
              "path": "~~~BodyComposition",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Body composition signal."
            }
          ]
        },
        {
          "id": "emotion",
          "name": "Emotion",
          "path": "~~Emotion",
          "level": "L2",
          "privacy": "private",
          "description": "Biochemical affective signals.",
          "facets": [
            {
              "id": "dopamine",
              "name": "Dopamine",
              "path": "~~~Dopamine",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Dopamine-linked signal."
            },
            {
              "id": "serotonin",
              "name": "Serotonin",
              "path": "~~~Serotonin",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Serotonin-linked signal."
            },
            {
              "id": "cortisol",
              "name": "Cortisol",
              "path": "~~~Cortisol",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Cortisol-linked signal."
            },
            {
              "id": "adrenaline",
              "name": "Adrenaline",
              "path": "~~~Adrenaline",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Adrenaline-linked signal."
            },
            {
              "id": "norepinephrine",
              "name": "Norepinephrine",
              "path": "~~~Norepinephrine",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Norepinephrine-linked signal."
            },
            {
              "id": "oxytocin",
              "name": "Oxytocin",
              "path": "~~~Oxytocin",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Oxytocin-linked signal."
            },
            {
              "id": "endorphin",
              "name": "Endorphin",
              "path": "~~~Endorphin",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Endorphin-linked signal."
            },
            {
              "id": "gaba",
              "name": "GABA",
              "path": "~~~GABA",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "GABA-linked signal."
            },
            {
              "id": "glutamate",
              "name": "Glutamate",
              "path": "~~~Glutamate",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Glutamate-linked signal."
            },
            {
              "id": "acetylcholine",
              "name": "Acetylcholine",
              "path": "~~~Acetylcholine",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Acetylcholine-linked signal."
            }
          ]
        },
        {
          "id": "feeling",
          "name": "Feeling",
          "path": "~~Feeling",
          "level": "L2",
          "privacy": "private",
          "description": "Subjective felt-state signals.",
          "facets": [
            {
              "id": "love-affection",
              "name": "Love Affection",
              "path": "~~~LoveAffection",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Love or affection signal."
            },
            {
              "id": "joy-humor",
              "name": "Joy Humor",
              "path": "~~~JoyHumor",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Joy or humor signal."
            },
            {
              "id": "compassion-sorrow",
              "name": "Compassion Sorrow",
              "path": "~~~CompassionSorrow",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Compassion or sorrow signal."
            },
            {
              "id": "anger",
              "name": "Anger",
              "path": "~~~Anger",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Anger signal."
            },
            {
              "id": "courage",
              "name": "Courage",
              "path": "~~~Courage",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Courage signal."
            },
            {
              "id": "fear",
              "name": "Fear",
              "path": "~~~Fear",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Fear signal."
            },
            {
              "id": "disgust",
              "name": "Disgust",
              "path": "~~~Disgust",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Disgust signal."
            },
            {
              "id": "wonder",
              "name": "Wonder",
              "path": "~~~Wonder",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Wonder signal."
            },
            {
              "id": "peace-equanimity",
              "name": "Peace Equanimity",
              "path": "~~~PeaceEquanimity",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Peace or equanimity signal."
            },
            {
              "id": "dominant-feeling",
              "name": "Dominant Feeling",
              "path": "~~~DominantFeeling",
              "level": "L3",
              "type": "enum",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Dominant subjective feeling."
            }
          ]
        },
        {
          "id": "thought",
          "name": "Thought",
          "path": "~~Thought",
          "level": "L2",
          "privacy": "private",
          "description": "Cognitive state and model signals.",
          "facets": [
            {
              "id": "cognitive-state",
              "name": "Cognitive State",
              "path": "~~~CognitiveState",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Current cognitive state."
            },
            {
              "id": "thinking-system",
              "name": "Thinking System",
              "path": "~~~ThinkingSystem",
              "level": "L3",
              "type": "enum",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Thinking mode or system."
            },
            {
              "id": "mental-model",
              "name": "Mental Model",
              "path": "~~~MentalModel",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Mental model in use."
            },
            {
              "id": "cognitive-bias",
              "name": "Cognitive Bias",
              "path": "~~~CognitiveBias",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Bias pattern detected or declared."
            },
            {
              "id": "consciousness",
              "name": "Consciousness",
              "path": "~~~Consciousness",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Consciousness or awareness signal."
            }
          ]
        },
        {
          "id": "habit",
          "name": "Habit",
          "path": "~~Habit",
          "level": "L2",
          "privacy": "private",
          "description": "Recurring behavior pattern signals.",
          "facets": [
            {
              "id": "cue",
              "name": "Cue",
              "path": "~~~Cue",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Habit trigger cue."
            },
            {
              "id": "routine",
              "name": "Routine",
              "path": "~~~Routine",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Habit routine."
            },
            {
              "id": "reward",
              "name": "Reward",
              "path": "~~~Reward",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Habit reward."
            },
            {
              "id": "consistency",
              "name": "Consistency",
              "path": "~~~Consistency",
              "level": "L3",
              "type": "metric",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Habit consistency signal."
            },
            {
              "id": "streak",
              "name": "Streak",
              "path": "~~~Streak",
              "level": "L3",
              "type": "number",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbecoming",
              "description": "Habit streak count."
            }
          ]
        },
        {
          "id": "performance",
          "name": "Performance",
          "path": "~~Performance",
          "level": "L2",
          "privacy": "public-gateway",
          "description": "Public gateway outputs that can activate SAOcommons validation.",
          "facets": [
            {
              "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."
            },
            {
              "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."
            },
            {
              "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."
            },
            {
              "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."
            },
            {
              "id": "skill-application",
              "name": "Skill Application",
              "path": "~~~SkillApplication",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "public-gateway",
              "sourceProtocol": "wellbecoming",
              "description": "Skill applied during 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."
            }
          ]
        }
      ]
    },
    {
      "id": "saocommons",
      "name": "SAOcommons",
      "path": "~SAOcommons",
      "level": "L1",
      "version": "0.3.0",
      "status": "locked",
      "description": "Community micro-economy interface with three primary lanes: learning, earning, and organization-building.",
      "nodes": [
        {
          "id": "learning",
          "name": "Learning",
          "path": "~~Learning",
          "level": "L2",
          "privacy": "public-validation",
          "description": "State-like skill formation lane for learning claims, evidence, validation, attestation, valuation, and disputes.",
          "facets": [
            {
              "id": "learning-task",
              "name": "Learning Task",
              "path": "~~~LearningTask",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Learning task under validation."
            },
            {
              "id": "learning-outcome",
              "name": "Learning Outcome",
              "path": "~~~LearningOutcome",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Validated learning outcome."
            },
            {
              "id": "learning-evidence",
              "name": "Learning Evidence",
              "path": "~~~LearningEvidence",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Evidence for learning outcome."
            },
            {
              "id": "learning-evidence-review",
              "name": "Evidence Review",
              "path": "~~~EvidenceReview",
              "level": "L3",
              "type": "string",
              "required": true,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Review of submitted learning evidence."
            },
            {
              "id": "learning-reviewer-set",
              "name": "Reviewer Set",
              "path": "~~~ReviewerSet",
              "level": "L3",
              "type": "array",
              "required": true,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Reviewer group or quorum for learning validation."
            },
            {
              "id": "learning-validation-decision",
              "name": "Validation Decision",
              "path": "~~~ValidationDecision",
              "level": "L3",
              "type": "enum",
              "required": true,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Learning approval",
              "rejection": null,
              "dispute": null,
              "or revision decision.": null
            },
            {
              "id": "learning-skill-level-before",
              "name": "Skill Level Before",
              "path": "~~~SkillLevelBefore",
              "level": "L3",
              "type": "number",
              "required": false,
              "privacy": "public-credential",
              "sourceProtocol": "saocommons",
              "description": "Skill level before learning attestation."
            },
            {
              "id": "learning-skill-level-after",
              "name": "Skill Level After",
              "path": "~~~SkillLevelAfter",
              "level": "L3",
              "type": "number",
              "required": false,
              "privacy": "public-credential",
              "sourceProtocol": "saocommons",
              "description": "Skill level after learning attestation."
            },
            {
              "id": "learning-effective-skill-level",
              "name": "Effective Skill Level",
              "path": "~~~EffectiveSkillLevel",
              "level": "L3",
              "type": "number",
              "required": false,
              "privacy": "public-credential",
              "sourceProtocol": "saocommons",
              "description": "Final effective skill level after validation and dispute resolution."
            },
            {
              "id": "learning-skill-name",
              "name": "Skill Name",
              "path": "~~~SkillName",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "public-credential",
              "sourceProtocol": "saocommons",
              "description": "Skill being attested."
            },
            {
              "id": "learning-community-name",
              "name": "Community Name",
              "path": "~~~CommunityName",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "public-credential",
              "sourceProtocol": "saocommons",
              "description": "Validating community name for the learning lane."
            },
            {
              "id": "learning-org-name",
              "name": "Org Name",
              "path": "~~~OrgName",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "public-credential",
              "sourceProtocol": "saocommons",
              "description": "Organization context for the learning lane."
            },
            {
              "id": "learning-attestation-record",
              "name": "Attestation Record",
              "path": "~~~AttestationRecord",
              "level": "L3",
              "type": "object",
              "required": false,
              "privacy": "public-credential",
              "sourceProtocol": "saocommons",
              "description": "Signed or auditable learning attestation record."
            },
            {
              "id": "learning-effective-date",
              "name": "Effective Date",
              "path": "~~~EffectiveDate",
              "level": "L3",
              "type": "date",
              "required": false,
              "privacy": "public-governance",
              "sourceProtocol": "saocommons",
              "description": "Date the learning validation",
              "attestation": null,
              "or governance rule becomes active.": null
            },
            {
              "id": "learning-dispute-case",
              "name": "Dispute Case",
              "path": "~~~DisputeCase",
              "level": "L3",
              "type": "object",
              "required": false,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Learning dispute case details."
            },
            {
              "id": "learning-appeal",
              "name": "Appeal",
              "path": "~~~Appeal",
              "level": "L3",
              "type": "object",
              "required": false,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Learning appeal details."
            },
            {
              "id": "learning-final-decision",
              "name": "Final Decision",
              "path": "~~~FinalDecision",
              "level": "L3",
              "type": "enum",
              "required": false,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Binding final learning dispute decision."
            }
          ]
        },
        {
          "id": "earning",
          "name": "Earning",
          "path": "~~Earning",
          "level": "L2",
          "privacy": "public-validation",
          "description": "Market-like value exchange lane for earning claims, evidence, validation, valuation, and disputes.",
          "facets": [
            {
              "id": "earning-task",
              "name": "Earning Task",
              "path": "~~~EarningTask",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Earning task under validation."
            },
            {
              "id": "earning-outcome",
              "name": "Earning Outcome",
              "path": "~~~EarningOutcome",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Validated earning outcome."
            },
            {
              "id": "earning-evidence",
              "name": "Earning Evidence",
              "path": "~~~EarningEvidence",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Evidence for earning outcome."
            },
            {
              "id": "earning-evidence-review",
              "name": "Evidence Review",
              "path": "~~~EvidenceReview",
              "level": "L3",
              "type": "string",
              "required": true,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Review of submitted earning evidence."
            },
            {
              "id": "earning-reviewer-set",
              "name": "Reviewer Set",
              "path": "~~~ReviewerSet",
              "level": "L3",
              "type": "array",
              "required": true,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Reviewer group or quorum for earning validation."
            },
            {
              "id": "earning-validation-decision",
              "name": "Validation Decision",
              "path": "~~~ValidationDecision",
              "level": "L3",
              "type": "enum",
              "required": true,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Earning approval",
              "rejection": null,
              "dispute": null,
              "or revision decision.": null
            },
            {
              "id": "earning-value-credit",
              "name": "Value Credit",
              "path": "~~~ValueCredit",
              "level": "L3",
              "type": "number",
              "required": false,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Assigned value credit for earning output."
            },
            {
              "id": "earning-equity-weight",
              "name": "Equity Weight",
              "path": "~~~EquityWeight",
              "level": "L3",
              "type": "number",
              "required": false,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Equity or ownership weighting for earning output."
            },
            {
              "id": "earning-community-name",
              "name": "Community Name",
              "path": "~~~CommunityName",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Validating community name for the earning lane."
            },
            {
              "id": "earning-org-name",
              "name": "Org Name",
              "path": "~~~OrgName",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Organization context for the earning lane."
            },
            {
              "id": "earning-distribution-rule",
              "name": "Distribution Rule",
              "path": "~~~DistributionRule",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Rule used to distribute earning value."
            },
            {
              "id": "earning-effective-date",
              "name": "Effective Date",
              "path": "~~~EffectiveDate",
              "level": "L3",
              "type": "date",
              "required": false,
              "privacy": "public-governance",
              "sourceProtocol": "saocommons",
              "description": "Date the earning validation",
              "valuation": null,
              "distribution": null,
              "or governance rule becomes active.": null
            },
            {
              "id": "earning-dispute-case",
              "name": "Dispute Case",
              "path": "~~~DisputeCase",
              "level": "L3",
              "type": "object",
              "required": false,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Earning dispute case details."
            },
            {
              "id": "earning-appeal",
              "name": "Appeal",
              "path": "~~~Appeal",
              "level": "L3",
              "type": "object",
              "required": false,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Earning appeal details."
            },
            {
              "id": "earning-final-decision",
              "name": "Final Decision",
              "path": "~~~FinalDecision",
              "level": "L3",
              "type": "enum",
              "required": false,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Binding final earning dispute decision."
            }
          ]
        },
        {
          "id": "org-building",
          "name": "Org Building",
          "path": "~~OrgBuilding",
          "level": "L2",
          "privacy": "public-validation",
          "description": "Productivity and institution-building lane for community coordination, governance, validation, attestation, valuation, and disputes.",
          "facets": [
            {
              "id": "org-task",
              "name": "Org Task",
              "path": "~~~OrgTask",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Organization-building task under validation."
            },
            {
              "id": "org-outcome",
              "name": "Org Outcome",
              "path": "~~~OrgOutcome",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Validated organization-building outcome."
            },
            {
              "id": "org-evidence",
              "name": "Org Evidence",
              "path": "~~~OrgEvidence",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Evidence for organization-building outcome."
            },
            {
              "id": "org-evidence-review",
              "name": "Evidence Review",
              "path": "~~~EvidenceReview",
              "level": "L3",
              "type": "string",
              "required": true,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Review of submitted organization-building evidence."
            },
            {
              "id": "org-reviewer-set",
              "name": "Reviewer Set",
              "path": "~~~ReviewerSet",
              "level": "L3",
              "type": "array",
              "required": true,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Reviewer group or quorum for organization-building validation."
            },
            {
              "id": "org-validation-decision",
              "name": "Validation Decision",
              "path": "~~~ValidationDecision",
              "level": "L3",
              "type": "enum",
              "required": true,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Organization-building approval",
              "rejection": null,
              "dispute": null,
              "or revision decision.": null
            },
            {
              "id": "org-skill-level-before",
              "name": "Skill Level Before",
              "path": "~~~SkillLevelBefore",
              "level": "L3",
              "type": "number",
              "required": false,
              "privacy": "public-credential",
              "sourceProtocol": "saocommons",
              "description": "Skill level before organization-building attestation."
            },
            {
              "id": "org-skill-level-after",
              "name": "Skill Level After",
              "path": "~~~SkillLevelAfter",
              "level": "L3",
              "type": "number",
              "required": false,
              "privacy": "public-credential",
              "sourceProtocol": "saocommons",
              "description": "Raw attested skill level after organization-building validation."
            },
            {
              "id": "org-effective-skill-level",
              "name": "Effective Skill Level",
              "path": "~~~EffectiveSkillLevel",
              "level": "L3",
              "type": "number",
              "required": false,
              "privacy": "public-credential",
              "sourceProtocol": "saocommons",
              "description": "Final effective skill level after validation and dispute resolution; decimals are allowed for transition states."
            },
            {
              "id": "org-public-skill-tier",
              "name": "Public Skill Tier",
              "path": "~~~PublicSkillTier",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "public-credential",
              "sourceProtocol": "saocommons",
              "description": "Whole-level public credential display derived from effective skill level."
            },
            {
              "id": "org-skill-name",
              "name": "Skill Name",
              "path": "~~~SkillName",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "public-credential",
              "sourceProtocol": "saocommons",
              "description": "Skill being attested."
            },
            {
              "id": "org-community-name",
              "name": "Community Name",
              "path": "~~~CommunityName",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "public-credential",
              "sourceProtocol": "saocommons",
              "description": "Validating community name."
            },
            {
              "id": "org-name",
              "name": "Org Name",
              "path": "~~~OrgName",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "public-credential",
              "sourceProtocol": "saocommons",
              "description": "Organization context for attestation."
            },
            {
              "id": "org-attestation-record",
              "name": "Attestation Record",
              "path": "~~~AttestationRecord",
              "level": "L3",
              "type": "object",
              "required": false,
              "privacy": "public-credential",
              "sourceProtocol": "saocommons",
              "description": "Signed or auditable organization-building attestation record."
            },
            {
              "id": "org-value-credit",
              "name": "Value Credit",
              "path": "~~~ValueCredit",
              "level": "L3",
              "type": "number",
              "required": false,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Assigned value credit for organization-building output."
            },
            {
              "id": "org-equity-weight",
              "name": "Equity Weight",
              "path": "~~~EquityWeight",
              "level": "L3",
              "type": "number",
              "required": false,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Equity or ownership weighting for organization-building output."
            },
            {
              "id": "org-distribution-rule",
              "name": "Distribution Rule",
              "path": "~~~DistributionRule",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Rule used to distribute organization-building value."
            },
            {
              "id": "org-hourly-rate-floor",
              "name": "Hourly Rate Floor",
              "path": "~~~HourlyRateFloor",
              "level": "L3",
              "type": "currency",
              "required": false,
              "privacy": "public-governance",
              "sourceProtocol": "saocommons",
              "description": "Community-governed hourly floor for the effective skill level."
            },
            {
              "id": "org-governance-body",
              "name": "Governance Body",
              "path": "~~~GovernanceBody",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "public-governance",
              "sourceProtocol": "saocommons",
              "description": "Body authorized to set pricing or validation policy."
            },
            {
              "id": "org-effective-date",
              "name": "Effective Date",
              "path": "~~~EffectiveDate",
              "level": "L3",
              "type": "date",
              "required": false,
              "privacy": "public-governance",
              "sourceProtocol": "saocommons",
              "description": "Date the governance or pricing rule becomes active."
            },
            {
              "id": "org-dispute-case",
              "name": "Dispute Case",
              "path": "~~~DisputeCase",
              "level": "L3",
              "type": "object",
              "required": false,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Organization-building dispute case details."
            },
            {
              "id": "org-appeal",
              "name": "Appeal",
              "path": "~~~Appeal",
              "level": "L3",
              "type": "object",
              "required": false,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Organization-building appeal details."
            },
            {
              "id": "org-final-decision",
              "name": "Final Decision",
              "path": "~~~FinalDecision",
              "level": "L3",
              "type": "enum",
              "required": false,
              "privacy": "public-validation",
              "sourceProtocol": "saocommons",
              "description": "Binding final organization-building dispute decision."
            }
          ]
        }
      ]
    },
    {
      "id": "wellbeing-identity",
      "name": "Wellbeing Identity",
      "path": "~WellbeingIdentity",
      "level": "L1",
      "version": "0.3.0",
      "status": "locked",
      "description": "Living identity state updated by Value Capture, Wellbecoming, and SAOcommons.",
      "nodes": [
        {
          "id": "given-identity",
          "name": "Given Identity",
          "path": "~~GivenIdentity",
          "level": "L2",
          "privacy": "selective-disclosure",
          "description": "Given or legally anchored identity context.",
          "facets": [
            {
              "id": "full-name",
              "name": "Full Name",
              "path": "~~~FullName",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Full legal or chosen name."
            },
            {
              "id": "national-id",
              "name": "National ID",
              "path": "~~~NationalId",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "National identity reference."
            },
            {
              "id": "birth-date",
              "name": "Birth Date",
              "path": "~~~BirthDate",
              "level": "L3",
              "type": "date",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Birth date."
            },
            {
              "id": "birth-place",
              "name": "Birth Place",
              "path": "~~~BirthPlace",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Birth place."
            },
            {
              "id": "sex",
              "name": "Sex",
              "path": "~~~Sex",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Sex marker."
            },
            {
              "id": "language",
              "name": "Language",
              "path": "~~~Language",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Language context."
            },
            {
              "id": "nationality",
              "name": "Nationality",
              "path": "~~~Nationality",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Nationality context."
            },
            {
              "id": "citizenship",
              "name": "Citizenship",
              "path": "~~~Citizenship",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Citizenship context."
            },
            {
              "id": "religion",
              "name": "Religion",
              "path": "~~~Religion",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Religion context."
            },
            {
              "id": "caste",
              "name": "Caste",
              "path": "~~~Caste",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Caste or caste-community context controlled by Consent And Disclosure."
            },
            {
              "id": "genetics",
              "name": "Genetics",
              "path": "~~~Genetics",
              "level": "L3",
              "type": "object",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbeing-identity",
              "description": "Genetic context."
            },
            {
              "id": "did",
              "name": "DID",
              "path": "~~~DID",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Decentralized identifier."
            }
          ]
        },
        {
          "id": "earned-identity",
          "name": "Earned Identity",
          "path": "~~EarnedIdentity",
          "level": "L2",
          "privacy": "selective-disclosure",
          "description": "Credentials, experience, and portfolio earned over time.",
          "facets": [
            {
              "id": "schooling",
              "name": "Schooling",
              "path": "~~~Schooling",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Schooling history."
            },
            {
              "id": "ug",
              "name": "UG",
              "path": "~~~UG",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Undergraduate credential."
            },
            {
              "id": "pg",
              "name": "PG",
              "path": "~~~PG",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Postgraduate credential."
            },
            {
              "id": "phd",
              "name": "PhD",
              "path": "~~~PhD",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Doctoral credential."
            },
            {
              "id": "certifications",
              "name": "Certifications",
              "path": "~~~Certifications",
              "level": "L3",
              "type": "array",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Certification set."
            },
            {
              "id": "work-experience",
              "name": "Work Experience",
              "path": "~~~WorkExperience",
              "level": "L3",
              "type": "array",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Work experience history."
            },
            {
              "id": "portfolio",
              "name": "Portfolio",
              "path": "~~~Portfolio",
              "level": "L3",
              "type": "array",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Portfolio artifacts."
            }
          ]
        },
        {
          "id": "rented-identity",
          "name": "Rented Identity",
          "path": "~~RentedIdentity",
          "level": "L2",
          "privacy": "selective-disclosure",
          "description": "Platform handles and rented social surfaces.",
          "facets": [
            {
              "id": "x",
              "name": "X",
              "path": "~~~X",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "X handle."
            },
            {
              "id": "linkedin",
              "name": "LinkedIn",
              "path": "~~~LinkedIn",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "LinkedIn profile."
            },
            {
              "id": "youtube",
              "name": "YouTube",
              "path": "~~~YouTube",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "YouTube channel."
            },
            {
              "id": "instagram",
              "name": "Instagram",
              "path": "~~~Instagram",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Instagram handle."
            },
            {
              "id": "substack",
              "name": "Substack",
              "path": "~~~Substack",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Substack publication."
            },
            {
              "id": "github",
              "name": "GitHub",
              "path": "~~~GitHub",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "GitHub account."
            },
            {
              "id": "website-handles",
              "name": "Website Handles",
              "path": "~~~WebsiteHandles",
              "level": "L3",
              "type": "array",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Website handles or owned domains."
            }
          ]
        },
        {
          "id": "skills",
          "name": "Skills",
          "path": "~~Skills",
          "level": "L2",
          "privacy": "selective-disclosure",
          "description": "Capability map and skill trajectory.",
          "facets": [
            {
              "id": "hard-skills",
              "name": "Hard Skills",
              "path": "~~~HardSkills",
              "level": "L3",
              "type": "array",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Technical or domain skills."
            },
            {
              "id": "soft-skills",
              "name": "Soft Skills",
              "path": "~~~SoftSkills",
              "level": "L3",
              "type": "array",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Interpersonal or behavioral skills."
            },
            {
              "id": "skill-level",
              "name": "Skill Level",
              "path": "~~~SkillLevel",
              "level": "L3",
              "type": "number",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Current skill level."
            },
            {
              "id": "skill-evidence",
              "name": "Skill Evidence",
              "path": "~~~SkillEvidence",
              "level": "L3",
              "type": "array",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Evidence backing skill claims."
            },
            {
              "id": "skill-trajectory",
              "name": "Skill Trajectory",
              "path": "~~~SkillTrajectory",
              "level": "L3",
              "type": "object",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Skill progression over time."
            }
          ]
        },
        {
          "id": "moral-compass",
          "name": "Moral Compass",
          "path": "~~MoralCompass",
          "level": "L2",
          "privacy": "selective-disclosure",
          "description": "Values, virtues, and ethical boundaries.",
          "facets": [
            {
              "id": "virtues",
              "name": "Virtues",
              "path": "~~~Virtues",
              "level": "L3",
              "type": "array",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Practiced virtues."
            },
            {
              "id": "values",
              "name": "Values",
              "path": "~~~Values",
              "level": "L3",
              "type": "array",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Stated values."
            },
            {
              "id": "ethical-boundaries",
              "name": "Ethical Boundaries",
              "path": "~~~EthicalBoundaries",
              "level": "L3",
              "type": "array",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Explicit ethical boundaries."
            }
          ]
        },
        {
          "id": "story",
          "name": "Story",
          "path": "~~Story",
          "level": "L2",
          "privacy": "selective-disclosure",
          "description": "Narrative identity across past, present, and future.",
          "facets": [
            {
              "id": "past",
              "name": "Past",
              "path": "~~~Past",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Past narrative."
            },
            {
              "id": "now",
              "name": "Now",
              "path": "~~~Now",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Current narrative."
            },
            {
              "id": "future",
              "name": "Future",
              "path": "~~~Future",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Future narrative."
            },
            {
              "id": "turning-points",
              "name": "Turning Points",
              "path": "~~~TurningPoints",
              "level": "L3",
              "type": "array",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Major turning points."
            },
            {
              "id": "vision",
              "name": "Vision",
              "path": "~~~Vision",
              "level": "L3",
              "type": "string",
              "required": false,
              "privacy": "selective-disclosure",
              "sourceProtocol": "wellbeing-identity",
              "description": "Future-oriented vision."
            }
          ]
        },
        {
          "id": "identity-state",
          "name": "Identity State",
          "path": "~~IdentityState",
          "level": "L2",
          "privacy": "private",
          "description": "Convergent living state updated by the other protocols.",
          "facets": [
            {
              "id": "wellbeing-score",
              "name": "Wellbeing Score",
              "path": "~~~WellbeingScore",
              "level": "L3",
              "type": "score",
              "required": true,
              "privacy": "private",
              "sourceProtocol": "wellbeing-identity",
              "description": "Composite state score."
            },
            {
              "id": "score-history",
              "name": "Score History",
              "path": "~~~ScoreHistory",
              "level": "L3",
              "type": "array",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbeing-identity",
              "description": "Score history over time."
            },
            {
              "id": "protocol-convergence",
              "name": "Protocol Convergence",
              "path": "~~~ProtocolConvergence",
              "level": "L3",
              "type": "object",
              "required": true,
              "privacy": "private",
              "sourceProtocol": "wellbeing-identity",
              "description": "Provenance map from all contributing protocols."
            }
          ]
        },
        {
          "id": "consent-and-disclosure",
          "name": "Consent And Disclosure",
          "path": "~~ConsentAndDisclosure",
          "level": "L2",
          "privacy": "private",
          "description": "Consent controls and selective disclosure policy.",
          "facets": [
            {
              "id": "disclosure-policy",
              "name": "Disclosure Policy",
              "path": "~~~DisclosurePolicy",
              "level": "L3",
              "type": "object",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbeing-identity",
              "description": "Policy governing disclosure."
            },
            {
              "id": "selective-disclosure",
              "name": "Selective Disclosure",
              "path": "~~~SelectiveDisclosure",
              "level": "L3",
              "type": "object",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbeing-identity",
              "description": "Selective disclosure controls."
            },
            {
              "id": "facet-disclosure-rules",
              "name": "Facet Disclosure Rules",
              "path": "~~~FacetDisclosureRules",
              "level": "L3",
              "type": "object",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbeing-identity",
              "description": "Facet-level disclosure constraints for each identity or state field."
            },
            {
              "id": "audience-scopes",
              "name": "Audience Scopes",
              "path": "~~~AudienceScopes",
              "level": "L3",
              "type": "array",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbeing-identity",
              "description": "Audiences or contexts allowed to access selected facets."
            },
            {
              "id": "consent-grant",
              "name": "Consent Grant",
              "path": "~~~ConsentGrant",
              "level": "L3",
              "type": "object",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbeing-identity",
              "description": "Explicit consent grant for a facet",
              "audience": null,
              "purpose": null,
              "and time window.": null
            },
            {
              "id": "consent-expiry",
              "name": "Consent Expiry",
              "path": "~~~ConsentExpiry",
              "level": "L3",
              "type": "datetime",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbeing-identity",
              "description": "Expiration timestamp for a consent grant or disclosure permission."
            },
            {
              "id": "revocation-state",
              "name": "Revocation State",
              "path": "~~~RevocationState",
              "level": "L3",
              "type": "object",
              "required": false,
              "privacy": "private",
              "sourceProtocol": "wellbeing-identity",
              "description": "Revocation status for prior disclosures."
            }
          ]
        }
      ]
    }
  ],
  "l4Signals": [
    {
      "id": "unit",
      "name": "Unit",
      "path": "~~~~Unit",
      "level": "L4",
      "type": "string",
      "required": true,
      "description": "Measurement unit or denomination."
    },
    {
      "id": "scale-min",
      "name": "Scale Min",
      "path": "~~~~ScaleMin",
      "level": "L4",
      "type": "number",
      "required": true,
      "description": "Minimum valid value for a measurable signal."
    },
    {
      "id": "scale-max",
      "name": "Scale Max",
      "path": "~~~~ScaleMax",
      "level": "L4",
      "type": "number",
      "required": true,
      "description": "Maximum valid value for a measurable signal."
    },
    {
      "id": "baseline-window",
      "name": "Baseline Window",
      "path": "~~~~BaselineWindow",
      "level": "L4",
      "type": "string",
      "required": true,
      "description": "Time window used to establish a comparable baseline."
    },
    {
      "id": "method",
      "name": "Method",
      "path": "~~~~Method",
      "level": "L4",
      "type": "string",
      "required": true,
      "description": "Measurement or governance method used to produce the value."
    },
    {
      "id": "valid-from",
      "name": "Valid From",
      "path": "~~~~ValidFrom",
      "level": "L4",
      "type": "datetime",
      "required": true,
      "description": "Timestamp at which the signal becomes valid."
    },
    {
      "id": "valid-to",
      "name": "Valid To",
      "path": "~~~~ValidTo",
      "level": "L4",
      "type": "datetime",
      "required": false,
      "description": "Timestamp at which the signal expires, if applicable."
    },
    {
      "id": "decay-rule",
      "name": "Decay Rule",
      "path": "~~~~DecayRule",
      "level": "L4",
      "type": "string",
      "required": true,
      "description": "Rule governing how stale values degrade over time."
    },
    {
      "id": "supersedes",
      "name": "Supersedes",
      "path": "~~~~Supersedes",
      "level": "L4",
      "type": "string",
      "required": false,
      "description": "Prior signal or record replaced by this one."
    },
    {
      "id": "protocol-link-id",
      "name": "Protocol Link ID",
      "path": "~~~~ProtocolLinkId",
      "level": "L4",
      "type": "string",
      "required": true,
      "description": "Immutable link ID generated by Value Capture and inherited downstream."
    },
    {
      "id": "current-value",
      "name": "Current Value",
      "path": "~~~~CurrentValue",
      "level": "L4",
      "type": "number",
      "required": true,
      "description": "Current computed value for a measurable facet."
    },
    {
      "id": "delta-24h",
      "name": "Delta 24h",
      "path": "~~~~Delta24h",
      "level": "L4",
      "type": "number",
      "required": false,
      "description": "Change in the value over the prior 24 hours."
    },
    {
      "id": "delta-7d",
      "name": "Delta 7d",
      "path": "~~~~Delta7d",
      "level": "L4",
      "type": "number",
      "required": false,
      "description": "Change in the value over the prior seven days."
    },
    {
      "id": "confidence",
      "name": "Confidence",
      "path": "~~~~Confidence",
      "level": "L4",
      "type": "score",
      "required": false,
      "description": "Confidence score for the value, usually normalized from 0 to 1."
    },
    {
      "id": "computation-method-ref",
      "name": "Computation Method Ref",
      "path": "~~~~ComputationMethodRef",
      "level": "L4",
      "type": "uri",
      "required": false,
      "description": "Reference to the algorithm or method used to compute the value."
    },
    {
      "id": "input-window-start",
      "name": "Input Window Start",
      "path": "~~~~InputWindowStart",
      "level": "L4",
      "type": "datetime",
      "required": false,
      "description": "Start timestamp for the measurement input window."
    },
    {
      "id": "input-window-end",
      "name": "Input Window End",
      "path": "~~~~InputWindowEnd",
      "level": "L4",
      "type": "datetime",
      "required": false,
      "description": "End timestamp for the measurement input window."
    },
    {
      "id": "value-capture-ref",
      "name": "Value Capture Ref",
      "path": "~~~~ValueCaptureRef",
      "level": "L4",
      "type": "string",
      "required": false,
      "description": "Reference to the source Value Capture protocol link or record."
    },
    {
      "id": "wellbeing-ref",
      "name": "Wellbeing Ref",
      "path": "~~~~WellbeingRef",
      "level": "L4",
      "type": "string",
      "required": false,
      "description": "Reference to the Wellbecoming measurement set used in a state update."
    },
    {
      "id": "sao-validation-ref",
      "name": "SAO Validation Ref",
      "path": "~~~~SAOValidationRef",
      "level": "L4",
      "type": "string",
      "required": false,
      "description": "Reference to the SAOcommons validation record used in a state update."
    }
  ],
  "variables": [
    {
      "id": "value-capture",
      "name": "Value Capture Protocol",
      "path": "~ValueCaptureProtocol",
      "level": "L1",
      "kind": "protocol",
      "protocolId": "value-capture",
      "description": "Captures time, activity, proof, attribution, and integrity for valuable human activity.",
      "version": "0.3.0",
      "status": "locked"
    },
    {
      "id": "time-slice",
      "name": "Time Slice",
      "path": "~~TimeSlice",
      "level": "L2",
      "kind": "node",
      "protocolId": "value-capture",
      "protocolPath": "~ValueCaptureProtocol",
      "description": "Time boundary for a captured activity.",
      "privacy": "audit"
    },
    {
      "id": "start-time",
      "name": "Start Time",
      "path": "~~~StartTime",
      "level": "L3",
      "type": "datetime",
      "required": true,
      "privacy": "audit",
      "sourceProtocol": "value-capture",
      "description": "Activity start timestamp.",
      "kind": "facet",
      "protocolId": "value-capture",
      "protocolPath": "~ValueCaptureProtocol",
      "nodeId": "time-slice",
      "nodePath": "~~TimeSlice"
    },
    {
      "id": "end-time",
      "name": "End Time",
      "path": "~~~EndTime",
      "level": "L3",
      "type": "datetime",
      "required": true,
      "privacy": "audit",
      "sourceProtocol": "value-capture",
      "description": "Activity end timestamp.",
      "kind": "facet",
      "protocolId": "value-capture",
      "protocolPath": "~ValueCaptureProtocol",
      "nodeId": "time-slice",
      "nodePath": "~~TimeSlice"
    },
    {
      "id": "duration",
      "name": "Duration",
      "path": "~~~Duration",
      "level": "L3",
      "type": "duration",
      "required": true,
      "privacy": "audit",
      "sourceProtocol": "value-capture",
      "description": "Computed duration of the activity.",
      "kind": "facet",
      "protocolId": "value-capture",
      "protocolPath": "~ValueCaptureProtocol",
      "nodeId": "time-slice",
      "nodePath": "~~TimeSlice"
    },
    {
      "id": "activity",
      "name": "Activity",
      "path": "~~Activity",
      "level": "L2",
      "kind": "node",
      "protocolId": "value-capture",
      "protocolPath": "~ValueCaptureProtocol",
      "description": "Work, learning, earning, or organization-building activity.",
      "privacy": "audit"
    },
    {
      "id": "activity-label",
      "name": "Activity Label",
      "path": "~~~ActivityLabel",
      "level": "L3",
      "type": "string",
      "required": true,
      "privacy": "audit",
      "sourceProtocol": "value-capture",
      "description": "Human-readable activity label.",
      "kind": "facet",
      "protocolId": "value-capture",
      "protocolPath": "~ValueCaptureProtocol",
      "nodeId": "activity",
      "nodePath": "~~Activity"
    },
    {
      "id": "task-type",
      "name": "Task Type",
      "path": "~~~TaskType",
      "level": "L3",
      "type": "enum",
      "required": true,
      "privacy": "audit",
      "sourceProtocol": "value-capture",
      "description": "Classification used to route work.",
      "kind": "facet",
      "protocolId": "value-capture",
      "protocolPath": "~ValueCaptureProtocol",
      "nodeId": "activity",
      "nodePath": "~~Activity"
    },
    {
      "id": "wellbecoming-node-tag",
      "name": "Wellbecoming Node Tag",
      "path": "~~~WellbecomingNodeTag",
      "level": "L3",
      "type": "enum",
      "required": true,
      "privacy": "audit",
      "sourceProtocol": "value-capture",
      "description": "Required Wellbecoming node route for the time slice: Physiology, Emotion, Feeling, Thought, Habit, or Performance.",
      "kind": "facet",
      "protocolId": "value-capture",
      "protocolPath": "~ValueCaptureProtocol",
      "nodeId": "activity",
      "nodePath": "~~Activity"
    },
    {
      "id": "route-allocation",
      "name": "Route Allocation",
      "path": "~~~RouteAllocation",
      "level": "L3",
      "type": "object",
      "required": false,
      "privacy": "audit",
      "sourceProtocol": "value-capture",
      "description": "Allocation map for one time slice across downstream interpretations without double-counting duration.",
      "kind": "facet",
      "protocolId": "value-capture",
      "protocolPath": "~ValueCaptureProtocol",
      "nodeId": "activity",
      "nodePath": "~~Activity"
    },
    {
      "id": "intent",
      "name": "Intent",
      "path": "~~~Intent",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "audit",
      "sourceProtocol": "value-capture",
      "description": "Declared intention for the activity.",
      "kind": "facet",
      "protocolId": "value-capture",
      "protocolPath": "~ValueCaptureProtocol",
      "nodeId": "activity",
      "nodePath": "~~Activity"
    },
    {
      "id": "proof",
      "name": "Proof",
      "path": "~~Proof",
      "level": "L2",
      "kind": "node",
      "protocolId": "value-capture",
      "protocolPath": "~ValueCaptureProtocol",
      "description": "Evidence that the captured activity occurred.",
      "privacy": "audit"
    },
    {
      "id": "proof-of-activity",
      "name": "Proof Of Activity",
      "path": "~~~ProofOfActivity",
      "level": "L3",
      "type": "string",
      "required": true,
      "privacy": "audit",
      "sourceProtocol": "value-capture",
      "description": "Primary proof artifact or reference.",
      "kind": "facet",
      "protocolId": "value-capture",
      "protocolPath": "~ValueCaptureProtocol",
      "nodeId": "proof",
      "nodePath": "~~Proof"
    },
    {
      "id": "evidence-link",
      "name": "Evidence Link",
      "path": "~~~EvidenceLink",
      "level": "L3",
      "type": "uri",
      "required": false,
      "privacy": "audit",
      "sourceProtocol": "value-capture",
      "description": "Link to supporting evidence.",
      "kind": "facet",
      "protocolId": "value-capture",
      "protocolPath": "~ValueCaptureProtocol",
      "nodeId": "proof",
      "nodePath": "~~Proof"
    },
    {
      "id": "artifact-type",
      "name": "Artifact Type",
      "path": "~~~ArtifactType",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "audit",
      "sourceProtocol": "value-capture",
      "description": "Evidence artifact type.",
      "kind": "facet",
      "protocolId": "value-capture",
      "protocolPath": "~ValueCaptureProtocol",
      "nodeId": "proof",
      "nodePath": "~~Proof"
    },
    {
      "id": "attribution",
      "name": "Attribution",
      "path": "~~Attribution",
      "level": "L2",
      "kind": "node",
      "protocolId": "value-capture",
      "protocolPath": "~ValueCaptureProtocol",
      "description": "Community, project, and contributor context.",
      "privacy": "audit"
    },
    {
      "id": "actor-identity-ref",
      "name": "Actor Identity Ref",
      "path": "~~~ActorIdentityRef",
      "level": "L3",
      "type": "uri",
      "required": true,
      "privacy": "audit",
      "sourceProtocol": "value-capture",
      "description": "Persistent identity reference for the human",
      "agent": null,
      "team": null,
      "or organization responsible for the captured activity.": null,
      "kind": "facet",
      "protocolId": "value-capture",
      "protocolPath": "~ValueCaptureProtocol",
      "nodeId": "attribution",
      "nodePath": "~~Attribution"
    },
    {
      "id": "beneficiary-ref",
      "name": "Beneficiary Ref",
      "path": "~~~BeneficiaryRef",
      "level": "L3",
      "type": "uri",
      "required": false,
      "privacy": "audit",
      "sourceProtocol": "value-capture",
      "description": "Persistent reference to the person",
      "community": null,
      "client": null,
      "organization": null,
      "or project that benefits from the captured activity.": null,
      "kind": "facet",
      "protocolId": "value-capture",
      "protocolPath": "~ValueCaptureProtocol",
      "nodeId": "attribution",
      "nodePath": "~~Attribution"
    },
    {
      "id": "community",
      "name": "Community",
      "path": "~~~Community",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "audit",
      "sourceProtocol": "value-capture",
      "description": "Community context for the activity.",
      "kind": "facet",
      "protocolId": "value-capture",
      "protocolPath": "~ValueCaptureProtocol",
      "nodeId": "attribution",
      "nodePath": "~~Attribution"
    },
    {
      "id": "project",
      "name": "Project",
      "path": "~~~Project",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "audit",
      "sourceProtocol": "value-capture",
      "description": "Project context for the activity.",
      "kind": "facet",
      "protocolId": "value-capture",
      "protocolPath": "~ValueCaptureProtocol",
      "nodeId": "attribution",
      "nodePath": "~~Attribution"
    },
    {
      "id": "contributor-role",
      "name": "Contributor Role",
      "path": "~~~ContributorRole",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "audit",
      "sourceProtocol": "value-capture",
      "description": "Role performed by the contributor.",
      "kind": "facet",
      "protocolId": "value-capture",
      "protocolPath": "~ValueCaptureProtocol",
      "nodeId": "attribution",
      "nodePath": "~~Attribution"
    },
    {
      "id": "validation-community-ref",
      "name": "Validation Community Ref",
      "path": "~~~ValidationCommunityRef",
      "level": "L3",
      "type": "uri",
      "required": false,
      "privacy": "audit",
      "sourceProtocol": "value-capture",
      "description": "Community or institution authorized to validate this time slice",
      "whether or not SAOcommons activates.": null,
      "kind": "facet",
      "protocolId": "value-capture",
      "protocolPath": "~ValueCaptureProtocol",
      "nodeId": "attribution",
      "nodePath": "~~Attribution"
    },
    {
      "id": "integrity",
      "name": "Integrity",
      "path": "~~Integrity",
      "level": "L2",
      "kind": "node",
      "protocolId": "value-capture",
      "protocolPath": "~ValueCaptureProtocol",
      "description": "Quality, anomaly, and fraud-risk metadata for captured activity.",
      "privacy": "audit"
    },
    {
      "id": "proof-quality",
      "name": "Proof Quality",
      "path": "~~~ProofQuality",
      "level": "L3",
      "type": "number",
      "required": false,
      "privacy": "audit",
      "sourceProtocol": "value-capture",
      "description": "Quality score for proof.",
      "kind": "facet",
      "protocolId": "value-capture",
      "protocolPath": "~ValueCaptureProtocol",
      "nodeId": "integrity",
      "nodePath": "~~Integrity"
    },
    {
      "id": "anomaly-flag",
      "name": "Anomaly Flag",
      "path": "~~~AnomalyFlag",
      "level": "L3",
      "type": "boolean",
      "required": false,
      "privacy": "audit",
      "sourceProtocol": "value-capture",
      "description": "Flag for unusual or suspicious activity.",
      "kind": "facet",
      "protocolId": "value-capture",
      "protocolPath": "~ValueCaptureProtocol",
      "nodeId": "integrity",
      "nodePath": "~~Integrity"
    },
    {
      "id": "fraud-risk-signal",
      "name": "Fraud Risk Signal",
      "path": "~~~FraudRiskSignal",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "audit",
      "sourceProtocol": "value-capture",
      "description": "Fraud-risk indicator.",
      "kind": "facet",
      "protocolId": "value-capture",
      "protocolPath": "~ValueCaptureProtocol",
      "nodeId": "integrity",
      "nodePath": "~~Integrity"
    },
    {
      "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.3.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"
    },
    {
      "id": "saocommons",
      "name": "SAOcommons",
      "path": "~SAOcommons",
      "level": "L1",
      "kind": "protocol",
      "protocolId": "saocommons",
      "description": "Community micro-economy interface with three primary lanes: learning, earning, and organization-building.",
      "version": "0.3.0",
      "status": "locked"
    },
    {
      "id": "learning",
      "name": "Learning",
      "path": "~~Learning",
      "level": "L2",
      "kind": "node",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "description": "State-like skill formation lane for learning claims, evidence, validation, attestation, valuation, and disputes.",
      "privacy": "public-validation"
    },
    {
      "id": "learning-task",
      "name": "Learning Task",
      "path": "~~~LearningTask",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Learning task under validation.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "learning",
      "nodePath": "~~Learning"
    },
    {
      "id": "learning-outcome",
      "name": "Learning Outcome",
      "path": "~~~LearningOutcome",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Validated learning outcome.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "learning",
      "nodePath": "~~Learning"
    },
    {
      "id": "learning-evidence",
      "name": "Learning Evidence",
      "path": "~~~LearningEvidence",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Evidence for learning outcome.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "learning",
      "nodePath": "~~Learning"
    },
    {
      "id": "learning-evidence-review",
      "name": "Evidence Review",
      "path": "~~~EvidenceReview",
      "level": "L3",
      "type": "string",
      "required": true,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Review of submitted learning evidence.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "learning",
      "nodePath": "~~Learning"
    },
    {
      "id": "learning-reviewer-set",
      "name": "Reviewer Set",
      "path": "~~~ReviewerSet",
      "level": "L3",
      "type": "array",
      "required": true,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Reviewer group or quorum for learning validation.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "learning",
      "nodePath": "~~Learning"
    },
    {
      "id": "learning-validation-decision",
      "name": "Validation Decision",
      "path": "~~~ValidationDecision",
      "level": "L3",
      "type": "enum",
      "required": true,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Learning approval",
      "rejection": null,
      "dispute": null,
      "or revision decision.": null,
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "learning",
      "nodePath": "~~Learning"
    },
    {
      "id": "learning-skill-level-before",
      "name": "Skill Level Before",
      "path": "~~~SkillLevelBefore",
      "level": "L3",
      "type": "number",
      "required": false,
      "privacy": "public-credential",
      "sourceProtocol": "saocommons",
      "description": "Skill level before learning attestation.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "learning",
      "nodePath": "~~Learning"
    },
    {
      "id": "learning-skill-level-after",
      "name": "Skill Level After",
      "path": "~~~SkillLevelAfter",
      "level": "L3",
      "type": "number",
      "required": false,
      "privacy": "public-credential",
      "sourceProtocol": "saocommons",
      "description": "Skill level after learning attestation.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "learning",
      "nodePath": "~~Learning"
    },
    {
      "id": "learning-effective-skill-level",
      "name": "Effective Skill Level",
      "path": "~~~EffectiveSkillLevel",
      "level": "L3",
      "type": "number",
      "required": false,
      "privacy": "public-credential",
      "sourceProtocol": "saocommons",
      "description": "Final effective skill level after validation and dispute resolution.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "learning",
      "nodePath": "~~Learning"
    },
    {
      "id": "learning-skill-name",
      "name": "Skill Name",
      "path": "~~~SkillName",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "public-credential",
      "sourceProtocol": "saocommons",
      "description": "Skill being attested.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "learning",
      "nodePath": "~~Learning"
    },
    {
      "id": "learning-community-name",
      "name": "Community Name",
      "path": "~~~CommunityName",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "public-credential",
      "sourceProtocol": "saocommons",
      "description": "Validating community name for the learning lane.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "learning",
      "nodePath": "~~Learning"
    },
    {
      "id": "learning-org-name",
      "name": "Org Name",
      "path": "~~~OrgName",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "public-credential",
      "sourceProtocol": "saocommons",
      "description": "Organization context for the learning lane.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "learning",
      "nodePath": "~~Learning"
    },
    {
      "id": "learning-attestation-record",
      "name": "Attestation Record",
      "path": "~~~AttestationRecord",
      "level": "L3",
      "type": "object",
      "required": false,
      "privacy": "public-credential",
      "sourceProtocol": "saocommons",
      "description": "Signed or auditable learning attestation record.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "learning",
      "nodePath": "~~Learning"
    },
    {
      "id": "learning-effective-date",
      "name": "Effective Date",
      "path": "~~~EffectiveDate",
      "level": "L3",
      "type": "date",
      "required": false,
      "privacy": "public-governance",
      "sourceProtocol": "saocommons",
      "description": "Date the learning validation",
      "attestation": null,
      "or governance rule becomes active.": null,
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "learning",
      "nodePath": "~~Learning"
    },
    {
      "id": "learning-dispute-case",
      "name": "Dispute Case",
      "path": "~~~DisputeCase",
      "level": "L3",
      "type": "object",
      "required": false,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Learning dispute case details.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "learning",
      "nodePath": "~~Learning"
    },
    {
      "id": "learning-appeal",
      "name": "Appeal",
      "path": "~~~Appeal",
      "level": "L3",
      "type": "object",
      "required": false,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Learning appeal details.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "learning",
      "nodePath": "~~Learning"
    },
    {
      "id": "learning-final-decision",
      "name": "Final Decision",
      "path": "~~~FinalDecision",
      "level": "L3",
      "type": "enum",
      "required": false,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Binding final learning dispute decision.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "learning",
      "nodePath": "~~Learning"
    },
    {
      "id": "earning",
      "name": "Earning",
      "path": "~~Earning",
      "level": "L2",
      "kind": "node",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "description": "Market-like value exchange lane for earning claims, evidence, validation, valuation, and disputes.",
      "privacy": "public-validation"
    },
    {
      "id": "earning-task",
      "name": "Earning Task",
      "path": "~~~EarningTask",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Earning task under validation.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "earning",
      "nodePath": "~~Earning"
    },
    {
      "id": "earning-outcome",
      "name": "Earning Outcome",
      "path": "~~~EarningOutcome",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Validated earning outcome.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "earning",
      "nodePath": "~~Earning"
    },
    {
      "id": "earning-evidence",
      "name": "Earning Evidence",
      "path": "~~~EarningEvidence",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Evidence for earning outcome.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "earning",
      "nodePath": "~~Earning"
    },
    {
      "id": "earning-evidence-review",
      "name": "Evidence Review",
      "path": "~~~EvidenceReview",
      "level": "L3",
      "type": "string",
      "required": true,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Review of submitted earning evidence.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "earning",
      "nodePath": "~~Earning"
    },
    {
      "id": "earning-reviewer-set",
      "name": "Reviewer Set",
      "path": "~~~ReviewerSet",
      "level": "L3",
      "type": "array",
      "required": true,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Reviewer group or quorum for earning validation.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "earning",
      "nodePath": "~~Earning"
    },
    {
      "id": "earning-validation-decision",
      "name": "Validation Decision",
      "path": "~~~ValidationDecision",
      "level": "L3",
      "type": "enum",
      "required": true,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Earning approval",
      "rejection": null,
      "dispute": null,
      "or revision decision.": null,
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "earning",
      "nodePath": "~~Earning"
    },
    {
      "id": "earning-value-credit",
      "name": "Value Credit",
      "path": "~~~ValueCredit",
      "level": "L3",
      "type": "number",
      "required": false,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Assigned value credit for earning output.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "earning",
      "nodePath": "~~Earning"
    },
    {
      "id": "earning-equity-weight",
      "name": "Equity Weight",
      "path": "~~~EquityWeight",
      "level": "L3",
      "type": "number",
      "required": false,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Equity or ownership weighting for earning output.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "earning",
      "nodePath": "~~Earning"
    },
    {
      "id": "earning-community-name",
      "name": "Community Name",
      "path": "~~~CommunityName",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Validating community name for the earning lane.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "earning",
      "nodePath": "~~Earning"
    },
    {
      "id": "earning-org-name",
      "name": "Org Name",
      "path": "~~~OrgName",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Organization context for the earning lane.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "earning",
      "nodePath": "~~Earning"
    },
    {
      "id": "earning-distribution-rule",
      "name": "Distribution Rule",
      "path": "~~~DistributionRule",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Rule used to distribute earning value.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "earning",
      "nodePath": "~~Earning"
    },
    {
      "id": "earning-effective-date",
      "name": "Effective Date",
      "path": "~~~EffectiveDate",
      "level": "L3",
      "type": "date",
      "required": false,
      "privacy": "public-governance",
      "sourceProtocol": "saocommons",
      "description": "Date the earning validation",
      "valuation": null,
      "distribution": null,
      "or governance rule becomes active.": null,
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "earning",
      "nodePath": "~~Earning"
    },
    {
      "id": "earning-dispute-case",
      "name": "Dispute Case",
      "path": "~~~DisputeCase",
      "level": "L3",
      "type": "object",
      "required": false,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Earning dispute case details.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "earning",
      "nodePath": "~~Earning"
    },
    {
      "id": "earning-appeal",
      "name": "Appeal",
      "path": "~~~Appeal",
      "level": "L3",
      "type": "object",
      "required": false,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Earning appeal details.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "earning",
      "nodePath": "~~Earning"
    },
    {
      "id": "earning-final-decision",
      "name": "Final Decision",
      "path": "~~~FinalDecision",
      "level": "L3",
      "type": "enum",
      "required": false,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Binding final earning dispute decision.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "earning",
      "nodePath": "~~Earning"
    },
    {
      "id": "org-building",
      "name": "Org Building",
      "path": "~~OrgBuilding",
      "level": "L2",
      "kind": "node",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "description": "Productivity and institution-building lane for community coordination, governance, validation, attestation, valuation, and disputes.",
      "privacy": "public-validation"
    },
    {
      "id": "org-task",
      "name": "Org Task",
      "path": "~~~OrgTask",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Organization-building task under validation.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "org-building",
      "nodePath": "~~OrgBuilding"
    },
    {
      "id": "org-outcome",
      "name": "Org Outcome",
      "path": "~~~OrgOutcome",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Validated organization-building outcome.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "org-building",
      "nodePath": "~~OrgBuilding"
    },
    {
      "id": "org-evidence",
      "name": "Org Evidence",
      "path": "~~~OrgEvidence",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Evidence for organization-building outcome.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "org-building",
      "nodePath": "~~OrgBuilding"
    },
    {
      "id": "org-evidence-review",
      "name": "Evidence Review",
      "path": "~~~EvidenceReview",
      "level": "L3",
      "type": "string",
      "required": true,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Review of submitted organization-building evidence.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "org-building",
      "nodePath": "~~OrgBuilding"
    },
    {
      "id": "org-reviewer-set",
      "name": "Reviewer Set",
      "path": "~~~ReviewerSet",
      "level": "L3",
      "type": "array",
      "required": true,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Reviewer group or quorum for organization-building validation.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "org-building",
      "nodePath": "~~OrgBuilding"
    },
    {
      "id": "org-validation-decision",
      "name": "Validation Decision",
      "path": "~~~ValidationDecision",
      "level": "L3",
      "type": "enum",
      "required": true,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Organization-building approval",
      "rejection": null,
      "dispute": null,
      "or revision decision.": null,
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "org-building",
      "nodePath": "~~OrgBuilding"
    },
    {
      "id": "org-skill-level-before",
      "name": "Skill Level Before",
      "path": "~~~SkillLevelBefore",
      "level": "L3",
      "type": "number",
      "required": false,
      "privacy": "public-credential",
      "sourceProtocol": "saocommons",
      "description": "Skill level before organization-building attestation.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "org-building",
      "nodePath": "~~OrgBuilding"
    },
    {
      "id": "org-skill-level-after",
      "name": "Skill Level After",
      "path": "~~~SkillLevelAfter",
      "level": "L3",
      "type": "number",
      "required": false,
      "privacy": "public-credential",
      "sourceProtocol": "saocommons",
      "description": "Raw attested skill level after organization-building validation.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "org-building",
      "nodePath": "~~OrgBuilding"
    },
    {
      "id": "org-effective-skill-level",
      "name": "Effective Skill Level",
      "path": "~~~EffectiveSkillLevel",
      "level": "L3",
      "type": "number",
      "required": false,
      "privacy": "public-credential",
      "sourceProtocol": "saocommons",
      "description": "Final effective skill level after validation and dispute resolution; decimals are allowed for transition states.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "org-building",
      "nodePath": "~~OrgBuilding"
    },
    {
      "id": "org-public-skill-tier",
      "name": "Public Skill Tier",
      "path": "~~~PublicSkillTier",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "public-credential",
      "sourceProtocol": "saocommons",
      "description": "Whole-level public credential display derived from effective skill level.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "org-building",
      "nodePath": "~~OrgBuilding"
    },
    {
      "id": "org-skill-name",
      "name": "Skill Name",
      "path": "~~~SkillName",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "public-credential",
      "sourceProtocol": "saocommons",
      "description": "Skill being attested.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "org-building",
      "nodePath": "~~OrgBuilding"
    },
    {
      "id": "org-community-name",
      "name": "Community Name",
      "path": "~~~CommunityName",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "public-credential",
      "sourceProtocol": "saocommons",
      "description": "Validating community name.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "org-building",
      "nodePath": "~~OrgBuilding"
    },
    {
      "id": "org-name",
      "name": "Org Name",
      "path": "~~~OrgName",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "public-credential",
      "sourceProtocol": "saocommons",
      "description": "Organization context for attestation.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "org-building",
      "nodePath": "~~OrgBuilding"
    },
    {
      "id": "org-attestation-record",
      "name": "Attestation Record",
      "path": "~~~AttestationRecord",
      "level": "L3",
      "type": "object",
      "required": false,
      "privacy": "public-credential",
      "sourceProtocol": "saocommons",
      "description": "Signed or auditable organization-building attestation record.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "org-building",
      "nodePath": "~~OrgBuilding"
    },
    {
      "id": "org-value-credit",
      "name": "Value Credit",
      "path": "~~~ValueCredit",
      "level": "L3",
      "type": "number",
      "required": false,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Assigned value credit for organization-building output.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "org-building",
      "nodePath": "~~OrgBuilding"
    },
    {
      "id": "org-equity-weight",
      "name": "Equity Weight",
      "path": "~~~EquityWeight",
      "level": "L3",
      "type": "number",
      "required": false,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Equity or ownership weighting for organization-building output.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "org-building",
      "nodePath": "~~OrgBuilding"
    },
    {
      "id": "org-distribution-rule",
      "name": "Distribution Rule",
      "path": "~~~DistributionRule",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Rule used to distribute organization-building value.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "org-building",
      "nodePath": "~~OrgBuilding"
    },
    {
      "id": "org-hourly-rate-floor",
      "name": "Hourly Rate Floor",
      "path": "~~~HourlyRateFloor",
      "level": "L3",
      "type": "currency",
      "required": false,
      "privacy": "public-governance",
      "sourceProtocol": "saocommons",
      "description": "Community-governed hourly floor for the effective skill level.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "org-building",
      "nodePath": "~~OrgBuilding"
    },
    {
      "id": "org-governance-body",
      "name": "Governance Body",
      "path": "~~~GovernanceBody",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "public-governance",
      "sourceProtocol": "saocommons",
      "description": "Body authorized to set pricing or validation policy.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "org-building",
      "nodePath": "~~OrgBuilding"
    },
    {
      "id": "org-effective-date",
      "name": "Effective Date",
      "path": "~~~EffectiveDate",
      "level": "L3",
      "type": "date",
      "required": false,
      "privacy": "public-governance",
      "sourceProtocol": "saocommons",
      "description": "Date the governance or pricing rule becomes active.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "org-building",
      "nodePath": "~~OrgBuilding"
    },
    {
      "id": "org-dispute-case",
      "name": "Dispute Case",
      "path": "~~~DisputeCase",
      "level": "L3",
      "type": "object",
      "required": false,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Organization-building dispute case details.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "org-building",
      "nodePath": "~~OrgBuilding"
    },
    {
      "id": "org-appeal",
      "name": "Appeal",
      "path": "~~~Appeal",
      "level": "L3",
      "type": "object",
      "required": false,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Organization-building appeal details.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "org-building",
      "nodePath": "~~OrgBuilding"
    },
    {
      "id": "org-final-decision",
      "name": "Final Decision",
      "path": "~~~FinalDecision",
      "level": "L3",
      "type": "enum",
      "required": false,
      "privacy": "public-validation",
      "sourceProtocol": "saocommons",
      "description": "Binding final organization-building dispute decision.",
      "kind": "facet",
      "protocolId": "saocommons",
      "protocolPath": "~SAOcommons",
      "nodeId": "org-building",
      "nodePath": "~~OrgBuilding"
    },
    {
      "id": "wellbeing-identity",
      "name": "Wellbeing Identity",
      "path": "~WellbeingIdentity",
      "level": "L1",
      "kind": "protocol",
      "protocolId": "wellbeing-identity",
      "description": "Living identity state updated by Value Capture, Wellbecoming, and SAOcommons.",
      "version": "0.3.0",
      "status": "locked"
    },
    {
      "id": "given-identity",
      "name": "Given Identity",
      "path": "~~GivenIdentity",
      "level": "L2",
      "kind": "node",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "description": "Given or legally anchored identity context.",
      "privacy": "selective-disclosure"
    },
    {
      "id": "full-name",
      "name": "Full Name",
      "path": "~~~FullName",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Full legal or chosen name.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "given-identity",
      "nodePath": "~~GivenIdentity"
    },
    {
      "id": "national-id",
      "name": "National ID",
      "path": "~~~NationalId",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "National identity reference.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "given-identity",
      "nodePath": "~~GivenIdentity"
    },
    {
      "id": "birth-date",
      "name": "Birth Date",
      "path": "~~~BirthDate",
      "level": "L3",
      "type": "date",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Birth date.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "given-identity",
      "nodePath": "~~GivenIdentity"
    },
    {
      "id": "birth-place",
      "name": "Birth Place",
      "path": "~~~BirthPlace",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Birth place.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "given-identity",
      "nodePath": "~~GivenIdentity"
    },
    {
      "id": "sex",
      "name": "Sex",
      "path": "~~~Sex",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Sex marker.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "given-identity",
      "nodePath": "~~GivenIdentity"
    },
    {
      "id": "language",
      "name": "Language",
      "path": "~~~Language",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Language context.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "given-identity",
      "nodePath": "~~GivenIdentity"
    },
    {
      "id": "nationality",
      "name": "Nationality",
      "path": "~~~Nationality",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Nationality context.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "given-identity",
      "nodePath": "~~GivenIdentity"
    },
    {
      "id": "citizenship",
      "name": "Citizenship",
      "path": "~~~Citizenship",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Citizenship context.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "given-identity",
      "nodePath": "~~GivenIdentity"
    },
    {
      "id": "religion",
      "name": "Religion",
      "path": "~~~Religion",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Religion context.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "given-identity",
      "nodePath": "~~GivenIdentity"
    },
    {
      "id": "caste",
      "name": "Caste",
      "path": "~~~Caste",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Caste or caste-community context controlled by Consent And Disclosure.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "given-identity",
      "nodePath": "~~GivenIdentity"
    },
    {
      "id": "genetics",
      "name": "Genetics",
      "path": "~~~Genetics",
      "level": "L3",
      "type": "object",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbeing-identity",
      "description": "Genetic context.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "given-identity",
      "nodePath": "~~GivenIdentity"
    },
    {
      "id": "did",
      "name": "DID",
      "path": "~~~DID",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Decentralized identifier.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "given-identity",
      "nodePath": "~~GivenIdentity"
    },
    {
      "id": "earned-identity",
      "name": "Earned Identity",
      "path": "~~EarnedIdentity",
      "level": "L2",
      "kind": "node",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "description": "Credentials, experience, and portfolio earned over time.",
      "privacy": "selective-disclosure"
    },
    {
      "id": "schooling",
      "name": "Schooling",
      "path": "~~~Schooling",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Schooling history.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "earned-identity",
      "nodePath": "~~EarnedIdentity"
    },
    {
      "id": "ug",
      "name": "UG",
      "path": "~~~UG",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Undergraduate credential.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "earned-identity",
      "nodePath": "~~EarnedIdentity"
    },
    {
      "id": "pg",
      "name": "PG",
      "path": "~~~PG",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Postgraduate credential.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "earned-identity",
      "nodePath": "~~EarnedIdentity"
    },
    {
      "id": "phd",
      "name": "PhD",
      "path": "~~~PhD",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Doctoral credential.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "earned-identity",
      "nodePath": "~~EarnedIdentity"
    },
    {
      "id": "certifications",
      "name": "Certifications",
      "path": "~~~Certifications",
      "level": "L3",
      "type": "array",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Certification set.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "earned-identity",
      "nodePath": "~~EarnedIdentity"
    },
    {
      "id": "work-experience",
      "name": "Work Experience",
      "path": "~~~WorkExperience",
      "level": "L3",
      "type": "array",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Work experience history.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "earned-identity",
      "nodePath": "~~EarnedIdentity"
    },
    {
      "id": "portfolio",
      "name": "Portfolio",
      "path": "~~~Portfolio",
      "level": "L3",
      "type": "array",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Portfolio artifacts.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "earned-identity",
      "nodePath": "~~EarnedIdentity"
    },
    {
      "id": "rented-identity",
      "name": "Rented Identity",
      "path": "~~RentedIdentity",
      "level": "L2",
      "kind": "node",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "description": "Platform handles and rented social surfaces.",
      "privacy": "selective-disclosure"
    },
    {
      "id": "x",
      "name": "X",
      "path": "~~~X",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "X handle.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "rented-identity",
      "nodePath": "~~RentedIdentity"
    },
    {
      "id": "linkedin",
      "name": "LinkedIn",
      "path": "~~~LinkedIn",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "LinkedIn profile.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "rented-identity",
      "nodePath": "~~RentedIdentity"
    },
    {
      "id": "youtube",
      "name": "YouTube",
      "path": "~~~YouTube",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "YouTube channel.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "rented-identity",
      "nodePath": "~~RentedIdentity"
    },
    {
      "id": "instagram",
      "name": "Instagram",
      "path": "~~~Instagram",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Instagram handle.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "rented-identity",
      "nodePath": "~~RentedIdentity"
    },
    {
      "id": "substack",
      "name": "Substack",
      "path": "~~~Substack",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Substack publication.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "rented-identity",
      "nodePath": "~~RentedIdentity"
    },
    {
      "id": "github",
      "name": "GitHub",
      "path": "~~~GitHub",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "GitHub account.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "rented-identity",
      "nodePath": "~~RentedIdentity"
    },
    {
      "id": "website-handles",
      "name": "Website Handles",
      "path": "~~~WebsiteHandles",
      "level": "L3",
      "type": "array",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Website handles or owned domains.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "rented-identity",
      "nodePath": "~~RentedIdentity"
    },
    {
      "id": "skills",
      "name": "Skills",
      "path": "~~Skills",
      "level": "L2",
      "kind": "node",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "description": "Capability map and skill trajectory.",
      "privacy": "selective-disclosure"
    },
    {
      "id": "hard-skills",
      "name": "Hard Skills",
      "path": "~~~HardSkills",
      "level": "L3",
      "type": "array",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Technical or domain skills.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "skills",
      "nodePath": "~~Skills"
    },
    {
      "id": "soft-skills",
      "name": "Soft Skills",
      "path": "~~~SoftSkills",
      "level": "L3",
      "type": "array",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Interpersonal or behavioral skills.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "skills",
      "nodePath": "~~Skills"
    },
    {
      "id": "skill-level",
      "name": "Skill Level",
      "path": "~~~SkillLevel",
      "level": "L3",
      "type": "number",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Current skill level.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "skills",
      "nodePath": "~~Skills"
    },
    {
      "id": "skill-evidence",
      "name": "Skill Evidence",
      "path": "~~~SkillEvidence",
      "level": "L3",
      "type": "array",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Evidence backing skill claims.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "skills",
      "nodePath": "~~Skills"
    },
    {
      "id": "skill-trajectory",
      "name": "Skill Trajectory",
      "path": "~~~SkillTrajectory",
      "level": "L3",
      "type": "object",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Skill progression over time.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "skills",
      "nodePath": "~~Skills"
    },
    {
      "id": "moral-compass",
      "name": "Moral Compass",
      "path": "~~MoralCompass",
      "level": "L2",
      "kind": "node",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "description": "Values, virtues, and ethical boundaries.",
      "privacy": "selective-disclosure"
    },
    {
      "id": "virtues",
      "name": "Virtues",
      "path": "~~~Virtues",
      "level": "L3",
      "type": "array",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Practiced virtues.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "moral-compass",
      "nodePath": "~~MoralCompass"
    },
    {
      "id": "values",
      "name": "Values",
      "path": "~~~Values",
      "level": "L3",
      "type": "array",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Stated values.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "moral-compass",
      "nodePath": "~~MoralCompass"
    },
    {
      "id": "ethical-boundaries",
      "name": "Ethical Boundaries",
      "path": "~~~EthicalBoundaries",
      "level": "L3",
      "type": "array",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Explicit ethical boundaries.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "moral-compass",
      "nodePath": "~~MoralCompass"
    },
    {
      "id": "story",
      "name": "Story",
      "path": "~~Story",
      "level": "L2",
      "kind": "node",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "description": "Narrative identity across past, present, and future.",
      "privacy": "selective-disclosure"
    },
    {
      "id": "past",
      "name": "Past",
      "path": "~~~Past",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Past narrative.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "story",
      "nodePath": "~~Story"
    },
    {
      "id": "now",
      "name": "Now",
      "path": "~~~Now",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Current narrative.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "story",
      "nodePath": "~~Story"
    },
    {
      "id": "future",
      "name": "Future",
      "path": "~~~Future",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Future narrative.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "story",
      "nodePath": "~~Story"
    },
    {
      "id": "turning-points",
      "name": "Turning Points",
      "path": "~~~TurningPoints",
      "level": "L3",
      "type": "array",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Major turning points.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "story",
      "nodePath": "~~Story"
    },
    {
      "id": "vision",
      "name": "Vision",
      "path": "~~~Vision",
      "level": "L3",
      "type": "string",
      "required": false,
      "privacy": "selective-disclosure",
      "sourceProtocol": "wellbeing-identity",
      "description": "Future-oriented vision.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "story",
      "nodePath": "~~Story"
    },
    {
      "id": "identity-state",
      "name": "Identity State",
      "path": "~~IdentityState",
      "level": "L2",
      "kind": "node",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "description": "Convergent living state updated by the other protocols.",
      "privacy": "private"
    },
    {
      "id": "wellbeing-score",
      "name": "Wellbeing Score",
      "path": "~~~WellbeingScore",
      "level": "L3",
      "type": "score",
      "required": true,
      "privacy": "private",
      "sourceProtocol": "wellbeing-identity",
      "description": "Composite state score.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "identity-state",
      "nodePath": "~~IdentityState"
    },
    {
      "id": "score-history",
      "name": "Score History",
      "path": "~~~ScoreHistory",
      "level": "L3",
      "type": "array",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbeing-identity",
      "description": "Score history over time.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "identity-state",
      "nodePath": "~~IdentityState"
    },
    {
      "id": "protocol-convergence",
      "name": "Protocol Convergence",
      "path": "~~~ProtocolConvergence",
      "level": "L3",
      "type": "object",
      "required": true,
      "privacy": "private",
      "sourceProtocol": "wellbeing-identity",
      "description": "Provenance map from all contributing protocols.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "identity-state",
      "nodePath": "~~IdentityState"
    },
    {
      "id": "consent-and-disclosure",
      "name": "Consent And Disclosure",
      "path": "~~ConsentAndDisclosure",
      "level": "L2",
      "kind": "node",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "description": "Consent controls and selective disclosure policy.",
      "privacy": "private"
    },
    {
      "id": "disclosure-policy",
      "name": "Disclosure Policy",
      "path": "~~~DisclosurePolicy",
      "level": "L3",
      "type": "object",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbeing-identity",
      "description": "Policy governing disclosure.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "consent-and-disclosure",
      "nodePath": "~~ConsentAndDisclosure"
    },
    {
      "id": "selective-disclosure",
      "name": "Selective Disclosure",
      "path": "~~~SelectiveDisclosure",
      "level": "L3",
      "type": "object",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbeing-identity",
      "description": "Selective disclosure controls.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "consent-and-disclosure",
      "nodePath": "~~ConsentAndDisclosure"
    },
    {
      "id": "facet-disclosure-rules",
      "name": "Facet Disclosure Rules",
      "path": "~~~FacetDisclosureRules",
      "level": "L3",
      "type": "object",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbeing-identity",
      "description": "Facet-level disclosure constraints for each identity or state field.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "consent-and-disclosure",
      "nodePath": "~~ConsentAndDisclosure"
    },
    {
      "id": "audience-scopes",
      "name": "Audience Scopes",
      "path": "~~~AudienceScopes",
      "level": "L3",
      "type": "array",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbeing-identity",
      "description": "Audiences or contexts allowed to access selected facets.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "consent-and-disclosure",
      "nodePath": "~~ConsentAndDisclosure"
    },
    {
      "id": "consent-grant",
      "name": "Consent Grant",
      "path": "~~~ConsentGrant",
      "level": "L3",
      "type": "object",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbeing-identity",
      "description": "Explicit consent grant for a facet",
      "audience": null,
      "purpose": null,
      "and time window.": null,
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "consent-and-disclosure",
      "nodePath": "~~ConsentAndDisclosure"
    },
    {
      "id": "consent-expiry",
      "name": "Consent Expiry",
      "path": "~~~ConsentExpiry",
      "level": "L3",
      "type": "datetime",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbeing-identity",
      "description": "Expiration timestamp for a consent grant or disclosure permission.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "consent-and-disclosure",
      "nodePath": "~~ConsentAndDisclosure"
    },
    {
      "id": "revocation-state",
      "name": "Revocation State",
      "path": "~~~RevocationState",
      "level": "L3",
      "type": "object",
      "required": false,
      "privacy": "private",
      "sourceProtocol": "wellbeing-identity",
      "description": "Revocation status for prior disclosures.",
      "kind": "facet",
      "protocolId": "wellbeing-identity",
      "protocolPath": "~WellbeingIdentity",
      "nodeId": "consent-and-disclosure",
      "nodePath": "~~ConsentAndDisclosure"
    },
    {
      "id": "unit",
      "name": "Unit",
      "path": "~~~~Unit",
      "level": "L4",
      "type": "string",
      "required": true,
      "description": "Measurement unit or denomination.",
      "kind": "l4Signal"
    },
    {
      "id": "scale-min",
      "name": "Scale Min",
      "path": "~~~~ScaleMin",
      "level": "L4",
      "type": "number",
      "required": true,
      "description": "Minimum valid value for a measurable signal.",
      "kind": "l4Signal"
    },
    {
      "id": "scale-max",
      "name": "Scale Max",
      "path": "~~~~ScaleMax",
      "level": "L4",
      "type": "number",
      "required": true,
      "description": "Maximum valid value for a measurable signal.",
      "kind": "l4Signal"
    },
    {
      "id": "baseline-window",
      "name": "Baseline Window",
      "path": "~~~~BaselineWindow",
      "level": "L4",
      "type": "string",
      "required": true,
      "description": "Time window used to establish a comparable baseline.",
      "kind": "l4Signal"
    },
    {
      "id": "method",
      "name": "Method",
      "path": "~~~~Method",
      "level": "L4",
      "type": "string",
      "required": true,
      "description": "Measurement or governance method used to produce the value.",
      "kind": "l4Signal"
    },
    {
      "id": "valid-from",
      "name": "Valid From",
      "path": "~~~~ValidFrom",
      "level": "L4",
      "type": "datetime",
      "required": true,
      "description": "Timestamp at which the signal becomes valid.",
      "kind": "l4Signal"
    },
    {
      "id": "valid-to",
      "name": "Valid To",
      "path": "~~~~ValidTo",
      "level": "L4",
      "type": "datetime",
      "required": false,
      "description": "Timestamp at which the signal expires, if applicable.",
      "kind": "l4Signal"
    },
    {
      "id": "decay-rule",
      "name": "Decay Rule",
      "path": "~~~~DecayRule",
      "level": "L4",
      "type": "string",
      "required": true,
      "description": "Rule governing how stale values degrade over time.",
      "kind": "l4Signal"
    },
    {
      "id": "supersedes",
      "name": "Supersedes",
      "path": "~~~~Supersedes",
      "level": "L4",
      "type": "string",
      "required": false,
      "description": "Prior signal or record replaced by this one.",
      "kind": "l4Signal"
    },
    {
      "id": "protocol-link-id",
      "name": "Protocol Link ID",
      "path": "~~~~ProtocolLinkId",
      "level": "L4",
      "type": "string",
      "required": true,
      "description": "Immutable link ID generated by Value Capture and inherited downstream.",
      "kind": "l4Signal"
    },
    {
      "id": "current-value",
      "name": "Current Value",
      "path": "~~~~CurrentValue",
      "level": "L4",
      "type": "number",
      "required": true,
      "description": "Current computed value for a measurable facet.",
      "kind": "l4Signal"
    },
    {
      "id": "delta-24h",
      "name": "Delta 24h",
      "path": "~~~~Delta24h",
      "level": "L4",
      "type": "number",
      "required": false,
      "description": "Change in the value over the prior 24 hours.",
      "kind": "l4Signal"
    },
    {
      "id": "delta-7d",
      "name": "Delta 7d",
      "path": "~~~~Delta7d",
      "level": "L4",
      "type": "number",
      "required": false,
      "description": "Change in the value over the prior seven days.",
      "kind": "l4Signal"
    },
    {
      "id": "confidence",
      "name": "Confidence",
      "path": "~~~~Confidence",
      "level": "L4",
      "type": "score",
      "required": false,
      "description": "Confidence score for the value, usually normalized from 0 to 1.",
      "kind": "l4Signal"
    },
    {
      "id": "computation-method-ref",
      "name": "Computation Method Ref",
      "path": "~~~~ComputationMethodRef",
      "level": "L4",
      "type": "uri",
      "required": false,
      "description": "Reference to the algorithm or method used to compute the value.",
      "kind": "l4Signal"
    },
    {
      "id": "input-window-start",
      "name": "Input Window Start",
      "path": "~~~~InputWindowStart",
      "level": "L4",
      "type": "datetime",
      "required": false,
      "description": "Start timestamp for the measurement input window.",
      "kind": "l4Signal"
    },
    {
      "id": "input-window-end",
      "name": "Input Window End",
      "path": "~~~~InputWindowEnd",
      "level": "L4",
      "type": "datetime",
      "required": false,
      "description": "End timestamp for the measurement input window.",
      "kind": "l4Signal"
    },
    {
      "id": "value-capture-ref",
      "name": "Value Capture Ref",
      "path": "~~~~ValueCaptureRef",
      "level": "L4",
      "type": "string",
      "required": false,
      "description": "Reference to the source Value Capture protocol link or record.",
      "kind": "l4Signal"
    },
    {
      "id": "wellbeing-ref",
      "name": "Wellbeing Ref",
      "path": "~~~~WellbeingRef",
      "level": "L4",
      "type": "string",
      "required": false,
      "description": "Reference to the Wellbecoming measurement set used in a state update.",
      "kind": "l4Signal"
    },
    {
      "id": "sao-validation-ref",
      "name": "SAO Validation Ref",
      "path": "~~~~SAOValidationRef",
      "level": "L4",
      "type": "string",
      "required": false,
      "description": "Reference to the SAOcommons validation record used in a state update.",
      "kind": "l4Signal"
    }
  ]
}
