17c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank/*
27c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank * Copyright (C) 2008-2009 Marc Blank
37c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank * Licensed to The Android Open Source Project.
47c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank *
57c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank * Licensed under the Apache License, Version 2.0 (the "License");
67c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank * you may not use this file except in compliance with the License.
77c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank * You may obtain a copy of the License at
87c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank *
97c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank *      http://www.apache.org/licenses/LICENSE-2.0
107c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank *
117c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank * Unless required by applicable law or agreed to in writing, software
127c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank * distributed under the License is distributed on an "AS IS" BASIS,
137c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
147c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank * See the License for the specific language governing permissions and
157c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank * limitations under the License.
167c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank */
177c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank
187c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blankpackage com.android.exchange.adapter;
197c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank
207c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank/**
217c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank * The wbxml tags for EAS are all defined here.
227c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank *
237c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank * The static final int's, of the form <page>_<tag> = <constant> are used in parsing incoming
24bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank * responses from the server (i.e. EasParser and its subclasses) and sending requests to the
25bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank * server (via Serializer)
267c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank *
27bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank * The array of string arrays is used only for generating logging output
287c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank */
297c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blankpublic class Tags {
307c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank
317c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    // Wbxml page definitions for EAS
327c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int AIRSYNC = 0x00;
337c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS = 0x01;
347c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL = 0x02;
357c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR = 0x04;
367c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int MOVE = 0x05;
37368adeb5779fed5d64770d2131125dd93e43ab78Marc Blank    public static final int GIE = 0x06;
387c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER = 0x07;
397531be7774769c84b499b1de5dc46da3a9468316Marc Blank    public static final int MREQ = 0x08;
4036e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK = 0x09;
41fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS = 0x0A;
42fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int VALIDATE = 0x0B;
437c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS2 = 0x0C;
447c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int PING = 0x0D;
458692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION = 0x0E;
4696bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH = 0x0F;
477c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int GAL = 0x10;
487c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE = 0x11;
4977186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS = 0x12;
5077186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int DOCS = 0x13;
5177186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int ITEMS = 0x14;
5277186bb1a174432ef272584374942d8b9228e39cMarc Blank    // 14.0
5377186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int COMPOSE = 0x15;
5477186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2 = 0x16;
5577186bb1a174432ef272584374942d8b9228e39cMarc Blank    // 14.1
5677186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int NOTES = 0x17;
5777186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS = 0x18;
587c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank
597c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    // Shift applied to page numbers to generate tag
607c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int PAGE_SHIFT = 6;
617c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int PAGE_MASK = 0x3F;  // 6 bits
623d52ff729b82a20802bb6d5a8952040f4d961cefJay Shrauner    public static final int TAG_BASE = 5;
637c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank
64fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // AirSync code page 0
657c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_PAGE = 0 << PAGE_SHIFT;
667c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_SYNC = SYNC_PAGE + 5;
677c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_RESPONSES = SYNC_PAGE + 6;
687c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_ADD = SYNC_PAGE + 7;
697c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_CHANGE = SYNC_PAGE + 8;
707c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_DELETE = SYNC_PAGE + 9;
717c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_FETCH = SYNC_PAGE + 0xA;
727c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_SYNC_KEY = SYNC_PAGE + 0xB;
737c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_CLIENT_ID = SYNC_PAGE + 0xC;
747c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_SERVER_ID = SYNC_PAGE + 0xD;
757c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_STATUS = SYNC_PAGE + 0xE;
767c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_COLLECTION = SYNC_PAGE + 0xF;
777c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_CLASS = SYNC_PAGE + 0x10;
787c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_VERSION = SYNC_PAGE + 0x11;
797c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_COLLECTION_ID = SYNC_PAGE + 0x12;
807c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_GET_CHANGES = SYNC_PAGE + 0x13;
817c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_MORE_AVAILABLE = SYNC_PAGE + 0x14;
827c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_WINDOW_SIZE = SYNC_PAGE + 0x15;
837c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_COMMANDS = SYNC_PAGE + 0x16;
847c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_OPTIONS = SYNC_PAGE + 0x17;
857c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_FILTER_TYPE = SYNC_PAGE + 0x18;
867c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_TRUNCATION = SYNC_PAGE + 0x19;
877c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_RTF_TRUNCATION = SYNC_PAGE + 0x1A;
887c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_CONFLICT = SYNC_PAGE + 0x1B;
897c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_COLLECTIONS = SYNC_PAGE + 0x1C;
907c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_APPLICATION_DATA = SYNC_PAGE + 0x1D;
917c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_DELETES_AS_MOVES = SYNC_PAGE + 0x1E;
927c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_NOTIFY_GUID = SYNC_PAGE + 0x1F;
937c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_SUPPORTED = SYNC_PAGE + 0x20;
947c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_SOFT_DELETE = SYNC_PAGE + 0x21;
957c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_MIME_SUPPORT = SYNC_PAGE + 0x22;
967c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_MIME_TRUNCATION = SYNC_PAGE + 0x23;
977c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_WAIT = SYNC_PAGE + 0x24;
987c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_LIMIT = SYNC_PAGE + 0x25;
997c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_PARTIAL = SYNC_PAGE + 0x26;
100fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SYNC_CONVERSATION_MODE = SYNC_PAGE + 0x27;
101fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SYNC_MAX_ITEMS = SYNC_PAGE + 0x28;
102fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SYNC_HEARTBEAT_INTERVAL = SYNC_PAGE + 0x29;
1037c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank
104fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // Contacts code page 1
1057c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_PAGE = CONTACTS << PAGE_SHIFT;
1067c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_ANNIVERSARY = CONTACTS_PAGE + 5;
1077c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_ASSISTANT_NAME = CONTACTS_PAGE + 6;
1087c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_ASSISTANT_TELEPHONE_NUMBER = CONTACTS_PAGE + 7;
1097c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_BIRTHDAY = CONTACTS_PAGE + 8;
1107c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_BODY = CONTACTS_PAGE + 9;
1117c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_BODY_SIZE = CONTACTS_PAGE + 0xA;
1127c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_BODY_TRUNCATED = CONTACTS_PAGE + 0xB;
1137c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_BUSINESS2_TELEPHONE_NUMBER = CONTACTS_PAGE + 0xC;
1147c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_BUSINESS_ADDRESS_CITY = CONTACTS_PAGE + 0xD;
1157c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_BUSINESS_ADDRESS_COUNTRY = CONTACTS_PAGE + 0xE;
1167c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_BUSINESS_ADDRESS_POSTAL_CODE = CONTACTS_PAGE + 0xF;
1177c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_BUSINESS_ADDRESS_STATE = CONTACTS_PAGE + 0x10;
1187c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_BUSINESS_ADDRESS_STREET = CONTACTS_PAGE + 0x11;
1197c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_BUSINESS_FAX_NUMBER = CONTACTS_PAGE + 0x12;
1207c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_BUSINESS_TELEPHONE_NUMBER = CONTACTS_PAGE + 0x13;
1217c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_CAR_TELEPHONE_NUMBER = CONTACTS_PAGE + 0x14;
1227c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_CATEGORIES = CONTACTS_PAGE + 0x15;
1237c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_CATEGORY = CONTACTS_PAGE + 0x16;
1247c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_CHILDREN = CONTACTS_PAGE + 0x17;
1257c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_CHILD = CONTACTS_PAGE + 0x18;
1267c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_COMPANY_NAME = CONTACTS_PAGE + 0x19;
127368adeb5779fed5d64770d2131125dd93e43ab78Marc Blank    public static final int CONTACTS_DEPARTMENT = CONTACTS_PAGE + 0x1A;
1287c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_EMAIL1_ADDRESS = CONTACTS_PAGE + 0x1B;
1297c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_EMAIL2_ADDRESS = CONTACTS_PAGE + 0x1C;
1307c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_EMAIL3_ADDRESS = CONTACTS_PAGE + 0x1D;
1317c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_FILE_AS = CONTACTS_PAGE + 0x1E;
1327c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_FIRST_NAME = CONTACTS_PAGE + 0x1F;
1337c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_HOME2_TELEPHONE_NUMBER = CONTACTS_PAGE + 0x20;
1347c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_HOME_ADDRESS_CITY = CONTACTS_PAGE + 0x21;
1357c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_HOME_ADDRESS_COUNTRY = CONTACTS_PAGE + 0x22;
1367c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_HOME_ADDRESS_POSTAL_CODE = CONTACTS_PAGE + 0x23;
1377c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_HOME_ADDRESS_STATE = CONTACTS_PAGE + 0x24;
1387c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_HOME_ADDRESS_STREET = CONTACTS_PAGE + 0x25;
1397c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_HOME_FAX_NUMBER = CONTACTS_PAGE + 0x26;
1407c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_HOME_TELEPHONE_NUMBER = CONTACTS_PAGE + 0x27;
1417c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_JOB_TITLE = CONTACTS_PAGE + 0x28;
1427c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_LAST_NAME = CONTACTS_PAGE + 0x29;
1437c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_MIDDLE_NAME = CONTACTS_PAGE + 0x2A;
1447c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_MOBILE_TELEPHONE_NUMBER = CONTACTS_PAGE + 0x2B;
1457c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_OFFICE_LOCATION = CONTACTS_PAGE + 0x2C;
1467c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_OTHER_ADDRESS_CITY = CONTACTS_PAGE + 0x2D;
1477c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_OTHER_ADDRESS_COUNTRY = CONTACTS_PAGE + 0x2E;
1487c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_OTHER_ADDRESS_POSTAL_CODE = CONTACTS_PAGE + 0x2F;
1497c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_OTHER_ADDRESS_STATE = CONTACTS_PAGE + 0x30;
1507c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_OTHER_ADDRESS_STREET = CONTACTS_PAGE + 0x31;
1517c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_PAGER_NUMBER = CONTACTS_PAGE + 0x32;
1527c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_RADIO_TELEPHONE_NUMBER = CONTACTS_PAGE + 0x33;
1537c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_SPOUSE = CONTACTS_PAGE + 0x34;
1547c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_SUFFIX = CONTACTS_PAGE + 0x35;
1557c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_TITLE = CONTACTS_PAGE + 0x36;
1567c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_WEBPAGE = CONTACTS_PAGE + 0x37;
1577c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_YOMI_COMPANY_NAME = CONTACTS_PAGE + 0x38;
1587c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_YOMI_FIRST_NAME = CONTACTS_PAGE + 0x39;
1597c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_YOMI_LAST_NAME = CONTACTS_PAGE + 0x3A;
1607c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_COMPRESSED_RTF = CONTACTS_PAGE + 0x3B;
1617c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_PICTURE = CONTACTS_PAGE + 0x3C;
162fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int CONTACTS_ALIAS = CONTACTS_PAGE + 0x3D;
163fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int CONTACTS_WEIGHTED_RANK = CONTACTS_PAGE + 0x3E;
1647c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank
165fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // Email code page 2
166fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_PAGE = EMAIL << PAGE_SHIFT;
167fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_ATTACHMENT = EMAIL_PAGE + 5;
168fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_ATTACHMENTS = EMAIL_PAGE + 6;
169fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_ATT_NAME = EMAIL_PAGE + 7;
170fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_ATT_SIZE = EMAIL_PAGE + 8;
171fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_ATT0ID = EMAIL_PAGE + 9;
172fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_ATT_METHOD = EMAIL_PAGE + 0xA;
173fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_ATT_REMOVED = EMAIL_PAGE + 0xB;
174fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_BODY = EMAIL_PAGE + 0xC;
175fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_BODY_SIZE = EMAIL_PAGE + 0xD;
176fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_BODY_TRUNCATED = EMAIL_PAGE + 0xE;
177fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_DATE_RECEIVED = EMAIL_PAGE + 0xF;
178fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_DISPLAY_NAME = EMAIL_PAGE + 0x10;
179fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_DISPLAY_TO = EMAIL_PAGE + 0x11;
180fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_IMPORTANCE = EMAIL_PAGE + 0x12;
181fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_MESSAGE_CLASS = EMAIL_PAGE + 0x13;
182fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_SUBJECT = EMAIL_PAGE + 0x14;
183fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_READ = EMAIL_PAGE + 0x15;
184fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_TO = EMAIL_PAGE + 0x16;
185fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_CC = EMAIL_PAGE + 0x17;
186fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_FROM = EMAIL_PAGE + 0x18;
187fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_REPLY_TO = EMAIL_PAGE + 0x19;
188fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_ALL_DAY_EVENT = EMAIL_PAGE + 0x1A;
189fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_CATEGORIES = EMAIL_PAGE + 0x1B;
190fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_CATEGORY = EMAIL_PAGE + 0x1C;
191fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_DTSTAMP = EMAIL_PAGE + 0x1D;
192fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_END_TIME = EMAIL_PAGE + 0x1E;
193fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_INSTANCE_TYPE = EMAIL_PAGE + 0x1F;
194fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_INTD_BUSY_STATUS = EMAIL_PAGE + 0x20;
195fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_LOCATION = EMAIL_PAGE + 0x21;
196fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_MEETING_REQUEST = EMAIL_PAGE + 0x22;
197fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_ORGANIZER = EMAIL_PAGE + 0x23;
198fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_RECURRENCE_ID = EMAIL_PAGE + 0x24;
199fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_REMINDER = EMAIL_PAGE + 0x25;
200fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_RESPONSE_REQUESTED = EMAIL_PAGE + 0x26;
201fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_RECURRENCES = EMAIL_PAGE + 0x27;
202fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_RECURRENCE = EMAIL_PAGE + 0x28;
203fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_RECURRENCE_TYPE = EMAIL_PAGE + 0x29;
204fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_RECURRENCE_UNTIL = EMAIL_PAGE + 0x2A;
205fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_RECURRENCE_OCCURRENCES = EMAIL_PAGE + 0x2B;
206fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_RECURRENCE_INTERVAL = EMAIL_PAGE + 0x2C;
207fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_RECURRENCE_DAYOFWEEK = EMAIL_PAGE + 0x2D;
208fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_RECURRENCE_DAYOFMONTH = EMAIL_PAGE + 0x2E;
209fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_RECURRENCE_WEEKOFMONTH = EMAIL_PAGE + 0x2F;
210fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_RECURRENCE_MONTHOFYEAR = EMAIL_PAGE + 0x30;
211fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_START_TIME = EMAIL_PAGE + 0x31;
212fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_SENSITIVITY = EMAIL_PAGE + 0x32;
213fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_TIME_ZONE = EMAIL_PAGE + 0x33;
214fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_GLOBAL_OBJID = EMAIL_PAGE + 0x34;
215fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_THREAD_TOPIC = EMAIL_PAGE + 0x35;
216fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_MIME_DATA = EMAIL_PAGE + 0x36;
217fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_MIME_TRUNCATED = EMAIL_PAGE + 0x37;
218fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_MIME_SIZE = EMAIL_PAGE + 0x38;
219fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_INTERNET_CPID = EMAIL_PAGE + 0x39;
220fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_FLAG = EMAIL_PAGE + 0x3A;
221fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_FLAG_STATUS = EMAIL_PAGE + 0x3B;
222fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_CONTENT_CLASS = EMAIL_PAGE + 0x3C;
223fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_FLAG_TYPE = EMAIL_PAGE + 0x3D;
224fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_COMPLETE_TIME = EMAIL_PAGE + 0x3E;
225fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int EMAIL_DISALLOW_NEW_TIME_PROPOSAL = EMAIL_PAGE + 0x3F;
226fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner
227fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // AirNotify code page 3 (no longer used)
228fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner
229fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // Calendar code page 4
2307c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_PAGE = CALENDAR << PAGE_SHIFT;
2317c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_TIME_ZONE = CALENDAR_PAGE + 5;
2327c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_ALL_DAY_EVENT = CALENDAR_PAGE + 6;
2337c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_ATTENDEES = CALENDAR_PAGE + 7;
2347c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_ATTENDEE = CALENDAR_PAGE + 8;
2357c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_ATTENDEE_EMAIL = CALENDAR_PAGE + 9;
2367c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_ATTENDEE_NAME = CALENDAR_PAGE + 0xA;
2377c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_BODY = CALENDAR_PAGE + 0xB;
2387c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_BODY_TRUNCATED = CALENDAR_PAGE + 0xC;
2397c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_BUSY_STATUS = CALENDAR_PAGE + 0xD;
2407c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_CATEGORIES = CALENDAR_PAGE + 0xE;
2417c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_CATEGORY = CALENDAR_PAGE + 0xF;
2427c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_COMPRESSED_RTF = CALENDAR_PAGE + 0x10;
2437c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_DTSTAMP = CALENDAR_PAGE + 0x11;
2447c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_END_TIME = CALENDAR_PAGE + 0x12;
2457c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_EXCEPTION = CALENDAR_PAGE + 0x13;
2467c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_EXCEPTIONS = CALENDAR_PAGE + 0x14;
2477c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_EXCEPTION_IS_DELETED = CALENDAR_PAGE + 0x15;
2487c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_EXCEPTION_START_TIME = CALENDAR_PAGE + 0x16;
2497c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_LOCATION = CALENDAR_PAGE + 0x17;
2507c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_MEETING_STATUS = CALENDAR_PAGE + 0x18;
2517c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_ORGANIZER_EMAIL = CALENDAR_PAGE + 0x19;
2527c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_ORGANIZER_NAME = CALENDAR_PAGE + 0x1A;
2537c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_RECURRENCE = CALENDAR_PAGE + 0x1B;
2547c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_RECURRENCE_TYPE = CALENDAR_PAGE + 0x1C;
2557c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_RECURRENCE_UNTIL = CALENDAR_PAGE + 0x1D;
2567c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_RECURRENCE_OCCURRENCES = CALENDAR_PAGE + 0x1E;
2577c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_RECURRENCE_INTERVAL = CALENDAR_PAGE + 0x1F;
2587c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_RECURRENCE_DAYOFWEEK = CALENDAR_PAGE + 0x20;
2597c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_RECURRENCE_DAYOFMONTH = CALENDAR_PAGE + 0x21;
2607c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_RECURRENCE_WEEKOFMONTH = CALENDAR_PAGE + 0x22;
2617c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_RECURRENCE_MONTHOFYEAR = CALENDAR_PAGE + 0x23;
2627c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_REMINDER_MINS_BEFORE = CALENDAR_PAGE + 0x24;
2637c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_SENSITIVITY = CALENDAR_PAGE + 0x25;
2647c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_SUBJECT = CALENDAR_PAGE + 0x26;
2657c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_START_TIME = CALENDAR_PAGE + 0x27;
2667c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_UID = CALENDAR_PAGE + 0x28;
2677c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_ATTENDEE_STATUS = CALENDAR_PAGE + 0x29;
2687c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_ATTENDEE_TYPE = CALENDAR_PAGE + 0x2A;
26977186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_ATTACHMENT = CALENDAR_PAGE + 0x2B;
27077186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_ATTACHMENTS = CALENDAR_PAGE + 0x2C;
27177186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_ATT_NAME = CALENDAR_PAGE + 0x2D;
27277186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_ATT_SIZE = CALENDAR_PAGE + 0x2E;
27377186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_ATT_OID = CALENDAR_PAGE + 0x2F;
27477186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_ATT_METHOD = CALENDAR_PAGE + 0x30;
27577186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_ATT_REMOVED = CALENDAR_PAGE + 0x31;
27677186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_DISPLAY_NAME = CALENDAR_PAGE + 0x32;
27777186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_DISALLOW_NEW_TIME_PROPOSAL = CALENDAR_PAGE + 0x33;
27877186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_RESPONSE_REQUESTED = CALENDAR_PAGE + 0x34;
27977186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_APPOINTMENT_REPLY_TIME = CALENDAR_PAGE + 0x35;
28077186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_RESPONSE_TYPE = CALENDAR_PAGE + 0x36;
28177186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_CALENDAR_TYPE = CALENDAR_PAGE + 0x37;
28277186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_IS_LEAP_MONTH = CALENDAR_PAGE + 0x38;
28377186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_FIRST_DAY_OF_WEEK = CALENDAR_PAGE + 0x39;
28477186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_ONLINE_MEETING_CONFLINK = CALENDAR_PAGE + 0x3A;
28577186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_ONLINE_MEETING_EXTERNAL_LINK = CALENDAR_PAGE + 0x3B;
2867c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank
287fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // Move code page 5
288fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int MOVE_PAGE = MOVE << PAGE_SHIFT;
289fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int MOVE_MOVE_ITEMS = MOVE_PAGE + 5;
290fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int MOVE_MOVE = MOVE_PAGE + 6;
291fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int MOVE_SRCMSGID = MOVE_PAGE + 7;
292fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int MOVE_SRCFLDID = MOVE_PAGE + 8;
293fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int MOVE_DSTFLDID = MOVE_PAGE + 9;
294fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int MOVE_RESPONSE = MOVE_PAGE + 0xA;
295fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int MOVE_STATUS = MOVE_PAGE + 0xB;
296fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int MOVE_DSTMSGID = MOVE_PAGE + 0xC;
297fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner
298fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // GetItemEstimate code page 6
299fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int GIE_PAGE = GIE << PAGE_SHIFT;
300fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int GIE_GET_ITEM_ESTIMATE = GIE_PAGE + 5;
301fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int GIE_VERSION = GIE_PAGE + 6;
302fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int GIE_COLLECTIONS = GIE_PAGE + 7;
303fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int GIE_COLLECTION = GIE_PAGE + 8;
304fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int GIE_CLASS = GIE_PAGE + 9;
305fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int GIE_COLLECTION_ID = GIE_PAGE + 0xA;
306fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int GIE_DATE_TIME = GIE_PAGE + 0xB;
307fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int GIE_ESTIMATE = GIE_PAGE + 0xC;
308fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int GIE_RESPONSE = GIE_PAGE + 0xD;
309fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int GIE_STATUS = GIE_PAGE + 0xE;
310fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner
311fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // FolderHierarchy code page 7
3127c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_PAGE = FOLDER << PAGE_SHIFT;
3137c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_FOLDERS = FOLDER_PAGE + 5;
3147c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_FOLDER = FOLDER_PAGE + 6;
3157c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_DISPLAY_NAME = FOLDER_PAGE + 7;
3167c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_SERVER_ID = FOLDER_PAGE + 8;
3177c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_PARENT_ID = FOLDER_PAGE + 9;
3187c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_TYPE = FOLDER_PAGE + 0xA;
3197c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_RESPONSE = FOLDER_PAGE + 0xB;
3207c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_STATUS = FOLDER_PAGE + 0xC;
3217c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_CONTENT_CLASS = FOLDER_PAGE + 0xD;
3227c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_CHANGES = FOLDER_PAGE + 0xE;
3237c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_ADD = FOLDER_PAGE + 0xF;
3247c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_DELETE = FOLDER_PAGE + 0x10;
3257c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_UPDATE = FOLDER_PAGE + 0x11;
3267c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_SYNC_KEY = FOLDER_PAGE + 0x12;
3277c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_FOLDER_CREATE = FOLDER_PAGE + 0x13;
3287c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_FOLDER_DELETE= FOLDER_PAGE + 0x14;
3297c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_FOLDER_UPDATE = FOLDER_PAGE + 0x15;
3307c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_FOLDER_SYNC = FOLDER_PAGE + 0x16;
3317c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_COUNT = FOLDER_PAGE + 0x17;
332fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // 0x18 FOLDER_VERSION unused in spec v14.0
3337c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_VERSION = FOLDER_PAGE + 0x18;
3347c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank
335fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // MeetingResponse code page 8
3367531be7774769c84b499b1de5dc46da3a9468316Marc Blank    public static final int MREQ_PAGE = MREQ << PAGE_SHIFT;
3377531be7774769c84b499b1de5dc46da3a9468316Marc Blank    public static final int MREQ_CAL_ID = MREQ_PAGE + 5;
3387531be7774769c84b499b1de5dc46da3a9468316Marc Blank    public static final int MREQ_COLLECTION_ID = MREQ_PAGE + 6;
3397531be7774769c84b499b1de5dc46da3a9468316Marc Blank    public static final int MREQ_MEETING_RESPONSE = MREQ_PAGE + 7;
3407531be7774769c84b499b1de5dc46da3a9468316Marc Blank    public static final int MREQ_REQ_ID = MREQ_PAGE + 8;
3417531be7774769c84b499b1de5dc46da3a9468316Marc Blank    public static final int MREQ_REQUEST = MREQ_PAGE + 9;
3427531be7774769c84b499b1de5dc46da3a9468316Marc Blank    public static final int MREQ_RESULT = MREQ_PAGE + 0xA;
3437531be7774769c84b499b1de5dc46da3a9468316Marc Blank    public static final int MREQ_STATUS = MREQ_PAGE + 0xB;
3447531be7774769c84b499b1de5dc46da3a9468316Marc Blank    public static final int MREQ_USER_RESPONSE = MREQ_PAGE + 0xC;
345fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // 0x0D MREQ_VERSION unused in spec v14.0
3467531be7774769c84b499b1de5dc46da3a9468316Marc Blank    public static final int MREQ_VERSION = MREQ_PAGE + 0xD;
347fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int MREQ_INSTANCE_ID = MREQ_PAGE + 0xE;
3487531be7774769c84b499b1de5dc46da3a9468316Marc Blank
349fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // Tasks code page 9
35036e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_PAGE = TASK << PAGE_SHIFT;
35136e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_BODY = TASK_PAGE + 5;
35236e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_BODY_SIZE = TASK_PAGE + 6;
35336e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_BODY_TRUNCATED = TASK_PAGE + 7;
35436e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_CATEGORIES = TASK_PAGE + 8;
35536e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_CATEGORY = TASK_PAGE + 9;
35636e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_COMPLETE = TASK_PAGE + 0xA;
35736e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_DATE_COMPLETED = TASK_PAGE + 0xB;
35836e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_DUE_DATE = TASK_PAGE + 0xC;
35936e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_UTC_DUE_DATE = TASK_PAGE + 0xD;
36036e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_IMPORTANCE = TASK_PAGE + 0xE;
36136e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_RECURRENCE = TASK_PAGE + 0xF;
36236e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_RECURRENCE_TYPE = TASK_PAGE + 0x10;
36336e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_RECURRENCE_START = TASK_PAGE + 0x11;
36436e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_RECURRENCE_UNTIL = TASK_PAGE + 0x12;
36536e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_RECURRENCE_OCCURRENCES = TASK_PAGE + 0x13;
36636e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_RECURRENCE_INTERVAL = TASK_PAGE + 0x14;
36736e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_RECURRENCE_DAY_OF_MONTH = TASK_PAGE + 0x15;
36836e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_RECURRENCE_DAY_OF_WEEK = TASK_PAGE + 0x16;
36936e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_RECURRENCE_WEEK_OF_MONTH = TASK_PAGE + 0x17;
37036e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_RECURRENCE_MONTH_OF_YEAR = TASK_PAGE + 0x18;
37136e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_RECURRENCE_REGENERATE = TASK_PAGE + 0x19;
37236e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_RECURRENCE_DEAD_OCCUR = TASK_PAGE + 0x1A;
37336e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_REMINDER_SET = TASK_PAGE + 0x1B;
37436e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_REMINDER_TIME = TASK_PAGE + 0x1C;
37536e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_SENSITIVITY = TASK_PAGE + 0x1D;
37636e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_START_DATE = TASK_PAGE + 0x1E;
37736e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_UTC_START_DATE = TASK_PAGE + 0x1F;
37836e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_SUBJECT = TASK_PAGE + 0x20;
379fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // 0x21 TASK_COMPRESSED_RTF unused in spec v14.0
380fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int TASK_COMPRESSED_RTF = TASK_PAGE + 0x21;
381fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int TASK_ORDINAL_DATE = TASK_PAGE + 0x22;
382fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int TASK_SUBORDINAL_DATE = TASK_PAGE + 0x23;
383fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int TASK_CALENDAR_TYPE = TASK_PAGE + 0x24;
384fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int TASK_IS_LEAP_MONTH = TASK_PAGE + 0x25;
385fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int TASK_FIRST_DAY_OF_WEEK = TASK_PAGE + 0x26;
38636e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank
387fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // ResolveRecipients code page 10
388fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS_PAGE = RECIPIENTS << PAGE_SHIFT;
389fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS_RESOLVE_RECIPIENTS = RECIPIENTS_PAGE + 5;
390fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS_RESPONSE = RECIPIENTS_PAGE + 6;
391fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS_STATUS = RECIPIENTS_PAGE + 7;
392fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS_TYPE = RECIPIENTS_PAGE + 8;
393fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS_RECIPIENT = RECIPIENTS_PAGE + 9;
394fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS_DISPLAY_NAME = RECIPIENTS_PAGE + 0xA;
395fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS_EMAIL_ADDRESS = RECIPIENTS_PAGE + 0xB;
396fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS_CERTIFICATES = RECIPIENTS_PAGE + 0xC;
397fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS_CERTIFICATE = RECIPIENTS_PAGE + 0xD;
398fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS_MINI_CERTIFICATE = RECIPIENTS_PAGE + 0xE;
399fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS_OPTIONS = RECIPIENTS_PAGE + 0xF;
400fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS_TO = RECIPIENTS_PAGE + 0x10;
401fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS_CERTIFICATE_RETRIEVAL = RECIPIENTS_PAGE + 0x11;
402fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS_RECIPIENT_COUNT = RECIPIENTS_PAGE + 0x12;
403fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS_MAX_CERTIFICATES = RECIPIENTS_PAGE + 0x13;
404fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS_MAX_AMBIGUOUS_RECIPIENTS = RECIPIENTS_PAGE + 0x14;
405fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS_CERTIFICATE_COUNT = RECIPIENTS_PAGE + 0x15;
406fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS_AVAILABILITY = RECIPIENTS_PAGE + 0x16;
407fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS_START_TIME = RECIPIENTS_PAGE + 0x17;
408fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS_END_TIME = RECIPIENTS_PAGE + 0x18;
409fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS_MERGED_FREE_BUSY = RECIPIENTS_PAGE + 0x19;
410fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS_PICTURE = RECIPIENTS_PAGE + 0x1A;
411fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS_MAX_SIZE = RECIPIENTS_PAGE + 0x1B;
412fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS_DATA = RECIPIENTS_PAGE + 0x1C;
413fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int RECIPIENTS_MAX_PICTURES = RECIPIENTS_PAGE + 0x1D;
414fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner
415fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // ValidateCert code page 11
416fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int VALIDATE_PAGE = VALIDATE << PAGE_SHIFT;
417fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int VALIDATE_VALIDATE_CERT = VALIDATE_PAGE + 5;
418fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int VALIDATE_CERTIFICATES = VALIDATE_PAGE + 6;
419fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int VALIDATE_CERTIFICATE = VALIDATE_PAGE + 7;
420fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int VALIDATE_CERTIFICATE_CHAIN = VALIDATE_PAGE + 8;
421fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int VALIDATE_CHECK_CRL = VALIDATE_PAGE + 9;
422fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int VALIDATE_STATUS = VALIDATE_PAGE + 0xA;
4237c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank
424fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // Contacts2 code page 12
4257c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS2_PAGE = CONTACTS2 << PAGE_SHIFT;
4267c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS2_CUSTOMER_ID = CONTACTS2_PAGE + 5;
4277c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS2_GOVERNMENT_ID = CONTACTS2_PAGE + 6;
4287c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS2_IM_ADDRESS = CONTACTS2_PAGE + 7;
4297c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS2_IM_ADDRESS_2 = CONTACTS2_PAGE + 8;
4307c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS2_IM_ADDRESS_3 = CONTACTS2_PAGE + 9;
4317c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS2_MANAGER_NAME = CONTACTS2_PAGE + 0xA;
4327c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS2_COMPANY_MAIN_PHONE = CONTACTS2_PAGE + 0xB;
4337c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS2_ACCOUNT_NAME = CONTACTS2_PAGE + 0xC;
4347c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS2_NICKNAME = CONTACTS2_PAGE + 0xD;
4357c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS2_MMS = CONTACTS2_PAGE + 0xE;
4367c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank
437fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // Ping code page 13
4387c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int PING_PAGE = PING << PAGE_SHIFT;
4397c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int PING_PING = PING_PAGE + 5;
4407c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int PING_AUTD_STATE = PING_PAGE + 6;
4417c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int PING_STATUS = PING_PAGE + 7;
4427c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int PING_HEARTBEAT_INTERVAL = PING_PAGE + 8;
4437c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int PING_FOLDERS = PING_PAGE + 9;
4447c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int PING_FOLDER = PING_PAGE + 0xA;
4457c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int PING_ID = PING_PAGE + 0xB;
4467c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int PING_CLASS = PING_PAGE + 0xC;
4477c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int PING_MAX_FOLDERS = PING_PAGE + 0xD;
4487c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank
449fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // Provision code page 14
4508692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_PAGE = PROVISION << PAGE_SHIFT;
4518692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    // EAS 2.5
4528692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_PROVISION = PROVISION_PAGE + 5;
4538692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_POLICIES = PROVISION_PAGE + 6;
4548692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_POLICY = PROVISION_PAGE + 7;
4558692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_POLICY_TYPE = PROVISION_PAGE + 8;
4568692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_POLICY_KEY = PROVISION_PAGE + 9;
4578692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_DATA = PROVISION_PAGE + 0xA;
4588692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_STATUS = PROVISION_PAGE + 0xB;
4598692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_REMOTE_WIPE = PROVISION_PAGE + 0xC;
4608692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    // EAS 12.0
4618692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_EAS_PROVISION_DOC = PROVISION_PAGE + 0xD;
4628692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_DEVICE_PASSWORD_ENABLED = PROVISION_PAGE + 0xE;
4638692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALPHA_DEVICE_PASSWORD_ENABLED = PROVISION_PAGE + 0xF;
4648692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_DEVICE_ENCRYPTION_ENABLED = PROVISION_PAGE + 0x10;
4658692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_PASSWORD_RECOVERY_ENABLED = PROVISION_PAGE + 0x11;
466fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // There is no tag for 0x12 in spec v14.0
4678692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ATTACHMENTS_ENABLED = PROVISION_PAGE + 0x13;
4688692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_MIN_DEVICE_PASSWORD_LENGTH = PROVISION_PAGE + 0x14;
4698692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_MAX_INACTIVITY_TIME_DEVICE_LOCK = PROVISION_PAGE + 0x15;
4708692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_MAX_DEVICE_PASSWORD_FAILED_ATTEMPTS = PROVISION_PAGE + 0x16;
4718692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_MAX_ATTACHMENT_SIZE = PROVISION_PAGE + 0x17;
4728692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_SIMPLE_DEVICE_PASSWORD = PROVISION_PAGE + 0x18;
4738692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_DEVICE_PASSWORD_EXPIRATION = PROVISION_PAGE + 0x19;
4748692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_DEVICE_PASSWORD_HISTORY = PROVISION_PAGE + 0x1A;
4758692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_MAX_SUPPORTED_TAG = PROVISION_DEVICE_PASSWORD_HISTORY;
4768692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    // EAS 12.1
4778692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_STORAGE_CARD = PROVISION_PAGE + 0x1B;
4788692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_CAMERA = PROVISION_PAGE + 0x1C;
4798692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_REQUIRE_DEVICE_ENCRYPTION = PROVISION_PAGE + 0x1D;
4808692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_UNSIGNED_APPLICATIONS = PROVISION_PAGE + 0x1E;
4818692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_UNSIGNED_INSTALLATION_PACKAGES = PROVISION_PAGE + 0x1F;
4828692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_MIN_DEVICE_PASSWORD_COMPLEX_CHARS = PROVISION_PAGE + 0x20;
4838692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_WIFI = PROVISION_PAGE + 0x21;
4848692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_TEXT_MESSAGING = PROVISION_PAGE + 0x22;
4858692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_POP_IMAP_EMAIL = PROVISION_PAGE + 0x23;
4868692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_BLUETOOTH = PROVISION_PAGE + 0x24;
4878692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_IRDA = PROVISION_PAGE + 0x25;
4888692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_REQUIRE_MANUAL_SYNC_WHEN_ROAMING = PROVISION_PAGE + 0x26;
4898692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_DESKTOP_SYNC = PROVISION_PAGE + 0x27;
4908692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_MAX_CALENDAR_AGE_FILTER = PROVISION_PAGE + 0x28;
4918692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_HTML_EMAIL = PROVISION_PAGE + 0x29;
4928692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_MAX_EMAIL_AGE_FILTER = PROVISION_PAGE + 0x2A;
4938692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_MAX_EMAIL_BODY_TRUNCATION_SIZE = PROVISION_PAGE + 0x2B;
4948692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_MAX_EMAIL_HTML_BODY_TRUNCATION_SIZE = PROVISION_PAGE + 0x2C;
4958692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_REQUIRE_SIGNED_SMIME_MESSAGES = PROVISION_PAGE + 0x2D;
4968692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_REQUIRE_ENCRYPTED_SMIME_MESSAGES = PROVISION_PAGE + 0x2E;
4978692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_REQUIRE_SIGNED_SMIME_ALGORITHM = PROVISION_PAGE + 0x2F;
4988692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_REQUIRE_ENCRYPTION_SMIME_ALGORITHM = PROVISION_PAGE + 0x30;
4998692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_SMIME_ENCRYPTION_NEGOTIATION = PROVISION_PAGE + 0x31;
5008692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_SMIME_SOFT_CERTS = PROVISION_PAGE + 0x32;
5018692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_BROWSER = PROVISION_PAGE + 0x33;
5028692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_CONSUMER_EMAIL = PROVISION_PAGE + 0x34;
5038692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_REMOTE_DESKTOP = PROVISION_PAGE + 0x35;
5048692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_INTERNET_SHARING = PROVISION_PAGE + 0x36;
5058692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_UNAPPROVED_IN_ROM_APPLICATION_LIST = PROVISION_PAGE + 0x37;
5068692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_APPLICATION_NAME = PROVISION_PAGE + 0x38;
5078692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_APPROVED_APPLICATION_LIST = PROVISION_PAGE + 0x39;
5088692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_HASH = PROVISION_PAGE + 0x3A;
5098692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank
510fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // Search code page 15
511fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_PAGE = SEARCH << PAGE_SHIFT;
512fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_SEARCH = SEARCH_PAGE + 5;
513fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_STORES = SEARCH_PAGE + 6;
514fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_STORE = SEARCH_PAGE + 7;
515fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_NAME = SEARCH_PAGE + 8;
516fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_QUERY = SEARCH_PAGE + 9;
517fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_OPTIONS = SEARCH_PAGE + 0xA;
518fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_RANGE = SEARCH_PAGE + 0xB;
519fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_STATUS = SEARCH_PAGE + 0xC;
520fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_RESPONSE = SEARCH_PAGE + 0xD;
521fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_RESULT = SEARCH_PAGE + 0xE;
522fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_PROPERTIES = SEARCH_PAGE + 0xF;
523fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_TOTAL = SEARCH_PAGE + 0x10;
524fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_EQUAL_TO = SEARCH_PAGE + 0x11;
525fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_VALUE = SEARCH_PAGE + 0x12;
526fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_AND = SEARCH_PAGE + 0x13;
527fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_OR = SEARCH_PAGE + 0x14;
528fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_FREE_TEXT = SEARCH_PAGE + 0x15;
529fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_SUBSTRING_OP = SEARCH_PAGE + 0x16;
530fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_DEEP_TRAVERSAL = SEARCH_PAGE + 0x17;
531fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_LONG_ID = SEARCH_PAGE + 0x18;
532fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_REBUILD_RESULTS = SEARCH_PAGE + 0x19;
533fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_LESS_THAN = SEARCH_PAGE + 0x1A;
534fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_GREATER_THAN = SEARCH_PAGE + 0x1B;
535fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // 0x1C SEARCH_SCHEMA unused in spec v14.0
536fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_SCHEMA = SEARCH_PAGE + 0x1C;
537fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // 0x1D SEARCH_SUPPORTED unused in spec v14.0
538fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_SUPPORTED = SEARCH_PAGE + 0x1D;
539fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_USER_NAME = SEARCH_PAGE + 0x1E;
540fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_PASSWORD = SEARCH_PAGE + 0x1F;
541fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_CONVERSATION_ID = SEARCH_PAGE + 0x20;
542fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_PICTURE = SEARCH_PAGE + 0x21;
543fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_MAX_SIZE = SEARCH_PAGE + 0x22;
544fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SEARCH_MAX_PICTURES = SEARCH_PAGE + 0x23;
545fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner
546fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // GAL code page 16
547fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int GAL_PAGE = GAL << PAGE_SHIFT;
548fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int GAL_DISPLAY_NAME = GAL_PAGE + 5;
549fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int GAL_PHONE = GAL_PAGE + 6;
550fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int GAL_OFFICE = GAL_PAGE + 7;
551fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int GAL_TITLE = GAL_PAGE + 8;
552fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int GAL_COMPANY = GAL_PAGE + 9;
553fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int GAL_ALIAS = GAL_PAGE + 0xA;
554fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int GAL_FIRST_NAME = GAL_PAGE + 0xB;
555fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int GAL_LAST_NAME = GAL_PAGE + 0xC;
556fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int GAL_HOME_PHONE = GAL_PAGE + 0xD;
557fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int GAL_MOBILE_PHONE = GAL_PAGE + 0xE;
558fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int GAL_EMAIL_ADDRESS = GAL_PAGE + 0xF;
559fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int GAL_PICTURE = GAL_PAGE + 0x10;
560fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int GAL_STATUS = GAL_PAGE + 0x11;
561fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int GAL_DATA = GAL_PAGE + 0x12;
562fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner
563fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // AirSyncBase code page 17
5647c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_PAGE = BASE << PAGE_SHIFT;
5657c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_BODY_PREFERENCE = BASE_PAGE + 5;
5667c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_TYPE = BASE_PAGE + 6;
5677c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_TRUNCATION_SIZE = BASE_PAGE + 7;
5687c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_ALL_OR_NONE = BASE_PAGE + 8;
569fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // There is no tag for 0x09 in spec v14.0
5707c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_BODY = BASE_PAGE + 0xA;
5717c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_DATA = BASE_PAGE + 0xB;
5727c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_ESTIMATED_DATA_SIZE = BASE_PAGE + 0xC;
5737c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_TRUNCATED = BASE_PAGE + 0xD;
5747c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_ATTACHMENTS = BASE_PAGE + 0xE;
5757c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_ATTACHMENT = BASE_PAGE + 0xF;
5767c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_DISPLAY_NAME = BASE_PAGE + 0x10;
5777c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_FILE_REFERENCE = BASE_PAGE + 0x11;
5787c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_METHOD = BASE_PAGE + 0x12;
5797c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_CONTENT_ID = BASE_PAGE + 0x13;
5807c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_CONTENT_LOCATION = BASE_PAGE + 0x14;
5817c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_IS_INLINE = BASE_PAGE + 0x15;
5827c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_NATIVE_BODY_TYPE = BASE_PAGE + 0x16;
5837c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_CONTENT_TYPE = BASE_PAGE + 0x17;
584fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int BASE_PREVIEW = BASE_PAGE + 0x18;
585fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int BASE_BODY_PART_PREFERENCE = BASE_PAGE + 0x19;
586fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int BASE_BODY_PART = BASE_PAGE + 0x1A;
587fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int BASE_STATUS = BASE_PAGE + 0x1B;
5887c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank
589fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // Settings code page 18
59077186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_PAGE = SETTINGS << PAGE_SHIFT;
59177186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_SETTINGS = SETTINGS_PAGE + 5;
59277186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_STATUS = SETTINGS_PAGE + 6;
59377186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_GET = SETTINGS_PAGE + 7;
59477186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_SET = SETTINGS_PAGE + 8;
59577186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_OOF = SETTINGS_PAGE + 9;
59677186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_OOF_STATE = SETTINGS_PAGE + 0xA;
59777186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_START_TIME = SETTINGS_PAGE + 0xB;
59877186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_END_TIME = SETTINGS_PAGE + 0xC;
59977186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_OOF_MESSAGE = SETTINGS_PAGE + 0xD;
60077186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_APPLIES_TO_INTERNAL = SETTINGS_PAGE + 0xE;
60177186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_APPLIES_TO_EXTERNAL_KNOWN = SETTINGS_PAGE + 0xF;
60277186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_APPLIES_TO_EXTERNAL_UNKNOWN = SETTINGS_PAGE + 0x10;
60377186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_ENABLED = SETTINGS_PAGE + 0x11;
60477186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_REPLY_MESSAGE = SETTINGS_PAGE + 0x12;
60577186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_BODY_TYPE = SETTINGS_PAGE + 0x13;
60677186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_DEVICE_PASSWORD = SETTINGS_PAGE + 0x14;
60777186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_PASSWORD = SETTINGS_PAGE + 0x15;
60877186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_DEVICE_INFORMATION = SETTINGS_PAGE + 0x16;
60977186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_MODEL = SETTINGS_PAGE + 0x17;
61077186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_IMEI = SETTINGS_PAGE + 0x18;
61177186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_FRIENDLY_NAME = SETTINGS_PAGE + 0x19;
61277186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_OS = SETTINGS_PAGE + 0x1A;
61377186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_OS_LANGUAGE = SETTINGS_PAGE + 0x1B;
61477186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_PHONE_NUMBER = SETTINGS_PAGE + 0x1C;
61577186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_USER_INFORMATION = SETTINGS_PAGE + 0x1D;
61677186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_EMAIL_ADDRESS = SETTINGS_PAGE + 0x1E;
61777186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_SMTP_ADDRESS = SETTINGS_PAGE + 0x1F;
61877186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_USER_AGENT = SETTINGS_PAGE + 0x20;
61977186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_ENABLE_OUTGOING_SMS = SETTINGS_PAGE + 0x21;
62077186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_MOBILE_OPERATOR = SETTINGS_PAGE + 0x22;
621fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SETTINGS_PRIMARY_SMTP_ADDRESS = SETTINGS_PAGE + 0x23;
622fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SETTINGS_ACCOUNTS = SETTINGS_PAGE + 0x24;
623fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SETTINGS_ACCOUNT = SETTINGS_PAGE + 0x25;
624fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SETTINGS_ACCOUNT_ID = SETTINGS_PAGE + 0x26;
625fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SETTINGS_ACCOUNT_NAME = SETTINGS_PAGE + 0x27;
626fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SETTINGS_USER_DISPLAY_NAME = SETTINGS_PAGE + 0x28;
627fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SETTINGS_SEND_DISABLED = SETTINGS_PAGE + 0x29;
628fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // There is no tag for 0x2A in spec v14.0
629fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int SETTINGS_RIGHTS_MANAGEMENT_INFORMATION = SETTINGS_PAGE + 0x2B;
630fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner
631fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // DocumentLibrary code page 19
632fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int DOCS_PAGE = DOCS << PAGE_SHIFT;
633fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int DOCS_LINK_ID = DOCS_PAGE + 5;
634fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int DOCS_DISPLAY_NAME = DOCS_PAGE + 6;
635fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int DOCS_IS_FOLDER = DOCS_PAGE + 7;
636fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int DOCS_CREATION_DATE = DOCS_PAGE + 8;
637fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int DOCS_LAST_MODIFIED_DATE = DOCS_PAGE + 9;
638fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int DOCS_IS_HIDDEN = DOCS_PAGE + 0xA;
639fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int DOCS_CONTENT_LENGTH = DOCS_PAGE + 0xB;
640fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int DOCS_CONTENT_TYPE = DOCS_PAGE + 0xC;
64177186bb1a174432ef272584374942d8b9228e39cMarc Blank
642fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // ItemOperations code page 20
643bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank    public static final int ITEMS_PAGE = ITEMS << PAGE_SHIFT;
644bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank    public static final int ITEMS_ITEMS = ITEMS_PAGE + 5;
645bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank    public static final int ITEMS_FETCH = ITEMS_PAGE + 6;
646bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank    public static final int ITEMS_STORE = ITEMS_PAGE + 7;
647bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank    public static final int ITEMS_OPTIONS = ITEMS_PAGE + 8;
648bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank    public static final int ITEMS_RANGE = ITEMS_PAGE + 9;
649bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank    public static final int ITEMS_TOTAL = ITEMS_PAGE + 0xA;
650bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank    public static final int ITEMS_PROPERTIES = ITEMS_PAGE + 0xB;
651bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank    public static final int ITEMS_DATA = ITEMS_PAGE + 0xC;
652bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank    public static final int ITEMS_STATUS = ITEMS_PAGE + 0xD;
653bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank    public static final int ITEMS_RESPONSE = ITEMS_PAGE + 0xE;
654bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank    public static final int ITEMS_VERSION = ITEMS_PAGE + 0xF;
655bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank    public static final int ITEMS_SCHEMA = ITEMS_PAGE + 0x10;
656bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank    public static final int ITEMS_PART = ITEMS_PAGE + 0x11;
657bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank    public static final int ITEMS_EMPTY_FOLDER = ITEMS_PAGE + 0x12;
658bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank    public static final int ITEMS_DELETE_SUB_FOLDERS = ITEMS_PAGE + 0x13;
659bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank    public static final int ITEMS_USERNAME = ITEMS_PAGE + 0x14;
660bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank    public static final int ITEMS_PASSWORD = ITEMS_PAGE + 0x15;
661bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank    public static final int ITEMS_MOVE = ITEMS_PAGE + 0x16;
662bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank    public static final int ITEMS_DSTFLDID = ITEMS_PAGE + 0x17;
663bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank    public static final int ITEMS_CONVERSATION_ID = ITEMS_PAGE + 0x18;
664bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank    public static final int ITEMS_MOVE_ALWAYS = ITEMS_PAGE + 0x19;
665bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank
666fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // ComposeMail code page 21
667c171a2362e6db78385463e3b7b1bc66585fdcdfcMarc Blank    public static final int COMPOSE_PAGE = COMPOSE << PAGE_SHIFT;
668c171a2362e6db78385463e3b7b1bc66585fdcdfcMarc Blank    public static final int COMPOSE_SEND_MAIL = COMPOSE_PAGE + 5;
669c171a2362e6db78385463e3b7b1bc66585fdcdfcMarc Blank    public static final int COMPOSE_SMART_FORWARD = COMPOSE_PAGE + 6;
670c171a2362e6db78385463e3b7b1bc66585fdcdfcMarc Blank    public static final int COMPOSE_SMART_REPLY = COMPOSE_PAGE + 7;
671c171a2362e6db78385463e3b7b1bc66585fdcdfcMarc Blank    public static final int COMPOSE_SAVE_IN_SENT_ITEMS = COMPOSE_PAGE + 8;
672c171a2362e6db78385463e3b7b1bc66585fdcdfcMarc Blank    public static final int COMPOSE_REPLACE_MIME = COMPOSE_PAGE + 9;
673fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // There is no tag for COMPOSE_PAGE + 0xA
674c171a2362e6db78385463e3b7b1bc66585fdcdfcMarc Blank    public static final int COMPOSE_SOURCE = COMPOSE_PAGE + 0xB;
675c171a2362e6db78385463e3b7b1bc66585fdcdfcMarc Blank    public static final int COMPOSE_FOLDER_ID = COMPOSE_PAGE + 0xC;
676c171a2362e6db78385463e3b7b1bc66585fdcdfcMarc Blank    public static final int COMPOSE_ITEM_ID = COMPOSE_PAGE + 0xD;
677c171a2362e6db78385463e3b7b1bc66585fdcdfcMarc Blank    public static final int COMPOSE_LONG_ID = COMPOSE_PAGE + 0xE;
678c171a2362e6db78385463e3b7b1bc66585fdcdfcMarc Blank    public static final int COMPOSE_INSTANCE_ID = COMPOSE_PAGE + 0xF;
679c171a2362e6db78385463e3b7b1bc66585fdcdfcMarc Blank    public static final int COMPOSE_MIME = COMPOSE_PAGE + 0x10;
680c171a2362e6db78385463e3b7b1bc66585fdcdfcMarc Blank    public static final int COMPOSE_CLIENT_ID = COMPOSE_PAGE + 0x11;
681c171a2362e6db78385463e3b7b1bc66585fdcdfcMarc Blank    public static final int COMPOSE_STATUS = COMPOSE_PAGE + 0x12;
682c171a2362e6db78385463e3b7b1bc66585fdcdfcMarc Blank    public static final int COMPOSE_ACCOUNT_ID = COMPOSE_PAGE + 0x13;
683c171a2362e6db78385463e3b7b1bc66585fdcdfcMarc Blank
684fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // Email2 code page 22
68577186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_PAGE = EMAIL2 << PAGE_SHIFT;
68677186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_UM_CALLER_ID = EMAIL2_PAGE + 5;
68777186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_UM_USER_NOTES = EMAIL2_PAGE + 6;
68877186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_UM_ATT_DURATION = EMAIL2_PAGE + 7;
68977186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_UM_ATT_ORDER = EMAIL2_PAGE + 8;
69077186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_CONVERSATION_ID = EMAIL2_PAGE + 9;
69177186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_CONVERSATION_INDEX = EMAIL2_PAGE + 0xA;
69277186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_LAST_VERB_EXECUTED = EMAIL2_PAGE + 0xB;
69377186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_LAST_VERB_EXECUTION_TIME = EMAIL2_PAGE + 0xC;
69477186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_RECEIVED_AS_BCC = EMAIL2_PAGE + 0xD;
69577186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_SENDER = EMAIL2_PAGE + 0xE;
69677186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_CALENDAR_TYPE = EMAIL2_PAGE + 0xF;
69777186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_IS_LEAP_MONTH = EMAIL2_PAGE + 0x10;
69877186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_ACCOUNT_ID = EMAIL2_PAGE + 0x11;
69977186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_FIRST_DAY_OF_WEEK = EMAIL2_PAGE + 0x12;
70077186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_MEETING_MESSAGE_TYPE = EMAIL2_PAGE + 0x13;
70177186bb1a174432ef272584374942d8b9228e39cMarc Blank
702fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // Notes code page 23
703fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int NOTES_PAGE = NOTES << PAGE_SHIFT;
704fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int NOTES_SUBJECT = NOTES_PAGE + 5;
705fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int NOTES_MESSAGE_CLASS = NOTES_PAGE + 6;
706fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int NOTES_LAST_MODIFIED_DATE = NOTES_PAGE + 7;
707fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int NOTES_CATEGORIES = NOTES_PAGE + 8;
708fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    public static final int NOTES_CATEGORY = NOTES_PAGE + 9;
709fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner
710fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner    // RightsManagement code page 24
71177186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_PAGE = RIGHTS << PAGE_SHIFT;
71277186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_SUPPORT = RIGHTS_PAGE + 5;
71377186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_TEMPLATES = RIGHTS_PAGE + 6;
71477186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_TEMPLATE = RIGHTS_PAGE + 7;
71577186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_LICENSE = RIGHTS_PAGE + 8;
71677186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_EDIT_ALLOWED = RIGHTS_PAGE + 9;
71777186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_REPLY_ALLOWED = RIGHTS_PAGE + 0xA;
71877186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_REPLY_ALL_ALLOWED = RIGHTS_PAGE + 0xB;
71977186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_FORWARD_ALLOWED = RIGHTS_PAGE + 0xC;
72077186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_MODIFY_RECIPIENTS_ALLOWED = RIGHTS_PAGE + 0xD;
72177186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_EXTRACT_ALLOWED = RIGHTS_PAGE + 0xE;
72277186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_PRINT_ALLOWED = RIGHTS_PAGE + 0xF;
72377186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_EXPORT_ALLOWED = RIGHTS_PAGE + 0x10;
72477186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_PROGRAMMATIC_ACCESS_ALLOWED = RIGHTS_PAGE + 0x11;
72577186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_OWNER = RIGHTS_PAGE + 0x12;
72677186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_CONTENT_EXPIRY_DATE = RIGHTS_PAGE + 0x13;
72777186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_TEMPLATE_ID = RIGHTS_PAGE + 0x14;
72877186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_TEMPLATE_NAME = RIGHTS_PAGE + 0x15;
72977186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_TEMPLATE_DESCRIPTION = RIGHTS_PAGE + 0x16;
73077186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_CONTENT_OWNER = RIGHTS_PAGE + 0x17;
73177186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_REMOVE_RM_DISTRIBUTION = RIGHTS_PAGE + 0x18;
73277186bb1a174432ef272584374942d8b9228e39cMarc Blank
7333d52ff729b82a20802bb6d5a8952040f4d961cefJay Shrauner    public static boolean isValidPage(final int page) {
7343d52ff729b82a20802bb6d5a8952040f4d961cefJay Shrauner        return page >= 0 && page < mPages.length;
7353d52ff729b82a20802bb6d5a8952040f4d961cefJay Shrauner    }
7363d52ff729b82a20802bb6d5a8952040f4d961cefJay Shrauner
7373d52ff729b82a20802bb6d5a8952040f4d961cefJay Shrauner    public static boolean isValidTag(final int page, final int tag) {
7383d52ff729b82a20802bb6d5a8952040f4d961cefJay Shrauner        final int tagIndex = tag - TAG_BASE;
7393d52ff729b82a20802bb6d5a8952040f4d961cefJay Shrauner        return isValidPage(page) && tagIndex >= 0 && tagIndex < mPages[page].length;
7403d52ff729b82a20802bb6d5a8952040f4d961cefJay Shrauner    }
7413d52ff729b82a20802bb6d5a8952040f4d961cefJay Shrauner
7423d52ff729b82a20802bb6d5a8952040f4d961cefJay Shrauner    public static boolean isGlobalTag(final int tag) {
7433d52ff729b82a20802bb6d5a8952040f4d961cefJay Shrauner        return tag >= 0 && tag < TAG_BASE;
7443d52ff729b82a20802bb6d5a8952040f4d961cefJay Shrauner    }
7453d52ff729b82a20802bb6d5a8952040f4d961cefJay Shrauner
7463d52ff729b82a20802bb6d5a8952040f4d961cefJay Shrauner    public static String getTagName(final int page, final int tag) {
7473d52ff729b82a20802bb6d5a8952040f4d961cefJay Shrauner        return mPages[page][tag - TAG_BASE];
7483d52ff729b82a20802bb6d5a8952040f4d961cefJay Shrauner    }
7493d52ff729b82a20802bb6d5a8952040f4d961cefJay Shrauner
7503d52ff729b82a20802bb6d5a8952040f4d961cefJay Shrauner    static final String[][] mPages = {
7517c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {    // 0x00 AirSync
7527c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "Sync", "Responses", "Add", "Change", "Delete", "Fetch", "SyncKey", "ClientId",
7537c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "ServerId", "Status", "Collection", "Class", "Version", "CollectionId", "GetChanges",
7547c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "MoreAvailable", "WindowSize", "Commands", "Options", "FilterType", "Truncation",
7557c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "RTFTruncation", "Conflict", "Collections", "ApplicationData", "DeletesAsMoves",
7567c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "NotifyGUID", "Supported", "SoftDelete", "MIMESupport", "MIMETruncation", "Wait",
757fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner            "Limit", "Partial", "ConversationMode", "MaxItems", "HeartbeatInterval"
7587c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
7597c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
7607c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x01 Contacts
7617c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "Anniversary", "AssistantName", "AssistantTelephoneNumber", "Birthday", "ContactsBody",
7627c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "ContactsBodySize", "ContactsBodyTruncated", "Business2TelephoneNumber",
7637c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "BusinessAddressCity",
7647c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "BusinessAddressCountry", "BusinessAddressPostalCode", "BusinessAddressState",
7657c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "BusinessAddressStreet", "BusinessFaxNumber", "BusinessTelephoneNumber",
7667c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "CarTelephoneNumber", "ContactsCategories", "ContactsCategory", "Children", "Child",
7677c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "CompanyName", "Department", "Email1Address", "Email2Address", "Email3Address",
7687c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "FileAs", "FirstName", "Home2TelephoneNumber", "HomeAddressCity", "HomeAddressCountry",
7697c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "HomeAddressPostalCode", "HomeAddressState", "HomeAddressStreet", "HomeFaxNumber",
7707c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "HomeTelephoneNumber", "JobTitle", "LastName", "MiddleName", "MobileTelephoneNumber",
7717c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "OfficeLocation", "OtherAddressCity", "OtherAddressCountry",
7727c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "OtherAddressPostalCode", "OtherAddressState", "OtherAddressStreet", "PagerNumber",
7737c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "RadioTelephoneNumber", "Spouse", "Suffix", "Title", "Webpage", "YomiCompanyName",
774fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner            "YomiFirstName", "YomiLastName", "CompressedRTF", "Picture", "Alias", "WeightedRank"
7757c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
7767c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
7777c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x02 Email
7787c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "Attachment", "Attachments", "AttName", "AttSize", "Add0Id", "AttMethod", "AttRemoved",
7797c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "Body", "BodySize", "BodyTruncated", "DateReceived", "DisplayName", "DisplayTo",
7807c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "Importance", "MessageClass", "Subject", "Read", "To", "CC", "From", "ReplyTo",
7817c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "AllDayEvent", "Categories", "Category", "DTStamp", "EndTime", "InstanceType",
7827c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "IntDBusyStatus", "Location", "MeetingRequest", "Organizer", "RecurrenceId", "Reminder",
7837c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "ResponseRequested", "Recurrences", "Recurence", "Recurrence_Type", "Recurrence_Until",
7847c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "Recurrence_Occurrences", "Recurrence_Interval", "Recurrence_DayOfWeek",
7857c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "Recurrence_DayOfMonth", "Recurrence_WeekOfMonth", "Recurrence_MonthOfYear",
7867c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "StartTime", "Sensitivity", "TimeZone", "GlobalObjId", "ThreadTopic", "MIMEData",
7877c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "MIMETruncated", "MIMESize", "InternetCPID", "Flag", "FlagStatus", "EmailContentClass",
78877186bb1a174432ef272584374942d8b9228e39cMarc Blank            "FlagType", "CompleteTime", "DisallowNewTimeProposal"
7897c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
7907c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
7917c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x03 AirNotify
7927c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
7937c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
7947c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x04 Calendar
7957c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "CalTimeZone", "CalAllDayEvent", "CalAttendees", "CalAttendee", "CalAttendee_Email",
7967c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "CalAttendee_Name", "CalBody", "CalBodyTruncated", "CalBusyStatus", "CalCategories",
7974d07dd49522f0573cb6ea1920f072bf677ed60f9Jay Shrauner            "CalCategory", "CalCompressed_RTF", "CalDTStamp", "CalEndTime", "CalException",
7987c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "CalExceptions", "CalException_IsDeleted", "CalException_StartTime", "CalLocation",
7997c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "CalMeetingStatus", "CalOrganizer_Email", "CalOrganizer_Name", "CalRecurrence",
8007c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "CalRecurrence_Type", "CalRecurrence_Until", "CalRecurrence_Occurrences",
8017c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "CalRecurrence_Interval", "CalRecurrence_DayOfWeek", "CalRecurrence_DayOfMonth",
8027c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "CalRecurrence_WeekOfMonth", "CalRecurrence_MonthOfYear", "CalReminder_MinsBefore",
8037c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "CalSensitivity", "CalSubject", "CalStartTime", "CalUID", "CalAttendee_Status",
80477186bb1a174432ef272584374942d8b9228e39cMarc Blank            "CalAttendee_Type", "CalAttachment", "CalAttachments", "CalAttName", "CalAttSize",
80577186bb1a174432ef272584374942d8b9228e39cMarc Blank            "CalAttOid", "CalAttMethod", "CalAttRemoved", "CalDisplayName",
80677186bb1a174432ef272584374942d8b9228e39cMarc Blank            "CalDisallowNewTimeProposal", "CalResponseRequested", "CalAppointmentReplyTime",
80777186bb1a174432ef272584374942d8b9228e39cMarc Blank            "CalResponseType", "CalCalendarType", "CalIsLeapMonth", "CalFirstDayOfWeek",
80877186bb1a174432ef272584374942d8b9228e39cMarc Blank            "CalOnlineMeetingConfLink", "CalOnlineMeetingExternalLink"
8097c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
8107c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
8117c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x05 Move
8127c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "MoveItems", "Move", "SrcMsgId", "SrcFldId", "DstFldId", "MoveResponse", "MoveStatus",
8137c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "DstMsgId"
8147c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
8157c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
8167c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x06 ItemEstimate
8179f551ed0c2794a4ebb775df0dc5f714cf07f29b7Marc Blank            "GetItemEstimate", "Version", "IECollections", "IECollection", "IEClass",
8189f551ed0c2794a4ebb775df0dc5f714cf07f29b7Marc Blank            "IECollectionId", "DateTime", "Estimate", "IEResponse", "ItemEstimateStatus"
8197c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
8207c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
8217c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x07 FolderHierarchy
8227c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "Folders", "Folder", "FolderDisplayName", "FolderServerId", "FolderParentId", "Type",
8237c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "FolderResponse", "FolderStatus", "FolderContentClass", "Changes", "FolderAdd",
8247c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "FolderDelete", "FolderUpdate", "FolderSyncKey", "FolderFolderCreate",
8257c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "FolderFolderDelete", "FolderFolderUpdate", "FolderSync", "Count", "FolderVersion"
8267c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
8277c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
8287c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x08 MeetingResponse
8297531be7774769c84b499b1de5dc46da3a9468316Marc Blank            "CalId", "CollectionId", "MeetingResponse", "ReqId", "Request",
830fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner            "MeetingResponseResult", "MeetingResponseStatus", "UserResponse", "Version",
831fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner            "InstanceId"
8327c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
8337c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
8347c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x09 Tasks
8359f551ed0c2794a4ebb775df0dc5f714cf07f29b7Marc Blank            "TasksBody", "TasksBodySize", "TasksBodyTruncated", "TasksCategories", "TasksCategory",
8369f551ed0c2794a4ebb775df0dc5f714cf07f29b7Marc Blank            "Complete", "DateCompleted", "DueDate", "UTCDueDate", "TasksImportance", "Recurrence",
8379f551ed0c2794a4ebb775df0dc5f714cf07f29b7Marc Blank            "RecurrenceType", "RecurrenceStart", "RecurrenceUntil", "RecurrenceOccurrences",
8389f551ed0c2794a4ebb775df0dc5f714cf07f29b7Marc Blank            "RecurrenceInterval", "RecurrenceDOM", "RecurrenceDOW", "RecurrenceWOM",
8399f551ed0c2794a4ebb775df0dc5f714cf07f29b7Marc Blank            "RecurrenceMOY", "RecurrenceRegenerate", "RecurrenceDeadOccur", "ReminderSet",
8409f551ed0c2794a4ebb775df0dc5f714cf07f29b7Marc Blank            "ReminderTime", "TasksSensitivity", "StartDate", "UTCStartDate", "TasksSubject",
841fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner            "TasksCompressedRTF", "OrdinalDate", "SubordinalDate", "TasksCalendarType",
842fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner            "TasksIsLeapMonth", "TasksFirstDayOfWeek"
8437c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
8447c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
8457c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x0A ResolveRecipients
846fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner            "ResolveRecipients", "Response", "Status", "Type", "Recipient", "DisplayName",
847fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner            "EmailAddress", "Certificates", "Certificate", "MiniCertificate", "Options", "To",
848fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner            "CertificateRetrieval", "RecipientCount", "MaxCertificates", "MaxAmbiguousRecipients",
849fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner            "CertificateCount", "Availability", "StartTime", "EndTime", "MergedFreeBusy",
850fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner            "Picture", "MaxSize", "Data", "MaxPictures"
8517c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
8527c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
8537c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x0B ValidateCert
854fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner            "ValidateCert", "Certificates", "Certificate", "CertificateChain", "CheckCRL",
855fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner            "Status"
8567c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
8577c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
8587c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x0C Contacts2
8597c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "CustomerId", "GovernmentId", "IMAddress", "IMAddress2", "IMAddress3", "ManagerName",
8607c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "CompanyMainPhone", "AccountName", "NickName", "MMS"
8617c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
8627c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
8637c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x0D Ping
8647c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "Ping", "AutdState", "PingStatus", "HeartbeatInterval", "PingFolders", "PingFolder",
8657c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "PingId", "PingClass", "MaxFolders"
8667c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
8677c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
8687c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x0E Provision
8697c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "Provision", "Policies", "Policy", "PolicyType", "PolicyKey", "Data", "ProvisionStatus",
8707c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "RemoteWipe", "EASProvidionDoc", "DevicePasswordEnabled",
8717c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "AlphanumericDevicePasswordRequired",
8728692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank            "DeviceEncryptionEnabled", "PasswordRecoveryEnabled", "-unused-", "AttachmentsEnabled",
8738692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank            "MinDevicePasswordLength",
8747c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "MaxInactivityTimeDeviceLock", "MaxDevicePasswordFailedAttempts", "MaxAttachmentSize",
8757c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "AllowSimpleDevicePassword", "DevicePasswordExpiration", "DevicePasswordHistory",
8767c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "AllowStorageCard", "AllowCamera", "RequireDeviceEncryption",
8777c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "AllowUnsignedApplications", "AllowUnsignedInstallationPackages",
8787c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "MinDevicePasswordComplexCharacters", "AllowWiFi", "AllowTextMessaging",
8797c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "AllowPOPIMAPEmail", "AllowBluetooth", "AllowIrDA", "RequireManualSyncWhenRoaming",
8807c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "AllowDesktopSync",
881e7d9602fce0d4b404d68716da7eb0567da9dad47Marc Blank            "MaxCalendarAgeFilder", "AllowHTMLEmail", "MaxEmailAgeFilter",
8827c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "MaxEmailBodyTruncationSize", "MaxEmailHTMLBodyTruncationSize",
8837c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "RequireSignedSMIMEMessages", "RequireEncryptedSMIMEMessages",
8847c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "RequireSignedSMIMEAlgorithm", "RequireEncryptionSMIMEAlgorithm",
8857c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "AllowSMIMEEncryptionAlgorithmNegotiation", "AllowSMIMESoftCerts", "AllowBrowser",
8867c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "AllowConsumerEmail", "AllowRemoteDesktop", "AllowInternetSharing",
8877c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "UnapprovedInROMApplicationList", "ApplicationName", "ApprovedApplicationList", "Hash"
8887c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
8897c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
8907c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x0F Search
89196bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler            "Search", "Stores", "Store", "Name", "Query",
8929f551ed0c2794a4ebb775df0dc5f714cf07f29b7Marc Blank            "SearchOptions", "Range", "SearchStatus", "Response", "Result",
89396bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler            "Properties", "Total", "EqualTo", "Value", "And",
89496bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler            "Or", "FreeText", "SubstringOp", "DeepTraversal", "LongId",
895fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner            "RebuildResults", "LessThan", "GreaterThan", "Schema", "SearchSupported", "UserName",
896fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner            "Password", "ConversationId", "Picture", "MaxSize", "MaxPictures"
8977c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
8987c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
8997c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x10 Gal
9007c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "GalDisplayName", "GalPhone", "GalOffice", "GalTitle", "GalCompany", "GalAlias",
901fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner            "GalFirstName", "GalLastName", "GalHomePhone", "GalMobilePhone", "GalEmailAddress",
902fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner            "GalPicture", "GalStatus", "GalData"
9037c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
9047c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
9057c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x11 AirSyncBase
9067c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "BodyPreference", "BodyPreferenceType", "BodyPreferenceTruncationSize", "AllOrNone",
9079f551ed0c2794a4ebb775df0dc5f714cf07f29b7Marc Blank            "--unused1--", "BaseBody", "BaseData", "BaseEstimatedDataSize", "BaseTruncated",
9087c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "BaseAttachments", "BaseAttachment", "BaseDisplayName", "FileReference", "BaseMethod",
9097c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "BaseContentId", "BaseContentLocation", "BaseIsInline", "BaseNativeBodyType",
910fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner            "BaseContentType", "BasePreview", "BodyPartPreference", "BodyPart", "BaseStatus"
9117c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
9127c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
9137c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x12 Settings
91477186bb1a174432ef272584374942d8b9228e39cMarc Blank            "Settings", "SettingsStatus", "Get", "Set", "Oof", "OofState", "SettingsStartTime",
91577186bb1a174432ef272584374942d8b9228e39cMarc Blank            "SettingsEndTime", "OofMessage", "AppliesToInternal", "AppliesToExternalKnown",
91677186bb1a174432ef272584374942d8b9228e39cMarc Blank            "AppliesToExternalUnknown", "Enabled", "ReplyMessage", "BodyType", "DevicePassword",
91777186bb1a174432ef272584374942d8b9228e39cMarc Blank            "Password", "DeviceInformation", "Model", "IMEI", "FriendlyName", "OS", "OSLanguage",
91877186bb1a174432ef272584374942d8b9228e39cMarc Blank            "PhoneNumber", "UserInformation", "EmailAddress", "StmpAddress", "UserAgent",
919fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner            "EnableOutboundSMS", "MobileOperator", "PrimarySmtpAddress", "Accounts", "Account",
920fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner            "AccountsId", "AccountName", "UserDisplayName", "SendDisabled", "--unused3--",
921fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner            "RightsManagementInformation"
9227c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
9237c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
9247c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x13 DocumentLibrary
925fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner            "LinkId", "DisplayName", "IsFolder", "CreationDate", "LastModifiedDate", "IsHidden",
926fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner            "ContentLength", "ContentType"
9277c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
9287c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
9297c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x14 ItemOperations
930bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank            "Items", "ItemsFetch", "ItemsStore", "ItemsOptions", "ItemsRange",
931bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank            "ItemsTotal", "ItemsProperties", "ItemsData", "ItemsStatus", "ItemsResponse",
932bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank            "ItemsVersion", "ItemsSchema", "ItemsPart", "ItemsEmptyFolder", "ItemsDeleteSubFolders",
933bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank            "ItemsUserName", "ItemsPassword", "ItemsMove", "ItemsDstFldId", "ItemsConversationId",
934bb12673b0aa36ff0751ddcffe02223c6100f424eMarc Blank            "ItemsMoveAlways"
93577186bb1a174432ef272584374942d8b9228e39cMarc Blank        },
93677186bb1a174432ef272584374942d8b9228e39cMarc Blank        {
93777186bb1a174432ef272584374942d8b9228e39cMarc Blank            // 0x15 ComposeMail
938c171a2362e6db78385463e3b7b1bc66585fdcdfcMarc Blank            "SendMail", "SmartForward", "SmartReply", "SaveInSentItems", "ReplaceMime",
9399f551ed0c2794a4ebb775df0dc5f714cf07f29b7Marc Blank            "--unused2--", "ComposeSource", "ComposeFolderId", "ComposeItemId", "ComposeLongId",
940c171a2362e6db78385463e3b7b1bc66585fdcdfcMarc Blank            "ComposeInstanceId", "ComposeMime", "ComposeClientId", "ComposeStatus",
941c171a2362e6db78385463e3b7b1bc66585fdcdfcMarc Blank            "ComposeAccountId"
94277186bb1a174432ef272584374942d8b9228e39cMarc Blank        },
94377186bb1a174432ef272584374942d8b9228e39cMarc Blank        {
94477186bb1a174432ef272584374942d8b9228e39cMarc Blank            // 0x16 Email2
94577186bb1a174432ef272584374942d8b9228e39cMarc Blank            "UmCallerId", "UmUserNotes", "UmAttDuration", "UmAttOrder", "ConversationId",
94677186bb1a174432ef272584374942d8b9228e39cMarc Blank            "ConversationIndex", "LastVerbExecuted", "LastVerbExecutionTime", "ReceivedAsBcc",
94777186bb1a174432ef272584374942d8b9228e39cMarc Blank            "Sender", "CalendarType", "IsLeapMonth", "AccountId", "FirstDayOfWeek",
94877186bb1a174432ef272584374942d8b9228e39cMarc Blank            "MeetingMessageType"
94977186bb1a174432ef272584374942d8b9228e39cMarc Blank        },
95077186bb1a174432ef272584374942d8b9228e39cMarc Blank        {
95177186bb1a174432ef272584374942d8b9228e39cMarc Blank            // 0x17 Notes
952fd23da98e62a60f7a210fa22c01d6f885c29ba74Jay Shrauner            "Subject", "MessageClass", "LastModifiedDate", "Categories", "Category"
95377186bb1a174432ef272584374942d8b9228e39cMarc Blank        },
95477186bb1a174432ef272584374942d8b9228e39cMarc Blank        {
95577186bb1a174432ef272584374942d8b9228e39cMarc Blank            // 0x18 Rights Management
95677186bb1a174432ef272584374942d8b9228e39cMarc Blank            "RMSupport", "RMTemplates", "RMTemplate", "RMLicense", "EditAllowed", "ReplyAllowed",
95777186bb1a174432ef272584374942d8b9228e39cMarc Blank            "ReplyAllAllowed", "ForwardAllowed", "ModifyRecipientsAllowed", "ExtractAllowed",
95877186bb1a174432ef272584374942d8b9228e39cMarc Blank            "PrintAllowed", "ExportAllowed", "ProgrammaticAccessAllowed", "RMOwner",
95977186bb1a174432ef272584374942d8b9228e39cMarc Blank            "ContentExpiryDate", "TemplateID", "TemplateName", "TemplateDescription",
96077186bb1a174432ef272584374942d8b9228e39cMarc Blank            "ContentOwner", "RemoveRMDistribution"
9617c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        }
9627c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    };
9637c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank}
964