<?xml version="1.0" encoding="UTF-8"?>
<?cmls formatversion="1.0"?>

<cmls_config name="SUDSTriggeringInstallerClient" guid="D8AF6D01-5082-484D-8FB2-E27E6065EA35" version="8">

  <!-- sampling definition -->
  <sampling rate="1000" refresh="24hrs"/>

  <!-- reporting definition -->
  <reporting near_real_time="300" relevant_time="600" default="3600"/>

  <!-- To validate using the CMLS schema, temporarily copy the cmls_standard_dims.xml file here. -->
  <!-- Remember to remove this code after you've successfully validated your config file. -->
  <!-- INSERT cmls_standard_dims.xml AFTER THIS LINE -->
  <!-- INSERT cmls_standard_dims.xml BEFORE THIS LINE -->


  <!-- custom dimension definitions -->
  <!-- ** NOTE: custom dimensions prefixed with "c_" by convention -->

<define_dim name="c_cache_sz_used">  
    <range start="0" name="unknown"/>
    <range start="1" name="between 0 and 1MB"/>
    <range start="1048576" name="between 1.1 and 5MB"/>
    <range start="5242880" name="between 5.1 and 10MB"/>
    <range start="10485760" name="between 10.1 and 50MB"/>
    <range start="52428800" name="between 50.1 and 100MB"/>
    <range start="104857600" name="between 100.1 and 500MB"/>
    <range start="524288000" name="between 500.1 MB - 1GB"/>
    <range start="1048576000" name="greater than 1GB"/>    
</define_dim>

<define_dim name="c_trigger_dls">
    <range start="0" name="unknown"/>
    <range start="1" name="1"/>
    <range start="2" name="2"/>
    <range start="3" name="3"/>
    <range start="4" name="4"/>
    <range start="5" name="5"/>
    <range start="6" name="6 - 10"/>
    <range start="11" name="11 - 20"/>
    <range start="21" name="21 - 30"/>
    <range start="31" name="31 - 50"/>
    <range start="51" name="greater than 50"/>
</define_dim>

<define_dim name="c_update_id" />


<define_dim name="c_update_state">
    <value str="kNone"/> 
    <value str="kStart"/> 
    <value str="kAvailable"/> 
    <value str="kWaitDLEligible"/> 
    <value str="kWaitDLConfirmation"/> 
    <value str="kWaitDLInfo"/> 
    <value str="kWaitDLRetry"/> 
    <value str="kDownloading"/> 
    <value str="kDecompressing"/>
    <value str="kWaitSync"/> 
    <value str="kWaitSyncRollback"/> 
    <value str="kWaitInstallEligible"/> 
    <value str="kWaitConfirmation"/> 
    <value str="kReadyToInstall"/> 
    <value str="kWaitInstallRetry"/> 
    <value str="kInstalling"/> 
    <value str="kInstalled"/> 
    <value str="kDeclined"/> 
    <value str="kFailed"/> 
    <value str="kDisabled"/> 
    <value str="kWaitReboot"/>      
    <value str="unknown"/>
</define_dim>

<define_dim name="c_update_dl_xfer_time">
    <range start="0" name="unknown"/>
    <range start="1" name="between 0 sec and 59 secs"/>
    <range start="60" name="between 1 min and 1.59 min"/>
    <range start="120" name="between 2 min and 2.59 min"/>
    <range start="180" name="between 3 min and 3.59 min"/>
    <range start="240" name="between 4 min and 4.59 min"/>
    <range start="300" name="between 5 min and 9.59 min"/>
    <range start="600" name="between 10 min and 14.59 min"/>
    <range start="900" name="between 15 min and 19.59 min"/>
    <range start="1200" name="between 20 min and 39.59 min"/>
    <range start="2400" name="between 40 min and 59.59 min"/>
    <range start="3600" name="between 1 hr and 1.59 hrs"/>
    <range start="8200" name="between 2 hrs and 3.59 hrs"/>
    <range start="14400" name="between 4 hrs and 7.59 hrs"/>
    <range start="28800" name="between 8 hrs and 11.59 hrs"/>
    <range start="43200" name="between 12 hrs and 1 day"/>
    <range start="86400" name="between 1 day and 2 days"/>
    <range start="172800" name="between 2 days and 4 days"/>
    <range start="345600" name="between 4 days and 1wk"/>
    <range start="604800" name="between 1 wk and 2 wks"/>
    <range start="1209600" name="between 2 wks and 1mon"/>
    <range start="2592000" name="between 1 mon and 2mon"/>
    <range start="5184000" name="greater than 2mon"/>
</define_dim>

<define_dim name="c_update_elapsed_time">
    <range start="0" name="unknown"/>
    <range start="1" name="between 0 sec and 59 secs"/>
    <range start="60" name="between 1 min and 1.59 min"/>
    <range start="120" name="between 2 min and 2.59 min"/>
    <range start="180" name="between 3 min and 3.59 min"/>
    <range start="240" name="between 4 min and 4.59 min"/>
    <range start="300" name="between 5 min and 9.59 min"/>
    <range start="600" name="between 10 min and 14.59 min"/>
    <range start="900" name="between 15 min and 19.59 min"/>
    <range start="1200" name="between 20 min and 39.59 min"/>
    <range start="2400" name="between 40 min and 59.59 min"/>
    <range start="3600" name="between 1 hr and 1.59 hrs"/>
    <range start="8200" name="between 2 hrs and 3.59 hrs"/>
    <range start="14400" name="between 4 hrs and 7.59 hrs"/>
    <range start="28800" name="between 8 hrs and 11.59 hrs"/>
    <range start="43200" name="between 12 hrs and 1 day"/>
    <range start="86400" name="between 1 day and 2 days"/>
    <range start="172800" name="between 2 days and 4 days"/>
    <range start="345600" name="between 4 days and 1wk"/>
    <range start="604800" name="between 1 wk and 2 wks"/>
    <range start="1209600" name="between 2 wks and 1mon"/>
    <range start="2592000" name="between 1 mon and 2mon"/>
    <range start="5184000" name="greater than 2mon"/>
</define_dim>

<define_dim name="c_remind_later_clicks">
    <range start="0" name="unknown"/>
    <range start="1" name="1"/>
    <range start="2" name="2"/>
    <range start="3" name="3"/>
    <range start="4" name="4"/>
    <range start="5" name="5"/>
    <range start="6" name="6"/>
    <range start="7" name="7"/>
    <range start="8" name="8"/>
    <range start="9" name="9"/>
    <range start="10" name="10"/>
    <range start="11" name="11 - 20"/>
    <range start="21" name="21 - 30"/>
    <range start="31" name="greater than 30"/>
</define_dim>

<define_dim name="c_retry_cnt">
    <range start="0" name="unknown"/>
    <range start="1" name="1"/>
    <range start="2" name="2"/>
    <range start="3" name="3"/>
    <range start="4" name="4"/>
    <range start="5" name="5"/>   
    <range start="6" name="greater than 5"/>
</define_dim>

<define_dim name="c_install_duration">
    <range start="0" name="unknown"/>
    <range start="1" name="1min"/>
    <range start="2" name="2min"/>
    <range start="3" name="3min"/>
    <range start="4" name="4min"/>
    <range start="5" name="5min"/>
    <range start="6" name="6min"/>
    <range start="7" name="7min"/>
    <range start="8" name="8min"/>
    <range start="9" name="9min"/>
    <range start="10" name="10min"/>
    <range start="11" name="11 - 20min"/>
    <range start="21" name="21 - 30min"/>
    <range start="31" name="greater than 30min"/>
</define_dim>

<define_dim name="c_error" />
<define_dim name="c_error_num" />
<define_dim name="c_persistent_id_corrupt" />

<!-- *********************************************************************** -->
<!-- Metric definitions -->
<counter name="Upd_Elig_Cnt" eventID="rl3o" eventSrc="uint32" interval="day">
    <dim name="s_prod_version" />
    <dim name="s_connection_type" />
    <dim name="s_machine_os" />
    <dim name="s_machine_hdsize" />
    <dim name="s_machine_hdfree" />
    <dim name="c_cache_sz_used" />
    <dim name="c_trigger_dls" />
    <dim name="c_update_id" />
    <dim name="c_update_state" />
</counter>

<counter name="Upd_DL_Cnt" eventID="rl4h" eventSrc="uint32" interval="day">
    <dim name="s_prod_version" />
    <dim name="s_connection_type" />
    <dim name="s_machine_os" />
    <dim name="s_machine_hdsize" />
    <dim name="s_machine_hdfree" />
    <dim name="c_update_id" />
    <dim name="c_update_state" />
    <dim name="c_retry_cnt" />
    <dim name="c_remind_later_clicks" />
</counter>

<counter name="Upd_Succ_Cnt" eventID="rl5a" eventSrc="uint32" interval="day">
    <dim name="s_prod_version" />
    <dim name="s_connection_type" />
    <dim name="s_machine_os" />
    <dim name="s_machine_hdsize" />
    <dim name="s_machine_hdfree" />
    <dim name="c_update_id" />
    <dim name="c_update_state" />
    <dim name="c_update_dl_xfer_time" />
    <dim name="c_update_elapsed_time" />
    <dim name="c_retry_cnt" />
</counter>

<counter name="Upd_Fail_Cnt" eventID="rl7o" eventSrc="uint32" interval="day">
    <dim name="s_prod_version" />
    <dim name="s_connection_type" />
    <dim name="s_machine_os" />
    <dim name="s_machine_hdsize" />
    <dim name="s_machine_hdfree" />
    <dim name="c_update_id" />
    <dim name="c_update_state" />
    <dim name="c_update_dl_xfer_time" />
    <dim name="c_update_elapsed_time" />    
    <dim name="c_retry_cnt" />
</counter>

<counter name="Upd_Can_Cnt" eventID="rl8h" eventSrc="uint32" interval="day">
    <dim name="s_prod_version" />
    <dim name="s_connection_type" />
    <dim name="s_machine_os" />
    <dim name="s_machine_hdsize" />
    <dim name="s_machine_hdfree" />
    <dim name="c_update_id" />
    <dim name="c_update_state" />
    <dim name="c_update_dl_xfer_time" />
    <dim name="c_update_elapsed_time" />    
    <dim name="c_retry_cnt" />
</counter>

<counter name="Upd_Abandoned_Cnt" eventID="r3do" eventSrc="uint32" interval="day">
    <dim name="s_prod_version" />
    <dim name="s_connection_type" />
    <dim name="s_machine_os" />
    <dim name="s_machine_hdsize" />
    <dim name="s_machine_hdfree" />
    <dim name="c_trigger_dls" />
    <dim name="c_update_id" />
    <dim name="c_update_state" />
    <dim name="c_retry_cnt" />
    <dim name="c_remind_later_clicks" />    
</counter>

<counter name="Inst_Start_Cnt" eventID="rmaa" eventSrc="uint32" interval="day">
    <dim name="s_prod_version" />
    <dim name="s_connection_type" />
    <dim name="s_machine_os" />
    <dim name="s_machine_hdsize" />
    <dim name="s_machine_hdfree" />
    <dim name="c_update_id" />
    <dim name="c_update_state" />
    <dim name="c_remind_later_clicks" />    
</counter>

<counter name="Inst_Comp_Cnt" eventID="rmco" eventSrc="uint32" interval="day">
    <dim name="s_prod_version" />
    <dim name="s_connection_type" />
    <dim name="s_machine_os" />
    <dim name="s_machine_hdsize" />
    <dim name="s_machine_hdfree" />
    <dim name="c_update_id" />
    <dim name="c_update_state" />
    <dim name="c_retry_cnt" />
    <dim name="c_install_duration" />
</counter>

<counter name="Inst_Fail_Cnt" eventID="rmdh" eventSrc="uint32" interval="day">
    <dim name="s_prod_version" />
    <dim name="s_connection_type" />
    <dim name="s_machine_os" />
    <dim name="s_machine_hdsize" />
    <dim name="s_machine_hdfree" />
    <dim name="c_update_id" />
    <dim name="c_update_state" />
    <dim name="c_retry_cnt" />
    <dim name="c_install_duration" />
</counter>

<counter name="Inst_Can_Cnt" eventID="rmea" eventSrc="uint32" interval="day">
    <dim name="s_prod_version" />
    <dim name="s_connection_type" />
    <dim name="s_machine_os" />
    <dim name="s_machine_hdsize" />
    <dim name="s_machine_hdfree" />
    <dim name="c_update_id" />
    <dim name="c_update_state" />
    <dim name="c_update_dl_xfer_time" />
    <dim name="c_update_elapsed_time" />
    <dim name="c_retry_cnt" />
    <dim name="c_install_duration" />    
</counter>

<raw name="SUDS_Installed_Cnt_Raw" eventID="rmgo" eventSrc="uint32" samplingFlag="metric" samplingRate="250" samplingBasis="machine" reportInterval="default">
    <dim name="s_prod_name" />
    <dim name="s_prod_version" />
    <dim name="s_connection_type" />
    <dim name="s_machine_ram_raw" />
    <dim name="s_cpu_speed" />
    <dim name="s_connection_speed_raw" />
    <dim name="s_machine_manufacturer" />
    <dim name="s_country_detail" />
    <dim name="s_machine_browser" />
    <dim name="s_machine_model" />
    <dim name="s_machine_guid" />
    <dim name="s_machine_os" />
    <dim name="s_machine_hdsize_raw" />
    <dim name="s_machine_hdfree_raw" />
    <dim name="c_cache_sz_used" />
</raw>

<raw name="Error_Cnt_Raw" eventID="rmhh" eventSrc="uint32" samplingFlag="metric" samplingRate="250" samplingBasis="machine" reportInterval="default">
    <dim name="s_prod_name" />
    <dim name="s_prod_version" />
    <dim name="s_connection_type" />
    <dim name="s_machine_ram_raw" />
    <dim name="s_cpu_speed" />
    <dim name="s_connection_speed_raw" />
    <dim name="s_machine_manufacturer" />
    <dim name="s_country_detail" />
    <dim name="s_machine_browser" />
    <dim name="s_machine_model" />
    <dim name="s_machine_guid" />
    <dim name="s_machine_os" />
    <dim name="s_machine_hdsize_raw" />
    <dim name="s_machine_hdfree_raw" />
    <dim name="c_cache_sz_used" />
    <dim name="c_error" />
    <dim name="c_error_num" />
    <dim name="c_persistent_id_corrupt" />
</raw>

<raw name="Upd_Elig_Cnt_Raw" eventID="rl3o" eventSrc="uint32" samplingFlag="metric" samplingRate="250" samplingBasis="machine" reportInterval="default">
    <dim name="s_prod_name" />
    <dim name="s_prod_version" />
    <dim name="s_connection_type" />
    <dim name="s_machine_ram_raw" />
    <dim name="s_cpu_speed" />
    <dim name="s_connection_speed_raw" />
    <dim name="s_machine_manufacturer" />
    <dim name="s_country_detail" />
    <dim name="s_machine_browser" />
    <dim name="s_machine_model" />
    <dim name="s_machine_guid" />
    <dim name="s_machine_os" />
    <dim name="s_machine_hdsize_raw" />
    <dim name="s_machine_hdfree_raw" />
    <dim name="c_cache_sz_used" />
    <dim name="c_trigger_dls" />
    <dim name="c_update_id" />
    <dim name="c_update_state" />
</raw>

<raw name="Upd_DL_Cnt_Raw" eventID="rl4h" eventSrc="uint32" samplingFlag="metric" samplingRate="250" samplingBasis="machine" reportInterval="default">
    <dim name="s_prod_name" />
    <dim name="s_prod_version" />
    <dim name="s_connection_type" />
    <dim name="s_machine_ram_raw" />
    <dim name="s_cpu_speed" />
    <dim name="s_connection_speed_raw" />
    <dim name="s_machine_manufacturer" />
    <dim name="s_country_detail" />
    <dim name="s_machine_browser" />
    <dim name="s_machine_model" />
    <dim name="s_machine_guid" />
    <dim name="s_machine_os" />
    <dim name="s_machine_hdsize_raw" />
    <dim name="s_machine_hdfree_raw" />
    <dim name="c_update_id" />
    <dim name="c_update_state" />
    <dim name="c_retry_cnt" />
    <dim name="c_remind_later_clicks" />
</raw>

<raw name="Upd_Succ_Cnt_Raw" eventID="rl5a" eventSrc="uint32" samplingFlag="metric" samplingRate="250" samplingBasis="machine" reportInterval="default">
    <dim name="s_prod_name" />
    <dim name="s_prod_version" />
    <dim name="s_connection_type" />
    <dim name="s_machine_ram_raw" />
    <dim name="s_cpu_speed" />
    <dim name="s_connection_speed_raw" />
    <dim name="s_machine_manufacturer" />
    <dim name="s_country_detail" />
    <dim name="s_machine_browser" />
    <dim name="s_machine_model" />
    <dim name="s_machine_guid" />
    <dim name="s_machine_os" />
    <dim name="s_machine_hdsize_raw" />
    <dim name="s_machine_hdfree_raw" />
    <dim name="c_update_id" />
    <dim name="c_update_state" />
    <dim name="c_update_dl_xfer_time" />
    <dim name="c_update_elapsed_time" />
    <dim name="c_retry_cnt" />
</raw>

<raw name="Upd_Fail_Cnt_Raw" eventID="rl7o" eventSrc="uint32" samplingFlag="metric" samplingRate="250" samplingBasis="machine" reportInterval="default">
    <dim name="s_prod_name" />
    <dim name="s_prod_version" />
    <dim name="s_connection_type" />
    <dim name="s_machine_ram_raw" />
    <dim name="s_cpu_speed" />
    <dim name="s_connection_speed_raw" />
    <dim name="s_machine_manufacturer" />
    <dim name="s_country_detail" />
    <dim name="s_machine_browser" />
    <dim name="s_machine_model" />
    <dim name="s_machine_guid" />
    <dim name="s_machine_os" />
    <dim name="s_machine_hdsize_raw" />
    <dim name="s_machine_hdfree_raw" />
    <dim name="c_update_id" />
    <dim name="c_update_state" />
    <dim name="c_update_dl_xfer_time" />
    <dim name="c_update_elapsed_time" />    
    <dim name="c_retry_cnt" />
</raw>

<raw name="Upd_Can_Cnt_Raw" eventID="rl8h" eventSrc="uint32" samplingFlag="metric" samplingRate="250" samplingBasis="machine" reportInterval="default">
    <dim name="s_prod_name" />
    <dim name="s_prod_version" />
    <dim name="s_connection_type" />
    <dim name="s_machine_ram_raw" />
    <dim name="s_cpu_speed" />
    <dim name="s_connection_speed_raw" />
    <dim name="s_machine_manufacturer" />
    <dim name="s_country_detail" />
    <dim name="s_machine_browser" />
    <dim name="s_machine_model" />
    <dim name="s_machine_guid" />
    <dim name="s_machine_os" />
    <dim name="s_machine_hdsize_raw" />
    <dim name="s_machine_hdfree_raw" />
    <dim name="c_update_id" />
    <dim name="c_update_state" />
    <dim name="c_update_dl_xfer_time" />
    <dim name="c_update_elapsed_time" />    
    <dim name="c_retry_cnt" />
</raw>

<raw name="Upd_Abandoned_Cnt_Raw" eventID="r3do" eventSrc="uint32" samplingFlag="metric" samplingRate="250" samplingBasis="machine" reportInterval="default">
    <dim name="s_prod_name" />
    <dim name="s_prod_version" />
    <dim name="s_connection_type" />
    <dim name="s_machine_ram_raw" />
    <dim name="s_cpu_speed" />
    <dim name="s_connection_speed_raw" />
    <dim name="s_machine_manufacturer" />
    <dim name="s_country_detail" />
    <dim name="s_machine_browser" />
    <dim name="s_machine_model" />
    <dim name="s_machine_guid" />
    <dim name="s_machine_os" />
    <dim name="s_machine_hdsize_raw" />
    <dim name="s_machine_hdfree_raw" />
    <dim name="c_trigger_dls" />
    <dim name="c_update_id" />
    <dim name="c_update_state" />
    <dim name="c_retry_cnt" />
    <dim name="c_remind_later_clicks" />    
</raw>

<raw name="Inst_Start_Cnt_Raw" eventID="rmaa" eventSrc="uint32" samplingFlag="metric" samplingRate="250" samplingBasis="machine" reportInterval="default">
    <dim name="s_prod_name" />
    <dim name="s_prod_version" />
    <dim name="s_connection_type" />
    <dim name="s_machine_ram_raw" />
    <dim name="s_cpu_speed" />
    <dim name="s_connection_speed_raw" />
    <dim name="s_machine_manufacturer" />
    <dim name="s_country_detail" />
    <dim name="s_machine_browser" />
    <dim name="s_machine_model" />
    <dim name="s_machine_guid" />
    <dim name="s_machine_os" />
    <dim name="s_machine_hdsize_raw" />
    <dim name="s_machine_hdfree_raw" />
    <dim name="c_update_id" />
    <dim name="c_update_state" />
    <dim name="c_remind_later_clicks" />    
</raw>

<raw name="Inst_Comp_Cnt_Raw" eventID="rmco" eventSrc="uint32" samplingFlag="metric" samplingRate="250" samplingBasis="machine" reportInterval="default">
    <dim name="s_prod_name" />
    <dim name="s_prod_version" />
    <dim name="s_connection_type" />
    <dim name="s_machine_ram_raw" />
    <dim name="s_cpu_speed" />
    <dim name="s_connection_speed_raw" />
    <dim name="s_machine_manufacturer" />
    <dim name="s_country_detail" />
    <dim name="s_machine_browser" />
    <dim name="s_machine_model" />
    <dim name="s_machine_guid" />
    <dim name="s_machine_os" />
    <dim name="s_machine_hdsize_raw" />
    <dim name="s_machine_hdfree_raw" />
    <dim name="c_update_id" />
    <dim name="c_update_state" />
    <dim name="c_retry_cnt" />
    <dim name="c_install_duration" />
</raw>

<raw name="Inst_Fail_Cnt_Raw" eventID="rmdh" eventSrc="uint32" samplingFlag="metric" samplingRate="250" samplingBasis="machine" reportInterval="default">
    <dim name="s_prod_name" />
    <dim name="s_prod_version" />
    <dim name="s_connection_type" />
    <dim name="s_machine_ram_raw" />
    <dim name="s_cpu_speed" />
    <dim name="s_connection_speed_raw" />
    <dim name="s_machine_manufacturer" />
    <dim name="s_country_detail" />
    <dim name="s_machine_browser" />
    <dim name="s_machine_model" />
    <dim name="s_machine_guid" />
    <dim name="s_machine_os" />
    <dim name="s_machine_hdsize_raw" />
    <dim name="s_machine_hdfree_raw" />
    <dim name="c_update_id" />
    <dim name="c_update_state" />
    <dim name="c_retry_cnt" />
    <dim name="c_install_duration" />
</raw>

<raw name="Inst_Can_Cnt_Raw" eventID="rmea" eventSrc="uint32" samplingFlag="metric" samplingRate="250" samplingBasis="machine" reportInterval="default">
    <dim name="s_prod_name" />
    <dim name="s_prod_version" />
    <dim name="s_connection_type" />
    <dim name="s_machine_ram_raw" />
    <dim name="s_cpu_speed" />
    <dim name="s_connection_speed_raw" />
    <dim name="s_machine_manufacturer" />
    <dim name="s_country_detail" />
    <dim name="s_machine_browser" />
    <dim name="s_machine_model" />
    <dim name="s_machine_guid" />
    <dim name="s_machine_os" />
    <dim name="s_machine_hdsize_raw" />
    <dim name="s_machine_hdfree_raw" />
    <dim name="c_update_id" />
    <dim name="c_update_state" />
    <dim name="c_update_dl_xfer_time" />
    <dim name="c_update_elapsed_time" />
    <dim name="c_retry_cnt" />
    <dim name="c_install_duration" />    
</raw>

</cmls_config>
