diff --git a/nfapi/open-nFAPI/nfapi/public_inc/nfapi_nr_interface.h b/nfapi/open-nFAPI/nfapi/public_inc/nfapi_nr_interface.h
index 83b4d5838619ddccc0c0489058a64b9a7c36e67e..269605bbb9fdf97b2cb0f089e870545040526800 100644
--- a/nfapi/open-nFAPI/nfapi/public_inc/nfapi_nr_interface.h
+++ b/nfapi/open-nFAPI/nfapi/public_inc/nfapi_nr_interface.h
@@ -270,4 +270,36 @@ typedef struct {
   nfapi_vendor_extension_tlv_t              vendor_extension;
 } nfapi_nr_config_request_t;
 
+
+typedef enum {
+	NFAPI_NR_DL_DCI_FORMAT_1_0 = 0,
+	NFAPI_NR_DL_DCI_FORMAT_1_1,
+  NFAPI_NR_DL_DCI_FORMAT_2_0,
+  NFAPI_NR_DL_DCI_FORMAT_2_1,
+  NFAPI_NR_DL_DCI_FORMAT_2_2,
+  NFAPI_NR_DL_DCI_FORMAT_2_3,
+} nfapi_nr_dl_dci_format_e;
+
+typedef enum {
+	NFAPI_NR_UL_DCI_FORMAT_0_0 = 0,
+	NFAPI_NR_UL_DCI_FORMAT_1_0,
+} nfapi_nr_ul_dci_format_e;
+
+// P7 Sub Structures
+typedef struct {
+	nfapi_tl_t tl;
+  // conf
+	uint8_t dci_format;
+	uint8_t cce_idx;
+	uint8_t aggregation_level;
+	uint16_t rnti;
+  // DCI fields
+
+} nfapi_nr_dl_config_dci_dl_pdu_rel15_t;
+#define NFAPI_NR_DL_CONFIG_REQUEST_DCI_DL_PDU_REL15_TAG
+
+typedef struct {
+	nfapi_nr_dl_config_dci_dl_pdu_rel15_t dci_dl_pdu_rel15;
+} nfapi_nr_dl_config_dci_dl_pdu;
+
 #endif