More GSUP and L3 Templates

Change-Id: I0e9136fc3b8f171934f054ec149d8dd344faa034
diff --git a/library/L3_Templates.ttcn b/library/L3_Templates.ttcn
index b44ccba..87c9bd9 100644
--- a/library/L3_Templates.ttcn
+++ b/library/L3_Templates.ttcn
@@ -102,6 +102,31 @@
 	}
 }
 
+template PDU_ML3_NW_MS tr_MT_simple(template BIT4 discr := ?) := {
+	discriminator := discr,
+	tiOrSkip := {
+		skipIndicator := '0000'B
+	},
+	msgs := ?
+}
+
+
+template PDU_ML3_NW_MS tr_CM_SERV_ACC := {
+	discriminator := '0101'B,
+	tiOrSkip := {
+		skipIndicator := '0000'B
+	},
+	msgs := {
+		mm := {
+			cMServiceAccept := {
+				messageType := '100001'B,
+				nsd := ?
+			}
+		}
+	}
+}
+
+
 template PDU_ML3_NW_MS tr_CM_SERV_REJ(template OCT1 rej_cause := ?) := {
 	discriminator := '0101'B,
 	tiOrSkip := {
@@ -225,6 +250,56 @@
 	}
 }
 
+template PDU_ML3_MS_NW ts_ML3_MO_TmsiRealloc_Cmpl modifies ts_ML3_MO := {
+	msgs := {
+		mm := {
+			tmsiReallocComplete := {
+				messageType := '011011'B,
+				nsd := '00'B
+			}
+		}
+	}
+}
+
+template PDU_ML3_NW_MS tr_ML3_MT_LU_Acc := {
+	discriminator := '0101'B,
+	tiOrSkip := {
+		skipIndicator := '0000'B
+	},
+	msgs := {
+		mm := {
+			locationUpdateAccept := {
+				messageType := '000010'B,
+				nsd := '00'B,
+				locationAreaIdentification := ?,
+				mobileIdentityTLV := *,
+				followOnProceed := *,
+				cTS_Permission := *,
+				equivalentPLMNs := *,
+				emergencyNumberList := *,
+				perMS_T3212 := *
+			}
+		}
+	}
+}
+
+template PDU_ML3_NW_MS tr_ML3_MT_LU_Rej(template OCT1 cause := ?) := {
+	discriminator := '0101'B,
+	tiOrSkip := {
+		skipIndicator := '0000'B
+	},
+	msgs := {
+		mm := {
+			locationUpdateReject := {
+				messageType := '000100'B,
+				nsd := '00'B,
+				rejectCause := cause,
+				t3246_Value := *
+			}
+		}
+	}
+}
+
 
 
 }