DynDataStrMsg
Dyn Data Str Msg
AM Type: 82
Source Code
| Field | Bits | Type | Unit | Condition | Mutator | Error | Validator | Description |
|---|---|---|---|---|---|---|---|---|
| ls_header | — | Struct | Always | |||||
| ├── uplink_version | 4 | UInt | Always | |||||
| ├── node_id_high | 4 | Fragment | Always | |||||
| ├── product_code | 8 | UInt | Always | |||||
| ├── node_id | 16 | UInt | Always | |||||
| ├── sequence_number | 8 | UInt | Always | |||||
| └── am_type | 8 | UInt | Always | |||||
| timestamp | 32 | TimestampField | Always | TimestampMutator | ||||
| version | 4 | UInt | Always | RangeValidator[0, 2] | ||||
| commonHeader | — | Switch | Always | |||||
| ├── reserved | 2 | Reserved | version == 0 | |||||
| ├── outputParameter | 2 | Enum | version == 0 | NO_ALGORITHM (0), MTVV (1), PPV (2), PGA (3), PSA (4) | ||||
| ├── reserved | 1 | Reserved | version == 1 | |||||
| ├── alertReport | 1 | Bool | version == 1 | |||||
| ├── outputParameter | 2 | Enum | version == 1 | NO_ALGORITHM (0), MTVV (1), PPV (2), PGA (3), PSA (4) | ||||
| ├── alertReport | 1 | Bool | version == 2 | |||||
| └── outputParameter | 3 | Enum | version == 2 | NO_ALGORITHM (0), MTVV (1), PPV (2), PGA (3), PSA (4) | ||||
| readings | — | Switch | Always | |||||
| ├── frameHeader | — | Struct | (outputParameter, version) == (MTVV, 0) | |||||
| │ ├── frameNumber | 1 | UInt | (outputParameter, version) == (MTVV, 0) | |||||
| │ ├── totalEvents | 4 | UInt | (outputParameter, version) == (MTVV, 0) | RangeValidator[0, 9] | ||||
| │ ├── nEvents | 3 | UInt | frameNumber == 0 | RangeValidator[0, 4] | ||||
| │ └── nEvents | 3 | UInt | not (frameNumber == 0) | RangeValidator[0, 5] | ||||
| ├── transmissionThreshold | 10 | Mtvv | dB | frameNumber == 0 | OffsetMutator(-55), MultiplierMutator(×20) | EntryError(DATA_OUT_OF_RANGE, 1023) | RangeValidator[55.0, 100.0] | |
| ├── reportingPeriodSummary | — | Struct | frameNumber == 0 | |||||
| │ ├── numEventsAboveReportThreshold | 6 | UInt | count | frameNumber == 0 | EntryError(DATA_OUT_OF_RANGE, 63) | |||
| │ ├── numEventsBelowReportThreshold | 6 | UInt | count | frameNumber == 0 | EntryError(DATA_OUT_OF_RANGE, 63) | |||
| │ └── numActiveWindows | 20 | UInt | count | frameNumber == 0 | EntryError(DATA_OUT_OF_RANGE, 1048575) | |||
| ├── Reporting Events [nEvents] | — | Seq | (outputParameter, version) == (MTVV, 0) | |||||
| │ ├── timestampEvent | 32 | TimestampField | — | TimestampMutator | ||||
| │ ├── numWindowsEvent | 7 | UInt | count | — | EntryError(DATA_OUT_OF_RANGE, 127) | |||
| │ ├── xAxis | — | Struct | — | |||||
| │ │ └── MTVV | 10 | Mtvv | dB | — | OffsetMutator(-55), MultiplierMutator(×20) | EntryError(DATA_OUT_OF_RANGE, 1023) | RangeValidator[55.0, 100.0] | |
| │ ├── yAxis | — | Struct | — | |||||
| │ │ └── MTVV | 10 | Mtvv | dB | — | OffsetMutator(-55), MultiplierMutator(×20) | EntryError(DATA_OUT_OF_RANGE, 1023) | RangeValidator[55.0, 100.0] | |
| │ └── zAxis | — | Struct | — | |||||
| │ └── MTVV | 10 | Mtvv | dB | — | OffsetMutator(-55), MultiplierMutator(×20) | EntryError(DATA_OUT_OF_RANGE, 1023) | RangeValidator[55.0, 100.0] | |
| ├── frameHeader | — | Struct | (outputParameter, version) == (MTVV, 1) | |||||
| │ ├── frameNumber | 1 | UInt | (outputParameter, version) == (MTVV, 1) | |||||
| │ ├── totalEvents | 4 | UInt | (outputParameter, version) == (MTVV, 1) | RangeValidator[0, 9] | ||||
| │ ├── nEvents | 3 | UInt | frameNumber == 0 | RangeValidator[0, 4] | ||||
| │ └── nEvents | 3 | UInt | not (frameNumber == 0) | RangeValidator[0, 5] | ||||
| ├── temperature | 12 | Int | Cel | frameNumber == 0 | ScalingMutator(×10) | EntryError(DATA_OUT_OF_RANGE, 2047) | ||
| ├── transmissionThreshold | 10 | Mtvv | dB | frameNumber == 0 | OffsetMutator(-55), MultiplierMutator(×20) | EntryError(DATA_OUT_OF_RANGE, 1023) | RangeValidator[55.0, 100.0] | |
| ├── reportingPeriodSummary | — | Struct | frameNumber == 0 | |||||
| │ ├── numEventsAboveReportThreshold | 6 | UInt | count | frameNumber == 0 | EntryError(DATA_OUT_OF_RANGE, 63) | |||
| │ ├── numEventsBelowReportThreshold | 6 | UInt | count | frameNumber == 0 | EntryError(DATA_OUT_OF_RANGE, 63) | |||
| │ └── numActiveWindows | 20 | UInt | count | frameNumber == 0 | EntryError(DATA_OUT_OF_RANGE, 1048575) | |||
| ├── Reporting Events [nEvents] | — | Seq | (outputParameter, version) == (MTVV, 1) | |||||
| │ ├── timestampEvent | 32 | TimestampField | — | TimestampMutator | ||||
| │ ├── numWindowsEvent | 7 | UInt | count | — | EntryError(DATA_OUT_OF_RANGE, 127) | |||
| │ ├── xAxis | — | Struct | — | |||||
| │ │ └── MTVV | 10 | Mtvv | dB | — | OffsetMutator(-55), MultiplierMutator(×20) | EntryError(DATA_OUT_OF_RANGE, 1023) | RangeValidator[55.0, 100.0] | |
| │ ├── yAxis | — | Struct | — | |||||
| │ │ └── MTVV | 10 | Mtvv | dB | — | OffsetMutator(-55), MultiplierMutator(×20) | EntryError(DATA_OUT_OF_RANGE, 1023) | RangeValidator[55.0, 100.0] | |
| │ └── zAxis | — | Struct | — | |||||
| │ └── MTVV | 10 | Mtvv | dB | — | OffsetMutator(-55), MultiplierMutator(×20) | EntryError(DATA_OUT_OF_RANGE, 1023) | RangeValidator[55.0, 100.0] | |
| ├── frameHeader | — | Struct | (outputParameter, version) == (MTVV, 2) | |||||
| │ ├── frameNumber | 1 | UInt | (outputParameter, version) == (MTVV, 2) | |||||
| │ ├── totalEvents | 3 | UInt | (outputParameter, version) == (MTVV, 2) | RangeValidator[0, 4] | ||||
| │ └── nEvents | 2 | UInt | (outputParameter, version) == (MTVV, 2) | RangeValidator[0, 2] | ||||
| ├── temperature | 12 | Int | Cel | frameNumber == 0 | ScalingMutator(×10) | EntryError(DATA_OUT_OF_RANGE, 2047) | ||
| ├── reportingPeriodSummary | — | Struct | frameNumber == 0 | |||||
| │ ├── numEventsAboveReportThreshold | 6 | UInt | count | frameNumber == 0 | EntryError(DATA_OUT_OF_RANGE, 63) | |||
| │ ├── numEventsBelowReportThreshold | 6 | UInt | count | frameNumber == 0 | EntryError(DATA_OUT_OF_RANGE, 63) | |||
| │ └── numActiveWindows | 20 | UInt | count | frameNumber == 0 | EntryError(DATA_OUT_OF_RANGE, 1048575) | |||
| ├── Reporting Events [nEvents] | — | Seq | (outputParameter, version) == (MTVV, 2) | |||||
| │ ├── timestampEvent | 32 | TimestampField | — | TimestampMutator | ||||
| │ ├── numWindowsEvent | 7 | UInt | count | — | EntryError(DATA_OUT_OF_RANGE, 127) | |||
| │ ├── xAxis | — | Struct | — | |||||
| │ │ └── MTVV | 10 | Mtvv | dB | — | OffsetMutator(-55), MultiplierMutator(×20) | EntryError(DATA_OUT_OF_RANGE, 1023) | RangeValidator[55.0, 100.0] | |
| │ ├── yAxis | — | Struct | — | |||||
| │ │ └── MTVV | 10 | Mtvv | dB | — | OffsetMutator(-55), MultiplierMutator(×20) | EntryError(DATA_OUT_OF_RANGE, 1023) | RangeValidator[55.0, 100.0] | |
| │ └── zAxis | — | Struct | — | |||||
| │ └── MTVV | 10 | Mtvv | dB | — | OffsetMutator(-55), MultiplierMutator(×20) | EntryError(DATA_OUT_OF_RANGE, 1023) | RangeValidator[55.0, 100.0] | |
| ├── frameHeader | — | Struct | (outputParameter, version) == (PPV, 0) | |||||
| │ ├── frameNumber | 1 | UInt | (outputParameter, version) == (PPV, 0) | |||||
| │ ├── totalEvents | 3 | UInt | (outputParameter, version) == (PPV, 0) | RangeValidator[0, 7] | ||||
| │ ├── nEvents | 3 | UInt | frameNumber == 0 | RangeValidator[0, 3] | ||||
| │ └── nEvents | 3 | UInt | not (frameNumber == 0) | RangeValidator[0, 4] | ||||
| ├── transmissionThreshold | 13 | Ppv | mm/s | frameNumber == 0 | ScalingMutator(×100) | EntryError(DATA_OUT_OF_RANGE, 8191) | RangeValidator[0, 60.0] | |
| ├── reportingPeriodSummary | — | Struct | frameNumber == 0 | |||||
| │ ├── numEventsAboveReportThreshold | 6 | UInt | count | frameNumber == 0 | EntryError(DATA_OUT_OF_RANGE, 63) | |||
| │ ├── numEventsBelowReportThreshold | 6 | UInt | count | frameNumber == 0 | EntryError(DATA_OUT_OF_RANGE, 63) | |||
| │ └── numActiveWindows | 20 | UInt | count | frameNumber == 0 | EntryError(DATA_OUT_OF_RANGE, 1048575) | |||
| ├── Reporting Events [nEvents] | — | Seq | (outputParameter, version) == (PPV, 0) | |||||
| │ ├── timestampEvent | 17 | UInt | — | RelativeTimestampMutator | RelativeTimestampValidator[0, 86399] | |||
| │ ├── numWindowsEvent | 7 | UInt | count | — | EntryError(DATA_OUT_OF_RANGE, 127) | |||
| │ ├── xAxis | — | Struct | — | |||||
| │ │ ├── PPV | 13 | Ppv | mm/s | — | ScalingMutator(×100) | EntryError(DATA_OUT_OF_RANGE, 8191) | RangeValidator[0, 60.0] | |
| │ │ └── predominantFrequency | 8 | PFrequency | Hz | — | MultiplierMutator(×2) | EntryError(DATA_OUT_OF_RANGE, 255) | RangeValidator[0, 100] | |
| │ ├── yAxis | — | Struct | — | |||||
| │ │ ├── PPV | 13 | Ppv | mm/s | — | ScalingMutator(×100) | EntryError(DATA_OUT_OF_RANGE, 8191) | RangeValidator[0, 60.0] | |
| │ │ └── predominantFrequency | 8 | PFrequency | Hz | — | MultiplierMutator(×2) | EntryError(DATA_OUT_OF_RANGE, 255) | RangeValidator[0, 100] | |
| │ └── zAxis | — | Struct | — | |||||
| │ ├── PPV | 13 | Ppv | mm/s | — | ScalingMutator(×100) | EntryError(DATA_OUT_OF_RANGE, 8191) | RangeValidator[0, 60.0] | |
| │ └── predominantFrequency | 8 | PFrequency | Hz | — | MultiplierMutator(×2) | EntryError(DATA_OUT_OF_RANGE, 255) | RangeValidator[0, 100] | |
| ├── frameHeader | — | Struct | (outputParameter, version) == (PPV, 1) | |||||
| │ ├── frameNumber | 1 | UInt | (outputParameter, version) == (PPV, 1) | |||||
| │ ├── totalEvents | 3 | UInt | (outputParameter, version) == (PPV, 1) | RangeValidator[0, 5] | ||||
| │ ├── nEvents | 3 | UInt | frameNumber == 0 | RangeValidator[0, 2] | ||||
| │ └── nEvents | 3 | UInt | not (frameNumber == 0) | RangeValidator[0, 3] | ||||
| ├── temperature | 12 | Int | Cel | frameNumber == 0 | ScalingMutator(×10) | EntryError(DATA_OUT_OF_RANGE, 2047) | ||
| ├── transmissionThreshold | 13 | Ppv | mm/s | frameNumber == 0 | ScalingMutator(×100) | EntryError(DATA_OUT_OF_RANGE, 8191) | RangeValidator[0, 60.0] | |
| ├── reportingPeriodSummary | — | Struct | frameNumber == 0 | |||||
| │ ├── numEventsAboveReportThreshold | 6 | UInt | count | frameNumber == 0 | EntryError(DATA_OUT_OF_RANGE, 63) | |||
| │ ├── numEventsBelowReportThreshold | 6 | UInt | count | frameNumber == 0 | EntryError(DATA_OUT_OF_RANGE, 63) | |||
| │ └── numActiveWindows | 20 | UInt | count | frameNumber == 0 | EntryError(DATA_OUT_OF_RANGE, 1048575) | |||
| ├── Reporting Events [nEvents] | — | Seq | (outputParameter, version) == (PPV, 1) | |||||
| │ ├── timestampEvent | 17 | UInt | — | RelativeTimestampMutator | RelativeTimestampValidator[0, 86399] | |||
| │ ├── numWindowsEvent | 7 | UInt | count | — | EntryError(DATA_OUT_OF_RANGE, 127) | |||
| │ ├── xAxis | — | Struct | — | |||||
| │ │ ├── PPV | 13 | Ppv | mm/s | — | ScalingMutator(×100) | EntryError(DATA_OUT_OF_RANGE, 8191) | RangeValidator[0, 60.0] | |
| │ │ └── predominantFrequency | 8 | PFrequency | Hz | — | MultiplierMutator(×2) | EntryError(DATA_OUT_OF_RANGE, 255) | RangeValidator[0, 100] | |
| │ ├── yAxis | — | Struct | — | |||||
| │ │ ├── PPV | 13 | Ppv | mm/s | — | ScalingMutator(×100) | EntryError(DATA_OUT_OF_RANGE, 8191) | RangeValidator[0, 60.0] | |
| │ │ └── predominantFrequency | 8 | PFrequency | Hz | — | MultiplierMutator(×2) | EntryError(DATA_OUT_OF_RANGE, 255) | RangeValidator[0, 100] | |
| │ ├── zAxis | — | Struct | — | |||||
| │ │ ├── PPV | 13 | Ppv | mm/s | — | ScalingMutator(×100) | EntryError(DATA_OUT_OF_RANGE, 8191) | RangeValidator[0, 60.0] | |
| │ │ └── predominantFrequency | 8 | PFrequency | Hz | — | MultiplierMutator(×2) | EntryError(DATA_OUT_OF_RANGE, 255) | RangeValidator[0, 100] | |
| │ └── composedAxis | — | Struct | — | |||||
| │ └── PPV | 13 | Ppv | mm/s | — | ScalingMutator(×100) | EntryError(DATA_OUT_OF_RANGE, 8191) | RangeValidator[0, 60.0] | |
| ├── frameHeader | — | Struct | (outputParameter, version) == (PPV, 2) | |||||
| │ ├── frameNumber | 1 | UInt | (outputParameter, version) == (PPV, 2) | |||||
| │ ├── totalEvents | 3 | UInt | (outputParameter, version) == (PPV, 2) | RangeValidator[0, 4] | ||||
| │ └── nEvents | 2 | UInt | (outputParameter, version) == (PPV, 2) | RangeValidator[0, 2] | ||||
| ├── temperature | 12 | Int | Cel | frameNumber == 0 | ScalingMutator(×10) | EntryError(DATA_OUT_OF_RANGE, 2047) | ||
| ├── reportingPeriodSummary | — | Struct | frameNumber == 0 | |||||
| │ ├── numEventsAboveReportThreshold | 6 | UInt | count | frameNumber == 0 | EntryError(DATA_OUT_OF_RANGE, 63) | |||
| │ ├── numEventsBelowReportThreshold | 6 | UInt | count | frameNumber == 0 | EntryError(DATA_OUT_OF_RANGE, 63) | |||
| │ └── numActiveWindows | 20 | UInt | count | frameNumber == 0 | EntryError(DATA_OUT_OF_RANGE, 1048575) | |||
| ├── Reporting Events [nEvents] | — | Seq | (outputParameter, version) == (PPV, 2) | |||||
| │ ├── timestampEvent | 17 | UInt | — | RelativeTimestampMutator | EntryError(DATA_OUT_OF_RANGE, 131071) | |||
| │ ├── numWindowsEvent | 8 | UInt | count | — | EntryError(DATA_OUT_OF_RANGE, 255) | |||
| │ ├── xAxis | — | Struct | — | |||||
| │ │ ├── PPV | 15 | Ppv | mm/s | — | ScalingMutator(×100) | EntryError(DATA_OUT_OF_RANGE, 32767) | RangeValidator[0, 200.0] | |
| │ │ └── predominantFrequency | 10 | PFrequency | Hz | — | MultiplierMutator(×2) | EntryError(DATA_OUT_OF_RANGE, 1023) | RangeValidator[0, 315] | |
| │ ├── yAxis | — | Struct | — | |||||
| │ │ ├── PPV | 15 | Ppv | mm/s | — | ScalingMutator(×100) | EntryError(DATA_OUT_OF_RANGE, 32767) | RangeValidator[0, 200.0] | |
| │ │ └── predominantFrequency | 10 | PFrequency | Hz | — | MultiplierMutator(×2) | EntryError(DATA_OUT_OF_RANGE, 1023) | RangeValidator[0, 315] | |
| │ ├── zAxis | — | Struct | — | |||||
| │ │ ├── PPV | 15 | Ppv | mm/s | — | ScalingMutator(×100) | EntryError(DATA_OUT_OF_RANGE, 32767) | RangeValidator[0, 200.0] | |
| │ │ └── predominantFrequency | 10 | PFrequency | Hz | — | MultiplierMutator(×2) | EntryError(DATA_OUT_OF_RANGE, 1023) | RangeValidator[0, 315] | |
| │ └── composedAxis | — | Struct | — | |||||
| │ └── PPV | 15 | Ppv | mm/s | — | ScalingMutator(×100) | EntryError(DATA_OUT_OF_RANGE, 32767) | RangeValidator[0, 200.0] | |
| ├── frameHeader | — | Struct | (outputParameter, version) == (PGA, 2) | |||||
| │ ├── frameNumber | 1 | UInt | (outputParameter, version) == (PGA, 2) | |||||
| │ ├── totalEvents | 3 | UInt | (outputParameter, version) == (PGA, 2) | RangeValidator[0, 4] | ||||
| │ └── nEvents | 2 | UInt | (outputParameter, version) == (PGA, 2) | RangeValidator[0, 2] | ||||
| ├── temperature | 12 | Int | Cel | frameNumber == 0 | ScalingMutator(×10) | EntryError(DATA_OUT_OF_RANGE, 2047) | ||
| ├── numEventsCounted | 6 | UInt | count | frameNumber == 0 | ||||
| ├── numActiveWindows | 14 | UInt | count | frameNumber == 0 | EntryError(DATA_OUT_OF_RANGE, 16383) | |||
| ├── samplingRate | 2 | Enum | frameNumber == 0 | F62_5HZ (0), F125HZ (1), F250HZ (2), F500HZ (3) | ||||
| ├── samplingRate | 2 | Enum | not (frameNumber == 0) | F62_5HZ (0), F125HZ (1), F250HZ (2), F500HZ (3) | ||||
| ├── Reporting Events [nEvents] | — | Seq | (outputParameter, version) == (PGA, 2) | |||||
| │ ├── timestampEvent | 17 | UInt | — | RelativeTimestampMutator | EntryError(DATA_OUT_OF_RANGE, 131071) | |||
| │ ├── composedPGAEvent | 15 | PGA | mg_acc | — | ScalingMutator(×10) | EntryError(DATA_OUT_OF_RANGE, 32767) | RangeValidator[0, 2000.0] | |
| │ ├── composedRMSEvent | 14 | RMS | mg_acc | — | ScalingMutator(×10) | EntryError(DATA_OUT_OF_RANGE, 16383) | RangeValidator[0, 1000.0] | |
| │ ├── xAxis | — | Struct | — | |||||
| │ │ ├── PGA | 15 | PGA | mg_acc | — | ScalingMutator(×10) | EntryError(DATA_OUT_OF_RANGE, 32767) | RangeValidator[0, 2000.0] | |
| │ │ └── frequency | 11 | UInt | Hz | — | RawFrequencyToFrequencyMutator | |||
| │ ├── yAxis | — | Struct | — | |||||
| │ │ ├── PGA | 15 | PGA | mg_acc | — | ScalingMutator(×10) | EntryError(DATA_OUT_OF_RANGE, 32767) | RangeValidator[0, 2000.0] | |
| │ │ └── frequency | 11 | UInt | Hz | — | RawFrequencyToFrequencyMutator | |||
| │ └── zAxis | — | Struct | — | |||||
| │ ├── PGA | 15 | PGA | mg_acc | — | ScalingMutator(×10) | EntryError(DATA_OUT_OF_RANGE, 32767) | RangeValidator[0, 2000.0] | |
| │ └── frequency | 11 | UInt | Hz | — | RawFrequencyToFrequencyMutator | |||
| ├── reportingInfo | — | Struct | (outputParameter, version) == (PSA, 2) | |||||
| │ ├── temperature | 12 | Int | Cel | (outputParameter, version) == (PSA, 2) | ScalingMutator(×10) | EntryError(DATA_OUT_OF_RANGE, 2047) | ||
| │ ├── numEventsCounted | 6 | UInt | count | (outputParameter, version) == (PSA, 2) | ||||
| │ ├── numActiveWindows | 14 | UInt | count | (outputParameter, version) == (PSA, 2) | EntryError(DATA_OUT_OF_RANGE, 16383) | |||
| │ ├── samplingRate | 2 | Enum | (outputParameter, version) == (PSA, 2) | F62_5HZ (0), F125HZ (1), F250HZ (2), F500HZ (3) | ||||
| │ └── acquisitionMode | 1 | Enum | (outputParameter, version) == (PSA, 2) | ALWAYS_ON (0), PERIODIC (1) | ||||
| ├── timestampEvent | 17 | UInt | numActiveWindows > 0 | RelativeTimestampMutator | EntryError(DATA_OUT_OF_RANGE, 131071) | |||
| ├── xAxis | — | Struct | numActiveWindows > 0 | |||||
| │ ├── PGA | 15 | PGA | mg_acc | numActiveWindows > 0 | ScalingMutator(×10) | EntryError(DATA_OUT_OF_RANGE, 32767) | RangeValidator[0, 2000.0] | |
| │ ├── RMS | 14 | RMS | mg_acc | numActiveWindows > 0 | ScalingMutator(×10) | EntryError(DATA_OUT_OF_RANGE, 16383) | RangeValidator[0, 1000.0] | |
| │ └── Frequencies [5] | — | Seq | numActiveWindows > 0 | |||||
| │ └── | 11 | UInt | Hz | — | RawFrequencyToFrequencyMutator | |||
| ├── yAxis | — | Struct | numActiveWindows > 0 | |||||
| │ ├── PGA | 15 | PGA | mg_acc | numActiveWindows > 0 | ScalingMutator(×10) | EntryError(DATA_OUT_OF_RANGE, 32767) | RangeValidator[0, 2000.0] | |
| │ ├── RMS | 14 | RMS | mg_acc | numActiveWindows > 0 | ScalingMutator(×10) | EntryError(DATA_OUT_OF_RANGE, 16383) | RangeValidator[0, 1000.0] | |
| │ └── Frequencies [5] | — | Seq | numActiveWindows > 0 | |||||
| │ └── | 11 | UInt | Hz | — | RawFrequencyToFrequencyMutator | |||
| ├── zAxis | — | Struct | numActiveWindows > 0 | |||||
| │ ├── PGA | 15 | PGA | mg_acc | numActiveWindows > 0 | ScalingMutator(×10) | EntryError(DATA_OUT_OF_RANGE, 32767) | RangeValidator[0, 2000.0] | |
| │ ├── RMS | 14 | RMS | mg_acc | numActiveWindows > 0 | ScalingMutator(×10) | EntryError(DATA_OUT_OF_RANGE, 16383) | RangeValidator[0, 1000.0] | |
| │ └── Frequencies [5] | — | Seq | numActiveWindows > 0 | |||||
| │ └── | 11 | UInt | Hz | — | RawFrequencyToFrequencyMutator | |||
| └── | 0 | — | (outputParameter, version) == default |