Variable DetailConst

Detail: TObject<
    {
        __chat: TOptional<
            TObject<
                {
                    _attributes: TObject<
                        {
                            chatroom: TString;
                            groupOwner: TOptional<TString>;
                            id: TString;
                            messageId: TOptional<TString>;
                            parent: TOptional<TString>;
                            senderCallsign: TString;
                        },
                    >;
                    chatgrp: TAny;
                },
            >,
        >;
        __forcedelete: TOptional<TObject<{}>>;
        __geofence: TOptional<
            TObject<
                {
                    _attributes: 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<
                { _attributes: TOptional<TObject<{ name: TString; role: TString }>> },
            >,
        >;
        __video: TOptional<
            TObject<
                {
                    _attributes: TOptional<
                        TObject<
                            {
                                sensor: TOptional<TString>;
                                spi: TOptional<TString>;
                                uid: TOptional<TString>;
                                url: TOptional<TString>;
                            },
                        >,
                    >;
                    ConnectionEntry: TOptional<
                        TObject<
                            {
                                _attributes: TObject<
                                    {
                                        address: TString;
                                        alias: TOptional<(...)>;
                                        bufferTime: TOptional<(...)>;
                                        ignoreEmbeddedKLV: TOptional<(...)>;
                                        networkTimeout: TOptional<(...)>;
                                        path: TOptional<(...)>;
                                        port: TOptional<(...)>;
                                        protocol: TOptional<(...)>;
                                        roverPort: TOptional<(...)>;
                                        rtspReliable: TOptional<(...)>;
                                        uid: TString;
                                    },
                                >;
                            },
                        >,
                    >;
                },
            >,
        >;
        "_flow-tags_": TOptional<TAny>;
        ackrequest: TOptional<
            TObject<
                {
                    _attributes: TObject<
                        { ackrequested: TBoolean; tag: TString; uid: TString },
                    >;
                },
            >,
        >;
        archive: TOptional<
            TUnion<
                [
                    TObject<
                        { _attributes: TOptional<TObject<{ value: TOptional<(...)> }>> },
                    >,
                    TArray<TObject<{ _attributes: TOptional<TObject<{ value: ... }>> }>>,
                ],
            >,
        >;
        attachment_list: TOptional<
            TObject<{ _attributes: TObject<{ hashes: TString }> }>,
        >;
        bearing: TOptional<TObject<{ _attributes: TObject<{ value: TString }> }>>;
        bearingUnits: TOptional<
            TObject<{ _attributes: TObject<{ value: TString }> }>,
        >;
        color: TOptional<
            TObject<
                { _attributes: TOptional<TObject<{ argb: TOptional<TString> }>> },
            >,
        >;
        contact: TOptional<
            TObject<
                {
                    _attributes: TObject<
                        {
                            callsign: TOptional<TString>;
                            endpoint: TOptional<TString>;
                            name: TOptional<TString>;
                            phone: TOptional<TString>;
                        },
                    >;
                },
            >,
        >;
        fileshare: TOptional<
            TObject<
                {
                    _attributes: TObject<
                        {
                            filename: TString;
                            name: TString;
                            senderCallsign: TString;
                            senderUid: TString;
                            senderUrl: TString;
                            sha256: TString;
                            sizeInBytes: TInteger;
                        },
                    >;
                },
            >,
        >;
        fillColor: TOptional<
            TObject<
                { _attributes: TOptional<TObject<{ value: TOptional<TString> }>> },
            >,
        >;
        inclination: TOptional<
            TObject<{ _attributes: TObject<{ value: TString }> }>,
        >;
        labels_on: TOptional<
            TObject<
                { _attributes: TOptional<TObject<{ value: TOptional<TString> }>> },
            >,
        >;
        link: TOptional<
            TUnion<
                [
                    TObject<
                        {
                            _attributes: 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>;
                                },
                            >;
                        },
                    >,
                    TArray<
                        TObject<
                            {
                                _attributes: TObject<
                                    {
                                        mime: TOptional<(...)>;
                                        parent_callsign: TOptional<(...)>;
                                        point: TOptional<(...)>;
                                        production_time: TOptional<(...)>;
                                        relation: TOptional<(...)>;
                                        remarks: TOptional<(...)>;
                                        type: TOptional<(...)>;
                                        uid: TOptional<(...)>;
                                        url: TOptional<(...)>;
                                    },
                                >;
                            },
                        >,
                    >,
                ],
            >,
        >;
        link_attr: TOptional<
            TObject<
                {
                    _attributes: TObject<
                        {
                            color: TOptional<TInteger>;
                            direction: TOptional<TEnum<{ Exfil: "Exfil"; Infil: "Infil" }>>;
                            method: TEnum<
                                {
                                    Driving: "Driving";
                                    Flying: "Flying";
                                    Swimming: "Swimming";
                                    Walking: "Walking";
                                    Watercraft: "Watercraft";
                                },
                            >;
                            order: TEnum<
                                {
                                    Ascending: "Ascending Check Points";
                                    Descending: "Descending Check Points";
                                },
                            >;
                            planningmethod: TOptional<TEnum<{ Exfil: "Exfil"; Infil: "Infil" }>>;
                            prefix: TString;
                            routetype: TEnum<{ Primary: "Primary"; Secondary: "Secondary" }>;
                            stroke: TOptional<TString>;
                            type: TOptional<TString>;
                        },
                    >;
                },
            >,
        >;
        marti: TOptional<
            TObject<
                {
                    _attributes: TOptional<TObject<{}>>;
                    dest: TOptional<
                        TUnion<
                            [
                                TObject<{ _attributes: TObject<(...)> }>,
                                TArray<TObject<{ _attributes: ... }>>,
                            ],
                        >,
                    >;
                },
            >,
        >;
        mission: TOptional<
            TObject<
                {
                    _attributes: TOptional<
                        TObject<
                            {
                                authorUid: TOptional<TString>;
                                guid: TOptional<TString>;
                                name: TOptional<TString>;
                                tool: TOptional<TString>;
                                type: TOptional<TString>;
                            },
                        >,
                    >;
                    MissionChanges: TOptional<
                        TObject<{ MissionChange: TUnion<[TObject<(...)>, TArray<(...)>]> }>,
                    >;
                    missionLayer: TOptional<
                        TObject<
                            {
                                name: TOptional<TObject<{ _text: ... }>>;
                                parentUid: TOptional<TObject<{ _text: ... }>>;
                                type: TOptional<TObject<{ _text: ... }>>;
                                uid: TOptional<TObject<{ _text: ... }>>;
                            },
                        >,
                    >;
                },
            >,
        >;
        northRef: TOptional<TObject<{ _attributes: TObject<{ value: TString }> }>>;
        precisionlocation: TOptional<
            TObject<
                {
                    _attributes: TObject<
                        { altsrc: TOptional<TString>; geopointsrc: TOptional<TString> },
                    >;
                },
            >,
        >;
        range: TOptional<TObject<{ _attributes: TObject<{ value: TString }> }>>;
        rangeUnits: TOptional<
            TObject<{ _attributes: TObject<{ value: TString }> }>,
        >;
        remarks: TOptional<
            TObject<
                {
                    _attributes: TOptional<
                        TObject<
                            {
                                source: TOptional<TString>;
                                time: TOptional<TString>;
                                to: TOptional<TString>;
                            },
                        >,
                    >;
                    _text: TOptional<TString>;
                },
            >,
        >;
        sensor: TOptional<
            TObject<
                {
                    _attributes: 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<
                            {
                                _attributes: TObject<
                                    { angle: TNumber; major: TNumber; minor: TNumber },
                                >;
                            },
                        >,
                    >;
                    polyline: TOptional<
                        TObject<
                            {
                                _attributes: TOptional<
                                    TObject<{ closed: ...; color: ...; fillColor: ... }>,
                                >;
                                vertex: TOptional<TUnion<[(...), (...)]>>;
                            },
                        >,
                    >;
                },
            >,
        >;
        status: TOptional<
            TObject<
                {
                    _attributes: TObject<
                        { battery: TOptional<TString>; readiness: TOptional<TString> },
                    >;
                },
            >,
        >;
        strokeColor: TOptional<
            TObject<
                { _attributes: TOptional<TObject<{ value: TOptional<TString> }>> },
            >,
        >;
        strokeStyle: TOptional<
            TObject<
                { _attributes: TOptional<TObject<{ value: TOptional<TString> }>> },
            >,
        >;
        strokeWeight: TOptional<
            TObject<
                { _attributes: TOptional<TObject<{ value: TOptional<TString> }>> },
            >,
        >;
        TakControl: TOptional<
            TObject<
                {
                    TakProtocolSupport: TOptional<
                        TObject<{ _attributes: TOptional<TObject<{ version: ... }>> }>,
                    >;
                    TakServerVersionInfo: TOptional<
                        TObject<
                            { _attributes: TOptional<TObject<{ serverVersion: ... }>> },
                        >,
                    >;
                },
            >,
        >;
        takv: TOptional<
            TObject<
                {
                    _attributes: TObject<
                        {
                            device: TOptional<TString>;
                            os: TOptional<TString>;
                            platform: TOptional<TString>;
                            version: TOptional<TString>;
                        },
                    >;
                },
            >,
        >;
        tog: TOptional<
            TObject<
                { _attributes: TOptional<TObject<{ enabled: TOptional<TString> }>> },
            >,
        >;
        track: TOptional<
            TObject<
                {
                    _attributes: TOptional<
                        TObject<
                            {
                                course: TOptional<TString>;
                                eCourse: TOptional<TString>;
                                eSlope: TOptional<TString>;
                                eSpeed: TOptional<TString>;
                                slope: TOptional<TString>;
                                speed: TOptional<TString>;
                            },
                        >,
                    >;
                },
            >,
        >;
        uid: TOptional<TObject<{ _attributes: TObject<{ Droid: TString }> }>>;
        usericon: TOptional<
            TObject<{ _attributes: TObject<{ iconsetpath: TString }> }>,
        >;
    },
> = ...