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: 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;
        }>;
    }>>;
}> = ...