2023 17.9 Release

Type(field/object) Name Label Description

Object

ExternalSupplierDiscount__mdt

External Supplier Discount

Used for storing rail suppliers discount codes

Field

ExternalSupplierDiscount__mdt.Discounts__c

Discounts

list of available discounts in json format [\{‘Name’: ‘Discount 1’, ‘Code’: ‘DSC1’}, \{‘Name’: ‘Discount 2’, ‘Code’: ‘DSC2’}]

Field

RailFare__c.ItemOptionName__c

Item Option Name

Name of the selected option

Field

RailItinerary__c.SearchParameters__c

Search Parameters

the original search request parameters

Field

RailSegment__c.Service__c

Service

Object

AsyncJobSettings__c

Asynchronous Job Settings

Field

AsyncJobSettings__c.MaxActivePayments__c

Maximum Active Payments

The maximum number of payments that may be processed concurrently by the user.

Field

AsyncJobSettings__c.MaxActiveSchedulers__c

Maximum Active Job Schedulers

The maximum number of Job Schedulers that may run per user concurrently.

Field

AsyncJobSettings__c.MaxPaymentRetries__c

Maximum Payment Retries

The maximum number of attempts that will be made to process the payment.

Field

AsyncJobSettings__c.PaymentRetryInterval__c

Payment Retry Interval

The number of seconds to wait between retries to process a payment.

Field

AsyncJobSettings__c.SchedulerStartInterval__c

Job Scheduler Start Interval

A Job Scheduler will be started for each multiple of this value for jobs that can be run.

Object

AsyncJob__c

Asynchronous Job

Field

AsyncJob__c.ArgumentsPart1__c

Arguments Part 1

Field

AsyncJob__c.ArgumentsPart2__c

Arguments Part 2

Field

AsyncJob__c.ArgumentsPart3__c

Arguments Part 3

Field

AsyncJob__c.ArgumentsPart4__c

Arguments Part 4

Field

AsyncJob__c.ArgumentsPart5__c

Arguments Part 5

Field

AsyncJob__c.ArgumentsPart6__c

Arguments Part 6

Field

AsyncJob__c.ArgumentsPart7__c

Arguments Part 7

Field

AsyncJob__c.ArgumentsPart8__c

Arguments Part 8

Field

AsyncJob__c.ArgumentsPart9__c

Arguments Part 9

Field

AsyncJob__c.FinalizedTime__c

Finalized Time

Field

AsyncJob__c.HeldCount__c

Held Count

Field

AsyncJob__c.JobClass__c

Job Class

Field

AsyncJob__c.LastExceptionMessage__c

Last Exception Message

Field

AsyncJob__c.LastExceptionStackTrace__c

Last Exception Stack Trace

Field

AsyncJob__c.LastExceptionType__c

Last Exception Type

Field

AsyncJob__c.LastRunTime__c

Last Run Time

Field

AsyncJob__c.NextRunTime__c

Next Run Time

Field

AsyncJob__c.ProcessingTime__c

Processing Time

Field

AsyncJob__c.QueuedTime__c

Queued Time

Field

AsyncJob__c.QueueingDelay__c

Queueing Delay

Field

AsyncJob__c.ReferenceTo__c

Reference To

Field

AsyncJob__c.RetriesRemaining__c

Retries Remaining

Field

AsyncJob__c.Retries__c

Retries

Field

AsyncJob__c.RetryAfter__c

Retry After

Field

AsyncJob__c.RunResult1__c

Run Result 1

Field

AsyncJob__c.RunResult2__c

Run Result 2

Field

AsyncJob__c.RunResult3__c

Run Result 3

Field

AsyncJob__c.StatusName__c

Status Name

Field

AsyncJob__c.Status__c

Status

listViews

AsyncJob__c.All_Jobs

All Jobs

listViews

AsyncJob__c.Completed_Jobs

Completed Jobs

listViews

AsyncJob__c.Failed_Jobs

Failed Jobs

listViews

AsyncJob__c.Finalized_Jobs

Finalized Jobs

listViews

AsyncJob__c.Running_Jobs

Running Jobs

listViews

AsyncJob__c.Scheduled_Jobs

Scheduled Jobs

listViews

AsyncJob__c.Schedulers

Schedulers

Object

AsyncLock__c

Asynchronous Lock

Field

AsyncLock__c.LockComponent__c

Lock Component

Field

AsyncLock__c.LockName__c

Object

APIRegistry__c

API Registry Entry

Contains mapping from API interfaces to concrete class implementations.

Field

APIRegistry__c.Action__c

API Action

The action the API interface is providing, e.g. ItineraryBooked.

Field

APIRegistry__c.Implementation__c

API Implementation

Fully qualified name of class providing implementation of API interface.

Field

APIRegistry__c.Interface__c

API Interface

Fully qualified name of interface providing API.

listViews

APIRegistry__c.Registry

Registry

CustomTab

APIRegistry__c

Field

Session__c.MasterKey__c

Master Key

Unique reference for the Session object

Field

AppSettings__c.AllowLiveServicesAsOfflineServices__c

Allow Live Services as Offline Services

If enabled users will be able to add a service with active service mapping to builder without going through Service Search and no API link.

Field

AppSettings__c.AutoCheckInternalFilter__c

Auto-Check “Internal” Filter

If enabled, the Internal filter will be auto-selected when Service Search is opened

Field

AppSettings__c.EnableHotelRatingFilter__c

Enable Hotel Rating Filter

If enabled, the Hotel Rating filter will be visible in Service Search

Field

Channel__c.SourceMarket__c

SourceMarket

The Source Market is used in external API search requests. Please check with Kaptio prior to using this

Field

ComponentOption__c.ArrivalLocation__c

Arrival Location

Field

ComponentOption__c.DepartureLocation__c

Departure Location

Field

ComponentOption__c.FareClass__c

Fare Class

Field

ComponentOption__c.ServiceSort__c

Service Sort

Order for services within Package component

Field

Item__c.RequiresMealPlan__c

Requires Meal Plan

If checked, price categories will not be allowed to be added to itineraries without a meal plan option selected.

Object

ItineraryItemVoucher__c

Itinerary Item Voucher

Contains voucher fields that are populated by a 3rd party response and can be used for voucher creation in travel docs

Field

ItineraryItemVoucher__c.BookingDate__c

Booking Date

Field

ItineraryItemVoucher__c.ChildAgesJSON__c

Child Ages JSON

Field

ItineraryItemVoucher__c.ExcursionCity__c

Excursion City

Field

ItineraryItemVoucher__c.ExcursionDatesEnd__c

Excursion Dates End

Field

ItineraryItemVoucher__c.ExcursionDatesStart__c

Excursion Dates Start

Field

ItineraryItemVoucher__c.ExcursionName__c

Excursion Name

Field

ItineraryItemVoucher__c.LeadPassengerName__c

Lead Passenger Name

Field

ItineraryItemVoucher__c.OperatedBy__c

Operated By

Field

ItineraryItemVoucher__c.PassengerAdults__c

Passenger Adults

Field

ItineraryItemVoucher__c.PassengerChildren__c

Passenger Children

Field

ItineraryItemVoucher__c.PassengerInfants__c

Passenger Infants

Field

ItineraryItemVoucher__c.RateName__c

Rate Name

Field

ItineraryItemVoucher__c.ReferenceNumber__c

Reference Number

Field

ItineraryItemVoucher__c.SupplierName__c

Supplier Name

Field

ItineraryItemVoucher__c.SupplierVatNumber__c

Supplier Vat Number

Field

ItineraryItemVoucher__c.Url__c

Url

Field

ItineraryItemVoucher__c.VendorMessage__c

Vendor Message

Field

ItineraryItemVoucher__c.VoucherCreationDate__c

Voucher Creation Date

Object

ItineraryTicket__c

Itinerary Ticket

Itinerary ticket from the external system

Field

ItineraryTicket__c.AdditionalInformation__c

Additional Information

Additional information on the ticket f.e information on how to pick up the ticket

Field

ItineraryTicket__c.IssuedAt__c

Issued At

The date and time the ticket was issued

Field

ItineraryTicket__c.ItineraryItem__c

Itinerary Item

Parent Journey

Field

ItineraryTicket__c.Passenger__c

Passenger

The passenger id of the passenger that the ticket applies to null if applies to whole party

Field

ItineraryTicket__c.TicketNumber__c

Ticket Number

The ticket number

Field

ItineraryTicket__c.TicketType__c

Ticket Type

The ticket type i.e E-Ticket, Voucher or Pickup

Field

ItineraryTicket__c.TicketURL__c

Ticket URL

URL of the voucher or e-ticket

Field

Itinerary_Item__c.BundleComponent__c

Bundle Component

Used to store component id of type bundle. Only used if parent Package has record type Package and has Bundle included.

Field

Itinerary_Item__c.ExternalPNR__c

External PNR

The suppliers PNR.

Field

Itinerary_Item__c.HotelBookingReference__c

Hotel Booking Reference

Field

Itinerary_Item__c.TrainStationEnd__c

Train Station End Location

Link to Train Station end location for rail services.

Field

Itinerary_Item__c.TrainStationStart__c

Train Station Start

Link to Train Station start location for rail services.

Field

Location__c.Address__c

Address

Address of the location.

Field

Location__c.GeoTag__c

Coordinates

Field

Location__c.LocationType__c

Location Type

The location type for transport hubs

Field

Package__c.Categories__c

Categories

Is used to separate packages by categories

Field

Package__c.PackageInformationHeading__c

Package Information Heading

Field

Passenger__c.PhoneCountryCode__c

Phone Country Code

The telephone country code

Field

Passenger__c.PhoneType__c

Phone Type

The telephone type f.e Home, Mobile

Field

Price_Category__c.IsLive__c

Is Live

Defines whether this is a live-PriceCategory or not.

Object

ServiceLocationJunction__c

Service Location Junction

Field

ServiceLocationJunction__c.GatewayLocationCode__c

Gateway Location Code

Unique code of a train station location of the service in a supplier system.

Field

ServiceLocationJunction__c.Location__c

Location

Field

ServiceLocationJunction__c.Service__c

Service

Object

ServiceExtension__mdt

Service Extension

Object used to store all Service Extensions that are defined.

Field

ServiceExtension__mdt.Flow__c

Flow

API Name of Salesforce Flow

Field

ServiceExtension__mdt.IsInlineSelectionAction__c

Is Inline Selection Action

Defines if user Inline Selection Action triggers the flow

Field

ServiceExtension__mdt.IsRecordTypeSelectionAction__c

Is Record Type Selection Action

Defines if Record type selection user action triggers the flow

Field

ServiceExtension__mdt.IsVisibleInItineraryBookings__c

Is Visible In Itinerary Bookings

Defines if Service Extension Is Visible In Itinerary Bookings

Field

ServiceExtension__mdt.IsVisibleInItineraryBuilder__c

Is Visible In Itinerary Builder

Defines if Service Extension Is Visible In Itinerary Builder

Field

ServiceExtension__mdt.Is_Deleted__c

Is Deleted

The soft delete option for the Service Extension as Metadata API does not support delete via Apex.

Field

ServiceExtension__mdt.Last_Modified_Date__c

Last Modified Date

Used by the change detector to refresh the list of Service Extensions

Field

ServiceExtension__mdt.ModalHeight__c

Modal Height

Height of modal in pixels

Field

ServiceExtension__mdt.ModalWidth__c

Modal Width

Width of modal in pixels

Field

ServiceExtension__mdt.ServiceRecordType__c

Service Record Type

Each extension will be linked to one record type. Reference to PriceCategoryc.RecordTypeKeyc

Permission Sets

Publish_External_Event

(Kaptio) Publish External Event

Sets the permissions required for APEX code outside the KaptioTravel package to publish an event.

Permission Sets

Async_Job_Manager

Adds the permissions required to manage Asynchronous Jobs and the API Registry.

Layout

APIRegistry__c-API Registry Layout

Layout

AsyncJob__c-Asynchronous Job Layout Information

Layout

ItineraryTicket__c-Itinerary Ticket Layout

Layout

ServiceLocationJunction__c-Service Location Junction Layout

Layout

ExternalSupplierDiscount__mdt-External Supplier Discount Layout

New Apex Classes

Type Name Description

Class

AltapayHandler

Altapay payment integration implementation

Class

AsyncException

Exception thrown by all Asynchronous API failures.

Class

AsyncJob

Provides information pertaining to a job managed by the Scheduler.

Class

AsyncJobFinalizer

Called on completion of an Apex job.

Class

AsyncJobHelper

Class providing utility methods for the AsyncJob__c object.

Class

AsyncJobImpl

Implementation of the AsyncJob interface.

Class

AsyncJobManagerImpl

Provides job management for the Scheduler.

Class

AsyncJobRunner

Apex job created by the Scheduler to run a job object.

Class

AsyncJobSettingsService

lass providing access to AsyncJobSettings custom settings.

Class

AsyncJobStatus

Enumeration of the state of a job managed by the Scheduler.

Class

AsyncJobStatusHelper

Helper class for Asynchronous Job Status type.

Class

AsyncJobs

Trigger handler for the job object.

Class

AsyncLockManager

API providing mutual exclusion locking functionality.

Class

AsyncLockManagerImpl

Provides lock management.

Class

AsyncManager

This API provides asynchronous job scheduling and monitoring functionality. Jobs may be started, monitored and cancelled.

Class

AsyncManagerImpl

Implementation of the AsyncManager interface that may be used to run AsyncRunnable implementations asynchronously.

Class

AsyncQueryHelper

Helper class for queries made by Asynchronous Job Framework.

Class

AsyncRegistry

Utility class providing wiring of asynchronous job registry entries.

Class

AsyncRunnable

Any class for which a job is to be scheduled by the AsyncManager must implement this interface.

Class

AsyncRunnableAdapter

An adapter class for the AsyncRunnable interface providing a default implementation for the methods of the interface.

Class

AsyncRunnableCache

API for cache of runnable instances.

Class

AsyncRunnableCacheImpl

Maintains a cache of instances of runnable classes.

Class

AsyncScheduler

Runnable providing scheduling for held jobs.

Class

AsyncSchedulingHelper

Class providing utility methods for use by the Asynchronous API.

Class

CallableAsyncRunnable

Implementation of the AsyncRunnable interface that can be used to call APEX code outside the package using the CallableService interface.

Class

CallableException

Class

CallableServiceAdapter

Class

Injection

Interface to be implemented by a class to be managed by the registry.

Class

InjectionAPIRegistry

Trigger handler for the API registry object.

Class

InjectionException

Exception for injection package.

Class

InjectionImpl

Implementation of Injection which loads class from registry defined by API Registry custom metadata.

Class

InjectionManager

Class providing management of API implementations from the API Registry custom metadata.

Class

LoggingEventJobClassic

Class

LoggingPublisher

Class

LoggingRegistry

Class

LoggingSettings

Class

LoggingSettingsImpl

Class

KTAPIRailReserve

Class

KtAPIBookingReserve

Class

PostUpgradeService

Class

PostUpgradeStepsController

Class

PackageByIdResponse

Class

PackageConstants

Class

PackageDayLocationSelector

Class

PackageDayToDay

Class

PackageEditorController

Class

PackageEditorService

Class

PackageInfoDto

Class

PackageInformationSelector

Class

PackageInformationService

Class

PackageSearchAdvancedResponse

Class

PackageSearchApi

Class

PackageSearchController

Class

PackageSearchResponse

Class

PackageSearchService

Class

PackagesAvailabilityResponse

Class

PromotionApi

Class

PromotionSearchResponse

Class

PaymentProcessor

Interface that may be wired into code to provide payment functionality.

Test Class

LoggingEventClassicTestSuite

Test Class

EventLogTestSuite

Test Class

LoggingEventTestHelper

Test Class

LoggingSettingsForUnitTests

Test Class

ServiceMonitorClassicTestSuite

Test Class

InjectionTestSuite

Test Class

AsyncCallbackTestSuite

Test Class

AsyncJobHelperTestSuite

Test Class

AsyncJobManagerForUnitTests

Test Class

AsyncJobStatusHelperTestSuite

Test Class

AsyncJobsTestSuite

Test Class

AsyncLockManagerForUnitTests

Test Class

AsyncLockTestSuite

Test Class

AsyncManagerTestSuite

Test Class

AsyncRunnableCacheForUnitTests

Test Class

AsyncSchedulerTestSuite

Test Class

AsyncTestHelper

Test Class

RegistryTestSuite

Test Class

SecureQueryTestSuite

Test Class

PackageDayLocationsSelectorTestSuite

Test Class

PackageEditorControllerTestSuite

Test Class

PackageInformationSelectorTestSuite

Test Class

PostUpgradeStepsControllerTest

Test Class

PackageConstantsTestSuite

New LWC Components

Type Name Description

LWC Component

lwcRailPassengers

LWC Component

lwcRailPassengersHelper

LWC Component

lwcLightningFlowModal

LWC Component

lwcMultiTimePicker

LWC Component

lwcPostUpgradeSteps

LWC Component

lwcTimePeriods

LWC Component

lwcBundleComponentEditModal

LWC Component

lwcComponentCloneModal

LWC Component

lwcComponentDefaultingBundleModal

LWC Component

lwcComponentDefaultingModal

LWC Component

lwcComponentEditModal

LWC Component

lwcComponentInfoModal

LWC Component

lwcComponentOptionEditModal

LWC Component

lwcComponentPricelistAssignmentModal

LWC Component

lwcDaysRange

LWC Component

lwcPackageAdvancedPriceRules

LWC Component

lwcPackageComponent

LWC Component

lwcPackageComponents

LWC Component

lwcPackageContent

LWC Component

lwcPackageDepartures

LWC Component

lwcPackageEditModal

LWC Component

lwcPackageSearch

LWC Component

lwcPackageSearchAvailability

LWC Component

lwcPackageSearchAvailabilityDateFilter

LWC Component

lwcPackageSearchAvailabilityDay

LWC Component

lwcPackageSearchAvailabilityRow

LWC Component

lwcPackageSearchAvailabilityStar

LWC Component

lwcPackageSearchCalendarViewDay

LWC Component

lwcPackageSearchFilterCategories

LWC Component

lwcPackageSearchFilterDates

LWC Component

lwcPackageSearchFilterDepartureArrival

LWC Component

lwcPackageSearchFilterIncludedLocations

LWC Component

lwcPackageSearchFilterPackageName

LWC Component

lwcPackageSearchFilterPanel

LWC Component

lwcPackageSearchFilterPassenger

LWC Component

lwcPackageSearchFilterPromotions

LWC Component

lwcPackageSearchFilterServiceLevels

LWC Component

lwcPackageSearchInfoModal

LWC Component

lwcPackageSearchItem

LWC Component

lwcPackageSearchItemDetail

LWC Component

lwcPackageSearchMonthlyPricesCalendar

LWC Component

lwcPackageSearchResults

LWC Component

lwcPackageSearchResultsHeader

LWC Component

lwcPackageSearchResultsItem

LWC Component

lwcPackageSearchResultsItemPackagePriceSummary

LWC Component

lwcPackageSearchResultsItemPackageTimeline

LWC Component

lwcPackageSearchResultsItemPackageTimelineItem

LWC Component

lwcPackageSearchResultsItemPackageTimelineItemDailyTimeline

LWC Component

lwcPackageSearchResultsItemPackageTimelineItemDailyTimelineItem

LWC Component

lwcPackageSearchResultsRowItem

LWC Component

lwcPackageSearchTable

LWC Component

lwcPackageSeasons

LWC Component

lwcItineraryServiceExtensions

LWC Component

lwcItineraryServiceExtensionsForm

Deprecated Metadata

Type Name Comment

Object

TrainStationLocation__c

Field

Location__c.TrainStationEndLocation__c

Field

Location__c.TrainStationStartLocation__c

Field

Package__c.Category__c

Field

Session__c.SalesforceSession__c

Field

AppSettings__c.EnableItineraryBuilderMasterSort__c