Tags.java revision 77186bb1a174432ef272584374942d8b9228e39c
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
247c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank * responses from the server (i.e. EasParser and its subclasses).
257c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank *
267c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank * The array of String arrays is used to construct server requests with EasSerializer.  One thing
277c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank * we might do eventually is to "precompile" these requests, in part, although they should be
287c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank * fairly fast to begin with (each tag requires one HashMap lookup, and there aren't all that many
297c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank * of them in a given command).
307c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank *
317c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank */
327c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blankpublic class Tags {
337c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank
347c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    // Wbxml page definitions for EAS
357c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int AIRSYNC = 0x00;
367c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS = 0x01;
377c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL = 0x02;
387c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR = 0x04;
397c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int MOVE = 0x05;
40368adeb5779fed5d64770d2131125dd93e43ab78Marc Blank    public static final int GIE = 0x06;
417c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER = 0x07;
427531be7774769c84b499b1de5dc46da3a9468316Marc Blank    public static final int MREQ = 0x08;
4336e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK = 0x09;
447c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS2 = 0x0C;
457c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int PING = 0x0D;
468692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION = 0x0E;
4796bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH = 0x0F;
487c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int GAL = 0x10;
497c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE = 0x11;
5077186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS = 0x12;
5177186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int DOCS = 0x13;
5277186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int ITEMS = 0x14;
5377186bb1a174432ef272584374942d8b9228e39cMarc Blank    // 14.0
5477186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int COMPOSE = 0x15;
5577186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2 = 0x16;
5677186bb1a174432ef272584374942d8b9228e39cMarc Blank    // 14.1
5777186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int NOTES = 0x17;
5877186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS = 0x18;
597c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank
607c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    // Shift applied to page numbers to generate tag
617c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int PAGE_SHIFT = 6;
627c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int PAGE_MASK = 0x3F;  // 6 bits
637c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank
647c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_PAGE = 0 << PAGE_SHIFT;
657c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_SYNC = SYNC_PAGE + 5;
667c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_RESPONSES = SYNC_PAGE + 6;
677c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_ADD = SYNC_PAGE + 7;
687c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_CHANGE = SYNC_PAGE + 8;
697c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_DELETE = SYNC_PAGE + 9;
707c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_FETCH = SYNC_PAGE + 0xA;
717c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_SYNC_KEY = SYNC_PAGE + 0xB;
727c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_CLIENT_ID = SYNC_PAGE + 0xC;
737c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_SERVER_ID = SYNC_PAGE + 0xD;
747c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_STATUS = SYNC_PAGE + 0xE;
757c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_COLLECTION = SYNC_PAGE + 0xF;
767c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_CLASS = SYNC_PAGE + 0x10;
777c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_VERSION = SYNC_PAGE + 0x11;
787c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_COLLECTION_ID = SYNC_PAGE + 0x12;
797c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_GET_CHANGES = SYNC_PAGE + 0x13;
807c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_MORE_AVAILABLE = SYNC_PAGE + 0x14;
817c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_WINDOW_SIZE = SYNC_PAGE + 0x15;
827c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_COMMANDS = SYNC_PAGE + 0x16;
837c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_OPTIONS = SYNC_PAGE + 0x17;
847c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_FILTER_TYPE = SYNC_PAGE + 0x18;
857c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_TRUNCATION = SYNC_PAGE + 0x19;
867c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_RTF_TRUNCATION = SYNC_PAGE + 0x1A;
877c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_CONFLICT = SYNC_PAGE + 0x1B;
887c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_COLLECTIONS = SYNC_PAGE + 0x1C;
897c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_APPLICATION_DATA = SYNC_PAGE + 0x1D;
907c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_DELETES_AS_MOVES = SYNC_PAGE + 0x1E;
917c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_NOTIFY_GUID = SYNC_PAGE + 0x1F;
927c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_SUPPORTED = SYNC_PAGE + 0x20;
937c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_SOFT_DELETE = SYNC_PAGE + 0x21;
947c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_MIME_SUPPORT = SYNC_PAGE + 0x22;
957c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_MIME_TRUNCATION = SYNC_PAGE + 0x23;
967c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_WAIT = SYNC_PAGE + 0x24;
977c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_LIMIT = SYNC_PAGE + 0x25;
987c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int SYNC_PARTIAL = SYNC_PAGE + 0x26;
997c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank
100368adeb5779fed5d64770d2131125dd93e43ab78Marc Blank    public static final int GIE_PAGE = GIE << PAGE_SHIFT;
101368adeb5779fed5d64770d2131125dd93e43ab78Marc Blank    public static final int GIE_GET_ITEM_ESTIMATE = GIE_PAGE + 5;
102368adeb5779fed5d64770d2131125dd93e43ab78Marc Blank    public static final int GIE_VERSION = GIE_PAGE + 6;
103368adeb5779fed5d64770d2131125dd93e43ab78Marc Blank    public static final int GIE_COLLECTIONS = GIE_PAGE + 7;
104368adeb5779fed5d64770d2131125dd93e43ab78Marc Blank    public static final int GIE_COLLECTION = GIE_PAGE + 8;
105368adeb5779fed5d64770d2131125dd93e43ab78Marc Blank    public static final int GIE_CLASS = GIE_PAGE + 9;
106368adeb5779fed5d64770d2131125dd93e43ab78Marc Blank    public static final int GIE_COLLECTION_ID = GIE_PAGE + 0xA;
107368adeb5779fed5d64770d2131125dd93e43ab78Marc Blank    public static final int GIE_DATE_TIME = GIE_PAGE + 0xB;
108368adeb5779fed5d64770d2131125dd93e43ab78Marc Blank    public static final int GIE_ESTIMATE = GIE_PAGE + 0xC;
109368adeb5779fed5d64770d2131125dd93e43ab78Marc Blank    public static final int GIE_RESPONSE = GIE_PAGE + 0xD;
110368adeb5779fed5d64770d2131125dd93e43ab78Marc Blank    public static final int GIE_STATUS = GIE_PAGE + 0xE;
111368adeb5779fed5d64770d2131125dd93e43ab78Marc Blank
1127c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_PAGE = CONTACTS << PAGE_SHIFT;
1137c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_ANNIVERSARY = CONTACTS_PAGE + 5;
1147c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_ASSISTANT_NAME = CONTACTS_PAGE + 6;
1157c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_ASSISTANT_TELEPHONE_NUMBER = CONTACTS_PAGE + 7;
1167c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_BIRTHDAY = CONTACTS_PAGE + 8;
1177c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_BODY = CONTACTS_PAGE + 9;
1187c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_BODY_SIZE = CONTACTS_PAGE + 0xA;
1197c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_BODY_TRUNCATED = CONTACTS_PAGE + 0xB;
1207c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_BUSINESS2_TELEPHONE_NUMBER = CONTACTS_PAGE + 0xC;
1217c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_BUSINESS_ADDRESS_CITY = CONTACTS_PAGE + 0xD;
1227c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_BUSINESS_ADDRESS_COUNTRY = CONTACTS_PAGE + 0xE;
1237c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_BUSINESS_ADDRESS_POSTAL_CODE = CONTACTS_PAGE + 0xF;
1247c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_BUSINESS_ADDRESS_STATE = CONTACTS_PAGE + 0x10;
1257c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_BUSINESS_ADDRESS_STREET = CONTACTS_PAGE + 0x11;
1267c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_BUSINESS_FAX_NUMBER = CONTACTS_PAGE + 0x12;
1277c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_BUSINESS_TELEPHONE_NUMBER = CONTACTS_PAGE + 0x13;
1287c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_CAR_TELEPHONE_NUMBER = CONTACTS_PAGE + 0x14;
1297c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_CATEGORIES = CONTACTS_PAGE + 0x15;
1307c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_CATEGORY = CONTACTS_PAGE + 0x16;
1317c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_CHILDREN = CONTACTS_PAGE + 0x17;
1327c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_CHILD = CONTACTS_PAGE + 0x18;
1337c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_COMPANY_NAME = CONTACTS_PAGE + 0x19;
134368adeb5779fed5d64770d2131125dd93e43ab78Marc Blank    public static final int CONTACTS_DEPARTMENT = CONTACTS_PAGE + 0x1A;
1357c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_EMAIL1_ADDRESS = CONTACTS_PAGE + 0x1B;
1367c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_EMAIL2_ADDRESS = CONTACTS_PAGE + 0x1C;
1377c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_EMAIL3_ADDRESS = CONTACTS_PAGE + 0x1D;
1387c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_FILE_AS = CONTACTS_PAGE + 0x1E;
1397c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_FIRST_NAME = CONTACTS_PAGE + 0x1F;
1407c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_HOME2_TELEPHONE_NUMBER = CONTACTS_PAGE + 0x20;
1417c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_HOME_ADDRESS_CITY = CONTACTS_PAGE + 0x21;
1427c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_HOME_ADDRESS_COUNTRY = CONTACTS_PAGE + 0x22;
1437c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_HOME_ADDRESS_POSTAL_CODE = CONTACTS_PAGE + 0x23;
1447c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_HOME_ADDRESS_STATE = CONTACTS_PAGE + 0x24;
1457c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_HOME_ADDRESS_STREET = CONTACTS_PAGE + 0x25;
1467c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_HOME_FAX_NUMBER = CONTACTS_PAGE + 0x26;
1477c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_HOME_TELEPHONE_NUMBER = CONTACTS_PAGE + 0x27;
1487c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_JOB_TITLE = CONTACTS_PAGE + 0x28;
1497c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_LAST_NAME = CONTACTS_PAGE + 0x29;
1507c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_MIDDLE_NAME = CONTACTS_PAGE + 0x2A;
1517c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_MOBILE_TELEPHONE_NUMBER = CONTACTS_PAGE + 0x2B;
1527c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_OFFICE_LOCATION = CONTACTS_PAGE + 0x2C;
1537c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_OTHER_ADDRESS_CITY = CONTACTS_PAGE + 0x2D;
1547c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_OTHER_ADDRESS_COUNTRY = CONTACTS_PAGE + 0x2E;
1557c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_OTHER_ADDRESS_POSTAL_CODE = CONTACTS_PAGE + 0x2F;
1567c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_OTHER_ADDRESS_STATE = CONTACTS_PAGE + 0x30;
1577c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_OTHER_ADDRESS_STREET = CONTACTS_PAGE + 0x31;
1587c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_PAGER_NUMBER = CONTACTS_PAGE + 0x32;
1597c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_RADIO_TELEPHONE_NUMBER = CONTACTS_PAGE + 0x33;
1607c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_SPOUSE = CONTACTS_PAGE + 0x34;
1617c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_SUFFIX = CONTACTS_PAGE + 0x35;
1627c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_TITLE = CONTACTS_PAGE + 0x36;
1637c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_WEBPAGE = CONTACTS_PAGE + 0x37;
1647c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_YOMI_COMPANY_NAME = CONTACTS_PAGE + 0x38;
1657c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_YOMI_FIRST_NAME = CONTACTS_PAGE + 0x39;
1667c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_YOMI_LAST_NAME = CONTACTS_PAGE + 0x3A;
1677c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_COMPRESSED_RTF = CONTACTS_PAGE + 0x3B;
1687c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS_PICTURE = CONTACTS_PAGE + 0x3C;
1697c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank
1707c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_PAGE = CALENDAR << PAGE_SHIFT;
1717c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_TIME_ZONE = CALENDAR_PAGE + 5;
1727c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_ALL_DAY_EVENT = CALENDAR_PAGE + 6;
1737c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_ATTENDEES = CALENDAR_PAGE + 7;
1747c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_ATTENDEE = CALENDAR_PAGE + 8;
1757c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_ATTENDEE_EMAIL = CALENDAR_PAGE + 9;
1767c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_ATTENDEE_NAME = CALENDAR_PAGE + 0xA;
1777c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_BODY = CALENDAR_PAGE + 0xB;
1787c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_BODY_TRUNCATED = CALENDAR_PAGE + 0xC;
1797c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_BUSY_STATUS = CALENDAR_PAGE + 0xD;
1807c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_CATEGORIES = CALENDAR_PAGE + 0xE;
1817c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_CATEGORY = CALENDAR_PAGE + 0xF;
1827c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_COMPRESSED_RTF = CALENDAR_PAGE + 0x10;
1837c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_DTSTAMP = CALENDAR_PAGE + 0x11;
1847c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_END_TIME = CALENDAR_PAGE + 0x12;
1857c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_EXCEPTION = CALENDAR_PAGE + 0x13;
1867c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_EXCEPTIONS = CALENDAR_PAGE + 0x14;
1877c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_EXCEPTION_IS_DELETED = CALENDAR_PAGE + 0x15;
1887c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_EXCEPTION_START_TIME = CALENDAR_PAGE + 0x16;
1897c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_LOCATION = CALENDAR_PAGE + 0x17;
1907c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_MEETING_STATUS = CALENDAR_PAGE + 0x18;
1917c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_ORGANIZER_EMAIL = CALENDAR_PAGE + 0x19;
1927c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_ORGANIZER_NAME = CALENDAR_PAGE + 0x1A;
1937c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_RECURRENCE = CALENDAR_PAGE + 0x1B;
1947c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_RECURRENCE_TYPE = CALENDAR_PAGE + 0x1C;
1957c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_RECURRENCE_UNTIL = CALENDAR_PAGE + 0x1D;
1967c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_RECURRENCE_OCCURRENCES = CALENDAR_PAGE + 0x1E;
1977c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_RECURRENCE_INTERVAL = CALENDAR_PAGE + 0x1F;
1987c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_RECURRENCE_DAYOFWEEK = CALENDAR_PAGE + 0x20;
1997c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_RECURRENCE_DAYOFMONTH = CALENDAR_PAGE + 0x21;
2007c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_RECURRENCE_WEEKOFMONTH = CALENDAR_PAGE + 0x22;
2017c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_RECURRENCE_MONTHOFYEAR = CALENDAR_PAGE + 0x23;
2027c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_REMINDER_MINS_BEFORE = CALENDAR_PAGE + 0x24;
2037c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_SENSITIVITY = CALENDAR_PAGE + 0x25;
2047c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_SUBJECT = CALENDAR_PAGE + 0x26;
2057c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_START_TIME = CALENDAR_PAGE + 0x27;
2067c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_UID = CALENDAR_PAGE + 0x28;
2077c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_ATTENDEE_STATUS = CALENDAR_PAGE + 0x29;
2087c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CALENDAR_ATTENDEE_TYPE = CALENDAR_PAGE + 0x2A;
20977186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_ATTACHMENT = CALENDAR_PAGE + 0x2B;
21077186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_ATTACHMENTS = CALENDAR_PAGE + 0x2C;
21177186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_ATT_NAME = CALENDAR_PAGE + 0x2D;
21277186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_ATT_SIZE = CALENDAR_PAGE + 0x2E;
21377186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_ATT_OID = CALENDAR_PAGE + 0x2F;
21477186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_ATT_METHOD = CALENDAR_PAGE + 0x30;
21577186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_ATT_REMOVED = CALENDAR_PAGE + 0x31;
21677186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_DISPLAY_NAME = CALENDAR_PAGE + 0x32;
21777186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_DISALLOW_NEW_TIME_PROPOSAL = CALENDAR_PAGE + 0x33;
21877186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_RESPONSE_REQUESTED = CALENDAR_PAGE + 0x34;
21977186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_APPOINTMENT_REPLY_TIME = CALENDAR_PAGE + 0x35;
22077186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_RESPONSE_TYPE = CALENDAR_PAGE + 0x36;
22177186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_CALENDAR_TYPE = CALENDAR_PAGE + 0x37;
22277186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_IS_LEAP_MONTH = CALENDAR_PAGE + 0x38;
22377186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_FIRST_DAY_OF_WEEK = CALENDAR_PAGE + 0x39;
22477186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_ONLINE_MEETING_CONFLINK = CALENDAR_PAGE + 0x3A;
22577186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int CALENDAR_ONLINE_MEETING_EXTERNAL_LINK = CALENDAR_PAGE + 0x3B;
2267c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank
2277c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_PAGE = FOLDER << PAGE_SHIFT;
2287c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_FOLDERS = FOLDER_PAGE + 5;
2297c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_FOLDER = FOLDER_PAGE + 6;
2307c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_DISPLAY_NAME = FOLDER_PAGE + 7;
2317c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_SERVER_ID = FOLDER_PAGE + 8;
2327c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_PARENT_ID = FOLDER_PAGE + 9;
2337c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_TYPE = FOLDER_PAGE + 0xA;
2347c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_RESPONSE = FOLDER_PAGE + 0xB;
2357c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_STATUS = FOLDER_PAGE + 0xC;
2367c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_CONTENT_CLASS = FOLDER_PAGE + 0xD;
2377c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_CHANGES = FOLDER_PAGE + 0xE;
2387c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_ADD = FOLDER_PAGE + 0xF;
2397c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_DELETE = FOLDER_PAGE + 0x10;
2407c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_UPDATE = FOLDER_PAGE + 0x11;
2417c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_SYNC_KEY = FOLDER_PAGE + 0x12;
2427c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_FOLDER_CREATE = FOLDER_PAGE + 0x13;
2437c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_FOLDER_DELETE= FOLDER_PAGE + 0x14;
2447c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_FOLDER_UPDATE = FOLDER_PAGE + 0x15;
2457c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_FOLDER_SYNC = FOLDER_PAGE + 0x16;
2467c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_COUNT = FOLDER_PAGE + 0x17;
2477c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int FOLDER_VERSION = FOLDER_PAGE + 0x18;
2487c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank
2497531be7774769c84b499b1de5dc46da3a9468316Marc Blank    public static final int MREQ_PAGE = MREQ << PAGE_SHIFT;
2507531be7774769c84b499b1de5dc46da3a9468316Marc Blank    public static final int MREQ_CAL_ID = MREQ_PAGE + 5;
2517531be7774769c84b499b1de5dc46da3a9468316Marc Blank    public static final int MREQ_COLLECTION_ID = MREQ_PAGE + 6;
2527531be7774769c84b499b1de5dc46da3a9468316Marc Blank    public static final int MREQ_MEETING_RESPONSE = MREQ_PAGE + 7;
2537531be7774769c84b499b1de5dc46da3a9468316Marc Blank    public static final int MREQ_REQ_ID = MREQ_PAGE + 8;
2547531be7774769c84b499b1de5dc46da3a9468316Marc Blank    public static final int MREQ_REQUEST = MREQ_PAGE + 9;
2557531be7774769c84b499b1de5dc46da3a9468316Marc Blank    public static final int MREQ_RESULT = MREQ_PAGE + 0xA;
2567531be7774769c84b499b1de5dc46da3a9468316Marc Blank    public static final int MREQ_STATUS = MREQ_PAGE + 0xB;
2577531be7774769c84b499b1de5dc46da3a9468316Marc Blank    public static final int MREQ_USER_RESPONSE = MREQ_PAGE + 0xC;
2587531be7774769c84b499b1de5dc46da3a9468316Marc Blank    public static final int MREQ_VERSION = MREQ_PAGE + 0xD;
2597531be7774769c84b499b1de5dc46da3a9468316Marc Blank
2607c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_PAGE = EMAIL << PAGE_SHIFT;
2617c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_ATTACHMENT = EMAIL_PAGE + 5;
2627c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_ATTACHMENTS = EMAIL_PAGE + 6;
2637c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_ATT_NAME = EMAIL_PAGE + 7;
2647c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_ATT_SIZE = EMAIL_PAGE + 8;
2657c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_ATT0ID = EMAIL_PAGE + 9;
2667c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_ATT_METHOD = EMAIL_PAGE + 0xA;
2677c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_ATT_REMOVED = EMAIL_PAGE + 0xB;
2687c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_BODY = EMAIL_PAGE + 0xC;
2697c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_BODY_SIZE = EMAIL_PAGE + 0xD;
2707c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_BODY_TRUNCATED = EMAIL_PAGE + 0xE;
2717c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_DATE_RECEIVED = EMAIL_PAGE + 0xF;
2727c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_DISPLAY_NAME = EMAIL_PAGE + 0x10;
2737c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_DISPLAY_TO = EMAIL_PAGE + 0x11;
2747c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_IMPORTANCE = EMAIL_PAGE + 0x12;
2757c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_MESSAGE_CLASS = EMAIL_PAGE + 0x13;
2767c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_SUBJECT = EMAIL_PAGE + 0x14;
2777c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_READ = EMAIL_PAGE + 0x15;
2787c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_TO = EMAIL_PAGE + 0x16;
2797c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_CC = EMAIL_PAGE + 0x17;
2807c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_FROM = EMAIL_PAGE + 0x18;
2817c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_REPLY_TO = EMAIL_PAGE + 0x19;
2827c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_ALL_DAY_EVENT = EMAIL_PAGE + 0x1A;
2837c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_CATEGORIES = EMAIL_PAGE + 0x1B;
2847c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_CATEGORY = EMAIL_PAGE + 0x1C;
2857c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_DTSTAMP = EMAIL_PAGE + 0x1D;
2867c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_END_TIME = EMAIL_PAGE + 0x1E;
2877c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_INSTANCE_TYPE = EMAIL_PAGE + 0x1F;
2887c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_INTD_BUSY_STATUS = EMAIL_PAGE + 0x20;
2897c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_LOCATION = EMAIL_PAGE + 0x21;
2907c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_MEETING_REQUEST = EMAIL_PAGE + 0x22;
2917c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_ORGANIZER = EMAIL_PAGE + 0x23;
2927c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_RECURRENCE_ID = EMAIL_PAGE + 0x24;
2937c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_REMINDER = EMAIL_PAGE + 0x25;
2947c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_RESPONSE_REQUESTED = EMAIL_PAGE + 0x26;
2957c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_RECURRENCES = EMAIL_PAGE + 0x27;
2967c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_RECURRENCE = EMAIL_PAGE + 0x28;
2977c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_RECURRENCE_TYPE = EMAIL_PAGE + 0x29;
2987c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_RECURRENCE_UNTIL = EMAIL_PAGE + 0x2A;
2997c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_RECURRENCE_OCCURRENCES = EMAIL_PAGE + 0x2B;
3007c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_RECURRENCE_INTERVAL = EMAIL_PAGE + 0x2C;
3017c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_RECURRENCE_DAYOFWEEK = EMAIL_PAGE + 0x2D;
3027c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_RECURRENCE_DAYOFMONTH = EMAIL_PAGE + 0x2E;
3037c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_RECURRENCE_WEEKOFMONTH = EMAIL_PAGE + 0x2F;
3047c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_RECURRENCE_MONTHOFYEAR = EMAIL_PAGE + 0x30;
3057c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_START_TIME = EMAIL_PAGE + 0x31;
3067c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_SENSITIVITY = EMAIL_PAGE + 0x32;
3077c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_TIME_ZONE = EMAIL_PAGE + 0x33;
3087c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_GLOBAL_OBJID = EMAIL_PAGE + 0x34;
3097c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_THREAD_TOPIC = EMAIL_PAGE + 0x35;
3107c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_MIME_DATA = EMAIL_PAGE + 0x36;
3117c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_MIME_TRUNCATED = EMAIL_PAGE + 0x37;
3127c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_MIME_SIZE = EMAIL_PAGE + 0x38;
3137c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_INTERNET_CPID = EMAIL_PAGE + 0x39;
3147c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_FLAG = EMAIL_PAGE + 0x3A;
3157c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_FLAG_STATUS = EMAIL_PAGE + 0x3B;
3167c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_CONTENT_CLASS = EMAIL_PAGE + 0x3C;
3177c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_FLAG_TYPE = EMAIL_PAGE + 0x3D;
3187c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int EMAIL_COMPLETE_TIME = EMAIL_PAGE + 0x3E;
31977186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL_DISALLOW_NEW_TIME_PROPOSAL = EMAIL_PAGE + 0x3F;
3207c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank
32136e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_PAGE = TASK << PAGE_SHIFT;
32236e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_BODY = TASK_PAGE + 5;
32336e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_BODY_SIZE = TASK_PAGE + 6;
32436e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_BODY_TRUNCATED = TASK_PAGE + 7;
32536e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_CATEGORIES = TASK_PAGE + 8;
32636e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_CATEGORY = TASK_PAGE + 9;
32736e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_COMPLETE = TASK_PAGE + 0xA;
32836e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_DATE_COMPLETED = TASK_PAGE + 0xB;
32936e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_DUE_DATE = TASK_PAGE + 0xC;
33036e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_UTC_DUE_DATE = TASK_PAGE + 0xD;
33136e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_IMPORTANCE = TASK_PAGE + 0xE;
33236e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_RECURRENCE = TASK_PAGE + 0xF;
33336e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_RECURRENCE_TYPE = TASK_PAGE + 0x10;
33436e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_RECURRENCE_START = TASK_PAGE + 0x11;
33536e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_RECURRENCE_UNTIL = TASK_PAGE + 0x12;
33636e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_RECURRENCE_OCCURRENCES = TASK_PAGE + 0x13;
33736e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_RECURRENCE_INTERVAL = TASK_PAGE + 0x14;
33836e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_RECURRENCE_DAY_OF_MONTH = TASK_PAGE + 0x15;
33936e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_RECURRENCE_DAY_OF_WEEK = TASK_PAGE + 0x16;
34036e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_RECURRENCE_WEEK_OF_MONTH = TASK_PAGE + 0x17;
34136e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_RECURRENCE_MONTH_OF_YEAR = TASK_PAGE + 0x18;
34236e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_RECURRENCE_REGENERATE = TASK_PAGE + 0x19;
34336e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_RECURRENCE_DEAD_OCCUR = TASK_PAGE + 0x1A;
34436e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_REMINDER_SET = TASK_PAGE + 0x1B;
34536e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_REMINDER_TIME = TASK_PAGE + 0x1C;
34636e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_SENSITIVITY = TASK_PAGE + 0x1D;
34736e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_START_DATE = TASK_PAGE + 0x1E;
34836e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_UTC_START_DATE = TASK_PAGE + 0x1F;
34936e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int TASK_SUBJECT = TASK_PAGE + 0x20;
35036e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int COMPRESSED_RTF = TASK_PAGE + 0x21;
35136e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int ORDINAL_DATE = TASK_PAGE + 0x22;
35236e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank    public static final int SUBORDINAL_DATE = TASK_PAGE + 0x23;
35336e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank
3547c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int MOVE_PAGE = MOVE << PAGE_SHIFT;
3557c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int MOVE_MOVE_ITEMS = MOVE_PAGE + 5;
3567c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int MOVE_MOVE = MOVE_PAGE + 6;
3577c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int MOVE_SRCMSGID = MOVE_PAGE + 7;
3587c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int MOVE_SRCFLDID = MOVE_PAGE + 8;
3597c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int MOVE_DSTFLDID = MOVE_PAGE + 9;
3607c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int MOVE_RESPONSE = MOVE_PAGE + 0xA;
3617c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int MOVE_STATUS = MOVE_PAGE + 0xB;
3627c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int MOVE_DSTMSGID = MOVE_PAGE + 0xC;
3637c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank
3647c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS2_PAGE = CONTACTS2 << PAGE_SHIFT;
3657c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS2_CUSTOMER_ID = CONTACTS2_PAGE + 5;
3667c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS2_GOVERNMENT_ID = CONTACTS2_PAGE + 6;
3677c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS2_IM_ADDRESS = CONTACTS2_PAGE + 7;
3687c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS2_IM_ADDRESS_2 = CONTACTS2_PAGE + 8;
3697c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS2_IM_ADDRESS_3 = CONTACTS2_PAGE + 9;
3707c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS2_MANAGER_NAME = CONTACTS2_PAGE + 0xA;
3717c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS2_COMPANY_MAIN_PHONE = CONTACTS2_PAGE + 0xB;
3727c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS2_ACCOUNT_NAME = CONTACTS2_PAGE + 0xC;
3737c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS2_NICKNAME = CONTACTS2_PAGE + 0xD;
3747c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int CONTACTS2_MMS = CONTACTS2_PAGE + 0xE;
3757c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank
3767c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int PING_PAGE = PING << PAGE_SHIFT;
3777c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int PING_PING = PING_PAGE + 5;
3787c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int PING_AUTD_STATE = PING_PAGE + 6;
3797c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int PING_STATUS = PING_PAGE + 7;
3807c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int PING_HEARTBEAT_INTERVAL = PING_PAGE + 8;
3817c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int PING_FOLDERS = PING_PAGE + 9;
3827c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int PING_FOLDER = PING_PAGE + 0xA;
3837c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int PING_ID = PING_PAGE + 0xB;
3847c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int PING_CLASS = PING_PAGE + 0xC;
3857c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int PING_MAX_FOLDERS = PING_PAGE + 0xD;
3867c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank
38796bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH_PAGE = SEARCH << PAGE_SHIFT;
38896bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH_SEARCH = SEARCH_PAGE + 5;
38996bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH_STORES = SEARCH_PAGE + 6;
39096bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH_STORE = SEARCH_PAGE + 7;
39196bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH_NAME = SEARCH_PAGE + 8;
39296bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH_QUERY = SEARCH_PAGE + 9;
39396bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH_OPTIONS = SEARCH_PAGE + 0xA;
39496bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH_RANGE = SEARCH_PAGE + 0xB;
39596bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH_STATUS = SEARCH_PAGE + 0xC;
39696bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH_RESPONSE = SEARCH_PAGE + 0xD;
39796bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH_RESULT = SEARCH_PAGE + 0xE;
39896bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH_PROPERTIES = SEARCH_PAGE + 0xF;
39996bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH_TOTAL = SEARCH_PAGE + 0x10;
40096bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH_EQUAL_TO = SEARCH_PAGE + 0x11;
40196bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH_VALUE = SEARCH_PAGE + 0x12;
40296bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH_AND = SEARCH_PAGE + 0x13;
40396bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH_OR = SEARCH_PAGE + 0x14;
40496bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH_FREE_TEXT = SEARCH_PAGE + 0x15;
40596bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH_SUBSTRING_OP = SEARCH_PAGE + 0x16;
40696bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH_DEEP_TRAVERSAL = SEARCH_PAGE + 0x17;
40796bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH_LONG_ID = SEARCH_PAGE + 0x18;
40896bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH_REBUILD_RESULTS = SEARCH_PAGE + 0x19;
40996bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH_LESS_THAN = SEARCH_PAGE + 0x1A;
41096bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH_GREATER_THAN = SEARCH_PAGE + 0x1B;
41196bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH_SCHEMA = SEARCH_PAGE + 0x1C;
41296bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int SEARCH_SUPPORTED = SEARCH_PAGE + 0x1D;
41396bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler
41496bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int GAL_PAGE = GAL << PAGE_SHIFT;
41596bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int GAL_DISPLAY_NAME = GAL_PAGE + 5;
41696bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int GAL_PHONE = GAL_PAGE + 6;
41796bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int GAL_OFFICE = GAL_PAGE + 7;
41896bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int GAL_TITLE = GAL_PAGE + 8;
41996bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int GAL_COMPANY = GAL_PAGE + 9;
42096bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int GAL_ALIAS = GAL_PAGE + 0xA;
42196bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int GAL_FIRST_NAME = GAL_PAGE + 0xB;
42296bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int GAL_LAST_NAME = GAL_PAGE + 0xC;
42396bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int GAL_HOME_PHONE = GAL_PAGE + 0xD;
42496bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int GAL_MOBILE_PHONE = GAL_PAGE + 0xE;
42596bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler    public static final int GAL_EMAIL_ADDRESS = GAL_PAGE + 0xF;
42696bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler
4278692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_PAGE = PROVISION << PAGE_SHIFT;
4288692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    // EAS 2.5
4298692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_PROVISION = PROVISION_PAGE + 5;
4308692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_POLICIES = PROVISION_PAGE + 6;
4318692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_POLICY = PROVISION_PAGE + 7;
4328692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_POLICY_TYPE = PROVISION_PAGE + 8;
4338692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_POLICY_KEY = PROVISION_PAGE + 9;
4348692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_DATA = PROVISION_PAGE + 0xA;
4358692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_STATUS = PROVISION_PAGE + 0xB;
4368692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_REMOTE_WIPE = PROVISION_PAGE + 0xC;
4378692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    // EAS 12.0
4388692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_EAS_PROVISION_DOC = PROVISION_PAGE + 0xD;
4398692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_DEVICE_PASSWORD_ENABLED = PROVISION_PAGE + 0xE;
4408692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALPHA_DEVICE_PASSWORD_ENABLED = PROVISION_PAGE + 0xF;
4418692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_DEVICE_ENCRYPTION_ENABLED = PROVISION_PAGE + 0x10;
4428692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_PASSWORD_RECOVERY_ENABLED = PROVISION_PAGE + 0x11;
4438692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ATTACHMENTS_ENABLED = PROVISION_PAGE + 0x13;
4448692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_MIN_DEVICE_PASSWORD_LENGTH = PROVISION_PAGE + 0x14;
4458692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_MAX_INACTIVITY_TIME_DEVICE_LOCK = PROVISION_PAGE + 0x15;
4468692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_MAX_DEVICE_PASSWORD_FAILED_ATTEMPTS = PROVISION_PAGE + 0x16;
4478692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_MAX_ATTACHMENT_SIZE = PROVISION_PAGE + 0x17;
4488692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_SIMPLE_DEVICE_PASSWORD = PROVISION_PAGE + 0x18;
4498692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_DEVICE_PASSWORD_EXPIRATION = PROVISION_PAGE + 0x19;
4508692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_DEVICE_PASSWORD_HISTORY = PROVISION_PAGE + 0x1A;
4518692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_MAX_SUPPORTED_TAG = PROVISION_DEVICE_PASSWORD_HISTORY;
4528692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank
4538692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    // EAS 12.1
4548692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_STORAGE_CARD = PROVISION_PAGE + 0x1B;
4558692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_CAMERA = PROVISION_PAGE + 0x1C;
4568692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_REQUIRE_DEVICE_ENCRYPTION = PROVISION_PAGE + 0x1D;
4578692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_UNSIGNED_APPLICATIONS = PROVISION_PAGE + 0x1E;
4588692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_UNSIGNED_INSTALLATION_PACKAGES = PROVISION_PAGE + 0x1F;
4598692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_MIN_DEVICE_PASSWORD_COMPLEX_CHARS = PROVISION_PAGE + 0x20;
4608692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_WIFI = PROVISION_PAGE + 0x21;
4618692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_TEXT_MESSAGING = PROVISION_PAGE + 0x22;
4628692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_POP_IMAP_EMAIL = PROVISION_PAGE + 0x23;
4638692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_BLUETOOTH = PROVISION_PAGE + 0x24;
4648692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_IRDA = PROVISION_PAGE + 0x25;
4658692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_REQUIRE_MANUAL_SYNC_WHEN_ROAMING = PROVISION_PAGE + 0x26;
4668692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_DESKTOP_SYNC = PROVISION_PAGE + 0x27;
4678692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_MAX_CALENDAR_AGE_FILTER = PROVISION_PAGE + 0x28;
4688692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_HTML_EMAIL = PROVISION_PAGE + 0x29;
4698692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_MAX_EMAIL_AGE_FILTER = PROVISION_PAGE + 0x2A;
4708692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_MAX_EMAIL_BODY_TRUNCATION_SIZE = PROVISION_PAGE + 0x2B;
4718692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_MAX_EMAIL_HTML_BODY_TRUNCATION_SIZE = PROVISION_PAGE + 0x2C;
4728692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_REQUIRE_SIGNED_SMIME_MESSAGES = PROVISION_PAGE + 0x2D;
4738692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_REQUIRE_ENCRYPTED_SMIME_MESSAGES = PROVISION_PAGE + 0x2E;
4748692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_REQUIRE_SIGNED_SMIME_ALGORITHM = PROVISION_PAGE + 0x2F;
4758692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_REQUIRE_ENCRYPTION_SMIME_ALGORITHM = PROVISION_PAGE + 0x30;
4768692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_SMIME_ENCRYPTION_NEGOTIATION = PROVISION_PAGE + 0x31;
4778692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_SMIME_SOFT_CERTS = PROVISION_PAGE + 0x32;
4788692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_BROWSER = PROVISION_PAGE + 0x33;
4798692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_CONSUMER_EMAIL = PROVISION_PAGE + 0x34;
4808692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_REMOTE_DESKTOP = PROVISION_PAGE + 0x35;
4818692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_ALLOW_INTERNET_SHARING = PROVISION_PAGE + 0x36;
4828692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_UNAPPROVED_IN_ROM_APPLICATION_LIST = PROVISION_PAGE + 0x37;
4838692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_APPLICATION_NAME = PROVISION_PAGE + 0x38;
4848692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_APPROVED_APPLICATION_LIST = PROVISION_PAGE + 0x39;
4858692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank    public static final int PROVISION_HASH = PROVISION_PAGE + 0x3A;
4868692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank
4877c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_PAGE = BASE << PAGE_SHIFT;
4887c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_BODY_PREFERENCE = BASE_PAGE + 5;
4897c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_TYPE = BASE_PAGE + 6;
4907c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_TRUNCATION_SIZE = BASE_PAGE + 7;
4917c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_ALL_OR_NONE = BASE_PAGE + 8;
4927c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_RESERVED = BASE_PAGE + 9;
4937c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_BODY = BASE_PAGE + 0xA;
4947c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_DATA = BASE_PAGE + 0xB;
4957c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_ESTIMATED_DATA_SIZE = BASE_PAGE + 0xC;
4967c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_TRUNCATED = BASE_PAGE + 0xD;
4977c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_ATTACHMENTS = BASE_PAGE + 0xE;
4987c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_ATTACHMENT = BASE_PAGE + 0xF;
4997c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_DISPLAY_NAME = BASE_PAGE + 0x10;
5007c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_FILE_REFERENCE = BASE_PAGE + 0x11;
5017c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_METHOD = BASE_PAGE + 0x12;
5027c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_CONTENT_ID = BASE_PAGE + 0x13;
5037c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_CONTENT_LOCATION = BASE_PAGE + 0x14;
5047c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_IS_INLINE = BASE_PAGE + 0x15;
5057c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_NATIVE_BODY_TYPE = BASE_PAGE + 0x16;
5067c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    public static final int BASE_CONTENT_TYPE = BASE_PAGE + 0x17;
5077c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank
50877186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_PAGE = SETTINGS << PAGE_SHIFT;
50977186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_SETTINGS = SETTINGS_PAGE + 5;
51077186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_STATUS = SETTINGS_PAGE + 6;
51177186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_GET = SETTINGS_PAGE + 7;
51277186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_SET = SETTINGS_PAGE + 8;
51377186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_OOF = SETTINGS_PAGE + 9;
51477186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_OOF_STATE = SETTINGS_PAGE + 0xA;
51577186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_START_TIME = SETTINGS_PAGE + 0xB;
51677186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_END_TIME = SETTINGS_PAGE + 0xC;
51777186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_OOF_MESSAGE = SETTINGS_PAGE + 0xD;
51877186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_APPLIES_TO_INTERNAL = SETTINGS_PAGE + 0xE;
51977186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_APPLIES_TO_EXTERNAL_KNOWN = SETTINGS_PAGE + 0xF;
52077186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_APPLIES_TO_EXTERNAL_UNKNOWN = SETTINGS_PAGE + 0x10;
52177186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_ENABLED = SETTINGS_PAGE + 0x11;
52277186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_REPLY_MESSAGE = SETTINGS_PAGE + 0x12;
52377186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_BODY_TYPE = SETTINGS_PAGE + 0x13;
52477186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_DEVICE_PASSWORD = SETTINGS_PAGE + 0x14;
52577186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_PASSWORD = SETTINGS_PAGE + 0x15;
52677186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_DEVICE_INFORMATION = SETTINGS_PAGE + 0x16;
52777186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_MODEL = SETTINGS_PAGE + 0x17;
52877186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_IMEI = SETTINGS_PAGE + 0x18;
52977186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_FRIENDLY_NAME = SETTINGS_PAGE + 0x19;
53077186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_OS = SETTINGS_PAGE + 0x1A;
53177186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_OS_LANGUAGE = SETTINGS_PAGE + 0x1B;
53277186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_PHONE_NUMBER = SETTINGS_PAGE + 0x1C;
53377186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_USER_INFORMATION = SETTINGS_PAGE + 0x1D;
53477186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_EMAIL_ADDRESS = SETTINGS_PAGE + 0x1E;
53577186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_SMTP_ADDRESS = SETTINGS_PAGE + 0x1F;
53677186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_USER_AGENT = SETTINGS_PAGE + 0x20;
53777186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_ENABLE_OUTGOING_SMS = SETTINGS_PAGE + 0x21;
53877186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int SETTINGS_MOBILE_OPERATOR = SETTINGS_PAGE + 0x22;
53977186bb1a174432ef272584374942d8b9228e39cMarc Blank
54077186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_PAGE = EMAIL2 << PAGE_SHIFT;
54177186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_UM_CALLER_ID = EMAIL2_PAGE + 5;
54277186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_UM_USER_NOTES = EMAIL2_PAGE + 6;
54377186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_UM_ATT_DURATION = EMAIL2_PAGE + 7;
54477186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_UM_ATT_ORDER = EMAIL2_PAGE + 8;
54577186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_CONVERSATION_ID = EMAIL2_PAGE + 9;
54677186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_CONVERSATION_INDEX = EMAIL2_PAGE + 0xA;
54777186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_LAST_VERB_EXECUTED = EMAIL2_PAGE + 0xB;
54877186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_LAST_VERB_EXECUTION_TIME = EMAIL2_PAGE + 0xC;
54977186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_RECEIVED_AS_BCC = EMAIL2_PAGE + 0xD;
55077186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_SENDER = EMAIL2_PAGE + 0xE;
55177186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_CALENDAR_TYPE = EMAIL2_PAGE + 0xF;
55277186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_IS_LEAP_MONTH = EMAIL2_PAGE + 0x10;
55377186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_ACCOUNT_ID = EMAIL2_PAGE + 0x11;
55477186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_FIRST_DAY_OF_WEEK = EMAIL2_PAGE + 0x12;
55577186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int EMAIL2_MEETING_MESSAGE_TYPE = EMAIL2_PAGE + 0x13;
55677186bb1a174432ef272584374942d8b9228e39cMarc Blank
55777186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_PAGE = RIGHTS << PAGE_SHIFT;
55877186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_SUPPORT = RIGHTS_PAGE + 5;
55977186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_TEMPLATES = RIGHTS_PAGE + 6;
56077186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_TEMPLATE = RIGHTS_PAGE + 7;
56177186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_LICENSE = RIGHTS_PAGE + 8;
56277186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_EDIT_ALLOWED = RIGHTS_PAGE + 9;
56377186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_REPLY_ALLOWED = RIGHTS_PAGE + 0xA;
56477186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_REPLY_ALL_ALLOWED = RIGHTS_PAGE + 0xB;
56577186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_FORWARD_ALLOWED = RIGHTS_PAGE + 0xC;
56677186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_MODIFY_RECIPIENTS_ALLOWED = RIGHTS_PAGE + 0xD;
56777186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_EXTRACT_ALLOWED = RIGHTS_PAGE + 0xE;
56877186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_PRINT_ALLOWED = RIGHTS_PAGE + 0xF;
56977186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_EXPORT_ALLOWED = RIGHTS_PAGE + 0x10;
57077186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_PROGRAMMATIC_ACCESS_ALLOWED = RIGHTS_PAGE + 0x11;
57177186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_OWNER = RIGHTS_PAGE + 0x12;
57277186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_CONTENT_EXPIRY_DATE = RIGHTS_PAGE + 0x13;
57377186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_TEMPLATE_ID = RIGHTS_PAGE + 0x14;
57477186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_TEMPLATE_NAME = RIGHTS_PAGE + 0x15;
57577186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_TEMPLATE_DESCRIPTION = RIGHTS_PAGE + 0x16;
57677186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_CONTENT_OWNER = RIGHTS_PAGE + 0x17;
57777186bb1a174432ef272584374942d8b9228e39cMarc Blank    public static final int RIGHTS_REMOVE_RM_DISTRIBUTION = RIGHTS_PAGE + 0x18;
57877186bb1a174432ef272584374942d8b9228e39cMarc Blank
5797c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    static public String[][] pages = {
5807c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {    // 0x00 AirSync
5817c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "Sync", "Responses", "Add", "Change", "Delete", "Fetch", "SyncKey", "ClientId",
5827c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "ServerId", "Status", "Collection", "Class", "Version", "CollectionId", "GetChanges",
5837c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "MoreAvailable", "WindowSize", "Commands", "Options", "FilterType", "Truncation",
5847c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "RTFTruncation", "Conflict", "Collections", "ApplicationData", "DeletesAsMoves",
5857c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "NotifyGUID", "Supported", "SoftDelete", "MIMESupport", "MIMETruncation", "Wait",
5867c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "Limit", "Partial"
5877c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
5887c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
5897c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x01 Contacts
5907c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "Anniversary", "AssistantName", "AssistantTelephoneNumber", "Birthday", "ContactsBody",
5917c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "ContactsBodySize", "ContactsBodyTruncated", "Business2TelephoneNumber",
5927c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "BusinessAddressCity",
5937c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "BusinessAddressCountry", "BusinessAddressPostalCode", "BusinessAddressState",
5947c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "BusinessAddressStreet", "BusinessFaxNumber", "BusinessTelephoneNumber",
5957c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "CarTelephoneNumber", "ContactsCategories", "ContactsCategory", "Children", "Child",
5967c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "CompanyName", "Department", "Email1Address", "Email2Address", "Email3Address",
5977c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "FileAs", "FirstName", "Home2TelephoneNumber", "HomeAddressCity", "HomeAddressCountry",
5987c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "HomeAddressPostalCode", "HomeAddressState", "HomeAddressStreet", "HomeFaxNumber",
5997c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "HomeTelephoneNumber", "JobTitle", "LastName", "MiddleName", "MobileTelephoneNumber",
6007c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "OfficeLocation", "OtherAddressCity", "OtherAddressCountry",
6017c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "OtherAddressPostalCode", "OtherAddressState", "OtherAddressStreet", "PagerNumber",
6027c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "RadioTelephoneNumber", "Spouse", "Suffix", "Title", "Webpage", "YomiCompanyName",
6037c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "YomiFirstName", "YomiLastName", "CompressedRTF", "Picture"
6047c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
6057c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
6067c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x02 Email
6077c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "Attachment", "Attachments", "AttName", "AttSize", "Add0Id", "AttMethod", "AttRemoved",
6087c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "Body", "BodySize", "BodyTruncated", "DateReceived", "DisplayName", "DisplayTo",
6097c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "Importance", "MessageClass", "Subject", "Read", "To", "CC", "From", "ReplyTo",
6107c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "AllDayEvent", "Categories", "Category", "DTStamp", "EndTime", "InstanceType",
6117c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "IntDBusyStatus", "Location", "MeetingRequest", "Organizer", "RecurrenceId", "Reminder",
6127c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "ResponseRequested", "Recurrences", "Recurence", "Recurrence_Type", "Recurrence_Until",
6137c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "Recurrence_Occurrences", "Recurrence_Interval", "Recurrence_DayOfWeek",
6147c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "Recurrence_DayOfMonth", "Recurrence_WeekOfMonth", "Recurrence_MonthOfYear",
6157c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "StartTime", "Sensitivity", "TimeZone", "GlobalObjId", "ThreadTopic", "MIMEData",
6167c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "MIMETruncated", "MIMESize", "InternetCPID", "Flag", "FlagStatus", "EmailContentClass",
61777186bb1a174432ef272584374942d8b9228e39cMarc Blank            "FlagType", "CompleteTime", "DisallowNewTimeProposal"
6187c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
6197c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
6207c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x03 AirNotify
6217c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
6227c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
6237c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x04 Calendar
6247c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "CalTimeZone", "CalAllDayEvent", "CalAttendees", "CalAttendee", "CalAttendee_Email",
6257c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "CalAttendee_Name", "CalBody", "CalBodyTruncated", "CalBusyStatus", "CalCategories",
6267c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "CalCategory", "CalCompressed_RTF", "CalDTStamp", "CalEndTime", "CalExeption",
6277c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "CalExceptions", "CalException_IsDeleted", "CalException_StartTime", "CalLocation",
6287c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "CalMeetingStatus", "CalOrganizer_Email", "CalOrganizer_Name", "CalRecurrence",
6297c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "CalRecurrence_Type", "CalRecurrence_Until", "CalRecurrence_Occurrences",
6307c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "CalRecurrence_Interval", "CalRecurrence_DayOfWeek", "CalRecurrence_DayOfMonth",
6317c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "CalRecurrence_WeekOfMonth", "CalRecurrence_MonthOfYear", "CalReminder_MinsBefore",
6327c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "CalSensitivity", "CalSubject", "CalStartTime", "CalUID", "CalAttendee_Status",
63377186bb1a174432ef272584374942d8b9228e39cMarc Blank            "CalAttendee_Type", "CalAttachment", "CalAttachments", "CalAttName", "CalAttSize",
63477186bb1a174432ef272584374942d8b9228e39cMarc Blank            "CalAttOid", "CalAttMethod", "CalAttRemoved", "CalDisplayName",
63577186bb1a174432ef272584374942d8b9228e39cMarc Blank            "CalDisallowNewTimeProposal", "CalResponseRequested", "CalAppointmentReplyTime",
63677186bb1a174432ef272584374942d8b9228e39cMarc Blank            "CalResponseType", "CalCalendarType", "CalIsLeapMonth", "CalFirstDayOfWeek",
63777186bb1a174432ef272584374942d8b9228e39cMarc Blank            "CalOnlineMeetingConfLink", "CalOnlineMeetingExternalLink"
6387c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
6397c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
6407c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x05 Move
6417c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "MoveItems", "Move", "SrcMsgId", "SrcFldId", "DstFldId", "MoveResponse", "MoveStatus",
6427c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "DstMsgId"
6437c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
6447c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
6457c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x06 ItemEstimate
646368adeb5779fed5d64770d2131125dd93e43ab78Marc Blank            "GetItemEstimate", "Version", "Collection", "Collection", "Class", "CollectionId",
647368adeb5779fed5d64770d2131125dd93e43ab78Marc Blank            "DateTime", "Estimate", "Response", "Status"
6487c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
6497c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
6507c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x07 FolderHierarchy
6517c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "Folders", "Folder", "FolderDisplayName", "FolderServerId", "FolderParentId", "Type",
6527c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "FolderResponse", "FolderStatus", "FolderContentClass", "Changes", "FolderAdd",
6537c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "FolderDelete", "FolderUpdate", "FolderSyncKey", "FolderFolderCreate",
6547c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "FolderFolderDelete", "FolderFolderUpdate", "FolderSync", "Count", "FolderVersion"
6557c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
6567c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
6577c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x08 MeetingResponse
6587531be7774769c84b499b1de5dc46da3a9468316Marc Blank            "CalId", "CollectionId", "MeetingResponse", "ReqId", "Request",
6597531be7774769c84b499b1de5dc46da3a9468316Marc Blank            "Result", "Status", "UserResponse", "Version"
6607c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
6617c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
6627c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x09 Tasks
66336e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank            "Body", "BodySize", "BodyTruncated", "Categories", "Category", "Complete",
66436e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank            "DateCompleted", "DueDate", "UTCDueDate", "Importance", "Recurrence", "RecurrenceType",
66536e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank            "RecurrenceStart", "RecurrenceUntil", "RecurrenceOccurrences", "RecurrenceInterval",
66636e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank            "RecurrenceDOM", "RecurrenceDOW", "RecurrenceWOM", "RecurrenceMOY",
66736e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank            "RecurrenceRegenerate", "RecurrenceDeadOccur", "ReminderSet", "ReminderTime",
66836e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank            "Sensitivity", "StartDate", "UTCStartDate", "Subject", "CompressedRTF", "OrdinalDate",
66936e08ce9f808425ed573e182812f3a82ef4d5d45Marc Blank            "SubordinalDate"
6707c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
6717c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
6727c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x0A ResolveRecipients
6737c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
6747c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
6757c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x0B ValidateCert
6767c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
6777c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
6787c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x0C Contacts2
6797c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "CustomerId", "GovernmentId", "IMAddress", "IMAddress2", "IMAddress3", "ManagerName",
6807c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "CompanyMainPhone", "AccountName", "NickName", "MMS"
6817c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
6827c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
6837c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x0D Ping
6847c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "Ping", "AutdState", "PingStatus", "HeartbeatInterval", "PingFolders", "PingFolder",
6857c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "PingId", "PingClass", "MaxFolders"
6867c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
6877c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
6887c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x0E Provision
6897c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "Provision", "Policies", "Policy", "PolicyType", "PolicyKey", "Data", "ProvisionStatus",
6907c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "RemoteWipe", "EASProvidionDoc", "DevicePasswordEnabled",
6917c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "AlphanumericDevicePasswordRequired",
6928692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank            "DeviceEncryptionEnabled", "PasswordRecoveryEnabled", "-unused-", "AttachmentsEnabled",
6938692940e9f576e7ebbb47f17abd2bc825e42c021Marc Blank            "MinDevicePasswordLength",
6947c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "MaxInactivityTimeDeviceLock", "MaxDevicePasswordFailedAttempts", "MaxAttachmentSize",
6957c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "AllowSimpleDevicePassword", "DevicePasswordExpiration", "DevicePasswordHistory",
6967c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "AllowStorageCard", "AllowCamera", "RequireDeviceEncryption",
6977c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "AllowUnsignedApplications", "AllowUnsignedInstallationPackages",
6987c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "MinDevicePasswordComplexCharacters", "AllowWiFi", "AllowTextMessaging",
6997c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "AllowPOPIMAPEmail", "AllowBluetooth", "AllowIrDA", "RequireManualSyncWhenRoaming",
7007c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "AllowDesktopSync",
701e7d9602fce0d4b404d68716da7eb0567da9dad47Marc Blank            "MaxCalendarAgeFilder", "AllowHTMLEmail", "MaxEmailAgeFilter",
7027c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "MaxEmailBodyTruncationSize", "MaxEmailHTMLBodyTruncationSize",
7037c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "RequireSignedSMIMEMessages", "RequireEncryptedSMIMEMessages",
7047c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "RequireSignedSMIMEAlgorithm", "RequireEncryptionSMIMEAlgorithm",
7057c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "AllowSMIMEEncryptionAlgorithmNegotiation", "AllowSMIMESoftCerts", "AllowBrowser",
7067c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "AllowConsumerEmail", "AllowRemoteDesktop", "AllowInternetSharing",
7077c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "UnapprovedInROMApplicationList", "ApplicationName", "ApprovedApplicationList", "Hash"
7087c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
7097c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
7107c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x0F Search
71196bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler            "Search", "Stores", "Store", "Name", "Query",
71296bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler            "Options", "Range", "Status", "Response", "Result",
71396bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler            "Properties", "Total", "EqualTo", "Value", "And",
71496bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler            "Or", "FreeText", "SubstringOp", "DeepTraversal", "LongId",
71596bdc2bfdd4d316259380dfba37c4d22dab7aaa0Andrew Stadler            "RebuildResults", "LessThan", "GreateerThan", "Schema", "Supported"
7167c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
7177c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
7187c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x10 Gal
7197c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "GalDisplayName", "GalPhone", "GalOffice", "GalTitle", "GalCompany", "GalAlias",
7207c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "GalFirstName", "GalLastName", "GalHomePhone", "GalMobilePhone", "GalEmailAddress"
7217c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
7227c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
7237c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x11 AirSyncBase
7247c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "BodyPreference", "BodyPreferenceType", "BodyPreferenceTruncationSize", "AllOrNone",
7257c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "--unused--", "BaseBody", "BaseData", "BaseEstimatedDataSize", "BaseTruncated",
7267c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "BaseAttachments", "BaseAttachment", "BaseDisplayName", "FileReference", "BaseMethod",
7277c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "BaseContentId", "BaseContentLocation", "BaseIsInline", "BaseNativeBodyType",
7287c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            "BaseContentType"
7297c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
7307c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
7317c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x12 Settings
73277186bb1a174432ef272584374942d8b9228e39cMarc Blank            "Settings", "SettingsStatus", "Get", "Set", "Oof", "OofState", "SettingsStartTime",
73377186bb1a174432ef272584374942d8b9228e39cMarc Blank            "SettingsEndTime", "OofMessage", "AppliesToInternal", "AppliesToExternalKnown",
73477186bb1a174432ef272584374942d8b9228e39cMarc Blank            "AppliesToExternalUnknown", "Enabled", "ReplyMessage", "BodyType", "DevicePassword",
73577186bb1a174432ef272584374942d8b9228e39cMarc Blank            "Password", "DeviceInformation", "Model", "IMEI", "FriendlyName", "OS", "OSLanguage",
73677186bb1a174432ef272584374942d8b9228e39cMarc Blank            "PhoneNumber", "UserInformation", "EmailAddress", "StmpAddress", "UserAgent",
73777186bb1a174432ef272584374942d8b9228e39cMarc Blank            "EnableOutboundSMS", "MobileOperator"
7387c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
7397c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
7407c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x13 DocumentLibrary
7417c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        },
7427c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        {
7437c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank            // 0x14 ItemOperations
74477186bb1a174432ef272584374942d8b9228e39cMarc Blank        },
74577186bb1a174432ef272584374942d8b9228e39cMarc Blank        {
74677186bb1a174432ef272584374942d8b9228e39cMarc Blank            // 0x15 ComposeMail
74777186bb1a174432ef272584374942d8b9228e39cMarc Blank        },
74877186bb1a174432ef272584374942d8b9228e39cMarc Blank        {
74977186bb1a174432ef272584374942d8b9228e39cMarc Blank            // 0x16 Email2
75077186bb1a174432ef272584374942d8b9228e39cMarc Blank            "UmCallerId", "UmUserNotes", "UmAttDuration", "UmAttOrder", "ConversationId",
75177186bb1a174432ef272584374942d8b9228e39cMarc Blank            "ConversationIndex", "LastVerbExecuted", "LastVerbExecutionTime", "ReceivedAsBcc",
75277186bb1a174432ef272584374942d8b9228e39cMarc Blank            "Sender", "CalendarType", "IsLeapMonth", "AccountId", "FirstDayOfWeek",
75377186bb1a174432ef272584374942d8b9228e39cMarc Blank            "MeetingMessageType"
75477186bb1a174432ef272584374942d8b9228e39cMarc Blank        },
75577186bb1a174432ef272584374942d8b9228e39cMarc Blank        {
75677186bb1a174432ef272584374942d8b9228e39cMarc Blank            // 0x17 Notes
75777186bb1a174432ef272584374942d8b9228e39cMarc Blank        },
75877186bb1a174432ef272584374942d8b9228e39cMarc Blank        {
75977186bb1a174432ef272584374942d8b9228e39cMarc Blank            // 0x18 Rights Management
76077186bb1a174432ef272584374942d8b9228e39cMarc Blank            "RMSupport", "RMTemplates", "RMTemplate", "RMLicense", "EditAllowed", "ReplyAllowed",
76177186bb1a174432ef272584374942d8b9228e39cMarc Blank            "ReplyAllAllowed", "ForwardAllowed", "ModifyRecipientsAllowed", "ExtractAllowed",
76277186bb1a174432ef272584374942d8b9228e39cMarc Blank            "PrintAllowed", "ExportAllowed", "ProgrammaticAccessAllowed", "RMOwner",
76377186bb1a174432ef272584374942d8b9228e39cMarc Blank            "ContentExpiryDate", "TemplateID", "TemplateName", "TemplateDescription",
76477186bb1a174432ef272584374942d8b9228e39cMarc Blank            "ContentOwner", "RemoveRMDistribution"
7657c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank        }
7667c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank    };
7677c582a7fb883b3be728f270fbe5277676fe37cf9Marc Blank}
768