@adcp/sdk API Reference - v7.9.0
    Preparing search index...

    Variable InstallmentSchemaConst

    InstallmentSchema: ZodObject<
        {
            installment_id: ZodString;
            collection_id: ZodOptional<ZodString>;
            name: ZodOptional<ZodString>;
            season: ZodOptional<ZodString>;
            installment_number: ZodOptional<ZodString>;
            scheduled_at: ZodOptional<ZodISODateTime>;
            status: ZodOptional<
                ZodUnion<
                    readonly [
                        ZodLiteral<"scheduled">,
                        ZodLiteral<"tentative">,
                        ZodLiteral<"live">,
                        ZodLiteral<"postponed">,
                        ZodLiteral<"cancelled">,
                        ZodLiteral<"aired">,
                        ZodLiteral<"published">,
                    ],
                >,
            >;
            duration_seconds: ZodOptional<ZodNumber>;
            flexible_end: ZodOptional<ZodBoolean>;
            valid_until: ZodOptional<ZodISODateTime>;
            content_rating: ZodOptional<
                ZodObject<
                    {
                        system: ZodUnion<
                            readonly [
                                ZodLiteral<"tv_parental">,
                                ZodLiteral<"mpaa">,
                                ZodLiteral<"podcast">,
                                ZodLiteral<"esrb">,
                                ZodLiteral<"bbfc">,
                                ZodLiteral<"fsk">,
                                ZodLiteral<"acb">,
                                ZodLiteral<"chvrs">,
                                ZodLiteral<"csa">,
                                ZodLiteral<"pegi">,
                                ZodLiteral<"custom">,
                            ],
                        >;
                        rating: ZodString;
                    },
                    $loose,
                >,
            >;
            topics: ZodOptional<ZodArray<ZodString>>;
            special: ZodOptional<
                ZodObject<
                    {
                        name: ZodString;
                        category: ZodOptional<
                            ZodUnion<
                                readonly [
                                    ZodLiteral<"awards">,
                                    ZodLiteral<"championship">,
                                    ZodLiteral<"concert">,
                                    ZodLiteral<"conference">,
                                    ZodLiteral<"election">,
                                    ZodLiteral<"festival">,
                                    ZodLiteral<"gala">,
                                    ZodLiteral<"holiday">,
                                    ZodLiteral<"premiere">,
                                    ZodLiteral<"product_launch">,
                                    ZodLiteral<"reunion">,
                                    ZodLiteral<"tribute">,
                                ],
                            >,
                        >;
                        starts: ZodOptional<ZodISODateTime>;
                        ends: ZodOptional<ZodISODateTime>;
                    },
                    $loose,
                >,
            >;
            guest_talent: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            role: ZodUnion<
                                readonly [
                                    ZodLiteral<"host">,
                                    ZodLiteral<"guest">,
                                    ZodLiteral<"creator">,
                                    ZodLiteral<"cast">,
                                    ZodLiteral<"narrator">,
                                    ZodLiteral<"producer">,
                                    ZodLiteral<"correspondent">,
                                    ZodLiteral<"commentator">,
                                    ZodLiteral<"analyst">,
                                ],
                            >;
                            name: ZodString;
                            brand_url: ZodOptional<ZodString>;
                        },
                        $loose,
                    >,
                >,
            >;
            ad_inventory: ZodOptional<
                ZodObject<
                    {
                        expected_breaks: ZodNumber;
                        total_ad_seconds: ZodOptional<ZodNumber>;
                        max_ad_duration_seconds: ZodOptional<ZodNumber>;
                        unplanned_breaks: ZodOptional<ZodBoolean>;
                        supported_formats: ZodOptional<ZodArray<ZodString>>;
                    },
                    $loose,
                >,
            >;
            deadlines: ZodOptional<
                ZodObject<
                    {
                        booking_deadline: ZodOptional<ZodISODateTime>;
                        cancellation_deadline: ZodOptional<ZodISODateTime>;
                        material_deadlines: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        stage: ZodString;
                                        due_at: ZodISODateTime;
                                        label: ZodOptional<ZodString>;
                                    },
                                    $loose,
                                >,
                            >,
                        >;
                    },
                    $loose,
                >,
            >;
            derivative_of: ZodOptional<
                ZodObject<
                    {
                        installment_id: ZodString;
                        type: ZodUnion<
                            readonly [
                                ZodLiteral<"clip">,
                                ZodLiteral<"highlight">,
                                ZodLiteral<"recap">,
                                ZodLiteral<"trailer">,
                                ZodLiteral<"bonus">,
                            ],
                        >;
                    },
                    $loose,
                >,
            >;
            ext: ZodOptional<ZodObject<{}, $loose>>;
        },
        $loose,
    > = ...