diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn
index a4704da4b8d2a9ebd335366538d0b4711b965ec0..d57259793c9bea3856f3854bf2c6f1e749d8749f 100644
--- a/LibOneM2M/OneM2M_Functions.ttcn
+++ b/LibOneM2M/OneM2M_Functions.ttcn
@@ -6654,7 +6654,7 @@ module OneM2M_Functions {
 		function f_setExpirationTime(PrimitiveContent p_resource, PrimitiveContent p_originalResource) runs on Tester return PrimitiveContent {
 	
 			if (ischosen(p_resource.aEAnnc)){
-				p_resource.aEAnnc.expirationTime := p_resource.aE.expirationTime;
+				p_resource.aEAnnc.expirationTime := p_originalResource.aE.expirationTime;
 			}
 			else if (ischosen(p_resource.accessControlPolicyAnnc)){
 				p_resource.accessControlPolicyAnnc.expirationTime := p_originalResource.accessControlPolicy.expirationTime;