{"version":3,"sources":["jsdelivr-header.js","/npm/cuss2-javascript-models@1.0.0/src/index.js"],"names":[],"mappings":"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","file":"/npm/cuss2-javascript-models@1.0.0/src/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/cuss2-javascript-models@1.0.0/src/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/*\n * Common Use Self Service V2 API Definition (current working version)\n * <h3>Definition of the new CUSS2 API.</h3><p>This API definition describes IATA Common Use Self Service (IATA RP 1706c), a standard that allows multiple airlines or entities to share physical kiosks or other hardware devices to offer self-services to their passengers. These services include, but are not limited to passenger check-in functionality and self-service baggage drop off. The standard also defines how airlines and other application suppliers can develop CUSS-compliant applications that are able to run on any device whose platform is CUSS-compliant.<p>In its official release the API definition is accompanied by the CUSS Specification (CUSS-TS), describing in human readable form (textual and graphical) the concepts, requirements, interaction, workflows and behavior for both CUSS platforms and CUSS applications, and the CUSS Implementation Guide (CUSS-IG) describing best practices and giving examples on how to implement CUSS compliant platforms- and applications.<p>The API requires and includes further schema definitions/domains as listed below<p>- CUSS2 Basic Schemas<br>- CUSS2 Self Bag Drop<br>- CUSS2 Biometrics<br>- CUSS2 Payments<br>- CUSS2 Illumination<p>The IATA Common Use Group (CUG) and the CUSS Technical Solution Group (CUSS-TSG) maintain this API.<p>For bug reports, design issues and/or any other feedback send your e-mail to:<p><a href=\\\"mailto:c6bb2228.iataonline.onmicrosoft.com@emea.teams.ms\\\">**CUSS-TSG @ IATA**</a><p>-----------<p>**General and important note on handling timeouts:**<p>In contrast to earlier CUSS versions applications are now responsible for tracking and handling the time and timeouts for any directive that may require longer execution. Applications shall use the cancel() directive to terminate a too long pending call.<p>----------<p>&copy; International Air Transport Association (IATA) 2021. - All rights reserved.<p>THIS API DEFINITION AND ALL RELATED DOMAINS ARE PROVIDED ON AN \\\"AS IS\\\" AND \\\"AS AVAILABLE\\\" BASIS, WITHOUT WARRANTY OF ANY KIND.<p>TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, IATA DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, QUALITY, PERFORMANCE, ACCURACY, COMPLETENESS AND NON-INFRINGEMENT OF THIRD PARTY RIGHTS.<p>TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, IATA SHALL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, PUNITIVE, OR EXEMPLARY DAMAGES, INCLUDING BUT NOT LIMITED TO, DAMAGES FOR LOSS OF PROFITS, REVENUE, GOODWILL, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR ANY OTHER PECUNIARY LOSS (EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES), HOWEVER CAUSED, AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF, OR RELATED TO, THIS LICENSE OR THE SPECIFICATIONS, INCLUDING THE USE OR PERFORMANCE OF THE SPECIFICATIONS AND OF ANY PRODUCTS OR SERVICES IMPLEMENTING, IN WHOLE OR IN PART, THE SPECIFICATIONS.<p>THE IATA PSC DATA EXCHANGE SPECIFICATIONS LICENSE TERMS APPLY TO ANY USE OF THIS API AND RELATED DOMAINS.<p>----------- \n *\n * OpenAPI spec version: 1.0.0\n *\n * NOTE: This class is auto generated by the swagger code generator program.\n * https://github.com/swagger-api/swagger-codegen.git\n *\n * Swagger Codegen version: 3.0.35\n *\n * Do not edit the class manually.\n *\n */\nimport {ApiClient} from './ApiClient.js';\nimport {APIAcknowledgement} from './model/APIAcknowledgement.js';\nimport {AckCodes} from './model/AckCodes.js';\nimport {AgreementTextType} from './model/AgreementTextType.js';\nimport {AlibiType} from './model/AlibiType.js';\nimport {AmountType} from './model/AmountType.js';\nimport {ApplicationActivation} from './model/ApplicationActivation.js';\nimport {ApplicationData} from './model/ApplicationData.js';\nimport {ApplicationDataMeta} from './model/ApplicationDataMeta.js';\nimport {ApplicationDataPayload} from './model/ApplicationDataPayload.js';\nimport {ApplicationID} from './model/ApplicationID.js';\nimport {ApplicationState} from './model/ApplicationState.js';\nimport {ApplicationStateChangeReasonCodes} from './model/ApplicationStateChangeReasonCodes.js';\nimport {ApplicationStateCodes} from './model/ApplicationStateCodes.js';\nimport {ApplicationTransfer} from './model/ApplicationTransfer.js';\nimport {ApprovalCode} from './model/ApprovalCode.js';\nimport {AssociationDataItemType} from './model/AssociationDataItemType.js';\nimport {AuthorizationAmounts} from './model/AuthorizationAmounts.js';\nimport {BaggageData} from './model/BaggageData.js';\nimport {BaggageDataBaggageMeasurements} from './model/BaggageDataBaggageMeasurements.js';\nimport {BaggageDataBarcodeTagList} from './model/BaggageDataBarcodeTagList.js';\nimport {BaggageDataRfidTagList} from './model/BaggageDataRfidTagList.js';\nimport {BarcodeTagDataType} from './model/BarcodeTagDataType.js';\nimport {BiometricAnyType} from './model/BiometricAnyType.js';\nimport {BiometricProviderMessage} from './model/BiometricProviderMessage.js';\nimport {BiometricProviderMessageBiometricRequest} from './model/BiometricProviderMessageBiometricRequest.js';\nimport {BiometricProviderMessageBiometricRequestAgreementsList} from './model/BiometricProviderMessageBiometricRequestAgreementsList.js';\nimport {BiometricProviderMessageBiometricRequestData} from './model/BiometricProviderMessageBiometricRequestData.js';\nimport {BiometricProviderMessageBiometricRequestDataProcessing} from './model/BiometricProviderMessageBiometricRequestDataProcessing.js';\nimport {BiometricProviderMessageBiometricRequestEnvironment} from './model/BiometricProviderMessageBiometricRequestEnvironment.js';\nimport {BiometricProviderMessageBiometricResponse} from './model/BiometricProviderMessageBiometricResponse.js';\nimport {BiometricProviderMessageBiometricResponseFailureReason} from './model/BiometricProviderMessageBiometricResponseFailureReason.js';\nimport {BiometricProviderMessageType} from './model/BiometricProviderMessageType.js';\nimport {BlinkingRateType} from './model/BlinkingRateType.js';\nimport {CUSSDataTypes} from './model/CUSSDataTypes.js';\nimport {CardBrand} from './model/CardBrand.js';\nimport {CardBrandList} from './model/CardBrandList.js';\nimport {CardTrackType} from './model/CardTrackType.js';\nimport {CharacteristicsDocumentType} from './model/CharacteristicsDocumentType.js';\nimport {CommonUseBiometricMessage} from './model/CommonUseBiometricMessage.js';\nimport {CommonUseBiometricMessageCharacteristics} from './model/CommonUseBiometricMessageCharacteristics.js';\nimport {CommonUseBiometricMessageCharacteristicsCharacteristicsResponse} from './model/CommonUseBiometricMessageCharacteristicsCharacteristicsResponse.js';\nimport {CommonUsePaymentMessage} from './model/CommonUsePaymentMessage.js';\nimport {CommonUsePaymentMessageCharacteristics} from './model/CommonUsePaymentMessageCharacteristics.js';\nimport {CommonUsePaymentMessageCharacteristicsCharacteristicsResponse} from './model/CommonUsePaymentMessageCharacteristicsCharacteristicsResponse.js';\nimport {CommonUsePaymentMessageCharacteristicsCharacteristicsResponseEPayment} from './model/CommonUsePaymentMessageCharacteristicsCharacteristicsResponseEPayment.js';\nimport {CommonUsePaymentMessageErrorResponse} from './model/CommonUsePaymentMessageErrorResponse.js';\nimport {ComponentCharacteristics} from './model/ComponentCharacteristics.js';\nimport {ComponentCharacteristicsConveyorSBD} from './model/ComponentCharacteristicsConveyorSBD.js';\nimport {ComponentCharacteristicsDeviceHelpInstruction} from './model/ComponentCharacteristicsDeviceHelpInstruction.js';\nimport {ComponentCharacteristicsDisplayType} from './model/ComponentCharacteristicsDisplayType.js';\nimport {ComponentCharacteristicsDocumentBin} from './model/ComponentCharacteristicsDocumentBin.js';\nimport {ComponentCharacteristicsNavigationType} from './model/ComponentCharacteristicsNavigationType.js';\nimport {ComponentID} from './model/ComponentID.js';\nimport {ComponentList} from './model/ComponentList.js';\nimport {ComponentState} from './model/ComponentState.js';\nimport {ComponentTypes} from './model/ComponentTypes.js';\nimport {CurrencyCode} from './model/CurrencyCode.js';\nimport {CurrencyCodeList} from './model/CurrencyCodeList.js';\nimport {DataRecord} from './model/DataRecord.js';\nimport {DataRecordList} from './model/DataRecordList.js';\nimport {DataStatus} from './model/DataStatus.js';\nimport {DeviceHelpInstructionType} from './model/DeviceHelpInstructionType.js';\nimport {DeviceTypes} from './model/DeviceTypes.js';\nimport {DimensionType} from './model/DimensionType.js';\nimport {DsTypesEpayment} from './model/DsTypesEpayment.js';\nimport {EPaymentMessage} from './model/EPaymentMessage.js';\nimport {EPaymentMessageOperation} from './model/EPaymentMessageOperation.js';\nimport {EPaymentMessageSetup} from './model/EPaymentMessageSetup.js';\nimport {EPaymentMessageTransaction} from './model/EPaymentMessageTransaction.js';\nimport {EPaymentMessageTransactionTransactionAcknowledge} from './model/EPaymentMessageTransactionTransactionAcknowledge.js';\nimport {EPaymentMessageTransactionTransactionRequest} from './model/EPaymentMessageTransactionTransactionRequest.js';\nimport {EPaymentMessageTransactionTransactionRequestAccount} from './model/EPaymentMessageTransactionTransactionRequestAccount.js';\nimport {EPaymentMessageTransactionTransactionRequestAccountManual} from './model/EPaymentMessageTransactionTransactionRequestAccountManual.js';\nimport {EPaymentMessageTransactionTransactionRequestAccountSwipe} from './model/EPaymentMessageTransactionTransactionRequestAccountSwipe.js';\nimport {EPaymentMessageTransactionTransactionRequestEnvironment} from './model/EPaymentMessageTransactionTransactionRequestEnvironment.js';\nimport {EPaymentMessageTransactionTransactionRequestItinerary} from './model/EPaymentMessageTransactionTransactionRequestItinerary.js';\nimport {EPaymentMessageTransactionTransactionRequestPreAuth} from './model/EPaymentMessageTransactionTransactionRequestPreAuth.js';\nimport {EPaymentMessageTransactionTransactionResponse} from './model/EPaymentMessageTransactionTransactionResponse.js';\nimport {EPaymentMessageTransactionTransactionResponseApproval} from './model/EPaymentMessageTransactionTransactionResponseApproval.js';\nimport {EPaymentMessageTransactionTransactionResponseNonApproval} from './model/EPaymentMessageTransactionTransactionResponseNonApproval.js';\nimport {EnvironmentComponent} from './model/EnvironmentComponent.js';\nimport {EnvironmentLevel} from './model/EnvironmentLevel.js';\nimport {EventCategories} from './model/EventCategories.js';\nimport {EventModes} from './model/EventModes.js';\nimport {EventTypes} from './model/EventTypes.js';\nimport {ExtendedWeightType} from './model/ExtendedWeightType.js';\nimport {Feature} from './model/Feature.js';\nimport {FeatureList} from './model/FeatureList.js';\nimport {GPDataItemType} from './model/GPDataItemType.js';\nimport {GPDataListType} from './model/GPDataListType.js';\nimport {GPParameter} from './model/GPParameter.js';\nimport {GPParameterList} from './model/GPParameterList.js';\nimport {IlluminationData} from './model/IlluminationData.js';\nimport {IlluminationDataLightColor} from './model/IlluminationDataLightColor.js';\nimport {Location} from './model/Location.js';\nimport {MRZTrackType} from './model/MRZTrackType.js';\nimport {MediaType} from './model/MediaType.js';\nimport {MediaTypeList} from './model/MediaTypeList.js';\nimport {MediaTypes} from './model/MediaTypes.js';\nimport {MerchantID} from './model/MerchantID.js';\nimport {NavigationTypes} from './model/NavigationTypes.js';\nimport {OperationDocumentType} from './model/OperationDocumentType.js';\nimport {PassengerBiometricsType} from './model/PassengerBiometricsType.js';\nimport {PassengerDataType} from './model/PassengerDataType.js';\nimport {PassengerDataTypeAssociationDataList} from './model/PassengerDataTypeAssociationDataList.js';\nimport {PassengerDataTypePassengerBiometricsData} from './model/PassengerDataTypePassengerBiometricsData.js';\nimport {PassengerDataTypePassengerMRZData} from './model/PassengerDataTypePassengerMRZData.js';\nimport {PassengerIDType} from './model/PassengerIDType.js';\nimport {PassengerSessionID} from './model/PassengerSessionID.js';\nimport {PlatformData} from './model/PlatformData.js';\nimport {PlatformDataMeta} from './model/PlatformDataMeta.js';\nimport {PlatformDataMetaEventClassification} from './model/PlatformDataMetaEventClassification.js';\nimport {PlatformDataPayload} from './model/PlatformDataPayload.js';\nimport {PlatformDirectives} from './model/PlatformDirectives.js';\nimport {RFIDElement} from './model/RFIDElement.js';\nimport {RFIDTagDataType} from './model/RFIDTagDataType.js';\nimport {ReceiptData} from './model/ReceiptData.js';\nimport {RequestID} from './model/RequestID.js';\nimport {RgbType} from './model/RgbType.js';\nimport {ScreenResolution} from './model/ScreenResolution.js';\nimport {StatusCodes} from './model/StatusCodes.js';\nimport {TransactionDocumentType} from './model/TransactionDocumentType.js';\nimport {TransactionReference} from './model/TransactionReference.js';\nimport {TransactionStatus} from './model/TransactionStatus.js';\nimport {WeightType} from './model/WeightType.js';\nimport {CodeStubsGenerationApi} from './api/CodeStubsGenerationApi.js';\nimport {PlatformCommunicationApi} from './api/PlatformCommunicationApi.js';\n\n/**\n* h3Definition_of_the_new_CUSS2_API_h3pThis_API_definition_describes_IATA_Common_Use_Self_Service__IATA_RP_1706c_a_standard_that_allows_multiple_airlines_or_entities_to_share_physical_kiosks_or_other_hardware_devices_to_offer_self_services_to_their_passengers__These_services_include_but_are_not_limited_to_passenger_check_in_functionality_and_self_service_baggage_drop_off__The_standard_also_defines_how_airlines_and_other_application_suppliers_can_develop_CUSS_compliant_applications_that_are_able_to_run_on_any_device_whose_platform_is_CUSS_compliant_pIn_its_official_release_the_API_definition_is_accompanied_by_the_CUSS_Specification__CUSS_TS_describing_in_human_readable_form__textual_and_graphical_the_concepts_requirements_interaction_workflows_and_behavior_for_both_CUSS_platforms_and_CUSS_applications_and_the_CUSS_Implementation_Guide__CUSS_IG_describing_best_practices_and_giving_examples_on_how_to_implement_CUSS_compliant_platforms__and_applications_pThe_API_requires_and_includes_further_schema_definitionsdomains_as_listed_belowp__CUSS2_Basic_Schemasbr__CUSS2_Self_Bag_Dropbr__CUSS2_Biometricsbr__CUSS2_Paymentsbr__CUSS2_IlluminationpThe_IATA_Common_Use_Group__CUG_and_the_CUSS_Technical_Solution_Group__CUSS_TSG_maintain_this_API_pFor_bug_reports_design_issues_andor_any_other_feedback_send_your_e_mail_topa_hrefmailtoc6bb2228_iataonline_onmicrosoft_comemea_teams_msCUSS_TSG__IATAap___________pGeneral_and_important_note_on_handling_timeoutspIn_contrast_to_earlier_CUSS_versions_applications_are_now_responsible_for_tracking_and_handling_the_time_and_timeouts_for_any_directive_that_may_require_longer_execution__Applications_shall_use_the_cancel__directive_to_terminate_a_too_long_pending_call_p__________pcopy_International_Air_Transport_Association__IATA_2021____All_rights_reserved_pTHIS_API_DEFINITION_AND_ALL_RELATED_DOMAINS_ARE_PROVIDED_ON_AN_AS_IS_AND_AS_AVAILABLE_BASIS_WITHOUT_WARRANTY_OF_ANY_KIND_pTO_THE_FULLEST_EXTENT_PERMITTED_BY_APPLICABLE_LAW_IATA_DISCLAIMS_ALL_WARRANTIES_EXPRESS_OR_IMPLIED_INCLUDING_BUT_NOT_LIMITED_TO_IMPLIED_WARRANTIES_OF_MERCHANTABILITY_AND_WARRANTIES_OF_FITNESS_FOR_A_PARTICULAR_PURPOSE_QUALITY_PERFORMANCE_ACCURACY_COMPLETENESS_AND_NON_INFRINGEMENT_OF_THIRD_PARTY_RIGHTS_pTO_THE_FULLEST_EXTENT_PERMITTED_BY_APPLICABLE_LAW_IATA_SHALL_NOT_BE_LIABLE_FOR_ANY_DIRECT_INDIRECT_INCIDENTAL_SPECIAL_CONSEQUENTIAL_PUNITIVE_OR_EXEMPLARY_DAMAGES_INCLUDING_BUT_NOT_LIMITED_TO_DAMAGES_FOR_LOSS_OF_PROFITS_REVENUE_GOODWILL_BUSINESS_INTERRUPTION_LOSS_OF_BUSINESS_INFORMATION_OR_ANY_OTHER_PECUNIARY_LOSS__EVEN_IF_LICENSOR_HAS_BEEN_ADVISED_OF_THE_POSSIBILITY_OF_SUCH_DAMAGES_HOWEVER_CAUSED_AND_REGARDLESS_OF_THE_THEORY_OF_LIABILITY_ARISING_OUT_OF_OR_RELATED_TO_THIS_LICENSE_OR_THE_SPECIFICATIONS_INCLUDING_THE_USE_OR_PERFORMANCE_OF_THE_SPECIFICATIONS_AND_OF_ANY_PRODUCTS_OR_SERVICES_IMPLEMENTING_IN_WHOLE_OR_IN_PART_THE_SPECIFICATIONS_pTHE_IATA_PSC_DATA_EXCHANGE_SPECIFICATIONS_LICENSE_TERMS_APPLY_TO_ANY_USE_OF_THIS_API_AND_RELATED_DOMAINS_p___________.<br>\n* The <code>index</code> module provides access to constructors for all the classes which comprise the public API.\n* <p>\n* An AMD (recommended!) or CommonJS application will generally do something equivalent to the following:\n* <pre>\n* var CommonUseSelfServiceV2ApiDefinitionCurrentWorkingVersion = require('index'); // See note below*.\n* var xxxSvc = new CommonUseSelfServiceV2ApiDefinitionCurrentWorkingVersion.XxxApi(); // Allocate the API class we're going to use.\n* var yyyModel = new CommonUseSelfServiceV2ApiDefinitionCurrentWorkingVersion.Yyy(); // Construct a model instance.\n* yyyModel.someProperty = 'someValue';\n* ...\n* var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.\n* ...\n* </pre>\n* <em>*NOTE: For a top-level AMD script, use require(['index'], function(){...})\n* and put the application logic within the callback function.</em>\n* </p>\n* <p>\n* A non-AMD browser application (discouraged) might do something like this:\n* <pre>\n* var xxxSvc = new CommonUseSelfServiceV2ApiDefinitionCurrentWorkingVersion.XxxApi(); // Allocate the API class we're going to use.\n* var yyy = new CommonUseSelfServiceV2ApiDefinitionCurrentWorkingVersion.Yyy(); // Construct a model instance.\n* yyyModel.someProperty = 'someValue';\n* ...\n* var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.\n* ...\n* </pre>\n* </p>\n* @module index\n* @version 1.0.0\n*/\nexport {\n    /**\n     * The ApiClient constructor.\n     * @property {module:ApiClient}\n     */\n    ApiClient,\n\n    /**\n     * The APIAcknowledgement model constructor.\n     * @property {module:model/APIAcknowledgement}\n     */\n    APIAcknowledgement,\n\n    /**\n     * The AckCodes model constructor.\n     * @property {module:model/AckCodes}\n     */\n    AckCodes,\n\n    /**\n     * The AgreementTextType model constructor.\n     * @property {module:model/AgreementTextType}\n     */\n    AgreementTextType,\n\n    /**\n     * The AlibiType model constructor.\n     * @property {module:model/AlibiType}\n     */\n    AlibiType,\n\n    /**\n     * The AmountType model constructor.\n     * @property {module:model/AmountType}\n     */\n    AmountType,\n\n    /**\n     * The ApplicationActivation model constructor.\n     * @property {module:model/ApplicationActivation}\n     */\n    ApplicationActivation,\n\n    /**\n     * The ApplicationData model constructor.\n     * @property {module:model/ApplicationData}\n     */\n    ApplicationData,\n\n    /**\n     * The ApplicationDataMeta model constructor.\n     * @property {module:model/ApplicationDataMeta}\n     */\n    ApplicationDataMeta,\n\n    /**\n     * The ApplicationDataPayload model constructor.\n     * @property {module:model/ApplicationDataPayload}\n     */\n    ApplicationDataPayload,\n\n    /**\n     * The ApplicationID model constructor.\n     * @property {module:model/ApplicationID}\n     */\n    ApplicationID,\n\n    /**\n     * The ApplicationState model constructor.\n     * @property {module:model/ApplicationState}\n     */\n    ApplicationState,\n\n    /**\n     * The ApplicationStateChangeReasonCodes model constructor.\n     * @property {module:model/ApplicationStateChangeReasonCodes}\n     */\n    ApplicationStateChangeReasonCodes,\n\n    /**\n     * The ApplicationStateCodes model constructor.\n     * @property {module:model/ApplicationStateCodes}\n     */\n    ApplicationStateCodes,\n\n    /**\n     * The ApplicationTransfer model constructor.\n     * @property {module:model/ApplicationTransfer}\n     */\n    ApplicationTransfer,\n\n    /**\n     * The ApprovalCode model constructor.\n     * @property {module:model/ApprovalCode}\n     */\n    ApprovalCode,\n\n    /**\n     * The AssociationDataItemType model constructor.\n     * @property {module:model/AssociationDataItemType}\n     */\n    AssociationDataItemType,\n\n    /**\n     * The AuthorizationAmounts model constructor.\n     * @property {module:model/AuthorizationAmounts}\n     */\n    AuthorizationAmounts,\n\n    /**\n     * The BaggageData model constructor.\n     * @property {module:model/BaggageData}\n     */\n    BaggageData,\n\n    /**\n     * The BaggageDataBaggageMeasurements model constructor.\n     * @property {module:model/BaggageDataBaggageMeasurements}\n     */\n    BaggageDataBaggageMeasurements,\n\n    /**\n     * The BaggageDataBarcodeTagList model constructor.\n     * @property {module:model/BaggageDataBarcodeTagList}\n     */\n    BaggageDataBarcodeTagList,\n\n    /**\n     * The BaggageDataRfidTagList model constructor.\n     * @property {module:model/BaggageDataRfidTagList}\n     */\n    BaggageDataRfidTagList,\n\n    /**\n     * The BarcodeTagDataType model constructor.\n     * @property {module:model/BarcodeTagDataType}\n     */\n    BarcodeTagDataType,\n\n    /**\n     * The BiometricAnyType model constructor.\n     * @property {module:model/BiometricAnyType}\n     */\n    BiometricAnyType,\n\n    /**\n     * The BiometricProviderMessage model constructor.\n     * @property {module:model/BiometricProviderMessage}\n     */\n    BiometricProviderMessage,\n\n    /**\n     * The BiometricProviderMessageBiometricRequest model constructor.\n     * @property {module:model/BiometricProviderMessageBiometricRequest}\n     */\n    BiometricProviderMessageBiometricRequest,\n\n    /**\n     * The BiometricProviderMessageBiometricRequestAgreementsList model constructor.\n     * @property {module:model/BiometricProviderMessageBiometricRequestAgreementsList}\n     */\n    BiometricProviderMessageBiometricRequestAgreementsList,\n\n    /**\n     * The BiometricProviderMessageBiometricRequestData model constructor.\n     * @property {module:model/BiometricProviderMessageBiometricRequestData}\n     */\n    BiometricProviderMessageBiometricRequestData,\n\n    /**\n     * The BiometricProviderMessageBiometricRequestDataProcessing model constructor.\n     * @property {module:model/BiometricProviderMessageBiometricRequestDataProcessing}\n     */\n    BiometricProviderMessageBiometricRequestDataProcessing,\n\n    /**\n     * The BiometricProviderMessageBiometricRequestEnvironment model constructor.\n     * @property {module:model/BiometricProviderMessageBiometricRequestEnvironment}\n     */\n    BiometricProviderMessageBiometricRequestEnvironment,\n\n    /**\n     * The BiometricProviderMessageBiometricResponse model constructor.\n     * @property {module:model/BiometricProviderMessageBiometricResponse}\n     */\n    BiometricProviderMessageBiometricResponse,\n\n    /**\n     * The BiometricProviderMessageBiometricResponseFailureReason model constructor.\n     * @property {module:model/BiometricProviderMessageBiometricResponseFailureReason}\n     */\n    BiometricProviderMessageBiometricResponseFailureReason,\n\n    /**\n     * The BiometricProviderMessageType model constructor.\n     * @property {module:model/BiometricProviderMessageType}\n     */\n    BiometricProviderMessageType,\n\n    /**\n     * The BlinkingRateType model constructor.\n     * @property {module:model/BlinkingRateType}\n     */\n    BlinkingRateType,\n\n    /**\n     * The CUSSDataTypes model constructor.\n     * @property {module:model/CUSSDataTypes}\n     */\n    CUSSDataTypes,\n\n    /**\n     * The CardBrand model constructor.\n     * @property {module:model/CardBrand}\n     */\n    CardBrand,\n\n    /**\n     * The CardBrandList model constructor.\n     * @property {module:model/CardBrandList}\n     */\n    CardBrandList,\n\n    /**\n     * The CardTrackType model constructor.\n     * @property {module:model/CardTrackType}\n     */\n    CardTrackType,\n\n    /**\n     * The CharacteristicsDocumentType model constructor.\n     * @property {module:model/CharacteristicsDocumentType}\n     */\n    CharacteristicsDocumentType,\n\n    /**\n     * The CommonUseBiometricMessage model constructor.\n     * @property {module:model/CommonUseBiometricMessage}\n     */\n    CommonUseBiometricMessage,\n\n    /**\n     * The CommonUseBiometricMessageCharacteristics model constructor.\n     * @property {module:model/CommonUseBiometricMessageCharacteristics}\n     */\n    CommonUseBiometricMessageCharacteristics,\n\n    /**\n     * The CommonUseBiometricMessageCharacteristicsCharacteristicsResponse model constructor.\n     * @property {module:model/CommonUseBiometricMessageCharacteristicsCharacteristicsResponse}\n     */\n    CommonUseBiometricMessageCharacteristicsCharacteristicsResponse,\n\n    /**\n     * The CommonUsePaymentMessage model constructor.\n     * @property {module:model/CommonUsePaymentMessage}\n     */\n    CommonUsePaymentMessage,\n\n    /**\n     * The CommonUsePaymentMessageCharacteristics model constructor.\n     * @property {module:model/CommonUsePaymentMessageCharacteristics}\n     */\n    CommonUsePaymentMessageCharacteristics,\n\n    /**\n     * The CommonUsePaymentMessageCharacteristicsCharacteristicsResponse model constructor.\n     * @property {module:model/CommonUsePaymentMessageCharacteristicsCharacteristicsResponse}\n     */\n    CommonUsePaymentMessageCharacteristicsCharacteristicsResponse,\n\n    /**\n     * The CommonUsePaymentMessageCharacteristicsCharacteristicsResponseEPayment model constructor.\n     * @property {module:model/CommonUsePaymentMessageCharacteristicsCharacteristicsResponseEPayment}\n     */\n    CommonUsePaymentMessageCharacteristicsCharacteristicsResponseEPayment,\n\n    /**\n     * The CommonUsePaymentMessageErrorResponse model constructor.\n     * @property {module:model/CommonUsePaymentMessageErrorResponse}\n     */\n    CommonUsePaymentMessageErrorResponse,\n\n    /**\n     * The ComponentCharacteristics model constructor.\n     * @property {module:model/ComponentCharacteristics}\n     */\n    ComponentCharacteristics,\n\n    /**\n     * The ComponentCharacteristicsConveyorSBD model constructor.\n     * @property {module:model/ComponentCharacteristicsConveyorSBD}\n     */\n    ComponentCharacteristicsConveyorSBD,\n\n    /**\n     * The ComponentCharacteristicsDeviceHelpInstruction model constructor.\n     * @property {module:model/ComponentCharacteristicsDeviceHelpInstruction}\n     */\n    ComponentCharacteristicsDeviceHelpInstruction,\n\n    /**\n     * The ComponentCharacteristicsDisplayType model constructor.\n     * @property {module:model/ComponentCharacteristicsDisplayType}\n     */\n    ComponentCharacteristicsDisplayType,\n\n    /**\n     * The ComponentCharacteristicsDocumentBin model constructor.\n     * @property {module:model/ComponentCharacteristicsDocumentBin}\n     */\n    ComponentCharacteristicsDocumentBin,\n\n    /**\n     * The ComponentCharacteristicsNavigationType model constructor.\n     * @property {module:model/ComponentCharacteristicsNavigationType}\n     */\n    ComponentCharacteristicsNavigationType,\n\n    /**\n     * The ComponentID model constructor.\n     * @property {module:model/ComponentID}\n     */\n    ComponentID,\n\n    /**\n     * The ComponentList model constructor.\n     * @property {module:model/ComponentList}\n     */\n    ComponentList,\n\n    /**\n     * The ComponentState model constructor.\n     * @property {module:model/ComponentState}\n     */\n    ComponentState,\n\n    /**\n     * The ComponentTypes model constructor.\n     * @property {module:model/ComponentTypes}\n     */\n    ComponentTypes,\n\n    /**\n     * The CurrencyCode model constructor.\n     * @property {module:model/CurrencyCode}\n     */\n    CurrencyCode,\n\n    /**\n     * The CurrencyCodeList model constructor.\n     * @property {module:model/CurrencyCodeList}\n     */\n    CurrencyCodeList,\n\n    /**\n     * The DataRecord model constructor.\n     * @property {module:model/DataRecord}\n     */\n    DataRecord,\n\n    /**\n     * The DataRecordList model constructor.\n     * @property {module:model/DataRecordList}\n     */\n    DataRecordList,\n\n    /**\n     * The DataStatus model constructor.\n     * @property {module:model/DataStatus}\n     */\n    DataStatus,\n\n    /**\n     * The DeviceHelpInstructionType model constructor.\n     * @property {module:model/DeviceHelpInstructionType}\n     */\n    DeviceHelpInstructionType,\n\n    /**\n     * The DeviceTypes model constructor.\n     * @property {module:model/DeviceTypes}\n     */\n    DeviceTypes,\n\n    /**\n     * The DimensionType model constructor.\n     * @property {module:model/DimensionType}\n     */\n    DimensionType,\n\n    /**\n     * The DsTypesEpayment model constructor.\n     * @property {module:model/DsTypesEpayment}\n     */\n    DsTypesEpayment,\n\n    /**\n     * The EPaymentMessage model constructor.\n     * @property {module:model/EPaymentMessage}\n     */\n    EPaymentMessage,\n\n    /**\n     * The EPaymentMessageOperation model constructor.\n     * @property {module:model/EPaymentMessageOperation}\n     */\n    EPaymentMessageOperation,\n\n    /**\n     * The EPaymentMessageSetup model constructor.\n     * @property {module:model/EPaymentMessageSetup}\n     */\n    EPaymentMessageSetup,\n\n    /**\n     * The EPaymentMessageTransaction model constructor.\n     * @property {module:model/EPaymentMessageTransaction}\n     */\n    EPaymentMessageTransaction,\n\n    /**\n     * The EPaymentMessageTransactionTransactionAcknowledge model constructor.\n     * @property {module:model/EPaymentMessageTransactionTransactionAcknowledge}\n     */\n    EPaymentMessageTransactionTransactionAcknowledge,\n\n    /**\n     * The EPaymentMessageTransactionTransactionRequest model constructor.\n     * @property {module:model/EPaymentMessageTransactionTransactionRequest}\n     */\n    EPaymentMessageTransactionTransactionRequest,\n\n    /**\n     * The EPaymentMessageTransactionTransactionRequestAccount model constructor.\n     * @property {module:model/EPaymentMessageTransactionTransactionRequestAccount}\n     */\n    EPaymentMessageTransactionTransactionRequestAccount,\n\n    /**\n     * The EPaymentMessageTransactionTransactionRequestAccountManual model constructor.\n     * @property {module:model/EPaymentMessageTransactionTransactionRequestAccountManual}\n     */\n    EPaymentMessageTransactionTransactionRequestAccountManual,\n\n    /**\n     * The EPaymentMessageTransactionTransactionRequestAccountSwipe model constructor.\n     * @property {module:model/EPaymentMessageTransactionTransactionRequestAccountSwipe}\n     */\n    EPaymentMessageTransactionTransactionRequestAccountSwipe,\n\n    /**\n     * The EPaymentMessageTransactionTransactionRequestEnvironment model constructor.\n     * @property {module:model/EPaymentMessageTransactionTransactionRequestEnvironment}\n     */\n    EPaymentMessageTransactionTransactionRequestEnvironment,\n\n    /**\n     * The EPaymentMessageTransactionTransactionRequestItinerary model constructor.\n     * @property {module:model/EPaymentMessageTransactionTransactionRequestItinerary}\n     */\n    EPaymentMessageTransactionTransactionRequestItinerary,\n\n    /**\n     * The EPaymentMessageTransactionTransactionRequestPreAuth model constructor.\n     * @property {module:model/EPaymentMessageTransactionTransactionRequestPreAuth}\n     */\n    EPaymentMessageTransactionTransactionRequestPreAuth,\n\n    /**\n     * The EPaymentMessageTransactionTransactionResponse model constructor.\n     * @property {module:model/EPaymentMessageTransactionTransactionResponse}\n     */\n    EPaymentMessageTransactionTransactionResponse,\n\n    /**\n     * The EPaymentMessageTransactionTransactionResponseApproval model constructor.\n     * @property {module:model/EPaymentMessageTransactionTransactionResponseApproval}\n     */\n    EPaymentMessageTransactionTransactionResponseApproval,\n\n    /**\n     * The EPaymentMessageTransactionTransactionResponseNonApproval model constructor.\n     * @property {module:model/EPaymentMessageTransactionTransactionResponseNonApproval}\n     */\n    EPaymentMessageTransactionTransactionResponseNonApproval,\n\n    /**\n     * The EnvironmentComponent model constructor.\n     * @property {module:model/EnvironmentComponent}\n     */\n    EnvironmentComponent,\n\n    /**\n     * The EnvironmentLevel model constructor.\n     * @property {module:model/EnvironmentLevel}\n     */\n    EnvironmentLevel,\n\n    /**\n     * The EventCategories model constructor.\n     * @property {module:model/EventCategories}\n     */\n    EventCategories,\n\n    /**\n     * The EventModes model constructor.\n     * @property {module:model/EventModes}\n     */\n    EventModes,\n\n    /**\n     * The EventTypes model constructor.\n     * @property {module:model/EventTypes}\n     */\n    EventTypes,\n\n    /**\n     * The ExtendedWeightType model constructor.\n     * @property {module:model/ExtendedWeightType}\n     */\n    ExtendedWeightType,\n\n    /**\n     * The Feature model constructor.\n     * @property {module:model/Feature}\n     */\n    Feature,\n\n    /**\n     * The FeatureList model constructor.\n     * @property {module:model/FeatureList}\n     */\n    FeatureList,\n\n    /**\n     * The GPDataItemType model constructor.\n     * @property {module:model/GPDataItemType}\n     */\n    GPDataItemType,\n\n    /**\n     * The GPDataListType model constructor.\n     * @property {module:model/GPDataListType}\n     */\n    GPDataListType,\n\n    /**\n     * The GPParameter model constructor.\n     * @property {module:model/GPParameter}\n     */\n    GPParameter,\n\n    /**\n     * The GPParameterList model constructor.\n     * @property {module:model/GPParameterList}\n     */\n    GPParameterList,\n\n    /**\n     * The IlluminationData model constructor.\n     * @property {module:model/IlluminationData}\n     */\n    IlluminationData,\n\n    /**\n     * The IlluminationDataLightColor model constructor.\n     * @property {module:model/IlluminationDataLightColor}\n     */\n    IlluminationDataLightColor,\n\n    /**\n     * The Location model constructor.\n     * @property {module:model/Location}\n     */\n    Location,\n\n    /**\n     * The MRZTrackType model constructor.\n     * @property {module:model/MRZTrackType}\n     */\n    MRZTrackType,\n\n    /**\n     * The MediaType model constructor.\n     * @property {module:model/MediaType}\n     */\n    MediaType,\n\n    /**\n     * The MediaTypeList model constructor.\n     * @property {module:model/MediaTypeList}\n     */\n    MediaTypeList,\n\n    /**\n     * The MediaTypes model constructor.\n     * @property {module:model/MediaTypes}\n     */\n    MediaTypes,\n\n    /**\n     * The MerchantID model constructor.\n     * @property {module:model/MerchantID}\n     */\n    MerchantID,\n\n    /**\n     * The NavigationTypes model constructor.\n     * @property {module:model/NavigationTypes}\n     */\n    NavigationTypes,\n\n    /**\n     * The OperationDocumentType model constructor.\n     * @property {module:model/OperationDocumentType}\n     */\n    OperationDocumentType,\n\n    /**\n     * The PassengerBiometricsType model constructor.\n     * @property {module:model/PassengerBiometricsType}\n     */\n    PassengerBiometricsType,\n\n    /**\n     * The PassengerDataType model constructor.\n     * @property {module:model/PassengerDataType}\n     */\n    PassengerDataType,\n\n    /**\n     * The PassengerDataTypeAssociationDataList model constructor.\n     * @property {module:model/PassengerDataTypeAssociationDataList}\n     */\n    PassengerDataTypeAssociationDataList,\n\n    /**\n     * The PassengerDataTypePassengerBiometricsData model constructor.\n     * @property {module:model/PassengerDataTypePassengerBiometricsData}\n     */\n    PassengerDataTypePassengerBiometricsData,\n\n    /**\n     * The PassengerDataTypePassengerMRZData model constructor.\n     * @property {module:model/PassengerDataTypePassengerMRZData}\n     */\n    PassengerDataTypePassengerMRZData,\n\n    /**\n     * The PassengerIDType model constructor.\n     * @property {module:model/PassengerIDType}\n     */\n    PassengerIDType,\n\n    /**\n     * The PassengerSessionID model constructor.\n     * @property {module:model/PassengerSessionID}\n     */\n    PassengerSessionID,\n\n    /**\n     * The PlatformData model constructor.\n     * @property {module:model/PlatformData}\n     */\n    PlatformData,\n\n    /**\n     * The PlatformDataMeta model constructor.\n     * @property {module:model/PlatformDataMeta}\n     */\n    PlatformDataMeta,\n\n    /**\n     * The PlatformDataMetaEventClassification model constructor.\n     * @property {module:model/PlatformDataMetaEventClassification}\n     */\n    PlatformDataMetaEventClassification,\n\n    /**\n     * The PlatformDataPayload model constructor.\n     * @property {module:model/PlatformDataPayload}\n     */\n    PlatformDataPayload,\n\n    /**\n     * The PlatformDirectives model constructor.\n     * @property {module:model/PlatformDirectives}\n     */\n    PlatformDirectives,\n\n    /**\n     * The RFIDElement model constructor.\n     * @property {module:model/RFIDElement}\n     */\n    RFIDElement,\n\n    /**\n     * The RFIDTagDataType model constructor.\n     * @property {module:model/RFIDTagDataType}\n     */\n    RFIDTagDataType,\n\n    /**\n     * The ReceiptData model constructor.\n     * @property {module:model/ReceiptData}\n     */\n    ReceiptData,\n\n    /**\n     * The RequestID model constructor.\n     * @property {module:model/RequestID}\n     */\n    RequestID,\n\n    /**\n     * The RgbType model constructor.\n     * @property {module:model/RgbType}\n     */\n    RgbType,\n\n    /**\n     * The ScreenResolution model constructor.\n     * @property {module:model/ScreenResolution}\n     */\n    ScreenResolution,\n\n    /**\n     * The StatusCodes model constructor.\n     * @property {module:model/StatusCodes}\n     */\n    StatusCodes,\n\n    /**\n     * The TransactionDocumentType model constructor.\n     * @property {module:model/TransactionDocumentType}\n     */\n    TransactionDocumentType,\n\n    /**\n     * The TransactionReference model constructor.\n     * @property {module:model/TransactionReference}\n     */\n    TransactionReference,\n\n    /**\n     * The TransactionStatus model constructor.\n     * @property {module:model/TransactionStatus}\n     */\n    TransactionStatus,\n\n    /**\n     * The WeightType model constructor.\n     * @property {module:model/WeightType}\n     */\n    WeightType,\n\n    /**\n    * The CodeStubsGenerationApi service constructor.\n    * @property {module:api/CodeStubsGenerationApi}\n    */\n    CodeStubsGenerationApi,\n\n    /**\n    * The PlatformCommunicationApi service constructor.\n    * @property {module:api/PlatformCommunicationApi}\n    */\n    PlatformCommunicationApi\n};\n"]}