{ "id": "http://services.sabre.com/car/avail/v2/GetVehAvailRS#", "definitions": { "VehLocPolicyInfos": { "type": "object", "properties": { "VehLocPolicyinfo": { "type": "array", "items": { "$ref": "#/definitions/VehLocPolicyInfo" }, "minItems": 1 } }, "required": [ "VehLocPolicyinfo" ], "additionalProperties": false }, "VehLocPolicyInfo.OperationSchedule.OperationTimes.OperationTime": { "items": { "additionalProperties": false, "description": "Provides operating times of a facility.", "properties": { "Start": { "type": "string" }, "End": { "type": "string" }, "DayOftheWeek": { "minLength": 1, "maxLength": 1, "type": "string" } }, "type": "object" }, "minItems": 1, "type": "array" }, "GetVehAvailRS": { "type": "object", "title": "GetVehAvailRS", "properties": { "version": { "type": "string", "minLength": 1, "maxLength": 255 }, "ApplicationResults": { "$ref": "#/definitions/ApplicationResults" }, "VehLocPolicyInfos": { "$ref": "#/definitions/VehLocPolicyInfos" }, "VehAvailInfos": { "$ref": "#/definitions/VehAvailInfos" }, "LocationInfos": { "$ref": "#/definitions/LocationInfos", "description": "Similar Name List Information" } }, "additionalProperties": false }, "LocationInfos": { "additionalProperties": false, "description": "Similar Name List response will allow Geo to return information about the location requested to assist the customer, if there are multiple addresses matches the request", "properties": { "LocationInfo": { "items": { "$ref": "#/definitions/LocationInfo", "description": "Detailed information of specific vehicle rental location requested to assist the customer.This information includes address, phone number." }, "minItems": 1, "type": "array" } }, "required": [ "LocationInfo" ], "type": "object" }, "BagsInfoRes": { "additionalProperties": false, "description": "BagsInfo is used to request Car Types based on Baggage count(Luggage)", "properties": { "Bags": { "anyOf": [ { "additionalProperties": false, "description": " Bags specifies baggage related information like quantity and size ", "properties": { "Quantity": { "maximum": 99, "minimum": 0, "type": "integer" }, "Size": { "enum": [ "Small", "Large" ], "type": "string" } }, "required": [ "Quantity", "Size" ], "type": "object" }, { "items": { "additionalProperties": false, "description": " Bags specifies baggage related information like quantity and size ", "properties": { "Quantity": { "maximum": 99, "minimum": 0, "type": "integer" }, "Size": { "enum": [ "Small", "Large" ], "type": "string" } }, "required": [ "Quantity", "Size" ], "type": "object" }, "minItems": 1, "type": "array" } ] } }, "required": [ "Bags" ], "type": "object" }, "CarExtrasPrefs": { "additionalProperties": false, "properties": { "CarExtrasPref": { "items": { "additionalProperties": false, "properties": { "Type": { "maxLength": 3, "minLength": 3, "pattern": "^([0-9A-Z]{3,3})$", "type": "string" } }, "required": [ "Type" ], "type": "object" }, "type": "array" } }, "type": "object" }, "Images": { "additionalProperties": false, "description": "Contains image elements", "properties": { "Image": { "items": { "$ref": "#/definitions/Image", "description": "Specifies image details" }, "type": "array" } }, "type": "object" }, "Image": { "additionalProperties": false, "description": "Image attributes description", "properties": { "Height": { "$ref": "#/definitions/positiveInteger" }, "Type": { "$ref": "#/definitions/ImageTypes" }, "Url": { "$ref": "#/definitions/anyURI" }, "Width": { "$ref": "#/definitions/positiveInteger" } }, "required": [ "Url", "Type", "Height", "Width" ], "type": "object" }, "ImagesRef": { "additionalProperties": false, "description": "Specifies the reference of the images", "properties": { "Image": { "items": { "additionalProperties": false, "properties": { "Type": { "$ref": "#/definitions/ImageTypes" } }, "type": "object" }, "minItems": 1, "type": "array" } }, "required": [ "Image" ], "type": "object" }, "ImageTypes": { "description": "Image types", "enum": [ "ORIGINAL", "THUMBNAIL", "SMALL", "MEDIUM", "LARGE" ], "type": "string" }, "VendorPrefs": { "additionalProperties": false, "description": "Car Supplier/Vendor Information", "properties": { "VendorPref": { "items": { "additionalProperties": false, "description": "Information on the vendor associated with this rental location", "properties": { "Code": { "maxLength": 2, "minLength": 2, "pattern": "^([A-Z]{2,2})$", "type": "string" } }, "required": [ "Code" ], "type": "object" }, "minItems": 1, "type": "array" } }, "required": [ "VendorPref" ], "type": "object" }, "ReturnLocationRS": { "additionalProperties": false, "description": "ReturnLocationRS is used to represent drop-off location in the response", "properties": { "Direction": { "type": "string" }, "Distance": { "type": "string" }, "ExtendedLocationCode": { "$ref": "#/definitions/StringLength3to4" }, "Latitude": { "type": "string" }, "LocationCode": { "$ref": "#/definitions/StringLength3to4" }, "Longitude": { "type": "string" }, "PolicyRef": { "$ref": "#/definitions/StringLength2to10" }, "UOM": { "type": "string" } }, "required": [ "LocationCode" ], "type": "object" }, "VehAvailInfos": { "type": "object", "properties": { "PickUpDate": { "$ref": "#/definitions/DateOrTimeOrDateTimeType" }, "PickUpTime": { "pattern": "^(([0-1][0-9]|[2][0-3])(:([0-5][0-9])){1,2})$", "TRANSLATOR_FIX_ME": "Pattern constraint has been copied from XSD. Please check if it is correct", "type": "string" }, "RentalDays": { "type": "string" }, "RentalHours": { "type": "string" }, "ReturnDate": { "$ref": "#/definitions/DateOrTimeOrDateTimeType" }, "ReturnTime": { "pattern": "^(([0-1][0-9]|[2][0-3])(:([0-5][0-9])){1,2})$", "TRANSLATOR_FIX_ME": "Pattern constraint has been copied from XSD. Please check if it is correct", "type": "string" }, "VehAvailInfo": { "type": "array", "items": { "$ref": "#/definitions/VehAvailInfos.VehAvailInfo" }, "minItems": 0 } }, "additionalProperties": false }, "VehAvailInfos.VehAvailInfo": { "type": "object", "properties": { "VehRentalRate": { "type": "array", "contains": { "$ref": "#/definitions/VehAvailInfos.VehAvailInfo.VehRentalRate" } }, "ConvertedVehRentalRate": { "type": "object", "contains": { "$ref": "#/definitions/VehAvailInfos.VehAvailInfo.VehRentalRate" } }, "ReturnLocation": { "$ref": "#/definitions/ReturnLocationRS" }, "Vendor": { "$ref": "#/definitions/VehAvailInfos.VehAvailInfo.Vendor" }, "PickUpLocation": { "$ref": "#/definitions/PickUpLocationRS" } }, "required": [ "PickUpLocation" ], "additionalProperties": false }, "VehAvailInfos.VehAvailInfo.VehRentalRate": { "type": "object", "properties": { "AvailabilityStatus": { "type": "string" }, "Category": { "type": "string" }, "GuaranteeInd": { "type": "string" }, "Ordinal": { "type": "number" }, "PrepayDeposit": { "type": "string" }, "RateAssured": { "type": "string" }, "RateCode": { "type": "string" }, "RateKey": { "type": "string" }, "RatePlanChangeIndicator": { "type": "string" }, "RatePlanRequested": { "type": "string" }, "RatePlanReturned": { "type": "string" }, "SellGuaranteeReq": { "type": "string" }, "SupplierCurrency": { "type": "boolean" }, "CarExtraCharges": { "$ref": "#/definitions/VehAvailInfos.VehAvailInfo.VehRentalRate.CarExtraCharges" }, "Commission": { "$ref": "#/definitions/VehAvailInfos.VehAvailInfo.VehRentalRate.Commission" }, "GuaranteePrepaid": { "$ref": "#/definitions/VehAvailInfos.VehAvailInfo.VehRentalRate.GuaranteePrepaid" }, "Vehicle": { "$ref": "#/definitions/VehAvailInfos.VehAvailInfo.VehRentalRate.Vehicle" }, "VehicleCharges": { "$ref": "#/definitions/VehAvailInfos.VehAvailInfo.VehRentalRate.VehicleCharges" } }, "required": [ "Vehicle" ], "additionalProperties": false }, "VehAvailInfos.VehAvailInfo.VehRentalRate.CarExtraCharges": { "additionalProperties": false, "description": "List of rates for car extras related information", "properties": { "TotalAmount": { "type": "string" }, "CarExtra": { "items": { "additionalProperties": false, "description": "Used to return rate and other information for a particular car extras", "properties": { "BaseAmount": { "type": "string" }, "Code": { "type": "string" }, "Plan": { "type": "string" }, "Status": { "type": "string" } }, "type": "object" }, "type": "array" } }, "type": "object" }, "VehAvailInfos.VehAvailInfo.VehRentalRate.Commission": { "additionalProperties": false, "description": "Commission related Information if applicable", "properties": { "Amount": { "type": "string" }, "Fixed": { "type": "string" }, "Percent": { "type": "string" } }, "type": "object" }, "VehAvailInfos.VehAvailInfo.VehRentalRate.GuaranteePrepaid": { "additionalProperties": false, "description": "Guarantee Prepaid Information", "properties": { "Amount": { "type": "string" }, "AmountPercentage": { "type": "string" }, "CurrencyCode": { "type": "string" }, "Ind": { "type": "string" }, "CancellationRefundAmount": { "items": { "additionalProperties": false, "description": "Cancellation Refund Amount", "properties": { "Amount": { "type": "string" }, "DaysPrior": { "type": "string" } }, "type": "object" }, "type": "array" } }, "type": "object" }, "VehAvailInfos.VehAvailInfo.VehRentalRate.Vehicle": { "additionalProperties": false, "description": "Vehicle holds all the elements and attributes required for vehicle information", "properties": { "VehMakeAndModel": { "type": "string" }, "VehNumOfDoors": { "type": "string" }, "VehType": { "type": "string" }, "Images": { "$ref": "#/definitions/Images", "description": "Contains images" }, "SeatBeltsAndBagsInfo": { "additionalProperties": false, "description": "SeatBeltsAndBagsInfo holds all the elements and attributes required for SeatBelts and Bags information", "properties": { "BagsInfo": { "$ref": "#/definitions/BagsInfoRes", "description": "Number of bags that can fit in a car" }, "SeatBelts": { "$ref": "#/definitions/SeatBelts", "description": "Number of passengers that a car can accommodate." } }, "type": "object" } }, "required": [ "Images", "VehType" ], "type": "object" }, "VehAvailInfos.VehAvailInfo.VehRentalRate.VehicleCharges": { "type": "object", "properties": { "VehicleCharge": { "type": "array", "items": { "$ref": "#/definitions/VehAvailInfos.VehAvailInfo.VehRentalRate.VehicleCharges.VehicleCharge" }, "minItems": 0 } }, "additionalProperties": false }, "VehAvailInfos.VehAvailInfo.VehRentalRate.VehicleCharges.VehicleCharge": { "items": { "additionalProperties": false, "description": "VehicleCharges is used to return the applicable vehicle charge", "properties": { "Amount": { "type": "string" }, "ChargeType": { "enum": [ "DropOffCharge", "ExtraDay", "ExtraHour", "BaseRate", "SubtotalExcludingMandatoryCharges", "DailyChargesTotal", "HourlyChargesTotal", "MandatoryCharges", "MandatoryChargesTotal", "ApproximateTotalPrice", "CarExtraTotalCharge" ], "type": "string" }, "CurrencyCode": { "type": "string" }, "ExtraMileageCharge": { "type": "string" }, "MileageAllowance": { "type": "string" }, "UOM": { "type": "string" } }, "required": [ "Amount", "ChargeType", "CurrencyCode" ], "type": "object" }, "type": "array" }, "VehAvailInfos.VehAvailInfo.Vendor": { "additionalProperties": false, "description": "Vendor element provides all the information of Car Vendor", "properties": { "Code": { "type": "string" }, "Logo": { "type": "string" }, "Name": { "type": "string" } }, "type": "object" }, "VehLocPolicyInfo.Address": { "additionalProperties": false, "description": "Address details for the Car Rental Location.", "properties": { "AddressLine1": { "$ref": "#/definitions/StringLength0to255", "description": "Address Line1" }, "AddressLine2": { "$ref": "#/definitions/StringLength0to255", "description": "Address Line2" }, "AddressLine3": { "$ref": "#/definitions/StringLength0to255", "description": "Address Line3" }, "CityName": { "$ref": "#/definitions/StringLength0to50", "description": "City Name" }, "CountryName": { "$ref": "#/definitions/CountryName", "description": "CountryName of the Car Rental Location" }, "Name": { "type": "string", "description": "Address details for the Car Rental Location" }, "PostalCode": { "$ref": "#/definitions/StringLength0to10", "description": "PostalCode of the Car Rental Location" }, "StateProv": { "$ref": "#/definitions/StateProv", "description": "State or Province of the Car Rental Location" } }, "type": "object" }, "CountryName": { "additionalProperties": false, "description": " Country Name of Car Rental Location ", "properties": { "$": { "type": "string" }, "Code": { "$ref": "#/definitions/StringLength0to2" } }, "type": "object" }, "StateProv": { "additionalProperties": false, "description": "State or Province of the Car Rental Location", "properties": { "$": { "type": "string" }, "StateCode": { "$ref": "#/definitions/StringLength0to2" } }, "type": "object" }, "ReturnLocation": { "type": "object", "properties": { "ExtendedLocationCode": { "pattern": "^([A-Z0-9]{2,4})$", "TRANSLATOR_FIX_ME": "Pattern constraint has been copied from XSD. Please check if it is correct", "type": "string" }, "LocationCode": { "pattern": "^([A-Z]{3})$", "TRANSLATOR_FIX_ME": "Pattern constraint has been copied from XSD. Please check if it is correct", "type": "string" } }, "required": [ "LocationCode" ], "additionalProperties": false }, "VehLocPolicyInfo": { "type": "object", "properties": { "CounterLocation": { "type": "string" }, "DeliveryCollectionInfo": { "$ref": "#/definitions/DeliveryCollectionInfo" }, "ExtendedLocationCode": { "type": "string" }, "LocationCode": { "type": "string" }, "LocationName": { "$ref": "#/definitions/StringLength0to55" }, "LocationOwner": { "$ref": "#/definitions/StringLength1to1" }, "LocationType": { "type": "string" }, "PolicyRef": { "$ref": "#/definitions/StringLength2to10" }, "LocationInfo": { "$ref": "#/definitions/LocationInfo", "description": "Location and Address details for the Car Property." }, "OperationSchedule": { "$ref": "#/definitions/VehLocPolicyInfo.OperationSchedule" }, "VendorDetails": { "$ref": "#/definitions/VendorDetails" } }, "required": [ "OperationSchedule", "LocationOwner", "CounterLocation" ], "additionalProperties": false }, "LocationInfo": { "additionalProperties": false, "description": "Location and Address details for the Car Property.", "properties": { "Latitude": { "$ref": "#/definitions/StringLength0to20" }, "Longitude": { "$ref": "#/definitions/StringLength0to20" }, "Address": { "$ref": "#/definitions/VehLocPolicyInfo.Address", "description": "Address details for the Car Rental Location" } }, "type": "object" }, "VehLocPolicyInfo.OperationSchedule": { "type": "object", "properties": { "OperationTimes": { "$ref": "#/definitions/VehLocPolicyInfo.OperationSchedule.OperationTimes" }, "StartDate": { "$ref": "#/definitions/DateOrTimeOrDateTimeType" } }, "required": [ "OperationTimes" ], "additionalProperties": false }, "VehLocPolicyInfo.OperationSchedule.OperationTimes": { "type": "object", "properties": { "OperationTime": { "type": "array", "items": { "$ref": "#/definitions/VehLocPolicyInfo.OperationSchedule.OperationTimes.OperationTime" }, "maxItems": 7, "minItems": 1 } }, "required": [ "OperationTime" ], "additionalProperties": false }, "VendorDetails": { "additionalProperties": false, "description": "Vendor Details", "properties": { "Code": { "type": "string" }, "Name": { "type": "string" } }, "type": "object" }, "SeatBelts": { "additionalProperties": false, "description": "SeatBelts is used to represent number of SeatBelts(Passengers)", "properties": { "Quantity": { "maximum": 99, "minimum": 1, "type": "integer" } }, "required": [ "Quantity" ], "type": "object" }, "RateInfoRef.RatePrefs": { "type": "object", "properties": { "Commission": { "type": "boolean" }, "RateAssured": { "type": "boolean" }, "RateCategory": { "type": "string" }, "RatePlan": { "type": "string" }, "CurrencyInfo": { "$ref": "#/definitions/CurrencyInfo" }, "CustLoyalty": { "type": "array", "items": { "$ref": "#/definitions/RateInfoRef.RatePrefs.CustLoyalty" }, "minItems": 0 }, "GuaranteePrepaid": { "$ref": "#/definitions/RateInfoRef.RatePrefs.GuaranteePrepaid" }, "RateRule": { "type": "array", "items": { "$ref": "#/definitions/RateInfoRef.RatePrefs.RateRule" }, "minItems": 0 } }, "additionalProperties": false }, "RateInfoRef.RatePrefs.CustLoyalty": { "items": { "additionalProperties": false, "properties": { "MembershipCode": { "type": "string" }, "MembershipId": { "maxLength": 27, "minLength": 2, "pattern": "^([A-Z]{0,2}[0-9A-Za-z]{1,25})$", "type": "string" }, "MembershipType": { "enum": [ "PC", "CD", "ID", "IT", "FT" ], "type": "string" } }, "required": [ "MembershipType", "MembershipId" ], "type": "object" }, "type": "array" }, "RateInfoRef.RatePrefs.GuaranteePrepaid": { "additionalProperties": false, "properties": { "@Type": { "enum": [ "G", "P", "R", "GP", "GR", "PR", "PG", "RG", "RP", "GPR", "GRP", "PGR", "PRG", "RPG", "RGP" ], "type": "string" } }, "type": "object" }, "RateInfoRef.RatePrefs.RateRule": { "items": { "additionalProperties": false, "properties": { "@RateCode": { "$ref": "#/definitions/n1:StringLength2to6" }, "@VendorCode": { "pattern": "^([A-Z]{2,2})$", "type": "string" } }, "type": "object" }, "type": "array" }, "PickUpLocationRS": { "additionalProperties": false, "description": "PickUpLocationRS is used to represent pick-up location in the response", "properties": { "Direction": { "type": "string" }, "Distance": { "type": "string" }, "ExtendedLocationCode": { "$ref": "#/definitions/StringLength3to4" }, "Latitude": { "type": "string" }, "LocationCode": { "$ref": "#/definitions/StringLength3to4" }, "Longitude": { "type": "string" }, "PolicyRef": { "$ref": "#/definitions/StringLength2to10" }, "UOM": { "type": "string" } }, "required": [ "LocationCode" ], "type": "object" }, "CurrencyInfo": { "additionalProperties": false, "description": "CurrencyInfo is used to specify a currency code if applicable along with decimal points.", "properties": { "Code": { "pattern": "^([A-Z]{3,3})$", "type": "string" } }, "required": [ "Code" ], "type": "object" }, "Direction": { "properties": { }, "enum": [ "E", "N", "S", "W", "NE", "NW", "SW", "SE" ], "type": "string", "additionalProperties": false }, "SortByType": { "description": "Used for specifing SortType", "enum": [ "Preferred", "Distance", "Price", "Vendor", "CarType" ], "pattern": "^([A-Za-z]+)$", "type": "string" }, "SortOrderType": { "description": "Used for specifing SortOrder", "enum": [ "ASC", "DESC" ], "pattern": "^([A-Za-z]+)$", "type": "string" }, "LocType": { "properties": { }, "enum": [ "PickUp", "DropOff" ], "type": "string", "additionalProperties": false }, "UnitOfMeasureType": { "properties": { }, "enum": [ "MI", "KM" ], "type": "string", "additionalProperties": false }, "DeliveryCollectionInfo": { "description": "Rental Location Delivery/Collection availability ", "enum": [ "Delivery", "Collection", "Delivery and Collection", "Not Available" ], "type": "string" }, "Type": { "properties": { }, "type": "string", "enum": [ "NAME", "CODE" ], "additionalProperties": false }, "StringLength0to10": { "description": "Used for Character Strings, length 0 to 10", "maxLength": 10, "minLength": 0, "type": "string" }, "StringLength0to2": { "description": "Used for Character String length 0 to 2.", "pattern": "^([0-9A-Z]{2,2})$", "type": "string" }, "StringLength0to20": { "description": "Used for Character Strings, length 0 to 20.", "maxLength": 20, "minLength": 0, "type": "string" }, "StringLength0to255": { "description": "Used for Character Strings, length 0 to 255", "maxLength": 255, "minLength": 0, "type": "string" }, "StringLength0to50": { "description": "Used for Character Strings, length 0 to 50.", "maxLength": 50, "minLength": 0, "type": "string" }, "StringLength0to55": { "description": "Used for Character Strings, length 0 to 55.", "maxLength": 55, "minLength": 0, "type": "string" }, "StringLength1to1": { "description": "Used for Character Strings, length 1 to 1.", "maxLength": 1, "minLength": 1, "type": "string" }, "StringLength1to2": { "description": "Used for Character Strings, length 1 to 2.", "maxLength": 2, "minLength": 1, "type": "string" }, "StringLength2": { "description": "Used for Character Strings, length 3 to 4.", "pattern": "^([A-Z]{2,2})$", "type": "string" }, "StringLength2or4": { "anyOf": [ { "pattern": "^([A-Z]{2,2})$" }, { "pattern": "^([A-Z]{4,4})$" } ], "description": "Used for Character Strings, length 3 to 4.", "type": "string" }, "StringLength2to10": { "description": "Used for Character Strings, length 2 to 10.", "pattern": "^([0-9A-Z]{2,10})$", "type": "string" }, "StringLength2to4": { "description": "Used for Character Strings, length 3 to 4.", "pattern": "^([0-9A-Z]{2,4})$", "type": "string" }, "StringLength2to50": { "description": "Used for Character Strings, length 2 to 50.", "maxLength": 50, "minLength": 2, "type": "string" }, "StringLength2to6": { "description": "Used for Character Strings, length 2 to 6.", "pattern": "^([0-9A-Z]{2,6})$", "type": "string" }, "StringLength2to8": { "description": "Used for Character Strings, length 2 to 8.", "pattern": "^([0-9A-Z]{2,8})$", "type": "string" }, "StringLength3": { "description": "Used for Character Strings, length 3 to 4.", "pattern": "^([A-Z]{3,3})$", "type": "string" }, "StringLength3to20": { "description": "Used for Character Strings, length 3 to 20.", "maxLength": 20, "minLength": 3, "type": "string" }, "StringLength3to4": { "description": "Used for Character Strings, length 3 to 4.", "pattern": "^([0-9A-Z]{3,4})$", "type": "string" }, "StringLength3to50": { "description": "Used for Character Strings, length 3 to 50.", "maxLength": 50, "minLength": 3, "type": "string" }, "positiveInteger": { "minimum": 1, "type": "integer" }, "anyURI": { "type": "string" }, "DateOrTimeOrDateTimeType": { "anyOf": [ { "type": "string" }, { "type": "string" }, { "type": "string" } ], "description": "A construct to validate either a date or a time or a dateTime value." }, "ApplicationResults": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CompletionCodes" }, "Success": { "type": "array", "items": { "$ref": "#/definitions/ProblemInformation" }, "maxItems": 99 }, "Error": { "type": "array", "items": { "$ref": "#/definitions/ProblemInformation" }, "maxItems": 99 }, "Warning": { "type": "array", "items": { "$ref": "#/definitions/ProblemInformation" }, "maxItems": 99 } }, "required": [ "status" ], "additionalProperties": false }, "ProblemInformation": { "type": "object", "properties": { "type": { "$ref": "#/definitions/ErrorType" }, "timeStamp": { "type": "string", "format": "date-time" }, "SystemSpecificResults": { "type": "array", "items": { "$ref": "#/definitions/SystemSpecificResults" }, "maxItems": 99 } }, "additionalProperties": false }, "CompletionCodes": { "enum": [ "Complete", "Incomplete", "NotProcessed", "Unknown" ] }, "ErrorType": { "enum": [ "Transport", "Validation", "Application", "BusinessLogic" ] }, "Identifier": { "type": "string", "minLength": 1, "maxLength": 255 }, "SystemSpecificResults": { "type": "object", "properties": { "timeStamp": { "type": "string", "format": "date-time" }, "reference": { "type": "string" }, "HostCommand": { "$ref": "#/definitions/HostCommand" }, "Message": { "type": "array", "items": { "$ref": "#/definitions/ResultMessage" }, "maxItems": 99 }, "ShortText": { "$ref": "#/definitions/Text.Short" }, "Element": { "$ref": "#/definitions/Text.Long" }, "RecordID": { "$ref": "#/definitions/Identifier" }, "DocURL": { "type": "string", "format": "uri" } }, "additionalProperties": false }, "HostCommand": { "properties": { "value": { "$ref": "#/definitions/Text.Long" }, "LNIATA": { "type": "string" } }, "additionalProperties": false }, "ResultMessage": { "properties": { "value": { "$ref": "#/definitions/Text.Long" }, "code": { "type": "string" } }, "additionalProperties": false }, "Text.Long" : { "type" : "string", "maxLength" : 4096 }, "Text.Short" : { "type" : "string", "minLength" : 1, "maxLength" : 128 } }, "type": "object", "properties": { "GetVehAvailRS": { "$ref": "#/definitions/GetVehAvailRS" } }, "additionalProperties": false }