# system.kanoa.sheet.addSheet(chkShtInfo, userId)

Adds a new check sheet. All chkShtInfo keys are required unless otherwise stated.

---
### Parameters
**chkShtInfo** `Dictionary`<br />
<table class='dictionaryKeyTable'>
	<tbody>
 	<tr><td> - assetReqd</td><td>Boolean</td><td></td></tr>	
 	<tr><td> - auto</td><td>Boolean</td><td></td></tr>	
 	<tr><td> - chkShtName</td><td>String</td><td></td></tr>	
 	<tr><td> - chkShtTypeId</td><td>Integer</td><td></td></tr>	
 	<tr><td> - description</td><td>String</td><td></td></tr>	
 	<tr><td> - durationSeconds</td><td>Integer</td><td></td></tr>	
 	<tr><td> - enabled</td><td>Boolean</td><td></td></tr>	
 	<tr><td> - fileURL</td><td>String</td><td>Not required</td></tr>	
 	<tr><td> - instructions</td><td>String</td><td></td></tr>	
 	<tr><td> - itemReqd</td><td>Boolean</td><td></td></tr>	
 	<tr><td> - procName</td><td>String</td><td></td></tr>	
 	<tr><td> - reTestChkShtId</td><td>Integer</td><td></td></tr>	
 	<tr><td> - reTestMins</td><td>Integer</td><td></td></tr>	
 	<tr><td> - signOffReqd</td><td>Boolean</td><td></td></tr>	
 	<tr><td> - takenDateChkItemId</td><td>Integer</td><td></td></tr>	
	</tbody>
</table>

**userId** `Integer`: Id of user executing the function<br />

---
### Returns
**chkShtId** `Integer`<br />
**msg** `String` None if success<br />

---
### Example
```python
userId=5
chkShtInfo = {
                'chkShtTypeId': 2, 
                'chkShtName': 'some name', 
                'procName': None, 
                'description': None, 
                'instructions': None, 
                'fileURL': None
                'enabled': True, 
                'assetReqd': False, 
                'itemReqd': False, 
                'auto': False, 
                'reTestChkShtId': None, 
                'reTestMins': None, 
                'signOffReqd': None, 
                'durationSeconds': None, 
                'takenDateChkItemId': None
              }
chkShtId = system.kanoa.quality.sheet.addSheet(chkShtInfo, userId)
```
