# Variable: paymentRequestV2TermsSchema

> `const` **paymentRequestV2TermsSchema**: `ZodEffects`\<`ZodObject`\<\{ `kind`: `ZodEnum`\<\[`"invoice"`, `"payment-link"`\]\>; `obligations`: `ZodArray`\<`ZodObject`\<\{ `distinctPayers`: `ZodOptional`\<`ZodBoolean`\>; `dueAt`: `ZodOptional`\<`ZodEffects`\<`ZodString`, `string`, `string`\>\>; `endTime`: `ZodEffects`\<`ZodString`, `string`, `string`\>; `id`: `ZodString`; `partial`: `ZodOptional`\<`ZodObject`\<\{ `targetUnits`: `ZodEffects`\<`ZodString`, `string`, `string`\>; \}, `"strict"`, `ZodTypeAny`, \{ `targetUnits`: `string`; \}, \{ `targetUnits`: `string`; \}\>\>; `payer`: `ZodDiscriminatedUnion`\<`"kind"`, \[`ZodObject`\<\{ `kind`: `ZodLiteral`\<...\>; \}, `"strict"`, `ZodTypeAny`, \{ `kind`: `"anyone"`; \}, \{ `kind`: `"anyone"`; \}\>, `ZodObject`\<\{ `addresses`: `ZodEffects`\<..., ..., ...\>; `kind`: `ZodLiteral`\<...\>; \}, `"strict"`, `ZodTypeAny`, \{ `addresses`: ...[]; `kind`: `"addresses"`; \}, \{ `addresses`: ...[]; `kind`: `"addresses"`; \}\>\]\>; `payouts`: `ZodArray`\<`ZodObject`\<\{ `amount`: `ZodEffects`\<`ZodString`, `string`, `string`\>; `denom`: `ZodString`; `recipient`: `ZodEffects`\<`ZodString`, `string`, `string`\>; \}, `"strict"`, `ZodTypeAny`, \{ `amount`: `string`; `denom`: `string`; `recipient`: `string`; \}, \{ `amount`: `string`; `denom`: `string`; `recipient`: `string`; \}\>, `"many"`\>; `requiredPayments`: `ZodOptional`\<`ZodEffects`\<`ZodString`, `string`, `string`\>\>; `startTime`: `ZodEffects`\<`ZodString`, `string`, `string`\>; \}, `"strict"`, `ZodTypeAny`, \{ `distinctPayers?`: `boolean`; `dueAt?`: `string`; `endTime`: `string`; `id`: `string`; `partial?`: \{ `targetUnits`: `string`; \}; `payer`: \{ `kind`: `"anyone"`; \} \| \{ `addresses`: `string`[]; `kind`: `"addresses"`; \}; `payouts`: `object`[]; `requiredPayments?`: `string`; `startTime`: `string`; \}, \{ `distinctPayers?`: `boolean`; `dueAt?`: `string`; `endTime`: `string`; `id`: `string`; `partial?`: \{ `targetUnits`: `string`; \}; `payer`: \{ `kind`: `"anyone"`; \} \| \{ `addresses`: `string`[]; `kind`: `"addresses"`; \}; `payouts`: `object`[]; `requiredPayments?`: `string`; `startTime`: `string`; \}\>, `"many"`\>; `version`: `ZodLiteral`\<`2`\>; \}, `"strict"`, `ZodTypeAny`, \{ `kind`: `"invoice"` \| `"payment-link"`; `obligations`: `object`[]; `version`: `2`; \}, \{ `kind`: `"invoice"` \| `"payment-link"`; `obligations`: `object`[]; `version`: `2`; \}\>, \{ `kind`: `"invoice"` \| `"payment-link"`; `obligations`: `object`[]; `version`: `2`; \}, \{ `kind`: `"invoice"` \| `"payment-link"`; `obligations`: `object`[]; `version`: `2`; \}\>

Defined in: [packages/bitbadgesjs-sdk/src/core/payment-requests-v2.ts:58](https://github.com/BitBadges/bitbadgesjs/blob/1fb1ffca5b8ac1c592c988f680c1c501839489b3/packages/bitbadgesjs-sdk/src/core/payment-requests-v2.ts#L58)
