Přeskočit obsah

Sensorium-brainflow-acquisition-scope.v1

Source schema: doc/schemas/sensorium-brainflow-acquisition-scope.v1.schema.json

Payload inside existing host consent/grant authority envelopes. Only acquisition is granted here; read, capture, publish and discover require separate authority. All unavoidable incidental signals must be covered. Expiry, revoke and wearer protected stop are checked at the host, with Personal classification preserved.

Governing Basis

Project Lineage

Requirements

Stories

Fields

Field Required Shape Description
schema yes const: sensorium-brainflow-acquisition-scope.v1
schema/v yes const: 1
scope/ref yes object
instance/ref yes object
profile/ref yes object
mode/id yes enum: p21, p51
signals/acquired yes array
wearer/ref yes string
operator/ref yes string
operator-is-wearer yes boolean
confirmed/at-unix-s yes integer
expires/at-unix-s yes integer
session/epoch yes string
source/generation yes integer
authorities yes const: ['acquire']

Conditional Rules

Rule 1

When:

{
  "properties": {
    "mode/id": {
      "const": "p21"
    }
  }
}

Then:

{
  "properties": {
    "signals/acquired": {
      "const": [
        "eeg",
        "accelerometer",
        "gyroscope"
      ]
    }
  }
}

Rule 2

When:

{
  "properties": {
    "mode/id": {
      "const": "p51"
    }
  }
}

Then:

{
  "properties": {
    "signals/acquired": {
      "const": [
        "eeg",
        "accelerometer",
        "gyroscope",
        "ppg"
      ]
    }
  }
}

Field Semantics

schema

  • Required: yes
  • Shape: const: sensorium-brainflow-acquisition-scope.v1

schema/v

  • Required: yes
  • Shape: const: 1

scope/ref

  • Required: yes
  • Shape: object

instance/ref

  • Required: yes
  • Shape: object

profile/ref

  • Required: yes
  • Shape: object

mode/id

  • Required: yes
  • Shape: enum: p21, p51

signals/acquired

  • Required: yes
  • Shape: array

wearer/ref

  • Required: yes
  • Shape: string

operator/ref

  • Required: yes
  • Shape: string

operator-is-wearer

  • Required: yes
  • Shape: boolean

confirmed/at-unix-s

  • Required: yes
  • Shape: integer

expires/at-unix-s

  • Required: yes
  • Shape: integer

session/epoch

  • Required: yes
  • Shape: string

source/generation

  • Required: yes
  • Shape: integer

authorities

  • Required: yes
  • Shape: const: ['acquire']