Data Types

JSON

type description
AccountProactiveTime Provides a summary of proactive time information for an account
AccountingSystem An identifier table that tracks the types of accounting systems. I.E. Trams or Agresso. Created by nick on 5/29/14.
Address
AddressType An object defining the basic abilities we want all of our hibernate objects to have.
AddressTypeOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
AdvisorAlliance Created with IntelliJ IDEA. User: jeremiahs Date: 10/3/14 Time: 1:23 PM To change this template use File | Settings | File Templates.
AdvisorAward Created with IntelliJ IDEA. User: jeremiahs Date: 10/3/14 Time: 11:39 AM To change this template use File | Settings | File Templates.
AdvisorBanner Created with IntelliJ IDEA. User: jeremiahs Date: 10/2/14 Time: 10:46 AM To change this template use File | Settings | File Templates.
AdvisorDepartment An object defining the basic abilities we want all of our hibernate objects to have.
AdvisorDesignation An object defining the basic abilities we want all of our hibernate objects to have.
AdvisorDestination An object defining the basic abilities we want all of our hibernate objects to have.
AdvisorInterest An object defining the basic abilities we want all of our hibernate objects to have.
AdvisorInterestCategory Created with IntelliJ IDEA. User: jeremiahs Date: 9/22/14 Time: 10:50 AM To change this template use File | Settings | File Templates.
AdvisorProfile User: nick Date: 10/2/13 Time: 4:39 PM A leisure agent profile. These are publicly displayed on the andavo website When hidden = false and active = true.
AdvisorSchedule Advisor schedules are used to track the hours an advisor works on a daily basis. User: nick Date: 1/23/14 Time: 3:31 PM
AdvisorSpecialization An object defining the basic abilities we want all of our hibernate objects to have.
AdvisorSpecialty Created with IntelliJ IDEA. User: jeremiahs Date: 12/3/14 Time: 7:25 AM To change this template use File | Settings | File Templates.
AdvisorTestimonial Created with IntelliJ IDEA. User: jeremiahs Date: 10/31/14 Time: 10:51 AM To change this template use File | Settings | File Templates.
AgentCommission A transaction for a single commission. There should be many of these to one statement.
AgentCommissionPojo The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
AgentCommissionRate Specifies a commission rate tied to an agent and commission type
AgentCommissionStatement An entry statement of commissions that an agent has been paid (or is expected to be paid). Created by nick on 3/18/16.
AgentCommissionStatementNote Notes that agents can use to comment on commissions they are expecting to receive. Notes can be added to commissions themselves, or particular statements (the transactional ins & outs of the system). Created by jeremiah on 9/6/16.
AgentCommissionStatementStatus An object that helps define the current status of a commission. Created by nick on 3/18/16.
AgentCommissionType Specifies a type of commission
AgentGroup Agent groups are simple container for agents, so that they can be added quickly to clients.
AgentItinerarySetting An object defining the basic abilities we want all of our hibernate objects to have.
AgentNote A class representing extra information that should be added to airtineraries, and the conditions on when they should be sent.
AgentVasrInfo The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
AirAgentNote A note to be added to segments depending upon certain distinguishing features of the segment. User: nick Date: 2/7/14 Time: 3:26 PM
AirClientContract Created with IntelliJ IDEA. User: nick Date: 11/22/13 Time: 9:26 AM Air client contracts store contract/business information that clients agree upon with a specific vendor.
AirClientContractFileLink File URLs that contain contracts for airlines. Created by nick on 1/17/18.
AirJustification A description of different codes that can be used to determine justification for not getting the lowest airfare. Created by nick on 5/22/15.
AirPortalAlert Author: Kurt Stauffer Date: 5/16/16 Time: 9:52 AM
AirPortalAlertDismissed Author: Kurt Stauffer Date: 5/17/16 Time: 8:30 AM
AirPortalAlertSeverity Author: Kurt Stauffer Date: 5/16/16 Time: 11:54 AM
AirSegment An element that represents a segment of air travel in an itinerary.
AirSegmentRemark An element that represents remarks for Air segments.
AirSegmentSpend Specific display information relating to individual tickets for spend reconciliation.
AirVendor An element representing air vendors for Airportal.
AirVendorAlliance An air alliance is a relationship between airlines that share business deals with each other.
AirVendorCommissionContract An object defining the basic abilities we want all of our hibernate objects to have.
AirVendorCommissionLink An object defining the basic abilities we want all of our hibernate objects to have.
AirVendorOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
AircraftType An element that gives names for aircraft types.
AirportalClientContract An abstract class to help make important fields across different contract types more visible. User: nick Date: 2/17/14 Time: 12:09 PM
AirportalNote Generic remark object so that common functions can be shared among similar objects. User: nick Date: 2/11/14 Time: 3:49 PM To change this template use File | Settings | File Templates.
AirportalSegment An abstract segment class that we can use to order our segment objects by.
AirportalVendor An abstract class to help make vendor information more visible. Created by nick on 2/19/15.
AirselectAnalytic An analytic object for tracking airselect results and email statuses. Created by nick on 11/29/16.
AirselectAnalyticCC An analytic storing various CC'd emails for airselects. Created by nick on 11/29/16.
AirselectErrorReport An analytic used to store various errors that may happen during an airselect delivery. Created by nick on 11/29/16.
AirtineraryAnalytic An object defining the basic abilities we want all of our hibernate objects to have.
AirtineraryAnalyticCC An object defining the basic abilities we want all of our hibernate objects to have.
AirtineraryErrorReport An object representing an error thrown during a scheduled process.
AlertFeed The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
AnalyticStatus An object representing the status of an itinerary currently scheduled in a process.
AndavoBlogPost Blog post for Andavo Travel
AutocompleteData Author: Kurt Stauffer Date: 9/11/14 Time: 4:33 PM
AutocompleteList A simple wrapper of a list of autocomplete results.
AutocompleteResult A result row of an autocomplete search.
AutocompleteSuggestion Author: Kurt Stauffer Date: 8/28/14 Time: 4:19 PM
AverageSavingsLineGraph
BaseEntity The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
BaseHibernateEntity An object defining the basic abilities we want all of our hibernate objects to have.
BasicProfileTemplate
BasicSeries Series objects represent the different data types we can have in our chart: -Slices of the pie -Types of bars -Line data sets
BcdImportInfo An object defining the location, authentication and process for accessing BCD import files to load into Airportal. Created by nick on 7/12/17.
BlogPost A blog post is a record of a blog in wordpress.
CalendarEvent The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
Canceled An object defining the basic abilities we want all of our hibernate objects to have.
CarAgentNote A note to be added to segments depending upon certain distinguishing features of the segment. User: nick Date: 2/7/14 Time: 3:26 PM
CarClass A car class is the general class of the vehicle requested. Like Economy or Gas-Guzzler.
CarClassOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
CarClientContract A car client contract is a contract held between the account and the rental agency. Typically identified by a corporate discount number or a billing id. Created with IntelliJ IDEA. User: nick Date: 11/22/13 Time: 9:59 AM Car contracts are the relation between a client and a car rental agency for special rates and privileges.
CarClientContractFileLink File URLs that contain contracts for car rentals. Created by nick on 7/03/18.
CarEquipment Car equipment requested. Like Car Seats or Swim Flippers.
CarEquipmentOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
CarFeature Car features are a letter that defines extra feature types on a vehicle. Like Air Conditioning, etc. Created by nick on 10/7/14.
CarFeatureOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
CarJustification Different codes that represent the justification of why the preferred rental agency was not chosen or why no car was rented at all. Created by nick on 5/22/15.
CarLocation An element that represents car location of car segments.
CarRateCode A car rate code is the time interval of when the rate amount should be charged.
CarRateInformation Car rate information stores the rates and extra charges incurred for renting a car.
CarSegment An element that represents car segments of itineraries.
CarSegmentRemark An element that represents remarks for Car segments.
CarSegmentSpend Specific car segment booking information Created by jeremiah on 9/21/16.
CarTransmission The type of transmission that was rented. Like Automatic or Manual 4WD.
CarTransmissionOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
CarTypeCode A car type is a descriptor of the type of vehicle rented. Like if its a car or truck.
CarVendor An element that represents vendors for car segments.
CarVendorOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
Category An object that defines the help desk ticket status.
Checkins Author: Kurt Stauffer Date: 6/12/14 Time: 4:18 PM
City An element representing City codes in Airportal.
CityOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
CityTimeZoneChange City time zone changes are used to track daylight savings changes for calculating UTC times. User: nick Date: 1/9/14 Time: 8:20 AM
ClassOfService The class code is the code that represents the type of seating in the ticket. Like first class or coach.
ClassOfServiceLevel Describes different levels of class of service. This is good for defining levels of service without specifying every vendor. Created by nick on 2/26/15.
Client A client is a group of people represented in an organization, corporation, or just a 'travel group.' These groups of people are enlisted in Airportal so that they can book travel with a TMC.
ClientAirAvailabilitySetting Client air availability settings are various settings per the account that determine the formats retrieved for air availability searches. Created by nick on 3/23/17.
ClientAttachment Represents a note about a client, with text and optionally an attachment.
ClientBillingOptions Provides contact information for a client. Also should match gds information for this client.
ClientChartNode A node used in a chart that will describe client relations. Created by nick on 5/1/15.
ClientContact Provides contact information for a client. Also should match gds information for this client.
ClientContactInfo Provides contact information for a client. Also should match gds information for this client.
ClientContract Provides vendor contract info for a client.
ClientCreditCardType An object defining the basic abilities we want all of our hibernate objects to have.
ClientCustomAgencyContacts Controls for the contacts page on Airportal, in case the client needs something different than it's travel agency's office and agents.
ClientCustomAgencyNumber A name/value pair that can be used to display other non-standard numbers on the contacts page.
ClientCustomItineraryLink An object defining the basic abilities we want all of our hibernate objects to have.
ClientFeeContract An agreement between the TMC and client that explains when debts are accrued by the client to the TMC. Created by nick on 4/16/14.
ClientFlatFee A flat fee is a misc fee that will be charged to the client. Created by nick on 7/21/14.
ClientItinerarySetting An object defining the basic abilities we want all of our hibernate objects to have.
ClientLocation A simple location with address, used as a booking location by a client
ClientLogEntry An entry for the client log, detailing the change of a particular field that is related to a client.
ClientManager An object that explains the relation a manager or planner has to a client or group of travelers.
ClientManagerComposite An object that explains the relation a manager or planner has to a client or group of travelers.
ClientMember An object defining a traveler's relationship to a client or travel group.
ClientNote Represents a note about a client, with text and optionally an attachment.
ClientNoteCategory A client note category is a list of categories that notes can be organized into. They tend to match the names of client administrative pages available on the Airportal site. Created by nick on 3/13/17.
ClientProfileField A client profile field is a field that a client chooses to have in their profile. It could be a travel preference, or some extra information like a cost center.
ClientProfileFieldCategory Group of profile subcategories that is owned by a client.
ClientProfileFieldFileMap Created with IntelliJ IDEA. User: jeremiahs Date: 4/27/15 Time: 7:50 AM To change this template use File | Settings | File Templates.
ClientProfileFieldSubcategory A client subcategory is a group of generally related profile fields, owned by a client.
ClientProfileSelectValue A client profile select value is an available option the client would like for a field. For example, if AA is in a drop down then AA would be entered here. This is specific to the client.
ClientReporting Describes client reporting settings
ClientReportingCredentials Describes client reporting settings
ClientRiskManagement A relationship a client may have with a risk management vendor. This relationship should represent an upload we're doing to the risk management vendor. Created by nick on 10/6/15.
ClientServiceFee A service fee explains the details of when a fee is posted by the TMC to the client. Created by nick on 4/16/14.
ClientSettings Specific settings or information that apply to an organization and their experience with Airportal. Created by nick on 11/9/15.
ClientSource A descriptor of the source of a client, aka where the lead came from for this client
ClientStatus A descriptor of the status of a client, in the progression to become a client of cbtravel/etc
ClientTicket
ClientTravelPolicy Travel Policy for a client, including air, car and hotel travel settings.
ClientTravelPolicyAction An action that is to be performed when an out of policy action occurs.
ClientTravelPolicyApproval Describes the approval needed for travel, as per the clients travel policy
ClientTravelPolicyCar An object that explains the relation between a travel policy and the allowed car types
ClientTravelPolicyCarType Describes car types for car rental. Used for limiting usage as per the clients travel policy.
ClientTravelPolicyCity Describes exception in the hotel travel policy of a client, where the rate may be higher than normally allowed.
ClientTravelPolicyPreference Describes whether company or user preference takes precedence, as per the clients travel policy
ClientTravelPolicyRemarks An object defining the basic abilities we want all of our hibernate objects to have.
ClientTravelPolicyServiceClass Describes different service classes that can selected, as per the clients travel policy
ClientTravelPolicyStops Describes number of stops that can be set for airfare, as per the clients travel policy
ClientTravelPolicyUdid Udids to validate whether they exist or whether they have a certain value before allowing the PNR to be ticketed. Created by nick on 5/6/14.
ClientTravelType Provides names for travel types.
ClientType Describes types of clients for the front end, Account, Department, Team, etc
ClientUdid UDID stands for User Defined Field. A UDID is a text-only field in a trip that someone (a user) wants to use for advanced reporting. There can be up to 98 UDIDs in each trip, identified by their number (1-99). This object describes what we expect to be contained in each UDID.
CommTrackMatchStats Tracks statistics for a commission matching operation
Commission Provides fee information for a client.
CommissionImportLog Keeps track of commission import sessions
CommissionImportLogPojo The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
ConcurAuthToken Created with IntelliJ IDEA. User: nick Date: 9/12/13 Time: 4:44 PM The authentication token required to get open bookings from Concur's TripLink
ConcurNotification An object defining the basic abilities we want all of our hibernate objects to have.
ContractAirType A contract air type is a particular named program that is with an airline. Usually it is an SBP. Created by nick on 6/4/18.
ContractType Definitions for various contract types used in the travel industry. Like MSA, LRA, CVA, etc. Created by nick on 1/16/18.
Country Countries are nations with a centralized government that occupy a particular area.
CountryOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
Credentials Credentials to log into a 3rd party system.
CreditCard Created with IntelliJ IDEA. User: kstauffe Date: 9/20/13 Time: 11:46 AM To change this template use File | Settings | File Templates.
CreditCardType An object defining the basic abilities we want all of our hibernate objects to have.
CreditCardTypeOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
CustomFieldTemplate Reporting fields that should be sent with one-time use card requests so that they show up in the bank reports. Author: Kurt Stauffer Date: 4/6/17 Time: 1:19 PM
CustomLink An object defining the basic abilities we want all of our hibernate objects to have.
Dashboard An object that simply represents a dashboard.
DashboardLatLng Author: Kurt Stauffer Date: 1/12/17 Time: 2:16 PM
DashboardLocation An element representing a location in a user's dashboard.
DisplayApproval The display approval is a place to store approval elements in the DisplayItinerary. This includes the buttons and messages for approval processes. Created by nick on 2/6/15.
DisplayCode
DisplayHotelAttachment A class with information to show in the hotel attachment section of an Airtinerary. Created by nick on 5/18/15.
DisplayInvoice An invoice is the grouping of tickets into a single transaction for recording purposes.
DisplayItinerary A display itinerary has all of the details in an itinerary that a traveler would want to see. This should contain specifics like notes from our system (but not from the GDS) and should have all of the parts a traveler would not care about removed.
DisplayLink
DisplayName A simple object to be used for drop-down lists and displays, where the object is an identifier and a displayed name.
DisplayNotes
DisplayOption
DisplayPassenger General information about the passengers going on this trip.
DisplayQuote An estimation of what a single ticket would cost.
DisplayRate A name value pair for breaking down rates by cost type (remember that all rates are time sensitive too!). Cost types can be like an hourly rate, or per mileage amount, etc.
DisplaySeat Information about a reserved seat on a travel vehicle.
DisplaySegment
DisplayStopOver Information about a stopping point in a travel segment.
DisplayTicket Information about the tickets associated with the trip.
DisplayTraveler An adjusted display name object that now also has a traveler id. Created by nick on 7/17/14.
DomoCar The details of car segments, given in a flat format for Domo. Created by nick on 3/27/17.
DomoCityPairs Trip summaries with only the basic information. Created by nick on 3/27/17.
DomoColumnName Created by susan on 4/12/18.
DomoDataSet Created by susan on 4/12/18.
DomoGroup Created by susan on 4/6/18.
DomoHotel Hotel data, given in a flat format for Domo. Created by nick on 3/27/17.
DomoPolicy Created by susan on 4/12/18.
DomoTrip Air segment details, given in a flat format form for Domo. Created by nick on 3/27/17.
DomoUnusedTicket Unused ticket information, given in a flat file format for Domo. Created by nick on 3/27/17.
DomoUser Created by susan on 4/4/18.
DropdownPojo A simple pojo for returning key value dropdown pairs.
EmailAccount Created with IntelliJ IDEA. User: dave Date: 9/4/13 Time: 11:27 AM To change this template use File | Settings | File Templates.
EmailCC An email address that should be included on all airtineraries/emails if one is sent to this client or user.
EmailContent An object that represents the content of an email transaction.
EmailDesign An object that defines the content of a marketing email.
EmailTemplate An object that defines the content of a marketing email.
EmployeeDirectoryProfile Created with IntelliJ IDEA. User: jeremiahs Date: 1/27/15 Time: 9:39 AM To change this template use File | Settings | File Templates.
EmployeeInfo An object describing this user as an employee.
EmployeeType An object defining the basic abilities we want all of our hibernate objects to have.
EncompassCredentials An object defining the basic abilities we want all of our hibernate objects to have.
EncompassPurchaseLog Created with IntelliJ IDEA. User: kstauffe Date: 9/20/13 Time: 10:21 AM To change this template use File | Settings | File Templates.
ErrorCode An object that holds standardized error messages (in English).
ErrorReport An object representing an error thrown during a scheduled process.
ExchangeRate Exchange rates are the rates of exchange in comparison to the USD.
ExpandedProactiveTimeActivity Author: Kurt Stauffer Date: 10/9/14 Time: 1:05 PM
ExternalEmailContent
Faq An object defining the basic abilities we want all of our hibernate objects to have.
FaqCategory An object defining the basic abilities we want all of our hibernate objects to have.
Fare An object defining the basic abilities we want all of our hibernate objects to have.
FaxDocument Created with IntelliJ IDEA. User: kstauffe Date: 9/24/13 Time: 3:25 PM To change this template use File | Settings | File Templates.
FaxError An object defining the basic abilities we want all of our hibernate objects to have.
FaxQueue Created with IntelliJ IDEA. User: kstauffe Date: 9/20/13 Time: 11:04 AM To change this template use File | Settings | File Templates.
FaxStatus An object defining the basic abilities we want all of our hibernate objects to have.
FeeJustification A fee justification / reason code is a code that explains why a service fee was changed / different from the normal amount. Created by nick on 9/17/15.
Feedback An object to store feedback information given by users.
FeedbackAnswer Created by jeremiah on 3/22/17.
FeedbackAnswerLabel Created by jeremiah on 3/22/17.
FeedbackCategory Created by jeremiah on 3/22/17.
FeedbackQuestion Created by jeremiah on 3/22/17.
FeedbackStatus Created by jeremiah on 4/4/17.
Fees Provides fee information for a client.
FileInfo The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
FilterItem
FlatTravelRequest Created by jeremiah on 1/11/18.
FlatTravelRequestContact Created by jeremiah on 1/11/18.
FlatTravelRequestPassenger Created by jeremiah on 1/11/18.
FlatTravelRequestSegment Created by jeremiah on 1/11/18.
FlatTravelRequestUdid Created by jeremiah on 1/11/18.
FlightDelay A flight delay is a record of departures that are happening at an airport behind schedule. It is calculated from the Airport's recent history of flight departures.
FrequentFlyerInformation A frequent flyer information is the membership a passenger has with a particular airline or alliance.
GDSSyncInfo Represents a sync event to or from an GDS System
GdacsAlert An alert from GDACS describing a natural disaster. Created by nick on 10/21/14.
GdsConversion A GDS conversion is a string that should be transformed into a new string that makes more sense. This is useful in the case when a GDS can't do a certain kind of symbol, like an @ symbol, so we put in a different set of characters that it should be transformed into.
GdsScript
GdsScriptGrid Generic grid data structure. The data structure is mostly adapted to the jQgrid json format, but it can be adapted to any reasonable grid library, with a little effort. The optimal way to handle this would be with generics, just passing in the domain object name into an . . . . But Wait! JaxB doesn't really know what to do with generic declarations on its xml elements, so we do the next best thing. Every time we want to create a new grid instance, we create a new subclass and reimplement nearly identical functionality, but with a few small changes. Those changes being the pojo class we use for the rows property, and the buildRows function that we use to populate rows, That really should be the only change in the subclasses. If somewhere down the road, someone finds a way to easily mashall generics through Jaxb, the buildrows functionality could easily be promoted up here.
GdsScriptPojo
Gender An object defining the basic abilities we want all of our hibernate objects to have.
GenderOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
GlobalDistributionSystem The global distribution system object represents a GDS. A GDS is a database system that agents use as a way to organize reservations with travel providers (airlines, specifically).
Grid Generic grid data structure. The data structure is mostly adapted to the jQgrid json format, but it can be adapted to any reasonable grid library, with a little effort. The optimal way to handle this would be with generics, just passing in the domain object name into an . . . . But Wait! JaxB doesn't really know what to do with generic declarations on its xml elements, so we do the next best thing. Every time we want to create a new grid instance, we create a new subclass and reimplement nearly identical functionality, but with a few small changes. Those changes being the pojo class we use for the rows property, and the buildRows function that we use to populate rows, That really should be the only change in the subclasses. If somewhere down the road, someone finds a way to easily mashall generics through Jaxb, the buildrows functionality could easily be promoted up here.
GridSetting Grid settings explains how the user would like a table on the UI to be displayed.
GroReportInfo A GroReportInfo object contains the setup for a client's GRO file that should be sent. It also contains static options for specific fields.
GroUdid A GRO UDID is a configuration that allows us to map UDIDs to specific columns in the GRO Report that we send to BCD. Created by nick on 2/1/16.
Group An object that defines the groups that user's can be in. Groups are described by being members of roles.
HRFeed Created with IntelliJ IDEA. User: drmckenna Date: 9/5/14 Time: 2:09 PM To change this template use File | Settings | File Templates.
HardSavingsPieChart Class representing the data for the hard savings pie ValueLogic chart
HelpdeskGrid Generic grid data structure. The data structure is mostly adapted to the jQgrid json format, but it can be adapted to any reasonable grid library, with a little effort. The optimal way to handle this would be with generics, just passing in the domain object name into an . . . . But Wait! JaxB doesn't really know what to do with generic declarations on its xml elements, so we do the next best thing. Every time we want to create a new grid instance, we create a new subclass and reimplement nearly identical functionality, but with a few small changes. Those changes being the pojo class we use for the rows property, and the buildRows function that we use to populate rows, That really should be the only change in the subclasses. If somewhere down the road, someone finds a way to easily mashall generics through Jaxb, the buildrows functionality could easily be promoted up here.
HelpdeskGridPojo
History An object defining the basic abilities we want all of our hibernate objects to have.
HotelAgentNote A note to be added to segments depending upon certain distinguishing features of the segment. User: nick Date: 2/7/14 Time: 3:26 PM
HotelAmenity A hotel specific amenity, like wifi, laundry, or gift shops
HotelAmenityOBEValue An OBE Specific hotel amenity value
HotelAttachType Created by jeremiah on 2/18/16.
HotelAttachmentQueue Created with IntelliJ IDEA. User: jeremiahs Date: 5/29/15 Time: 10:06 AM To change this template use File | Settings | File Templates.
HotelAttachmentRecord Created by jeremiah on 2/22/16. Pojo for the hotel attachment dashboard's data table.
HotelAttachmentSummary Created by jeremiah on 2/22/16.
HotelChainClientContract A contract held with a client that is particular to a full hotel chain as opposed to a single property. User: nick Date: 3/11/14 Time: 3:12 PM
HotelClientContract Created with IntelliJ IDEA. User: nick Date: 11/22/13 Time: 9:37 AM Hotel contracts relate the clients to the hotel that they have agreed with on special deals or privileges.
HotelFamily A hotel family is a corporate entity that owns many hotel chains. They will often share rate plans amongst all their chains. User: nick Date: 3/11/14 Time: 2:25 PM
HotelJustification Different codes that represent the justification of why a hotel was not booked or why the preferred hotel was not chosen. Created by nick on 5/22/15.
HotelLocation A hotel location represents a hotel property that a traveler stays in during their trip.
HotelLocationCode Created with IntelliJ IDEA. User: nick Date: 10/18/13 Time: 9:32 AM A linking object between hotel and GDS. This allows for us to track specifics on hotels across GDSes.
HotelOvernight Created by jeremiah on 2/18/16.
HotelRateInformation Hotel rate information contains cost information for a hotel.
HotelRequest Created with IntelliJ IDEA. User: jeremiahs Date: 7/1/15 Time: 11:02 AM Simple Pojo for building hotel stay requests on a travel request.
HotelSegment A hotel segment is a period of time that a traveler stays in a hotel.
HotelSegmentRemark An element that represents remarks for Hotel segments.
HotelSegmentSpend Specific booking information for hotel segment spending. Created by jeremiah on 9/21/16.
HotelVendor An element that represents vendors for hotel segments.
HotelVendorOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
HplAnalyticsEntry An object defining the basic abilities we want all of our hibernate objects to have.
HplDocument Author: Kurt Stauffer Date: 11/21/13 Time: 10:30 AM
HplEmail Created with IntelliJ IDEA. User: kstauffe Date: 9/24/13 Time: 10:49 AM To change this template use File | Settings | File Templates.
HplItineraryRequeue Author: Kurt Stauffer Date: 10/16/14 Time: 1:06 PM
HplLog Created with IntelliJ IDEA. User: kstauffe Date: 9/20/13 Time: 9:11 AM To change this template use File | Settings | File Templates.
HplQueue Created with IntelliJ IDEA. User: Kurt Stauffer Date: 9/20/13 Time: 8:36 AM
HplQueueGrid Author: Kurt Stauffer Date: 10/15/14 Time: 11:37 AM
HplSenderAnalyticsEntry
HplSettings HPL Settings stores the configuration for how Airportal should create payment remittances for hotel services. User: Kurt Stauffer Date: 9/24/13 Time: 9:45 AM
HplValidationResponse Author: Kurt Stauffer Date: 3/4/16 Time: 1:55 PM
HttpMethod An object defining the basic abilities we want all of our hibernate objects to have.
ImportAnalytic An analytic record recording the progress of a PNR being loaded (or previously loaded) into Airportal.
ImportErrorReport An object representing an error thrown during a scheduled process.
IncompleteProfileGrid Created by susan on 7/5/18.
Industry A simple identifying object for listing out generic industry types in the business world. Created by nick on 12/5/17.
InternalNews An object defining the basic abilities we want all of our hibernate objects to have.
Invoice An invoice represents a transaction of booking. So if a traveler pays for his whole itinerary on one credit card at the same time, he'll have one invoice.
Itinerary An object that describes a trip as a summary.
ItineraryRemark Remarks added by agents or automated systems about a trip. Most are typically not desired to be seen by the traveler/user.
ItinerarySavingsDetail The individual parts that make up itinerary savings summary totals. We translate these from the UDIDs on incoming invoices, which are mapped to the ValueLogicUdid class
ItinerarySavingsGrid Generic grid data structure. The data structure is mostly adapted to the jQgrid json format, but it can be adapted to any reasonable grid library, with a little effort. The optimal way to handle this would be with generics, just passing in the domain object name into an . . . . But Wait! JaxB doesn't really know what to do with generic declarations on its xml elements, so we do the next best thing. Every time we want to create a new grid instance, we create a new subclass and reimplement nearly identical functionality, but with a few small changes. Those changes being the pojo class we use for the rows property, and the buildRows function that we use to populate rows, That really should be the only change in the subclasses. If somewhere down the road, someone finds a way to easily mashall generics through Jaxb, the buildrows functionality could easily be promoted up here.
ItinerarySavingsPojo
ItinerarySavingsSummary The calculated totals from all the details records that belong to the summary record.
ItinerarySpendGoals A list of goals for a given user for travel spending. This represents a single month of goals, the user may have many months of goals.
ItinerarySpendSummary A summary of the total cash spent on an invoice, group-able by month and year.
ItineraryUdid Udids or 'user defined fields' are special remarks in itineraries that describe particular settings that are client specific.
JAXBDouble
JAXBGrid
JAXBHashMap
JAXBHashMapEntry
JAXBListOfLong A simple list wrapper to wrap objects in. You can send this one over JAXB.
JAXBListOfString A simple list wrapper to wrap objects in. You can send this one over JAXB.
JiraIssue The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
JiraProjectInfo The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
JiraVersion The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
LatestItinerary The latest booked itinerary. This separates itineraries from their historical data in advance for faster querying.
LightWeightAdvisor Created by jeremiah on 11/16/16.
LogEntry A log entry is a type of object that we use to track changes to critical objects. Created by nick on 5/24/18.
LoginAttempts An object defining the basic abilities we want all of our hibernate objects to have.
MapWrapper
MarketingEmailAccess An object that defines an analytic element for a marketing email message.
MarketingEmailContent An object that defines the content of a marketing email.
MarketingEmailStatus An object that defines an analytic element for a marketing email message.
MarketingEmailType An object that defines a marketing email type.
MaskedCreditCard Web safe bean for providing information about a CreditCard object Author: Kurt Stauffer Date: 10/24/13 Time: 3:26 PM Modified By: Susan Grey Modified On: 11/21/2017 Added a new field Issuing Bank.
MatchStats Tracks statistics for a commission matching operation
McoReportEmail Author: Kurt Stauffer Date: 7/14/15 Time: 7:53 AM
Meal An element that represents meal codes for airportal.
MealFrequency How frequently meals should be offered, i.e Breakfast, Dinner
MealFrequencyOBEValue Value representing obe specific meal frequency values.
MealOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
MidofficeAgentDetail An object crafted specifically for getting agent details for a midoffice ticketing system. Created by nick on 7/2/15.
MidofficeAgentQueue Queues specific to agents. These should match with codes that the midoffice can reference. Created by nick on 7/2/15.
MidofficeClientContract A message to communicate vendor contract relationships with a midoffice system. Created by nick on 7/2/15.
MidofficeClientUdid A message to a midoffice system with udid details for an account. Created by nick on 7/2/15.
MidofficeDivision A message that can be used to transfer division (client) details to the midoffice. Created by nick on 3/10/16.
MidofficeErrorReport A report record defining the state of a PNR in the midoffice. Created by nick on 7/19/17.
MidofficeFormOfPayment All the information that a midoffice would need to bill travel payments. Created by nick on 7/2/15.
MidofficeOfficeDetail Information about a particular PCC/SID that a midoffice system should know about. Created by nick on 4/11/18.
MidofficeServiceFee A message to communicate what service fee to apply to a PNR. Created by nick on 7/7/15.
MidofficeUnusedTicket An unused ticket with only information useful to a midoffice system. Created by nick on 7/2/15.
MiscSegmentSpend Specific segment booking information for miscellaneous travel types Created by jeremiah on 9/21/16.
MobileApplication An identifier table that we can use to track mobile applications. Like iPhone Airportal 360 Created by nick on 5/29/15.
MonthlyBreakdownGraph A month to month representation for valuelogic savings
MonthlyBreakdownSeries
MonthlySummary Cache of calculated client information. These are built and rebuilt periodically for fast retrieval of savings data.
NewSalesClientRequest A request to create a new client with only the parameters that sales associates should be aware of. Created by nick on 6/27/17.
NewsArticle An object defining the basic abilities we want all of our hibernate objects to have.
Notification An object defining the basic abilities we want all of our hibernate objects to have.
NotificationCheckin Author: Kurt Stauffer Date: 4/25/14 Time: 11:34 AM
NotificationMethod Notification methods describe the different methods available that a user can be notified by.
NotificationStatus An object defining the basic abilities we want all of our hibernate objects to have.
OBEProfileSelectValue An object defining the basic abilities we want all of our hibernate objects to have.
OBESyncInfo Represents a sync event to or from an OBE System
OBEValue An object defining the basic abilities we want all of our hibernate objects to have.
ObeSsoLogEntry An object defining the basic abilities we want all of our hibernate objects to have.
ObeSyncLog An object defining the basic abilities we want all of our hibernate objects to have.
OfficeAppLink Links that should appear at the top of the app for clients of this office.
OfficeBannerAd A banner ad for an office to show on it's traveler's airtineraries and promo pages.
OfficeInfo An object defining the basic abilities we want all of our hibernate objects to have.
OfficeItinerarySetting An object defining the basic abilities we want all of our hibernate objects to have.
OfficeProfileSettings An object that represents special custom settings an office.
OfficeTravelPolicy Created with IntelliJ IDEA. User: nick Date: 10/1/13 Time: 2:54 PM A description of the policy for the PCC. This will hold rules that the office requires its agents to follow for booking PNRs.
OnlineBookingEngine An online booking engine is a web accessible tool that travelers can book travel with. They usually include an application that can search for flights, car rental places, etc.
OnlineSupportOffice The contact information for the online support desk that will show up on the travel contacts page.
OrderByField Tracks a single order by property for sorting results of a hibernate search
PassengerInformation An element that represents information about passengers who have itineraries.
Payment A payment made in response to a fare charge.
PaymentDefault The default payment is the form of payment that will be used for hotel/car guarantees. This is also the form of payment that will be applied to tickets if no form of payment is selected per the ticket. Created by nick on 7/9/14.
PaymentForm The Payment Form is the table for the client's form of payment. including billing address. created by Jeremiah May 28, 2015 Modified By: Susan Grey Modified On: 11/21/2017 Added a new field Issuing Bank.
PaymentFormSecurityCode This is the table for the security code for a payment form. It is stored separately for PCI
PerDiemReimbursementRate A per diem reimbursement rate is the amount that the federal government is willing to reimburse government travelers for their travel. It is broken out by area and time, because rates go up and down for each area and different areas may cost more (or less). Created by nick on 4/18/16.
Permission An object describing a possible authorization. Role names should match rules hard coded into the security context.
PhoneType An object defining the basic abilities we want all of our hibernate objects to have.
PhoneTypeOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
PlannerGroupGrid Generic grid data structure. The data structure is mostly adapted to the jQgrid json format, but it can be adapted to any reasonable grid library, with a little effort. The optimal way to handle this would be with generics, just passing in the domain object name into an . . . . But Wait! JaxB doesn't really know what to do with generic declarations on its xml elements, so we do the next best thing. Every time we want to create a new grid instance, we create a new subclass and reimplement nearly identical functionality, but with a few small changes. Those changes being the pojo class we use for the rows property, and the buildRows function that we use to populate rows, That really should be the only change in the subclasses. If somewhere down the road, someone finds a way to easily mashall generics through Jaxb, the buildrows functionality could easily be promoted up here.
PlannerGroupPojo
Prefix Created by jameson on 8/22/14.
PrefixOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
ProactiveTime Describes an entry in proactive time management
ProactiveTimeActivity Describes an activity for proactive time management
ProactiveTimeCategory Describes a category of activities for proactive time management
ProactiveTimeDisplay Author: Kurt Stauffer Date: 6/23/16 Time: 2:04 PM
ProactiveTimeGoals Describes an entry in proactive time management
Profile User profile pojo
ProfileAddressType An address type identifies the address type that a field is grouped under HOME, WORK, etc
ProfileAirNumber An object defining the basic abilities we want all of our hibernate objects to have.
ProfileAnalyticGrid Created with IntelliJ IDEA. User: jameson Date: 9/8/13 Time: 1:13 PM To change this template use File | Settings | File Templates.
ProfileAnalyticPojo Created with IntelliJ IDEA. User: jameson Date: 9/8/13 Time: 1:13 PM To change this template use File | Settings | File Templates.
ProfileCarNumber An object defining the basic abilities we want all of our hibernate objects to have.
ProfileCreditCard An object defining the basic abilities we want all of our hibernate objects to have.
ProfileCustom An object defining the basic abilities we want all of our hibernate objects to have.
ProfileData Pojo to transport profile data in its most basic form
ProfileEditTemplate
ProfileField An Profile field is a mapped property for the profile logic system. Each field is mapped by a code which we then use to translate into OBE profiles. The data stored for each field is universal though. We store the same data formats for concur as we do for resx. We only translate the data when we push to external systems.
ProfileFieldCategory A profile field category is a combined group of subcategories that lets us keep our display tidy when we render the profile form.
ProfileFieldGroup A profile field group gives identities to groups of fields. For instance, a group of fields may need to be processed as a credit card, or a passport. Field groups give them this identity when we send them to external systems.
ProfileFieldSubcategory A profile field subcategory is a collection of fields and field groups that define a specific piece of profile information Examples: Credit Cards, Driver's Licenses, Passports.
ProfileFieldVisibility Used to tie visibility group access to a single profile field DO NOT USE. UP FOR DEPRECATION.
ProfileGroupPojo For transferring critical information about profile value groups. Mainly used for filling in values of profile forms with minimal payload.
ProfileHotelNumber An object defining the basic abilities we want all of our hibernate objects to have.
ProfileImportAnalytic Analytic that records that status of profile imports from external sources
ProfileImportError An object representing an error thrown during a scheduled process.
ProfileInputType An OBE input type is a descriptor of a type of property for an OBE. For instance, it describes that a name field/property is an alphanumeric. We use this object to describe to the UI how to render a property to the user for editing.
ProfilePhoneType DO NOT USE. UP FOR DEPRECATION. A phone type identifies phone type that this field is grouped under FAX, CELL, etc
ProfileSyncSystem DO NOT USE. UP FOR DEPRECATION.
ProfileUploadAnalytic Analytic for tracking the status of profile uploads.
ProfileUploadError An object representing an error thrown during a scheduled process.
ProfileUrl An object defining the basic abilities we want all of our hibernate objects to have.
ProfileUser Domain object for the profile_user table from the inside schema.
ProfileValue DO NOT USE. UP FOR DEPRECATION Combines encrypted and unencrypted profiles
ProfileValueEncrypted A profile value is the value that a user has entered to be submitted into their profile in the GDS or OBE. You can think of the client profile fields as questions and that the profile value is the answer to that question.
ProfileValueGroup A profile value group binds a collection of profile values. These groups define relationships between multiple profile values. For instance, a group of fields can be processed together when we send them to an OBE or GDS. So when we send process field groups we can identify them as a credit card or passport, etc. This all extends from the idea that all profiles fields only know what they are as individual values, but the profile value group lets us give them an cohesive identity.
ProfileValuePojo
ProfileValueUnencrypted A profile value is the value that a user has entered to be submitted into their profile in the GDS or OBE. You can think of the client profile fields as questions and that the profile value is the answer to that question. This version does not encrypt the data in an effort to maximize use of database space.
Queue A queue is a place in the GDS that PNRs are put for later processing.
QueueAgentSortSetting Created with IntelliJ IDEA. User: nick Date: 9/18/13 Time: 1:27 PM Adds an exclusion to agent sorting that allows a PNR to be redirected to a different agent based on provided criteria.
QueueErrorReport An object representing an error thrown during a scheduled process.
QueueLog Author: Kurt Stauffer Date: 9/15/16 Time: 3:27 PM
QueueSortSetting A queue sort setting is a definition of traits that a PNR must have to be sent to another queue.
QueueType An object that identifies different meanings to queues. For instance, you can label a queue for ticket rejection messages. Created by nick on 5/6/15.
QueueTypeOfficeDefault An object to help determine what the agent's queues should look like if they are not set up at the agent level. Created by nick on 5/6/15.
QuickLink An object defining the basic abilities we want all of our hibernate objects to have.
Quote An object defining the basic abilities we want all of our hibernate objects to have.
RailSegmentSpend Specific booking data for rail travel segments. Created by jeremiah on 9/21/16.
Reason An object defining the basic abilities we want all of our hibernate objects to have.
RecentCountry An object to represent the number of travelers in a given country.
RecentSegment An object describing a segment that a passenger has been in recently. Because of the fact that mySQL does not support views with variables or subqueries, this object cannot be live.
Region Regions are localized states/provinces/municipalities within a country.
RegionOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
Relationship An object defining the basic abilities we want all of our hibernate objects to have.
RelationshipOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
RequeueDetails Author: Kurt Stauffer Date: 10/17/14 Time: 9:38 AM
Reservation A reservation is a ticket or receipt made for a trip. This also includes service or penalty fees, but not car and hotel reservations because those are not charged at the time of reservation.
ReservationStatus An object defining the basic abilities we want all of our hibernate objects to have.
ReservationTax A tax is the amount due to a regulatory body whenever an exchange of funds is made or a service rendered.
ReservationType ReservationType is the type of reservation. Like Air, Car, Hotel, etc.
ReservationTypePojo The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
RiskManagementVendor A risk management vendor is a vendor that helps clients manage emergencies while travelers are on the road. These are also referred to as SOSes. Created by nick on 10/6/15.
Role An object defining the basic abilities we want all of our hibernate objects to have.
RoomType An object defining the basic abilities we want all of our hibernate objects to have.
RoomTypeOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
SSOProtocol An object defining the basic abilities we want all of our hibernate objects to have.
SafetyCheckDisplay
SamlConfig An object defining the basic abilities we want all of our hibernate objects to have.
SapGroup An object defining the basic abilities we want all of our hibernate objects to have.
SapJob An object defining the basic abilities we want all of our hibernate objects to have.
SapStat An object defining the basic abilities we want all of our hibernate objects to have.
SavingsType The type of savings that the invoiceSavingsSummary is classified as.
SearchList A search list is used as a dynamic query building object. It is based on a tree structure, of siblings as ORs and children as ANDs.
SearchProperty
Seat A seat reserved on a plane for a traveler.
SeatPosition Seat position is the placement of a seat in a row, like aisle or window. like the left or right side of an airplane.
SeatPositionOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
SeatRowPosition The placement of a section of seats on an aircraft, like the left or right side.
SeatRowPositionOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
SeatSection The placement of a section of seats, like the bulkhead or wing.
SeatSectionObeValue An object defining the basic abilities we want all of our hibernate objects to have.
SeatStatus Seat statuses are the status of a seat reservation. Like if it is reserved or on hold.
Segment An object defining the basic abilities we want all of our hibernate objects to have.
SegmentLocation Segment locations are for tracking the location of the passengers of an itinerary at a certain point in time. To query this, you will probably want to get the highest time that is less than the time you search by.
SegmentStatus A segment status is the reservation status of the segment. Like if it is confirmed or on wait list.
ServiceFeeAccrualFrequency The rate at which the accrual happens for fees. Created by nick on 4/16/14.
ServiceFeeActivity A unit of work that induces a fee. Like issuing a ticket. Created by nick on 4/16/14.
ServiceFeeLaborer A person or system that does a unit of work. Created by nick on 4/16/14.
ServiceFeePayFrequency The rate at which the client agrees to pay the accrued amount. Created by nick on 4/16/14.
ServiceFeePayType The payment type that the client agrees to use. Like cash or credit card. Created by nick on 4/16/14.
ServiceFeeProduct A product from a unit of work that induces a service fee. Created by nick on 4/16/14.
SimpleAdvisor Simple advisor is a simplified version of the advisor profile.
SimpleAgent A simple object containing agent information. Created by nick on 11/29/16.
SimpleAirLegOption A leg in a trip is a consecutive number of flights that happen consecutively with a defined origin and destination city. A leg can be made of one or many flights. Created by nick on 8/10/16.
SimpleAirSeat Created by nick on 8/24/16.
SimpleAirSegment Created by nick on 8/24/16.
SimpleAirStopOver Created by nick on 8/24/16.
SimpleAirTripOption A simple trip option that explains an available flight. Created by nick on 7/28/16.
SimpleAirselectAnalytic A simplified version of the Airselect analytic object. Primarily for over-the-wire communication. Created by nick on 11/29/16.
SimpleCarSegment Created by nick on 8/24/16.
SimpleClientContact Created with IntelliJ IDEA. User: nick Date: 10/15/13 Time: 11:31 AM A collection of all the different phone numbers that a client can call.
SimpleClientContactInfo Created with IntelliJ IDEA. User: jeremiahs Date: 8/18/14 Time: 3:38 PM contains the basic contact info for a client
SimpleClientContract Provides vendor contract info for a client.
SimpleClientHeader Created with IntelliJ IDEA. User: jeremiahs Date: 8/18/14 Time: 3:22 PM This object is used on the admin tools as the header containing the clients contact info.
SimpleClientManager Created by jeremiah on 1/15/15.
SimpleConstraintDescriptor An object that describes a constraint on a property. This should be used for simple comparative validation when you don't want to hit the server to check for empty strings, etc.
SimpleConsultantProfile Created by jeremiah on 4/6/18.
SimpleFeedback Created by jeremiah on 3/9/17.
SimpleFlightOption A flight, or leg of a flight from one airport to another. Created by nick on 7/28/16.
SimpleHelpdeskTicket Created by jeremiah on 6/23/17.
SimpleHotelSegment Created by nick on 8/24/16.
SimpleImport Simplified itinerary import object
SimpleInvoice Created by nick on 8/24/16.
SimpleItinerary An itinerary capable of being sent with all information that is XML/JSON compatible. This will be used to talk specifics with outside systems on creating/viewing itineraries. Created by nick on 8/24/16.
SimpleItinerarySavings Simple pojo that can be used to pass only the basic data for valuelogic. Created by nick on 12/30/14.
SimplePassenger A simplified version of the passenger object that can be passed around for summaries of itineraries.
SimplePassengerInfo Created by nick on 8/24/16.
SimpleRoleSummary A simple user used only for recording account purposes. This will have more information than is typically needed. Created by nick on 2/17/17.
SimpleTicket Created by nick on 8/24/16.
SimpleTrainSegment Created by nick on 8/24/16.
SimpleTravelProfile A simple travel profile that can be used to update basic travel profile fields. This is for rapid development and all fields here should be available in most (if not all) clients. If more profile fields are required, then updating the profile value groups is the best idea. Created by nick on 9/15/16.
SimpleTravelSegment Created by nick on 8/24/16.
SimpleTravelSpendSummary Created by jeremiah on 5/26/16. Summary data for itinerary spend data. Transactions and Amounts.
SimpleUser
SimpleViolation An object that describes violations in constraints.
SiteAnalytic An object defining the basic abilities we want all of our hibernate objects to have.
SmallClient A small client for the org chart.
SmallTravelerPojo
SmsQueue Author: Kurt Stauffer Date: 1/7/16 Time: 3:48 PM
StatusResponse A generic status response to use as a response when other datatypes may feel inappropriate. As in deletion endpoints, where all you need is a success status. Created by nick on 11/22/17.
StatusUpdateQueue Author: Kurt Stauffer Date: 1/13/16 Time: 11:58 AM
StopOver A stop over is an airport & time that a flight will stop at to refuel during the flight.
SubCategory An object that defines the help desk ticket status.
Suffix An object defining the basic abilities we want all of our hibernate objects to have.
SuffixOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
SupportTeam An object that defines the help desk ticket status.
SupportTeamMember An object that defines the help desk ticket status.
SurveyEmail Author: Kurt Stauffer Date: 2/4/16 Time: 9:20 AM
SyncInfo Root Class for defining a sync event
SyncSystemPojo
SyncSystemTypePojo
Task The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
Tax An object defining the basic abilities we want all of our hibernate objects to have.
Ticket An Airbank ticket is a voucher that represents value left over from an airline ticket. This value can be traded at value for services with the airline the original ticket was marketed from.
TicketCC An object that defines a person that will be carbon copied on all updates to a help desk ticket.
TicketComment An object that defines a help desk ticket comment.
TicketHistory An object defining the basic abilities we want all of our hibernate objects to have.
TicketInfo An object that defines the help desk ticket information.
TicketStatus An object that defines the help desk ticket status.
TicketType An object that defines the help desk ticket status.
TicketingAnalytic An analytic that tracks each ticket / approval attempt. Created by nick on 6/3/14.
TicketingAnalyticMessage Messages and errors that approval and ticketing record while attempting to finalize an itinerary. Created by nick on 1/22/15.
TicketingAnalyticReviewer A user that the approval/review message/email was sent to and any corresponding tracking data. Created by nick on 1/27/15.
TicketingHistory A history of ticketing approvals. Created by nick on 5/19/15.
TicketingSummary A ticketing summary is a summary of a ticketing analytic. Created by nick on 1/22/15.
TimeZone The time zones around the world. Created by nick on 7/2/14.
TmcAppLink Links that should appear at the top of the app for clients of this TMC.
TmcBannerAd A banner ad that a TMC sets to show to it's travelers on Airtineraries and promo pages.
TmcItinerarySetting An object defining the basic abilities we want all of our hibernate objects to have.
TmcSettings Settings of the TMC that should be applied to all accounts serviced by that TMC. Created by nick on 11/10/15.
TrainSegment An element that represents train segments of itineraries.
TrainSegmentRemark An element that represents remarks for Hotel segments.
TrainStation An element representing Train station codes in Airportal.
TrainVendor An element that represents vendors for train segments.
Transaction An airbank transaction is a record of a mutation that happened to an air reservation's ticket. Like if it was marked unused, etc.
TransactionInfo The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
TravelAlert An object defining the basic abilities we want all of our hibernate objects to have.
TravelAlertDestination An object defining the basic abilities we want all of our hibernate objects to have.
TravelAlertNotification An object defining the basic abilities we want all of our hibernate objects to have.
TravelAlertSeverity Created with IntelliJ IDEA. User: kstauffe Date: 8/30/13 Time: 2:15 PM To change this template use File | Settings | File Templates.
TravelAlertType An object defining the basic abilities we want all of our hibernate objects to have.
TravelHistoryLatLng Author: Kurt Stauffer Date: 1/12/17 Time: 2:16 PM
TravelManagementCompany A TMC (Travel Management Company) is a large corporation that manages trips for other companies/groups/entities. A TMC typically has many offices, giving them a corporate status. Created by nick on 11/9/15.
TravelOption An element that represents travel options for travel segments.
TravelOptionType A travel option type is the description for the codes retrieved describing the various entries on travel segments.
TravelPolicy The travel policy for a client/division/group. This should define when the specific rules should be applied as well as common terminology that should be applied on rules. If you see references to LLF or Lowest Logical Fare, what that means is that property is restricting the possibilities for searching for the lowest logical fare. Created by nick on 1/27/15.
TravelPolicyAction A travel policy action is the action that must be taken when a trip violates the organization's travel policy. Created by nick on 3/29/16.
TravelPolicyDisplay A travel policy display is a short summary of what the agent should pay attention to for the account"s travel policy. An account"s travel policy should be the result of a list of these texts. If none of these are created, the travel policy will automatically build bulletpoints from the actual travel policy record. Created by nick on 2/17/17.
TravelPolicyOperator An operator that could be used in a travel policy. Created by nick on 2/2/15.
TravelPolicyQueue A list of queues that the client/office would like itineraries to be queued to after ticketing. Created by nick on 6/2/14.
TravelPolicyRefundableOption The travel policy refundability options are to help explain what refundability the client prefers when determining the lowest logical fare. Created by nick on 1/28/16.
TravelPolicyReviewer A reviewer is the responsible person that must take action for a travel policy. Like an approver or an agent. Created by nick on 3/29/16.
TravelPolicyRule The travel policy rule. A rule is part of a rule class that defines one of the guards. Each rule will validate one property on a PNR. Chain them together to validate multiple properties of a PNR. Created by nick on 1/29/15.
TravelPolicyRuleClass One rule class creates one violation each. This is where the message for the violation is stored. Created by nick on 1/29/15.
TravelPolicyRuleType The travel policy rule type defines what properties the rule evaluates when checking against the value/operator/unit of the itinerary. Created by nick on 1/29/15.
TravelPolicySummary Free form user created summary of a policy. Created by jeremiah on 7/10/17.
TravelPolicyUnit A travel policy unit is a unit of measurement that could be used in a policy rule. Created by nick on 2/2/15.
TravelPolicyViolation A violation that is caused from a violation in travel policy rules. Created by nick on 1/29/15.
TravelRequest
TravelSegment An element that represents travel segments of itineraries.
TravelSegmentRemark An element that represents remarks for Hotel segments.
TravelSpendSummaryPojo
TravelVendor Created with IntelliJ IDEA. User: nick Date: 10/18/13 Time: 3:41 PM A travel vendor is a vendor that is from a TUR segment or other type of travel. We use these to determine pretty names for segments and to help determine the types of tickets.
Traveler An object defining the basic abilities we want all of our hibernate objects to have.
TravelerGrid Generic grid data structure. The data structure is mostly adapted to the jQgrid json format, but it can be adapted to any reasonable grid library, with a little effort. The optimal way to handle this would be with generics, just passing in the domain object name into an . . . . But Wait! JaxB doesn't really know what to do with generic declarations on its xml elements, so we do the next best thing. Every time we want to create a new grid instance, we create a new subclass and reimplement nearly identical functionality, but with a few small changes. Those changes being the pojo class we use for the rows property, and the buildRows function that we use to populate rows, That really should be the only change in the subclasses. If somewhere down the road, someone finds a way to easily mashall generics through Jaxb, the buildrows functionality could easily be promoted up here.
TripitAnalytic Tripit analytics are for tracking the uploads and deletes using Tripit's webservice API.
TripitErrorReport An object representing an error thrown during a scheduled process.
TripitSetting Tripit Settings contain both the authentication information for each site as well as any information that should be included in the itinerary on Tripit's site.
UdidEditDetail The details on the available options per each udid. Created by nick on 9/15/15.
UdidInfo The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
UdidReportCode Udid Report Codes are codes used in Airportal that define what column a particular UDID should be labeled under when reporting through Airportal services. User: nick Date: 11/11/13 Time: 10:37 AM
UnclaimedCommission An object defining the basic abilities we want all of our hibernate objects to have.
User An element representing a user for AirPortal.
UserDefinedFieldTemplate Created with IntelliJ IDEA. User: kstauffe Date: 9/25/13 Time: 11:48 AM To change this template use File | Settings | File Templates.
UserItinerarySetting An object defining the basic abilities we want all of our hibernate objects to have.
UserLogEntry A log of a change on a user object. Created by nick on 5/23/18.
UserMobileDevice Created by nick on 5/29/15.
UserRequest A record of applications / requests made by people to have airportal logins created for them. Created by jameson on 7/16/14.
UserToWt0Task Author: Susan Grey Date: 11/2/17 Time: 4:35 PM
Username An object defining the basic abilities we want all of our hibernate objects to have.
ValueLogicAgentReport
ValueLogicImportError An object defining the basic abilities we want all of our hibernate objects to have.
ValuelogicAnalytic Analytics information for our invoice imports (saved, ignored, etc)
ValuelogicUdidInfo A UDID is a record in the GDS that defines a custom information field. This class is mapped in the database to a specific number that corresponds to hard coded values in our GDS scripts. When we import an itinerary, we scan through the invoice for UDID strings, and parse them out. Then we match them up to the UDID information that is stored here to determine what type of savings we are dealing with.
ValuelogicUdidNumber An object defining the basic abilities we want all of our hibernate objects to have.
ValuelogicUdidService A specific type of savings entered by the user, we use these to categorize all the invoice savings records that come into the system. A service belongs to a specific UDID, each valuelogic UDID string has a code attached to it. When we parse the UDID string we get the UDID number and code, which matched it up to a specific service.
VasrSavingsInfo The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
VendorContact Created by aturcsanski on 9/20/16.
VirtualPaymentAnalytic Author: Kurt Stauffer Date: 3/20/17 Time: 11:33 AM
VirtualPaymentAnalyticType Author: Kurt Stauffer Date: 3/20/17 Time: 3:06 PM
VirtualPaymentCard Author: Kurt Stauffer Date: 3/7/17 Time: 2:06 PM
VirtualPaymentCredentials An object to store bank credentials for generating one-time use cards for accounts. User: Kurt Stauffer Date: 3/3/17 Time: 8:09 AM
VirtualPaymentServiceType User: Kurt Stauffer Date: 3/3/17 Time: 8:06 AM
VisaType An object defining the basic abilities we want all of our hibernate objects to have.
VisaTypeOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
VoidLog A void log is a record of a ticket that has been voided. Accounting uses these to track void activity and report them to proper authorities (like ARC).
WeatherForecast An object defining the basic abilities we want all of our hibernate objects to have.
Widget An object that represents a widget and it's properties.
WidgetDashboard An element representing which dashboards a widget may belong to.
WidgetDashboardAbstract Author: Kurt Stauffer Date: 3/23/16 Time: 2:41 PM
WidgetDashboardClient Author: Kurt Stauffer Date: 3/23/16 Time: 11:21 AM
WidgetDashboardTmc Author: Kurt Stauffer Date: 3/23/16 Time: 11:21 AM
Wt0Task Author: Kurt Stauffer Date: 4/26/16 Time: 8:26 AM
Wt0TaskCount Author: Kurt Stauffer Date: 4/19/16 Time: 8:45 AM
Wt0TaskDetails Author: Susan Grey Date: 11/3/17 Time: 2:59 AM
Wt0TaskPojo A simple wrapper of a key value wt0 task updates.

XML

Default Namespace (schema)
type description
baseEntity The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
baseHibernateEntity An object defining the basic abilities we want all of our hibernate objects to have.
grid Generic grid data structure. The data structure is mostly adapted to the jQgrid json format, but it can be adapted to any reasonable grid library, with a little effort. The optimal way to handle this would be with generics, just passing in the domain object name into an . . . . But Wait! JaxB doesn't really know what to do with generic declarations on its xml elements, so we do the next best thing. Every time we want to create a new grid instance, we create a new subclass and reimplement nearly identical functionality, but with a few small changes. Those changes being the pojo class we use for the rows property, and the buildRows function that we use to populate rows, That really should be the only change in the subclasses. If somewhere down the road, someone finds a way to easily mashall generics through Jaxb, the buildrows functionality could easily be promoted up here.
gridConfig Contains specific information about the grid that can be passed between page loads.
orderByField Tracks a single order by property for sorting results of a hibernate search
searchList A search list is used as a dynamic query building object. It is based on a tree structure, of siblings as ORs and children as ANDs.
searchProperty
statusResponse A generic status response to use as a response when other datatypes may feel inappropriate. As in deletion endpoints, where all you need is a success status. Created by nick on 11/22/17.
agentVasrInfo The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
commTrackMatchStats Tracks statistics for a commission matching operation
matchStats Tracks statistics for a commission matching operation
transactionInfo The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
udidInfo The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
vasrSavingsInfo The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
alertFeed The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
calendarEvent The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
hplAnalyticsEntry An object defining the basic abilities we want all of our hibernate objects to have.
task The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
canceled An object defining the basic abilities we want all of our hibernate objects to have.
fare An object defining the basic abilities we want all of our hibernate objects to have.
history An object defining the basic abilities we want all of our hibernate objects to have.
mcoReportEmail Author: Kurt Stauffer Date: 7/14/15 Time: 7:53 AM
obeSyncLog An object defining the basic abilities we want all of our hibernate objects to have.
reason An object defining the basic abilities we want all of our hibernate objects to have.
segment An object defining the basic abilities we want all of our hibernate objects to have.
statusUpdateQueue Author: Kurt Stauffer Date: 1/13/16 Time: 11:58 AM
tax An object defining the basic abilities we want all of our hibernate objects to have.
ticket An Airbank ticket is a voucher that represents value left over from an airline ticket. This value can be traded at value for services with the airline the original ticket was marketed from.
transaction An airbank transaction is a record of a mutation that happened to an air reservation's ticket. Like if it was marked unused, etc.
traveler An object defining the basic abilities we want all of our hibernate objects to have.
accountingSystem An identifier table that tracks the types of accounting systems. I.E. Trams or Agresso. Created by nick on 5/29/14.
addressType An object defining the basic abilities we want all of our hibernate objects to have.
addressTypeOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
agentCommission A transaction for a single commission. There should be many of these to one statement.
agentCommissionStatement An entry statement of commissions that an agent has been paid (or is expected to be paid). Created by nick on 3/18/16.
agentCommissionStatementNote Notes that agents can use to comment on commissions they are expecting to receive. Notes can be added to commissions themselves, or particular statements (the transactional ins & outs of the system). Created by jeremiah on 9/6/16.
agentCommissionStatementStatus An object that helps define the current status of a commission. Created by nick on 3/18/16.
agentItinerarySetting An object defining the basic abilities we want all of our hibernate objects to have.
agentNote A class representing extra information that should be added to airtineraries, and the conditions on when they should be sent.
airAgentNote A note to be added to segments depending upon certain distinguishing features of the segment. User: nick Date: 2/7/14 Time: 3:26 PM
airClientContract Created with IntelliJ IDEA. User: nick Date: 11/22/13 Time: 9:26 AM Air client contracts store contract/business information that clients agree upon with a specific vendor.
airClientContractFileLink File URLs that contain contracts for airlines. Created by nick on 1/17/18.
airJustification A description of different codes that can be used to determine justification for not getting the lowest airfare. Created by nick on 5/22/15.
airPortalAlert Author: Kurt Stauffer Date: 5/16/16 Time: 9:52 AM
airPortalAlertDismissed Author: Kurt Stauffer Date: 5/17/16 Time: 8:30 AM
airPortalAlertSeverity Author: Kurt Stauffer Date: 5/16/16 Time: 11:54 AM
airSegment An element that represents a segment of air travel in an itinerary.
airSegmentRemark An element that represents remarks for Air segments.
airVendor An element representing air vendors for Airportal.
airVendorAlliance An air alliance is a relationship between airlines that share business deals with each other.
airVendorCommissionContract An object defining the basic abilities we want all of our hibernate objects to have.
airVendorCommissionLink An object defining the basic abilities we want all of our hibernate objects to have.
airVendorOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
aircraftType An element that gives names for aircraft types.
airportalClientContract An abstract class to help make important fields across different contract types more visible. User: nick Date: 2/17/14 Time: 12:09 PM
airportalNote Generic remark object so that common functions can be shared among similar objects. User: nick Date: 2/11/14 Time: 3:49 PM To change this template use File | Settings | File Templates.
airportalSegment An abstract segment class that we can use to order our segment objects by.
airportalVendor An abstract class to help make vendor information more visible. Created by nick on 2/19/15.
airselectAnalytic An analytic object for tracking airselect results and email statuses. Created by nick on 11/29/16.
airselectAnalyticCC An analytic storing various CC'd emails for airselects. Created by nick on 11/29/16.
airselectErrorReport An analytic used to store various errors that may happen during an airselect delivery. Created by nick on 11/29/16.
airtineraryAnalytic An object defining the basic abilities we want all of our hibernate objects to have.
airtineraryAnalyticCC An object defining the basic abilities we want all of our hibernate objects to have.
analyticStatus An object representing the status of an itinerary currently scheduled in a process.
bcdImportInfo An object defining the location, authentication and process for accessing BCD import files to load into Airportal. Created by nick on 7/12/17.
carAgentNote A note to be added to segments depending upon certain distinguishing features of the segment. User: nick Date: 2/7/14 Time: 3:26 PM
carClass A car class is the general class of the vehicle requested. Like Economy or Gas-Guzzler.
carClassOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
carClientContract A car client contract is a contract held between the account and the rental agency. Typically identified by a corporate discount number or a billing id. Created with IntelliJ IDEA. User: nick Date: 11/22/13 Time: 9:59 AM Car contracts are the relation between a client and a car rental agency for special rates and privileges.
carClientContractFileLink File URLs that contain contracts for car rentals. Created by nick on 7/03/18.
carEquipment Car equipment requested. Like Car Seats or Swim Flippers.
carEquipmentOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
carFeature Car features are a letter that defines extra feature types on a vehicle. Like Air Conditioning, etc. Created by nick on 10/7/14.
carFeatureOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
carJustification Different codes that represent the justification of why the preferred rental agency was not chosen or why no car was rented at all. Created by nick on 5/22/15.
carLocation An element that represents car location of car segments.
carRateCode A car rate code is the time interval of when the rate amount should be charged.
carRateInformation Car rate information stores the rates and extra charges incurred for renting a car.
carSegment An element that represents car segments of itineraries.
carSegmentRemark An element that represents remarks for Car segments.
carTransmission The type of transmission that was rented. Like Automatic or Manual 4WD.
carTransmissionOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
carTypeCode A car type is a descriptor of the type of vehicle rented. Like if its a car or truck.
carVendor An element that represents vendors for car segments.
carVendorOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
city An element representing City codes in Airportal.
cityOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
cityTimeZoneChange City time zone changes are used to track daylight savings changes for calculating UTC times. User: nick Date: 1/9/14 Time: 8:20 AM
classOfService The class code is the code that represents the type of seating in the ticket. Like first class or coach.
classOfServiceLevel Describes different levels of class of service. This is good for defining levels of service without specifying every vendor. Created by nick on 2/26/15.
client A client is a group of people represented in an organization, corporation, or just a 'travel group.' These groups of people are enlisted in Airportal so that they can book travel with a TMC.
clientAirAvailabilitySetting Client air availability settings are various settings per the account that determine the formats retrieved for air availability searches. Created by nick on 3/23/17.
clientAttachment Represents a note about a client, with text and optionally an attachment.
clientBillingOptions Provides contact information for a client. Also should match gds information for this client.
clientContact Provides contact information for a client. Also should match gds information for this client.
clientContactInfo Provides contact information for a client. Also should match gds information for this client.
clientContract Provides vendor contract info for a client.
clientCreditCardType An object defining the basic abilities we want all of our hibernate objects to have.
clientCustomAgencyContacts Controls for the contacts page on Airportal, in case the client needs something different than it's travel agency's office and agents.
clientCustomAgencyNumber A name/value pair that can be used to display other non-standard numbers on the contacts page.
clientCustomItineraryLink An object defining the basic abilities we want all of our hibernate objects to have.
clientFeeContract An agreement between the TMC and client that explains when debts are accrued by the client to the TMC. Created by nick on 4/16/14.
clientFlatFee A flat fee is a misc fee that will be charged to the client. Created by nick on 7/21/14.
clientItinerarySetting An object defining the basic abilities we want all of our hibernate objects to have.
clientLocation A simple location with address, used as a booking location by a client
clientLogEntry An entry for the client log, detailing the change of a particular field that is related to a client.
clientManager An object that explains the relation a manager or planner has to a client or group of travelers.
clientManagerComposite An object that explains the relation a manager or planner has to a client or group of travelers.
clientMember An object defining a traveler's relationship to a client or travel group.
clientNote Represents a note about a client, with text and optionally an attachment.
clientNoteCategory A client note category is a list of categories that notes can be organized into. They tend to match the names of client administrative pages available on the Airportal site. Created by nick on 3/13/17.
clientProfileField A client profile field is a field that a client chooses to have in their profile. It could be a travel preference, or some extra information like a cost center.
clientProfileFieldCategory Group of profile subcategories that is owned by a client.
clientProfileFieldFileMap Created with IntelliJ IDEA. User: jeremiahs Date: 4/27/15 Time: 7:50 AM To change this template use File | Settings | File Templates.
clientProfileFieldSubcategory A client subcategory is a group of generally related profile fields, owned by a client.
clientProfileSelectValue A client profile select value is an available option the client would like for a field. For example, if AA is in a drop down then AA would be entered here. This is specific to the client.
clientReporting Describes client reporting settings
clientReportingCredentials Describes client reporting settings
clientRiskManagement A relationship a client may have with a risk management vendor. This relationship should represent an upload we're doing to the risk management vendor. Created by nick on 10/6/15.
clientServiceFee A service fee explains the details of when a fee is posted by the TMC to the client. Created by nick on 4/16/14.
clientSettings Specific settings or information that apply to an organization and their experience with Airportal. Created by nick on 11/9/15.
clientSource A descriptor of the source of a client, aka where the lead came from for this client
clientStatus A descriptor of the status of a client, in the progression to become a client of cbtravel/etc
clientTravelPolicy Travel Policy for a client, including air, car and hotel travel settings.
clientTravelPolicyAction An action that is to be performed when an out of policy action occurs.
clientTravelPolicyApproval Describes the approval needed for travel, as per the clients travel policy
clientTravelPolicyCar An object that explains the relation between a travel policy and the allowed car types
clientTravelPolicyCarType Describes car types for car rental. Used for limiting usage as per the clients travel policy.
clientTravelPolicyCity Describes exception in the hotel travel policy of a client, where the rate may be higher than normally allowed.
clientTravelPolicyPreference Describes whether company or user preference takes precedence, as per the clients travel policy
clientTravelPolicyRemarks An object defining the basic abilities we want all of our hibernate objects to have.
clientTravelPolicyServiceClass Describes different service classes that can selected, as per the clients travel policy
clientTravelPolicyStops Describes number of stops that can be set for airfare, as per the clients travel policy
clientTravelPolicyUdid Udids to validate whether they exist or whether they have a certain value before allowing the PNR to be ticketed. Created by nick on 5/6/14.
clientTravelType Provides names for travel types.
clientType Describes types of clients for the front end, Account, Department, Team, etc
clientUdid UDID stands for User Defined Field. A UDID is a text-only field in a trip that someone (a user) wants to use for advanced reporting. There can be up to 98 UDIDs in each trip, identified by their number (1-99). This object describes what we expect to be contained in each UDID.
commission Provides fee information for a client.
commissionImportLog Keeps track of commission import sessions
concurAuthToken Created with IntelliJ IDEA. User: nick Date: 9/12/13 Time: 4:44 PM The authentication token required to get open bookings from Concur's TripLink
concurNotification An object defining the basic abilities we want all of our hibernate objects to have.
contractAirType A contract air type is a particular named program that is with an airline. Usually it is an SBP. Created by nick on 6/4/18.
contractType Definitions for various contract types used in the travel industry. Like MSA, LRA, CVA, etc. Created by nick on 1/16/18.
country Countries are nations with a centralized government that occupy a particular area.
countryOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
credentials Credentials to log into a 3rd party system.
creditCard Created with IntelliJ IDEA. User: kstauffe Date: 9/20/13 Time: 11:46 AM To change this template use File | Settings | File Templates.
creditCardType An object defining the basic abilities we want all of our hibernate objects to have.
creditCardTypeOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
customLink An object defining the basic abilities we want all of our hibernate objects to have.
dashboard An object that simply represents a dashboard.
dashboardLocation An element representing a location in a user's dashboard.
emailCC An email address that should be included on all airtineraries/emails if one is sent to this client or user.
emailContent An object that represents the content of an email transaction.
emailDesign An object that defines the content of a marketing email.
emailTemplate An object that defines the content of a marketing email.
employeeDirectoryProfile Created with IntelliJ IDEA. User: jeremiahs Date: 1/27/15 Time: 9:39 AM To change this template use File | Settings | File Templates.
encompassCredentials An object defining the basic abilities we want all of our hibernate objects to have.
exchangeRate Exchange rates are the rates of exchange in comparison to the USD.
faq An object defining the basic abilities we want all of our hibernate objects to have.
faqCategory An object defining the basic abilities we want all of our hibernate objects to have.
feeJustification A fee justification / reason code is a code that explains why a service fee was changed / different from the normal amount. Created by nick on 9/17/15.
feedback An object to store feedback information given by users.
feedbackAnswer Created by jeremiah on 3/22/17.
feedbackAnswerLabel Created by jeremiah on 3/22/17.
feedbackCategory Created by jeremiah on 3/22/17.
feedbackQuestion Created by jeremiah on 3/22/17.
feedbackStatus Created by jeremiah on 4/4/17.
fees Provides fee information for a client.
fileInfo The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
flightDelay A flight delay is a record of departures that are happening at an airport behind schedule. It is calculated from the Airport's recent history of flight departures.
frequentFlyerInformation A frequent flyer information is the membership a passenger has with a particular airline or alliance.
gdsConversion A GDS conversion is a string that should be transformed into a new string that makes more sense. This is useful in the case when a GDS can't do a certain kind of symbol, like an @ symbol, so we put in a different set of characters that it should be transformed into.
gdsScript
gender An object defining the basic abilities we want all of our hibernate objects to have.
genderOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
globalDistributionSystem The global distribution system object represents a GDS. A GDS is a database system that agents use as a way to organize reservations with travel providers (airlines, specifically).
gridSetting Grid settings explains how the user would like a table on the UI to be displayed.
groReportInfo A GroReportInfo object contains the setup for a client's GRO file that should be sent. It also contains static options for specific fields.
groUdid A GRO UDID is a configuration that allows us to map UDIDs to specific columns in the GRO Report that we send to BCD. Created by nick on 2/1/16.
group An object that defines the groups that user's can be in. Groups are described by being members of roles.
HRFeed Created with IntelliJ IDEA. User: drmckenna Date: 9/5/14 Time: 2:09 PM To change this template use File | Settings | File Templates.
hotelAgentNote A note to be added to segments depending upon certain distinguishing features of the segment. User: nick Date: 2/7/14 Time: 3:26 PM
hotelAmenity A hotel specific amenity, like wifi, laundry, or gift shops
hotelAmenityOBEValue An OBE Specific hotel amenity value
hotelAttachType Created by jeremiah on 2/18/16.
hotelAttachmentQueue Created with IntelliJ IDEA. User: jeremiahs Date: 5/29/15 Time: 10:06 AM To change this template use File | Settings | File Templates.
hotelChainClientContract A contract held with a client that is particular to a full hotel chain as opposed to a single property. User: nick Date: 3/11/14 Time: 3:12 PM
hotelClientContract Created with IntelliJ IDEA. User: nick Date: 11/22/13 Time: 9:37 AM Hotel contracts relate the clients to the hotel that they have agreed with on special deals or privileges.
hotelFamily A hotel family is a corporate entity that owns many hotel chains. They will often share rate plans amongst all their chains. User: nick Date: 3/11/14 Time: 2:25 PM
hotelJustification Different codes that represent the justification of why a hotel was not booked or why the preferred hotel was not chosen. Created by nick on 5/22/15.
hotelLocation A hotel location represents a hotel property that a traveler stays in during their trip.
hotelLocationCode Created with IntelliJ IDEA. User: nick Date: 10/18/13 Time: 9:32 AM A linking object between hotel and GDS. This allows for us to track specifics on hotels across GDSes.
hotelOvernight Created by jeremiah on 2/18/16.
hotelRateInformation Hotel rate information contains cost information for a hotel.
hotelSegment A hotel segment is a period of time that a traveler stays in a hotel.
hotelSegmentRemark An element that represents remarks for Hotel segments.
hotelVendor An element that represents vendors for hotel segments.
hotelVendorOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
httpMethod An object defining the basic abilities we want all of our hibernate objects to have.
importAnalytic An analytic record recording the progress of a PNR being loaded (or previously loaded) into Airportal.
industry A simple identifying object for listing out generic industry types in the business world. Created by nick on 12/5/17.
internalNews An object defining the basic abilities we want all of our hibernate objects to have.
invoice An invoice represents a transaction of booking. So if a traveler pays for his whole itinerary on one credit card at the same time, he'll have one invoice.
itinerary An object that describes a trip as a summary.
itineraryRemark Remarks added by agents or automated systems about a trip. Most are typically not desired to be seen by the traveler/user.
itinerarySpendGoals A list of goals for a given user for travel spending. This represents a single month of goals, the user may have many months of goals.
itinerarySpendSummary A summary of the total cash spent on an invoice, group-able by month and year.
itineraryUdid Udids or 'user defined fields' are special remarks in itineraries that describe particular settings that are client specific.
latestItinerary The latest booked itinerary. This separates itineraries from their historical data in advance for faster querying.
logEntry A log entry is a type of object that we use to track changes to critical objects. Created by nick on 5/24/18.
loginAttempts An object defining the basic abilities we want all of our hibernate objects to have.
marketingEmailAccess An object that defines an analytic element for a marketing email message.
marketingEmailContent An object that defines the content of a marketing email.
marketingEmailStatus An object that defines an analytic element for a marketing email message.
marketingEmailType An object that defines a marketing email type.
meal An element that represents meal codes for airportal.
mealFrequency How frequently meals should be offered, i.e Breakfast, Dinner
mealFrequencyOBEValue Value representing obe specific meal frequency values.
mealOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
mobileApplication An identifier table that we can use to track mobile applications. Like iPhone Airportal 360 Created by nick on 5/29/15.
notification An object defining the basic abilities we want all of our hibernate objects to have.
notificationCheckin Author: Kurt Stauffer Date: 4/25/14 Time: 11:34 AM
notificationMethod Notification methods describe the different methods available that a user can be notified by.
notificationStatus An object defining the basic abilities we want all of our hibernate objects to have.
OBEProfileSelectValue An object defining the basic abilities we want all of our hibernate objects to have.
OBEValue An object defining the basic abilities we want all of our hibernate objects to have.
obeSsoLogEntry An object defining the basic abilities we want all of our hibernate objects to have.
officeAppLink Links that should appear at the top of the app for clients of this office.
officeBannerAd A banner ad for an office to show on it's traveler's airtineraries and promo pages.
officeItinerarySetting An object defining the basic abilities we want all of our hibernate objects to have.
officeProfileSettings An object that represents special custom settings an office.
officeTravelPolicy Created with IntelliJ IDEA. User: nick Date: 10/1/13 Time: 2:54 PM A description of the policy for the PCC. This will hold rules that the office requires its agents to follow for booking PNRs.
onlineBookingEngine An online booking engine is a web accessible tool that travelers can book travel with. They usually include an application that can search for flights, car rental places, etc.
passengerInformation An element that represents information about passengers who have itineraries.
payment A payment made in response to a fare charge.
paymentDefault The default payment is the form of payment that will be used for hotel/car guarantees. This is also the form of payment that will be applied to tickets if no form of payment is selected per the ticket. Created by nick on 7/9/14.
paymentForm The Payment Form is the table for the client's form of payment. including billing address. created by Jeremiah May 28, 2015 Modified By: Susan Grey Modified On: 11/21/2017 Added a new field Issuing Bank.
paymentFormSecurityCode This is the table for the security code for a payment form. It is stored separately for PCI
perDiemReimbursementRate A per diem reimbursement rate is the amount that the federal government is willing to reimburse government travelers for their travel. It is broken out by area and time, because rates go up and down for each area and different areas may cost more (or less). Created by nick on 4/18/16.
permission An object describing a possible authorization. Role names should match rules hard coded into the security context.
phoneType An object defining the basic abilities we want all of our hibernate objects to have.
phoneTypeOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
prefix Created by jameson on 8/22/14.
prefixOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
proactiveTime Describes an entry in proactive time management
proactiveTimeActivity Describes an activity for proactive time management
proactiveTimeCategory Describes a category of activities for proactive time management
proactiveTimeGoals Describes an entry in proactive time management
profileAddressType An address type identifies the address type that a field is grouped under HOME, WORK, etc
profileField An Profile field is a mapped property for the profile logic system. Each field is mapped by a code which we then use to translate into OBE profiles. The data stored for each field is universal though. We store the same data formats for concur as we do for resx. We only translate the data when we push to external systems.
profileFieldCategory A profile field category is a combined group of subcategories that lets us keep our display tidy when we render the profile form.
profileFieldGroup A profile field group gives identities to groups of fields. For instance, a group of fields may need to be processed as a credit card, or a passport. Field groups give them this identity when we send them to external systems.
profileFieldSubcategory A profile field subcategory is a collection of fields and field groups that define a specific piece of profile information Examples: Credit Cards, Driver's Licenses, Passports.
profileFieldVisibility Used to tie visibility group access to a single profile field DO NOT USE. UP FOR DEPRECATION.
profileImportAnalytic Analytic that records that status of profile imports from external sources
profileInputType An OBE input type is a descriptor of a type of property for an OBE. For instance, it describes that a name field/property is an alphanumeric. We use this object to describe to the UI how to render a property to the user for editing.
profilePhoneType DO NOT USE. UP FOR DEPRECATION. A phone type identifies phone type that this field is grouped under FAX, CELL, etc
profileSyncSystem DO NOT USE. UP FOR DEPRECATION.
profileUploadAnalytic Analytic for tracking the status of profile uploads.
profileValue DO NOT USE. UP FOR DEPRECATION Combines encrypted and unencrypted profiles
profileValueEncrypted A profile value is the value that a user has entered to be submitted into their profile in the GDS or OBE. You can think of the client profile fields as questions and that the profile value is the answer to that question.
profileValueGroup A profile value group binds a collection of profile values. These groups define relationships between multiple profile values. For instance, a group of fields can be processed together when we send them to an OBE or GDS. So when we send process field groups we can identify them as a credit card or passport, etc. This all extends from the idea that all profiles fields only know what they are as individual values, but the profile value group lets us give them an cohesive identity.
profileValueUnencrypted A profile value is the value that a user has entered to be submitted into their profile in the GDS or OBE. You can think of the client profile fields as questions and that the profile value is the answer to that question. This version does not encrypt the data in an effort to maximize use of database space.
queue A queue is a place in the GDS that PNRs are put for later processing.
queueAgentSortSetting Created with IntelliJ IDEA. User: nick Date: 9/18/13 Time: 1:27 PM Adds an exclusion to agent sorting that allows a PNR to be redirected to a different agent based on provided criteria.
queueLog Author: Kurt Stauffer Date: 9/15/16 Time: 3:27 PM
queueSortSetting A queue sort setting is a definition of traits that a PNR must have to be sent to another queue.
queueType An object that identifies different meanings to queues. For instance, you can label a queue for ticket rejection messages. Created by nick on 5/6/15.
queueTypeOfficeDefault An object to help determine what the agent's queues should look like if they are not set up at the agent level. Created by nick on 5/6/15.
quickLink An object defining the basic abilities we want all of our hibernate objects to have.
quote An object defining the basic abilities we want all of our hibernate objects to have.
region Regions are localized states/provinces/municipalities within a country.
regionOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
relationship An object defining the basic abilities we want all of our hibernate objects to have.
relationshipOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
reservation A reservation is a ticket or receipt made for a trip. This also includes service or penalty fees, but not car and hotel reservations because those are not charged at the time of reservation.
reservationStatus An object defining the basic abilities we want all of our hibernate objects to have.
reservationTax A tax is the amount due to a regulatory body whenever an exchange of funds is made or a service rendered.
reservationType ReservationType is the type of reservation. Like Air, Car, Hotel, etc.
riskManagementVendor A risk management vendor is a vendor that helps clients manage emergencies while travelers are on the road. These are also referred to as SOSes. Created by nick on 10/6/15.
role An object defining the basic abilities we want all of our hibernate objects to have.
roomType An object defining the basic abilities we want all of our hibernate objects to have.
roomTypeOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
SSOProtocol An object defining the basic abilities we want all of our hibernate objects to have.
samlConfig An object defining the basic abilities we want all of our hibernate objects to have.
seat A seat reserved on a plane for a traveler.
seatPosition Seat position is the placement of a seat in a row, like aisle or window. like the left or right side of an airplane.
seatPositionOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
seatRowPosition The placement of a section of seats on an aircraft, like the left or right side.
seatRowPositionOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
seatSection The placement of a section of seats, like the bulkhead or wing.
seatSectionObeValue An object defining the basic abilities we want all of our hibernate objects to have.
seatStatus Seat statuses are the status of a seat reservation. Like if it is reserved or on hold.
segmentLocation Segment locations are for tracking the location of the passengers of an itinerary at a certain point in time. To query this, you will probably want to get the highest time that is less than the time you search by.
segmentStatus A segment status is the reservation status of the segment. Like if it is confirmed or on wait list.
serviceFeeAccrualFrequency The rate at which the accrual happens for fees. Created by nick on 4/16/14.
serviceFeeActivity A unit of work that induces a fee. Like issuing a ticket. Created by nick on 4/16/14.
serviceFeeLaborer A person or system that does a unit of work. Created by nick on 4/16/14.
serviceFeePayFrequency The rate at which the client agrees to pay the accrued amount. Created by nick on 4/16/14.
serviceFeePayType The payment type that the client agrees to use. Like cash or credit card. Created by nick on 4/16/14.
serviceFeeProduct A product from a unit of work that induces a service fee. Created by nick on 4/16/14.
siteAnalytic An object defining the basic abilities we want all of our hibernate objects to have.
stopOver A stop over is an airport & time that a flight will stop at to refuel during the flight.
suffix An object defining the basic abilities we want all of our hibernate objects to have.
suffixOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
surveyEmail Author: Kurt Stauffer Date: 2/4/16 Time: 9:20 AM
ticketingAnalytic An analytic that tracks each ticket / approval attempt. Created by nick on 6/3/14.
ticketingAnalyticMessage Messages and errors that approval and ticketing record while attempting to finalize an itinerary. Created by nick on 1/22/15.
ticketingAnalyticReviewer A user that the approval/review message/email was sent to and any corresponding tracking data. Created by nick on 1/27/15.
timeZone The time zones around the world. Created by nick on 7/2/14.
tmcAppLink Links that should appear at the top of the app for clients of this TMC.
tmcBannerAd A banner ad that a TMC sets to show to it's travelers on Airtineraries and promo pages.
tmcItinerarySetting An object defining the basic abilities we want all of our hibernate objects to have.
tmcSettings Settings of the TMC that should be applied to all accounts serviced by that TMC. Created by nick on 11/10/15.
trainSegment An element that represents train segments of itineraries.
trainSegmentRemark An element that represents remarks for Hotel segments.
trainStation An element representing Train station codes in Airportal.
trainVendor An element that represents vendors for train segments.
travelManagementCompany A TMC (Travel Management Company) is a large corporation that manages trips for other companies/groups/entities. A TMC typically has many offices, giving them a corporate status. Created by nick on 11/9/15.
travelOption An element that represents travel options for travel segments.
travelOptionType A travel option type is the description for the codes retrieved describing the various entries on travel segments.
travelPolicy The travel policy for a client/division/group. This should define when the specific rules should be applied as well as common terminology that should be applied on rules. If you see references to LLF or Lowest Logical Fare, what that means is that property is restricting the possibilities for searching for the lowest logical fare. Created by nick on 1/27/15.
travelPolicyAction A travel policy action is the action that must be taken when a trip violates the organization's travel policy. Created by nick on 3/29/16.
travelPolicyDisplay A travel policy display is a short summary of what the agent should pay attention to for the account"s travel policy. An account"s travel policy should be the result of a list of these texts. If none of these are created, the travel policy will automatically build bulletpoints from the actual travel policy record. Created by nick on 2/17/17.
travelPolicyOperator An operator that could be used in a travel policy. Created by nick on 2/2/15.
travelPolicyQueue A list of queues that the client/office would like itineraries to be queued to after ticketing. Created by nick on 6/2/14.
travelPolicyRefundableOption The travel policy refundability options are to help explain what refundability the client prefers when determining the lowest logical fare. Created by nick on 1/28/16.
travelPolicyReviewer A reviewer is the responsible person that must take action for a travel policy. Like an approver or an agent. Created by nick on 3/29/16.
travelPolicyRule The travel policy rule. A rule is part of a rule class that defines one of the guards. Each rule will validate one property on a PNR. Chain them together to validate multiple properties of a PNR. Created by nick on 1/29/15.
travelPolicyRuleClass One rule class creates one violation each. This is where the message for the violation is stored. Created by nick on 1/29/15.
travelPolicyRuleType The travel policy rule type defines what properties the rule evaluates when checking against the value/operator/unit of the itinerary. Created by nick on 1/29/15.
travelPolicySummary Free form user created summary of a policy. Created by jeremiah on 7/10/17.
travelPolicyUnit A travel policy unit is a unit of measurement that could be used in a policy rule. Created by nick on 2/2/15.
travelSegment An element that represents travel segments of itineraries.
travelSegmentRemark An element that represents remarks for Hotel segments.
travelVendor Created with IntelliJ IDEA. User: nick Date: 10/18/13 Time: 3:41 PM A travel vendor is a vendor that is from a TUR segment or other type of travel. We use these to determine pretty names for segments and to help determine the types of tickets.
tripitAnalytic Tripit analytics are for tracking the uploads and deletes using Tripit's webservice API.
tripitSetting Tripit Settings contain both the authentication information for each site as well as any information that should be included in the itinerary on Tripit's site.
udidReportCode Udid Report Codes are codes used in Airportal that define what column a particular UDID should be labeled under when reporting through Airportal services. User: nick Date: 11/11/13 Time: 10:37 AM
unclaimedCommission An object defining the basic abilities we want all of our hibernate objects to have.
user An element representing a user for AirPortal.
userItinerarySetting An object defining the basic abilities we want all of our hibernate objects to have.
userLogEntry A log of a change on a user object. Created by nick on 5/23/18.
userMobileDevice Created by nick on 5/29/15.
userRequest A record of applications / requests made by people to have airportal logins created for them. Created by jameson on 7/16/14.
userToWt0Task Author: Susan Grey Date: 11/2/17 Time: 4:35 PM
username An object defining the basic abilities we want all of our hibernate objects to have.
vendorContact Created by aturcsanski on 9/20/16.
virtualPaymentAnalytic Author: Kurt Stauffer Date: 3/20/17 Time: 11:33 AM
virtualPaymentAnalyticType Author: Kurt Stauffer Date: 3/20/17 Time: 3:06 PM
virtualPaymentCard Author: Kurt Stauffer Date: 3/7/17 Time: 2:06 PM
virtualPaymentCredentials An object to store bank credentials for generating one-time use cards for accounts. User: Kurt Stauffer Date: 3/3/17 Time: 8:09 AM
virtualPaymentServiceType User: Kurt Stauffer Date: 3/3/17 Time: 8:06 AM
visaType An object defining the basic abilities we want all of our hibernate objects to have.
visaTypeOBEValue An object defining the basic abilities we want all of our hibernate objects to have.
voidLog A void log is a record of a ticket that has been voided. Accounting uses these to track void activity and report them to proper authorities (like ARC).
widget An object that represents a widget and it's properties.
widgetDashboard An element representing which dashboards a widget may belong to.
widgetDashboardAbstract Author: Kurt Stauffer Date: 3/23/16 Time: 2:41 PM
widgetDashboardClient Author: Kurt Stauffer Date: 3/23/16 Time: 11:21 AM
widgetDashboardTmc Author: Kurt Stauffer Date: 3/23/16 Time: 11:21 AM
wt0Task Author: Kurt Stauffer Date: 4/26/16 Time: 8:26 AM
itinerarySavingsDetail The individual parts that make up itinerary savings summary totals. We translate these from the UDIDs on incoming invoices, which are mapped to the ValueLogicUdid class
itinerarySavingsSummary The calculated totals from all the details records that belong to the summary record.
monthlySummary Cache of calculated client information. These are built and rebuilt periodically for fast retrieval of savings data.
savingsType The type of savings that the invoiceSavingsSummary is classified as.
valueLogicImportError An object defining the basic abilities we want all of our hibernate objects to have.
valuelogicAnalytic Analytics information for our invoice imports (saved, ignored, etc)
valuelogicUdidInfo A UDID is a record in the GDS that defines a custom information field. This class is mapped in the database to a specific number that corresponds to hard coded values in our GDS scripts. When we import an itinerary, we scan through the invoice for UDID strings, and parse them out. Then we match them up to the UDID information that is stored here to determine what type of savings we are dealing with.
valuelogicUdidNumber An object defining the basic abilities we want all of our hibernate objects to have.
valuelogicUdidService A specific type of savings entered by the user, we use these to categorize all the invoice savings records that come into the system. A service belongs to a specific UDID, each valuelogic UDID string has a code attached to it. When we parse the UDID string we get the UDID number and code, which matched it up to a specific service.
airtineraryErrorReport An object representing an error thrown during a scheduled process.
errorCode An object that holds standardized error messages (in English).
errorReport An object representing an error thrown during a scheduled process.
importErrorReport An object representing an error thrown during a scheduled process.
midofficeErrorReport A report record defining the state of a PNR in the midoffice. Created by nick on 7/19/17.
profileImportError An object representing an error thrown during a scheduled process.
profileUploadError An object representing an error thrown during a scheduled process.
queueErrorReport An object representing an error thrown during a scheduled process.
tripitErrorReport An object representing an error thrown during a scheduled process.
jiraIssue The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
jiraProjectInfo The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
jiraVersion The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
travelAlert An object defining the basic abilities we want all of our hibernate objects to have.
travelAlertDestination An object defining the basic abilities we want all of our hibernate objects to have.
travelAlertNotification An object defining the basic abilities we want all of our hibernate objects to have.
travelAlertSeverity Created with IntelliJ IDEA. User: kstauffe Date: 8/30/13 Time: 2:15 PM To change this template use File | Settings | File Templates.
travelAlertType An object defining the basic abilities we want all of our hibernate objects to have.
weatherForecast An object defining the basic abilities we want all of our hibernate objects to have.
domoColumnName Created by susan on 4/12/18.
domoDataSet Created by susan on 4/12/18.
domoGroup Created by susan on 4/6/18.
domoPolicy Created by susan on 4/12/18.
domoUser Created by susan on 4/4/18.
faxDocument Created with IntelliJ IDEA. User: kstauffe Date: 9/24/13 Time: 3:25 PM To change this template use File | Settings | File Templates.
faxError An object defining the basic abilities we want all of our hibernate objects to have.
faxQueue Created with IntelliJ IDEA. User: kstauffe Date: 9/20/13 Time: 11:04 AM To change this template use File | Settings | File Templates.
faxStatus An object defining the basic abilities we want all of our hibernate objects to have.
smsQueue Author: Kurt Stauffer Date: 1/7/16 Time: 3:48 PM
category An object that defines the help desk ticket status.
emailAccount Created with IntelliJ IDEA. User: dave Date: 9/4/13 Time: 11:27 AM To change this template use File | Settings | File Templates.
subCategory An object that defines the help desk ticket status.
supportTeam An object that defines the help desk ticket status.
supportTeamMember An object that defines the help desk ticket status.
ticketCC An object that defines a person that will be carbon copied on all updates to a help desk ticket.
ticketComment An object that defines a help desk ticket comment.
ticketHistory An object defining the basic abilities we want all of our hibernate objects to have.
ticketInfo An object that defines the help desk ticket information.
ticketStatus An object that defines the help desk ticket status.
ticketType An object that defines the help desk ticket status.
customFieldTemplate Reporting fields that should be sent with one-time use card requests so that they show up in the bank reports. Author: Kurt Stauffer Date: 4/6/17 Time: 1:19 PM
encompassPurchaseLog Created with IntelliJ IDEA. User: kstauffe Date: 9/20/13 Time: 10:21 AM To change this template use File | Settings | File Templates.
hplDocument Author: Kurt Stauffer Date: 11/21/13 Time: 10:30 AM
hplEmail Created with IntelliJ IDEA. User: kstauffe Date: 9/24/13 Time: 10:49 AM To change this template use File | Settings | File Templates.
hplItineraryRequeue Author: Kurt Stauffer Date: 10/16/14 Time: 1:06 PM
hplLog Created with IntelliJ IDEA. User: kstauffe Date: 9/20/13 Time: 9:11 AM To change this template use File | Settings | File Templates.
hplQueue Created with IntelliJ IDEA. User: Kurt Stauffer Date: 9/20/13 Time: 8:36 AM
hplSettings HPL Settings stores the configuration for how Airportal should create payment remittances for hotel services. User: Kurt Stauffer Date: 9/24/13 Time: 9:45 AM
userDefinedFieldTemplate Created with IntelliJ IDEA. User: kstauffe Date: 9/25/13 Time: 11:48 AM To change this template use File | Settings | File Templates.
advisorAlliance Created with IntelliJ IDEA. User: jeremiahs Date: 10/3/14 Time: 1:23 PM To change this template use File | Settings | File Templates.
advisorAward Created with IntelliJ IDEA. User: jeremiahs Date: 10/3/14 Time: 11:39 AM To change this template use File | Settings | File Templates.
advisorBanner Created with IntelliJ IDEA. User: jeremiahs Date: 10/2/14 Time: 10:46 AM To change this template use File | Settings | File Templates.
advisorDepartment An object defining the basic abilities we want all of our hibernate objects to have.
advisorDesignation An object defining the basic abilities we want all of our hibernate objects to have.
advisorDestination An object defining the basic abilities we want all of our hibernate objects to have.
advisorInterest An object defining the basic abilities we want all of our hibernate objects to have.
advisorInterestCategory Created with IntelliJ IDEA. User: jeremiahs Date: 9/22/14 Time: 10:50 AM To change this template use File | Settings | File Templates.
advisorProfile User: nick Date: 10/2/13 Time: 4:39 PM A leisure agent profile. These are publicly displayed on the andavo website When hidden = false and active = true.
advisorSchedule Advisor schedules are used to track the hours an advisor works on a daily basis. User: nick Date: 1/23/14 Time: 3:31 PM
advisorSpecialization An object defining the basic abilities we want all of our hibernate objects to have.
advisorSpecialty Created with IntelliJ IDEA. User: jeremiahs Date: 12/3/14 Time: 7:25 AM To change this template use File | Settings | File Templates.
advisorTestimonial Created with IntelliJ IDEA. User: jeremiahs Date: 10/31/14 Time: 10:51 AM To change this template use File | Settings | File Templates.
agentCommissionRate Specifies a commission rate tied to an agent and commission type
agentCommissionType Specifies a type of commission
agentGroup Agent groups are simple container for agents, so that they can be added quickly to clients.
employeeInfo An object describing this user as an employee.
employeeType An object defining the basic abilities we want all of our hibernate objects to have.
officeInfo An object defining the basic abilities we want all of our hibernate objects to have.
onlineSupportOffice The contact information for the online support desk that will show up on the travel contacts page.
profileAirNumber An object defining the basic abilities we want all of our hibernate objects to have.
profileCarNumber An object defining the basic abilities we want all of our hibernate objects to have.
profileCreditCard An object defining the basic abilities we want all of our hibernate objects to have.
profileCustom An object defining the basic abilities we want all of our hibernate objects to have.
profileHotelNumber An object defining the basic abilities we want all of our hibernate objects to have.
profileUrl An object defining the basic abilities we want all of our hibernate objects to have.
profileUser Domain object for the profile_user table from the inside schema.
newsArticle An object defining the basic abilities we want all of our hibernate objects to have.
sapGroup An object defining the basic abilities we want all of our hibernate objects to have.
sapJob An object defining the basic abilities we want all of our hibernate objects to have.
sapStat An object defining the basic abilities we want all of our hibernate objects to have.
simpleConstraintDescriptor An object that describes a constraint on a property. This should be used for simple comparative validation when you don't want to hit the server to check for empty strings, etc.
simpleViolation An object that describes violations in constraints.
travelPolicyViolation A violation that is caused from a violation in travel policy rules. Created by nick on 1/29/15.
andavoBlogPost Blog post for Andavo Travel
blogPost A blog post is a record of a blog in wordpress.
address
agentCommissionPojo The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
airBankUnusedTicketSummary Created by jeremiah on 6/3/16.
autocompleteData Author: Kurt Stauffer Date: 9/11/14 Time: 4:33 PM
autocompleteDomain Author: Kurt Stauffer Date: 9/22/14 Time: 1:47 PM
autocompleteList A simple wrapper of a list of autocomplete results.
autocompleteResult A result row of an autocomplete search.
autocompleteSuggestion Author: Kurt Stauffer Date: 8/28/14 Time: 4:19 PM
commissionSummary Provides a summary of commissions
displayName A simple object to be used for drop-down lists and displays, where the object is an identifier and a displayed name.
displayTraveler An adjusted display name object that now also has a traveler id. Created by nick on 7/17/14.
dropdownPojo A simple pojo for returning key value dropdown pairs.
filterItem
hplSenderAnalyticsEntry
JAXBDouble
JAXBGrid
JAXBHashMap
JAXBHashMapEntry
JAXBList A simple list wrapper to wrap objects in. You can send this one over JAXB.
mapWrapper
recentCountry An object to represent the number of travelers in a given country.
recentSegment An object describing a segment that a passenger has been in recently. Because of the fact that mySQL does not support views with variables or subqueries, this object cannot be live.
recipient
repairableItineraryInfo Used to relay minimal information on a repairable itinerary
repairableItineraryResults Used to relay repairable itinerary search results
safetyCheckDisplay
simpleCommissionNote Created by jeremiah on 9/8/16.
simpleConsultantProfile Created by jeremiah on 4/6/18.
travelSpendSummaryPojo
wt0TaskPojo A simple wrapper of a key value wt0 task updates.
profileObject Author: Kurt Stauffer Date: 6/15/16 Time: 2:40 PM
transactionPojo Author: Kurt Stauffer Date: 5/11/16 Time: 11:21 AM
chart
data
accountProactiveTime Provides a summary of proactive time information for an account
airTripRequest A request for a set of flights using the given parameters. For complex trip types, place all flight requests into the outboundFlights array or it will be considered a round trip. Created by nick on 8/5/16.
checkins Author: Kurt Stauffer Date: 6/12/14 Time: 4:18 PM
clientChartNode A node used in a chart that will describe client relations. Created by nick on 5/1/15.
clientPipeline ClientPipeline is used to display to sales what the status is on clients in the implementation process, as well as contact and other reporting information on these clients. Created by nick on 11/12/15.
commissionImportLogPojo The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
dashboardLatLng Author: Kurt Stauffer Date: 1/12/17 Time: 2:16 PM
expandedProactiveTimeActivity Author: Kurt Stauffer Date: 10/9/14 Time: 1:05 PM
flatTravelRequest Created by jeremiah on 1/11/18.
flatTravelRequestContact Created by jeremiah on 1/11/18.
flatTravelRequestPassenger Created by jeremiah on 1/11/18.
flatTravelRequestSegment Created by jeremiah on 1/11/18.
flatTravelRequestUdid Created by jeremiah on 1/11/18.
flightRequest A request for flight information using the given parameters. Created by nick on 7/28/16.
gdacsAlert An alert from GDACS describing a natural disaster. Created by nick on 10/21/14.
gdsScriptGrid Generic grid data structure. The data structure is mostly adapted to the jQgrid json format, but it can be adapted to any reasonable grid library, with a little effort. The optimal way to handle this would be with generics, just passing in the domain object name into an . . . . But Wait! JaxB doesn't really know what to do with generic declarations on its xml elements, so we do the next best thing. Every time we want to create a new grid instance, we create a new subclass and reimplement nearly identical functionality, but with a few small changes. Those changes being the pojo class we use for the rows property, and the buildRows function that we use to populate rows, That really should be the only change in the subclasses. If somewhere down the road, someone finds a way to easily mashall generics through Jaxb, the buildrows functionality could easily be promoted up here.
gdsScriptPojo
hotelAttachmentRecord Created by jeremiah on 2/22/16. Pojo for the hotel attachment dashboard's data table.
hotelAttachmentSummary Created by jeremiah on 2/22/16.
hotelRequest Created with IntelliJ IDEA. User: jeremiahs Date: 7/1/15 Time: 11:02 AM Simple Pojo for building hotel stay requests on a travel request.
lightWeightAdvisor Created by jeremiah on 11/16/16.
managedWidget Author: Kurt Stauffer Date: 3/22/16 Time: 12:00 PM
maskedCreditCard Web safe bean for providing information about a CreditCard object Author: Kurt Stauffer Date: 10/24/13 Time: 3:26 PM Modified By: Susan Grey Modified On: 11/21/2017 Added a new field Issuing Bank.
maskedEncompassCredentials Created with IntelliJ IDEA. User: kurt Date: 11/8/13 Time: 9:10 AM To change this template use File | Settings | File Templates.
midofficeAgentDetail An object crafted specifically for getting agent details for a midoffice ticketing system. Created by nick on 7/2/15.
midofficeAgentQueue Queues specific to agents. These should match with codes that the midoffice can reference. Created by nick on 7/2/15.
midofficeClientContract A message to communicate vendor contract relationships with a midoffice system. Created by nick on 7/2/15.
midofficeClientUdid A message to a midoffice system with udid details for an account. Created by nick on 7/2/15.
midofficeDivision A message that can be used to transfer division (client) details to the midoffice. Created by nick on 3/10/16.
midofficeFormOfPayment All the information that a midoffice would need to bill travel payments. Created by nick on 7/2/15.
midofficeOfficeDetail Information about a particular PCC/SID that a midoffice system should know about. Created by nick on 4/11/18.
midofficeServiceFee A message to communicate what service fee to apply to a PNR. Created by nick on 7/7/15.
midofficeUnusedTicket An unused ticket with only information useful to a midoffice system. Created by nick on 7/2/15.
newSalesClientRequest A request to create a new client with only the parameters that sales associates should be aware of. Created by nick on 6/27/17.
notificationDisplay Author: Kurt Stauffer Date: 6/27/16 Time: 8:56 AM
notificationPojo Author: Kurt Stauffer Date: 1/7/14 Time: 9:16 AM
notificationRecipient
plannerGroupGrid Generic grid data structure. The data structure is mostly adapted to the jQgrid json format, but it can be adapted to any reasonable grid library, with a little effort. The optimal way to handle this would be with generics, just passing in the domain object name into an . . . . But Wait! JaxB doesn't really know what to do with generic declarations on its xml elements, so we do the next best thing. Every time we want to create a new grid instance, we create a new subclass and reimplement nearly identical functionality, but with a few small changes. Those changes being the pojo class we use for the rows property, and the buildRows function that we use to populate rows, That really should be the only change in the subclasses. If somewhere down the road, someone finds a way to easily mashall generics through Jaxb, the buildrows functionality could easily be promoted up here.
plannerGroupPojo
proactiveTimeDisplay Author: Kurt Stauffer Date: 6/23/16 Time: 2:04 PM
profileAnalyticGrid Created with IntelliJ IDEA. User: jameson Date: 9/8/13 Time: 1:13 PM To change this template use File | Settings | File Templates.
profileAnalyticPojo Created with IntelliJ IDEA. User: jameson Date: 9/8/13 Time: 1:13 PM To change this template use File | Settings | File Templates.
profileData Pojo to transport profile data in its most basic form
profileGroupPojo For transferring critical information about profile value groups. Mainly used for filling in values of profile forms with minimal payload.
profileValuePojo
recipientDisplay Author: Kurt Stauffer Date: 6/27/16 Time: 2:22 PM
reservationTypePojo The most basic entity type in our domain. We require that there is a location open to enter violations, so that this information can be returned to the client.
simpleAdvisor Simple advisor is a simplified version of the advisor profile.
simpleAgent A simple object containing agent information. Created by nick on 11/29/16.
simpleAirLegOption A leg in a trip is a consecutive number of flights that happen consecutively with a defined origin and destination city. A leg can be made of one or many flights. Created by nick on 8/10/16.
simpleAirTripOption A simple trip option that explains an available flight. Created by nick on 7/28/16.
simpleAirselectAnalytic A simplified version of the Airselect analytic object. Primarily for over-the-wire communication. Created by nick on 11/29/16.
simpleAirtineraryAnalytic A simplified version of Airtinerary Analytic object
simpleClientContact Created with IntelliJ IDEA. User: nick Date: 10/15/13 Time: 11:31 AM A collection of all the different phone numbers that a client can call.
simpleClientContactInfo Created with IntelliJ IDEA. User: jeremiahs Date: 8/18/14 Time: 3:38 PM contains the basic contact info for a client
simpleClientContract Provides vendor contract info for a client.
simpleClientHeader Created with IntelliJ IDEA. User: jeremiahs Date: 8/18/14 Time: 3:22 PM This object is used on the admin tools as the header containing the clients contact info.
simpleClientManager Created by jeremiah on 1/15/15.
simpleFeedback Created by jeremiah on 3/9/17.
simpleFlightOption A flight, or leg of a flight from one airport to another. Created by nick on 7/28/16.
simpleImport Simplified itinerary import object
simplePassenger A simplified version of the passenger object that can be passed around for summaries of itineraries.
simpleRoleSummary A simple user used only for recording account purposes. This will have more information than is typically needed. Created by nick on 2/17/17.
simpleTravelSpendSummary Created by jeremiah on 5/26/16. Summary data for itinerary spend data. Transactions and Amounts.
simpleUser
smallClient A small client for the org chart.
smallTravelerPojo
ticketingHistory A history of ticketing approvals. Created by nick on 5/19/15.
ticketingSummary A ticketing summary is a summary of a ticketing analytic. Created by nick on 1/22/15.
travelHistoryLatLng Author: Kurt Stauffer Date: 1/12/17 Time: 2:16 PM
travelRequest
travelerGrid Generic grid data structure. The data structure is mostly adapted to the jQgrid json format, but it can be adapted to any reasonable grid library, with a little effort. The optimal way to handle this would be with generics, just passing in the domain object name into an . . . . But Wait! JaxB doesn't really know what to do with generic declarations on its xml elements, so we do the next best thing. Every time we want to create a new grid instance, we create a new subclass and reimplement nearly identical functionality, but with a few small changes. Those changes being the pojo class we use for the rows property, and the buildRows function that we use to populate rows, That really should be the only change in the subclasses. If somewhere down the road, someone finds a way to easily mashall generics through Jaxb, the buildrows functionality could easily be promoted up here.
udidEditDetail The details on the available options per each udid. Created by nick on 9/15/15.
wt0TaskCount Author: Kurt Stauffer Date: 4/19/16 Time: 8:45 AM
wt0TaskDetails Author: Susan Grey Date: 11/3/17 Time: 2:59 AM
travelSpendingChart
basicSeries Series objects represent the different data types we can have in our chart: -Slices of the pie -Types of bars -Line data sets
chartData
domoCar The details of car segments, given in a flat format for Domo. Created by nick on 3/27/17.
domoCityPairs Trip summaries with only the basic information. Created by nick on 3/27/17.
domoHotel Hotel data, given in a flat format for Domo. Created by nick on 3/27/17.
domoTrip Air segment details, given in a flat format form for Domo. Created by nick on 3/27/17.
domoUnusedTicket Unused ticket information, given in a flat file format for Domo. Created by nick on 3/27/17.
externalEmailContent
clientTicket
helpdeskGrid Generic grid data structure. The data structure is mostly adapted to the jQgrid json format, but it can be adapted to any reasonable grid library, with a little effort. The optimal way to handle this would be with generics, just passing in the domain object name into an . . . . But Wait! JaxB doesn't really know what to do with generic declarations on its xml elements, so we do the next best thing. Every time we want to create a new grid instance, we create a new subclass and reimplement nearly identical functionality, but with a few small changes. Those changes being the pojo class we use for the rows property, and the buildRows function that we use to populate rows, That really should be the only change in the subclasses. If somewhere down the road, someone finds a way to easily mashall generics through Jaxb, the buildrows functionality could easily be promoted up here.
helpdeskGridPojo
simpleHelpdeskTicket Created by jeremiah on 6/23/17.
simpleTicketComment Created by jeremiah on 2/24/15.
hplBillingAccount Author: Kurt Stauffer Date: 4/16/14 Time: 10:15 AM
hplBillingTransaction Author: Kurt Stauffer Date: 12/10/13 Time: 4:20 PM
hplQueueGrid Author: Kurt Stauffer Date: 10/15/14 Time: 11:37 AM
hplStats Author: Kurt Stauffer Date: 6/25/14 Time: 12:57 PM
hplValidationResponse Author: Kurt Stauffer Date: 3/4/16 Time: 1:55 PM
requeueDetails Author: Kurt Stauffer Date: 10/17/14 Time: 9:38 AM
airSegmentSpend Specific display information relating to individual tickets for spend reconciliation.
carSegmentSpend Specific car segment booking information Created by jeremiah on 9/21/16.
displayApproval The display approval is a place to store approval elements in the DisplayItinerary. This includes the buttons and messages for approval processes. Created by nick on 2/6/15.
displayCode
displayHotelAttachment A class with information to show in the hotel attachment section of an Airtinerary. Created by nick on 5/18/15.
displayInvoice An invoice is the grouping of tickets into a single transaction for recording purposes.
displayItinerary A display itinerary has all of the details in an itinerary that a traveler would want to see. This should contain specifics like notes from our system (but not from the GDS) and should have all of the parts a traveler would not care about removed.
displayLink
displayNotes
displayOption
displayPassenger General information about the passengers going on this trip.
displayQuote An estimation of what a single ticket would cost.
displayRate A name value pair for breaking down rates by cost type (remember that all rates are time sensitive too!). Cost types can be like an hourly rate, or per mileage amount, etc.
displaySeat Information about a reserved seat on a travel vehicle.
displaySegment
displayStopOver Information about a stopping point in a travel segment.
displayTicket Information about the tickets associated with the trip.
hotelSegmentSpend Specific booking information for hotel segment spending. Created by jeremiah on 9/21/16.
miscSegmentSpend Specific segment booking information for miscellaneous travel types Created by jeremiah on 9/21/16.
railSegmentSpend Specific booking data for rail travel segments. Created by jeremiah on 9/21/16.
simpleAirSeat Created by nick on 8/24/16.
simpleAirSegment Created by nick on 8/24/16.
simpleAirStopOver Created by nick on 8/24/16.
simpleCarSegment Created by nick on 8/24/16.
simpleHotelSegment Created by nick on 8/24/16.
simpleInvoice Created by nick on 8/24/16.
simpleItinerary An itinerary capable of being sent with all information that is XML/JSON compatible. This will be used to talk specifics with outside systems on creating/viewing itineraries. Created by nick on 8/24/16.
simplePassengerInfo Created by nick on 8/24/16.
simpleTicket Created by nick on 8/24/16.
simpleTrainSegment Created by nick on 8/24/16.
simpleTravelSegment Created by nick on 8/24/16.
basicProfileTemplate
GDSSyncInfo Represents a sync event to or from an GDS System
incompleteProfileGrid Created by susan on 7/5/18.
OBESyncInfo Represents a sync event to or from an OBE System
profile User profile pojo
profileEditTemplate
simpleTravelProfile A simple travel profile that can be used to update basic travel profile fields. This is for rapid development and all fields here should be available in most (if not all) clients. If more profile fields are required, then updating the profile value groups is the best idea. Created by nick on 9/15/16.
syncInfo Root Class for defining a sync event
syncSystemPojo
syncSystemTypePojo
averageSavingsLineGraph
hardSavingsPieChart Class representing the data for the hard savings pie ValueLogic chart
itinerarySavingsGrid Generic grid data structure. The data structure is mostly adapted to the jQgrid json format, but it can be adapted to any reasonable grid library, with a little effort. The optimal way to handle this would be with generics, just passing in the domain object name into an . . . . But Wait! JaxB doesn't really know what to do with generic declarations on its xml elements, so we do the next best thing. Every time we want to create a new grid instance, we create a new subclass and reimplement nearly identical functionality, but with a few small changes. Those changes being the pojo class we use for the rows property, and the buildRows function that we use to populate rows, That really should be the only change in the subclasses. If somewhere down the road, someone finds a way to easily mashall generics through Jaxb, the buildrows functionality could easily be promoted up here.
itinerarySavingsPojo
monthlyBreakdownGraph A month to month representation for valuelogic savings
monthlyBreakdownSeries
simpleItinerarySavings Simple pojo that can be used to pass only the basic data for valuelogic. Created by nick on 12/30/14.
valueLogicAgentReport
valuelogicWidget Class thats represents the valuelogic widget data