{
  "resourceType": "CodeSystem",
  "id": "praxis-ontology",
  "url": "https://mypraxisos.com/ontology/v1",
  "version": "1.0.0",
  "name": "PRAXISOntology",
  "title": "PRAXIS Motor Phenotype Ontology",
  "status": "active",
  "experimental": true,
  "date": "2026-10-20",
  "publisher": "Omega Wellness Center Inc.",
  "content": "complete",
  "count": 30,
  "property": [
    {
      "code": "lens",
      "type": "string"
    },
    {
      "code": "unit",
      "type": "string"
    },
    {
      "code": "source",
      "type": "string"
    },
    {
      "code": "ageBand",
      "type": "string"
    },
    {
      "code": "live",
      "type": "boolean"
    }
  ],
  "concept": [
    {
      "code": "speech.rate",
      "display": "Speech rate",
      "definition": "syllable-like peaks per minute of voiced time. Everyday source: Talking. Motor speech; fatigue; regression.",
      "property": [
        {
          "code": "lens",
          "valueString": "SLP"
        },
        {
          "code": "unit",
          "valueString": "/min"
        },
        {
          "code": "source",
          "valueString": "Talking"
        },
        {
          "code": "ageBand",
          "valueString": "3 y+"
        },
        {
          "code": "live",
          "valueBoolean": true
        }
      ]
    },
    {
      "code": "speech.pause_ratio",
      "display": "Pause ratio",
      "definition": "proportion of window silent. Everyday source: Talking. Planning load; prosody.",
      "property": [
        {
          "code": "lens",
          "valueString": "SLP"
        },
        {
          "code": "unit",
          "valueString": "1"
        },
        {
          "code": "source",
          "valueString": "Talking"
        },
        {
          "code": "ageBand",
          "valueString": "3 y+"
        },
        {
          "code": "live",
          "valueBoolean": true
        }
      ]
    },
    {
      "code": "speech.pitch_var",
      "display": "Pitch variability",
      "definition": "coefficient of variation of F0. Everyday source: Talking. Prosody; affect under load.",
      "property": [
        {
          "code": "lens",
          "valueString": "SLP"
        },
        {
          "code": "unit",
          "valueString": "1"
        },
        {
          "code": "source",
          "valueString": "Talking"
        },
        {
          "code": "ageBand",
          "valueString": "3 y+"
        },
        {
          "code": "live",
          "valueBoolean": true
        }
      ]
    },
    {
      "code": "aac.message_length",
      "display": "Mean message length",
      "definition": "mean words per spoken message. Everyday source: Composing on the board. Communication outcome, not just access.",
      "property": [
        {
          "code": "lens",
          "valueString": "SLP"
        },
        {
          "code": "unit",
          "valueString": "{words}"
        },
        {
          "code": "source",
          "valueString": "Composing on the board"
        },
        {
          "code": "ageBand",
          "valueString": "2 y+"
        },
        {
          "code": "live",
          "valueBoolean": true
        }
      ]
    },
    {
      "code": "aac.vocab_breadth",
      "display": "Vocabulary breadth",
      "definition": "distinct words used per session. Everyday source: Composing on the board. Guards expressive range against adaptation drift.",
      "property": [
        {
          "code": "lens",
          "valueString": "SLP"
        },
        {
          "code": "unit",
          "valueString": "{words}"
        },
        {
          "code": "source",
          "valueString": "Composing on the board"
        },
        {
          "code": "ageBand",
          "valueString": "2 y+"
        },
        {
          "code": "live",
          "valueBoolean": true
        }
      ]
    },
    {
      "code": "fine.stroke_jerk",
      "display": "Stroke smoothness",
      "definition": "log dimensionless jerk (lower = smoother). Everyday source: Drawing, doodling, handwriting. Dysgraphia; praxis; medication.",
      "property": [
        {
          "code": "lens",
          "valueString": "OT"
        },
        {
          "code": "unit",
          "valueString": "1"
        },
        {
          "code": "source",
          "valueString": "Drawing, doodling, handwriting"
        },
        {
          "code": "ageBand",
          "valueString": "4 y+"
        },
        {
          "code": "live",
          "valueBoolean": true
        }
      ]
    },
    {
      "code": "fine.stroke_tremor",
      "display": "In-stroke tremor",
      "definition": "RMS deviation from smoothed path. Everyday source: Drawing. Tremor; anxiety load.",
      "property": [
        {
          "code": "lens",
          "valueString": "OT"
        },
        {
          "code": "unit",
          "valueString": "{pixel}"
        },
        {
          "code": "source",
          "valueString": "Drawing"
        },
        {
          "code": "ageBand",
          "valueString": "4 y+"
        },
        {
          "code": "live",
          "valueBoolean": true
        }
      ]
    },
    {
      "code": "fine.tap_precision",
      "display": "Tap precision",
      "definition": "1 − mean normalised distance from target centre. Everyday source: Using any communication board or app; the Play game. Praxis; access to communication.",
      "property": [
        {
          "code": "lens",
          "valueString": "OT"
        },
        {
          "code": "unit",
          "valueString": "1"
        },
        {
          "code": "source",
          "valueString": "Using any communication board or app; the Play game"
        },
        {
          "code": "ageBand",
          "valueString": "2 y+"
        },
        {
          "code": "live",
          "valueBoolean": true
        }
      ]
    },
    {
      "code": "fine.tap_rhythm_cv",
      "display": "Tap rhythm variability",
      "definition": "coefficient of variation of inter-tap interval. Everyday source: Ordinary tapping and typing; the Play game. Timing control; fatigue.",
      "property": [
        {
          "code": "lens",
          "valueString": "OT"
        },
        {
          "code": "unit",
          "valueString": "1"
        },
        {
          "code": "source",
          "valueString": "Ordinary tapping and typing; the Play game"
        },
        {
          "code": "ageBand",
          "valueString": "4 y+"
        },
        {
          "code": "live",
          "valueBoolean": true
        }
      ]
    },
    {
      "code": "fine.aac_selection",
      "display": "AAC selection time & miss rate",
      "definition": "time from target onset to selection. Everyday source: Composing messages. Drives interface adaptation.",
      "property": [
        {
          "code": "lens",
          "valueString": "OT"
        },
        {
          "code": "unit",
          "valueString": "ms"
        },
        {
          "code": "source",
          "valueString": "Composing messages"
        },
        {
          "code": "ageBand",
          "valueString": "2 y+"
        },
        {
          "code": "live",
          "valueBoolean": true
        }
      ]
    },
    {
      "code": "fine.hold_tremor",
      "display": "Hold tremor",
      "definition": "RMS high-pass acceleration while held. Everyday source: Holding the phone. Medication effects; anxiety load.",
      "property": [
        {
          "code": "lens",
          "valueString": "OT"
        },
        {
          "code": "unit",
          "valueString": "m/s2"
        },
        {
          "code": "source",
          "valueString": "Holding the phone"
        },
        {
          "code": "ageBand",
          "valueString": "3 y+"
        },
        {
          "code": "live",
          "valueBoolean": true
        }
      ]
    },
    {
      "code": "fine.typing_rhythm",
      "display": "Typing rhythm & error rate",
      "definition": "inter-key interval. Everyday source: Keyboard use (content never stored). AAC access; change.",
      "property": [
        {
          "code": "lens",
          "valueString": "OT"
        },
        {
          "code": "unit",
          "valueString": "ms"
        },
        {
          "code": "source",
          "valueString": "Keyboard use (content never stored)"
        },
        {
          "code": "ageBand",
          "valueString": "8 y+"
        },
        {
          "code": "live",
          "valueBoolean": false
        }
      ]
    },
    {
      "code": "gait.step_time_cv",
      "display": "Step-time variability",
      "definition": "coefficient of variation of step interval. Everyday source: Walking with the phone in a pocket. Sensory load, fatigue, regression.",
      "property": [
        {
          "code": "lens",
          "valueString": "PT"
        },
        {
          "code": "unit",
          "valueString": "%"
        },
        {
          "code": "source",
          "valueString": "Walking with the phone in a pocket"
        },
        {
          "code": "ageBand",
          "valueString": "2 y+"
        },
        {
          "code": "live",
          "valueBoolean": true
        }
      ]
    },
    {
      "code": "gait.stride_regularity",
      "display": "Stride regularity",
      "definition": "autocorrelation at stride lag. Everyday source: Walking. Coordination; parkinsonian change.",
      "property": [
        {
          "code": "lens",
          "valueString": "PT"
        },
        {
          "code": "unit",
          "valueString": "1"
        },
        {
          "code": "source",
          "valueString": "Walking"
        },
        {
          "code": "ageBand",
          "valueString": "2 y+"
        },
        {
          "code": "live",
          "valueBoolean": true
        }
      ]
    },
    {
      "code": "gait.cadence",
      "display": "Cadence & walking bouts",
      "definition": "steps per minute. Everyday source: Walking. Participation; bradykinesia.",
      "property": [
        {
          "code": "lens",
          "valueString": "PT"
        },
        {
          "code": "unit",
          "valueString": "/min"
        },
        {
          "code": "source",
          "valueString": "Walking"
        },
        {
          "code": "ageBand",
          "valueString": "2 y+"
        },
        {
          "code": "live",
          "valueBoolean": true
        }
      ]
    },
    {
      "code": "gait.turn_smoothness",
      "display": "Turning smoothness",
      "definition": "1/(1+CV of yaw rate during turns). Everyday source: Walking. Postural control; freezing.",
      "property": [
        {
          "code": "lens",
          "valueString": "PT"
        },
        {
          "code": "unit",
          "valueString": "1"
        },
        {
          "code": "source",
          "valueString": "Walking"
        },
        {
          "code": "ageBand",
          "valueString": "3 y+"
        },
        {
          "code": "live",
          "valueBoolean": true
        }
      ]
    },
    {
      "code": "gait.toe_walking",
      "display": "Toe-walking proportion",
      "definition": "share of stance frames with heels raised. Everyday source: Home video (opt-in). Tone; common autism feature.",
      "property": [
        {
          "code": "lens",
          "valueString": "PT"
        },
        {
          "code": "unit",
          "valueString": "%"
        },
        {
          "code": "source",
          "valueString": "Home video (opt-in)"
        },
        {
          "code": "ageBand",
          "valueString": "2–12 y"
        },
        {
          "code": "live",
          "valueBoolean": true
        }
      ]
    },
    {
      "code": "gait.arm_swing_asym",
      "display": "Arm-swing asymmetry",
      "definition": "|L−R| wrist excursion / max. Everyday source: Home video (opt-in). Unilateral change; parkinsonian sign.",
      "property": [
        {
          "code": "lens",
          "valueString": "PT"
        },
        {
          "code": "unit",
          "valueString": "%"
        },
        {
          "code": "source",
          "valueString": "Home video (opt-in)"
        },
        {
          "code": "ageBand",
          "valueString": "3 y+"
        },
        {
          "code": "live",
          "valueBoolean": true
        }
      ]
    },
    {
      "code": "posture.sway",
      "display": "Postural sway",
      "definition": "RMS horizontal acceleration while standing. Everyday source: Standing still with the phone. Balance; medication.",
      "property": [
        {
          "code": "lens",
          "valueString": "PT"
        },
        {
          "code": "unit",
          "valueString": "cm/s2"
        },
        {
          "code": "source",
          "valueString": "Standing still with the phone"
        },
        {
          "code": "ageBand",
          "valueString": "3 y+"
        },
        {
          "code": "live",
          "valueBoolean": true
        }
      ]
    },
    {
      "code": "posture.sit_to_stand",
      "display": "Sit-to-stand duration",
      "definition": "transition duration. Everyday source: Getting up. Strength; slowing.",
      "property": [
        {
          "code": "lens",
          "valueString": "PT"
        },
        {
          "code": "unit",
          "valueString": "s"
        },
        {
          "code": "source",
          "valueString": "Getting up"
        },
        {
          "code": "ageBand",
          "valueString": "3 y+"
        },
        {
          "code": "live",
          "valueBoolean": false
        }
      ]
    },
    {
      "code": "posture.trunk_alignment",
      "display": "Head / trunk alignment",
      "definition": "shoulder–hip line from vertical. Everyday source: Home video (opt-in). Infant asymmetry; posture.",
      "property": [
        {
          "code": "lens",
          "valueString": "PT"
        },
        {
          "code": "unit",
          "valueString": "deg"
        },
        {
          "code": "source",
          "valueString": "Home video (opt-in)"
        },
        {
          "code": "ageBand",
          "valueString": "6 m+"
        },
        {
          "code": "live",
          "valueBoolean": true
        }
      ]
    },
    {
      "code": "praxis.reach_straightness",
      "display": "Reach path straightness",
      "definition": "path length ratio. Everyday source: Play, feeding (video opt-in). Motor planning.",
      "property": [
        {
          "code": "lens",
          "valueString": "OT"
        },
        {
          "code": "unit",
          "valueString": "1"
        },
        {
          "code": "source",
          "valueString": "Play, feeding (video opt-in)"
        },
        {
          "code": "ageBand",
          "valueString": "6 m+"
        },
        {
          "code": "live",
          "valueBoolean": false
        }
      ]
    },
    {
      "code": "praxis.bilateral_index",
      "display": "Bilateral coordination index",
      "definition": "two-hand timing offset. Everyday source: Two-hand play, typing. Midline crossing.",
      "property": [
        {
          "code": "lens",
          "valueString": "OT"
        },
        {
          "code": "unit",
          "valueString": "ms"
        },
        {
          "code": "source",
          "valueString": "Two-hand play, typing"
        },
        {
          "code": "ageBand",
          "valueString": "1 y+"
        },
        {
          "code": "live",
          "valueBoolean": false
        }
      ]
    },
    {
      "code": "praxis.transition_latency",
      "display": "Transition latency",
      "definition": "cue to movement onset. Everyday source: Responding to a prompt. Initiation; catatonia-pattern slowing.",
      "property": [
        {
          "code": "lens",
          "valueString": "OT"
        },
        {
          "code": "unit",
          "valueString": "ms"
        },
        {
          "code": "source",
          "valueString": "Responding to a prompt"
        },
        {
          "code": "ageBand",
          "valueString": "2 y+"
        },
        {
          "code": "live",
          "valueBoolean": false
        }
      ]
    },
    {
      "code": "stereotypy.episodes",
      "display": "Repetitive-movement episodes",
      "definition": "episodes per day (coded as regulation). Everyday source: Any day (coded as regulation). Load indicator; never a target.",
      "property": [
        {
          "code": "lens",
          "valueString": "OT"
        },
        {
          "code": "unit",
          "valueString": "/d"
        },
        {
          "code": "source",
          "valueString": "Any day (coded as regulation)"
        },
        {
          "code": "ageBand",
          "valueString": "1 y+"
        },
        {
          "code": "live",
          "valueBoolean": false
        }
      ]
    },
    {
      "code": "infant.gm_complexity",
      "display": "General movement complexity",
      "definition": "variability/fluency index. Everyday source: Home video of a baby lying awake. Earliest detection window.",
      "property": [
        {
          "code": "lens",
          "valueString": "PT"
        },
        {
          "code": "unit",
          "valueString": "1"
        },
        {
          "code": "source",
          "valueString": "Home video of a baby lying awake"
        },
        {
          "code": "ageBand",
          "valueString": "2–5 m"
        },
        {
          "code": "live",
          "valueBoolean": false
        }
      ]
    },
    {
      "code": "infant.milestone_timing",
      "display": "Motor milestone timing",
      "definition": "age at onset. Everyday source: Home video + caregiver note. Delay pattern.",
      "property": [
        {
          "code": "lens",
          "valueString": "PT"
        },
        {
          "code": "unit",
          "valueString": "mo"
        },
        {
          "code": "source",
          "valueString": "Home video + caregiver note"
        },
        {
          "code": "ageBand",
          "valueString": "3–18 m"
        },
        {
          "code": "live",
          "valueBoolean": false
        }
      ]
    },
    {
      "code": "sleep.nocturnal_movement",
      "display": "Nocturnal movement index",
      "definition": "movement index. Everyday source: Wearing a watch at night. Sleep disorder.",
      "property": [
        {
          "code": "lens",
          "valueString": "PT"
        },
        {
          "code": "unit",
          "valueString": "1"
        },
        {
          "code": "source",
          "valueString": "Wearing a watch at night"
        },
        {
          "code": "ageBand",
          "valueString": "1 y+"
        },
        {
          "code": "live",
          "valueBoolean": false
        }
      ]
    },
    {
      "code": "autonomic.hrv",
      "display": "Resting HRV",
      "definition": "RMSSD. Everyday source: Wearing a watch. Stress; pain; sensory load.",
      "property": [
        {
          "code": "lens",
          "valueString": "OT"
        },
        {
          "code": "unit",
          "valueString": "ms"
        },
        {
          "code": "source",
          "valueString": "Wearing a watch"
        },
        {
          "code": "ageBand",
          "valueString": "3 y+"
        },
        {
          "code": "live",
          "valueBoolean": false
        }
      ]
    },
    {
      "code": "context.env_load",
      "display": "Environmental load",
      "definition": "ambient loudness, number only. Everyday source: Ambient loudness (number only). Environment as dosage.",
      "property": [
        {
          "code": "lens",
          "valueString": "OT"
        },
        {
          "code": "unit",
          "valueString": "dB"
        },
        {
          "code": "source",
          "valueString": "Ambient loudness (number only)"
        },
        {
          "code": "ageBand",
          "valueString": "all"
        },
        {
          "code": "live",
          "valueBoolean": true
        }
      ]
    }
  ]
}