diff --git a/src/models/grdfConsent.ts b/src/models/grdfConsent.ts
new file mode 100644
index 0000000000000000000000000000000000000000..f0d381e5f3ef575116f41168a6060d4f42564767
--- /dev/null
+++ b/src/models/grdfConsent.ts
@@ -0,0 +1,31 @@
+import { DateTime } from 'luxon'
+export interface IGrdfConsent
+  extends Omit<GrdfConsentEntity, 'CreatedAt' | 'endDate' | 'inseeCode'> {
+  startDate: DateTime
+  endDate: DateTime
+}
+
+export interface GrdfConsentEntity {
+  ID: number
+  CreatedAt: string
+  endDate: string
+  firstname: string
+  lastname: string
+  pointID: number
+  address: string
+  postalCode: string
+  inseeCode: string
+  city: string
+  safetyOnBoarding: boolean
+}
+
+export interface IGrdfConsentPagination
+  extends Omit<GrdfConsentPaginationEntity, 'rows'> {
+  rows: IGrdfConsent[]
+}
+
+export interface GrdfConsentPaginationEntity {
+  totalRows: number
+  totalPages: number
+  rows: GrdfConsentEntity[]
+}