Variable InputPropertiesConst

InputProperties: TObject<
    {
        ackrequest: TOptional<
            TObject<{ ackrequested: TBoolean; tag: TString; uid: TString }>,
        >;
        archived: TOptional<TBoolean>;
        attachments: TOptional<TArray<TString>>;
        callsign: TOptional<TString>;
        center: TOptional<TArray<TNumber>>;
        chat: TOptional<
            TObject<
                {
                    chatgrp: TAny;
                    chatroom: TString;
                    groupOwner: TOptional<TString>;
                    id: TString;
                    messageId: TOptional<TString>;
                    parent: TOptional<TString>;
                    senderCallsign: TString;
                },
            >,
        >;
        contact: TOptional<
            TObject<
                {
                    callsign: TOptional<TString>;
                    endpoint: TOptional<TString>;
                    name: TOptional<TString>;
                    phone: TOptional<TString>;
                },
            >,
        >;
        course: TOptional<TNumber>;
        dest: TOptional<
            TUnion<
                [
                    TObject<
                        {
                            after: TOptional<TString>;
                            callsign: TOptional<TString>;
                            mission: TOptional<TString>;
                            "mission-guid": TOptional<TString>;
                            path: TOptional<TString>;
                            uid: TOptional<TString>;
                        },
                    >,
                    TArray<
                        TObject<
                            {
                                after: TOptional<TString>;
                                callsign: TOptional<TString>;
                                mission: TOptional<TString>;
                                "mission-guid": TOptional<TString>;
                                path: TOptional<TString>;
                                uid: TOptional<TString>;
                            },
                        >,
                    >,
                ],
            >,
        >;
        droid: TOptional<TString>;
        fileshare: TOptional<
            TObject<
                {
                    filename: TString;
                    name: TString;
                    senderCallsign: TString;
                    senderUid: TString;
                    senderUrl: TString;
                    sha256: TString;
                    sizeInBytes: TInteger;
                },
            >,
        >;
        fill: TOptional<TString>;
        "fill-opacity": TOptional<TNumber>;
        flow: TOptional<TRecord<TString, TString>>;
        geofence: TOptional<
            TObject<
                {
                    boundingSphere: TOptional<TNumber>;
                    elevationMonitored: TOptional<TString>;
                    maxElevation: TOptional<TString>;
                    minElevation: TOptional<TString>;
                    monitor: TOptional<TString>;
                    tracking: TOptional<TString>;
                    trigger: TOptional<TString>;
                },
            >,
        >;
        group: TOptional<TObject<{ name: TString; role: TString }>>;
        how: TOptional<TString>;
        icon: TOptional<TString>;
        links: TOptional<
            TArray<
                TObject<
                    {
                        mime: TOptional<TString>;
                        parent_callsign: TOptional<TString>;
                        point: TOptional<TString>;
                        production_time: TOptional<TString>;
                        relation: TOptional<TString>;
                        remarks: TOptional<TString>;
                        type: TOptional<TString>;
                        uid: TOptional<TString>;
                        url: TOptional<TString>;
                    },
                >,
            >,
        >;
        "marker-color": TOptional<TString>;
        "marker-opacity": TOptional<TNumber>;
        metadata: TOptional<TRecord<TString, TUnknown>>;
        mission: TOptional<
            TObject<
                {
                    authorUid: TOptional<TString>;
                    guid: TOptional<TString>;
                    missionChanges: TOptional<
                        TArray<
                            TObject<
                                {
                                    contentUid: TString;
                                    creatorUid: TString;
                                    details: TObject<
                                        { callsign: ...; color: ...; lat: ...; lon: ...; type: ... },
                                    >;
                                    isFederatedChange: TString;
                                    missionName: TString;
                                    timestamp: TString;
                                    type: TString;
                                },
                            >,
                        >,
                    >;
                    missionLayer: TOptional<
                        TObject<
                            {
                                name: TOptional<TString>;
                                parentUid: TOptional<TString>;
                                type: TOptional<TString>;
                                uid: TOptional<TString>;
                            },
                        >,
                    >;
                    name: TOptional<TString>;
                    tool: TOptional<TString>;
                    type: TOptional<TString>;
                },
            >,
        >;
        precisionlocation: TOptional<
            TObject<
                { altsrc: TOptional<TString>; geopointsrc: TOptional<TString> },
            >,
        >;
        remarks: TOptional<TString>;
        sensor: TOptional<
            TObject<
                {
                    azimuth: TOptional<TNumber>;
                    displayMagneticReference: TOptional<TNumber>;
                    elevation: TOptional<TNumber>;
                    fov: TOptional<TNumber>;
                    fovAlpha: TOptional<TNumber>;
                    fovBlue: TOptional<TNumber>;
                    fovGreen: TOptional<TNumber>;
                    fovRed: TOptional<TNumber>;
                    hideFov: TOptional<TBoolean>;
                    model: TOptional<TString>;
                    north: TOptional<TNumber>;
                    range: TOptional<TNumber>;
                    rangeLines: TOptional<TNumber>;
                    rangeLineStrokeColor: TOptional<TNumber>;
                    rangeLineStrokeWeight: TOptional<TNumber>;
                    roll: TOptional<TNumber>;
                    strokeColor: TOptional<TNumber>;
                    strokeWeight: TOptional<TNumber>;
                    type: TOptional<TString>;
                    version: TOptional<TString>;
                    vfov: TOptional<TNumber>;
                },
            >,
        >;
        shape: TOptional<
            TObject<
                {
                    ellipse: TOptional<
                        TObject<{ angle: TNumber; major: TNumber; minor: TNumber }>,
                    >;
                },
            >,
        >;
        slope: TOptional<TNumber>;
        speed: TOptional<TNumber>;
        stale: TOptional<TUnion<[TInteger, TString]>>;
        start: TOptional<TString>;
        status: TOptional<
            TObject<
                { battery: TOptional<TString>; readiness: TOptional<TString> },
            >,
        >;
        stroke: TOptional<TString>;
        "stroke-opacity": TOptional<TNumber>;
        "stroke-style": TOptional<TString>;
        "stroke-width": TOptional<TInteger>;
        takv: TOptional<
            TObject<
                {
                    device: TOptional<TString>;
                    os: TOptional<TString>;
                    platform: TOptional<TString>;
                    version: TOptional<TString>;
                },
            >,
        >;
        time: TOptional<TString>;
        track: TOptional<
            TObject<
                {
                    course: TOptional<TString>;
                    eCourse: TOptional<TString>;
                    eSlope: TOptional<TString>;
                    eSpeed: TOptional<TString>;
                    slope: TOptional<TString>;
                    speed: TOptional<TString>;
                },
            >,
        >;
        type: TOptional<TString>;
        video: TOptional<
            TObject<
                {
                    connection: TOptional<
                        TObject<
                            {
                                address: TString;
                                alias: TOptional<TString>;
                                bufferTime: TOptional<TInteger>;
                                ignoreEmbeddedKLV: TOptional<TBoolean>;
                                networkTimeout: TOptional<TInteger>;
                                path: TOptional<TString>;
                                port: TOptional<TInteger>;
                                protocol: TOptional<TString>;
                                roverPort: TOptional<TInteger>;
                                rtspReliable: TOptional<TInteger>;
                                uid: TString;
                            },
                        >,
                    >;
                    sensor: TOptional<TString>;
                    spi: TOptional<TString>;
                    uid: TOptional<TString>;
                    url: TOptional<TString>;
                },
            >,
        >;
    },
> = ...