<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Breakup Active Directory userAccountControl value in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Breakup-Active-Directory-userAccountControl-value/m-p/858741#M654628</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Finally, I found a solution for myself splitting up the userAccountControl value into single flags. Here is the part of my script, if someone needs it (the referred table ADUsers is created by &lt;A href="http://qlikviewcookbook.com/download/load-users-and-groups-from-active-directory/"&gt;this&lt;/A&gt; AD Script of Rob Wunderlich):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tmp:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Value_dec as UAC_flag_dec,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Property flag] as UAC_text&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;[.\AD_Valuemap.xlsx]&lt;/P&gt;&lt;P&gt;(ooxml, embedded labels, table is UserAccountControl)&lt;/P&gt;&lt;P&gt;//order by Value_dec&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NoConcatenate&lt;/P&gt;&lt;P&gt;UAC_States:&lt;/P&gt;&lt;P&gt;load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;/P&gt;&lt;P&gt;Resident tmp Order By UAC_flag_dec&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;drop tables tmp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//alle vorkommenden distinkten UAC-Kombinationen aus der Tabelle ADUsers laden&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NoConcatenate&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; tmpUAC_Values:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; load Distinct&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UAC as UAC_sum&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; resident ADUsers where Exists (UAC) order by UAC;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Schleife, die jeden Datensatz in tmpUAC_Values bis Ende der Tabelle durchgeht&lt;/P&gt;&lt;P&gt;FOR cnt = 1 to NoOfRows('tmpUAC_Values') step 1&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Aus dem Datensatz mit dem aktuellen Zähler (gesetzt oben in der Schleife) die Variablen vUAC_sum und vUAC_Rest auf den selben Wert setzen&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vUAC_sum = peek('UAC_sum',$(cnt)-1,'tmpUAC_Values');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vUAC_Rest = peek('UAC_sum',$(cnt)-1,'tmpUAC_Values');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Schleife, die den maximalen Wert &amp;lt;= vUAC_Rest aus der Tabelle UAC_States sucht und die Variablen subtrahiert, so dass ein neues Restwert errechnet wird&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; do&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MaxRecNo:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Load Max(UAC_flag_dec) as MaxRecNo Resident UAC_States where (UAC_flag_dec &amp;lt;= $(vUAC_Rest));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Let vRecNo = peek('MaxRecNo', -1, 'MaxRecNo');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; drop Tables MaxRecNo;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vUAC_Rest = $(vUAC_Rest) - $(vRecNo);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Schreibt die Variablenwerte in die temporäre Tabelle tmpUAC_Mapping&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tmpUAC_Mapping:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(cnt) as cnt&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,$(vUAC_sum) as mUAC_sum&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,$(vRecNo) as mUAC_flag&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AutoGenerate 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; loop while $(vUAC_Rest)&amp;gt;0&lt;/P&gt;&lt;P&gt;next cnt&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Daten aufbereiten&lt;/P&gt;&lt;P&gt;NoConcatenate&lt;/P&gt;&lt;P&gt;UAC_Mapping:&lt;/P&gt;&lt;P&gt;load distinct&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mUAC_sum as UAC&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,mUAC_flag as UAC_flag_dec&lt;/P&gt;&lt;P&gt;resident tmpUAC_Mapping order by mUAC_sum, mUAC_flag&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;drop tables&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; tmpUAC_Values&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,tmpUAC_Mapping&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 08 Jul 2015 06:49:57 GMT</pubDate>
    <dc:creator>sascha_holland</dc:creator>
    <dc:date>2015-07-08T06:49:57Z</dc:date>
    <item>
      <title>Breakup Active Directory userAccountControl value</title>
      <link>https://community.qlik.com/t5/QlikView/Breakup-Active-Directory-userAccountControl-value/m-p/858740#M654627</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I want to break up a cumulated value in a database field.&lt;/P&gt;&lt;P&gt;The data record of a user account in Active Directory has the field "userAccountControl" which presents a cumulated value of individual flags like this table from microsoft:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE cellspacing="0" class="table"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ACCOUNTDISABLE&lt;/TD&gt;&lt;TD&gt;0x0002&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;HOMEDIR_REQUIRED&lt;/TD&gt;&lt;TD&gt;0x0008&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;LOCKOUT&lt;/TD&gt;&lt;TD&gt;0x0010&lt;/TD&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PASSWD_NOTREQD&lt;/TD&gt;&lt;TD&gt;0x0020&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PASSWD_CANT_CHANGE&lt;BR /&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt;&amp;nbsp; You cannot assign this permission by directly modifying the &lt;STRONG&gt;UserAccountControl&lt;/STRONG&gt; attribute. For information about how to set the permission programmatically, see the "Property flag descriptions" section. &lt;/TD&gt;&lt;TD&gt;0x0040&lt;/TD&gt;&lt;TD&gt;64&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ENCRYPTED_TEXT_PWD_ALLOWED&lt;/TD&gt;&lt;TD&gt;0x0080&lt;/TD&gt;&lt;TD&gt;128&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;TEMP_DUPLICATE_ACCOUNT&lt;/TD&gt;&lt;TD&gt;0x0100&lt;/TD&gt;&lt;TD&gt;256&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;NORMAL_ACCOUNT&lt;/TD&gt;&lt;TD&gt;0x0200&lt;/TD&gt;&lt;TD&gt;512&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That means for instance a "normal account" has a value of 512; a "normal account, disabled" has a value of 514 (512 + 2). A "normal account, locked out" account has a value of 528 (512+16) and so on. I want to create a value list or better a table of these single flags of each user, so that if I select "User 1", in the "Users" listbox, it shows me each flag of the selected user(s) in a second "flags" listbox. On the other hand, I want to select flags from the "flags" listbox and want to see which users has these flags.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Has anyone an idea for this?&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Jul 2015 10:09:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Breakup-Active-Directory-userAccountControl-value/m-p/858740#M654627</guid>
      <dc:creator>sascha_holland</dc:creator>
      <dc:date>2015-07-01T10:09:08Z</dc:date>
    </item>
    <item>
      <title>Re: Breakup Active Directory userAccountControl value</title>
      <link>https://community.qlik.com/t5/QlikView/Breakup-Active-Directory-userAccountControl-value/m-p/858741#M654628</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Finally, I found a solution for myself splitting up the userAccountControl value into single flags. Here is the part of my script, if someone needs it (the referred table ADUsers is created by &lt;A href="http://qlikviewcookbook.com/download/load-users-and-groups-from-active-directory/"&gt;this&lt;/A&gt; AD Script of Rob Wunderlich):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tmp:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Value_dec as UAC_flag_dec,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Property flag] as UAC_text&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;[.\AD_Valuemap.xlsx]&lt;/P&gt;&lt;P&gt;(ooxml, embedded labels, table is UserAccountControl)&lt;/P&gt;&lt;P&gt;//order by Value_dec&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NoConcatenate&lt;/P&gt;&lt;P&gt;UAC_States:&lt;/P&gt;&lt;P&gt;load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;/P&gt;&lt;P&gt;Resident tmp Order By UAC_flag_dec&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;drop tables tmp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//alle vorkommenden distinkten UAC-Kombinationen aus der Tabelle ADUsers laden&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NoConcatenate&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; tmpUAC_Values:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; load Distinct&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UAC as UAC_sum&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; resident ADUsers where Exists (UAC) order by UAC;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Schleife, die jeden Datensatz in tmpUAC_Values bis Ende der Tabelle durchgeht&lt;/P&gt;&lt;P&gt;FOR cnt = 1 to NoOfRows('tmpUAC_Values') step 1&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Aus dem Datensatz mit dem aktuellen Zähler (gesetzt oben in der Schleife) die Variablen vUAC_sum und vUAC_Rest auf den selben Wert setzen&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vUAC_sum = peek('UAC_sum',$(cnt)-1,'tmpUAC_Values');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vUAC_Rest = peek('UAC_sum',$(cnt)-1,'tmpUAC_Values');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Schleife, die den maximalen Wert &amp;lt;= vUAC_Rest aus der Tabelle UAC_States sucht und die Variablen subtrahiert, so dass ein neues Restwert errechnet wird&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; do&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MaxRecNo:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Load Max(UAC_flag_dec) as MaxRecNo Resident UAC_States where (UAC_flag_dec &amp;lt;= $(vUAC_Rest));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Let vRecNo = peek('MaxRecNo', -1, 'MaxRecNo');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; drop Tables MaxRecNo;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vUAC_Rest = $(vUAC_Rest) - $(vRecNo);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Schreibt die Variablenwerte in die temporäre Tabelle tmpUAC_Mapping&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tmpUAC_Mapping:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(cnt) as cnt&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,$(vUAC_sum) as mUAC_sum&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,$(vRecNo) as mUAC_flag&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AutoGenerate 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; loop while $(vUAC_Rest)&amp;gt;0&lt;/P&gt;&lt;P&gt;next cnt&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Daten aufbereiten&lt;/P&gt;&lt;P&gt;NoConcatenate&lt;/P&gt;&lt;P&gt;UAC_Mapping:&lt;/P&gt;&lt;P&gt;load distinct&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mUAC_sum as UAC&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,mUAC_flag as UAC_flag_dec&lt;/P&gt;&lt;P&gt;resident tmpUAC_Mapping order by mUAC_sum, mUAC_flag&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;drop tables&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; tmpUAC_Values&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,tmpUAC_Mapping&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Jul 2015 06:49:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Breakup-Active-Directory-userAccountControl-value/m-p/858741#M654628</guid>
      <dc:creator>sascha_holland</dc:creator>
      <dc:date>2015-07-08T06:49:57Z</dc:date>
    </item>
  </channel>
</rss>

