@tak-ps/cloudtak Plugin API
    Preparing search index...

    Interface DBFeature

    interface DBFeature {
        geometry: Geometry;
        id: string;
        path: string;
        properties: {
            ackrequest?: { ackrequested: boolean; tag: string; uid: string };
            archived?: boolean;
            attachments?: string[];
            bearing?: number;
            biosensordetail?: {
                measurement?: {
                    bioClass?: string;
                    channel?: number;
                    concentration?: number;
                    confidence?: number;
                    confirmationLevel?: string;
                    dose: number;
                    doseTime?: number;
                    harmful?: boolean;
                    level?: { levelName: string; levelValue: string }[];
                    persistency?: string;
                    sampleId?: string;
                    time: string;
                    type?: string;
                }[];
                sensor_data: {
                    attachedUid?: string;
                    batterylevel?: number;
                    callsign?: string;
                    manufacturer: string;
                    model: string;
                    ordinal?: number;
                    revision?: number;
                    serialnumber: string;
                    simulated?: boolean;
                    status?: string;
                };
            };
            callsign: string;
            center: number[];
            chat?: {
                chatgrp: unknown;
                chatroom: string;
                groupOwner?: string;
                id?: string;
                messageId?: string;
                parent?: string;
                senderCallsign: string;
            };
            chemsensordetail?: {
                detection?: {
                    agent: string;
                    alarm: number;
                    class?: string;
                    concentration?: number;
                    confidence?: number;
                    id?: number;
                    massfraction?: number;
                    percent?: number;
                    quantity: number;
                    quantityunits: string;
                    time: string;
                }[];
                sensor_data: {
                    attachedUid?: string;
                    batterylevel?: number;
                    callsign?: string;
                    manufacturer: string;
                    model: string;
                    ordinal?: number;
                    revision?: number;
                    serialnumber: string;
                    simulated?: boolean;
                    status?: string;
                };
            };
            contact?: {
                callsign?: string;
                endpoint?: string;
                name?: string;
                phone?: string;
            };
            course?: number;
            creator?: { callsign?: string; time?: string; type: string; uid: string };
            dest?:
                | {
                    after?: string;
                    callsign?: string;
                    group?: string;
                    mission?: string;
                    "mission-guid"?: string;
                    path?: string;
                    uid?: string;
                }
                | {
                    after?: string;
                    callsign?: string;
                    group?: string;
                    mission?: string;
                    "mission-guid"?: string;
                    path?: string;
                    uid?: string;
                }[];
            droid?: string;
            fileshare?: {
                filename: string;
                name: string;
                senderCallsign: string;
                senderUid: string;
                senderUrl: string;
                sha256: string;
                sizeInBytes: number;
            };
            fill?: string;
            "fill-opacity"?: number;
            flow?: { [key: string]: string };
            geofence?: {
                boundingSphere?: number;
                elevationMonitored?: boolean;
                maxElevation?: string;
                minElevation?: string;
                monitor?: string;
                tracking?: boolean;
                trigger?: string;
            };
            group?: { name: string; role: string };
            how: string;
            icon?: string;
            labels?: boolean;
            links?: {
                callsign?: string;
                mime?: string;
                mission?: string;
                parent_callsign?: string;
                point?: string;
                production_time?: string;
                relation?: string;
                remarks?: string;
                type?: string;
                uid?: string;
                url?: string;
            }[];
            "marker-color"?: string;
            "marker-opacity"?: number;
            marti_archive?: boolean;
            maxzoom?: number;
            metadata?: { [key: string]: unknown };
            milicon?: { id: string };
            milsym?: { id: string };
            minzoom?: number;
            mission?: {
                authorUid?: string;
                guid?: string;
                missionChanges?: {
                    contentResource?: {
                        expiration: string;
                        filename?: string;
                        hash: string;
                        name: string;
                        size: number;
                        submissionTime: string;
                        submitter: string;
                        tool?: string;
                        uid: string;
                    };
                    contentUid?: string;
                    creatorUid: string;
                    details?: {
                        callsign: string;
                        color: string;
                        lat: string;
                        lon: string;
                        type: string;
                    };
                    isFederatedChange: boolean;
                    missionName: string;
                    timestamp: string;
                    type: string;
                }[];
                missionLayer?: {
                    name?: string;
                    parentUid?: string;
                    type?: string;
                    uid?: string;
                };
                name?: string;
                tool?: string;
                type?: string;
            };
            precisionlocation?: { altsrc?: string; geopointsrc?: string };
            radsensordetail?: {
                command_permissions?: { all: boolean; contact_list: string };
                data_permissions?: { all: boolean; contact_list: string };
                isotope?: { confidence: number; name: string; type: string }[];
                physical_module?: {
                    gamma_alarm: number;
                    gamma_cps: number;
                    gamma_dose_rate: number;
                    location:
                        | "FRONT_LEFT"
                        | "FRONT_RIGHT"
                        | "REAR_LEFT"
                        | "REAR_RIGHT"
                        | "CAB";
                }[];
                radmeasurement?: {
                    alarm: number;
                    measurement: number;
                    nalarmstddev: number;
                    name: "alpha"
                    | "beta"
                    | "gamma"
                    | "neutron"
                    | "doserate";
                }[];
                search_algorithm?: {
                    gamma_loc: number;
                    gamma_loc_alarm: number;
                    gamma_loc_alarm_value: number;
                    neutron_loc: number;
                    neutron_loc_alarm: number;
                    neutron_loc_alarm_value: number;
                };
                sensor_data: {
                    alarm_algorithm?: string;
                    attachedUid?: string;
                    batterylevel?: number;
                    callsign?: string;
                    detector_number?: number;
                    gammastatus: string;
                    heading?: number;
                    id_algorithm?: string;
                    manufacturer: string;
                    master_sensor_manufacturer?: string;
                    master_sensor_serial?: string;
                    measurement_ref?: number;
                    mission_acquired_uR?: number;
                    mission_stay_time_sec?: number;
                    mission_total_mR?: number;
                    model: string;
                    module_location?: string;
                    neutronstatus: string;
                    ordinal?: number;
                    relay_type?: string;
                    search_algorithm?: string;
                    sensor_temp_deg_c?: number;
                    serialnumber: string;
                    simulated?: boolean;
                    source_bearing?: number;
                    source_distance?: | "MOVE_MUCH_CLOSER"
                    | "MOVE_CLOSER"
                    | "OPTIMAL"
                    | "MOVE_AWAY"
                    | "MOVE_FAR_AWAY";
                    source_strength?: number;
                    subchannel?: string;
                    time: string;
                };
                spectrum?: {
                    channeldata: string;
                    crystal_id?: string;
                    livetime_ms: string;
                    realtime_ms: string;
                    type: string;
                    zerocompression: number;
                }[];
            };
            range?: number;
            remarks?: string;
            rotate?: boolean;
            sensor?: {
                azimuth?: number;
                displayMagneticReference?: number;
                elevation?: number;
                fov?: number;
                fovAlpha?: number;
                fovBlue?: number;
                fovGreen?: number;
                fovRed?: number;
                hideFov?: boolean;
                model?: string;
                north?: number;
                range?: number;
                rangeLines?: number;
                rangeLineStrokeColor?: number;
                rangeLineStrokeWeight?: number;
                roll?: number;
                strokeColor?: number;
                strokeWeight?: number;
                type?: string;
                version?: string;
                vfov?: number;
            };
            shape?: {
                ellipse?: {
                    angle: number;
                    major: number;
                    minor: number;
                    swapAxis?: boolean;
                };
            };
            slope?: number;
            spatial?: {
                attitude: {
                    ePitch?: number;
                    eRoll?: number;
                    eYaw?: number;
                    pitch: number;
                    roll: number;
                    yaw?: number;
                };
                spin: {
                    ePitch?: number;
                    eRoll?: number;
                    eYaw?: number;
                    pitch: number;
                    roll: number;
                    yaw?: number;
                };
                version?: number;
            };
            speed?: number;
            stale: string;
            start: string;
            status?: { battery?: string; readiness?: string };
            stroke?: string;
            "stroke-opacity"?: number;
            "stroke-style"?: string;
            "stroke-width"?: number;
            takv?: {
                device?: string;
                os?: string;
                platform?: string;
                version?: string;
            };
            time: string;
            track?: {
                course?: string;
                eCourse?: string;
                eSlope?: string;
                eSpeed?: string;
                slope?: string;
                speed?: string;
            };
            type: string;
            video?: {
                connection?: {
                    address: string;
                    alias?: string;
                    bufferTime?: number;
                    ignoreEmbeddedKLV?: boolean;
                    networkTimeout?: number;
                    path?: string;
                    port?: number;
                    protocol?: string;
                    roverPort?: number;
                    rtspReliable?: number;
                    uid: string;
                };
                sensor?: string;
                spi?: string;
                uid?: string;
                url?: string;
            };
        } & {
            "circle-opacity"?: number;
            "icon-opacity"?: number;
            id: string;
            [index: string]: unknown;
        };
    }
    Index
    geometry: Geometry
    id: string
    path: string
    properties: {
        ackrequest?: { ackrequested: boolean; tag: string; uid: string };
        archived?: boolean;
        attachments?: string[];
        bearing?: number;
        biosensordetail?: {
            measurement?: {
                bioClass?: string;
                channel?: number;
                concentration?: number;
                confidence?: number;
                confirmationLevel?: string;
                dose: number;
                doseTime?: number;
                harmful?: boolean;
                level?: { levelName: string; levelValue: string }[];
                persistency?: string;
                sampleId?: string;
                time: string;
                type?: string;
            }[];
            sensor_data: {
                attachedUid?: string;
                batterylevel?: number;
                callsign?: string;
                manufacturer: string;
                model: string;
                ordinal?: number;
                revision?: number;
                serialnumber: string;
                simulated?: boolean;
                status?: string;
            };
        };
        callsign: string;
        center: number[];
        chat?: {
            chatgrp: unknown;
            chatroom: string;
            groupOwner?: string;
            id?: string;
            messageId?: string;
            parent?: string;
            senderCallsign: string;
        };
        chemsensordetail?: {
            detection?: {
                agent: string;
                alarm: number;
                class?: string;
                concentration?: number;
                confidence?: number;
                id?: number;
                massfraction?: number;
                percent?: number;
                quantity: number;
                quantityunits: string;
                time: string;
            }[];
            sensor_data: {
                attachedUid?: string;
                batterylevel?: number;
                callsign?: string;
                manufacturer: string;
                model: string;
                ordinal?: number;
                revision?: number;
                serialnumber: string;
                simulated?: boolean;
                status?: string;
            };
        };
        contact?: {
            callsign?: string;
            endpoint?: string;
            name?: string;
            phone?: string;
        };
        course?: number;
        creator?: { callsign?: string; time?: string; type: string; uid: string };
        dest?:
            | {
                after?: string;
                callsign?: string;
                group?: string;
                mission?: string;
                "mission-guid"?: string;
                path?: string;
                uid?: string;
            }
            | {
                after?: string;
                callsign?: string;
                group?: string;
                mission?: string;
                "mission-guid"?: string;
                path?: string;
                uid?: string;
            }[];
        droid?: string;
        fileshare?: {
            filename: string;
            name: string;
            senderCallsign: string;
            senderUid: string;
            senderUrl: string;
            sha256: string;
            sizeInBytes: number;
        };
        fill?: string;
        "fill-opacity"?: number;
        flow?: { [key: string]: string };
        geofence?: {
            boundingSphere?: number;
            elevationMonitored?: boolean;
            maxElevation?: string;
            minElevation?: string;
            monitor?: string;
            tracking?: boolean;
            trigger?: string;
        };
        group?: { name: string; role: string };
        how: string;
        icon?: string;
        labels?: boolean;
        links?: {
            callsign?: string;
            mime?: string;
            mission?: string;
            parent_callsign?: string;
            point?: string;
            production_time?: string;
            relation?: string;
            remarks?: string;
            type?: string;
            uid?: string;
            url?: string;
        }[];
        "marker-color"?: string;
        "marker-opacity"?: number;
        marti_archive?: boolean;
        maxzoom?: number;
        metadata?: { [key: string]: unknown };
        milicon?: { id: string };
        milsym?: { id: string };
        minzoom?: number;
        mission?: {
            authorUid?: string;
            guid?: string;
            missionChanges?: {
                contentResource?: {
                    expiration: string;
                    filename?: string;
                    hash: string;
                    name: string;
                    size: number;
                    submissionTime: string;
                    submitter: string;
                    tool?: string;
                    uid: string;
                };
                contentUid?: string;
                creatorUid: string;
                details?: {
                    callsign: string;
                    color: string;
                    lat: string;
                    lon: string;
                    type: string;
                };
                isFederatedChange: boolean;
                missionName: string;
                timestamp: string;
                type: string;
            }[];
            missionLayer?: {
                name?: string;
                parentUid?: string;
                type?: string;
                uid?: string;
            };
            name?: string;
            tool?: string;
            type?: string;
        };
        precisionlocation?: { altsrc?: string; geopointsrc?: string };
        radsensordetail?: {
            command_permissions?: { all: boolean; contact_list: string };
            data_permissions?: { all: boolean; contact_list: string };
            isotope?: { confidence: number; name: string; type: string }[];
            physical_module?: {
                gamma_alarm: number;
                gamma_cps: number;
                gamma_dose_rate: number;
                location:
                    | "FRONT_LEFT"
                    | "FRONT_RIGHT"
                    | "REAR_LEFT"
                    | "REAR_RIGHT"
                    | "CAB";
            }[];
            radmeasurement?: {
                alarm: number;
                measurement: number;
                nalarmstddev: number;
                name: "alpha"
                | "beta"
                | "gamma"
                | "neutron"
                | "doserate";
            }[];
            search_algorithm?: {
                gamma_loc: number;
                gamma_loc_alarm: number;
                gamma_loc_alarm_value: number;
                neutron_loc: number;
                neutron_loc_alarm: number;
                neutron_loc_alarm_value: number;
            };
            sensor_data: {
                alarm_algorithm?: string;
                attachedUid?: string;
                batterylevel?: number;
                callsign?: string;
                detector_number?: number;
                gammastatus: string;
                heading?: number;
                id_algorithm?: string;
                manufacturer: string;
                master_sensor_manufacturer?: string;
                master_sensor_serial?: string;
                measurement_ref?: number;
                mission_acquired_uR?: number;
                mission_stay_time_sec?: number;
                mission_total_mR?: number;
                model: string;
                module_location?: string;
                neutronstatus: string;
                ordinal?: number;
                relay_type?: string;
                search_algorithm?: string;
                sensor_temp_deg_c?: number;
                serialnumber: string;
                simulated?: boolean;
                source_bearing?: number;
                source_distance?: | "MOVE_MUCH_CLOSER"
                | "MOVE_CLOSER"
                | "OPTIMAL"
                | "MOVE_AWAY"
                | "MOVE_FAR_AWAY";
                source_strength?: number;
                subchannel?: string;
                time: string;
            };
            spectrum?: {
                channeldata: string;
                crystal_id?: string;
                livetime_ms: string;
                realtime_ms: string;
                type: string;
                zerocompression: number;
            }[];
        };
        range?: number;
        remarks?: string;
        rotate?: boolean;
        sensor?: {
            azimuth?: number;
            displayMagneticReference?: number;
            elevation?: number;
            fov?: number;
            fovAlpha?: number;
            fovBlue?: number;
            fovGreen?: number;
            fovRed?: number;
            hideFov?: boolean;
            model?: string;
            north?: number;
            range?: number;
            rangeLines?: number;
            rangeLineStrokeColor?: number;
            rangeLineStrokeWeight?: number;
            roll?: number;
            strokeColor?: number;
            strokeWeight?: number;
            type?: string;
            version?: string;
            vfov?: number;
        };
        shape?: {
            ellipse?: {
                angle: number;
                major: number;
                minor: number;
                swapAxis?: boolean;
            };
        };
        slope?: number;
        spatial?: {
            attitude: {
                ePitch?: number;
                eRoll?: number;
                eYaw?: number;
                pitch: number;
                roll: number;
                yaw?: number;
            };
            spin: {
                ePitch?: number;
                eRoll?: number;
                eYaw?: number;
                pitch: number;
                roll: number;
                yaw?: number;
            };
            version?: number;
        };
        speed?: number;
        stale: string;
        start: string;
        status?: { battery?: string; readiness?: string };
        stroke?: string;
        "stroke-opacity"?: number;
        "stroke-style"?: string;
        "stroke-width"?: number;
        takv?: {
            device?: string;
            os?: string;
            platform?: string;
            version?: string;
        };
        time: string;
        track?: {
            course?: string;
            eCourse?: string;
            eSlope?: string;
            eSpeed?: string;
            slope?: string;
            speed?: string;
        };
        type: string;
        video?: {
            connection?: {
                address: string;
                alias?: string;
                bufferTime?: number;
                ignoreEmbeddedKLV?: boolean;
                networkTimeout?: number;
                path?: string;
                port?: number;
                protocol?: string;
                roverPort?: number;
                rtspReliable?: number;
                uid: string;
            };
            sensor?: string;
            spi?: string;
            uid?: string;
            url?: string;
        };
    } & {
        "circle-opacity"?: number;
        "icon-opacity"?: number;
        id: string;
        [index: string]: unknown;
    }

    Type Declaration

    • Optionalackrequest?: { ackrequested: boolean; tag: string; uid: string }
    • Optionalarchived?: boolean

      Presence of the detail.archive tag - instructs the TAK client to locally archive this feature

    • Optionalattachments?: string[]
    • Optionalbearing?: number
    • Optionalbiosensordetail?: {
          measurement?: {
              bioClass?: string;
              channel?: number;
              concentration?: number;
              confidence?: number;
              confirmationLevel?: string;
              dose: number;
              doseTime?: number;
              harmful?: boolean;
              level?: { levelName: string; levelValue: string }[];
              persistency?: string;
              sampleId?: string;
              time: string;
              type?: string;
          }[];
          sensor_data: {
              attachedUid?: string;
              batterylevel?: number;
              callsign?: string;
              manufacturer: string;
              model: string;
              ordinal?: number;
              revision?: number;
              serialnumber: string;
              simulated?: boolean;
              status?: string;
          };
      }
      • Optionalmeasurement?: {
            bioClass?: string;
            channel?: number;
            concentration?: number;
            confidence?: number;
            confirmationLevel?: string;
            dose: number;
            doseTime?: number;
            harmful?: boolean;
            level?: { levelName: string; levelValue: string }[];
            persistency?: string;
            sampleId?: string;
            time: string;
            type?: string;
        }[]
      • sensor_data: {
            attachedUid?: string;
            batterylevel?: number;
            callsign?: string;
            manufacturer: string;
            model: string;
            ordinal?: number;
            revision?: number;
            serialnumber: string;
            simulated?: boolean;
            status?: string;
        }
        • OptionalattachedUid?: string

          The UID of the TAK marker that this sensor is attached to

        • Optionalbatterylevel?: number

          The battery level as a percentage, float value

        • Optionalcallsign?: string

          The name of the given sensor in string format. Default name is Manufacturer+SerialNum

        • manufacturer: string

          The Manufacturer of the sensor in string format

        • model: string

          The model of sensor in string format

        • Optionalordinal?: number

          Used internally by the CBRN plugin

        • Optionalrevision?: number

          The revision of the BioCoT format

        • serialnumber: string

          The Serial Number of the Sensor in string format

        • Optionalsimulated?: boolean

          Is the data in this element representative of a simulated sensor

        • Optionalstatus?: string

          General sensor health status

    • callsign: string
      UNKNOWN
      
    • center: number[]
    • Optionalchat?: {
          chatgrp: unknown;
          chatroom: string;
          groupOwner?: string;
          id?: string;
          messageId?: string;
          parent?: string;
          senderCallsign: string;
      }
    • Optionalchemsensordetail?: {
          detection?: {
              agent: string;
              alarm: number;
              class?: string;
              concentration?: number;
              confidence?: number;
              id?: number;
              massfraction?: number;
              percent?: number;
              quantity: number;
              quantityunits: string;
              time: string;
          }[];
          sensor_data: {
              attachedUid?: string;
              batterylevel?: number;
              callsign?: string;
              manufacturer: string;
              model: string;
              ordinal?: number;
              revision?: number;
              serialnumber: string;
              simulated?: boolean;
              status?: string;
          };
      }
      • Optionaldetection?: {
            agent: string;
            alarm: number;
            class?: string;
            concentration?: number;
            confidence?: number;
            id?: number;
            massfraction?: number;
            percent?: number;
            quantity: number;
            quantityunits: string;
            time: string;
        }[]
      • sensor_data: {
            attachedUid?: string;
            batterylevel?: number;
            callsign?: string;
            manufacturer: string;
            model: string;
            ordinal?: number;
            revision?: number;
            serialnumber: string;
            simulated?: boolean;
            status?: string;
        }
        • OptionalattachedUid?: string

          The UID of the TAK marker that this sensor is attached to

        • Optionalbatterylevel?: number

          The battery level as a percentage, float value

        • Optionalcallsign?: string

          The name of the given sensor in string format. Default name is Manufacturer+SerialNum

        • manufacturer: string

          The Manufacturer of the sensor in string format

        • model: string

          The model of sensor in string format

        • Optionalordinal?: number

          Used internally by the CBRN plugin

        • Optionalrevision?: number

          The revision of the ChemCoT format, at writing this is "7"

        • serialnumber: string

          The Serial Number of the Sensor in string format

        • Optionalsimulated?: boolean

          Is the data in this element representative of a simulated sensor

        • Optionalstatus?: string

          General sensor health status

    • Optionalcontact?: { callsign?: string; endpoint?: string; name?: string; phone?: string }
    • Optionalcourse?: number
    • Optionalcreator?: { callsign?: string; time?: string; type: string; uid: string }
      • Optionalcallsign?: string

        The Callsign of the creator of the CoT

      • Optionaltime?: string

        Time at which the CoT was created by the creator

      • type: string

        The Type of the creator - typically a- for things on the ground, b- for digital things, etc

      • uid: string

        The Unique ID of the creator of the CoT

    • Optionaldest?:
          | {
              after?: string;
              callsign?: string;
              group?: string;
              mission?: string;
              "mission-guid"?: string;
              path?: string;
              uid?: string;
          }
          | {
              after?: string;
              callsign?: string;
              group?: string;
              mission?: string;
              "mission-guid"?: string;
              path?: string;
              uid?: string;
          }[]
    • Optionaldroid?: string
    • Optionalfileshare?: {
          filename: string;
          name: string;
          senderCallsign: string;
          senderUid: string;
          senderUrl: string;
          sha256: string;
          sizeInBytes: number;
      }
    • Optionalfill?: string
    • Optionalfill-opacity?: number
    • Optionalflow?: { [key: string]: string }
    • Optionalgeofence?: {
          boundingSphere?: number;
          elevationMonitored?: boolean;
          maxElevation?: string;
          minElevation?: string;
          monitor?: string;
          tracking?: boolean;
          trigger?: string;
      }
    • Optionalgroup?: { name: string; role: string }
    • how: string
    • Optionalicon?: string
    • Optionallabels?: boolean
    • Optionallinks?: {
          callsign?: string;
          mime?: string;
          mission?: string;
          parent_callsign?: string;
          point?: string;
          production_time?: string;
          relation?: string;
          remarks?: string;
          type?: string;
          uid?: string;
          url?: string;
      }[]
    • Optionalmarker-color?: string
    • Optionalmarker-opacity?: number
    • Optionalmarti_archive?: boolean

      Presence of marti._attributes.archive - instructs the TAK Server to archive this message

    • Optionalmaxzoom?: number
    • Optionalmetadata?: { [key: string]: unknown }
    • Optionalmilicon?: { id: string }
    • Optionalmilsym?: { id: string }
    • Optionalminzoom?: number
    • Optionalmission?: {
          authorUid?: string;
          guid?: string;
          missionChanges?: {
              contentResource?: {
                  expiration: string;
                  filename?: string;
                  hash: string;
                  name: string;
                  size: number;
                  submissionTime: string;
                  submitter: string;
                  tool?: string;
                  uid: string;
              };
              contentUid?: string;
              creatorUid: string;
              details?: {
                  callsign: string;
                  color: string;
                  lat: string;
                  lon: string;
                  type: string;
              };
              isFederatedChange: boolean;
              missionName: string;
              timestamp: string;
              type: string;
          }[];
          missionLayer?: {
              name?: string;
              parentUid?: string;
              type?: string;
              uid?: string;
          };
          name?: string;
          tool?: string;
          type?: string;
      }
    • Optionalprecisionlocation?: { altsrc?: string; geopointsrc?: string }
    • Optionalradsensordetail?: {
          command_permissions?: { all: boolean; contact_list: string };
          data_permissions?: { all: boolean; contact_list: string };
          isotope?: { confidence: number; name: string; type: string }[];
          physical_module?: {
              gamma_alarm: number;
              gamma_cps: number;
              gamma_dose_rate: number;
              location:
                  | "FRONT_LEFT"
                  | "FRONT_RIGHT"
                  | "REAR_LEFT"
                  | "REAR_RIGHT"
                  | "CAB";
          }[];
          radmeasurement?: {
              alarm: number;
              measurement: number;
              nalarmstddev: number;
              name: "alpha"
              | "beta"
              | "gamma"
              | "neutron"
              | "doserate";
          }[];
          search_algorithm?: {
              gamma_loc: number;
              gamma_loc_alarm: number;
              gamma_loc_alarm_value: number;
              neutron_loc: number;
              neutron_loc_alarm: number;
              neutron_loc_alarm_value: number;
          };
          sensor_data: {
              alarm_algorithm?: string;
              attachedUid?: string;
              batterylevel?: number;
              callsign?: string;
              detector_number?: number;
              gammastatus: string;
              heading?: number;
              id_algorithm?: string;
              manufacturer: string;
              master_sensor_manufacturer?: string;
              master_sensor_serial?: string;
              measurement_ref?: number;
              mission_acquired_uR?: number;
              mission_stay_time_sec?: number;
              mission_total_mR?: number;
              model: string;
              module_location?: string;
              neutronstatus: string;
              ordinal?: number;
              relay_type?: string;
              search_algorithm?: string;
              sensor_temp_deg_c?: number;
              serialnumber: string;
              simulated?: boolean;
              source_bearing?: number;
              source_distance?: | "MOVE_MUCH_CLOSER"
              | "MOVE_CLOSER"
              | "OPTIMAL"
              | "MOVE_AWAY"
              | "MOVE_FAR_AWAY";
              source_strength?: number;
              subchannel?: string;
              time: string;
          };
          spectrum?: {
              channeldata: string;
              crystal_id?: string;
              livetime_ms: string;
              realtime_ms: string;
              type: string;
              zerocompression: number;
          }[];
      }
      • Optionalcommand_permissions?: { all: boolean; contact_list: string }
        • all: boolean

          All is true if all users should have access/permission

        • contact_list: string

          The list of ATAK UIDs that should have access/permission

      • Optionaldata_permissions?: { all: boolean; contact_list: string }
        • all: boolean

          All is true if all users should have access/permission

        • contact_list: string

          The list of ATAK UIDs that should have access/permission

      • Optionalisotope?: { confidence: number; name: string; type: string }[]
      • Optionalphysical_module?: {
            gamma_alarm: number;
            gamma_cps: number;
            gamma_dose_rate: number;
            location: "FRONT_LEFT" | "FRONT_RIGHT" | "REAR_LEFT" | "REAR_RIGHT" | "CAB";
        }[]
      • Optionalradmeasurement?: {
            alarm: number;
            measurement: number;
            nalarmstddev: number;
            name: "alpha" | "beta" | "gamma" | "neutron" | "doserate";
        }[]
      • Optionalsearch_algorithm?: {
            gamma_loc: number;
            gamma_loc_alarm: number;
            gamma_loc_alarm_value: number;
            neutron_loc: number;
            neutron_loc_alarm: number;
            neutron_loc_alarm_value: number;
        }
        • gamma_loc: number

          The Gamma localization value

        • gamma_loc_alarm: number

          Alarm flag for the gamma localization value. 1 = alarmed, 0 = not alarmed

        • gamma_loc_alarm_value: number

          The Gamma localization alarm level

        • neutron_loc: number

          The Neutron localization value

        • neutron_loc_alarm: number

          Alarm flag for the neutron localization value. 1 = alarmed, 0 = not alarmed

        • neutron_loc_alarm_value: number

          The Neutron localization alarm level

      • sensor_data: {
            alarm_algorithm?: string;
            attachedUid?: string;
            batterylevel?: number;
            callsign?: string;
            detector_number?: number;
            gammastatus: string;
            heading?: number;
            id_algorithm?: string;
            manufacturer: string;
            master_sensor_manufacturer?: string;
            master_sensor_serial?: string;
            measurement_ref?: number;
            mission_acquired_uR?: number;
            mission_stay_time_sec?: number;
            mission_total_mR?: number;
            model: string;
            module_location?: string;
            neutronstatus: string;
            ordinal?: number;
            relay_type?: string;
            search_algorithm?: string;
            sensor_temp_deg_c?: number;
            serialnumber: string;
            simulated?: boolean;
            source_bearing?: number;
            source_distance?:
                | "MOVE_MUCH_CLOSER"
                | "MOVE_CLOSER"
                | "OPTIMAL"
                | "MOVE_AWAY"
                | "MOVE_FAR_AWAY";
            source_strength?: number;
            subchannel?: string;
            time: string;
        }
        • Optionalalarm_algorithm?: string

          The alarm algorithm used (ex. RDAK, SAMBA)

        • OptionalattachedUid?: string

          The UID of the TAK marker that this sensor is attached to

        • Optionalbatterylevel?: number

          The battery level as a percentage, float value

        • Optionalcallsign?: string

          The name of the given sensor in string format

        • Optionaldetector_number?: number

          The number from the sensor needed in order to retrieve any specific algorithm calculated data

        • gammastatus: string

          The gamma detector status (Full, Reduced or Unknown). Not available for most sensors, default to Unknown

        • Optionalheading?: number

          The current directional heading of the sensor

        • Optionalid_algorithm?: string

          The ID algorithm used to ID isotopes (ex. GADRAS)

        • manufacturer: string

          The Manufacturer of the sensor (Ortec, Nucsafe, etc.) in string format

        • Optionalmaster_sensor_manufacturer?: string

          Name of the master sensor, if this event is a report from a subchannel

        • Optionalmaster_sensor_serial?: string

          Serial number of the master sensor, if this event is a report from a subchannel

        • Optionalmeasurement_ref?: number

          Used to align subchannels

        • Optionalmission_acquired_uR?: number

          The total uR acquired by the sensor for the current mission

        • Optionalmission_stay_time_sec?: number

          The total seconds remaining of mission time based on current configuration of sensor and acquired dose

        • Optionalmission_total_mR?: number

          The total mR configured for the sensor's current mission

        • model: string

          The model of sensor (Micro Detective, IdentiFINDER 2, etc.) in string format

        • Optionalmodule_location?: string

          The location of the sensor where it's being worn on the vest

        • neutronstatus: string

          The neutron detector status (Full, Reduced or Unknown). Not available for most sensors, default to Unknown

        • Optionalordinal?: number

          Used internally by the CBRN plugin

        • Optionalrelay_type?: string

          Used for sensors that can relay data from other sensors, or that can be relayed in that way

        • Optionalsearch_algorithm?: string

          The search algorithm used (ex. RDAK, SAMBA)

        • Optionalsensor_temp_deg_c?: number

          The temperature of the sensor in degrees celsius

        • serialnumber: string

          The Serial Number of the Sensor in string format

        • Optionalsimulated?: boolean

          Is the data in this element representative of a simulated sensor

        • Optionalsource_bearing?: number

          A bearing in positive degrees if the sensor reports back a direction for the detected source, -1 otherwise

        • Optionalsource_distance?: "MOVE_MUCH_CLOSER" | "MOVE_CLOSER" | "OPTIMAL" | "MOVE_AWAY" | "MOVE_FAR_AWAY"
        • Optionalsource_strength?: number

          A scale from 0 - 0.5 giving the magnitude of the source strength in the direction of source_bearing

        • Optionalsubchannel?: string

          Identifier of this subchannel, if this event is a report from a subchannel of a master sensor

        • time: string

          epoch time in Long format

      • Optionalspectrum?: {
            channeldata: string;
            crystal_id?: string;
            livetime_ms: string;
            realtime_ms: string;
            type: string;
            zerocompression: number;
        }[]
    • Optionalrange?: number
    • Optionalremarks?: string
    • Optionalrotate?: boolean
    • Optionalsensor?: {
          azimuth?: number;
          displayMagneticReference?: number;
          elevation?: number;
          fov?: number;
          fovAlpha?: number;
          fovBlue?: number;
          fovGreen?: number;
          fovRed?: number;
          hideFov?: boolean;
          model?: string;
          north?: number;
          range?: number;
          rangeLines?: number;
          rangeLineStrokeColor?: number;
          rangeLineStrokeWeight?: number;
          roll?: number;
          strokeColor?: number;
          strokeWeight?: number;
          type?: string;
          version?: string;
          vfov?: number;
      }
    • Optionalshape?: {
          ellipse?: {
              angle: number;
              major: number;
              minor: number;
              swapAxis?: boolean;
          };
      }
      • Optionalellipse?: { angle: number; major: number; minor: number; swapAxis?: boolean }
        • angle: number

          The angle of the ellipse in degrees

        • major: number

          The major axis of the ellipse in meters

        • minor: number

          The minor axis of the ellipse in meters

        • OptionalswapAxis?: boolean

          Whether the ellipse axes should be swapped when rendered by TAK clients

    • Optionalslope?: number
    • Optionalspatial?: {
          attitude: {
              ePitch?: number;
              eRoll?: number;
              eYaw?: number;
              pitch: number;
              roll: number;
              yaw?: number;
          };
          spin: {
              ePitch?: number;
              eRoll?: number;
              eYaw?: number;
              pitch: number;
              roll: number;
              yaw?: number;
          };
          version?: number;
      }
      • attitude: {
            ePitch?: number;
            eRoll?: number;
            eYaw?: number;
            pitch: number;
            roll: number;
            yaw?: number;
        }
        • OptionalePitch?: number

          1-sigma error of pitch with respect to a zero mean normal Gaussian distribution.

        • OptionaleRoll?: number

          1-sigma error of roll with respect to a zero mean normal Gaussian distribution.

        • OptionaleYaw?: number

          1-sigma error of yaw with respect to a zero mean normal Gaussian distribution.

        • pitch: number

          Pitch of entity in degrees. Positive indicates nose point up.

        • roll: number

          Roll of entity in degrees. Positive indicates listing to the right.

        • Optionalyaw?: number

          Yaw of entity in degrees. Positive indicates turned to the right.

      • spin: {
            ePitch?: number;
            eRoll?: number;
            eYaw?: number;
            pitch: number;
            roll: number;
            yaw?: number;
        }
        • OptionalePitch?: number

          1-sigma error of pitch with respect to a zero mean normal Gaussian distribution.

        • OptionaleRoll?: number

          1-sigma error of roll with respect to a zero mean normal Gaussian distribution.

        • OptionaleYaw?: number

          1-sigma error of yaw with respect to a zero mean normal Gaussian distribution.

        • pitch: number

          Degrees per second with positive indicating nose up.

        • roll: number

          Degrees per second with positive indicating to the pilots right

        • Optionalyaw?: number

          Degrees per second with positive indicating right.

      • Optionalversion?: number
    • Optionalspeed?: number
    • stale: string
    • start: string
    • Optionalstatus?: { battery?: string; readiness?: string }
    • Optionalstroke?: string
    • Optionalstroke-opacity?: number
    • Optionalstroke-style?: string
    • Optionalstroke-width?: number
    • Optionaltakv?: { device?: string; os?: string; platform?: string; version?: string }
    • time: string
    • Optionaltrack?: {
          course?: string;
          eCourse?: string;
          eSlope?: string;
          eSpeed?: string;
          slope?: string;
          speed?: string;
      }
    • type: string
      a-f-G
      
    • Optionalvideo?: {
          connection?: {
              address: string;
              alias?: string;
              bufferTime?: number;
              ignoreEmbeddedKLV?: boolean;
              networkTimeout?: number;
              path?: string;
              port?: number;
              protocol?: string;
              roverPort?: number;
              rtspReliable?: number;
              uid: string;
          };
          sensor?: string;
          spi?: string;
          uid?: string;
          url?: string;
      }
    • [index: string]: unknown
    • Optionalcircle-opacity?: number
    • Optionalicon-opacity?: number
    • id: string