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

    Variable ProvenanceSchemaConst

    ProvenanceSchema: ZodObject<
        {
            digital_source_type: ZodOptional<
                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<
                ZodObject<
                    {
                        name: ZodString;
                        version: ZodOptional<ZodString>;
                        provider: ZodOptional<ZodString>;
                    },
                    $loose,
                >,
            >;
            human_oversight: ZodOptional<
                ZodUnion<
                    readonly [
                        ZodLiteral<"none">,
                        ZodLiteral<"prompt_only">,
                        ZodLiteral<"selected">,
                        ZodLiteral<"edited">,
                        ZodLiteral<"directed">,
                    ],
                >,
            >;
            declared_by: ZodOptional<
                ZodObject<
                    {
                        agent_url: ZodOptional<ZodString>;
                        role: ZodUnion<
                            readonly [
                                ZodLiteral<"creator">,
                                ZodLiteral<"advertiser">,
                                ZodLiteral<"agency">,
                                ZodLiteral<"platform">,
                                ZodLiteral<"tool">,
                            ],
                        >;
                    },
                    $loose,
                >,
            >;
            declared_at: ZodOptional<ZodISODateTime>;
            created_time: ZodOptional<ZodISODateTime>;
            c2pa: ZodOptional<ZodObject<{ manifest_url: ZodString }, $loose>>;
            disclosure: ZodOptional<
                ZodObject<
                    {
                        required: ZodBoolean;
                        jurisdictions: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        country: ZodString;
                                        region: ZodOptional<ZodString>;
                                        regulation: ZodString;
                                        label_text: ZodOptional<ZodString>;
                                        render_guidance: ZodOptional<ZodObject<(...), (...)>>;
                                    },
                                    $loose,
                                >,
                            >,
                        >;
                    },
                    $loose,
                >,
            >;
            verification: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            verified_by: ZodString;
                            verified_time: ZodOptional<ZodISODateTime>;
                            result: ZodUnion<
                                readonly [
                                    ZodLiteral<"authentic">,
                                    ZodLiteral<"ai_generated">,
                                    ZodLiteral<"ai_modified">,
                                    ZodLiteral<"inconclusive">,
                                ],
                            >;
                            confidence: ZodOptional<ZodNumber>;
                            details_url: ZodOptional<ZodString>;
                        },
                        $loose,
                    >,
                >,
            >;
            ext: ZodOptional<ZodObject<{}, $loose>>;
        },
        $loose,
    > = ...