<Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
  <MetaData>
    <MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0129:0000:0002</MetaDataItem>
    <MetaDataItem name="ProductPic">images/assa_abloy/TouchDeadbolt.png</MetaDataItem>
    <MetaDataItem id="0000" name="ZWProductPage" type="0002">https://products.z-wavealliance.org/products/631/</MetaDataItem>
    <MetaDataItem id="0000" name="FrequencyName" type="0002">U.S. / Canada / Mexico</MetaDataItem>
    <MetaDataItem name="ProductPage">http://www.yalerealliving.com</MetaDataItem>
    <MetaDataItem name="Description">Key Free Touchscreen Deadbolt, Integrated Z-Wave</MetaDataItem>
    <MetaDataItem name="Name">Yale YRD120-ZW-US</MetaDataItem>
    <MetaDataItem id="0000" name="Identifier" type="0002">Yale/YRD/ 220</MetaDataItem>
    <ChangeLog>
      <Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="3">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/631/xml</Entry>
      <Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="4">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1040/xml</Entry>
    </ChangeLog>
    <MetaDataItem id="0800" name="ZWProductPage" type="0002">https://products.z-wavealliance.org/products/1040/</MetaDataItem>
    <MetaDataItem id="0800" name="FrequencyName" type="0002">U.S. / Canada / Mexico</MetaDataItem>
    <MetaDataItem id="0800" name="Identifier" type="0002">YRD120-ZW-US</MetaDataItem>
  </MetaData>
  <!-- Yale Touchscreen Deadbolt (YRD220)
http://ozw.my-ho.st/Yale/Yale%20ZWave%20Developer%20Guide.pdf
http://products.z-wavealliance.org/products/1972/configs
http://products.z-wavealliance.org/products/1973/configs
-->
	<!-- Configuration -->
  <CommandClass id="112">
    <Value genre="config" index="1" instance="1" label="Audio Mode" size="1" type="list" value="3">
      <Help>Disable the door sensor alarm function.</Help>
      <Item label="Silent" value="1"/>
      <Item label="Low" value="2"/>
      <Item label="High" value="3"/>
    </Value>
    <Value genre="config" index="2" instance="1" label="Auto Relock" size="1" type="list" value="0">
      <Help></Help>
      <Item label="Off" value="0"/>
      <Item label="On" value="255"/>
    </Value>
    <Value genre="config" index="3" instance="1" label="Re-lock Time" max="255" min="5" size="1" type="byte" units="seconds" value="30">
      <Help>seconds; after successful code entry and unit unlocks, it will automatically re-lock after specified time (30 = default value)</Help>
    </Value>
    <Value genre="config" index="4" instance="1" label="Wrong Code Entry Limit" max="7" min="1" size="1" type="list" value="5">
      <Help>
			The number of invalid code entries lock will accept before sending TAMPER Alarm. 
			When number of wrong code entries is exceeded, lock will disable keypad for the time specified by Shutdown Time parameter. (5 = default)
			</Help>
      <Item label="1" value="1"/>
      <Item label="2" value="2"/>
      <Item label="3" value="3"/>
      <Item label="4" value="4"/>
      <Item label="5" value="5"/>
      <Item label="6" value="6"/>
      <Item label="7" value="7"/>
    </Value>
    <Value genre="config" index="5" instance="1" label="Language" max="3" min="1" size="1" type="list" value="1">
      <Help>
			The number of invalid code entries lock will accept before sending TAMPER Alarm. 
			When number of wrong code entries is exceeded, lock will disable keypad for the time specified by Shutdown Time parameter. (5 = default)
			</Help>
      <Item label="English" value="1"/>
      <Item label="Spanish" value="2"/>
      <Item label="French" value="3"/>
    </Value>
    <Value genre="config" index="7" instance="1" label="Shutdown Time" max="255" min="5" size="1" type="byte" units="seconds" value="30">
      <Help>number of seconds unit will be inoperable after number of wrong code entries is exceeded (30 = default)</Help>
    </Value>
    <Value genre="config" index="8" instance="1" label="Operating Mode" max="2" min="0" size="1" type="list" value="1">
      <Help>
			The number of invalid code entries lock will accept before sending TAMPER Alarm. 
			When number of wrong code entries is exceeded, lock will disable keypad for the time specified by Shutdown Time parameter. (5 = default)
			</Help>
      <Item label="Normal" value="0"/>
      <Item label="Vacation" value="1"/>
      <Item label="Privacy" value="2"/>
    </Value>
    <Value genre="config" index="11" instance="1" label="One Touch Locking" size="1" type="list" value="0">
      <Help></Help>
      <Item label="Off" value="0"/>
      <Item label="On" value="255"/>
    </Value>
    <Value genre="config" index="12" instance="1" label="Privacy Button" size="1" type="list" value="0">
      <Help></Help>
      <Item label="Off" value="0"/>
      <Item label="On" value="255"/>
    </Value>
    <Value genre="config" index="13" instance="1" label="Lock Status LED" size="1" type="list" value="0">
      <Help></Help>
      <Item label="Off" value="0"/>
      <Item label="On" value="255"/>
    </Value>
    <Value genre="config" index="15" instance="1" label="Reset to Factory Defaults" size="1" type="list" value="0">
      <Help></Help>
      <Item label="Off" value="0"/>
      <Item label="On" value="255"/>
    </Value>
  </CommandClass>
  <CommandClass id="113">
    <!-- These Door Locks don't send a DoorLockReport when the
		Lock Status is Changed, but instead send a Alarm Message -
		So we trigger a Refresh of the DoorLock Command Class when
		we recieve a Alarm Message Instead -->
    <TriggerRefreshValue Genre="user" Index="0" Instance="1">
      <RefreshClassValue CommandClass="98" Index="1" Instance="1" RequestFlags="0"/>
    </TriggerRefreshValue>
  </CommandClass>
  <!-- Association Groups -->
  <CommandClass id="133">
    <Associations num_groups="1">
      <Group index="1" label="Lifeline" max_associations="5"/>
    </Associations>
  </CommandClass>
</Product>
