A priced coverage line under an asset service contract, naming the item covered, the covered asset, a date window, quantity and pricing, and an optional year number for multi-year contracts. It supports a hierarchy through ParentContractLineItemId and RootContractLineItemId so bundled or renewed coverage can be nested under an originating line. Do not treat these amounts as billed, invoiced or entitlement-checked.
Fields
| Field | Label | Type | Required | What it does |
AssetId | Asset | Lookup → Asset | | |
AssetServiceContractId | Asset Service Contract | Lookup → AssetServiceContract | | The owning service contract header - this is the parent relationship for the line, as opposed to the self-references that express nesting between lines. The line also carries its own AssetId, which may be narrower than the contract's coverage. |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
Description | Description | Text | | |
Discount | Discount | Percent | | |
Enddate | End date | Date | | |
Id | Id | Guid | Yes | |
ItemId | Item | Lookup → Item | | |
ListPrice | List Price | Currency | | |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Name | Text | Yes | |
OwnerId | Owner | Lookup → UserAccount | Yes | |
ParentContractLineItemId | Contract Line item | Lookup → ContractLineitem | | Nests this coverage line beneath another one, giving a single level of parentage - typically for a renewal or an add-on hanging off an original line. It is a self-reference on the same entity, not a link to the contract header. |
Quantity | Quantity | Number | | |
RecordTypeId | Record Type | Guid, hidden | | |
RootContractLineItemId | Contract Line item | Lookup → ContractLineitem | | Points at the originating line at the top of a nested chain so the whole family can be gathered in one query without walking parents. Nothing maintains it automatically - if a hierarchy is built by import or by hand, this must be set deliberately. |
SalesPrice | Sales Price | Currency | | |
StartDate | Start Date | Date | | |
Status | Status | PickList | | Free text with no picklist, no default and no state machine behind it - nothing in the platform advances, validates or reads it. Its meaning is whatever the tenant's own process assigns. |
SubscriptionKey | Subscription Key | Guid, hidden | Yes | |
Subtotal | Subtotal | Currency | | |
TotalPrice | Total Price | Currency | | Stored, never computed and never posted - no pricing, tax or rollup code touches this entity. Do not treat it as an invoiced or billable amount. |
UpdatedDateTime | Modified Date | DateAndTime | Yes | |
YearNumber | Year Number | Number | | The contract year this line covers, used to split multi-year coverage into one line per year. It is a plain integer with no validation against the line's own start and end dates. |
Actions
| Action | Label | Type | What it does |
Clone | Clone | ServerAction (Clone) | Create a copy of this record |