{
	"@odata.context" : "<%= basepath %>/$metadata#Power.Power",
    "@odata.id": "<%= url %>",
    "@odata.type": "#Power.v1_0_0.Power",
    "Oem": {},
    "Id": "<%= identifier %>",
    "Description": "",
	"Name": "Power",
	"PowerControl": [],
	"Voltages@odata.count": <%= voltageList.length %>,
	"Voltages": [
		<% voltageList.forEach(function(sdr, i, arr) { %>
			{
				"Oem": {},
                                "@odata.id": "<%= url %>",
                                "MemberId": "<%= sdr['sensorId'].replace(/ /g, '_') %>",
				"Name": "<%= sdr['sensorId'] %>",
				"ReadingVolts": <%= _.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,
				"MinReadingRange": <%= _.isNaN(parseFloat(sdr['normalMinimum'])) ? 'null' : parseFloat(sdr['normalMinimum']) %>,
				"MaxReadingRange": <%= _.isNaN(parseFloat(sdr['normalMaximum'])) ? 'null' : parseFloat(sdr['normalMaximum']) %>
			}
			<%= ( arr.length > 0 && i < arr.length-1 ) ? ',': '' %>
		<% }); %>
	],
	"PowerSupplies@odata.count": <%= wattsList.length %>,
	"PowerSupplies": [
		<% wattsList.forEach(function(sdr, i, arr) { %>
			{
				"Oem": {},
                                "@odata.id": "<%= url %>",
                                "MemberId": "<%= sdr['sensorId'].replace(/ /g, '_') %>",
				"Name": "<%= sdr['sensorId'] %>",
				"LastPowerOutputWatts": <%= _.isNaN(parseFloat(sdr['sensorReading'])) ? 'null' : parseFloat(sdr['sensorReading']) %>
			}
			<%= ( arr.length > 0 && i < arr.length-1 ) ? ',': '' %>
		<% }); %>
	]
}
