diff --git a/doc/source/examples.rst b/doc/source/examples.rst
new file mode 100644
index 0000000..3d92fb0
--- /dev/null
+++ b/doc/source/examples.rst
@@ -0,0 +1,94 @@
+
+===================
+Allocation Examples
+===================
+
+
+
+ceph_ds_multiple_disk
+-----------------
+
+Hardware information
+~~~~~~~~~~~~~~~~~~~~
+
+.. literalinclude:: schemas/multiple_disk.yaml
+ :language: yaml
+
+Dynamic schema
+~~~~~~~~~~~~~~
+.. literalinclude:: schemas/ceph_ds.yaml
+ :language: yaml
+
+Allocation result
+~~~~~~~~~~~~~~~~~
+
+.. image:: schemas/ceph_ds_multiple_disk.svg
+ :width: 100%
+
+
+
+ceph_ds_single_disk
+-----------------
+
+Hardware information
+~~~~~~~~~~~~~~~~~~~~
+
+.. literalinclude:: schemas/single_disk.yaml
+ :language: yaml
+
+Dynamic schema
+~~~~~~~~~~~~~~
+.. literalinclude:: schemas/ceph_ds.yaml
+ :language: yaml
+
+Allocation result
+~~~~~~~~~~~~~~~~~
+
+.. image:: schemas/ceph_ds_single_disk.svg
+ :width: 100%
+
+
+
+simple_os_ds_multiple_disk
+-----------------
+
+Hardware information
+~~~~~~~~~~~~~~~~~~~~
+
+.. literalinclude:: schemas/multiple_disk.yaml
+ :language: yaml
+
+Dynamic schema
+~~~~~~~~~~~~~~
+.. literalinclude:: schemas/simple_os_ds.yaml
+ :language: yaml
+
+Allocation result
+~~~~~~~~~~~~~~~~~
+
+.. image:: schemas/simple_os_ds_multiple_disk.svg
+ :width: 100%
+
+
+
+simple_os_ds_single_disk
+-----------------
+
+Hardware information
+~~~~~~~~~~~~~~~~~~~~
+
+.. literalinclude:: schemas/single_disk.yaml
+ :language: yaml
+
+Dynamic schema
+~~~~~~~~~~~~~~
+.. literalinclude:: schemas/simple_os_ds.yaml
+ :language: yaml
+
+Allocation result
+~~~~~~~~~~~~~~~~~
+
+.. image:: schemas/simple_os_ds_single_disk.svg
+ :width: 100%
+
+
\ No newline at end of file
diff --git a/doc/source/schemas/ceph_ds_multiple_disk.svg b/doc/source/schemas/ceph_ds_multiple_disk.svg
new file mode 100644
index 0000000..25d3a2d
--- /dev/null
+++ b/doc/source/schemas/ceph_ds_multiple_disk.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/doc/source/schemas/ceph_ds_single_disk.svg b/doc/source/schemas/ceph_ds_single_disk.svg
new file mode 100644
index 0000000..8020d82
--- /dev/null
+++ b/doc/source/schemas/ceph_ds_single_disk.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/doc/source/schemas/simple_os_ds_multiple_disk.svg b/doc/source/schemas/simple_os_ds_multiple_disk.svg
new file mode 100644
index 0000000..1fac65e
--- /dev/null
+++ b/doc/source/schemas/simple_os_ds_multiple_disk.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/doc/source/schemas/simple_os_ds_single_disk.svg b/doc/source/schemas/simple_os_ds_single_disk.svg
new file mode 100644
index 0000000..36cee9d
--- /dev/null
+++ b/doc/source/schemas/simple_os_ds_single_disk.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file