lead EntityType
Description: Prospect or potential sales opportunity. Leads are converted into accounts, contacts, or opportunities when they are qualified. Otherwise, they are deleted or archived.
Entity Set path: [organization URI]/api/data/v8.0/leads
Base Type: crmbaseentity EntityType
Display Name: Lead
Primary Key: leadid
Primary Name Attribute: fullname
Properties
Single-valued navigation properties
Collection-valued navigation properties
Properties
Properties represent fields of data stored in the entity. Some properties are not writable.
Name | Type | Details |
---|---|---|
_accountid_value |
Edm.Guid |
Description: Unique identifier of the account with which the lead is associated. Computed property Read-only property |
_campaignid_value |
Edm.Guid |
Description: Choose the campaign that the lead was generated from to track the effectiveness of marketing campaigns and identify communications received by the lead. Computed property Read-only property |
_contactid_value |
Edm.Guid |
Description: Unique identifier of the contact with which the lead is associated. Computed property Read-only property |
_createdby_value |
Edm.Guid |
Description: Shows who created the record. Computed property Read-only property |
_createdonbehalfby_value |
Edm.Guid |
Description: Shows who created the record on behalf of another user. Computed property Read-only property |
_customerid_value |
Edm.Guid |
Description: Select the customer account or contact to provide a quick link to additional customer details, such as account information, activities, and opportunities. |
_masterid_value |
Edm.Guid |
Description: Unique identifier of the master lead for merge. Computed property Read-only property |
_modifiedby_value |
Edm.Guid |
Description: Shows who last updated the record. Computed property Read-only property |
_modifiedonbehalfby_value |
Edm.Guid |
Description: Shows who last updated the record on behalf of another user. Computed property Read-only property |
_originatingcaseid_value |
Edm.Guid |
Description: This attribute is used for Sample Service Business Processes. Computed property Read-only property |
_ownerid_value |
Edm.Guid |
Description: Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. |
_owningbusinessunit_value |
Edm.Guid |
Description: Unique identifier of the business unit that owns the lead. Computed property Read-only property |
_owningteam_value |
Edm.Guid |
Description: Unique identifier of the team who owns the lead. Computed property Read-only property |
_owninguser_value |
Edm.Guid |
Description: Unique identifier of the user who owns the lead. Computed property Read-only property |
_parentaccountid_value |
Edm.Guid |
Description: Choose an account to connect this lead to, so that the relationship is visible in reports and analytics. Computed property Read-only property |
_parentcontactid_value |
Edm.Guid |
Description: Choose a contact to connect this lead to, so that the relationship is visible in reports and analytics. Computed property Read-only property |
_qualifyingopportunityid_value |
Edm.Guid |
Description: Choose the opportunity that the lead was qualified on and then converted to. Computed property Read-only property |
_relatedobjectid_value |
Edm.Guid |
Description: Related Campaign Response. Computed property Read-only property |
_transactioncurrencyid_value |
Edm.Guid |
Description: Choose the local currency for the record to make sure budgets are reported in the correct currency. Computed property Read-only property |
address1_addressid |
Edm.Guid |
Description: Unique identifier for address 1. Display Name: Address 1: ID |
address1_addresstypecode |
Edm.Int32 |
Description: Select the primary address type. Default Options: 1 : Default Value Display Name: Address 1: Address Type |
address1_city |
Edm.String |
Description: Type the city for the primary address. Display Name: City |
address1_composite |
Edm.String |
Description: Shows the complete primary address. Display Name: Address 1 Read-only property |
address1_country |
Edm.String |
Description: Type the country or region for the primary address. Display Name: Country/Region |
address1_county |
Edm.String |
Description: Type the county for the primary address. Display Name: Address 1: County |
address1_fax |
Edm.String |
Description: Type the fax number associated with the primary address. Display Name: Address 1: Fax |
address1_latitude |
Edm.Double |
Description: Type the latitude value for the primary address for use in mapping and other applications. Display Name: Address 1: Latitude |
address1_line1 |
Edm.String |
Description: Type the first line of the primary address. Display Name: Street 1 |
address1_line2 |
Edm.String |
Description: Type the second line of the primary address. Display Name: Street 2 |
address1_line3 |
Edm.String |
Description: Type the third line of the primary address. Display Name: Street 3 |
address1_longitude |
Edm.Double |
Description: Type the longitude value for the primary address for use in mapping and other applications. Display Name: Address 1: Longitude |
address1_name |
Edm.String |
Description: Type a descriptive name for the primary address, such as Corporate Headquarters. Display Name: Address 1: Name |
address1_postalcode |
Edm.String |
Description: Type the ZIP Code or postal code for the primary address. Display Name: ZIP/Postal Code |
address1_postofficebox |
Edm.String |
Description: Type the post office box number of the primary address. Display Name: Address 1: Post Office Box |
address1_shippingmethodcode |
Edm.Int32 |
Description: Select a shipping method for deliveries sent to this address. Default Options: 1 : Default Value Display Name: Address 1: Shipping Method |
address1_stateorprovince |
Edm.String |
Description: Type the state or province of the primary address. Display Name: State/Province |
address1_telephone1 |
Edm.String |
Description: Type the main phone number associated with the primary address. Display Name: Address 1: Telephone 1 |
address1_telephone2 |
Edm.String |
Description: Type a second phone number associated with the primary address. Display Name: Address 1: Telephone 2 |
address1_telephone3 |
Edm.String |
Description: Type a third phone number associated with the primary address. Display Name: Address 1: Telephone 3 |
address1_upszone |
Edm.String |
Description: Type the UPS zone of the primary address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS. Display Name: Address 1: UPS Zone |
address1_utcoffset |
Edm.Int32 |
Description: Select the time zone, or UTC offset, for this address so that other people can reference it when they contact someone at this address. Display Name: Address 1: UTC Offset |
address2_addressid |
Edm.Guid |
Description: Unique identifier for address 2. Display Name: Address 2: ID |
address2_addresstypecode |
Edm.Int32 |
Description: Select the secondary address type. Default Options: 1 : Default Value Display Name: Address 2: Address Type |
address2_city |
Edm.String |
Description: Type the city for the secondary address. Display Name: Address 2: City |
address2_composite |
Edm.String |
Description: Shows the complete secondary address. Display Name: Address 2 Read-only property |
address2_country |
Edm.String |
Description: Type the country or region for the secondary address. Display Name: Address 2: Country/Region |
address2_county |
Edm.String |
Description: Type the county for the secondary address. Display Name: Address 2: County |
address2_fax |
Edm.String |
Description: Type the fax number associated with the secondary address. Display Name: Address 2: Fax |
address2_latitude |
Edm.Double |
Description: Type the latitude value for the secondary address for use in mapping and other applications. Display Name: Address 2: Latitude |
address2_line1 |
Edm.String |
Description: Type the first line of the secondary address. Display Name: Address 2: Street 1 |
address2_line2 |
Edm.String |
Description: Type the second line of the secondary address. Display Name: Address 2: Street 2 |
address2_line3 |
Edm.String |
Description: Type the third line of the secondary address. Display Name: Address 2: Street 3 |
address2_longitude |
Edm.Double |
Description: Type the longitude value for the secondary address for use in mapping and other applications. Display Name: Address 2: Longitude |
address2_name |
Edm.String |
Description: Type a descriptive name for the secondary address, such as Corporate Headquarters. Display Name: Address 2: Name |
address2_postalcode |
Edm.String |
Description: Type the ZIP Code or postal code for the secondary address. Display Name: Address 2: ZIP/Postal Code |
address2_postofficebox |
Edm.String |
Description: Type the post office box number of the secondary address. Display Name: Address 2: Post Office Box |
address2_shippingmethodcode |
Edm.Int32 |
Description: Select a shipping method for deliveries sent to this address. Default Options: 1 : Default Value Display Name: Address 2: Shipping Method |
address2_stateorprovince |
Edm.String |
Description: Type the state or province of the secondary address. Display Name: Address 2: State/Province |
address2_telephone1 |
Edm.String |
Description: Type the main phone number associated with the secondary address. Display Name: Address 2: Telephone 1 |
address2_telephone2 |
Edm.String |
Description: Type a second phone number associated with the secondary address. Display Name: Address 2: Telephone 2 |
address2_telephone3 |
Edm.String |
Description: Type a third phone number associated with the secondary address. Display Name: Address 2: Telephone 3 |
address2_upszone |
Edm.String |
Description: Type the UPS zone of the secondary address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS. Display Name: Address 2: UPS Zone |
address2_utcoffset |
Edm.Int32 |
Description: Select the time zone, or UTC offset, for this address so that other people can reference it when they contact someone at this address. Display Name: Address 2: UTC Offset |
budgetamount |
Edm.Decimal |
Description: Information about the budget amount of the lead's company or organization. Display Name: Budget Amount |
budgetamount_base |
Edm.Decimal |
Description: Base currency equivalent of the estimated budget of the lead. Display Name: Budget Amount (Base) Read-only property |
budgetstatus |
Edm.Int32 |
Description: Information about the budget status of the lead's company or organization. Default Options: 0 : No Committed Budget Display Name: Budget |
companyname |
Edm.String |
Description: Type the name of the company associated with the lead. This becomes the account name when the lead is qualified and converted to a customer account. Display Name: Company Name |
confirminterest |
Edm.Boolean |
Description: Select whether the lead confirmed interest in your offerings. This helps in determining the lead quality. Default Options: 1 : No Display Name: Confirm Interest |
createdon |
Edm.DateTimeOffset |
Description: Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. Display Name: Created On Read-only property |
decisionmaker |
Edm.Boolean |
Description: Select whether your notes include information about who makes the purchase decisions at the lead's company. Default Options: 1 : completed Display Name: Decision Maker? |
description |
Edm.String |
Description: Type additional information to describe the lead, such as an excerpt from the company's website. Display Name: Description |
donotbulkemail |
Edm.Boolean |
Description: Select whether the lead accepts bulk email sent through marketing campaigns or quick campaigns. If Do Not Allow is selected, the lead can be added to marketing lists, but will be excluded from the email. Default Options: 1 : Do Not Allow Display Name: Do not allow Bulk Emails |
donotemail |
Edm.Boolean |
Description: Select whether the lead allows direct email sent from Microsoft Dynamics CRM. Default Options: 1 : Do Not Allow Display Name: Do not allow Emails |
donotfax |
Edm.Boolean |
Description: Select whether the lead allows faxes. Default Options: 1 : Do Not Allow Display Name: Do not allow Faxes |
donotphone |
Edm.Boolean |
Description: Select whether the lead allows phone calls. Default Options: 1 : Do Not Allow Display Name: Do not allow Phone Calls |
donotpostalmail |
Edm.Boolean |
Description: Select whether the lead allows direct mail. Default Options: 1 : Do Not Allow Display Name: Do not allow Mails |
donotsendmm |
Edm.Boolean |
Description: Select whether the lead accepts marketing materials, such as brochures or catalogs. Leads that opt out can be excluded from marketing initiatives. Default Options: 1 : Do Not Send Display Name: Marketing Material |
emailaddress1 |
Edm.String |
Description: Type the primary email address for the lead. Display Name: Email |
emailaddress2 |
Edm.String |
Description: Type the secondary email address for the lead. Display Name: Email Address 2 |
emailaddress3 |
Edm.String |
Description: Type a third email address for the lead. Display Name: Email Address 3 |
entityimage |
Edm.Binary |
Description: Shows the default image for the record. Display Name: Entity Image |
entityimage_timestamp |
Edm.Int64 |
Description: Read-only property |
entityimage_url |
Edm.String |
Description: Read-only property |
entityimageid |
Edm.Guid |
Description: For internal use only. Display Name: Entity Image Id Read-only property |
estimatedamount |
Edm.Decimal |
Description: Type the estimated revenue value that this lead will generate to assist in sales forecasting and planning. Display Name: Est. Value |
estimatedamount_base |
Edm.Decimal |
Description: Shows the Est. Value field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. Display Name: Est. Value (Base) Read-only property |
estimatedclosedate |
Edm.Date |
Description: Enter the expected close date for the lead, so that the sales team can schedule timely follow-up meetings to move the prospect to the next sales stage. Display Name: Est. Close Date |
estimatedvalue |
Edm.Double |
Description: Type a numeric value of the lead's estimated value, such as a product quantity, if no revenue amount can be specified in the Est. Value field. This can be used for sales forecasting and planning. Display Name: Est. Value (deprecated) |
evaluatefit |
Edm.Boolean |
Description: Select whether the fit between the lead's requirements and your offerings was evaluated. Default Options: 1 : No Display Name: Evaluate Fit |
exchangerate |
Edm.Decimal |
Description: Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. Display Name: Exchange Rate Read-only property |
fax |
Edm.String |
Description: Type the fax number for the primary contact for the lead. Display Name: Fax |
firstname |
Edm.String |
Description: Type the first name of the primary contact for the lead to make sure the prospect is addressed correctly in sales calls, email, and marketing campaigns. Display Name: First Name |
fullname |
Edm.String |
Description: Combines and shows the lead's first and last names so the full name can be displayed in views and reports. Display Name: Name Read-only property |
importsequencenumber |
Edm.Int32 |
Description: Unique identifier of the data import or data migration that created this record. Display Name: Import Sequence Number |
industrycode |
Edm.Int32 |
Description: Select the primary industry in which the lead's business is focused, for use in marketing segmentation and demographic analysis. Default Options: 1 : Accounting Display Name: Industry |
initialcommunication |
Edm.Int32 |
Description: Choose whether someone from the sales team contacted this lead earlier. Default Options: 0 : Contacted Display Name: Initial Communication |
jobtitle |
Edm.String |
Description: Type the job title of the primary contact for this lead to make sure the prospect is addressed correctly in sales calls, email, and marketing campaigns. Display Name: Job Title |
lastname |
Edm.String |
Description: Type the last name of the primary contact for the lead to make sure the prospect is addressed correctly in sales calls, email, and marketing campaigns. Display Name: Last Name |
lastusedincampaign |
Edm.DateTimeOffset |
Description: Shows the date when the lead was last included in a marketing campaign or quick campaign. Display Name: Last Campaign Date |
leadid |
Edm.Guid |
Description: Unique identifier of the lead. Display Name: Lead |
leadqualitycode |
Edm.Int32 |
Description: Select a rating value to indicate the lead's potential to become a customer. Default Options: 1 : Hot Display Name: Rating |
leadsourcecode |
Edm.Int32 |
Description: Select the primary marketing source that prompted the lead to contact you. Default Options: 1 : Advertisement Display Name: Lead Source |
merged |
Edm.Boolean |
Description: Tells whether the lead has been merged with another lead. Default Options: 1 : Yes Display Name: Merged Read-only property |
middlename |
Edm.String |
Description: Type the middle name or initial of the primary contact for the lead to make sure the prospect is addressed correctly. Display Name: Middle Name |
mobilephone |
Edm.String |
Description: Type the mobile phone number for the primary contact for the lead. Display Name: Mobile Phone |
modifiedon |
Edm.DateTimeOffset |
Description: Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. Display Name: Modified On Read-only property |
need |
Edm.Int32 |
Description: Choose how high the level of need is for the lead's company. Default Options: 0 : Must have Display Name: Need |
numberofemployees |
Edm.Int32 |
Description: Type the number of employees that work at the company associated with the lead, for use in marketing segmentation and demographic analysis. Display Name: No. of Employees |
overriddencreatedon |
Edm.DateTimeOffset |
Description: Date and time that the record was migrated. Display Name: Record Created On |
pager |
Edm.String |
Description: Type the pager number for the primary contact for the lead. Display Name: Pager |
participatesinworkflow |
Edm.Boolean |
Description: Shows whether the lead participates in workflow rules. Default Options: 1 : Yes Display Name: Participates in Workflow |
preferredcontactmethodcode |
Edm.Int32 |
Description: Select the preferred method of contact. Default Options: 1 : Any Display Name: Preferred Method of Contact |
prioritycode |
Edm.Int32 |
Description: Select the priority so that preferred customers or critical issues are handled quickly. Default Options: 1 : Default Value Display Name: Priority |
processid |
Edm.Guid |
Description: Shows the ID of the process. Display Name: Process |
purchaseprocess |
Edm.Int32 |
Description: Choose whether an individual or a committee will be involved in the purchase process for the lead. Default Options: 0 : Individual Display Name: Purchase Process |
purchasetimeframe |
Edm.Int32 |
Description: Choose how long the lead will likely take to make the purchase, so the sales team will be aware. Default Options: 0 : Immediate Display Name: Purchase Timeframe |
qualificationcomments |
Edm.String |
Description: Type comments about the qualification or scoring of the lead. Display Name: Qualification Comments |
revenue |
Edm.Decimal |
Description: Type the annual revenue of the company associated with the lead to provide an understanding of the prospect's business. Display Name: Annual Revenue |
revenue_base |
Edm.Decimal |
Description: Shows the Annual Revenue field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. Display Name: Annual Revenue (Base) Read-only property |
salesstage |
Edm.Int32 |
Description: Select the sales stage of this lead to aid the sales team in their efforts to convert this lead to an opportunity. Default Options: 0 : Qualify Display Name: Sales Stage |
salesstagecode |
Edm.Int32 |
Description: Select the sales process stage for the lead to help determine the probability of the lead converting to an opportunity. Default Options: 1 : Default Value Display Name: Sales Stage Code |
salutation |
Edm.String |
Description: Type the salutation of the primary contact for this lead to make sure the prospect is addressed correctly in sales calls, email messages, and marketing campaigns. Display Name: Salutation |
schedulefollowup_prospect |
Edm.DateTimeOffset |
Description: Enter the date and time of the prospecting follow-up meeting with the lead. Display Name: Schedule Follow Up (Prospect) |
schedulefollowup_qualify |
Edm.DateTimeOffset |
Description: Enter the date and time of the qualifying follow-up meeting with the lead. Display Name: Schedule Follow Up (Qualify) |
sic |
Edm.String |
Description: Type the Standard Industrial Classification (SIC) code that indicates the lead's primary industry of business for use in marketing segmentation and demographic analysis. Display Name: SIC Code |
stageid |
Edm.Guid |
Description: Shows the ID of the stage. Display Name: Process Stage |
statecode |
Edm.Int32 |
Description: Shows whether the lead is open, qualified, or disqualified. Qualified and disqualified leads are read-only and can't be edited unless they are reactivated. Default Options: 0 : Open Display Name: Status |
statuscode |
Edm.Int32 |
Description: Select the lead's status. Default Options: 1 : New Display Name: Status Reason |
subject |
Edm.String |
Description: Type a subject or descriptive name, such as the expected order, company name, or marketing source list, to identify the lead. Display Name: Topic |
telephone1 |
Edm.String |
Description: Type the work phone number for the primary contact for the lead. Display Name: Business Phone |
telephone2 |
Edm.String |
Description: Type the home phone number for the primary contact for the lead. Display Name: Home Phone |
telephone3 |
Edm.String |
Description: Type an alternate phone number for the primary contact for the lead. Display Name: Other Phone |
timezoneruleversionnumber |
Edm.Int32 |
Description: For internal use only. Display Name: Time Zone Rule Version Number |
traversedpath |
Edm.String |
Description: For internal use only. Display Name: Traversed Path |
utcconversiontimezonecode |
Edm.Int32 |
Description: Time zone code that was in use when the record was created. Display Name: UTC Conversion Time Zone Code |
versionnumber |
Edm.Int64 |
Description: Version number of the lead. Display Name: Version Number Read-only property |
websiteurl |
Edm.String |
Description: Type the website URL for the company associated with this lead. Display Name: Website |
yomicompanyname |
Edm.String |
Description: Type the phonetic spelling of the lead's company name, if the name is specified in Japanese, to make sure the name is pronounced correctly in phone calls with the prospect. Display Name: Yomi Company Name |
yomifirstname |
Edm.String |
Description: Type the phonetic spelling of the lead's first name, if the name is specified in Japanese, to make sure the name is pronounced correctly in phone calls with the prospect. Display Name: Yomi First Name |
yomifullname |
Edm.String |
Description: Combines and shows the lead's Yomi first and last names so the full phonetic name can be displayed in views and reports. Display Name: Yomi Full Name Read-only property |
yomilastname |
Edm.String |
Description: Type the phonetic spelling of the lead's last name, if the name is specified in Japanese, to make sure the name is pronounced correctly in phone calls with the prospect. Display Name: Yomi Last Name |
yomimiddlename |
Edm.String |
Description: Type the phonetic spelling of the lead's middle name, if the name is specified in Japanese, to make sure the name is pronounced correctly in phone calls with the prospect. Display Name: Yomi Middle Name |
Single-valued navigation properties
Single-valued navigation properties represent lookup fields where a single entity can be referenced.
Name | Type | Partner |
---|---|---|
campaignid |
campaign_leads |
|
createdby |
lk_leadbase_createdby |
|
createdonbehalfby |
lk_lead_createdonbehalfby |
|
customerid_account |
lead_customer_accounts |
|
customerid_contact |
lead_customer_contacts |
|
masterid |
lead_master_lead |
|
modifiedby |
lk_leadbase_modifiedby |
|
modifiedonbehalfby |
lk_lead_modifiedonbehalfby |
|
originatingcaseid |
OriginatingCase_Lead |
|
ownerid |
owner_leads |
|
owningbusinessunit |
business_unit_leads |
|
owningteam |
lead_owning_team |
|
owninguser |
lead_owning_user |
|
parentaccountid |
lead_parent_account |
|
parentcontactid |
lead_parent_contact |
|
qualifyingopportunityid |
lead_qualifying_opportunity |
|
relatedobjectid |
CampaignResponse_Lead |
|
transactioncurrencyid |
transactioncurrency_lead |
Collection-valued navigation properties
Collection-valued navigation properties represent collections of entities which may represent either a one-to-many (1:N) or many-to-many (N:N) relationship between the entities.
Name | Type | Partner |
---|---|---|
account_originating_lead |
originatingleadid |
|
accountleads_association |
accountleads_association |
|
contact_originating_lead |
originatingleadid |
|
contactleads_association |
contactleads_association |
|
CreatedLead_BulkOperationLogs |
createdobjectid_lead |
|
lead_activity_parties |
partyid_lead |
|
Lead_ActivityPointers |
regardingobjectid_lead |
|
lead_addresses |
parentid |
|
Lead_Annotation |
objectid_lead |
|
Lead_Appointments |
regardingobjectid_lead_appointment |
|
Lead_AsyncOperations |
regardingobjectid_lead |
|
Lead_BulkDeleteFailures |
regardingobjectid_lead |
|
lead_connections1 |
record1id_lead |
|
lead_connections2 |
record2id_lead |
|
Lead_DuplicateBaseRecord |
baserecordid_lead |
|
Lead_DuplicateMatchingRecord |
duplicaterecordid_lead |
|
Lead_Email_EmailSender |
emailsender_lead |
|
Lead_Emails |
regardingobjectid_lead_email |
|
Lead_Faxes |
regardingobjectid_lead_fax |
|
Lead_Letters |
regardingobjectid_lead_letter |
|
lead_master_lead |
masterid |
|
Lead_Phonecalls |
regardingobjectid_lead_phonecall |
|
lead_PostFollows |
regardingobjectid_lead |
|
lead_PostRegardings |
regardingobjectid_lead |
|
Lead_RecurringAppointmentMasters |
regardingobjectid_lead_recurringappointmentmaster |
|
Lead_ServiceAppointments |
regardingobjectid_lead_serviceappointment |
|
Lead_SharepointDocumentLocation |
regardingobjectid_lead |
|
Lead_SocialActivities |
regardingobjectid_lead_socialactivity |
|
Lead_Tasks |
regardingobjectid_lead_task |
|
leadcompetitors_association |
leadcompetitors_association |
|
leadproduct_association |
leadproduct_association |
|
listlead_association |
listlead_association |
|
opportunity_originating_lead |
originatingleadid |
|
SourceLead_BulkOperationLogs |
regardingobjectid_lead |
Siehe auch
Weitere Ressourcen
Web API Action Reference
Web API Function Reference
Web API Query Function Reference
Web API EnumType Reference
Web API ComplexType Reference
Web API Metadata EntityType Reference
Microsoft Dynamics CRM 2016 and Microsoft Dynamics CRM Online
Send comments about this topic to Microsoft.
© 2015 Microsoft. All rights reserved.