---
schema_version: "1"
id: 5cc59db330caf46151b9487d2f3dd9de765cad87c43cd2cdc019aa5740e747f8
title: MaintenanceAsset
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/object_reference/sforce_api_objects_maintenanceasset.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_maintenanceasset.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 3943f89138156e5aa2c04f690a4b3f6571ec5d9f4104f2e5d9cff456f84aa072
description: Represents an asset covered by a maintenance plan in field service. Assets can be associated with multiple maintenance plans.
---
# MaintenanceAsset

Represents an asset covered by a maintenance plan in field service. Assets can be associated with multiple maintenance plans.

## Supported Calls

create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(), retrieve(), undelete(), update(), upsert()

## Special Access Rules

Field Service must be enabled.

## Fields

| Field Name | Details |
| --- | --- |
| AssetId | 
Type

reference

Properties

Create, Filter, Group, Sort, Update

Description

The asset associated with the maintenance asset.



 |
| ContractLineItemId | 

Type

reference

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

Contract line item associated with the maintenance asset. This field can only list a contract line item that is associated with the asset, and whose parent service contract is associated with the parent maintenance plan.



 |
| LastReferencedDate | 

Type

dateTime

Properties

Filter, Nillable, Sort

Description

The date when the maintenance asset was last modified. Its label in the user interface is Last Modified Date.



 |
| LastViewedDate | 

Type

dateTime

Properties

Filter, Nillable, Sort

Description

The date when the product request was last viewed.



 |
| MaintenanceAssetNumber | 

Type

string

Properties

Autonumber, Defaulted on create, Filter, Sort

Description

An auto-assigned number that identifies the maintenance asset.



 |
| MaintenancePlanId | 

Type

reference

Properties

Create, Filter, Group, Sort

Description

Maintenance plan associated with the maintenance asset.



 |
| NextSuggestedMaintenanceDate | 

Type

date

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The suggested date of service for the maintenance asset’s first work order (not the date the work order is created). This corresponds to the work order’s SuggestedMaintenanceDate. If left blank when the maintenance asset is created, this field inherits its initial value from the related maintenance plan.

This field auto-updates after each batch is generated. Its label in the user interface is Date of the first work order in the next batch.





 |
| WorkTypeId | 

Type

reference

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

Work type associated with the maintenance asset. Work orders generated from the maintenance plan inherit its work type’s duration, required skills and products, and linked articles. Maintenance assets covered by the plan use the same work type, though you can update them to use a different one.



 |

## Associated Objects

This object has the following associated objects. If the API version isn’t specified, they’re available in the same API versions as this object. Otherwise, they’re available in the specified API version and later.

[MaintenanceAssetChangeEvent](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_associated_objects_change_event.htm "A ChangeEvent object is available for each object that supports Change Data Capture. You can subscribe to a stream of change events using Change Data Capture to receive data tied to record changes in Salesforce. Changes include record creation, updates to an existing record, deletion of a record, and undeletion of a record. A change event isn’t a Salesforce object—it doesn’t support CRUD operations or queries. It’s included in the object reference so you can discover which Salesforce objects support change events.") (API version 48.0)

Change events are available for the object.

[MaintenanceAssetFeed](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_associated_objects_feed.htm "StandardObjectNameFeed is the model for all feed objects associated with standard objects. These objects represent the posts and feed-tracked changes of a standard object.")

Feed tracking is available for the object.

[MaintenanceAssetHistory](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_associated_objects_history.htm "StandardObjectNameHistory is the model for all history objects associated with standard objects. These objects represent the history of changes to the values in the fields of a standard object.")

History is available for tracked fields of the object.