diff --git a/models/publication.py b/models/publication.py
new file mode 100644
index 0000000000000000000000000000000000000000..84c2685e1a0750515f7741dff7ca354c169ebcd0
--- /dev/null
+++ b/models/publication.py
@@ -0,0 +1,7 @@
+class Publication:
+    def __init__(self, pmc_id=None, pm_id=None, doi=None, preprint_id=None, other_id=None):
+        self.pmc_id = pmc_id
+        self.pm_id = pm_id
+        self.doi = doi
+        self.preprint_id = preprint_id
+        self.other_id = other_id
\ No newline at end of file