diff --git a/csdl/api/pom.xml b/csdl/api/pom.xml
new file mode 100644
index 0000000..935edd8
--- /dev/null
+++ b/csdl/api/pom.xml
@@ -0,0 +1,83 @@
+
+
+
+ 4.0.0
+
+ org.eclipse.daanse
+ org.eclipse.daanse.olap.csdl
+ ${revision}
+
+ org.eclipse.daanse.olap.csdl.api
+ Eclipse Daanse OLAP Check Runtime
+ OLAP CSDL api.
+
+
+ 6.2.0
+ 2.30.0
+ 2.36.0
+ 2.37.0
+
+
+
+
+
+
+
+ org.eclipse.daanse
+ org.eclipse.daanse.xmla.csdl.model.v2.edm
+ ${project.version}
+
+
+
+
+ org.geckoprojects.emf
+ org.gecko.emf.osgi.api
+ ${gecko.emf.version}
+
+
+
+
+ org.eclipse.emf
+ org.eclipse.emf.common
+ ${emf.common.version}
+
+
+ org.eclipse.emf
+ org.eclipse.emf.ecore
+ ${emf.ecore.version}
+
+
+ org.eclipse.emf
+ org.eclipse.emf.ecore.xmi
+ ${emf.ecore.xmi.version}
+
+
+
+
+ org.osgi
+ org.osgi.service.component.annotations
+ provided
+
+
+ org.osgi
+ org.osgi.service.metatype.annotations
+ provided
+
+
+
diff --git a/csdl/api/src/main/java/org/eclipse/daanse/olap/csdl/api/OlapTSchemaSupplier.java b/csdl/api/src/main/java/org/eclipse/daanse/olap/csdl/api/OlapTSchemaSupplier.java
new file mode 100644
index 0000000..a86ff4c
--- /dev/null
+++ b/csdl/api/src/main/java/org/eclipse/daanse/olap/csdl/api/OlapTSchemaSupplier.java
@@ -0,0 +1,27 @@
+/*
+ * Copyright (c) 2025 Contributors to the Eclipse Foundation.
+ *
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * SmartCity Jena - initial
+ * Stefan Bischof (bipolis.org) - initial
+ */
+package org.eclipse.daanse.olap.csdl.api;
+
+import java.util.function.Supplier;
+
+import org.eclipse.daanse.xmla.csdl.model.v2.edm.TSchema;
+
+/**
+ * Supplier interface for providing an OlapCheckSuite. Implementations can load
+ * suites from various sources (XMI files, JSON, etc.) and are aggregated by the
+ * OlapCheckSuiteRegistry.
+ */
+public interface OlapTSchemaSupplier extends Supplier {
+
+}
diff --git a/csdl/api/src/main/java/org/eclipse/daanse/olap/csdl/api/package-info.java b/csdl/api/src/main/java/org/eclipse/daanse/olap/csdl/api/package-info.java
new file mode 100644
index 0000000..db584ef
--- /dev/null
+++ b/csdl/api/src/main/java/org/eclipse/daanse/olap/csdl/api/package-info.java
@@ -0,0 +1,16 @@
+/*
+* Copyright (c) 2025 Contributors to the Eclipse Foundation.
+*
+* This program and the accompanying materials are made
+* available under the terms of the Eclipse Public License 2.0
+* which is available at https://www.eclipse.org/legal/epl-2.0/
+*
+* SPDX-License-Identifier: EPL-2.0
+*
+* Contributors:
+* SmartCity Jena - initial
+*/
+
+@org.osgi.annotation.bundle.Export
+@org.osgi.annotation.versioning.Version("0.0.1")
+package org.eclipse.daanse.olap.csdl.api;
\ No newline at end of file
diff --git a/csdl/pom.xml b/csdl/pom.xml
new file mode 100644
index 0000000..7652615
--- /dev/null
+++ b/csdl/pom.xml
@@ -0,0 +1,31 @@
+
+
+
+ 4.0.0
+
+ org.eclipse.daanse
+ org.eclipse.daanse.olap
+ ${revision}
+
+ org.eclipse.daanse.olap.csdl
+ pom
+ Eclipse Daanse OLAP CSDL
+ OLAP CSDL.
+
+
+ api
+
+
+
diff --git a/pom.xml b/pom.xml
index cb584b4..e8d12cf 100644
--- a/pom.xml
+++ b/pom.xml
@@ -62,6 +62,7 @@
format
odc
check
+ csdl