@adcp/client API Reference - v4.19.0
    Preparing search index...

    Variable ProvenanceSchemaConst

    ProvenanceSchema: ZodObject<
        {
            digital_source_type: ZodOptional<
                ZodNullable<
                    ZodUnion<
                        readonly [
                            ZodLiteral<"digital_capture">,
                            ZodLiteral<"digital_creation">,
                            ZodLiteral<"trained_algorithmic_media">,
                            ZodLiteral<"composite_with_trained_algorithmic_media">,
                            ZodLiteral<"algorithmic_media">,
                            ZodLiteral<"composite_capture">,
                            ZodLiteral<"composite_synthetic">,
                            ZodLiteral<"human_edits">,
                            ZodLiteral<"data_driven_media">,
                        ],
                    >,
                >,
            >;
            ai_tool: ZodOptional<
                ZodNullable<
                    ZodObject<
                        {
                            name: ZodString;
                            version: ZodOptional<ZodNullable<ZodString>>;
                            provider: ZodOptional<ZodNullable<ZodString>>;
                        },
                        $loose,
                    >,
                >,
            >;
            human_oversight: ZodOptional<
                ZodNullable<
                    ZodUnion<
                        readonly [
                            ZodLiteral<"none">,
                            ZodLiteral<"prompt_only">,
                            ZodLiteral<"selected">,
                            ZodLiteral<"edited">,
                            ZodLiteral<"directed">,
                        ],
                    >,
                >,
            >;
            declared_by: ZodOptional<
                ZodNullable<
                    ZodObject<
                        {
                            agent_url: ZodOptional<ZodNullable<ZodString>>;
                            role: ZodUnion<
                                readonly [
                                    ZodLiteral<"creator">,
                                    ZodLiteral<"advertiser">,
                                    ZodLiteral<"agency">,
                                    ZodLiteral<"platform">,
                                    ZodLiteral<"tool">,
                                ],
                            >;
                        },
                        $loose,
                    >,
                >,
            >;
            declared_at: ZodOptional<ZodNullable<ZodString>>;
            created_time: ZodOptional<ZodNullable<ZodString>>;
            c2pa: ZodOptional<
                ZodNullable<ZodObject<{ manifest_url: ZodString }, $loose>>,
            >;
            disclosure: ZodOptional<
                ZodNullable<
                    ZodObject<
                        {
                            required: ZodBoolean;
                            jurisdictions: ZodOptional<
                                ZodNullable<
                                    ZodArray<
                                        ZodObject<
                                            {
                                                country: ...;
                                                region: ...;
                                                regulation: ...;
                                                label_text: ...;
                                                render_guidance: ...;
                                            },
                                            $loose,
                                        >,
                                    >,
                                >,
                            >;
                        },
                        $loose,
                    >,
                >,
            >;
            verification: ZodOptional<
                ZodNullable<
                    ZodArray<
                        ZodObject<
                            {
                                verified_by: ZodString;
                                verified_time: ZodOptional<ZodNullable<ZodString>>;
                                result: ZodUnion<
                                    readonly [
                                        ZodLiteral<"authentic">,
                                        ZodLiteral<"ai_generated">,
                                        ZodLiteral<"ai_modified">,
                                        ZodLiteral<"inconclusive">,
                                    ],
                                >;
                                confidence: ZodOptional<ZodNullable<ZodNumber>>;
                                details_url: ZodOptional<ZodNullable<ZodString>>;
                            },
                            $loose,
                        >,
                    >,
                >,
            >;
            ext: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
        },
        $loose,
    > = ...