{
	"@odata.context" : "<%= basepath %>/$metadata#Thermal.Thermal",
    "@odata.id": "<%= url %>",
    "@odata.type": "#Thermal.v1_0_0.Thermal",
    "Oem": {},
    "Id": "<%= identifier %>",
    "Description": "",
	"Name": "Thermal",
	"Status": {},
	"Temperatures@odata.count": <%= tempList.length %>,
	"Temperatures": [
		<% tempList.forEach(function(sdr, i, arr) { %>
			{
				"Oem": {},
                                "@odata.id": "<%= url %>",
                                "MemberId": "<%= sdr['sensorId'].replace(/ /g, '_') %>",
				"Name": "<%= sdr['sensorId'] %>",
				"ReadingCelsius": <%= _.isNaN(parseFloat(sdr['sensorReading'])) ? 'null' : parseFloat(sdr['sensorReading']) %>,
				"UpperThresholdNonCritical": <%= _.isNaN(parseFloat(sdr['upperNonCritical'])) ? 'null' : parseFloat(sdr['upperNonCritical']) %>,
				"UpperThresholdCritical": <%= _.isNaN(parseFloat(sdr['upperCritical'])) ? 'null' : parseFloat(sdr['upperCritical']) %>,
				"UpperThresholdFatal": null,
				"LowerThresholdNonCritical": <%= _.isNaN(parseFloat(sdr['lowerNonCritical'])) ? 'null' : parseFloat(sdr['lowerNonCritical']) %>,
				"LowerThresholdCritical": <%= _.isNaN(parseFloat(sdr['lowerCritical'])) ? 'null' : parseFloat(sdr['lowerCritical']) %>,
				"LowerThresholdFatal": null
			}
			<%= ( arr.length > 0 && i < arr.length-1 ) ? ',': '' %>
		<% }); %>
	],
	"Fans@odata.count": <%= fanList.length %>,
	"Fans": [
		<% fanList.forEach(function(sdr, i, arr) { %>
			{
				"Oem": {},
                                "@odata.id": "<%= url %>",
                                "MemberId": "<%= sdr['sensorId'].replace(/ /g, '_') %>",
				"FanName": "<%= sdr['sensorId'] %>",
				"Reading": <%= _.isNaN(parseFloat(sdr['sensorReading'])) ? 'null' : parseFloat(sdr['sensorReading']) %>,
				"UpperThresholdNonCritical": <%= _.isNaN(parseFloat(sdr['upperNonCritical'])) ? 'null' : parseFloat(sdr['upperNonCritical']) %>,
				"UpperThresholdCritical": <%= _.isNaN(parseFloat(sdr['upperCritical'])) ? 'null' : parseFloat(sdr['upperCritical']) %>,
				"UpperThresholdFatal": null,
				"LowerThresholdNonCritical": <%= _.isNaN(parseFloat(sdr['lowerNonCritical'])) ? 'null' : parseFloat(sdr['lowerNonCritical']) %>,
				"LowerThresholdCritical": <%= _.isNaN(parseFloat(sdr['lowerCritical'])) ? 'null' : parseFloat(sdr['lowerCritical']) %>,
				"LowerThresholdFatal": null
			}
			<%= ( arr.length > 0 && i < arr.length-1 ) ? ',': '' %>
		<% }); %>
	]
}
