RBRcervello deployment JSON schema


JSON schema for Cervello units with 1.16

Type: object

If it's an L2, it requires the start/end times to be outside of deployment and altitude and twistactivation keys forbidden.

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: object

Type: const
Specific value: 103
Type: object


Must not be:


Type: object

The following properties are required:

  • altitude

Type: const

Deployment start time

Specific value: 20000101000000

Type: const

Deployment end time

Specific value: 20380101000000
Type: object

Type: object

Type: object

Type: const

Deployment start time

Specific value: 20000101000000

Type: const

Deployment end time

Specific value: 20380101000000
Type: object

If ddsampling is used, it requires the ddsampling settings

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: object

Type: object

Type: const
Specific value: "ddsampling"
Type: object

Type: object

The following properties are required:

  • ddsampling

Examples:

{
    "file": {
        "date": "20210814000000",
        "version": "3.1.0",
        "schema": "00000000",
        "customer": "RBR"
    },
    "id": {
        "fwtype": 104
    },
    "part": {
        "bomnumber": "L3-M11-BEC11-SCT13-SP11",
        "description": "RBRconcerto³ C.T.D"
    },
    "deployment": {
        "channel 1": {
            "status": "on"
        },
        "channel 2": {
            "status": "on"
        },
        "channel 3": {
            "status": "on"
        },
        "channel 4": {
            "status": "on",
            "gain": 1
        },
        "channel 5": {
            "status": "on"
        },
        "channel 6": {
            "status": "on"
        },
        "channel 7": {
            "status": "on",
            "gain": 1
        },
        "channel 8": {
            "status": "on"
        },
        "channel 9": {
            "status": "on"
        },
        "channel 10": {
            "status": "off"
        },
        "channel 11": {
            "status": "off"
        },
        "channel 12": {
            "status": "off"
        },
        "channel 13": {
            "status": "off"
        },
        "channel 14": {
            "status": "off"
        },
        "channel 15": {
            "status": "off"
        },
        "channel 16": {
            "status": "off"
        },
        "channel 17": {
            "status": "off"
        },
        "sampling": {
            "mode": "ddsampling",
            "period": 125,
            "burstlength": 10,
            "burstinterval": 300000
        },
        "ddsampling": {
            "direction": "ascending",
            "fastperiod": 125,
            "slowperiod": 10000,
            "fastthreshold": 15,
            "slowthreshold": 12
        },
        "deployment": {
            "starttime": 20000101000000,
            "endtime": 20380101000000
        },
        "streamserial": {
            "state": "off"
        },
        "streamusb": {
            "state": "off"
        },
        "settings": {
            "fetchpoweroffdelay": 8000,
            "sensorpoweralwayson": "off",
            "temperature": 15.0,
            "atmosphere": 10.132501,
            "pressure": 10.1325,
            "density": 1.0260209,
            "speccondtempco": 0.0191,
            "salinity": 35.0,
            "avgsoundspeed": 1506.8,
            "altitude": 0.0,
            "castdetection": "on",
            "inputtimeout": 10000
        },
        "twistactivation": {
            "enabled": false
        },
        "memformat": {
            "newtype": "calbin00"
        },
        "outputformat": {
            "type": "caltext01"
        },
        "confirmation": {
            "state": "on"
        },
        "prompt": {
            "state": "on"
        }
    }
}
{
    "file": {
        "date": "20210814000000",
        "version": "3.1.0",
        "schema": "00000000",
        "customer": "RBR_OLD"
    },
    "id": {
        "fwtype": 103
    },
    "deployment": {
        "sampling": {
            "mode": "continuous",
            "period": 167,
            "burstlength": 512,
            "burstinterval": 5000
        },
        "channel 1": {
            "status": "on"
        },
        "channel 2": {
            "status": "on"
        },
        "channel 3": {
            "status": "on"
        },
        "channel 4": {
            "status": "on"
        },
        "channel 5": {
            "status": "on"
        },
        "channel 6": {
            "status": "on"
        },
        "channel 7": {
            "status": "on"
        },
        "channel 8": {
            "status": "on"
        },
        "channel 9": {
            "status": "on"
        },
        "channel 10": {
            "status": "off"
        },
        "channel 11": {
            "status": "off"
        },
        "channel 12": {
            "status": "off"
        },
        "channel 13": {
            "status": "off"
        },
        "channel 14": {
            "status": "off"
        },
        "channel 15": {
            "status": "off"
        },
        "starttime": 20000101000000,
        "endtime": 20380101000000,
        "streamserial": {
            "state": "off"
        },
        "streamusb": {
            "state": "off"
        },
        "ddsampling": {
            "direction": "ascending",
            "fastperiod": 167,
            "slowperiod": 5000,
            "fastthreshold": 5,
            "slowthreshold": 2.5
        },
        "settings": {
            "sensorpoweralwayson": "off",
            "temperature": 15.0,
            "atmosphere": 10.132501,
            "pressure": 10.1325,
            "density": 1.0260206,
            "speccondtempco": 0.0191,
            "salinity": 35.0,
            "avgsoundspeed": 1506.8,
            "castdetection": "on"
        },
        "twistactivation": {
            "state": "off"
        },
        "memformat": {
            "nexttype": "calbin00"
        },
        "outputformat": {
            "type": "caltext01"
        },
        "confirmation": {
            "state": "on"
        },
        "prompt": {
            "state": "on"
        }
    }
}
{
    "file": {
        "date": "20230801000000",
        "version": "3.1.0",
        "schema": "0011711",
        "customer": "RBR"
    },
    "id": {
        "fwtype": 104
    },
    "part": {
        "bomnumber": "L3-M11-F13-BEC18-INT15-SCT12-SP11-STRID11",
        "description": "RBRconcerto³ C.T.D.TRI|fast8"
    },
    "deployment": {
        "channel 1": {
            "status": "on"
        },
        "channel 2": {
            "status": "on"
        },
        "channel 3": {
            "status": "on"
        },
        "channel 4": {
            "status": "on"
        },
        "channel 5": {
            "status": "on"
        },
        "channel 6": {
            "status": "on"
        },
        "channel 7": {
            "status": "off"
        },
        "channel 8": {
            "status": "off"
        },
        "channel 9": {
            "status": "off"
        },
        "channel 10": {
            "status": "off"
        },
        "channel 11": {
            "status": "off"
        },
        "channel 12": {
            "status": "off"
        },
        "channel 13": {
            "status": "off"
        },
        "channel 14": {
            "status": "off"
        },
        "channel 15": {
            "status": "off"
        },
        "channel 16": {
            "status": "off"
        },
        "channel 17": {
            "status": "off"
        },
        "sampling": {
            "mode": "ddsampling",
            "period": 125,
            "burstlength": 10,
            "burstinterval": 300000
        },
        "ddsampling": {
            "direction": "ascending",
            "fastperiod": 125,
            "slowperiod": 10000,
            "fastthreshold": 15,
            "slowthreshold": 12
        },
        "deployment": {
            "starttime": 20000101000000,
            "endtime": 20380101000000
        },
        "streamserial": {
            "state": "off"
        },
        "streamusb": {
            "state": "off"
        },
        "settings": {
            "fetchpoweroffdelay": 8000,
            "sensorpoweralwayson": "off",
            "temperature": 15.0,
            "atmosphere": 10.132501,
            "pressure": 10.1325,
            "density": 1.0260209,
            "speccondtempco": 0.0191,
            "salinity": 35.0,
            "avgsoundspeed": 1506.8,
            "altitude": 0.0,
            "castdetection": "on",
            "inputtimeout": 10000
        },
        "twistactivation": {
            "enabled": false
        },
        "memformat": {
            "newtype": "calbin00"
        },
        "outputformat": {
            "type": "caltext01"
        },
        "confirmation": {
            "state": "on"
        },
        "prompt": {
            "state": "on"
        }
    }
}

Type: object

Information about the JSON file

No Additional Properties

Type: string

Date of modification of the file.

Must match regular expression: [0-9]{4}(0[1-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1])(2[0-3]|[01][0-9])[0-5][0-9]

Must be at least 14 characters long

Must be at most 14 characters long

Type: const

Schema version it complies to

Specific value: "3.1.0"

Type: string

Schema part number it complies to

Type: string

Customer identifier

Type: object

Information about the logger

No Additional Properties

Type: string
Must match regular expression: ^([0-9]{1,10}|[A-H]|[J-Z])$

Must be at most 1 characters long


Example:

"A"


Type: string
Must match regular expression: ^[0-9]{7}$

Must be at most 7 characters long

Type: string
Must match regular expression: ^([A-Z]{1,4}[1-9][0-9]*-)*[A-Z]{1,4}[1-9][0-9]*$
Example:

"L3-M11-BEC11-SCT13-SP11"

Type: string

Type: string

Type: string

Type: string
Must match regular expression: (^[0-9]{1,5}$)|(^N/A)$

Type: object

Information about the logger's firmware

Type: string

Type: enum (of integer) Default: 104

Must be one of:

  • 103
  • 104

Type: object

Deployment info

Type: object
No Additional Properties

Type: enum (of string) Default: "continuous"

Sampling mode of the deployment

Must be one of:

  • "continuous"
  • "burst"
  • "wave"
  • "average"
  • "tide"
  • "regimes"
  • "ddsampling"

Type: enum (of string) Default: "none"

Must be one of:

  • "none"
  • "thresholding"
  • "twistactivation"

Type: number

Period between samples (ms)

Type: number

Type: number

Type: object

Type: enum (of string)

Must be one of:

  • "descending"
  • "ascending"

Type: number

Type: number

Type: number

Type: number

Type: object

Type: number Default: 8000

Type: enum (of string) Default: "off"

Must be one of:

  • "off"
  • "on"

Type: number Default: 15.0

Type: number Default: 10.132501

Type: number Default: 10.1325

Type: number Default: 1.0260209

Type: number Default: 0.0191

Type: number Default: 35.0

Type: number Default: 1506.8

Type: number Default: 0.0

Type: enum (of string) Default: "on"

Must be one of:

  • "off"
  • "on"

Type: number Default: 10000

Type: object

Type: const
Specific value: "off"

Type: object

Type: const
Specific value: "off"

Type: object

Type: const
Specific value: "on"

Type: object

Type: const
Specific value: "on"

Type: object

Type: const
Specific value: false

Type: object

Type: enum (of string)

Must be one of:

  • "calbin00"
  • "rawbin00"

Type: object

Type: const
Specific value: "caltext01"