S1AP_Templates: Add templates for MMEDirectInformationTransfer

We do not have S1AP_Templates for MMEDirectInformationTransfer yet.

Related: OS#5760
Change-Id: Iebad3ab1f6a3bdf24dc2aead29652f98f3a92d75
diff --git a/library/s1ap/S1AP_Templates.ttcn b/library/s1ap/S1AP_Templates.ttcn
index 69e3f8b..46ec779 100644
--- a/library/s1ap/S1AP_Templates.ttcn
+++ b/library/s1ap/S1AP_Templates.ttcn
@@ -895,13 +895,50 @@
 	}
 }
 
+/* 9.1.14 eNB DIRECT INFORMATION TRANSFER */
+template (value) S1AP_PDU
+ts_S1AP_eNBDirectInfTrans(template (value) Inter_SystemInformationTransferType inf) := {
+	initiatingMessage := {
+		procedureCode := id_eNBDirectInformationTransfer,
+		criticality := reject,
+		value_ := {
+			eNBDirectInformationTransfer := {
+				protocolIEs := {
+					{
+						id := S1AP_Constants.id_Inter_SystemInformationTransferTypeEDT,
+						criticality := ignore,
+						value_ := {Inter_SystemInformationTransferType := inf}
+					}
+				}
+			}
+		}
+	}
+}
 
+/* 9.1.15 MME DIRECT INFORMATION TRANSFER */
+template (present) S1AP_PDU
+tr_S1AP_MMEDirectInfTrans(template (present) Inter_SystemInformationTransferType inf := ?) := {
+	initiatingMessage := {
+		procedureCode := id_MMEDirectInformationTransfer,
+		criticality := ignore,
+		value_ := {
+			MMEDirectInformationTransfer := {
+				protocolIEs := {
+					{
+						id := S1AP_Constants.id_Inter_SystemInformationTransferTypeMDT,
+						criticality := reject,
+						value_ := {Inter_SystemInformationTransferType := inf}
+					}, *
+				}
+			}
+		}
+	}
+}
 
 /* all non-UE-related S1AP messages */
 template (present) S1AP_PDU
 tr_S1AP_nonUErelated := (tr_S1AP_SetupReq, tr_S1AP_SetupResp, tr_S1AP_SetupFail,
-			 tr_S1AP_Reset, tr_S1AP_ResetAck
+			 tr_S1AP_Reset, tr_S1AP_ResetAck, tr_S1AP_MMEDirectInfTrans
 			);
 
-
 }