Preparing search index...

    Variable UpdateSchemaConst

    UpdateSchema: TUnion<
        [
            TIntersect<
                [
                    TObject<
                        {
                            $source: TOptional<TString>;
                            notificationId: TOptional<TString>;
                            source: TOptional<
                                TObject<
                                    {
                                        aisType: TOptional<TInteger>;
                                        canName: TOptional<TString>;
                                        instance: TOptional<TString>;
                                        label: TString;
                                        pgn: TOptional<TNumber>;
                                        sentence: TOptional<TString>;
                                        src: TOptional<TString>;
                                        talker: TOptional<TString>;
                                        type: TOptional<TString>;
                                    },
                                >,
                            >;
                            timestamp: TOptional<TString>;
                        },
                    >,
                    TObject<
                        {
                            meta: TOptional<
                                TArray<TObject<{ path: TString; value: TObject<(...)> }>>,
                            >;
                            values: TArray<
                                TObject<
                                    {
                                        path: TString;
                                        state: TOptional<TObject<(...)>>;
                                        value: TUnknown;
                                    },
                                >,
                            >;
                        },
                    >,
                ],
            >,
            TIntersect<
                [
                    TObject<
                        {
                            $source: TOptional<TString>;
                            notificationId: TOptional<TString>;
                            source: TOptional<
                                TObject<
                                    {
                                        aisType: TOptional<TInteger>;
                                        canName: TOptional<TString>;
                                        instance: TOptional<TString>;
                                        label: TString;
                                        pgn: TOptional<TNumber>;
                                        sentence: TOptional<TString>;
                                        src: TOptional<TString>;
                                        talker: TOptional<TString>;
                                        type: TOptional<TString>;
                                    },
                                >,
                            >;
                            timestamp: TOptional<TString>;
                        },
                    >,
                    TObject<
                        {
                            meta: TArray<
                                TObject<
                                    {
                                        path: TString;
                                        value: TObject<
                                            {
                                                description: ...;
                                                displayName: ...;
                                                displayScale: ...;
                                                displayUnits: ...;
                                                example: ...;
                                                supportsPut: ...;
                                                timeout: ...;
                                                units: ...;
                                                updateContract: ...;
                                                zones: ...;
                                            },
                                        >;
                                    },
                                >,
                            >;
                            values: TOptional<
                                TArray<
                                    TObject<
                                        { path: TString; state: TOptional<(...)>; value: TUnknown },
                                    >,
                                >,
                            >;
                        },
                    >,
                ],
            >,
        ],
    > = ...