diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/MedtronicSendMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/MedtronicSendMessage.java
index 61d416c81b8dc87f7185d32f9a37c0690c2cf4c4..4d099d8e59d831d04bf6d50789813d2cc6118393 100644
--- a/app/src/main/java/info/nightscout/android/medtronic/message/MedtronicSendMessage.java
+++ b/app/src/main/java/info/nightscout/android/medtronic/message/MedtronicSendMessage.java
@@ -18,6 +18,7 @@ public class MedtronicSendMessage extends MedtronicMessage {
         BEGIN_EHSM_SESSION(0x412),
         TIME_REQUEST(0x0403),
         READ_PUMP_STATUS_REQUEST(0x0112),
+        READ_BASAL_PATTERN_REQUEST(0x0112),
         END_EHSM_SESSION(0x412);
 
         private short value;
diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/PumpBasalPatternRequestMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/PumpBasalPatternRequestMessage.java
new file mode 100644
index 0000000000000000000000000000000000000000..c1aefefde92979edb4dcd3df29c91d14855a1131
--- /dev/null
+++ b/app/src/main/java/info/nightscout/android/medtronic/message/PumpBasalPatternRequestMessage.java
@@ -0,0 +1,12 @@
+package info.nightscout.android.medtronic.message;
+
+import info.nightscout.android.medtronic.MedtronicCNLSession;
+
+/**
+ * Created by lgoedhart on 26/03/2016.
+ */
+public class PumpBasalPatternRequestMessage extends MedtronicSendMessage {
+    public PumpBasalPatternRequestMessage(MedtronicCNLSession pumpSession) throws EncryptionException {
+        super(SendMessageType.READ_BASAL_PATTERN_REQUEST, pumpSession, null);
+    }
+}
diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/PumpBasalPatternResponseMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/PumpBasalPatternResponseMessage.java
new file mode 100644
index 0000000000000000000000000000000000000000..7aee86799f4e3bb61c72c492820472971ac78267
--- /dev/null
+++ b/app/src/main/java/info/nightscout/android/medtronic/message/PumpBasalPatternResponseMessage.java
@@ -0,0 +1,21 @@
+package info.nightscout.android.medtronic.message;
+
+import info.nightscout.android.medtronic.MedtronicCNLSession;
+
+/**
+ * Created by lgoedhart on 27/03/2016.
+ */
+public class PumpBasalPatternResponseMessage extends MedtronicReceiveMessage {
+    protected PumpBasalPatternResponseMessage(CommandType commandType, CommandAction commandAction, MedtronicCNLSession pumpSession, byte[] payload) {
+        super(commandType, commandAction, pumpSession, payload);
+    }
+
+    public static ContourNextLinkMessage fromBytes(MedtronicCNLSession pumpSession, byte[] bytes) throws ChecksumException, EncryptionException {
+        // TODO - turn this into a factory
+        ContourNextLinkMessage message = MedtronicReceiveMessage.fromBytes(pumpSession, bytes);
+
+        // TODO - Validate the MessageType
+
+        return message;
+    }
+}