{
  "GetAlerts": {"service": SPServices.WebServices.ALERTS, "write": false},
  "DeleteAlerts": {"service": SPServices.WebServices.ALERTS, "write": true},

  "Mode": {"service": SPServices.WebServices.AUTHENTICATION, "write": false},
  "Login": {"service": SPServices.WebServices.AUTHENTICATION, "write": false},

  "CopyIntoItems": {"service": SPServices.WebServices.COPY, "write": true},
  "CopyIntoItemsLocal": {"service": SPServices.WebServices.COPY, "write": true},
  "GetItem": {"service": SPServices.WebServices.COPY, "write": false},

  "GetForm": {"service": SPServices.WebServices.FORMS, "write": false},
  "GetFormCollection": {"service": SPServices.WebServices.FORMS, "write": false},

  "AddAttachment": {"service": SPServices.WebServices.LISTS, "write": true},
  "AddDiscussionBoardItem": {"service": SPServices.WebServices.LISTS, "write": true},
  "AddList": {"service": SPServices.WebServices.LISTS, "write": true},
  "AddListFromFeature": {"service": SPServices.WebServices.LISTS, "write": true},
  "ApplyContentTypeToList": {"service": SPServices.WebServices.LISTS, "write": true},
  "CheckInFile": {"service": SPServices.WebServices.LISTS, "write": true},
  "CheckOutFile": {"service": SPServices.WebServices.LISTS, "write": true},
  "CreateContentType": {"service": SPServices.WebServices.LISTS, "write": true},
  "DeleteAttachment": {"service": SPServices.WebServices.LISTS, "write": true},
  "DeleteContentType": {"service": SPServices.WebServices.LISTS, "write": true},
  "DeleteContentTypeXmlDocument": {"service": SPServices.WebServices.LISTS, "write": true},
  "DeleteList": {"service": SPServices.WebServices.LISTS, "write": true},
  "GetAttachmentCollection": {"service": SPServices.WebServices.LISTS, "write": false},
  "GetList": {"service": SPServices.WebServices.LISTS, "write": false},
  "GetListAndView": {"service": SPServices.WebServices.LISTS, "write": false},
  "GetListCollection": {"service": SPServices.WebServices.LISTS, "write": false},
  "GetListContentType": {"service": SPServices.WebServices.LISTS, "write": false},
  "GetListContentTypes": {"service": SPServices.WebServices.LISTS, "write": false},
  "GetListItemChanges": {"service": SPServices.WebServices.LISTS, "write": false},
  "GetListItemChangesSinceToken": {"service": SPServices.WebServices.LISTS, "write": false},
  "GetListItems": {"service": SPServices.WebServices.LISTS, "write": false},
  "GetVersionCollection": {"service": SPServices.WebServices.LISTS, "write": false},
  "UndoCheckOut": {"service": SPServices.WebServices.LISTS, "write": true},
  "UpdateContentType": {"service": SPServices.WebServices.LISTS, "write": true},
  "UpdateContentTypesXmlDocument": {"service": SPServices.WebServices.LISTS, "write": true},
  "UpdateContentTypeXmlDocument": {"service": SPServices.WebServices.LISTS, "write": true},
  "UpdateList": {"service": SPServices.WebServices.LISTS, "write": true},
  "UpdateListItems": {"service": SPServices.WebServices.LISTS, "write": true},

  "AddMeeting": {"service": SPServices.WebServices.MEETINGS, "write": true},
  "CreateWorkspace": {"service": SPServices.WebServices.MEETINGS, "write": true},
  "RemoveMeeting": {"service": SPServices.WebServices.MEETINGS, "write": true},
  "SetWorkSpaceTitle": {"service": SPServices.WebServices.MEETINGS, "write": true},

  "GetRecordRouting": {"service": SPServices.WebServices.OFFICIALFILE, "write": false},
  "GetRecordRoutingCollection": {"service": SPServices.WebServices.OFFICIALFILE, "write": false},
  "GetServerInfo": {"service": SPServices.WebServices.OFFICIALFILE, "write": false},
  "SubmitFile": {"service": SPServices.WebServices.OFFICIALFILE, "write": true},

  "ResolvePrincipals": {"service": SPServices.WebServices.PEOPLE, "write": true},
  "SearchPrincipals": {"service": SPServices.WebServices.PEOPLE, "write": false},

  "AddPermission": {"service": SPServices.WebServices.PERMISSIONS, "write": true},
  "AddPermissionCollection": {"service": SPServices.WebServices.PERMISSIONS, "write": true},
  "GetPermissionCollection": {"service": SPServices.WebServices.PERMISSIONS, "write": true},
  "RemovePermission": {"service": SPServices.WebServices.PERMISSIONS, "write": true},
  "RemovePermissionCollection": {"service": SPServices.WebServices.PERMISSIONS, "write": true},
  "UpdatePermission": {"service": SPServices.WebServices.PERMISSIONS, "write": true},

  "GetLinks": {"service": SPServices.WebServices.PUBLISHEDLINKSSERVICE, "write": true},

  "GetPortalSearchInfo": {"service": SPServices.WebServices.SEARCH, "write": false},
  "GetQuerySuggestions": {"service": SPServices.WebServices.SEARCH, "write": false},
  "GetSearchMetadata": {"service": SPServices.WebServices.SEARCH, "write": false},
  "Query": {"service": SPServices.WebServices.SEARCH, "write": false},
  "QueryEx": {"service": SPServices.WebServices.SEARCH, "write": false},
  "Registration": {"service": SPServices.WebServices.SEARCH, "write": false},
  "Status": {"service": SPServices.WebServices.SEARCH, "write": false},

  "SendClientScriptErrorReport": {"service": SPServices.WebServices.SHAREPOINTDIAGNOSTICS, "write": true},

  "GetAttachments": {"service": SPServices.WebServices.SITEDATA, "write": false},
  "EnumerateFolder": {"service": SPServices.WebServices.SITEDATA, "write": false},
  "SiteDataGetList": {"service": SPServices.WebServices.SITEDATA, "write": false},
  "SiteDataGetListCollection": {"service": SPServices.WebServices.SITEDATA, "write": false},
  "SiteDataGetSite": {"service": SPServices.WebServices.SITEDATA, "write": false},
  "SiteDataGetSiteUrl": {"service": SPServices.WebServices.SITEDATA, "write": false},
  "SiteDataGetWeb": {"service": SPServices.WebServices.SITEDATA, "write": false},

  "CreateWeb": {"service": SPServices.WebServices.SITES, "write": true},
  "DeleteWeb": {"service": SPServices.WebServices.SITES, "write": true},
  "GetSite": {"service": SPServices.WebServices.SITES, "write": false},
  "GetSiteTemplates": {"service": SPServices.WebServices.SITES, "write": false},

  "AddComment": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": true},
  "AddTag": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": true},
  "AddTagByKeyword": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": true},
  "CountCommentsOfUser": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": false},
  "CountCommentsOfUserOnUrl": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": false},
  "CountCommentsOnUrl": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": false},
  "CountRatingsOnUrl": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": false},
  "CountTagsOfUser": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": false},
  "DeleteComment": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": true},
  "DeleteRating": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": true},
  "DeleteTag": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": true},
  "DeleteTagByKeyword": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": true},
  "DeleteTags": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": true},
  "GetAllTagTerms": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": false},
  "GetAllTagTermsForUrlFolder": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": false},
  "GetAllTagUrls": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": false},
  "GetAllTagUrlsByKeyword": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": false},
  "GetCommentsOfUser": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": false},
  "GetCommentsOfUserOnUrl": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": false},
  "GetCommentsOnUrl": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": false},
  "GetRatingAverageOnUrl": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": false},
  "GetRatingOfUserOnUrl": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": false},
  "GetRatingOnUrl": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": false},
  "GetRatingsOfUser": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": false},
  "GetRatingsOnUrl": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": false},
  "GetSocialDataForFullReplication": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": false},
  "GetTags": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": true},
  "GetTagsOfUser": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": true},
  "GetTagTerms": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": true},
  "GetTagTermsOfUser": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": true},
  "GetTagTermsOnUrl": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": true},
  "GetTagUrlsOfUser": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": true},
  "GetTagUrlsOfUserByKeyword": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": true},
  "GetTagUrls": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": true},
  "GetTagUrlsByKeyword": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": true},
  "SetRating": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": true},
  "UpdateComment": {"service": SPServices.WebServices.SOCIALDATASERVICE, "write": true},

  "SpellCheck": {"service": SPServices.WebServices.SPELLCHECK, "write": false},

  // Taxonomy Service Calls
  // Updated 2011.01.27 by Thomas McMillan
  "AddTerms": {"service": SPServices.WebServices.TAXONOMYSERVICE, "write": true},
  "GetChildTermsInTerm": {"service": SPServices.WebServices.TAXONOMYSERVICE, "write": false},
  "GetChildTermsInTermSet": {"service": SPServices.WebServices.TAXONOMYSERVICE, "write": false},
  "GetKeywordTermsByGuids": {"service": SPServices.WebServices.TAXONOMYSERVICE, "write": false},
  "GetTermsByLabel": {"service": SPServices.WebServices.TAXONOMYSERVICE, "write": false},
  "GetTermSets": {"service": SPServices.WebServices.TAXONOMYSERVICE, "write": false},

  "AddGroup": {"service": SPServices.WebServices.USERGROUP, "write": true},
  "AddGroupToRole": {"service": SPServices.WebServices.USERGROUP, "write": true},
  "AddRole": {"service": SPServices.WebServices.USERGROUP, "write": true},
  "AddRoleDef": {"service": SPServices.WebServices.USERGROUP, "write": true},
  "AddUserCollectionToGroup": {"service": SPServices.WebServices.USERGROUP, "write": true},
  "AddUserCollectionToRole": {"service": SPServices.WebServices.USERGROUP, "write": true},
  "AddUserToGroup": {"service": SPServices.WebServices.USERGROUP, "write": true},
  "AddUserToRole": {"service": SPServices.WebServices.USERGROUP, "write": true},
  "GetAllUserCollectionFromWeb": {"service": SPServices.WebServices.USERGROUP, "write": false},
  "GetGroupCollection": {"service": SPServices.WebServices.USERGROUP, "write": false},
  "GetGroupCollectionFromRole": {"service": SPServices.WebServices.USERGROUP, "write": false},
  "GetGroupCollectionFromSite": {"service": SPServices.WebServices.USERGROUP, "write": false},
  "GetGroupCollectionFromUser": {"service": SPServices.WebServices.USERGROUP, "write": false},
  "GetGroupCollectionFromWeb": {"service": SPServices.WebServices.USERGROUP, "write": false},
  "GetGroupInfo": {"service": SPServices.WebServices.USERGROUP, "write": false},
  "GetRoleCollection": {"service": SPServices.WebServices.USERGROUP, "write": false},
  "GetRoleCollectionFromGroup": {"service": SPServices.WebServices.USERGROUP, "write": false},
  "GetRoleCollectionFromUser": {"service": SPServices.WebServices.USERGROUP, "write": false},
  "GetRoleCollectionFromWeb": {"service": SPServices.WebServices.USERGROUP, "write": false},
  "GetRoleInfo": {"service": SPServices.WebServices.USERGROUP, "write": false},
  "GetRolesAndPermissionsForCurrentUser": {"service": SPServices.WebServices.USERGROUP, "write": false},
  "GetRolesAndPermissionsForSite": {"service": SPServices.WebServices.USERGROUP, "write": false},
  "GetUserCollection": {"service": SPServices.WebServices.USERGROUP, "write": false},
  "GetUserCollectionFromGroup": {"service": SPServices.WebServices.USERGROUP, "write": false},
  "GetUserCollectionFromRole": {"service": SPServices.WebServices.USERGROUP, "write": false},
  "GetUserCollectionFromSite": {"service": SPServices.WebServices.USERGROUP, "write": false},
  "GetUserCollectionFromWeb": {"service": SPServices.WebServices.USERGROUP, "write": false},
  "GetUserInfo": {"service": SPServices.WebServices.USERGROUP, "write": false},
  "GetUserLoginFromEmail": {"service": SPServices.WebServices.USERGROUP, "write": false},
  "RemoveGroup": {"service": SPServices.WebServices.USERGROUP, "write": true},
  "RemoveGroupFromRole": {"service": SPServices.WebServices.USERGROUP, "write": true},
  "RemoveRole": {"service": SPServices.WebServices.USERGROUP, "write": true},
  "RemoveUserCollectionFromGroup": {"service": SPServices.WebServices.USERGROUP, "write": true},
  "RemoveUserCollectionFromRole": {"service": SPServices.WebServices.USERGROUP, "write": true},
  "RemoveUserCollectionFromSite": {"service": SPServices.WebServices.USERGROUP, "write": true},
  "RemoveUserFromGroup": {"service": SPServices.WebServices.USERGROUP, "write": true},
  "RemoveUserFromRole": {"service": SPServices.WebServices.USERGROUP, "write": true},
  "RemoveUserFromSite": {"service": SPServices.WebServices.USERGROUP, "write": true},
  "RemoveUserFromWeb": {"service": SPServices.WebServices.USERGROUP, "write": true},
  "UpdateGroupInfo": {"service": SPServices.WebServices.USERGROUP, "write": true},
  "UpdateRoleDefInfo": {"service": SPServices.WebServices.USERGROUP, "write": true},
  "UpdateRoleInfo": {"service": SPServices.WebServices.USERGROUP, "write": true},
  "UpdateUserInfo": {"service": SPServices.WebServices.USERGROUP, "write": true},

  "AddColleague": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": true},
  "AddLink": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": true},
  "AddMembership": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": true},
  "AddPinnedLink": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": true},
  "CreateMemberGroup": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": true},
  "CreateUserProfileByAccountName": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": true},
  "GetCommonColleagues": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": false},
  "GetCommonManager": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": false},
  "GetCommonMemberships": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": false},
  "GetInCommon": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": false},
  "GetPropertyChoiceList": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": false},
  "GetUserColleagues": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": false},
  "GetUserLinks": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": false},
  "GetUserMemberships": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": false},
  "GetUserPinnedLinks": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": false},
  "GetUserProfileByGuid": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": false},
  "GetUserProfileByIndex": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": false},
  "GetUserProfileByName": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": false},
  "GetUserProfileCount": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": false},
  "GetUserProfileSchema": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": false},
  "GetUserPropertyByAccountName": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": false},
  "ModifyUserPropertyByAccountName": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": true},
  "RemoveAllColleagues": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": true},
  "RemoveAllLinks": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": true},
  "RemoveAllMemberships": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": true},
  "RemoveAllPinnedLinks": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": true},
  "RemoveColleague": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": true},
  "RemoveLink": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": true},
  "RemoveMembership": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": true},
  "RemovePinnedLink": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": true},
  "UpdateColleaguePrivacy": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": true},
  "UpdateLink": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": true},
  "UpdateMembershipPrivacy": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": true},
  "UpdatePinnedLink": {"service": SPServices.WebServices.USERPROFILESERVICE, "write": true},

  "DeleteAllVersions": {"service": SPServices.WebServices.VERSIONS, "write": true},
  "DeleteVersion": {"service": SPServices.WebServices.VERSIONS, "write": true},
  "GetVersions": {"service": SPServices.WebServices.VERSIONS, "write": false},
  "RestoreVersion": {"service": SPServices.WebServices.VERSIONS, "write": true},

  "AddView": {"service": SPServices.WebServices.VIEWS, "write": true},
  "DeleteView": {"service": SPServices.WebServices.VIEWS, "write": true},
  "GetView": {"service": SPServices.WebServices.VIEWS, "write": false},
  "GetViewHtml": {"service": SPServices.WebServices.VIEWS, "write": false},
  "GetViewCollection": {"service": SPServices.WebServices.VIEWS, "write": false},
  "UpdateView": {"service": SPServices.WebServices.VIEWS, "write": true},
  "UpdateViewHtml": {"service": SPServices.WebServices.VIEWS, "write": true},

  "AddWebPart": {"service": SPServices.WebServices.WEBPARTPAGES, "write": true},
  "AddWebPartToZone": {"service": SPServices.WebServices.WEBPARTPAGES, "write": true},
  "DeleteWebPart": {"service": SPServices.WebServices.WEBPARTPAGES, "write": true},
  "GetWebPart2": {"service": SPServices.WebServices.WEBPARTPAGES, "write": false},
  "GetWebPartPage": {"service": SPServices.WebServices.WEBPARTPAGES, "write": false},
  "GetWebPartProperties": {"service": SPServices.WebServices.WEBPARTPAGES, "write": false},
  "GetWebPartProperties2": {"service": SPServices.WebServices.WEBPARTPAGES, "write": false},
  "SaveWebPart2": {"service": SPServices.WebServices.WEBPARTPAGES, "write": true},

  "WebsCreateContentType": {"service": SPServices.WebServices.WEBS, "write": true},
  "GetColumns": {"service": SPServices.WebServices.WEBS, "write": false},
  "GetContentType": {"service": SPServices.WebServices.WEBS, "write": false},
  "GetContentTypes": {"service": SPServices.WebServices.WEBS, "write": false},
  "GetCustomizedPageStatus": {"service": SPServices.WebServices.WEBS, "write": false},
  "GetListTemplates": {"service": SPServices.WebServices.WEBS, "write": false},
  "GetObjectIdFromUrl": {"service": SPServices.WebServices.WEBS, "write": false}, // 2010
  "GetWeb": {"service": SPServices.WebServices.WEBS, "write": false},
  "GetWebCollection": {"service": SPServices.WebServices.WEBS, "write": false},
  "GetAllSubWebCollection": {"service": SPServices.WebServices.WEBS, "write": false},
  "UpdateColumns": {"service": SPServices.WebServices.WEBS, "write": true},
  "WebsUpdateContentType": {"service": SPServices.WebServices.WEBS, "write": true},
  "WebUrlFromPageUrl": {"service": SPServices.WebServices.WEBS, "write": false},

  "AlterToDo": {"service": SPServices.WebServices.WORKFLOW, "write": true},
  "ClaimReleaseTask": {"service": SPServices.WebServices.WORKFLOW, "write": true},
  "GetTemplatesForItem": {"service": SPServices.WebServices.WORKFLOW, "write": false},
  "GetToDosForItem": {"service": SPServices.WebServices.WORKFLOW, "write": false},
  "GetWorkflowDataForItem": {"service": SPServices.WebServices.WORKFLOW, "write": false},
  "GetWorkflowTaskData": {"service": SPServices.WebServices.WORKFLOW, "write": false},
  "StartWorkflow": {"service": SPServices.WebServices.WORKFLOW, "write": true}
}