diff --git a/modules/activiti-bpmn-model/src/main/java/org/activiti/bpmn/model/Lane.java b/modules/activiti-bpmn-model/src/main/java/org/activiti/bpmn/model/Lane.java
index <HASH>..<HASH> 100644
--- a/modules/activiti-bpmn-model/src/main/java/org/activiti/bpmn/model/Lane.java
+++ b/modules/activiti-bpmn-model/src/main/java/org/activiti/bpmn/model/Lane.java
@@ -12,6 +12,8 @@
  */
 package org.activiti.bpmn.model;
 
+import org.codehaus.jackson.annotate.JsonBackReference;
+
 import java.util.ArrayList;
 import java.util.List;
 
@@ -32,6 +34,7 @@ public class Lane extends BaseElement {
     this.name = name;
   }
 
+  @JsonBackReference
   public Process getParentProcess() {
     return parentProcess;
   }
marked process property in lane as backreference, to avoid endless recursion and heap space error when marshalling json-model