xMatix
Sign in Request demo
xMatix
PRODUCTS
SalesField SalesCRMRewardsClaimsInventoryProcurementWarehouse ManagementField ServiceServiceSupportTelephony & MessagingFinance & AccountingPayrollExpense ManagementCommercePortalsAnalytics & ReportingData StudioMobile AppSee all products →
PLATFORM
Platform overviewApp BuilderAutomationIntegrationsSecurity & GovernanceChange ManagementDevelopers
SENSE AI
Sense AI overviewSense AssistSense ControlSense VisionAI StudioTrust & governanceIn Claude & ChatGPTUse cases
SOLUTIONS
FMCG & DistributionManufacturing & Dealer NetworksAutomotive & DealershipsPharma & HealthcareConsumer DurablesAgri-InputsBuilding MaterialsService NetworksWarehousing & 3PLFinancial AccountingERP SoftwareIndia GST ComplianceUAE VAT & e-InvoicingSaudi ZATCA & VATAll solutions →
RESOURCES
Knowledge CenterDeveloper & CLIBlogGuidesWhat is xMatix?Company facts
COMPANY
AboutCareersPartnersEventsContactAuthorsLegal
Sign in Request demo
Home/Docs/Entity Reference/Asset Maintenance — entity reference
REFERENCE · Last reviewed

Asset Maintenance — entity reference

A single planned or executed maintenance job for an Asset — the unit that links an entitlement to the work that consumed it. It points at the governing ItemServiceContract, at the ServiceCampaign, ServiceCampaignItem and ServiceCampaignMember that scheduled it, and at the ServiceOrder and ServiceOrderLine it was executed under (those two lookups are labelled 'Executed Under Service Order' / 'Executed Under Service Order Line'). IsMandatory marks a job that must be done; IsExecuted marks one that has been. Use it to answer whether a given service on an asset is due, planned or already carried out.

Fields

FieldLabelTypeRequiredWhat it does
AssetIdAssetLookup → Asset
BranchIdBranchLookup → Branch
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated DateDateAndTimeYes
IdIdGuidYes
IsExecutedIs ExecutedBooleanYesMarks that the maintenance job has actually been carried out, as opposed to merely being planned. Together with IsMandatory it distinguishes an outstanding obligation from completed work.
IsMandatoryIs MandatoryBooleanYesMarks a job that must be performed rather than one offered optionally — typically a safety or warranty-condition service. It does not by itself schedule anything; it qualifies the obligation.
ItemIdItemLookup → Item
ItemServiceContractIdItem Service ContractLookup → ItemServiceContractThe service-contract template that entitles this maintenance job. It points at the ItemServiceContract template, not at the per-asset AssetServiceContract instance, so it tells you which product-level entitlement the job falls under.
ModifiedByIdModified ByLookup → UserAccountYes
NameNameTextYes
OwnerIdOwnerLookup → UserAccountYes
PartnerAccountIdPartner AccountLookup → Account
QuantityQuantityNumber
RecordTypeIdRecord TypeGuid, hidden
ServiceCampaignBatchInstanceIdServiceCampaignBatchInstanceLongMultiLineTextAn identifier grouping the maintenance records generated together in one service-campaign batch run. It is stored as free text rather than a lookup, so it groups records but does not resolve to a campaign entity — use ServiceCampaignId for that.
ServiceCampaignIdService CampaignLookup → ServiceCampaign
ServiceCampaignItemIdService Campaign ItemLookup → ServiceCampaignItem
ServiceCampaignMemberIdService Campaign MemberLookup → ServiceCampaignMemberThe ServiceCampaignMember record — the campaign's enrolment of this particular asset — that produced this maintenance job. Distinct from ServiceCampaignItemId, which identifies the campaign's covered item rather than the enrolled asset.
ServiceOrderIdExecuted Under Service OrderLookup → ServiceOrderThe service order under which this maintenance was executed, labelled 'Executed Under Service Order'. It is the link to the work that discharged the job rather than the work that requested it.
ServiceOrderLineIdExecuted Under Service Order LineLookup → ServiceOrderLineThe specific service order line that carried out this maintenance, labelled 'Executed Under Service Order Line' — a finer-grained link than ServiceOrderId when one order covers several jobs.
UIPropsUI PropsText
UpdatedDateTimeModified DateDateAndTimeYes

Actions

ActionLabelTypeWhat it does
CloneCloneServerAction (Clone)Create a copy of this record
DeleteDeleteDeleteDelete
EditEditEditEdit
NewNewNewInlineNew