Formatter Validator Minifier Escape / Unescape JSON ↔ String JSON ↔ YAML JSON → CSV NDJSON / JSON Lines JSON → Types JSON ↔ XML JSON Diff JSON Patch Canonicalize (RFC 8785) Schema Validator Schema Generator JSONPath Tester JWT Decoder JSON Errors Schemas More Tools
JSONTools / Schema registry / RadioHound
Schema registry

RadioHound

RadioHound data format for spectrum monitoring

*.rh.json

Check your file against this schema

Opens the validator with this schema already loaded. Paste your *.rh.json and it validates in your browser — nothing is uploaded.

Validate a *.rh.json → View raw schema

Fields

Generated directly from the schema, following local $refs, to two levels of nesting.

Field Type Description
datarequiredstring
gainrequirednumber
latituderequirednumberThe latitude where the data was captured, in decimal degrees
longituderequirednumberThe longitude where the data was captured, in decimal degrees
mac_addressrequiredstringMAC address of the device, without separators
metadatarequiredobjectMetadata for a RadioHound capture.
metadata.data_typerequiredstringData types supported by RadioHound.
one of: "periodogram"
metadata.fmaxrequiredintegerThe maximum frequency in the sample
metadata.fminrequiredintegerThe minimum frequency in the sample
metadata.gps_lockrequiredbooleanWhether a GPS satellite lock is obtained, otherwise the last known coordinates
metadata.nfftrequiredintegerNumber of FFT bins, recommended to be a power of 2
metadata.scan_timerequirednumberThe time taken to scan this sample, in seconds
metadata.xcountdeprecatedanyOf[Deprecated] The number of points in the periodogram
default: null
metadata.xstartdeprecatedanyOf[Deprecated] The start frequency of the periodogram
default: null
metadata.xstopdeprecatedanyOf[Deprecated] The stop frequency of the periodogram
default: null
metadata.archive_resultanyOfWhether the data was archived
default: null
sample_raterequiredintegerSample rate of the capture, in Hz
short_namerequiredstringThe short name of the device
timestamprequiredstringTimestamp of the capture start, as ISO 8601 with timezone information
typerequiredstringNumpy-compatible dtype of `data` elements
versionstringVersion of the RadioHound data format
default: "v0"
altitudeanyOfThe altitude where the data was captured, in meters
default: null
center_frequencyanyOfThe center frequency of the capture, calculated as the mean of the start and end frequencies
default: null
custom_fieldsobjectCustom fields that are not part of the standard schema
hardware_board_idanyOfThe hardware board ID of the device capturing the data
default: null
hardware_versionanyOfThe hardware version of the device capturing the data
default: null
scan_groupanyOfThe scan group, used to group RH files. UUID version 4 as a 36 char string (with dashes).
default: null
software_versionanyOfThe software version of the device capturing the data
default: null
batchdeprecatedanyOf[Deprecated | Use scan_group instead] Can be used to group scans together.
default: null
suggested_gaindeprecatedanyOf[Deprecated] Suggested gain for the device
default: null
uncertaintydeprecatedanyOf[Deprecated] Uncertainty of the measurement
default: null
requestedanyOfAttributes set by requestor
default: null

What we found in this schema

Specification sections for the keywords in this schema

Keyword Document Section
$defsJSON Schema Core, draft 2020-12§8.2.4 — Schema Re-Use With "$defs"
$idJSON Schema Core, draft 2020-12§8.2.1 — The "$id" Keyword
$refJSON Schema Core, draft 2020-12§8.2.3.1 — Direct References with "$ref"
$schemaJSON Schema Core, draft 2020-12§8.1.1 — "$schema"
additionalPropertiesJSON Schema Core, draft 2020-12§10.3.2.3 — "additionalProperties"
anyOfJSON Schema Core, draft 2020-12§10.2.1.2 — "anyOf"
defaultJSON Schema Validation, draft 2020-12§9.2 — "default"
deprecatedJSON Schema Validation, draft 2020-12§9.3 — "deprecated"
descriptionJSON Schema Validation, draft 2020-12§9.1 — "title" and "description"
enumJSON Schema Validation, draft 2020-12§6.1.2 — "enum"
exclusiveMaximumJSON Schema Validation, draft 2020-12§6.2.3 — "exclusiveMaximum"
exclusiveMinimumJSON Schema Validation, draft 2020-12§6.2.5 — "exclusiveMinimum"
formatJSON Schema Validation, draft 2020-12§7 — Vocabularies for Semantic Content With "format"
maxLengthJSON Schema Validation, draft 2020-12§6.3.1 — "maxLength"
propertiesJSON Schema Core, draft 2020-12§10.3.2.1 — "properties"
requiredJSON Schema Validation, draft 2020-12§6.5.3 — "required"
typeJSON Schema Validation, draft 2020-12§6.1.1 — "type"
format: "date-time"RFC 3339§5.6 — Internet Date/Time Format

Documents

Attribution

This schema comes from SchemaStore, distributed under the Apache License 2.0. Copyright 2015–present Mads Kristensen and contributors. View the original file. The field table and audit on this page are generated by JSONTools.tools; the schema itself is unmodified.

← All schemas