diff --git a/libs/application/templates/reference-template/src/lib/dataSchema.ts b/libs/application/templates/reference-template/src/lib/dataSchema.ts index 6eedc97755c3..e4945ef27981 100644 --- a/libs/application/templates/reference-template/src/lib/dataSchema.ts +++ b/libs/application/templates/reference-template/src/lib/dataSchema.ts @@ -19,8 +19,12 @@ export const ExampleSchema = z.object({ z.object({ nationalIdWithName: z.object({ name: z.string().min(1).max(256), - nationalId: z.string().min(1).max(256), - phone: z.string().min(1).max(256), + nationalId: z.string().refine((n) => n && kennitala.isValid(n), { + params: m.dataSchemeNationalId, + }), + phone: z.string().refine(isValidNumber, { + params: m.dataSchemePhoneNumber, + }), email: z.string().email(), }), }),