From 4de361cc61b77a0e81ab3beaa46a91826a2d0096 Mon Sep 17 00:00:00 2001
From: Florian Spreckelsen <f.spreckelsen@indiscale.com>
Date: Thu, 20 Feb 2025 17:18:07 +0100
Subject: [PATCH] ENH: Add example datamodel yaml

---
 datamodel-default.yml | 62 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 62 insertions(+)
 create mode 100644 datamodel-default.yml

diff --git a/datamodel-default.yml b/datamodel-default.yml
new file mode 100644
index 0000000..9c618ed
--- /dev/null
+++ b/datamodel-default.yml
@@ -0,0 +1,62 @@
+# Copyright (C) 2025 IndiScale GmbH <info@indiscale.com>
+# Copyright (C) 2025 Florian Spreckelsen <f.spreckelsen@indiscale.com>
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public
+# License along with this program. If not, see
+# <https://www.gnu.org/licenses/>.
+#
+Box:
+  recommended_properties:
+    Location:
+    Content:
+    Number:
+      datatype: TEXT
+Person:
+  recommended_properties:
+    firstName:
+      datatype: TEXT
+    lastName:
+      datatype: TEXT
+    email:
+      datatype: TEXT
+Loan:
+  recommended_properties:
+    Box:
+    Borrower:
+      datatype: Person
+    expected_return:
+      datatype: DATETIME
+    exhaustContents:
+      datatype: BOOLEAN
+    comment:
+      datatype: TEXT
+    LoanLocation:
+      datatype: Location
+    loanRequested:
+      datatype: DATETIME
+    loanAccepted:
+      datatype: DATETIME
+    lent:
+      datatype: DATETIME
+    returnRequested:
+      datatype: DATETIME
+    Content:
+      datatype: TEXT
+    ReturnLocation:
+      datatype: Location
+    returnAccepted:
+      datatype: DATETIME
+    returned:
+      datatype: DATETIME
+Location:
+  
-- 
GitLab