# coding: utf-8

# flake8: noqa

"""
    FactPulse REST API

     REST API for electronic invoicing in France: Factur-X, AFNOR PDP/PA, electronic signatures.  ## 🎯 Main Features  ### 📄 Factur-X Invoice Generation - **Formats**: XML only or PDF/A-3 with embedded XML - **Profiles**: MINIMUM, BASIC, EN16931, EXTENDED - **Standards**: EN 16931 (EU directive 2014/55), ISO 19005-3 (PDF/A-3), CII (UN/CEFACT) - **🆕 Simplified Format**: Generation from SIRET + auto-enrichment (Chorus Pro API + Business Search)  ### ✅ Validation and Compliance - **XML Validation**: Schematron (45 to 210+ rules depending on profile) - **PDF Validation**: PDF/A-3, Factur-X XMP metadata, electronic signatures - **VeraPDF**: Strict PDF/A validation (146+ ISO 19005-3 rules) - **Asynchronous Processing**: Celery support for heavy validations (VeraPDF)  ### 📡 AFNOR PDP/PA Integration (XP Z12-013) - **Flow Submission**: Send invoices to Partner Dematerialization Platforms - **Flow Search**: View submitted invoices - **Download**: Retrieve PDF/A-3 with XML - **Directory Service**: Company search (SIREN/SIRET) - **Multi-client**: Support for multiple PDP configs per user (stored credentials or zero-storage)  ### ✍️ PDF Electronic Signature - **Standards**: PAdES-B-B, PAdES-B-T (RFC 3161 timestamping), PAdES-B-LT (long-term archival) - **eIDAS Levels**: SES (self-signed), AdES (commercial CA), QES (QTSP) - **Validation**: Cryptographic integrity and certificate verification - **Certificate Generation**: Self-signed X.509 certificates for testing  ### 🔄 Asynchronous Processing - **Celery**: Asynchronous generation, validation and signing - **Polling**: Status tracking via `/tasks/{task_id}/status` - **No timeout**: Ideal for large files or heavy validations  ## 🔒 Authentication  All requests require a **JWT token** in the Authorization header: ``` Authorization: Bearer YOUR_JWT_TOKEN ```  ### How to obtain a JWT token?  #### 🔑 Method 1: `/api/token/` API (Recommended)  **URL:** `https://factpulse.fr/api/token/`  This method is **recommended** for integration in your applications and CI/CD workflows.  **Prerequisites:** Having set a password on your account  **For users registered via email/password:** - You already have a password, use it directly  **For users registered via OAuth (Google/GitHub):** - You must first set a password at: https://factpulse.fr/accounts/password/set/ - Once the password is created, you can use the API  **Request example:** ```bash curl -X POST https://factpulse.fr/api/token/ \\   -H \"Content-Type: application/json\" \\   -d '{     \"username\": \"your_email@example.com\",     \"password\": \"your_password\"   }' ```  **Optional `client_uid` parameter:**  To select credentials for a specific client (PA/PDP, Chorus Pro, signing certificates), add `client_uid`:  ```bash curl -X POST https://factpulse.fr/api/token/ \\   -H \"Content-Type: application/json\" \\   -d '{     \"username\": \"your_email@example.com\",     \"password\": \"your_password\",     \"client_uid\": \"550e8400-e29b-41d4-a716-446655440000\"   }' ```  The `client_uid` will be included in the JWT and allow the API to automatically use: - AFNOR/PDP credentials configured for this client - Chorus Pro credentials configured for this client - Electronic signature certificates configured for this client  **Response:** ```json {   \"access\": \"eyJ0eXAiOiJKV1QiLCJhbGc...\",  // Access token (validity: 30 min)   \"refresh\": \"eyJ0eXAiOiJKV1QiLCJhbGc...\"  // Refresh token (validity: 7 days) } ```  **Advantages:** - ✅ Full automation (CI/CD, scripts) - ✅ Programmatic token management - ✅ Refresh token support for automatic access renewal - ✅ Easy integration in any language/tool  #### 🖥️ Method 2: Dashboard Generation (Alternative)  **URL:** https://factpulse.fr/api/dashboard/  This method is suitable for quick tests or occasional use via the graphical interface.  **How it works:** - Log in to the dashboard - Use the \"Generate Test Token\" or \"Generate Production Token\" buttons - Works for **all** users (OAuth and email/password), without requiring a password  **Token types:** - **Test Token**: 24h validity, 1000 calls/day quota (free) - **Production Token**: 7 days validity, quota based on your plan  **Advantages:** - ✅ Quick for API testing - ✅ No password required - ✅ Simple visual interface  **Disadvantages:** - ❌ Requires manual action - ❌ No refresh token - ❌ Less suited for automation  ### 📚 Full Documentation  For more information on authentication and API usage: https://factpulse.fr/documentation-api/     

    The version of the OpenAPI document: 1.0.0
    Contact: contact@factpulse.fr
    Generated by OpenAPI Generator (https://openapi-generator.tech)

    Do not edit the class manually.
"""  # noqa: E501


__version__ = "4.0.0"

# Define package exports
__all__ = [
    "AFNORPDPPAApi",
    "AFNORPDPPADirectoryServiceApi",
    "AFNORPDPPAFlowServiceApi",
    "CDARCycleDeVieApi",
    "ChorusProApi",
    "DocumentConversionApi",
    "DownloadsApi",
    "EReportingApi",
    "HealthApi",
    "InvoiceProcessingApi",
    "PDFXMLVerificationApi",
    "UserApi",
    "ApiResponse",
    "ApiClient",
    "Configuration",
    "OpenApiException",
    "ApiTypeError",
    "ApiValueError",
    "ApiKeyError",
    "ApiAttributeError",
    "ApiException",
    "AFNORAcknowledgement",
    "AFNORAcknowledgementDetail",
    "AFNORAddressEdit",
    "AFNORAddressPatch",
    "AFNORAddressPut",
    "AFNORAddressRead",
    "AFNORAlgorithm",
    "AFNORContainsOperator",
    "AFNORCreateDirectoryLineBody",
    "AFNORCreateDirectoryLineBodyAddressingInformation",
    "AFNORCreateDirectoryLineBodyPeriod",
    "AFNORCreateRoutingCodeBody",
    "AFNORCredentials",
    "AFNORDestination",
    "AFNORDiffusionStatus",
    "AFNORDirectoryLineField",
    "AFNORDirectoryLinePayloadHistoryLegalUnitFacilityRoutingCode",
    "AFNORDirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodePlatform",
    "AFNORDirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeRoutingCode",
    "AFNORDirectoryLinePost201Response",
    "AFNORDirectoryLineSearchPost200Response",
    "AFNOREntityType",
    "AFNORError",
    "AFNORFacilityAdministrativeStatus",
    "AFNORFacilityNature",
    "AFNORFacilityPayloadHistory",
    "AFNORFacilityPayloadHistoryUleB2gAdditionalData",
    "AFNORFacilityPayloadIncluded",
    "AFNORFacilityType",
    "AFNORFlow",
    "AFNORFlowAckStatus",
    "AFNORFlowDirection",
    "AFNORFlowInfo",
    "AFNORFlowProfile",
    "AFNORFlowSyntax",
    "AFNORFlowType",
    "AFNORFullFlowInfo",
    "AFNORHealthCheckResponse",
    "AFNORLegalUnitAdministrativeStatus",
    "AFNORLegalUnitPayloadHistory",
    "AFNORLegalUnitPayloadIncluded",
    "AFNORLegalUnitPayloadIncludedNoSiren",
    "AFNORPlatformStatus",
    "AFNORProcessingRule",
    "AFNORReasonCode",
    "AFNORReasonCodeEnum",
    "AFNORRecipientPlatformType",
    "AFNORResult",
    "AFNORRoutingCodeAdministrativeStatus",
    "AFNORRoutingCodeField",
    "AFNORRoutingCodePayloadHistoryLegalUnitFacility",
    "AFNORRoutingCodePost201Response",
    "AFNORRoutingCodeSearch",
    "AFNORRoutingCodeSearchFilters",
    "AFNORRoutingCodeSearchFiltersAdministrativeStatus",
    "AFNORRoutingCodeSearchFiltersRoutingCodeName",
    "AFNORRoutingCodeSearchFiltersRoutingIdentifier",
    "AFNORRoutingCodeSearchPost200Response",
    "AFNORRoutingCodeSearchSortingInner",
    "AFNORSearchDirectoryLine",
    "AFNORSearchDirectoryLineFilters",
    "AFNORSearchDirectoryLineFiltersAddressingIdentifier",
    "AFNORSearchDirectoryLineFiltersAddressingSuffix",
    "AFNORSearchDirectoryLineSortingInner",
    "AFNORSearchFlowContent",
    "AFNORSearchFlowFilters",
    "AFNORSearchFlowParams",
    "AFNORSearchSiren",
    "AFNORSearchSirenFilters",
    "AFNORSearchSirenFiltersAdministrativeStatus",
    "AFNORSearchSirenFiltersBusinessName",
    "AFNORSearchSirenFiltersEntityType",
    "AFNORSearchSirenFiltersSiren",
    "AFNORSearchSirenSortingInner",
    "AFNORSearchSiret",
    "AFNORSearchSiretFilters",
    "AFNORSearchSiretFiltersAddressLines",
    "AFNORSearchSiretFiltersAdministrativeStatus",
    "AFNORSearchSiretFiltersCountrySubdivision",
    "AFNORSearchSiretFiltersFacilityType",
    "AFNORSearchSiretFiltersLocality",
    "AFNORSearchSiretFiltersName",
    "AFNORSearchSiretFiltersPostalCode",
    "AFNORSearchSiretFiltersSiret",
    "AFNORSearchSiretSortingInner",
    "AFNORSirenField",
    "AFNORSirenSearchPost200Response",
    "AFNORSiretField",
    "AFNORSiretSearchPost200Response",
    "AFNORSortingOrder",
    "AFNORStrictOperator",
    "AFNORUpdatePatchDirectoryLineBody",
    "AFNORUpdatePatchRoutingCodeBody",
    "AFNORUpdatePutRoutingCodeBody",
    "AFNORWebhookCallbackContent",
    "APIError",
    "APIProfile",
    "AcknowledgmentStatus",
    "ActionCodeInfo",
    "ActionCodesResponse",
    "AdditionalDocument",
    "AggregatedPaymentInput",
    "AggregatedTransactionInput",
    "AllowanceCharge",
    "AllowanceChargeReasonCode",
    "AllowanceReasonCode",
    "AllowanceTotalAmount",
    "Amount",
    "Amount1",
    "AmountDue",
    "AsyncTaskStatus",
    "BaseAmount",
    "BodySubmitCdarApiV1CdarSubmitPost",
    "BodySubmitCdarXmlApiV1CdarSubmitXmlPost",
    "BoundingBoxSchema",
    "Buyercountry",
    "CeleryStatus",
    "CertificateInfoResponse",
    "ChargeTotalAmount",
    "ChorusProCredentials",
    "ChorusProDestination",
    "ChorusProResult",
    "Contact",
    "ConvertResumeRequest",
    "ConvertSuccessResponse",
    "ConvertValidationFailedResponse",
    "CountryCode",
    "CreateAggregatedReportRequest",
    "CreateCDARRequest",
    "CreateEReportingRequest",
    "Currency",
    "CurrencyCode",
    "DeliveryParty",
    "Destination",
    "DocType",
    "DocumentTypeInfo",
    "EReportingFlowType",
    "EReportingValidationError",
    "ElectronicAddress",
    "Encaisseamount",
    "Encaisseamount1",
    "EnrichedInvoiceInfo",
    "ErrorLevel",
    "ErrorSource",
    "ExtractionInfo",
    "FacturXInvoice",
    "FacturXPDFInfo",
    "FactureElectroniqueModelsInvoiceTypeCode",
    "FactureElectroniqueRestApiSchemasCdarValidationErrorResponse",
    "FactureElectroniqueRestApiSchemasProcessingChorusProCredentials",
    "FieldStatus",
    "FileInfo",
    "FilesInfo",
    "FlowDirection",
    "FlowProfile",
    "FlowSummary",
    "FlowSyntax",
    "FlowType",
    "GenerateAggregatedReportResponse",
    "GenerateCDARResponse",
    "GenerateCertificateRequest",
    "GenerateCertificateResponse",
    "GenerateEReportingResponse",
    "GetChorusProIdRequest",
    "GetChorusProIdResponse",
    "GetInvoiceRequest",
    "GetInvoiceResponse",
    "GetStructureRequest",
    "GetStructureResponse",
    "GlobalAllowanceAmount",
    "GrossUnitPrice",
    "HTTPValidationError",
    "IncomingInvoice",
    "IncomingSupplier",
    "InvoiceFormat",
    "InvoiceInput",
    "InvoiceLine",
    "InvoiceLineAllowanceAmount",
    "InvoiceNote",
    "InvoicePaymentInput",
    "InvoiceReferences",
    "InvoiceStatus",
    "InvoiceTotals",
    "InvoiceTotalsPrepayment",
    "InvoiceTypeCode",
    "InvoiceTypeCodeOutput",
    "InvoicingFramework",
    "InvoicingFrameworkCode",
    "LineNetAmount",
    "LineSubType",
    "LineTotalAmount",
    "LocationInner",
    "MandatoryNoteSchema",
    "ManualRate",
    "ManualVatRate",
    "MissingField",
    "OperationNature",
    "OutputFormat",
    "PDFValidationResultAPI",
    "PDPCredentials",
    "PageDimensionsSchema",
    "Payee",
    "PaymentAmountByRate",
    "PaymentCard",
    "PaymentMeans",
    "Percentage",
    "PostalAddress",
    "PriceAllowanceAmount",
    "PriceBasisQuantity",
    "ProcessingOptions",
    "ProcessingRule",
    "ProductCharacteristic",
    "ProductClassification",
    "Quantity",
    "Rate",
    "Rate1",
    "ReasonCodeInfo",
    "ReasonCodesResponse",
    "Recipient",
    "RecipientInput",
    "ReportPeriod",
    "ReportSender",
    "RoundingAmount",
    "SchematronValidationError",
    "SchemeID",
    "SearchFlowRequest",
    "SearchFlowResponse",
    "SearchServicesResponse",
    "SearchStructureRequest",
    "SearchStructureResponse",
    "Sellercountry",
    "SignatureInfo",
    "SignatureInfoAPI",
    "SignatureParameters",
    "SimplifiedInvoiceData",
    "StatusCodeInfo",
    "StatusCodesResponse",
    "StructureInfo",
    "StructureParameters",
    "StructureService",
    "SubmissionMode",
    "SubmitAggregatedReportRequest",
    "SubmitCDARRequest",
    "SubmitCDARResponse",
    "SubmitCDARXMLRequest",
    "SubmitCompleteInvoiceRequest",
    "SubmitCompleteInvoiceResponse",
    "SubmitEReportingRequest",
    "SubmitEReportingResponse",
    "SubmitFlowRequest",
    "SubmitFlowResponse",
    "SubmitGrossAmount",
    "SubmitInvoiceRequest",
    "SubmitInvoiceResponse",
    "SubmitNetAmount",
    "SubmitVatAmount",
    "SupplementaryAttachment",
    "Supplier",
    "TaskResponse",
    "TaxBreakdownInput",
    "TaxDueDateType",
    "TaxRepresentative",
    "TaxableAmount",
    "Taxableamount",
    "Taxamount",
    "Taxamount1",
    "Taxamount2",
    "Taxexclusiveamount",
    "Taxexclusiveamount1",
    "TotalGrossAmount",
    "TotalNetAmount",
    "TotalVATAmount",
    "TransactionCategory",
    "TransmissionTypeCode",
    "UnitNetPrice",
    "UnitOfMeasure",
    "VATAccountingCode",
    "VATAmount",
    "VATCategory",
    "VATLine",
    "VATPointDateCode",
    "ValidateCDARRequest",
    "ValidateCDARResponse",
    "ValidateEReportingRequest",
    "ValidateEReportingResponse",
    "ValidationError",
    "ValidationErrorDetail",
    "ValidationErrorResponse",
    "ValidationInfo",
    "ValidationSuccessResponse",
    "VatRate",
    "VerificationSuccessResponse",
    "VerifiedFieldSchema",
]

# import apis into sdk package
from factpulse.api.afnorpdppa_api import AFNORPDPPAApi as AFNORPDPPAApi
from factpulse.api.afnorpdppa_directory_service_api import AFNORPDPPADirectoryServiceApi as AFNORPDPPADirectoryServiceApi
from factpulse.api.afnorpdppa_flow_service_api import AFNORPDPPAFlowServiceApi as AFNORPDPPAFlowServiceApi
from factpulse.api.cdar_cycle_de_vie_api import CDARCycleDeVieApi as CDARCycleDeVieApi
from factpulse.api.chorus_pro_api import ChorusProApi as ChorusProApi
from factpulse.api.document_conversion_api import DocumentConversionApi as DocumentConversionApi
from factpulse.api.downloads_api import DownloadsApi as DownloadsApi
from factpulse.api.e_reporting_api import EReportingApi as EReportingApi
from factpulse.api.health_api import HealthApi as HealthApi
from factpulse.api.invoice_processing_api import InvoiceProcessingApi as InvoiceProcessingApi
from factpulse.api.pdfxml_verification_api import PDFXMLVerificationApi as PDFXMLVerificationApi
from factpulse.api.user_api import UserApi as UserApi

# import ApiClient
from factpulse.api_response import ApiResponse as ApiResponse
from factpulse.api_client import ApiClient as ApiClient
from factpulse.configuration import Configuration as Configuration
from factpulse.exceptions import OpenApiException as OpenApiException
from factpulse.exceptions import ApiTypeError as ApiTypeError
from factpulse.exceptions import ApiValueError as ApiValueError
from factpulse.exceptions import ApiKeyError as ApiKeyError
from factpulse.exceptions import ApiAttributeError as ApiAttributeError
from factpulse.exceptions import ApiException as ApiException

# import models into sdk package
from factpulse.models.afnor_acknowledgement import AFNORAcknowledgement as AFNORAcknowledgement
from factpulse.models.afnor_acknowledgement_detail import AFNORAcknowledgementDetail as AFNORAcknowledgementDetail
from factpulse.models.afnor_address_edit import AFNORAddressEdit as AFNORAddressEdit
from factpulse.models.afnor_address_patch import AFNORAddressPatch as AFNORAddressPatch
from factpulse.models.afnor_address_put import AFNORAddressPut as AFNORAddressPut
from factpulse.models.afnor_address_read import AFNORAddressRead as AFNORAddressRead
from factpulse.models.afnor_algorithm import AFNORAlgorithm as AFNORAlgorithm
from factpulse.models.afnor_contains_operator import AFNORContainsOperator as AFNORContainsOperator
from factpulse.models.afnor_create_directory_line_body import AFNORCreateDirectoryLineBody as AFNORCreateDirectoryLineBody
from factpulse.models.afnor_create_directory_line_body_addressing_information import AFNORCreateDirectoryLineBodyAddressingInformation as AFNORCreateDirectoryLineBodyAddressingInformation
from factpulse.models.afnor_create_directory_line_body_period import AFNORCreateDirectoryLineBodyPeriod as AFNORCreateDirectoryLineBodyPeriod
from factpulse.models.afnor_create_routing_code_body import AFNORCreateRoutingCodeBody as AFNORCreateRoutingCodeBody
from factpulse.models.afnor_credentials import AFNORCredentials as AFNORCredentials
from factpulse.models.afnor_destination import AFNORDestination as AFNORDestination
from factpulse.models.afnor_diffusion_status import AFNORDiffusionStatus as AFNORDiffusionStatus
from factpulse.models.afnor_directory_line_field import AFNORDirectoryLineField as AFNORDirectoryLineField
from factpulse.models.afnor_directory_line_payload_history_legal_unit_facility_routing_code import AFNORDirectoryLinePayloadHistoryLegalUnitFacilityRoutingCode as AFNORDirectoryLinePayloadHistoryLegalUnitFacilityRoutingCode
from factpulse.models.afnor_directory_line_payload_history_legal_unit_facility_routing_code_platform import AFNORDirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodePlatform as AFNORDirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodePlatform
from factpulse.models.afnor_directory_line_payload_history_legal_unit_facility_routing_code_routing_code import AFNORDirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeRoutingCode as AFNORDirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeRoutingCode
from factpulse.models.afnor_directory_line_post201_response import AFNORDirectoryLinePost201Response as AFNORDirectoryLinePost201Response
from factpulse.models.afnor_directory_line_search_post200_response import AFNORDirectoryLineSearchPost200Response as AFNORDirectoryLineSearchPost200Response
from factpulse.models.afnor_entity_type import AFNOREntityType as AFNOREntityType
from factpulse.models.afnor_error import AFNORError as AFNORError
from factpulse.models.afnor_facility_administrative_status import AFNORFacilityAdministrativeStatus as AFNORFacilityAdministrativeStatus
from factpulse.models.afnor_facility_nature import AFNORFacilityNature as AFNORFacilityNature
from factpulse.models.afnor_facility_payload_history import AFNORFacilityPayloadHistory as AFNORFacilityPayloadHistory
from factpulse.models.afnor_facility_payload_history_ule_b2g_additional_data import AFNORFacilityPayloadHistoryUleB2gAdditionalData as AFNORFacilityPayloadHistoryUleB2gAdditionalData
from factpulse.models.afnor_facility_payload_included import AFNORFacilityPayloadIncluded as AFNORFacilityPayloadIncluded
from factpulse.models.afnor_facility_type import AFNORFacilityType as AFNORFacilityType
from factpulse.models.afnor_flow import AFNORFlow as AFNORFlow
from factpulse.models.afnor_flow_ack_status import AFNORFlowAckStatus as AFNORFlowAckStatus
from factpulse.models.afnor_flow_direction import AFNORFlowDirection as AFNORFlowDirection
from factpulse.models.afnor_flow_info import AFNORFlowInfo as AFNORFlowInfo
from factpulse.models.afnor_flow_profile import AFNORFlowProfile as AFNORFlowProfile
from factpulse.models.afnor_flow_syntax import AFNORFlowSyntax as AFNORFlowSyntax
from factpulse.models.afnor_flow_type import AFNORFlowType as AFNORFlowType
from factpulse.models.afnor_full_flow_info import AFNORFullFlowInfo as AFNORFullFlowInfo
from factpulse.models.afnor_health_check_response import AFNORHealthCheckResponse as AFNORHealthCheckResponse
from factpulse.models.afnor_legal_unit_administrative_status import AFNORLegalUnitAdministrativeStatus as AFNORLegalUnitAdministrativeStatus
from factpulse.models.afnor_legal_unit_payload_history import AFNORLegalUnitPayloadHistory as AFNORLegalUnitPayloadHistory
from factpulse.models.afnor_legal_unit_payload_included import AFNORLegalUnitPayloadIncluded as AFNORLegalUnitPayloadIncluded
from factpulse.models.afnor_legal_unit_payload_included_no_siren import AFNORLegalUnitPayloadIncludedNoSiren as AFNORLegalUnitPayloadIncludedNoSiren
from factpulse.models.afnor_platform_status import AFNORPlatformStatus as AFNORPlatformStatus
from factpulse.models.afnor_processing_rule import AFNORProcessingRule as AFNORProcessingRule
from factpulse.models.afnor_reason_code import AFNORReasonCode as AFNORReasonCode
from factpulse.models.afnor_reason_code_enum import AFNORReasonCodeEnum as AFNORReasonCodeEnum
from factpulse.models.afnor_recipient_platform_type import AFNORRecipientPlatformType as AFNORRecipientPlatformType
from factpulse.models.afnor_result import AFNORResult as AFNORResult
from factpulse.models.afnor_routing_code_administrative_status import AFNORRoutingCodeAdministrativeStatus as AFNORRoutingCodeAdministrativeStatus
from factpulse.models.afnor_routing_code_field import AFNORRoutingCodeField as AFNORRoutingCodeField
from factpulse.models.afnor_routing_code_payload_history_legal_unit_facility import AFNORRoutingCodePayloadHistoryLegalUnitFacility as AFNORRoutingCodePayloadHistoryLegalUnitFacility
from factpulse.models.afnor_routing_code_post201_response import AFNORRoutingCodePost201Response as AFNORRoutingCodePost201Response
from factpulse.models.afnor_routing_code_search import AFNORRoutingCodeSearch as AFNORRoutingCodeSearch
from factpulse.models.afnor_routing_code_search_filters import AFNORRoutingCodeSearchFilters as AFNORRoutingCodeSearchFilters
from factpulse.models.afnor_routing_code_search_filters_administrative_status import AFNORRoutingCodeSearchFiltersAdministrativeStatus as AFNORRoutingCodeSearchFiltersAdministrativeStatus
from factpulse.models.afnor_routing_code_search_filters_routing_code_name import AFNORRoutingCodeSearchFiltersRoutingCodeName as AFNORRoutingCodeSearchFiltersRoutingCodeName
from factpulse.models.afnor_routing_code_search_filters_routing_identifier import AFNORRoutingCodeSearchFiltersRoutingIdentifier as AFNORRoutingCodeSearchFiltersRoutingIdentifier
from factpulse.models.afnor_routing_code_search_post200_response import AFNORRoutingCodeSearchPost200Response as AFNORRoutingCodeSearchPost200Response
from factpulse.models.afnor_routing_code_search_sorting_inner import AFNORRoutingCodeSearchSortingInner as AFNORRoutingCodeSearchSortingInner
from factpulse.models.afnor_search_directory_line import AFNORSearchDirectoryLine as AFNORSearchDirectoryLine
from factpulse.models.afnor_search_directory_line_filters import AFNORSearchDirectoryLineFilters as AFNORSearchDirectoryLineFilters
from factpulse.models.afnor_search_directory_line_filters_addressing_identifier import AFNORSearchDirectoryLineFiltersAddressingIdentifier as AFNORSearchDirectoryLineFiltersAddressingIdentifier
from factpulse.models.afnor_search_directory_line_filters_addressing_suffix import AFNORSearchDirectoryLineFiltersAddressingSuffix as AFNORSearchDirectoryLineFiltersAddressingSuffix
from factpulse.models.afnor_search_directory_line_sorting_inner import AFNORSearchDirectoryLineSortingInner as AFNORSearchDirectoryLineSortingInner
from factpulse.models.afnor_search_flow_content import AFNORSearchFlowContent as AFNORSearchFlowContent
from factpulse.models.afnor_search_flow_filters import AFNORSearchFlowFilters as AFNORSearchFlowFilters
from factpulse.models.afnor_search_flow_params import AFNORSearchFlowParams as AFNORSearchFlowParams
from factpulse.models.afnor_search_siren import AFNORSearchSiren as AFNORSearchSiren
from factpulse.models.afnor_search_siren_filters import AFNORSearchSirenFilters as AFNORSearchSirenFilters
from factpulse.models.afnor_search_siren_filters_administrative_status import AFNORSearchSirenFiltersAdministrativeStatus as AFNORSearchSirenFiltersAdministrativeStatus
from factpulse.models.afnor_search_siren_filters_business_name import AFNORSearchSirenFiltersBusinessName as AFNORSearchSirenFiltersBusinessName
from factpulse.models.afnor_search_siren_filters_entity_type import AFNORSearchSirenFiltersEntityType as AFNORSearchSirenFiltersEntityType
from factpulse.models.afnor_search_siren_filters_siren import AFNORSearchSirenFiltersSiren as AFNORSearchSirenFiltersSiren
from factpulse.models.afnor_search_siren_sorting_inner import AFNORSearchSirenSortingInner as AFNORSearchSirenSortingInner
from factpulse.models.afnor_search_siret import AFNORSearchSiret as AFNORSearchSiret
from factpulse.models.afnor_search_siret_filters import AFNORSearchSiretFilters as AFNORSearchSiretFilters
from factpulse.models.afnor_search_siret_filters_address_lines import AFNORSearchSiretFiltersAddressLines as AFNORSearchSiretFiltersAddressLines
from factpulse.models.afnor_search_siret_filters_administrative_status import AFNORSearchSiretFiltersAdministrativeStatus as AFNORSearchSiretFiltersAdministrativeStatus
from factpulse.models.afnor_search_siret_filters_country_subdivision import AFNORSearchSiretFiltersCountrySubdivision as AFNORSearchSiretFiltersCountrySubdivision
from factpulse.models.afnor_search_siret_filters_facility_type import AFNORSearchSiretFiltersFacilityType as AFNORSearchSiretFiltersFacilityType
from factpulse.models.afnor_search_siret_filters_locality import AFNORSearchSiretFiltersLocality as AFNORSearchSiretFiltersLocality
from factpulse.models.afnor_search_siret_filters_name import AFNORSearchSiretFiltersName as AFNORSearchSiretFiltersName
from factpulse.models.afnor_search_siret_filters_postal_code import AFNORSearchSiretFiltersPostalCode as AFNORSearchSiretFiltersPostalCode
from factpulse.models.afnor_search_siret_filters_siret import AFNORSearchSiretFiltersSiret as AFNORSearchSiretFiltersSiret
from factpulse.models.afnor_search_siret_sorting_inner import AFNORSearchSiretSortingInner as AFNORSearchSiretSortingInner
from factpulse.models.afnor_siren_field import AFNORSirenField as AFNORSirenField
from factpulse.models.afnor_siren_search_post200_response import AFNORSirenSearchPost200Response as AFNORSirenSearchPost200Response
from factpulse.models.afnor_siret_field import AFNORSiretField as AFNORSiretField
from factpulse.models.afnor_siret_search_post200_response import AFNORSiretSearchPost200Response as AFNORSiretSearchPost200Response
from factpulse.models.afnor_sorting_order import AFNORSortingOrder as AFNORSortingOrder
from factpulse.models.afnor_strict_operator import AFNORStrictOperator as AFNORStrictOperator
from factpulse.models.afnor_update_patch_directory_line_body import AFNORUpdatePatchDirectoryLineBody as AFNORUpdatePatchDirectoryLineBody
from factpulse.models.afnor_update_patch_routing_code_body import AFNORUpdatePatchRoutingCodeBody as AFNORUpdatePatchRoutingCodeBody
from factpulse.models.afnor_update_put_routing_code_body import AFNORUpdatePutRoutingCodeBody as AFNORUpdatePutRoutingCodeBody
from factpulse.models.afnor_webhook_callback_content import AFNORWebhookCallbackContent as AFNORWebhookCallbackContent
from factpulse.models.api_error import APIError as APIError
from factpulse.models.api_profile import APIProfile as APIProfile
from factpulse.models.acknowledgment_status import AcknowledgmentStatus as AcknowledgmentStatus
from factpulse.models.action_code_info import ActionCodeInfo as ActionCodeInfo
from factpulse.models.action_codes_response import ActionCodesResponse as ActionCodesResponse
from factpulse.models.additional_document import AdditionalDocument as AdditionalDocument
from factpulse.models.aggregated_payment_input import AggregatedPaymentInput as AggregatedPaymentInput
from factpulse.models.aggregated_transaction_input import AggregatedTransactionInput as AggregatedTransactionInput
from factpulse.models.allowance_charge import AllowanceCharge as AllowanceCharge
from factpulse.models.allowance_charge_reason_code import AllowanceChargeReasonCode as AllowanceChargeReasonCode
from factpulse.models.allowance_reason_code import AllowanceReasonCode as AllowanceReasonCode
from factpulse.models.allowance_total_amount import AllowanceTotalAmount as AllowanceTotalAmount
from factpulse.models.amount import Amount as Amount
from factpulse.models.amount1 import Amount1 as Amount1
from factpulse.models.amount_due import AmountDue as AmountDue
from factpulse.models.async_task_status import AsyncTaskStatus as AsyncTaskStatus
from factpulse.models.base_amount import BaseAmount as BaseAmount
from factpulse.models.body_submit_cdar_api_v1_cdar_submit_post import BodySubmitCdarApiV1CdarSubmitPost as BodySubmitCdarApiV1CdarSubmitPost
from factpulse.models.body_submit_cdar_xml_api_v1_cdar_submit_xml_post import BodySubmitCdarXmlApiV1CdarSubmitXmlPost as BodySubmitCdarXmlApiV1CdarSubmitXmlPost
from factpulse.models.bounding_box_schema import BoundingBoxSchema as BoundingBoxSchema
from factpulse.models.buyercountry import Buyercountry as Buyercountry
from factpulse.models.celery_status import CeleryStatus as CeleryStatus
from factpulse.models.certificate_info_response import CertificateInfoResponse as CertificateInfoResponse
from factpulse.models.charge_total_amount import ChargeTotalAmount as ChargeTotalAmount
from factpulse.models.chorus_pro_credentials import ChorusProCredentials as ChorusProCredentials
from factpulse.models.chorus_pro_destination import ChorusProDestination as ChorusProDestination
from factpulse.models.chorus_pro_result import ChorusProResult as ChorusProResult
from factpulse.models.contact import Contact as Contact
from factpulse.models.convert_resume_request import ConvertResumeRequest as ConvertResumeRequest
from factpulse.models.convert_success_response import ConvertSuccessResponse as ConvertSuccessResponse
from factpulse.models.convert_validation_failed_response import ConvertValidationFailedResponse as ConvertValidationFailedResponse
from factpulse.models.country_code import CountryCode as CountryCode
from factpulse.models.create_aggregated_report_request import CreateAggregatedReportRequest as CreateAggregatedReportRequest
from factpulse.models.create_cdar_request import CreateCDARRequest as CreateCDARRequest
from factpulse.models.create_e_reporting_request import CreateEReportingRequest as CreateEReportingRequest
from factpulse.models.currency import Currency as Currency
from factpulse.models.currency_code import CurrencyCode as CurrencyCode
from factpulse.models.delivery_party import DeliveryParty as DeliveryParty
from factpulse.models.destination import Destination as Destination
from factpulse.models.doc_type import DocType as DocType
from factpulse.models.document_type_info import DocumentTypeInfo as DocumentTypeInfo
from factpulse.models.e_reporting_flow_type import EReportingFlowType as EReportingFlowType
from factpulse.models.e_reporting_validation_error import EReportingValidationError as EReportingValidationError
from factpulse.models.electronic_address import ElectronicAddress as ElectronicAddress
from factpulse.models.encaisseamount import Encaisseamount as Encaisseamount
from factpulse.models.encaisseamount1 import Encaisseamount1 as Encaisseamount1
from factpulse.models.enriched_invoice_info import EnrichedInvoiceInfo as EnrichedInvoiceInfo
from factpulse.models.error_level import ErrorLevel as ErrorLevel
from factpulse.models.error_source import ErrorSource as ErrorSource
from factpulse.models.extraction_info import ExtractionInfo as ExtractionInfo
from factpulse.models.factur_x_invoice import FacturXInvoice as FacturXInvoice
from factpulse.models.factur_xpdf_info import FacturXPDFInfo as FacturXPDFInfo
from factpulse.models.facture_electronique_models_invoice_type_code import FactureElectroniqueModelsInvoiceTypeCode as FactureElectroniqueModelsInvoiceTypeCode
from factpulse.models.facture_electronique_rest_api_schemas_cdar_validation_error_response import FactureElectroniqueRestApiSchemasCdarValidationErrorResponse as FactureElectroniqueRestApiSchemasCdarValidationErrorResponse
from factpulse.models.facture_electronique_rest_api_schemas_processing_chorus_pro_credentials import FactureElectroniqueRestApiSchemasProcessingChorusProCredentials as FactureElectroniqueRestApiSchemasProcessingChorusProCredentials
from factpulse.models.field_status import FieldStatus as FieldStatus
from factpulse.models.file_info import FileInfo as FileInfo
from factpulse.models.files_info import FilesInfo as FilesInfo
from factpulse.models.flow_direction import FlowDirection as FlowDirection
from factpulse.models.flow_profile import FlowProfile as FlowProfile
from factpulse.models.flow_summary import FlowSummary as FlowSummary
from factpulse.models.flow_syntax import FlowSyntax as FlowSyntax
from factpulse.models.flow_type import FlowType as FlowType
from factpulse.models.generate_aggregated_report_response import GenerateAggregatedReportResponse as GenerateAggregatedReportResponse
from factpulse.models.generate_cdar_response import GenerateCDARResponse as GenerateCDARResponse
from factpulse.models.generate_certificate_request import GenerateCertificateRequest as GenerateCertificateRequest
from factpulse.models.generate_certificate_response import GenerateCertificateResponse as GenerateCertificateResponse
from factpulse.models.generate_e_reporting_response import GenerateEReportingResponse as GenerateEReportingResponse
from factpulse.models.get_chorus_pro_id_request import GetChorusProIdRequest as GetChorusProIdRequest
from factpulse.models.get_chorus_pro_id_response import GetChorusProIdResponse as GetChorusProIdResponse
from factpulse.models.get_invoice_request import GetInvoiceRequest as GetInvoiceRequest
from factpulse.models.get_invoice_response import GetInvoiceResponse as GetInvoiceResponse
from factpulse.models.get_structure_request import GetStructureRequest as GetStructureRequest
from factpulse.models.get_structure_response import GetStructureResponse as GetStructureResponse
from factpulse.models.global_allowance_amount import GlobalAllowanceAmount as GlobalAllowanceAmount
from factpulse.models.gross_unit_price import GrossUnitPrice as GrossUnitPrice
from factpulse.models.http_validation_error import HTTPValidationError as HTTPValidationError
from factpulse.models.incoming_invoice import IncomingInvoice as IncomingInvoice
from factpulse.models.incoming_supplier import IncomingSupplier as IncomingSupplier
from factpulse.models.invoice_format import InvoiceFormat as InvoiceFormat
from factpulse.models.invoice_input import InvoiceInput as InvoiceInput
from factpulse.models.invoice_line import InvoiceLine as InvoiceLine
from factpulse.models.invoice_line_allowance_amount import InvoiceLineAllowanceAmount as InvoiceLineAllowanceAmount
from factpulse.models.invoice_note import InvoiceNote as InvoiceNote
from factpulse.models.invoice_payment_input import InvoicePaymentInput as InvoicePaymentInput
from factpulse.models.invoice_references import InvoiceReferences as InvoiceReferences
from factpulse.models.invoice_status import InvoiceStatus as InvoiceStatus
from factpulse.models.invoice_totals import InvoiceTotals as InvoiceTotals
from factpulse.models.invoice_totals_prepayment import InvoiceTotalsPrepayment as InvoiceTotalsPrepayment
from factpulse.models.invoice_type_code import InvoiceTypeCode as InvoiceTypeCode
from factpulse.models.invoice_type_code_output import InvoiceTypeCodeOutput as InvoiceTypeCodeOutput
from factpulse.models.invoicing_framework import InvoicingFramework as InvoicingFramework
from factpulse.models.invoicing_framework_code import InvoicingFrameworkCode as InvoicingFrameworkCode
from factpulse.models.line_net_amount import LineNetAmount as LineNetAmount
from factpulse.models.line_sub_type import LineSubType as LineSubType
from factpulse.models.line_total_amount import LineTotalAmount as LineTotalAmount
from factpulse.models.location_inner import LocationInner as LocationInner
from factpulse.models.mandatory_note_schema import MandatoryNoteSchema as MandatoryNoteSchema
from factpulse.models.manual_rate import ManualRate as ManualRate
from factpulse.models.manual_vat_rate import ManualVatRate as ManualVatRate
from factpulse.models.missing_field import MissingField as MissingField
from factpulse.models.operation_nature import OperationNature as OperationNature
from factpulse.models.output_format import OutputFormat as OutputFormat
from factpulse.models.pdf_validation_result_api import PDFValidationResultAPI as PDFValidationResultAPI
from factpulse.models.pdp_credentials import PDPCredentials as PDPCredentials
from factpulse.models.page_dimensions_schema import PageDimensionsSchema as PageDimensionsSchema
from factpulse.models.payee import Payee as Payee
from factpulse.models.payment_amount_by_rate import PaymentAmountByRate as PaymentAmountByRate
from factpulse.models.payment_card import PaymentCard as PaymentCard
from factpulse.models.payment_means import PaymentMeans as PaymentMeans
from factpulse.models.percentage import Percentage as Percentage
from factpulse.models.postal_address import PostalAddress as PostalAddress
from factpulse.models.price_allowance_amount import PriceAllowanceAmount as PriceAllowanceAmount
from factpulse.models.price_basis_quantity import PriceBasisQuantity as PriceBasisQuantity
from factpulse.models.processing_options import ProcessingOptions as ProcessingOptions
from factpulse.models.processing_rule import ProcessingRule as ProcessingRule
from factpulse.models.product_characteristic import ProductCharacteristic as ProductCharacteristic
from factpulse.models.product_classification import ProductClassification as ProductClassification
from factpulse.models.quantity import Quantity as Quantity
from factpulse.models.rate import Rate as Rate
from factpulse.models.rate1 import Rate1 as Rate1
from factpulse.models.reason_code_info import ReasonCodeInfo as ReasonCodeInfo
from factpulse.models.reason_codes_response import ReasonCodesResponse as ReasonCodesResponse
from factpulse.models.recipient import Recipient as Recipient
from factpulse.models.recipient_input import RecipientInput as RecipientInput
from factpulse.models.report_period import ReportPeriod as ReportPeriod
from factpulse.models.report_sender import ReportSender as ReportSender
from factpulse.models.rounding_amount import RoundingAmount as RoundingAmount
from factpulse.models.schematron_validation_error import SchematronValidationError as SchematronValidationError
from factpulse.models.scheme_id import SchemeID as SchemeID
from factpulse.models.search_flow_request import SearchFlowRequest as SearchFlowRequest
from factpulse.models.search_flow_response import SearchFlowResponse as SearchFlowResponse
from factpulse.models.search_services_response import SearchServicesResponse as SearchServicesResponse
from factpulse.models.search_structure_request import SearchStructureRequest as SearchStructureRequest
from factpulse.models.search_structure_response import SearchStructureResponse as SearchStructureResponse
from factpulse.models.sellercountry import Sellercountry as Sellercountry
from factpulse.models.signature_info import SignatureInfo as SignatureInfo
from factpulse.models.signature_info_api import SignatureInfoAPI as SignatureInfoAPI
from factpulse.models.signature_parameters import SignatureParameters as SignatureParameters
from factpulse.models.simplified_invoice_data import SimplifiedInvoiceData as SimplifiedInvoiceData
from factpulse.models.status_code_info import StatusCodeInfo as StatusCodeInfo
from factpulse.models.status_codes_response import StatusCodesResponse as StatusCodesResponse
from factpulse.models.structure_info import StructureInfo as StructureInfo
from factpulse.models.structure_parameters import StructureParameters as StructureParameters
from factpulse.models.structure_service import StructureService as StructureService
from factpulse.models.submission_mode import SubmissionMode as SubmissionMode
from factpulse.models.submit_aggregated_report_request import SubmitAggregatedReportRequest as SubmitAggregatedReportRequest
from factpulse.models.submit_cdar_request import SubmitCDARRequest as SubmitCDARRequest
from factpulse.models.submit_cdar_response import SubmitCDARResponse as SubmitCDARResponse
from factpulse.models.submit_cdarxml_request import SubmitCDARXMLRequest as SubmitCDARXMLRequest
from factpulse.models.submit_complete_invoice_request import SubmitCompleteInvoiceRequest as SubmitCompleteInvoiceRequest
from factpulse.models.submit_complete_invoice_response import SubmitCompleteInvoiceResponse as SubmitCompleteInvoiceResponse
from factpulse.models.submit_e_reporting_request import SubmitEReportingRequest as SubmitEReportingRequest
from factpulse.models.submit_e_reporting_response import SubmitEReportingResponse as SubmitEReportingResponse
from factpulse.models.submit_flow_request import SubmitFlowRequest as SubmitFlowRequest
from factpulse.models.submit_flow_response import SubmitFlowResponse as SubmitFlowResponse
from factpulse.models.submit_gross_amount import SubmitGrossAmount as SubmitGrossAmount
from factpulse.models.submit_invoice_request import SubmitInvoiceRequest as SubmitInvoiceRequest
from factpulse.models.submit_invoice_response import SubmitInvoiceResponse as SubmitInvoiceResponse
from factpulse.models.submit_net_amount import SubmitNetAmount as SubmitNetAmount
from factpulse.models.submit_vat_amount import SubmitVatAmount as SubmitVatAmount
from factpulse.models.supplementary_attachment import SupplementaryAttachment as SupplementaryAttachment
from factpulse.models.supplier import Supplier as Supplier
from factpulse.models.task_response import TaskResponse as TaskResponse
from factpulse.models.tax_breakdown_input import TaxBreakdownInput as TaxBreakdownInput
from factpulse.models.tax_due_date_type import TaxDueDateType as TaxDueDateType
from factpulse.models.tax_representative import TaxRepresentative as TaxRepresentative
from factpulse.models.taxable_amount import TaxableAmount as TaxableAmount
from factpulse.models.taxableamount import Taxableamount as Taxableamount
from factpulse.models.taxamount import Taxamount as Taxamount
from factpulse.models.taxamount1 import Taxamount1 as Taxamount1
from factpulse.models.taxamount2 import Taxamount2 as Taxamount2
from factpulse.models.taxexclusiveamount import Taxexclusiveamount as Taxexclusiveamount
from factpulse.models.taxexclusiveamount1 import Taxexclusiveamount1 as Taxexclusiveamount1
from factpulse.models.total_gross_amount import TotalGrossAmount as TotalGrossAmount
from factpulse.models.total_net_amount import TotalNetAmount as TotalNetAmount
from factpulse.models.total_vat_amount import TotalVATAmount as TotalVATAmount
from factpulse.models.transaction_category import TransactionCategory as TransactionCategory
from factpulse.models.transmission_type_code import TransmissionTypeCode as TransmissionTypeCode
from factpulse.models.unit_net_price import UnitNetPrice as UnitNetPrice
from factpulse.models.unit_of_measure import UnitOfMeasure as UnitOfMeasure
from factpulse.models.vat_accounting_code import VATAccountingCode as VATAccountingCode
from factpulse.models.vat_amount import VATAmount as VATAmount
from factpulse.models.vat_category import VATCategory as VATCategory
from factpulse.models.vat_line import VATLine as VATLine
from factpulse.models.vat_point_date_code import VATPointDateCode as VATPointDateCode
from factpulse.models.validate_cdar_request import ValidateCDARRequest as ValidateCDARRequest
from factpulse.models.validate_cdar_response import ValidateCDARResponse as ValidateCDARResponse
from factpulse.models.validate_e_reporting_request import ValidateEReportingRequest as ValidateEReportingRequest
from factpulse.models.validate_e_reporting_response import ValidateEReportingResponse as ValidateEReportingResponse
from factpulse.models.validation_error import ValidationError as ValidationError
from factpulse.models.validation_error_detail import ValidationErrorDetail as ValidationErrorDetail
from factpulse.models.validation_error_response import ValidationErrorResponse as ValidationErrorResponse
from factpulse.models.validation_info import ValidationInfo as ValidationInfo
from factpulse.models.validation_success_response import ValidationSuccessResponse as ValidationSuccessResponse
from factpulse.models.vat_rate import VatRate as VatRate
from factpulse.models.verification_success_response import VerificationSuccessResponse as VerificationSuccessResponse
from factpulse.models.verified_field_schema import VerifiedFieldSchema as VerifiedFieldSchema

