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"
    }
  }
}