if:
	addPeopleInRoom:
		conditions:
			all: [
				{
					fact: "data"
					operator: "equal"
					value: true
					path: ".genisys.inSkype"
				}
				{
					fact: "data"
					path: ".genisys.currentMeeting"
					operator: "exists"
					value: false
				}
			]
		event:
			type: "meshblu"
			params:
				operation: "update"
				uuid: "{{data.genisys.devices.activities}}"
				as: "{{data.uuid}}"
				data:
					$set:
						"genisys.activities.endSkype":
							title: "End Skype"
							jobType: "end-skype"
							people: "{{data.genisys.peopleInRoom}}"
	addPeopleByAttendee:
		conditions:
			all: [
				{
					fact: "data"
					operator: "equal"
					value: true
					path: ".genisys.inSkype"
				}
				{
					fact: "data"
					path: ".genisys.currentMeeting"
					operator: "exists"
					value: true
				}
			]
		event:
			type: "meshblu"
			params:
				operation: "update"
				uuid: "{{data.genisys.devices.activities}}"
				as: "{{data.uuid}}"
				data:
					$set:
						"genisys.activities.endSkype":
							title: "End Skype"
							jobType: "end-skype"
							meetingId: "{{data.genisys.currentMeeting.meetingId}}"
							people: "{{data.genisys.people.byAttendee.isAttendee}}"
else:
	unset:
		conditions:
			all: [
				{
					fact: "data"
					operator: "exists"
					value: true
				}
			]
		event:
			type: "meshblu"
			params:
				operation: "update"
				uuid: "{{data.genisys.devices.activities}}"
				as: "{{data.uuid}}"
				data:
					$unset:
						"genisys.activities.endSkype": true
