Variable InputFeatureCollectionConst

InputFeatureCollection: TObject<
    {
        features: TArray<
            TObject<
                {
                    geometry: TUnion<
                        [
                            TObject<{ coordinates: TArray<TNumber>; type: TLiteral<"Point"> }>,
                            TObject<
                                {
                                    coordinates: TArray<TArray<(...)>>;
                                    type: TLiteral<"LineString">;
                                },
                            >,
                            TObject<
                                { coordinates: TArray<TArray<(...)>>; type: TLiteral<"Polygon"> },
                            >,
                        ],
                    >;
                    id: TOptional<TString>;
                    path: TOptional<TString>;
                    properties: 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<(...)>;
                                        id: TString;
                                        messageId: TOptional<(...)>;
                                        parent: TOptional<(...)>;
                                        senderCallsign: TString;
                                    },
                                >,
                            >;
                            contact: TOptional<
                                TObject<{ endpoint: TOptional<(...)>; phone: TOptional<(...)> }>,
                            >;
                            course: TOptional<TNumber>;
                            dest: TOptional<TUnion<[TObject<(...)>, TArray<(...)>]>>;
                            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<(...)>;
                                        elevationMonitored: TOptional<(...)>;
                                        maxElevation: TOptional<(...)>;
                                        minElevation: TOptional<(...)>;
                                        monitor: TOptional<(...)>;
                                        tracking: TOptional<(...)>;
                                        trigger: TOptional<(...)>;
                                    },
                                >,
                            >;
                            group: TOptional<TObject<{ name: TString; role: TString }>>;
                            how: TOptional<TString>;
                            icon: TOptional<TString>;
                            links: TOptional<
                                TArray<
                                    TObject<
                                        {
                                            mime: ...;
                                            parent_callsign: ...;
                                            point: ...;
                                            production_time: ...;
                                            relation: ...;
                                            remarks: ...;
                                            type: ...;
                                            uid: ...;
                                            url: ...;
                                        },
                                    >,
                                >,
                            >;
                            "marker-color": TOptional<TString>;
                            "marker-opacity": TOptional<TNumber>;
                            metadata: TOptional<TRecord<TString, TUnknown>>;
                            mission: TOptional<
                                TObject<
                                    {
                                        authorUid: TOptional<(...)>;
                                        guid: TOptional<(...)>;
                                        missionChanges: TOptional<(...)>;
                                        missionLayer: TOptional<(...)>;
                                        name: TOptional<(...)>;
                                        tool: TOptional<(...)>;
                                        type: TOptional<(...)>;
                                    },
                                >,
                            >;
                            precisionlocation: TOptional<
                                TObject<
                                    { altsrc: TOptional<(...)>; geopointsrc: TOptional<(...)> },
                                >,
                            >;
                            remarks: TOptional<TString>;
                            sensor: TOptional<
                                TObject<
                                    {
                                        azimuth: TOptional<(...)>;
                                        displayMagneticReference: TOptional<(...)>;
                                        elevation: TOptional<(...)>;
                                        fov: TOptional<(...)>;
                                        fovAlpha: TOptional<(...)>;
                                        fovBlue: TOptional<(...)>;
                                        fovGreen: TOptional<(...)>;
                                        fovRed: TOptional<(...)>;
                                        hideFov: TOptional<(...)>;
                                        model: TOptional<(...)>;
                                        north: TOptional<(...)>;
                                        range: TOptional<(...)>;
                                        rangeLines: TOptional<(...)>;
                                        rangeLineStrokeColor: TOptional<(...)>;
                                        rangeLineStrokeWeight: TOptional<(...)>;
                                        roll: TOptional<(...)>;
                                        strokeColor: TOptional<(...)>;
                                        strokeWeight: TOptional<(...)>;
                                        type: TOptional<(...)>;
                                        version: TOptional<(...)>;
                                        vfov: TOptional<(...)>;
                                    },
                                >,
                            >;
                            shape: TOptional<TObject<{ ellipse: TOptional<(...)> }>>;
                            slope: TOptional<TNumber>;
                            speed: TOptional<TNumber>;
                            stale: TOptional<TUnion<[TInteger, TString]>>;
                            start: TOptional<TString>;
                            status: TOptional<
                                TObject<
                                    { battery: TOptional<(...)>; readiness: TOptional<(...)> },
                                >,
                            >;
                            stroke: TOptional<TString>;
                            "stroke-opacity": TOptional<TNumber>;
                            "stroke-style": TOptional<TString>;
                            "stroke-width": TOptional<TInteger>;
                            takv: TOptional<
                                TObject<
                                    {
                                        device: TOptional<(...)>;
                                        os: TOptional<(...)>;
                                        platform: TOptional<(...)>;
                                        version: TOptional<(...)>;
                                    },
                                >,
                            >;
                            time: TOptional<TString>;
                            track: TOptional<
                                TObject<
                                    {
                                        course: TOptional<(...)>;
                                        eCourse: TOptional<(...)>;
                                        eSlope: TOptional<(...)>;
                                        eSpeed: TOptional<(...)>;
                                        slope: TOptional<(...)>;
                                        speed: TOptional<(...)>;
                                    },
                                >,
                            >;
                            type: TOptional<TString>;
                            video: TOptional<
                                TObject<
                                    {
                                        connection: TOptional<(...)>;
                                        sensor: TOptional<(...)>;
                                        spi: TOptional<(...)>;
                                        uid: TOptional<(...)>;
                                        url: TOptional<(...)>;
                                    },
                                >,
                            >;
                        },
                    >;
                    type: TLiteral<string>;
                },
            >,
        >;
        type: TLiteral<"FeatureCollection">;
    },
> = ...