# system.kanoa.quality.schedule.assetChangeEvent(stateInfo)

This function can be called by a tag change event to check if any check sheets should become active.
It should only be called whenever the mode, product or shift changes on an asset

---
### Parameters
**stateInfo** `Dictionary`<br />
<table class='dictionaryKeyTable'>
	<tbody>
 	<tr><td> - assetId</td><td>Integer</td><td></td></tr>	
 	<tr><td> - changeType</td><td>String</td><td>i.e 'Mode Change', 'Timed Interval', 'Product Change'</td></tr>	
 	<tr><td> - itemId</td><td>Integer</td><td></td></tr>	
 	<tr><td> - modeId</td><td>Integer</td><td></td></tr>	
 	<tr><td> - shiftNameId</td><td>Integer</td><td></td></tr>	
 	<tr><td> - toolingId</td><td>Integer</td><td></td></tr>	
	</tbody>
</table>

---
### Returns
**None** <br />

---
### Example
```python
stateInfo = {
    'changeType': 'Mode Change',
    'assetId': 123,
    'modeCode': 'xyz',
    'shiftNameId': 1,
    'itemId': 456,
    'toolingId': 789
}

system.kanoa.quality.schedule.assetChangeEvent(stateInfo)
```
