| 
                  | NP V NP |  
                     | example | "The king banished the general." |  
                     | syntax | Agent  V  Theme |  
                     | semantics | cause(Agent, E)
                        location(start(E), Theme, ?Source)
                        location(end(E), Theme, ?Destination) |  
                  | NP V NP PP.source |  
                     | example | "The king banished the general from the army." |  
                     | syntax | Agent  V  Theme  {{+src}}  Source |  
                     | semantics | cause(Agent, E)
                        location(start(E), Theme, Source)
                        not(location(end(E), Theme, Source)) |  
                  | NP V NP PP.destination |  
                     | example | "The king deported the general to the isle." |  
                     | syntax | Agent  V  Theme  {to}  Destination |  
                     | semantics | cause(Agent, E)
                        location(start(E), Theme, ?Source)
                        location(end(E), Theme, Destination) |  |