|
| 1 | +# this file provides for the mapping of the keys of named properties |
| 2 | +# to symbolic names (as opposed to mapitags.yaml, which is currently |
| 3 | +# in a different format, has a different source, and is only fixed |
| 4 | +# code properties) |
| 5 | +# |
| 6 | +# essentially the symbols are slightly munged versions of the names |
| 7 | +# given to these properties by CDO, or Outlook's object model. |
| 8 | +# it was parsed out of cdo10.htm, and neatened up a bit. |
| 9 | +# |
| 10 | +# interestingly, despite having separate guids, the codes are picked not to |
| 11 | +# clash. further the names themselves have only 3 clashes in all the below. |
| 12 | +{ |
| 13 | +[0x8005, PSETID_Address]: file_under, |
| 14 | +[0x8017, PSETID_Address]: last_name_and_first_name, |
| 15 | +[0x8018, PSETID_Address]: company_and_full_name, |
| 16 | +[0x8019, PSETID_Address]: full_name_and_company, |
| 17 | +[0x801a, PSETID_Address]: home_address, |
| 18 | +[0x801b, PSETID_Address]: business_address, |
| 19 | +[0x801c, PSETID_Address]: other_address, |
| 20 | +[0x8022, PSETID_Address]: selected_address, |
| 21 | +[0x802b, PSETID_Address]: web_page, |
| 22 | +[0x802c, PSETID_Address]: yomi_first_name, |
| 23 | +[0x802d, PSETID_Address]: yomi_last_name, |
| 24 | +[0x802e, PSETID_Address]: yomi_company_name, |
| 25 | +[0x8030, PSETID_Address]: last_first_no_space, |
| 26 | +[0x8031, PSETID_Address]: last_first_space_only, |
| 27 | +[0x8032, PSETID_Address]: company_last_first_no_space, |
| 28 | +[0x8033, PSETID_Address]: company_last_first_space_only, |
| 29 | +[0x8034, PSETID_Address]: last_first_no_space_company, |
| 30 | +[0x8035, PSETID_Address]: last_first_space_only_company, |
| 31 | +[0x8036, PSETID_Address]: last_first_and_suffix, |
| 32 | +[0x8045, PSETID_Address]: business_address_street, |
| 33 | +[0x8046, PSETID_Address]: business_address_city, |
| 34 | +[0x8047, PSETID_Address]: business_address_state, |
| 35 | +[0x8048, PSETID_Address]: business_address_postal_code, |
| 36 | +[0x8049, PSETID_Address]: business_address_country, |
| 37 | +[0x804a, PSETID_Address]: business_address_post_office_box, |
| 38 | +[0x804f, PSETID_Address]: user_field1, |
| 39 | +[0x8050, PSETID_Address]: user_field2, |
| 40 | +[0x8051, PSETID_Address]: user_field3, |
| 41 | +[0x8052, PSETID_Address]: user_field4, |
| 42 | +[0x8062, PSETID_Address]: imaddress, |
| 43 | +[0x8082, PSETID_Address]: email_addr_type, |
| 44 | +[0x8083, PSETID_Address]: email_email_address, |
| 45 | +[0x8084, PSETID_Address]: email_original_display_name, |
| 46 | +[0x8085, PSETID_Address]: email_original_entry_id, |
| 47 | +[0x8092, PSETID_Address]: email2_addr_type, |
| 48 | +[0x8093, PSETID_Address]: email2_email_address, |
| 49 | +[0x8094, PSETID_Address]: email2_original_display_name, |
| 50 | +[0x8095, PSETID_Address]: email2_original_entry_id, |
| 51 | +[0x80a2, PSETID_Address]: email3_addr_type, |
| 52 | +[0x80a3, PSETID_Address]: email3_email_address, |
| 53 | +[0x80a4, PSETID_Address]: email3_original_display_name, |
| 54 | +[0x80a5, PSETID_Address]: email3_original_entry_id, |
| 55 | +[0x80d8, PSETID_Address]: internet_free_busy_address, |
| 56 | +[0x8101, PSETID_Task]: status, |
| 57 | +[0x8102, PSETID_Task]: percent_complete, |
| 58 | +[0x8103, PSETID_Task]: team_task, |
| 59 | +[0x8104, PSETID_Task]: start_date, |
| 60 | +[0x8105, PSETID_Task]: due_date, |
| 61 | +[0x8106, PSETID_Task]: duration, |
| 62 | +[0x810f, PSETID_Task]: date_completed, |
| 63 | +[0x8110, PSETID_Task]: actual_work, |
| 64 | +[0x8111, PSETID_Task]: total_work, |
| 65 | +[0x811c, PSETID_Task]: complete, |
| 66 | +[0x811f, PSETID_Task]: owner, |
| 67 | +[0x8126, PSETID_Task]: is_recurring, |
| 68 | +[0x8205, PSETID_Appointment]: busy_status, |
| 69 | +[0x8208, PSETID_Appointment]: location, |
| 70 | +[0x820d, PSETID_Appointment]: start_date, |
| 71 | +[0x820e, PSETID_Appointment]: end_date, |
| 72 | +[0x8213, PSETID_Appointment]: duration, |
| 73 | +[0x8214, PSETID_Appointment]: colors, |
| 74 | +[0x8216, PSETID_Appointment]: recurrence_state, |
| 75 | +[0x8218, PSETID_Appointment]: response_status, |
| 76 | +[0x8222, PSETID_Appointment]: reply_time, |
| 77 | +[0x8223, PSETID_Appointment]: is_recurring, |
| 78 | +[0x822e, PSETID_Appointment]: organizer, |
| 79 | +[0x8231, PSETID_Appointment]: recurrence_type, |
| 80 | +[0x8232, PSETID_Appointment]: recurrence_pattern, |
| 81 | +# also had CdoPR_FLAG_DUE_BY, when applied to messages. i don't currently |
| 82 | +# use message class specific names |
| 83 | +[0x8502, PSETID_Common]: reminder_time, |
| 84 | +[0x8503, PSETID_Common]: reminder_set, |
| 85 | +[0x8516, PSETID_Common]: common_start, |
| 86 | +[0x8517, PSETID_Common]: common_end, |
| 87 | +[0x851c, PSETID_Common]: reminder_override, |
| 88 | +[0x851e, PSETID_Common]: reminder_sound, |
| 89 | +[0x851f, PSETID_Common]: reminder_file, |
| 90 | +# this one only listed as CdoPR_FLAG_TEXT. maybe should be |
| 91 | +# reminder_text |
| 92 | +[0x8530, PSETID_Common]: flag_text, |
| 93 | +[0x8534, PSETID_Common]: mileage, |
| 94 | +[0x8535, PSETID_Common]: billing_information, |
| 95 | +[0x8539, PSETID_Common]: companies, |
| 96 | +[0x853a, PSETID_Common]: contact_names, |
| 97 | +# had CdoPR_FLAG_DUE_BY_NEXT for this one also |
| 98 | +[0x8560, PSETID_Common]: reminder_next_time, |
| 99 | +[0x8700, PSETID_Log]: entry, |
| 100 | +[0x8704, PSETID_Log]: start_date, |
| 101 | +[0x8705, PSETID_Log]: start_time, |
| 102 | +[0x8706, PSETID_Log]: start, |
| 103 | +[0x8707, PSETID_Log]: duration, |
| 104 | +[0x8708, PSETID_Log]: end, |
| 105 | +[0x870e, PSETID_Log]: doc_printed, |
| 106 | +[0x870f, PSETID_Log]: doc_saved, |
| 107 | +[0x8710, PSETID_Log]: doc_routed, |
| 108 | +[0x8711, PSETID_Log]: doc_posted, |
| 109 | +[0x8712, PSETID_Log]: entry_type, |
| 110 | +[0x8b00, PSETID_Note]: color, |
| 111 | +[0x8b02, PSETID_Note]: width, |
| 112 | +[0x8b03, PSETID_Note]: height, |
| 113 | +["Keywords", PS_PUBLIC_STRINGS]: categories |
| 114 | +} |
0 commit comments