This is the model to structure your data before transmitting to QuoteCloud
{
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:BookingCI",
"properties" : {
"id" : {
"type" : "integer"
},
"processedTime" : {
"type" : "integer",
"format" : "utc-millisec"
},
"reasonForTravel" : {
"type" : "string"
},
"bookingReference" : {
"type" : "string"
},
"externalBookingReference" : {
"type" : "string"
},
"typeOfTravel" : {
"type" : "string",
"enum" : [ "BUSINESS", "LEISURE" ]
},
"agencyId" : {
"type" : "integer"
},
"companyId" : {
"type" : "integer"
},
"costCentreId" : {
"type" : "integer"
},
"officeId" : {
"type" : "integer"
},
"bookingStatusId" : {
"type" : "integer"
},
"agencyCode" : {
"type" : "string"
},
"remarksId" : {
"type" : "integer"
},
"costingsId" : {
"type" : "integer"
},
"isAgreementSigned" : {
"type" : "integer"
},
"isPrivacyNoticeSigned" : {
"type" : "integer"
},
"workflowStatus" : {
"type" : "string"
},
"agreementTimestamp" : {
"type" : "integer",
"format" : "utc-millisec"
},
"privacyNoticeTimestamp" : {
"type" : "integer",
"format" : "utc-millisec"
},
"systemType" : {
"type" : "string"
},
"latestBookingFlag" : {
"type" : "boolean"
},
"agency" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:AgencyCI",
"properties" : {
"id" : {
"type" : "integer"
},
"phoneNumber" : {
"type" : "string"
},
"faxNumber" : {
"type" : "string"
},
"email" : {
"type" : "string"
},
"agencyCodeId" : {
"type" : "integer"
},
"addressId" : {
"type" : "integer"
},
"consultantId" : {
"type" : "integer"
},
"departmentId" : {
"type" : "integer"
},
"agency" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CodeNameCI",
"properties" : {
"id" : {
"type" : "integer"
},
"code" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"address" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:PostalAddressCI",
"properties" : {
"id" : {
"type" : "integer"
},
"line1" : {
"type" : "string"
},
"line2" : {
"type" : "string"
},
"line3" : {
"type" : "string"
},
"suburb" : {
"type" : "string"
},
"state" : {
"type" : "string"
},
"postcode" : {
"type" : "string"
},
"countryId" : {
"type" : "integer"
},
"country" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CodeNameCI"
}
}
},
"consultant" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:ConsultantCI",
"properties" : {
"id" : {
"type" : "integer"
},
"email" : {
"type" : "string"
},
"consultantCodeId" : {
"type" : "integer"
},
"consultant" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CodeNameCI"
}
}
},
"department" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:AgencyDepartmentCI",
"properties" : {
"id" : {
"type" : "integer"
},
"code" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
}
}
},
"company" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CompanyCI",
"properties" : {
"id" : {
"type" : "integer"
},
"code" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"costCentre" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CostCentreCI",
"properties" : {
"id" : {
"type" : "integer"
},
"code" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"office" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:OfficeCI",
"properties" : {
"code" : {
"type" : "string"
},
"name" : {
"type" : "string"
},
"id" : {
"type" : "integer"
}
}
},
"bookingStatus" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:BookingStatusCI",
"properties" : {
"bookingStatus" : {
"type" : "string",
"enum" : [ "QUOTE", "ACTIVE", "CANCELLED", "FINALISED", "BOOKED" ]
},
"orderedDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"quoteDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"bookDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"ticketByDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"lastUpdated" : {
"type" : "integer",
"format" : "utc-millisec"
},
"tripRegion" : {
"type" : "string"
},
"tripRegionName" : {
"type" : "string"
},
"primaryDestination" : {
"type" : "string"
},
"primaryDestinationName" : {
"type" : "string"
},
"tripStatus" : {
"type" : "string"
},
"notifyStartDate" : {
"type" : "string"
},
"notifyEndDate" : {
"type" : "string"
},
"crnId" : {
"type" : "string"
},
"id" : {
"type" : "integer"
},
"orderedById" : {
"type" : "integer"
},
"orderedBy" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:ContactCI",
"properties" : {
"name" : {
"type" : "string"
},
"email" : {
"type" : "string"
},
"id" : {
"type" : "integer"
}
}
}
}
},
"passengers" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:PassengersCI",
"properties" : {
"passenger" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:PassengerCI",
"properties" : {
"profileId" : {
"type" : "integer"
},
"title" : {
"type" : "string",
"enum" : [ "MR", "MRS", "MS", "DR", "PROF", "MISS", "MASTER", "CHILD", "PROFESSOR", "SIR", "JUDGE", "LORD", "DOCTOR", "CAPTAIN", "LIEUTENANT", "REVEREND", "SISTER" ]
},
"firstname" : {
"type" : "string"
},
"lastname" : {
"type" : "string"
},
"passengerType" : {
"type" : "string",
"enum" : [ "ADULT", "CHILD", "INFANT" ]
},
"gender" : {
"type" : "string",
"enum" : [ "MALE", "FEMALE", "UNKNOWN" ]
},
"dateOfBirth" : {
"type" : "integer",
"format" : "utc-millisec"
},
"phoneNumber" : {
"type" : "string"
},
"passengerNumber" : {
"type" : "integer"
},
"leadPassenger" : {
"type" : "boolean"
},
"bookingId" : {
"type" : "integer"
},
"emails" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:EmailAddressesCI",
"properties" : {
"email" : {
"type" : "array",
"items" : {
"type" : "string"
}
}
}
},
"memberships" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:MembershipsCI",
"properties" : {
"membership" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:MembershipCI",
"properties" : {
"provider" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:ProviderCI",
"properties" : {
"id" : {
"type" : "integer"
},
"code" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"membershipNumber" : {
"type" : "string"
},
"membershipType" : {
"type" : "string"
},
"expiryDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"id" : {
"type" : "integer"
},
"passengerId" : {
"type" : "integer"
},
"providerId" : {
"type" : "integer"
}
}
}
}
}
},
"passports" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:PassportsCI",
"properties" : {
"passport" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:PassportCI",
"properties" : {
"country" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CodeNameCI"
},
"passportNumber" : {
"type" : "string"
},
"nameOnPassport" : {
"type" : "string"
},
"locationIssued" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:LocationCI",
"properties" : {
"id" : {
"type" : "integer"
},
"cityCode" : {
"type" : "string"
},
"cityName" : {
"type" : "string"
},
"countryCode" : {
"type" : "string"
},
"countryName" : {
"type" : "string"
},
"postcode" : {
"type" : "string"
},
"gpsLong" : {
"type" : "string"
},
"gpsLat" : {
"type" : "string"
}
}
},
"issueDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"expiryDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"id" : {
"type" : "integer"
},
"passengerId" : {
"type" : "integer"
},
"countryId" : {
"type" : "integer"
}
}
}
}
}
},
"travellerId" : {
"type" : "string"
},
"id" : {
"type" : "integer"
}
}
}
},
"id" : {
"type" : "integer"
}
}
},
"bookingAddresses" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:BookingAddressesCI",
"properties" : {
"address" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:BookingAddressCI",
"properties" : {
"id" : {
"type" : "integer"
},
"type" : {
"type" : "string",
"enum" : [ "Home", "Postal", "Street", "Business", "Work" ]
},
"comments" : {
"type" : "string"
},
"locationName" : {
"type" : "string"
},
"bookingId" : {
"type" : "integer"
},
"bookingPostalAddressId" : {
"type" : "integer"
},
"bookingPostalAddress" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:PostalAddressCI"
}
}
}
},
"id" : {
"type" : "integer"
}
}
},
"bookingEmails" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:BookingEmailsCI",
"properties" : {
"email" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:BookingEmailCI",
"properties" : {
"id" : {
"type" : "integer"
},
"name" : {
"type" : "string"
},
"address" : {
"type" : "string"
},
"bookingId" : {
"type" : "integer"
}
}
}
},
"id" : {
"type" : "integer"
}
}
},
"bookingPhoneNumbers" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:BookingPhoneNumbersCI",
"properties" : {
"phoneNumber" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:BookingPhoneNumberCI",
"properties" : {
"id" : {
"type" : "integer"
},
"contactName" : {
"type" : "string"
},
"type" : {
"type" : "string",
"enum" : [ "FAX", "MOBILE", "TELEPHONE", "TOLL_FREE" ]
},
"usage" : {
"type" : "string",
"enum" : [ "EMERGENCY", "HOME", "WORK" ]
},
"areaCode" : {
"type" : "string"
},
"number" : {
"type" : "string"
},
"country" : {
"type" : "string"
},
"sendToCrs" : {
"type" : "boolean"
},
"bookingId" : {
"type" : "integer"
}
}
}
},
"id" : {
"type" : "integer"
}
}
},
"clientReferences" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:ClientReferencesCI",
"properties" : {
"reference" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:ClientReferenceCI",
"properties" : {
"id" : {
"type" : "integer"
},
"type" : {
"type" : "string"
},
"value" : {
"type" : "string"
},
"display" : {
"type" : "string"
},
"bookingId" : {
"type" : "integer"
}
}
}
},
"id" : {
"type" : "integer"
}
}
},
"pnrs" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:PnrsCI",
"properties" : {
"pnr" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:PnrCI",
"properties" : {
"id" : {
"type" : "integer"
},
"crsCode" : {
"type" : "string",
"enum" : [ "GALILEO", "SABRE", "AMADEUS", "OTHER_GDS", "NON_GDS" ]
},
"recordLocator" : {
"type" : "string"
},
"bookingId" : {
"type" : "integer"
}
}
}
},
"id" : {
"type" : "integer"
}
}
},
"itinerary" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:ItineraryCI",
"properties" : {
"id" : {
"type" : "integer"
},
"bookingId" : {
"type" : "integer"
},
"frequentFlyers" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:FrequentFlyersCI",
"properties" : {
"frequentFlyer" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:FrequentFlyerCI",
"properties" : {
"id" : {
"type" : "integer"
},
"passengerName" : {
"type" : "string"
},
"airline" : {
"type" : "string"
},
"membershipNumber" : {
"type" : "string"
},
"advisedAirline" : {
"type" : "string"
},
"itineraryId" : {
"type" : "integer"
}
}
}
},
"id" : {
"type" : "integer"
}
}
},
"itineraryItem" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:ItineraryItemCI",
"properties" : {
"id" : {
"type" : "integer"
},
"itineraryId" : {
"type" : "integer"
},
"recordLocator" : {
"type" : "string"
},
"confirmationId" : {
"type" : "string"
},
"itemNumber" : {
"type" : "integer"
},
"status" : {
"type" : "string",
"enum" : [ "AVAILABLE", "BOOKING_CONFIRMED", "CANCELLED", "CONFIRMED", "Confirmed", "Quote", "DELETED_SEGMENT", "FREESOLD", "NEW_TIMES_CONFIRMED", "NOT_AVAILABLE", "NOT_BOOKED", "OPEN", "BOOKED_DIRECT", "ON_REQUEST", "PENDING", "WAITLISTED", "WAITLISTED_CONFIRMED", "UNABLE" ]
},
"ccteStatus" : {
"type" : "string"
},
"instantPurchase" : {
"type" : "boolean"
},
"crsCode" : {
"type" : "string",
"enum" : [ "GALILEO", "SABRE", "AMADEUS", "OTHER_GDS", "NON_GDS" ]
},
"nonTravelServiceId" : {
"type" : "integer"
},
"nonTravelService" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:NonTravelServiceCI",
"properties" : {
"id" : {
"type" : "integer"
},
"supplierId" : {
"type" : "integer"
},
"insuranceId" : {
"type" : "integer"
},
"miscellaneousId" : {
"type" : "integer"
},
"serviceFeeId" : {
"type" : "integer"
},
"bookingFeeId" : {
"type" : "integer"
},
"amendmentFeeId" : {
"type" : "integer"
},
"visaId" : {
"type" : "integer"
},
"supplier" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SupplierDetailsCI",
"properties" : {
"id" : {
"type" : "integer"
},
"phoneNumber" : {
"type" : "string"
},
"rating" : {
"type" : "string"
},
"description" : {
"type" : "string"
},
"otherDescriptiveContent" : {
"type" : "string"
},
"cancellationPolicy" : {
"type" : "string"
},
"supplierId" : {
"type" : "integer"
},
"hoursId" : {
"type" : "integer"
},
"addressId" : {
"type" : "integer"
},
"supplier" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SupplierCI",
"properties" : {
"id" : {
"type" : "integer"
},
"supplierCodeId" : {
"type" : "integer"
},
"cityId" : {
"type" : "integer"
},
"supplierCode" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CodeNameCI"
},
"city" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:LocationCI"
}
}
},
"hours" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:OpeningClosingTimeCI",
"properties" : {
"id" : {
"type" : "integer"
},
"openingTime" : {
"type" : "integer",
"format" : "utc-millisec"
},
"closingTime" : {
"type" : "integer",
"format" : "utc-millisec"
}
}
},
"address" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:PostalAddressCI"
}
}
},
"insurance" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:InsuranceCI",
"properties" : {
"id" : {
"type" : "integer"
},
"policyNumber" : {
"type" : "string"
},
"startDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"duration" : {
"type" : "integer"
},
"existingCondition" : {
"type" : "boolean"
},
"city_id" : {
"type" : "integer"
},
"city" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:LocationCI"
}
}
},
"miscellaneous" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:MiscellaneousCI",
"properties" : {
"id" : {
"type" : "integer"
},
"dateFrom" : {
"type" : "integer",
"format" : "utc-millisec"
},
"dateTo" : {
"type" : "integer",
"format" : "utc-millisec"
},
"description" : {
"type" : "string"
},
"note" : {
"type" : "string"
},
"type" : {
"type" : "string",
"enum" : [ "AIR", "LAND" ]
}
}
},
"serviceFee" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:ServiceFeeCI",
"properties" : {
"id" : {
"type" : "integer"
},
"date" : {
"type" : "integer",
"format" : "utc-millisec"
},
"description" : {
"type" : "string"
},
"note" : {
"type" : "string"
},
"type" : {
"type" : "string",
"enum" : [ "AIR", "LAND" ]
}
}
},
"bookingFee" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:BookingFeeCI",
"properties" : {
"id" : {
"type" : "integer"
},
"date" : {
"type" : "integer",
"format" : "utc-millisec"
},
"description" : {
"type" : "string"
},
"note" : {
"type" : "string"
}
}
},
"amendmentFee" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:AmendmentFeeCI",
"properties" : {
"id" : {
"type" : "integer"
},
"date" : {
"type" : "integer",
"format" : "utc-millisec"
},
"description" : {
"type" : "string"
},
"note" : {
"type" : "string"
}
}
},
"visa" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:VisaCI",
"properties" : {
"id" : {
"type" : "integer"
},
"visaType" : {
"type" : "string"
},
"entryType" : {
"type" : "string"
},
"lodgedDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"expectedDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"lodgedWith" : {
"type" : "string"
},
"reference" : {
"type" : "string"
},
"comments" : {
"type" : "string"
}
}
},
"remarks" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:RemarksCI",
"properties" : {
"remark" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:RemarkCI",
"properties" : {
"id" : {
"type" : "integer"
},
"text" : {
"type" : "string"
},
"priority" : {
"type" : "boolean"
},
"nonTravelServiceId" : {
"type" : "integer"
},
"ancillaryServiceId" : {
"type" : "integer"
},
"segmentId" : {
"type" : "integer"
}
}
}
},
"id" : {
"type" : "integer"
}
}
}
}
},
"ancillaryServices" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:AncillaryServicesCI",
"properties" : {
"ancillaryService" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:AncillaryServiceCI",
"properties" : {
"id" : {
"type" : "integer"
},
"description" : {
"type" : "string"
},
"exchangeRate" : {
"type" : "number"
},
"lineNumber" : {
"type" : "integer"
},
"status" : {
"type" : "string",
"enum" : [ "CONFIRMED" ]
},
"serviceAmountId" : {
"type" : "integer"
},
"localEquivalentAmountId" : {
"type" : "integer"
},
"gstId" : {
"type" : "integer"
},
"taxesId" : {
"type" : "integer"
},
"supplierId" : {
"type" : "integer"
},
"serviceTypeId" : {
"type" : "integer"
},
"itineraryItemId" : {
"type" : "integer"
},
"segments" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:AncillaryServiceSegmentsCI",
"properties" : {
"segment" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:AncillaryServiceSegmentCI",
"properties" : {
"id" : {
"type" : "integer"
},
"sectorNumber" : {
"type" : "integer"
},
"segmentLine" : {
"type" : "integer"
},
"ancillaryServiceId" : {
"type" : "integer"
}
}
}
},
"id" : {
"type" : "integer"
}
}
},
"remark" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:RemarkCI"
},
"serviceAmount" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI",
"properties" : {
"id" : {
"type" : "integer"
},
"amount" : {
"type" : "number"
},
"code" : {
"type" : "string"
}
}
},
"localEquivalentAmount" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"gst" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"taxes" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"supplier" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SupplierDetailsCI"
},
"serviceType" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:AncillaryServiceTypeCI",
"properties" : {
"id" : {
"type" : "integer"
},
"code" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
}
}
}
},
"fares" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:FaresCI",
"properties" : {
"fare" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:FareCI",
"properties" : {
"id" : {
"type" : "integer"
},
"description" : {
"type" : "string"
},
"cancellationPolicy" : {
"type" : "string"
},
"agencyDescription" : {
"type" : "string"
},
"numberOfItems" : {
"type" : "integer"
},
"distanceLimit" : {
"type" : "string",
"enum" : [ "LIMITED_KM", "LIMITED_MILES", "UNLIMITED_KM", "UNLIMITED_MILES" ]
},
"type" : {
"type" : "string",
"enum" : [ "PER_PASSENGER", "SERVICE", "TOTAL" ]
},
"rateBasis" : {
"type" : "string",
"enum" : [ "HOUR", "DAY", "NIGHT", "WEEK", "MONTH", "PAX", "PAX_DAY", "PAX_NIGHT", "PAX_WEEK", "PAX_MONTH", "SERVICE", "TOTAL" ]
},
"distanceInclusionId" : {
"type" : "integer"
},
"approximateRateId" : {
"type" : "integer"
},
"miscChargesId" : {
"type" : "integer"
},
"extraDayRateId" : {
"type" : "integer"
},
"extraHourRateId" : {
"type" : "integer"
},
"fareClassId" : {
"type" : "integer"
},
"productClassId" : {
"type" : "integer"
},
"cabinClassId" : {
"type" : "integer"
},
"productId" : {
"type" : "integer"
},
"fareAmountId" : {
"type" : "integer"
},
"itineraryItemId" : {
"type" : "integer"
},
"distanceInclusion" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:DistanceInclusionCI",
"properties" : {
"id" : {
"type" : "integer"
},
"amount" : {
"type" : "integer"
},
"unitOfDistance" : {
"type" : "string",
"enum" : [ "KM", "MILES" ]
},
"excessRateId" : {
"type" : "integer"
},
"excessRate" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
}
}
},
"approximateRate" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"miscCharges" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"extraDayRate" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"extraHourRate" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"productNotes" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:ProductNotesCI",
"properties" : {
"productNote" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:ProductNoteCI",
"properties" : {
"id" : {
"type" : "integer"
},
"text" : {
"type" : "string"
},
"heading" : {
"type" : "boolean"
},
"fareId" : {
"type" : "integer"
}
}
}
},
"id" : {
"type" : "integer"
}
}
},
"passengers" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:FarePassengersCI",
"properties" : {
"passenger" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:FarePassengerCI",
"properties" : {
"id" : {
"type" : "integer"
},
"passengerNumber" : {
"type" : "integer"
},
"fareId" : {
"type" : "integer"
},
"costingId" : {
"type" : "integer"
}
}
}
},
"id" : {
"type" : "integer"
}
}
},
"fareClass" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CodeNameCI"
},
"productClass" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CodeNameCI"
},
"cabinClass" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CodeNameCI"
},
"product" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CodeNameCI"
},
"fareAmount" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:AmountsCI",
"properties" : {
"id" : {
"type" : "integer"
},
"baseCostId" : {
"type" : "integer"
},
"nettId" : {
"type" : "integer"
},
"totalTaxesId" : {
"type" : "integer"
},
"grossId" : {
"type" : "integer"
},
"gstId" : {
"type" : "integer"
},
"stampDutyId" : {
"type" : "integer"
},
"commissionId" : {
"type" : "integer"
},
"nonCommissionableId" : {
"type" : "integer"
},
"commissionGstId" : {
"type" : "integer"
},
"baseCost" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"nett" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"totalTaxes" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"gross" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"gst" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"stampDuty" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"commission" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"commissionGst" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"nonCommissionable" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
}
}
}
}
}
},
"id" : {
"type" : "integer"
}
}
},
"id" : {
"type" : "integer"
}
}
},
"fares" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:FaresCI"
},
"segments" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SegmentsCI",
"properties" : {
"segment" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SegmentCI",
"properties" : {
"id" : {
"type" : "integer"
},
"sectorNumber" : {
"type" : "integer"
},
"segmentLine" : {
"type" : "integer"
},
"segmentExtRef" : {
"type" : "integer"
},
"showOnItinerary" : {
"type" : "boolean"
},
"carId" : {
"type" : "integer"
},
"flightId" : {
"type" : "integer"
},
"hotelId" : {
"type" : "integer"
},
"ownArrangementId" : {
"type" : "integer"
},
"transferId" : {
"type" : "integer"
},
"tourId" : {
"type" : "integer"
},
"busId" : {
"type" : "integer"
},
"ferryId" : {
"type" : "integer"
},
"railId" : {
"type" : "integer"
},
"cruiseId" : {
"type" : "integer"
},
"itineraryItemId" : {
"type" : "integer"
},
"packageId" : {
"type" : "integer"
},
"surfaceId" : {
"type" : "integer"
},
"insuranceId" : {
"type" : "integer"
},
"activityId" : {
"type" : "integer"
},
"miscellaneousId" : {
"type" : "integer"
},
"type" : {
"type" : "string"
},
"car" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SegmentCarHireCI",
"properties" : {
"id" : {
"type" : "integer"
},
"supplierId" : {
"type" : "integer"
},
"pickupId" : {
"type" : "integer"
},
"dropoffId" : {
"type" : "integer"
},
"carDescription" : {
"type" : "string"
},
"status" : {
"type" : "string"
},
"numberOfCars" : {
"type" : "integer"
},
"durationOfHire" : {
"type" : "string"
},
"rate" : {
"type" : "string"
},
"additionalCharge" : {
"type" : "string"
},
"supplier" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SupplierDetailsCI"
},
"pickup" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:VehicleHandOverDetailsCI",
"properties" : {
"id" : {
"type" : "integer"
},
"openingTime" : {
"type" : "integer",
"format" : "utc-millisec"
},
"closingTime" : {
"type" : "integer",
"format" : "utc-millisec"
},
"depotId" : {
"type" : "integer"
},
"vehicleLocationDateTimeId" : {
"type" : "integer"
},
"depot" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:LocationCI"
},
"vehicleLocationDateTime" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:LocationDateTimeCI",
"properties" : {
"id" : {
"type" : "integer"
},
"phoneNumber" : {
"type" : "string"
},
"locationCityDateTimeId" : {
"type" : "integer"
},
"addressId" : {
"type" : "integer"
},
"name" : {
"type" : "string"
},
"faxNumber" : {
"type" : "string"
},
"address" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:PostalAddressCI"
},
"locationCityDateTime" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CityDateTimeCI",
"properties" : {
"id" : {
"type" : "integer"
},
"date" : {
"type" : "integer",
"format" : "utc-millisec"
},
"cityId" : {
"type" : "integer"
},
"time" : {
"type" : "string",
"format" : "date-time"
},
"city" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:LocationCI"
}
}
}
}
}
}
},
"vehicleDetails" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:VehicleDetailsCI",
"properties" : {
"id" : {
"type" : "integer"
},
"code" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"dropoff" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:VehicleHandOverDetailsCI"
},
"inclusions" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:InclusionsCI",
"properties" : {
"id" : {
"type" : "integer"
},
"inclusion" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:InclusionCI",
"properties" : {
"id" : {
"type" : "integer"
},
"inclusionCodeNameId" : {
"type" : "integer"
},
"carId" : {
"type" : "integer"
},
"hotelId" : {
"type" : "integer"
},
"inclusionCodeName" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CodeNameCI"
}
}
}
}
}
},
"type" : {
"type" : "string"
},
"originCity" : {
"type" : "string"
},
"arriveDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"majorSegment" : {
"type" : "boolean"
},
"originName" : {
"type" : "string"
},
"departDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"destinationCity" : {
"type" : "string"
}
}
},
"flight" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SegmentFlightCI",
"properties" : {
"id" : {
"type" : "integer"
},
"airlineReference" : {
"type" : "string"
},
"flightNumber" : {
"type" : "string"
},
"miles" : {
"type" : "integer"
},
"numberOfStops" : {
"type" : "integer"
},
"nonStop" : {
"type" : "boolean"
},
"specialRequest" : {
"type" : "string"
},
"baggage" : {
"type" : "string"
},
"status" : {
"type" : "string"
},
"departsId" : {
"type" : "integer"
},
"arrivesId" : {
"type" : "integer"
},
"checkinId" : {
"type" : "integer"
},
"flightDurationId" : {
"type" : "integer"
},
"viaPointsId" : {
"type" : "integer"
},
"seatingId" : {
"type" : "integer"
},
"mealsId" : {
"type" : "integer"
},
"classOfServiceId" : {
"type" : "integer"
},
"equipmentId" : {
"type" : "integer"
},
"operatingCarrierId" : {
"type" : "integer"
},
"marketingCarrierId" : {
"type" : "integer"
},
"departs" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:AirportDateTimeCI",
"properties" : {
"id" : {
"type" : "integer"
},
"date" : {
"type" : "integer",
"format" : "utc-millisec"
},
"terminal" : {
"type" : "string"
},
"airportId" : {
"type" : "integer"
},
"airport" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:AirportCI",
"properties" : {
"id" : {
"type" : "integer"
},
"airportCode" : {
"type" : "string"
},
"airportName" : {
"type" : "string"
},
"airportLocationId" : {
"type" : "integer"
},
"airportLocation" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:LocationCI"
},
"airportDetail" : {
"type" : "string"
}
}
}
}
},
"arrives" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:AirportDateTimeCI"
},
"checkin" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:AirportDateTimeCI"
},
"flightDuration" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:DurationCI",
"properties" : {
"id" : {
"type" : "integer"
},
"hours" : {
"type" : "integer"
},
"minutes" : {
"type" : "integer"
}
}
},
"viaPoints" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SegmentFlightViaPointsCI",
"properties" : {
"id" : {
"type" : "integer"
},
"flightId" : {
"type" : "integer"
},
"airportDateTimeId" : {
"type" : "integer"
},
"via" : {
"type" : "array",
"items" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:AirportDateTimeCI"
}
}
}
},
"seating" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:FlightSeatingCI",
"properties" : {
"seat" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:FlightSeatCI",
"properties" : {
"id" : {
"type" : "integer"
},
"passengerNumber" : {
"type" : "integer"
},
"seatNumber" : {
"type" : "string"
},
"flightId" : {
"type" : "integer"
}
}
}
},
"id" : {
"type" : "integer"
}
}
},
"meals" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:FlightMealsCI",
"properties" : {
"meal" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:FlightMealCI",
"properties" : {
"id" : {
"type" : "integer"
},
"passengerNumber" : {
"type" : "integer"
},
"flightId" : {
"type" : "integer"
},
"mealTypeId" : {
"type" : "integer"
},
"mealType" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CodeNameCI"
}
}
}
},
"id" : {
"type" : "integer"
}
}
},
"classOfService" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CodeNameCI"
},
"equipment" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CodeNameCI"
},
"operatingCarrier" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CodeNameCI"
},
"marketingCarrier" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CodeNameCI"
},
"requests" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:FlightRequestsCI",
"properties" : {
"id" : {
"type" : "integer"
},
"flightRequests" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:FlightRequestCI",
"properties" : {
"id" : {
"type" : "integer"
},
"flightId" : {
"type" : "integer"
},
"requestDescription" : {
"type" : "string"
}
}
}
}
}
},
"flightTickets" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:FlightTicketsCI",
"properties" : {
"flightTickets" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:FlightTicketCI",
"properties" : {
"id" : {
"type" : "integer"
},
"passengerNumber" : {
"type" : "integer"
},
"flightId" : {
"type" : "integer"
},
"ticketNumber" : {
"type" : "string"
}
}
}
},
"id" : {
"type" : "integer"
}
}
},
"flightCodeShare" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:FlightCodeShareCI",
"properties" : {
"id" : {
"type" : "integer"
},
"airlineName" : {
"type" : "string"
},
"airlineCode" : {
"type" : "string"
},
"flightNumber" : {
"type" : "string"
},
"flightId" : {
"type" : "integer"
}
}
},
"type" : {
"type" : "string"
},
"originCity" : {
"type" : "string"
},
"arriveDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"majorSegment" : {
"type" : "boolean"
},
"originName" : {
"type" : "string"
},
"departDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"destinationCity" : {
"type" : "string"
}
}
},
"hotel" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SegmentHotelStayCI",
"properties" : {
"id" : {
"type" : "integer"
},
"checkinDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"checkoutDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"cancellationPolicy" : {
"type" : "string"
},
"status" : {
"type" : "string"
},
"bookingReference" : {
"type" : "string"
},
"numberOfNights" : {
"type" : "integer"
},
"numberOfRooms" : {
"type" : "integer"
},
"nightlyRate" : {
"type" : "string"
},
"rateCurrency" : {
"type" : "string"
},
"supplierId" : {
"type" : "integer"
},
"cityId" : {
"type" : "integer"
},
"supplier" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SupplierDetailsCI"
},
"city" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:LocationCI"
},
"inclusions" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:InclusionsCI"
},
"roomType" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:RoomTypeCI",
"properties" : {
"id" : {
"type" : "integer"
},
"code" : {
"type" : "string"
},
"name" : {
"type" : "string"
},
"description" : {
"type" : "string"
}
}
},
"reserveUnderName" : {
"type" : "string"
},
"type" : {
"type" : "string"
},
"originCity" : {
"type" : "string"
},
"arriveDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"majorSegment" : {
"type" : "boolean"
},
"originName" : {
"type" : "string"
},
"departDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"destinationCity" : {
"type" : "string"
}
}
},
"ownArrangement" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SegmentOwnArrangementsCI",
"properties" : {
"description" : {
"type" : "string"
},
"from" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CityDateTimeCI"
},
"to" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CityDateTimeCI"
},
"id" : {
"type" : "integer"
},
"type" : {
"type" : "string"
},
"originCity" : {
"type" : "string"
},
"arriveDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"majorSegment" : {
"type" : "boolean"
},
"originName" : {
"type" : "string"
},
"departDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"destinationCity" : {
"type" : "string"
}
}
},
"transfer" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SegmentTransferCI",
"properties" : {
"id" : {
"type" : "integer"
},
"supplierId" : {
"type" : "integer"
},
"departsId" : {
"type" : "integer"
},
"arrivesId" : {
"type" : "integer"
},
"status" : {
"type" : "string"
},
"bookingReference" : {
"type" : "string"
},
"serviceNumber" : {
"type" : "string"
},
"classOfService" : {
"type" : "string"
},
"seatingInfo" : {
"type" : "string"
},
"pickUp" : {
"type" : "string"
},
"dropOff" : {
"type" : "string"
},
"duration" : {
"type" : "string"
},
"supplier" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SupplierDetailsCI"
},
"departs" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:LocationDateTimeCI"
},
"arrives" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:LocationDateTimeCI"
},
"type" : {
"type" : "string"
},
"originCity" : {
"type" : "string"
},
"arriveDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"majorSegment" : {
"type" : "boolean"
},
"originName" : {
"type" : "string"
},
"departDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"destinationCity" : {
"type" : "string"
}
}
},
"tour" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SegmentTourCI",
"properties" : {
"id" : {
"type" : "integer"
},
"supplierId" : {
"type" : "integer"
},
"departsId" : {
"type" : "integer"
},
"arrivesId" : {
"type" : "integer"
},
"status" : {
"type" : "string"
},
"bookingReference" : {
"type" : "string"
},
"numberOfDays" : {
"type" : "integer"
},
"numberOfSeats" : {
"type" : "integer"
},
"supplier" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SupplierDetailsCI"
},
"departs" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:LocationDateTimeCI"
},
"arrives" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:LocationDateTimeCI"
},
"type" : {
"type" : "string"
},
"originCity" : {
"type" : "string"
},
"arriveDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"majorSegment" : {
"type" : "boolean"
},
"originName" : {
"type" : "string"
},
"departDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"destinationCity" : {
"type" : "string"
}
}
},
"bus" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SegmentBusCoachCI",
"properties" : {
"id" : {
"type" : "integer"
},
"supplierId" : {
"type" : "integer"
},
"departsId" : {
"type" : "integer"
},
"arrivesId" : {
"type" : "integer"
},
"busServiceName" : {
"type" : "string"
},
"pickupLocation" : {
"type" : "string"
},
"dropoffLocation" : {
"type" : "string"
},
"bookingReference" : {
"type" : "string"
},
"status" : {
"type" : "string"
},
"busServiceNumber" : {
"type" : "string"
},
"classOfService" : {
"type" : "string"
},
"seatingInfo" : {
"type" : "string"
},
"duration" : {
"type" : "string"
},
"supplier" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SupplierDetailsCI"
},
"departs" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:LocationDateTimeCI"
},
"arrives" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:LocationDateTimeCI"
},
"type" : {
"type" : "string"
},
"originCity" : {
"type" : "string"
},
"arriveDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"majorSegment" : {
"type" : "boolean"
},
"originName" : {
"type" : "string"
},
"departDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"destinationCity" : {
"type" : "string"
}
}
},
"ferry" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SegmentFerryCI",
"properties" : {
"id" : {
"type" : "integer"
},
"supplierId" : {
"type" : "integer"
},
"departsId" : {
"type" : "integer"
},
"arrivesId" : {
"type" : "integer"
},
"serviceNumber" : {
"type" : "string"
},
"duration" : {
"type" : "string"
},
"status" : {
"type" : "string"
},
"bookingReference" : {
"type" : "string"
},
"supplier" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SupplierDetailsCI"
},
"departs" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:LocationDateTimeCI"
},
"arrives" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:LocationDateTimeCI"
},
"type" : {
"type" : "string"
},
"originCity" : {
"type" : "string"
},
"arriveDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"majorSegment" : {
"type" : "boolean"
},
"originName" : {
"type" : "string"
},
"departDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"destinationCity" : {
"type" : "string"
}
}
},
"rail" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SegmentRailCI",
"properties" : {
"id" : {
"type" : "integer"
},
"supplierId" : {
"type" : "integer"
},
"departsId" : {
"type" : "integer"
},
"arrivesId" : {
"type" : "integer"
},
"pickupLocation" : {
"type" : "string"
},
"dropoffLocation" : {
"type" : "string"
},
"status" : {
"type" : "string"
},
"serviceName" : {
"type" : "string"
},
"railCabin" : {
"type" : "string"
},
"serviceNumber" : {
"type" : "string"
},
"classOfService" : {
"type" : "string"
},
"seatingInfo" : {
"type" : "string"
},
"duration" : {
"type" : "string"
},
"supplier" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SupplierDetailsCI"
},
"departs" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:LocationDateTimeCI"
},
"arrives" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:LocationDateTimeCI"
},
"type" : {
"type" : "string"
},
"originCity" : {
"type" : "string"
},
"arriveDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"majorSegment" : {
"type" : "boolean"
},
"originName" : {
"type" : "string"
},
"departDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"destinationCity" : {
"type" : "string"
}
}
},
"cruise" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SegmentCruiseCI",
"properties" : {
"id" : {
"type" : "integer"
},
"supplierId" : {
"type" : "integer"
},
"departsId" : {
"type" : "integer"
},
"arrivesId" : {
"type" : "integer"
},
"cruiseDetailsId" : {
"type" : "integer"
},
"status" : {
"type" : "string"
},
"bookingReference" : {
"type" : "string"
},
"serviceNumber" : {
"type" : "string"
},
"voyageName" : {
"type" : "string"
},
"supplier" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SupplierDetailsCI"
},
"departs" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:LocationDateTimeCI"
},
"arrives" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:LocationDateTimeCI"
},
"cruiseDetails" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CruiseDetailsCI",
"properties" : {
"id" : {
"type" : "integer"
},
"shipName" : {
"type" : "string"
},
"deckNumber" : {
"type" : "string"
},
"deckName" : {
"type" : "string"
},
"cabinNumber" : {
"type" : "string"
},
"cabinType" : {
"type" : "string"
},
"dining" : {
"type" : "string"
},
"credit" : {
"type" : "string"
},
"numberOfNights" : {
"type" : "integer"
},
"serviceType" : {
"type" : "string"
},
"voyageNumber" : {
"type" : "string"
}
}
},
"type" : {
"type" : "string"
},
"originCity" : {
"type" : "string"
},
"arriveDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"majorSegment" : {
"type" : "boolean"
},
"originName" : {
"type" : "string"
},
"departDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"destinationCity" : {
"type" : "string"
}
}
},
"packageCi" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SegmentPackageCI",
"properties" : {
"id" : {
"type" : "integer"
},
"status" : {
"type" : "string"
},
"departsId" : {
"type" : "integer"
},
"arrivesId" : {
"type" : "integer"
},
"duration" : {
"type" : "string"
},
"supplierId" : {
"type" : "integer"
},
"bookingReference" : {
"type" : "string"
},
"departsLocationId" : {
"type" : "integer"
},
"arrivesLocationId" : {
"type" : "integer"
},
"destinationId" : {
"type" : "integer"
},
"packageName" : {
"type" : "string"
},
"supplier" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SupplierDetailsCI"
},
"departs" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CityDateTimeCI"
},
"arrives" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CityDateTimeCI"
},
"departsLocation" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:LocationDateTimeCI"
},
"arrivesLocation" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:LocationDateTimeCI"
},
"destination" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:LocationCI"
},
"type" : {
"type" : "string"
},
"originCity" : {
"type" : "string"
},
"arriveDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"majorSegment" : {
"type" : "boolean"
},
"originName" : {
"type" : "string"
},
"departDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"destinationCity" : {
"type" : "string"
}
}
},
"surface" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SegmentSurfaceCI",
"properties" : {
"id" : {
"type" : "integer"
},
"status" : {
"type" : "string"
},
"departsId" : {
"type" : "integer"
},
"arrivesId" : {
"type" : "integer"
},
"duration" : {
"type" : "string"
},
"supplierId" : {
"type" : "integer"
},
"bookingReference" : {
"type" : "string"
},
"supplier" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SupplierDetailsCI"
},
"departs" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CityDateTimeCI"
},
"arrives" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CityDateTimeCI"
},
"type" : {
"type" : "string"
},
"originCity" : {
"type" : "string"
},
"arriveDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"majorSegment" : {
"type" : "boolean"
},
"originName" : {
"type" : "string"
},
"departDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"destinationCity" : {
"type" : "string"
}
}
},
"insurance" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SegmentInsuranceCI",
"properties" : {
"id" : {
"type" : "integer"
},
"bookingReference" : {
"type" : "string"
},
"status" : {
"type" : "string"
},
"planType" : {
"type" : "string"
},
"cover" : {
"type" : "string"
},
"duration" : {
"type" : "string"
},
"bookingDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"terminationDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"supplierId" : {
"type" : "integer"
},
"departsId" : {
"type" : "integer"
},
"premiumId" : {
"type" : "integer"
},
"supplier" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SupplierCI"
},
"departs" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CityDateTimeCI"
},
"premium" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"type" : {
"type" : "string"
},
"originCity" : {
"type" : "string"
},
"arriveDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"majorSegment" : {
"type" : "boolean"
},
"originName" : {
"type" : "string"
},
"departDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"destinationCity" : {
"type" : "string"
}
}
},
"activity" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SegmentActivityCI",
"properties" : {
"id" : {
"type" : "integer"
},
"bookingReference" : {
"type" : "string"
},
"status" : {
"type" : "string"
},
"numberOfUnits" : {
"type" : "integer"
},
"bookingDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"supplierId" : {
"type" : "integer"
},
"departsId" : {
"type" : "integer"
},
"arrivesId" : {
"type" : "integer"
},
"supplier" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SupplierCI"
},
"departs" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CityDateTimeCI"
},
"arrives" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CityDateTimeCI"
},
"type" : {
"type" : "string"
},
"originCity" : {
"type" : "string"
},
"arriveDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"majorSegment" : {
"type" : "boolean"
},
"originName" : {
"type" : "string"
},
"departDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"destinationCity" : {
"type" : "string"
}
}
},
"general" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SegmentGeneralCI",
"properties" : {
"id" : {
"type" : "integer"
},
"text" : {
"type" : "array",
"items" : {
"type" : "string"
}
},
"cityDateTime" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CityDateTimeCI"
},
"type" : {
"type" : "string"
},
"originCity" : {
"type" : "string"
},
"arriveDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"majorSegment" : {
"type" : "boolean"
},
"originName" : {
"type" : "string"
},
"departDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"destinationCity" : {
"type" : "string"
}
}
},
"miscellaneous" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SegmentMiscellaneousCI",
"properties" : {
"id" : {
"type" : "integer"
},
"bookingReference" : {
"type" : "string"
},
"status" : {
"type" : "string"
},
"bookingDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"supplierId" : {
"type" : "integer"
},
"departsId" : {
"type" : "integer"
},
"arrivesId" : {
"type" : "integer"
},
"duration" : {
"type" : "string"
},
"supplier" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SupplierCI"
},
"departs" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CityDateTimeCI"
},
"arrives" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CityDateTimeCI"
},
"type" : {
"type" : "string"
},
"originCity" : {
"type" : "string"
},
"arriveDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"majorSegment" : {
"type" : "boolean"
},
"originName" : {
"type" : "string"
},
"departDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"destinationCity" : {
"type" : "string"
}
}
},
"custom" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SegmentCustomCI",
"properties" : {
"id" : {
"type" : "integer"
},
"departs" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CityDateTimeCI"
},
"arrives" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CityDateTimeCI"
},
"cancellationPolicy" : {
"type" : "string"
},
"status" : {
"type" : "string"
},
"bookingReference" : {
"type" : "string"
},
"supplier" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:SupplierDetailsCI"
},
"type" : {
"type" : "string"
},
"duration" : {
"type" : "string"
},
"numberOfUnits" : {
"type" : "integer"
},
"originCity" : {
"type" : "string"
},
"arriveDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"majorSegment" : {
"type" : "boolean"
},
"originName" : {
"type" : "string"
},
"departDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"destinationCity" : {
"type" : "string"
},
"service_TYPE_CODE" : {
"type" : "string"
}
}
},
"remarks" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:RemarksCI"
},
"passengerNameList" : {
"type" : "string"
}
}
}
},
"id" : {
"type" : "integer"
}
}
}
}
}
}
}
},
"bookingRemarks" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:BookingRemarksCI",
"properties" : {
"id" : {
"type" : "integer"
},
"bookingRemark" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:BookingRemarkCI",
"properties" : {
"id" : {
"type" : "integer"
},
"text" : {
"type" : "string"
},
"priority" : {
"type" : "boolean"
},
"nonTravelServiceId" : {
"type" : "integer"
},
"ancillaryServiceId" : {
"type" : "integer"
},
"bookingId" : {
"type" : "integer"
}
}
}
}
}
},
"costings" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CostingsCI",
"properties" : {
"id" : {
"type" : "integer"
},
"totalDueId" : {
"type" : "integer"
},
"amountRecievedId" : {
"type" : "integer"
},
"balanceId" : {
"type" : "integer"
},
"bpayId" : {
"type" : "integer"
},
"bookingId" : {
"type" : "integer"
},
"dueDate" : {
"type" : "string"
},
"totalDue" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"amountRecieved" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"balance" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"costing" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CostingCI",
"properties" : {
"id" : {
"type" : "integer"
},
"description" : {
"type" : "string"
},
"chargeType" : {
"type" : "string",
"enum" : [ "CHARGEABLE", "PAY_DIRECT", "CHARGEABLE_TO_AGENCY", "CHARGEABLE_TO_COMPANY", "NON_CHARGEABLE" ]
},
"baseCostId" : {
"type" : "integer"
},
"clientTotalId" : {
"type" : "integer"
},
"clientGstId" : {
"type" : "integer"
},
"totalTaxesId" : {
"type" : "integer"
},
"stampDutyId" : {
"type" : "integer"
},
"markupId" : {
"type" : "integer"
},
"discountId" : {
"type" : "integer"
},
"hiddenDiscountId" : {
"type" : "integer"
},
"costCentreId" : {
"type" : "integer"
},
"creditorId" : {
"type" : "integer"
},
"tarId" : {
"type" : "integer"
},
"officeId" : {
"type" : "integer"
},
"paymentNarrativeId" : {
"type" : "integer"
},
"incidentalsId" : {
"type" : "integer"
},
"rateId" : {
"type" : "integer"
},
"costingsId" : {
"type" : "integer"
},
"qty" : {
"type" : "integer"
},
"serviceTypeName" : {
"type" : "string"
},
"costingExtId" : {
"type" : "string"
},
"supplierReference" : {
"type" : "string"
},
"passengers" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:FarePassengersCI"
},
"itineraryItems" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CostingItinerayItemsCI",
"properties" : {
"itineraryItem" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CostingItinerayItemCI",
"properties" : {
"id" : {
"type" : "integer"
},
"itemNumber" : {
"type" : "integer"
},
"costingId" : {
"type" : "integer"
},
"ancillaryServices" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CostingAncillaryServicesCI",
"properties" : {
"id" : {
"type" : "integer"
},
"ancillaryService" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CostingAncillaryServiceCI",
"properties" : {
"id" : {
"type" : "integer"
},
"lineNumber" : {
"type" : "integer"
},
"costingItineraryItemId" : {
"type" : "integer"
}
}
}
}
}
}
}
}
},
"id" : {
"type" : "integer"
}
}
},
"rate" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:RateCI",
"properties" : {
"id" : {
"type" : "integer"
},
"basis" : {
"type" : "string",
"enum" : [ "HOUR", "DAY", "NIGHT", "WEEK", "MONTH", "PAX", "PAX_DAY", "PAX_NIGHT", "PAX_WEEK", "PAX_MONTH", "SERVICE", "TOTAL" ]
},
"exchangeRate" : {
"type" : "number"
},
"rateCurrencyId" : {
"type" : "integer"
},
"rateCurrency" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
}
}
},
"tickets" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:TicketsCI",
"properties" : {
"ticket" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:TicketCI",
"properties" : {
"id" : {
"type" : "integer"
},
"passengerName" : {
"type" : "string"
},
"ticketNumber" : {
"type" : "string"
},
"platingCarrierId" : {
"type" : "integer"
},
"costingId" : {
"type" : "integer"
},
"platingCarrier" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:AirlineCarrierCI",
"properties" : {
"id" : {
"type" : "integer"
},
"code" : {
"type" : "string"
},
"number" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
}
}
}
},
"id" : {
"type" : "integer"
}
}
},
"incidentals" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:IncidentalsCI",
"properties" : {
"id" : {
"type" : "integer"
},
"totalAmountId" : {
"type" : "integer"
},
"totalAmount" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"incidental" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:IncidentalCI",
"properties" : {
"id" : {
"type" : "integer"
},
"incidentalCurrencyId" : {
"type" : "integer"
},
"description" : {
"type" : "string",
"enum" : [ "STAMP_DUTY", "AIRPORT_RECOVERY_FEE", "EXCESS_REDUCTION", "TOLLS", "CLEANING", "FUEL", "GPS", "MISCELLANEOUS", "PROCESSING_FEE", "MEALS", "MINI_BAR", "PHONE_INTERNET", "ROOM_SERVICE", "DONATIONS", "GRATUITIES", "LAUNDRY", "WAITING_TIME", "DEMO_INCIDENTAL", "DEMO_TOO", "VIRGIN_BAGGAGE", "VIRGIN_BLUEZONE", "TEST", "TEST_NEW_CAR", "SG_DEMO", "TEST_CERT" ]
},
"incidentalCurrency" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"incidentalId" : {
"type" : "integer"
}
}
}
}
}
},
"baseCost" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:BaseCostCI",
"properties" : {
"id" : {
"type" : "integer"
},
"gstInclusive" : {
"type" : "boolean"
},
"baseCostCurrencyId" : {
"type" : "integer"
},
"baseCostCurrency" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
}
}
},
"clientTotal" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"clientGst" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"gstPercent" : {
"type" : "number"
},
"totalTaxes" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"stampDuty" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"markup" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"discount" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"hiddenDiscount" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"tar" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:TarCI",
"properties" : {
"id" : {
"type" : "integer"
},
"publishedFareId" : {
"type" : "integer"
},
"bestFareId" : {
"type" : "integer"
},
"reasonDeclinedId" : {
"type" : "integer"
},
"reasonAcceptedId" : {
"type" : "integer"
},
"publishedFare" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"bestFare" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CurrencyCI"
},
"reasonDeclined" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CodeNameCI"
},
"reasonAccepted" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CodeNameCI"
}
}
},
"office" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:OfficeCI"
},
"costCentre" : {
"type" : "object",
"$ref" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CostCentreCI"
},
"paymentNarrative" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:PaymentNarrativeCI",
"properties" : {
"id" : {
"type" : "integer"
},
"agentText" : {
"type" : "string"
},
"clientText" : {
"type" : "string"
},
"chargeType" : {
"type" : "string"
}
}
},
"costingRemark" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:CostingRemarkCI",
"properties" : {
"id" : {
"type" : "integer"
},
"bookingReference" : {
"type" : "string"
},
"costingExtId" : {
"type" : "string"
},
"itineraryRemark" : {
"type" : "string"
},
"userRemark" : {
"type" : "string"
},
"agencyCode" : {
"type" : "string"
}
}
}
}
}
},
"bpay" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:BpayCI",
"properties" : {
"id" : {
"type" : "integer"
},
"billerCode" : {
"type" : "string"
},
"reference" : {
"type" : "string"
}
}
},
"transactions" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:TransactionCI",
"properties" : {
"id" : {
"type" : "integer"
},
"transactionDate" : {
"type" : "integer",
"format" : "utc-millisec"
},
"transactionType" : {
"type" : "string"
},
"transactionName" : {
"type" : "string"
},
"transactionRemark" : {
"type" : "string"
},
"debtorName" : {
"type" : "string"
},
"amountPaid" : {
"type" : "number"
},
"transactionExtId" : {
"type" : "string"
},
"costingsId" : {
"type" : "integer"
}
}
}
}
}
},
"narratives" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:NarrativesCI",
"properties" : {
"narrative" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:NarrativeCI",
"properties" : {
"id" : {
"type" : "integer"
},
"type" : {
"type" : "string",
"enum" : [ "AGENCY", "COMPANY", "CONSULTANT" ]
},
"textPosition" : {
"type" : "string",
"enum" : [ "HEADER", "FOOTER" ]
},
"textOrder" : {
"type" : "integer"
},
"name" : {
"type" : "string"
},
"text" : {
"type" : "string"
},
"mandatory" : {
"type" : "boolean"
},
"destinationType" : {
"type" : "string",
"enum" : [ "ALL", "INTERNATIONAL", "DOMESTIC" ]
},
"documentType" : {
"type" : "string",
"enum" : [ "COMPACT_ITINERARY", "FULL_ITINERARY", "CLIENT_STATEMENT", "QUOTE", "CONFIRMATION", "VOUCHER", "CREDIT_NOTE", "INVOICE", "RECEIPT", "INVOICE_STATEMENT", "DEPOSIT", "PAYMENT", "CCCF_COMMISSION_RECEIPT" ]
},
"bookingId" : {
"type" : "integer"
}
}
}
},
"id" : {
"type" : "integer"
}
}
},
"distributionEmails" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:DistributionEmailsCI",
"properties" : {
"email" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:au:corporateinteractive:qcloud:market:model:travel:core:DistributionEmailCI",
"properties" : {
"id" : {
"type" : "integer"
},
"distributiontype" : {
"type" : "string",
"enum" : [ "TO", "CC", "BCC" ]
},
"address" : {
"type" : "string"
},
"bookingId" : {
"type" : "integer"
}
}
}
},
"id" : {
"type" : "integer"
}
}
},
"origin" : {
"type" : "string"
}
}
}