Service Item
Represents a claimable service item offered through a Service Campaign. Service items define what services are available to vehicles, including validity periods, costs (fixed or per-model), and campaign activation rules.
| Property | Summary |
|---|---|
Name Dictionary<string, string> |
The multilingual name of the service item (keyed by language code). |
Photo Dictionary<string, string> |
The multilingual photo URLs for the service item (keyed by language code). |
IsDeleted bool |
Indicates whether this service item has been deleted. |
CampaignStartDate DateTime |
The start date of the campaign that this service item belongs to. |
CampaignEndDate DateTime |
The end date of the campaign that this service item belongs to. |
ValidFrom DateTime? |
The date from which this service item becomes valid for claiming. |
ValidTo DateTime? |
The date after which this service item is no longer valid for claiming. |
PrintoutTitle Dictionary<string, string> |
The multilingual printout title (keyed by language code). |
PrintoutDescription Dictionary<string, string> |
The multilingual printout description (keyed by language code). |
BrandIDs IEnumerable<long?> |
The brand IDs this service item is available for. |
CountryIDs IEnumerable<long?> |
The country IDs this service item is available in. |
CompanyIDs IEnumerable<long?> |
The company IDs this service item is available for. |
ActiveFor int? |
The duration for which this service item remains active after activation. |
ActiveForDurationType DurationType? |
The unit of time for the duration (e.g., Days, Months, Years). |
MaximumMileage long? |
The maximum mileage up to which this service item is valid. Used in sequential validity calculations. |
PackageCode string |
The package code that groups related service items together. |
UniqueReference string |
A unique reference identifier for this service item. |
FixedCost decimal? |
The fixed cost for this service item. Will be null if costing type is 'Per Model'. |
ModelCosts IEnumerable<ServiceItemCostModel> |
Per-model costs for this service item. Will be null if costing type is 'Fixed'. |
CampaignID long? |
The ID of the campaign this service item belongs to. |
CampaignName Dictionary<string, string> |
The multilingual name of the parent campaign (keyed by language code). |
CampaignUniqueReference string |
The unique reference of the parent campaign. |
CampaignActivationTrigger ClaimableItemCampaignActivationTrigger |
What triggers the campaign to activate (e.g., on vehicle sale or manually). |
CampaignActivationType ClaimableItemCampaignActivationTypes |
The activation type for the campaign (e.g., Automatic, Manual). |
ValidityMode ClaimableItemValidityMode |
How the validity period is calculated (e.g., relative to activation or fixed dates). |
ClaimingMethod ClaimableItemClaimingMethod |
The method used to claim this service item. |
AttachmentFieldBehavior ClaimableItemAttachmentFieldBehavior |
How attachment fields behave when claiming this service item. |
VehicleInspectionTypeID long? |
The vehicle inspection type required for claiming this service item, if any. |
IntegrationID string |
An external identifier used for system-to-system integration. |