<feature_model name="HIS">
<feature_tree>
:r his
	:m services
		:m security
		:m intrusion
			:m detection
				:m motion
					:m monitoring_detecting
						:g [1,1]
							: discrete_value
							: continuous_value
			:m action
				:m door_operation
				:m alarm
				:o message (message)
					:o data
					:m voice
		:m fire
			:m detection
				:m smoke
					:m monitoring_detecting
						:g [1,1]
							: discrete_value
							: continuous_value
			:m action
				:m water (water)
				:o gas
		:o flood (flood)
			:m detection
				:m moisture
					:m monitoring_detecting
						:g [1,1]
							: discrete_value
							: continuous_value
			:m action
				:m water_main
				:o pumping (pumping)
	:m administration
		:m hmi
			:g [1,1]
				: standard
				: advanced
	:o communication (communication)
		:m telephone
		:o internet
			:m connection
				:g [1,1]
					: tcp
					: udp
	:m detection_devices
		:m motion_sensor
		:m skoke_sensor
		:o moisture_sensor (moisture_sensor)
	:m action_devices
		:m sprinkler (sprinkler)
		:o sump_pump (sump_pump)
	:m monitor_control
		:m direct
		:m scheduled
			:m periodic
			:m one_time
		:m responding_strategy
			:o sequential
			:m priority
		:m event_based
	:m quality_attributes 
		:m usability
		:m scalability
		:m reliability
			:m redundancy_control
				:g [1,1]
					: active
					:standby
		:m safety
</feature_tree>
<constraints>
c1: (~water) or sprinkler
c2: (~pumping) or sump_pump
c3: (~flood) or moisture_sensor
c4: (~message) or communication
</constraints>
</feature_model>


