{
	events:{
		start:{
			se: {
				name:“Travel Request Received”,
				type: message
			}
		},
		end:{
			ee1: “Request accepted”,
			ee2: {
					name:“Request rejected”,
					type: error,
					throwing:true
			}
		}
	},
	activities:{
		a: “Review Travel Request”,
		b: {
			activityType:event,
			events:{
				start:{
					subse: {
							name:“Request rejected”,
							type: error
					}
				},
				end:{
					subee: “End”
				}
			},
			activities:{
				a1:“Get more data”
			},
			flow:{
				f1:[subse,a1],
				f2:[a1, subee]
			}
		}
	},
	gateways:{
		g1:{
			name:“Enough information?”
		}
	},
	flow:{
		f1: [se,a],
		f2: [a,g1],
		f3: [g1, ee1, “yes”],
		f4: [g1,ee2, “no”]
	}
}