export interface paths { "/api/v1/involvedparty/getentityinfo": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Get involved party from identifier (CVR wave 1) * @description Internal endpoint to get involved party from identifier from Nexus */ post: { parameters: { query?: never; header: { /** @example Bank */ "X-Channel-Identifier": components["parameters"]["X-Channel-Identifier"]; /** @example Corporate */ "X-Customer-Type": components["parameters"]["X-Customer-Type"]; /** @example Denmark */ "X-Request-Country": components["parameters"]["X-Request-Country"]; /** @example 2021-01-01T00:00:00.000Z */ "X-Request-Timestamp": components["parameters"]["X-Request-Timestamp"]; /** @example STACC */ "X-Partner-ID": components["parameters"]["X-Partner-ID"]; /** @example 123e4567-e89b-12d3-a456-426614174000 */ "X-Correlation-ID": components["parameters"]["X-Correlation-ID"]; /** @example D23456 */ "X-User-id"?: components["parameters"]["X-User-id"]; }; path?: never; cookie?: never; }; requestBody: { content: { "application/json": { /** * @description CVR identifier * @example 26305616 */ externalKey?: string; /** * @description Country * @example DENMARK */ country?: string; } | { /** * @description Internal key identifier * @example 8221709323 */ internalKey?: string; }; }; }; responses: { /** @description Successful response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["PartyInvolved"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ErrorResponse"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ErrorResponse"]; }; }; }; }; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/customer/retention": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Set retention status for customer * @description Set retention status for customer */ post: { parameters: { query?: never; header: { /** @example Bank */ "X-Channel-Identifier": components["parameters"]["X-Channel-Identifier"]; /** @example Corporate */ "X-Customer-Type": components["parameters"]["X-Customer-Type"]; /** @example Denmark */ "X-Request-Country": components["parameters"]["X-Request-Country"]; /** @example 2021-01-01T00:00:00.000Z */ "X-Request-Timestamp": components["parameters"]["X-Request-Timestamp"]; /** @example STACC */ "X-Partner-ID": components["parameters"]["X-Partner-ID"]; /** @example 123e4567-e89b-12d3-a456-426614174000 */ "X-Correlation-ID": components["parameters"]["X-Correlation-ID"]; /** @example D23456 */ "X-User-id"?: components["parameters"]["X-User-id"]; }; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["RetentionRequest"]; }; }; responses: { /** @description Successful response */ 200: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ErrorResponse"]; }; }; }; }; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/market/fundingrates": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Get var funding * @description Get var funding from Nexus */ post: { parameters: { query?: never; header: { /** @example Bank */ "X-Channel-Identifier": components["parameters"]["X-Channel-Identifier"]; /** @example Denmark */ "X-Request-Country": components["parameters"]["X-Request-Country"]; /** @example 2021-01-01T00:00:00.000Z */ "X-Request-Timestamp": components["parameters"]["X-Request-Timestamp"]; /** @example STACC */ "X-Partner-ID": components["parameters"]["X-Partner-ID"]; /** @example 123e4567-e89b-12d3-a456-426614174000 */ "X-Correlation-ID": components["parameters"]["X-Correlation-ID"]; /** @example D23456 */ "X-User-id"?: components["parameters"]["X-User-id"]; }; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["VarFundingRequest"]; }; }; responses: { /** @description Successful response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["VarFunding"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ErrorResponse"]; }; }; /** @description Service Unavailable with retry after header */ 503: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ErrorResponse"]; headers: unknown; }; }; }; }; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/document/communication": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Post document for sending to customer * @description Post document for sending to customer via eboks, print or signing */ post: { parameters: { query?: never; header: { /** @example Bank */ "X-Channel-Identifier": components["parameters"]["X-Channel-Identifier"]; /** @example Corporate */ "X-Customer-Type": components["parameters"]["X-Customer-Type"]; /** @example Denmark */ "X-Request-Country": components["parameters"]["X-Request-Country"]; /** @example 2021-01-01T00:00:00.000Z */ "X-Request-Timestamp": components["parameters"]["X-Request-Timestamp"]; /** @example STACC */ "X-Partner-ID": components["parameters"]["X-Partner-ID"]; /** @example 123e4567-e89b-12d3-a456-426614174000 */ "X-Correlation-ID": components["parameters"]["X-Correlation-ID"]; /** @example D23456 */ "X-User-id"?: components["parameters"]["X-User-id"]; /** @example Equipment */ "X-Asset-Type"?: components["parameters"]["X-Asset-Type"]; /** @example HIRE_PURCHASE */ "X-Financing-Product"?: components["parameters"]["X-Financing-Product"]; }; path?: never; cookie?: never; }; requestBody: { content: { "multipart/form-data": components["schemas"]["DocumentPrintRequest"] | components["schemas"]["DocumentSigningRequest"]; }; }; responses: { /** @description Successful response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["DocumentResponse"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ErrorResponse"]; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ErrorResponse"]; }; }; }; }; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/credit/application/register": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Register a credit application * @description Register a credit application with financing scenario and credit assessment input as part of the legacy system. The application will be registered (created and assessed) in the background and when when it has been registered or an error has occurred, a callback will be made to the requester, using the HTTP method POST */ post: { parameters: { query?: never; header: { /** @example HIRE_PURCHASE */ "X-Financing-Product"?: components["parameters"]["X-Financing-Product"]; /** @example Equipment */ "X-Asset-Type"?: components["parameters"]["X-Asset-Type"]; /** @example Corporate */ "X-Customer-Type": components["parameters"]["X-Customer-Type"]; /** @example Bank */ "X-Channel-Identifier": components["parameters"]["X-Channel-Identifier"]; /** @example Denmark */ "X-Request-Country": components["parameters"]["X-Request-Country"]; /** @example 123e4567-e89b-12d3-a456-426614174000 */ "X-Correlation-ID": components["parameters"]["X-Correlation-ID"]; /** @example STACC */ "X-Partner-ID": components["parameters"]["X-Partner-ID"]; /** @example D23456 */ "X-User-id"?: components["parameters"]["X-User-id"]; /** @example 2021-01-01T00:00:00.000Z */ "X-Request-Timestamp": components["parameters"]["X-Request-Timestamp"]; }; path?: never; cookie?: never; }; /** @description Request model for creating an application */ requestBody: { content: { "application/json": components["schemas"]["Credit_ApplicationRegistration"]; }; }; responses: { /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Bad request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Credit_ErrorResponse"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Credit_ErrorResponse"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Credit_ErrorResponse"]; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Credit_ErrorResponse"]; }; }; }; }; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/{country}/api/v1/customer": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; /** * Customer data updated at Danske Bank internally pushed to Stacc * @description Update customer data from Danske Bank */ put: { parameters: { query?: never; header?: never; path: { /** @description Country code. Currently only DK is supported. */ country: "dk" | "se" | "no" | "fi"; }; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["PartialPartyInvolved"]; }; }; responses: { /** @description Successful update */ 200: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ErrorResponse"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ErrorResponse"]; }; }; }; }; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/{country}/api/v1/customer/exposure": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Get credit exposure for customer within Stacc */ post: { parameters: { query?: never; header?: never; path: { /** @description Country code */ country: "dk" | "se" | "no" | "fi"; }; cookie?: never; }; requestBody: { content: { "application/json": { /** @description Customer identifier */ customerIdentifier: string; }; }; }; responses: { /** @description Successful response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ExposureResponse"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ErrorResponse"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ErrorResponse"]; }; }; }; }; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/{country}/api/v1/signing/complete": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Complete signing * @description Complete signing */ post: { parameters: { query?: never; header?: never; path: { /** @description Country code */ country: "dk" | "se" | "no" | "fi"; }; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["SigningCompleteRequest"]; }; }; responses: { /** @description Successful response */ 200: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ErrorResponse"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ErrorResponse"]; }; }; }; }; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/{country}/api/v1/credit/complete": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Complete credit application * @description Complete credit application */ post: { parameters: { query?: never; header: { /** @example 123e4567-e89b-12d3-a456-426614174000 */ "X-Correlation-ID": components["parameters"]["X-Correlation-ID"]; }; path: { /** @description Country code */ country: "dk" | "se" | "no" | "fi"; }; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["CreditCompleteRequest"]; }; }; responses: { /** @description Successful response */ 200: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ErrorResponse"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ErrorResponse"]; }; }; }; }; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/{country}/api/v1/customer/{customerIdentifier}/summary": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get customer summary * @description Get customer summary */ get: { parameters: { query?: never; header?: never; path: { /** @description Country code */ country: "dk" | "se" | "no" | "fi"; /** @description Customer identifier */ customerIdentifier: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successful response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["CustomerSummary"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ErrorResponse"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ErrorResponse"]; }; }; }; }; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/internal/api/v1/combinedSearch": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get customers and contracts from core and flow * @description Get customers and contracts from core and flow */ get: { parameters: { query?: { /** @example Name/Company */ "Search-Customer-Name"?: components["parameters"]["Search-Customer-Name"]; "Search-Contract-Identifier"?: components["parameters"]["Search-Contract-Identifier"]; "Search-Status"?: components["parameters"]["Search-Status"]; /** @description Max number of results to return */ limit?: number; /** @description Number of results to skip */ offset?: number; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description Successful response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["CombinedSearch"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ErrorResponse"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ErrorResponse"]; }; }; }; }; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/internal/api/v1/core/event": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Receive event from Core * @description Generic endpoint for receiving events from Core system */ post: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["CoreEvent"]; }; }; responses: { /** @description Event processed successfully */ 200: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Invalid event payload */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ErrorResponse"]; }; }; }; }; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; } export type webhooks = Record; export interface components { schemas: { CoreEvent: { /** @description Event identifier */ eventNo?: number; /** * Format: date-time * @description Time stamp */ eventCreatedAt?: string; /** * @description Type of event * @enum {string} */ eventType: "StatusChanged"; /** * @description Type of record * @enum {string} */ recordType: "Account" | "Contact" | "Customer"; /** @description Internal Core identifier */ recordNo: string; /** @description Event specific details */ details?: Record; }; PartyInvolved: { customerStatus?: components["schemas"]["CustomerStatus"]; base?: components["schemas"]["InvolvedPartyBase"]; identity?: components["schemas"]["InvolvedPartyIdentity"]; contactInformation?: components["schemas"]["InvolvedPartyContactInformation"]; }; CustomerStatus: { isExistingCustomer?: boolean; /** @enum {string} */ customerType?: "Personal" | "Business"; }; InvolvedPartyIdentity: { names?: components["schemas"]["InvolvedPartyName"][]; }; InvolvedPartyBase: { internalCustomerKey?: string; }; InvolvedPartyName: { id?: string; firstName?: string; lastName?: string; companyName?: string; }; CoreContact: { /** @description Correlation ID */ correlationId?: string; /** @description Result status */ result?: boolean; /** @description Result contact number */ resultContactNo?: string; resultContacts?: { getOrUpdateContact?: { contactNameAddress?: { /** @description First name */ firstName?: string; /** @description Middle name */ middleName?: string; /** @description Surname */ surname?: string; /** @description Salutation code */ salutationCode?: string; /** @description Company name */ name?: string; /** @description Address */ address?: string; /** @description Address 2 */ address2?: string; /** @description Street type */ streetType?: string; /** @description Care of */ careOf?: string; /** @description Post code */ postCode?: string; /** @description City */ city?: string; /** @description Region */ region?: string; /** @description Country code */ countryCode?: string; /** @description Nationality code */ nationalityCode?: string; /** @description Social security number */ socialSecurityNo?: string; /** @description Organization number */ organizationNo?: string; /** @description VAT organization number */ vatOrganizationNo?: string; }; contactStatistics?: { /** @description Internal rating code */ internalRatingCode?: string; /** * Format: date-time * @description Last rating date */ lastRatingDate?: string | null; }; contactCompliance?: { /** @description Nationality code */ nationalityCode?: string; /** @description Citizenship information */ citizenship?: Record; /** @description Legal entity type code */ legalEntityTypeCode?: string; /** @description Sector code */ sectorCode?: string; /** @description Economic activity code */ economicActivityCode?: string; /** @description Politically exposed person */ pep?: string; /** @description High risk contact */ highRiskContact?: boolean; /** @description Risk level AML */ riskLevelAML?: string; /** * Format: date-time * @description Last confirm contact details date time */ lastConfirmContactDetailsDT?: string | null; /** * Format: date-time * @description Date of last KYC */ dateOfLastKYC?: string; /** @description Is KYC update required */ isKYCUpdateRequired?: boolean; }; contactInfo?: { /** @description Email address */ eMail?: string; /** @description Mobile phone number */ mobilePhoneNo?: string; /** @description Phone number */ phoneNo?: string; }; contactPreferences?: { /** @description E-communication preference */ eCommunication?: boolean; /** @description E-marketing preference */ eMarketing?: boolean; /** @description E-marketing SMS preference */ eMarketingSms?: boolean; /** @description E-marketing email preference */ eMarketingEmail?: boolean; }; paymentPreferences?: { /** @description Bank account number */ bankAccountNo?: string; }; /** @description Tax identification information */ taxIdentification?: Record; /** @description KYC information */ kyc?: Record; /** @description Tags information */ tags?: Record; }; /** @description Text array */ text?: string[]; }; /** @description Result customer number */ resultCustomerNo?: string; /** @description Result vendor number */ resultVendorNo?: string; /** @description Service version */ serviceVersion?: string; }; InvolvedPartyContactInformation: { addresses?: components["schemas"]["Address"][]; phones?: components["schemas"]["Phone"][]; emails?: components["schemas"]["Email"][]; }; InvolvedPartyInformationUpdate: { emails?: components["schemas"]["Email"]; phones?: components["schemas"]["Phone"]; addresses?: components["schemas"]["Address"]; names?: components["schemas"]["InvolvedPartyName"]; }; Country: { code?: string; name?: string; }; Language: { code?: string; description?: string; }; UnstructuredAddress: { addressLine1?: string; addressLine2?: string; addressLine3?: string; addressLine4?: string; addressLine5?: string; }; PhoneType: { type?: string; description?: string; }; EmailType: { type?: string; description?: string; }; Address: { id?: string; postOfficeBox?: string; floor?: string; side?: string; room?: string; streetName?: string; houseNumber?: string; buildingName?: string; markAttention?: string; markCare?: string; cityName?: string; postOffice?: string; postalZone?: string; postalDistrict?: string; county?: string; townland?: string; municipalityCode?: string; unstructuredAddress?: components["schemas"]["UnstructuredAddress"]; country?: components["schemas"]["Country"]; specialMailing?: string; usages?: string[] | null; language?: components["schemas"]["Language"]; primary?: boolean; preferred?: boolean; type?: string; village?: string | null; postalCode?: string; }; Phone: { id?: string; primary?: boolean; number?: string; phoneType?: components["schemas"]["PhoneType"]; usage?: string; country?: components["schemas"]["Country"]; }; Email: { id?: string; primary?: boolean; address?: string; emailType?: components["schemas"]["EmailType"]; usage?: string; }; PartialPartyInvolved: { /** @description Customer key identifier */ customerKey?: string; contactInformation?: components["schemas"]["InvolvedPartyInformationUpdate"]; }; ErrorResponse: { /** @description Error message describing what went wrong */ message: string; /** @description Status code */ status?: string; /** @description Error code */ errorCode: string; }; VarFundingRequest: { request: { /** @description List of instruments to include in the funding request */ instruments: ("CIBOR" | "EURIBOR" | "NIBOR" | "STIBOR")[]; }; }; VarFunding: { /** * @description Status of the request * @example SUCCESS */ status: string; /** * Format: date-time * @description Timestamp of the response */ timestamp: string; data: { /** * @description Name of the instrument * @example EURIBOR */ instrument: string; /** * @description Code of the instrument * @example EURIBORSWD= */ instrumentCode: string; /** * Format: double * @description Funding rate value * @example 2.565236985 */ fundingRate: number; /** * @description Type of the rate * @enum {string} */ rateType: "Annually" | "Monthly" | "Quarterly" | "Halfyearly"; /** * Format: date-time * @description When the rate was last updated */ lastUpdated: string; }[]; }; /** * @example signed * @enum {string} */ SigningStatus: "signed" | "failed" | "created" | "expired" | "manual" | "rejected" | "Signed" | "Failed" | "Expired" | "Manual" | "Rejected" | "Created" | "SIGNED" | "FAILED" | "EXPIRED" | "MANUAL" | "REJECTED" | "CREATED"; /** @enum {string} */ DocumentType: "AGREEMENT" | "INVOICE" | "HIRE_PURCHASE_AGREEMENT" | "LEASING_AGREEMENT" | "DELIVERY_APPROVAL" | "CUSTOMER_INVOICE" | "REMINDER"; DocumentPrintRequest: { /** * Format: binary * @description Document to send to customer */ document: string; documentType?: components["schemas"]["DocumentType"]; /** * @description discriminator enum property added by openapi-typescript * @enum {string} */ distributionMethod: "PRINT"; /** * @description Internal key identifier * @example 96917856 */ internalkey: string; /** @enum {string} */ printMode: "simplex" | "duplex"; /** @enum {string} */ postageTypeCode: "A" | "B"; }; DocumentSigningRequest: { /** * Format: binary * @description Document to send to customer */ document: string; documentType?: components["schemas"]["DocumentType"]; /** * @description discriminator enum property added by openapi-typescript * @enum {string} */ distributionMethod: "DIGITAL_SIGNING"; /** * @description Internal key identifier * @example 78987689 */ internalkey: string; /** * @description Supplier key identifier * @example 98767898 */ supplierkey?: string; /** * Format: email * @description Email address to notify * @example john.doe@example.com */ notifyToEmail?: string; /** * @description Name of the signing case * @example Leasing Agreement */ name: string; /** * @description Signing expiration in days * @example 14 */ expirationInDays: string; }; DocumentResponse: { /** * Format: uuid * @description Unique identifier for the response */ correlationId?: string; /** @description Correlation id from the caller */ callerCorrelationId?: string; /** @description Correlation id from the ccmp system */ ccmpCorrelationId?: string; warnings?: string[]; }; SigningCompleteRequest: { /** * Format: uuid * @description Unique identifier for the signing request. Should be taskId to trigger completion. * @example f47ac10b-58cc-4372-a567-0e02b2c3d479 */ id: string; status: components["schemas"]["SigningStatus"]; /** * Format: date-time * @description Timestamp when the signing was completed * @example 2023-09-15T14:32:17Z */ Timestamp: string; /** * @description Description of the failed signing case * @example One or more signees were not validated. Reasons: Landmand Henry Jensen: Signing rules for the company are outdated */ description?: string | null; /** * @description Identifier for the signing case * @example SC1234 */ signingcaseId?: string; }; /** @enum {string} */ InvolvedPartyTypes: "CUSTOMER" | "GUARANTOR" | "RV_GUARANTOR" | "SUPPLIER"; RetentionParty: { /** * @description Internal key identifier for the participant * @example 31887755 */ internalKey: string; /** * @description Current state of the case * @enum {string} */ caseState: "OFFER_CREATED" | "CREDIT_REQUESTED" | "AGREEMENT_REQUESTED" | "BILLING_INITIATION"; /** @description Duration of the contract in months */ contractDuration?: number; type: components["schemas"]["InvolvedPartyTypes"]; }; RetentionRequest: components["schemas"]["RetentionParty"][]; CreditFrame: { /** @description Customer identifier */ customerId: string; /** @description Frame number */ frameNum: string; /** * Format: double * @description Frame amount */ frameAmount: number; /** @description Whether the frame is revolving */ frameRevolving: boolean; /** * Format: double * @description Frame value in currency */ frameValueInCurrency: number; /** * @description Current status of the frame * @enum {string} */ frameStatus: "Unknown" | "Awaiting" | "Approved" | "Declined" | "Cancelled" | "Closed" | "Draft"; /** @description Currency code */ currency: string; /** * Format: date * @description Expiry date of the frame */ expiryDate: string; /** * Format: double * @description Remaining value minimum */ remaingValMin: number; /** * Format: double * @description Remaining value maximum */ remaingValMax: number; /** @description Duration minimum frame */ duratnMinFrame: number; /** @description Duration maximum frame */ duratnMaxFrame: number; /** * Format: date * @description Last activation date */ lastActivationDate: string; }; CreditFrameSummary: { /** @description Frame number */ frameNum?: string; /** * Format: double * @description Frame amount */ frameAmount?: number; /** @description Whether the frame is revolving */ frameRevolving?: boolean; /** * Format: double * @description Frame value in currency */ frameValueInCurrency?: number; /** * @description Current status of the frame * @enum {string} */ frameStatus?: "Unknown" | "Awaiting" | "Approved" | "Declined" | "Cancelled" | "Draft"; /** @description Currency code */ currency?: string; /** * Format: date * @description Expiry date of the frame */ expiryDate?: string; /** * Format: double * @description Remaining value minimum */ remaingValMin?: number; /** * Format: double * @description Remaining value maximum */ remaingValMax?: number; /** @description Duration minimum frame */ duratnMinFrame?: number; /** @description Duration maximum frame */ duratnMaxFrame?: number; /** * Format: date * @description Last activation date */ lastActivationDate?: string; /** @description Asset category code */ assetCategoryCode?: string; /** @description Asset category name */ assetCategoryName?: string; /** @description Name of the frame */ name?: string; /** * @description Line type * @enum {string} */ lineType?: "Credit" | "ResidualValue" | "Unknown"; /** * @description Financial product * @enum {string} */ financialProduct?: "None" | "FinancialLeasing" | "HirePurchase"; }; AmountsAndBalances: { /** * Format: double * @description Initial principal amount */ initialPrincipal: number; /** * Format: double * @description Remaining principal amount */ remainingPrincipal?: number; /** * Format: double * @description Disbursement amount */ disbursementAmount?: number; /** * Format: double * @description Residual amount */ residualAmount: number; /** * Format: double * @description Principal balance */ principalBalance?: number; /** * Format: double * @description Account balance */ accountBalance?: number; /** * Format: double * @description Account balance due */ accountBalanceDue?: number; /** * Format: double * @description Advance payment amount excluding VAT */ advancePaymentAmountExclVat: number; /** * Format: double * @description Remaining amount excluding VAT */ remainingAmountExclVat?: number; /** * Format: double * @description Current balance due */ currentBalanceDue?: number; /** * Format: double * @description Open fee balance */ openFeeBalance?: number; /** * Format: double * @description Open interest balance */ openInterestBalance?: number; /** * Format: double * @description Open principal payment balance */ openPrincipalPaymentBalance?: number; /** * Format: double * @description Open principal payment balance excluding VAT */ openPrincipalPaymentBalanceExclVat?: number; /** * Format: double * @description Open additional product balance */ openAddProductBalance?: number; /** * Format: double * @description Overdue principal payment balance */ overduePrincipalPaymentBalance?: number; /** * Format: double * @description Account balance overdue 30 days */ accountBalanceOverdue30?: number; /** * Format: double * @description Account balance overdue 45 days */ accountBalanceOverdue45?: number; /** * Format: double * @description Account balance overdue 60 days */ accountBalanceOverdue60?: number; /** * Format: double * @description Account balance overdue 90 days */ accountBalanceOverdue90?: number; /** * Format: double * @description Account balance overdue 120 days */ accountBalanceOverdue120?: number; /** * Format: double * @description Account balance overdue 150 days */ accountBalanceOverdue150?: number; /** * Format: double * @description Accrued not invoiced interest */ accruedNotInvoicedInterest?: number; /** * Format: double * @description Accrued not invoiced fees */ accruedNotInvoicedFees?: number; /** * Format: date * @description Final term due date */ finalTermDueDate?: string; /** * Format: double * @description Open fee balance excluding VAT */ openFeeBalanceExclVAT?: number; /** * Format: double * @description Open interest balance excluding VAT */ openInterestBalanceExclVAT?: number; /** * Format: double * @description Open additional product balance excluding VAT */ openAddProductBalanceExclVAT?: number; /** * Format: double * @description Open VAT amount */ openVATAmount?: number; /** * Format: double * @description Open miscellaneous balance */ openMiscBalance?: number; /** * Format: double * @description Open miscellaneous balance excluding VAT */ openMiscBalanceExclVAT?: number; /** * Format: double * @description Total price of an object */ objectPrice?: number; /** * Format: double * @description Total price of an object excluding VAT */ objectPriceExclVAT?: number; }; Interest: { /** @description Interest rate group */ interestRateGroup: string; /** @description Interest rate structure */ interestRateStructure: string; /** @description Reference rate source ID */ referenceRateSourceID: string; /** * Format: double * @description Interest base rate */ interestBaseRate: number; /** * Format: double * @description Current rate margin */ currentRateMargin: number; /** * Format: double * @description Current interest rate */ interestCurrent: number; /** * Format: double * @description Current effective interest rate */ interestCurrentEffective: number; }; PaymentAndInvoicing: { /** @description Payment plan type */ paymentPlanType?: string; /** @description Total number of terms */ termCount: number; /** @description Number of terms remaining */ termCountRemaining: number; /** @description Length of term in months */ termLengthInMonths: number; /** @description Term due type */ termDue: string; /** * Format: double * @description Term fee */ termFee: number; /** * Format: double * @description Initial fee */ initialFee: number; /** @description Payment free grace term count */ paymentFreeGraceTermCount?: number; /** * Format: date * @description Payment free grace latest date */ paymentFreeGraceLatestDate?: string; /** @description Principal free grace term count */ principalFreeGraceTermCount?: number; /** * Format: date * @description Principal free grace latest date */ principalFreeGraceLatestDate?: string; /** @description Remaining payment free term count */ remainingPmntFreeTermCount?: number; /** @description Remaining principal free term count */ remainingPrincFreeTermCount?: number; /** * Format: date * @description Last invoice date */ lastInvoiceDate?: string; /** * Format: double * @description Last invoice amount */ lastInvoiceAmount?: number; /** * Format: date * @description Last payment date */ lastPaymentDate?: string; /** * Format: double * @description Last payment amount */ lastPaymentAmount?: number; /** @description Number of invoices overdue */ numberOfInvoiceOverdue?: number; /** @description First payment reminders count */ firstPmtRemindersCount?: number; /** @description Second payment reminders count */ secondPmtRemindersCount?: number; /** @description Third payment reminders count */ thirdPmtRemindersCount?: number; /** @description Total payment reminders count */ totalPmtRemindersCount?: number; /** * Format: double * @description Next minimum term amount */ nextMinTermAmount?: number; /** * Format: double * @description Next term amount */ nextTermAmount?: number; /** * Format: double * @description Next fee amount */ nextFeeAmount?: number; /** * Format: double * @description Next principal payment amount */ nextPrincipalPaymentAmount?: number; /** * Format: double * @description Next additional product amount */ nextAdditionalProductAmount?: number; /** * Format: double * @description Next interest amount */ nextInterestAmount?: number; /** * Format: date * @description Next term due date */ nextTermDueDate?: string; /** * Format: date * @description Oldest invoice due date */ oldestInvoiceDueDate?: string; /** * Format: double * @description Oldest invoice amount */ oldestInvoiceAmount?: number; /** * Format: date * @description First term start date */ firstTermStartDate?: string; /** @description First payment reminders count 3 months */ firstPmtRemindersCount3M?: number; /** @description First payment reminders count 6 months */ firstPmtRemindersCount6M?: number; /** @description First payment reminders count 12 months */ firstPmtRemindersCount12M?: number; /** @description Second payment reminders count 3 months */ secondPmtRemindersCount3M?: number; /** @description Second payment reminders count 6 months */ secondPmtRemindersCount6M?: number; /** @description Second payment reminders count 12 months */ secondPmtRemindersCount12M?: number; /** * Format: date * @description Collection date */ collectionDate?: string; /** @description Default group */ defaultGroup?: string; /** @description Whether customer has direct debit agreement */ hasDirectDebitAgreement?: boolean; }; Dimensions: { /** @description Dimension 1 */ dim1?: string; /** @description Dimension 2 */ dim2?: string; /** @description Dimension 3 */ dim3?: string; /** @description Dimension 4 */ dim4?: string; }; Contacts: { /** @description Signer core ID */ signerCoreID: string; /** @description Signer source contact ID */ signerSourceContactID: string; /** @description Co-signer core ID */ coSignerCoreID?: string; /** @description Co-signer source contact ID */ coSignerSourceContactID?: string; /** @description Broker core ID */ brokerCoreID?: string; /** @description Contact address code */ contactAddressCode?: string; }; Insurance: { /** @description Whether insurance exists */ insuranceExist: boolean; /** * Format: date * @description Insurance start date */ insuranceStartDate: string; /** * Format: date * @description Insurance end date */ insuranceEndDate: string; /** @description Insurance company core ID */ insuranceCompanyCoreID: string; }; OffBalanceExposureOnly: { /** * @description Customer type * @enum {string} */ customerType?: "individual" | "organisation"; /** * Format: date * @description Agreement signature date */ agreementSignatureDate?: string; }; CustomerEngagement: { /** @description Core contact number */ coreContactNo?: string; /** @description Source code */ sourceCode?: string; /** @description Source contact ID */ sourceContactID?: string; /** @description Social security number */ socialSecNo?: string; orgNo?: string; /** @description Legal ID */ legalID?: string; /** @description Address country code */ addressCountryCode?: string; /** @description Contact experience */ contactExperience?: string; /** * Format: date * @description Contact experience date */ contactExperienceDate?: string; /** @description Contact experience reason */ contactExperienceReason?: string; /** @description Customer status */ customerStatus?: string; /** @description Indicates if the customer is frozen */ customerIsFrozen?: boolean; /** @description Financed balance */ financedBalance?: number; /** @description Address 1 */ address1?: string; /** @description Address 2 */ address2?: string; /** @description Post code */ postCode?: string; /** @description City */ city?: string; /** @description Email */ email?: string; /** @description Phone */ phone?: string; /** @description Economic activity code */ economicActivityCode?: string; /** @description Sector code */ sectorCode?: string; /** @description Open invoice amount */ openInvoiceAmount?: number; /** @description Scoring PD */ scoringPD?: number; /** @description Scoring source */ scoringSource?: string; /** * Format: date * @description Scoring date */ scoringDate?: string; /** @description First name */ firstName?: string; /** @description Middle name */ middleName?: string; /** @description Surname */ surname?: string; /** @description Name */ name?: string; /** @description Nationality code */ nationalityCode?: string; /** @description Politically exposed person */ politicallyExposedPerson?: boolean; /** @description Gender */ gender?: string; /** * Format: date * @description Birthdate */ birthdate?: string; /** * Format: date * @description Last KYC date */ lastKycDate?: string; /** @description Core customer number */ coreCustomerNo?: string; /** @description Tax identification numbers */ Tax_Identification_Nos?: string; /** @description Core vendor number */ coreVendorNo?: string; /** @description Legal entity type */ legalEntityType?: string; /** * Format: date-time * @description Update date time */ updateDateTime?: string; /** @description Company name */ companyName?: string; /** @description Country ID */ countryId?: string; /** @description Business area ID */ businessAreaId?: string; }; AccountObjectEngagement: { /** @description Company name */ companyName?: string; /** * Format: date * @description Export date */ exportDate: string; /** @description Local currency code */ lcyCode: string; /** @description API country codes */ apiCountryCodes: string; /** @description API business areas */ apiBusinessAreas: string; /** @description Object number */ objectNo: string; /** @description Account number */ accountNo: string; /** @description Fixed asset number */ fixedAssetNo: string; /** @description Object condition code */ objectConditionCode: string; /** @description Asset class code */ assetClassCode: string; /** @description Asset class external ID */ assetClassExternalID: string; /** @description Asset class name */ assetClassName: string; /** @description Asset subclass code */ assetSubclassCode: string; /** @description Asset subclass external ID */ assetSubclassExternalID: string; /** @description Asset subclass name */ assetSubclassName: string; /** @description Whether the object is the main object */ isMainObject: boolean; /** @description Main asset or component */ mainAssetOrComponent: string; /** @description Component of asset number */ componentOfAssetNo: string; /** @description Parent object number */ parentObjectNo: string; /** * Format: date * @description Acquisition date */ acquisitionDate: string; /** * Format: double * @description Acquisition amount */ acquisitionAmount: number; /** * Format: date * @description Disposal date */ disposalDate: string; /** @description Object description */ objectDescription: string; /** @description Object reference */ objectReference: string; /** @description Year model */ yearModel: string; /** @description Brand */ brand: string; /** @description Model */ model: string; /** @description Engine */ engine: string; /** @description Chassis number */ chassisNo: string; /** * Format: double * @description Depot value */ depotValue: number; /** * Format: double * @description Original depot value */ originalDepotValue: number; /** @description Number of securities */ numberOfSecurities: number; /** @description Number of internal securities */ numberOfInternalSecurities: number; /** @description Number of external securities */ numberOfExternalSecurities: number; /** @description Sum of face value */ sumOfFaceValue: number; /** @description Loan to value ratio */ loanToValueRatio: number; /** * Format: date * @description Last valuation date */ lastValuationDate: string; /** @description Source object ID */ sourceObjectID: string; /** @description Supplier contact number */ supplierContactNo: string; /** @description Supplier source contact ID */ supplierSourceContactID: string; /** @description Supplier name */ supplierName: string; /** @description Residual value contact number */ residualValueContactNo: string; /** @description Residual value source contact ID */ residualValueSourceContactID: string; /** * Format: date-time * @description Update date time */ updateDateTime: string; }; ExposureMetadata: { /** * Format: date-time * @description Export date */ exportDate: string; /** @description Local currency code */ lcyCode: string; /** @description API country codes */ apiCountryCodes: string; /** @description API business areas */ apiBusinessAreas: string; /** @description Customer identifier */ customerId: string; }; AccountBase: { /** @description Account number */ accountNo: string; /** @description Account type */ accountType: string; /** @description Account sub type */ accountSubType: string; /** @description Local currency code */ lcyCode: string; /** @description Account description */ description: string; /** @description Product number */ productNo: string; /** @description Product description */ productDescription: string; /** @description Account status */ status: string; /** @description Status group */ statusGroup: string; /** * Format: date-time * @description Status change date */ statusChangeDate: string; /** * Format: date * @description Start date */ startDate: string; /** * Format: date * @description End date */ endDate: string; /** * Format: date * @description Closed date */ closedDate?: string; /** @description Source system code */ sourceSystemCode: string; /** @description External application number */ externalApplicationNo: string; /** * Format: date * @description Origination date */ originationDate: string; /** @description Origin country code */ originCountryCode: string; /** @description Distribution type */ distributionType: string; /** @description Credit frame ID */ creditFrameID: string; /** @description RVG credit frame ID */ rvgCreditFrameID?: string; /** @description Contact address code */ contactAddressCode?: string; /** @description Replaced by */ replacedBy?: string; /** @description Replaces */ replaces?: string; /** * Format: double * @description Account limit */ limit: number; /** * Format: date * @description Limit change date */ limitChangeDate: string; /** @description Whether open for revolving */ openForRevolving: boolean; /** @description Whether active additional product exists */ activeAdditionalProductExist: boolean; /** * Format: double * @description Securities amount */ securities: number; /** * Format: double * @description Amount of securities */ amountOfSecurities: number; /** * Format: double * @description Loan to value ratio */ loanToValue: number; /** * Format: date-time * @description Updated datetime */ updatedDatetime: string; /** @description Update process GUID */ updateProcessGUID?: string; /** @description Row version */ rowVersion?: number; /** @description Company name */ companyName?: string; /** @description Country ID */ countryID?: string; /** @description Business area ID */ businessAreaId?: string; /** @description Company currency */ companyCurrency?: string; }; AccountAsset: { /** @description Asset ID */ assetId: string; /** * Format: double * @description Depot value */ depotValue: number; /** * Format: double * @description Original depot value */ originalDepotValue: number; /** @description Asset class code */ assetClassCode: string; /** @description Asset class name */ assetClassName?: string; /** @description Asset subclass code */ assetSubclassCode: string; /** @description Asset subclass name */ assetSubclassName?: string; /** @description Main asset ID */ mainAssetId?: string; /** @description Supplier ID */ supplierId?: string; /** @description Supplier name */ supplierName?: string; /** @description Residual value guarantor ID */ rvgId?: string; /** @description Year model */ yearModel?: string; /** @description Brand */ brand?: string; /** @description Model */ model?: string; /** * Format: date * @description Acquisition date */ acquisitionDate?: string; /** * Format: double * @description Acquisition amount */ acquisitionAmount?: number; }; Account: components["schemas"]["AccountBase"] & { amountsAndBalances?: components["schemas"]["AmountsAndBalances"]; } & { interest?: components["schemas"]["Interest"]; } & { paymentAndInvoicing?: components["schemas"]["PaymentAndInvoicing"]; } & { dimensions?: components["schemas"]["Dimensions"]; } & { contacts?: components["schemas"]["Contacts"]; } & { insurance?: components["schemas"]["Insurance"]; } & { assets?: components["schemas"]["AccountAsset"][]; } & components["schemas"]["OffBalanceExposureOnly"]; AccountEngagement: components["schemas"]["ExposureFileOnly"] & components["schemas"]["AccountBase"] & components["schemas"]["AmountsAndBalances"] & components["schemas"]["Interest"] & components["schemas"]["PaymentAndInvoicing"] & components["schemas"]["Dimensions"] & components["schemas"]["Contacts"] & components["schemas"]["Insurance"] & components["schemas"]["OffBalanceExposureOnly"]; ExposureFileOnly: { /** * Format: date * @description Export date */ exportDate?: string; }; ExposureResponse: { /** * Format: date-time * @description Export date */ exportDate: string; /** @description Local currency code */ lcyCode: string; /** @description API country codes */ apiCountryCodes: string; /** @description API business areas */ apiBusinessAreas: string; /** @description Customer identifier */ customerId: string; /** @description List of accounts */ accounts: components["schemas"]["Account"][]; /** @description List of credit frames */ creditFrames: components["schemas"]["CreditFrame"][]; }; CustomerDetails: { /** @description Name of the company */ name?: string; /** @description Legal form of the company */ legalForm?: string; /** @description First name of the company */ firstName?: string; /** @description Last name of the company */ lastName?: string; /** @description Middle name of the company */ middleName?: string; /** @description SSN of the company */ ssn?: string; /** @description Org no of the company */ orgNo?: string; /** @description Nationality of the company */ nationality?: string; /** @description Address of the company */ address?: string; /** @description City of the company */ city?: string; /** @description Country of address of the company */ country?: string; /** @description Zip code of the company address */ zipCode?: string; /** @description Phone number of the company */ phoneNumber?: string; /** @description Email of the company */ email?: string; /** @description Industry of the company */ industry?: string; /** @description Internal customer ID */ internalCustomerId: string; /** * @description Type of the customer * @enum {string} */ customerType: "company" | "individual"; /** @description Additional data from party database */ additionalData?: { [key: string]: unknown; }; }; ContactDetail: { /** @description Name of the contact person */ name?: string; /** @description Personal identifier */ pid?: string; /** @description Phone number */ phone?: string; /** @description Email address */ email?: string; /** @description Address */ address?: string; }; AgreementSummary: { /** @description Agreement ID */ id?: string; /** @description Type of the agreement */ type?: string; /** @description Status of the agreement */ status?: string; /** Format: date */ startDate?: string; /** @description Flow ID */ flowId?: string; /** Format: date */ endDate?: string; /** @description Duration of the agreement */ duration?: number; /** * Format: double * @description Total value of the agreement */ totalValue?: number; /** * Format: double * @description Residual amount of the agreement */ residualAmount?: number; /** @description Frame ID */ frameId?: string; /** @description RVG frame ID */ rvgFrameId?: string; assets?: components["schemas"]["AccountAsset"][]; }; CombinedSearch: { customers?: components["schemas"]["CustomerCombinedSearch"][]; contracts?: components["schemas"]["ContractCombinedSearch"][]; }; CustomerCombinedSearch: { /** @description Name of the customer */ customerName?: string; /** @description Source contact ID of the customer */ partyId?: string; }; ContractCombinedSearch: { /** @description Flow ID of the contract */ flowId?: string; /** @description Contract ID. */ contractId?: string; /** @description Type of the contract */ contractType?: string; /** @description Status of the contract */ status?: string; /** * Format: date * @description Start date of the contract */ startDate?: string; /** * Format: date * @description End date of the contract */ endDate?: string; /** @description Name of the customer */ customerName?: string; /** @description Source contact ID of the customer */ customerPartyId?: string; /** * Format: double * @description Financed amount of the contract */ financedAmount?: number; /** * Format: double * @description Next term amount of the contract */ nextTermAmount?: number; /** @description Whether the contract is in core system */ inCore?: boolean; }; CustomerSummary: { /** @description Number of agreements expiring in 6 months */ agreementsExpiringIn6Months?: number; /** @description Number of rvg agreements expiring in 6 months */ rvgAgreementsExpiringIn6Months?: number; customerDetails?: components["schemas"]["CustomerDetails"]; contactDetails?: components["schemas"]["ContactDetail"][]; frames?: components["schemas"]["CreditFrameSummary"][]; activeAgreements?: components["schemas"]["AgreementSummary"][]; awaitingAgreements?: components["schemas"]["AgreementSummary"][]; incomingAgreements?: components["schemas"]["AgreementSummary"][]; rvgAgreementsActive?: components["schemas"]["AgreementSummary"][]; rvgAgreementsAwaiting?: components["schemas"]["AgreementSummary"][]; rvgAgreementsIncoming?: components["schemas"]["AgreementSummary"][]; }; CreditCompleteRequest: { /** @enum {string} */ statusCode: "Ok" | "NoContent" | "Error"; envelope: { error?: components["schemas"]["EnhancedCommonErrorResponse"]; application?: components["schemas"]["CreditApplication"]; collaterals?: components["schemas"]["Collaterals"]; }; }; EnhancedCommonErrorResponse: { /** @description Error code */ code: string; /** @description Error message */ message: string[]; enhancedErrorMessage?: { /** @description Error type */ errorType?: string; /** @description Error description */ description?: string; /** @description Action */ action?: string; /** @description Wait seconds */ waitSeconds?: number; }; }; CreditApplication: { /** * @description Unique identifier of the application, in UUID format * @example 308ea7bc-7028-4319-820c-1bf2f9ed2810 */ applicationId: string; /** * Format: date-time * @description Time of last update */ timeOfLastUpdate: string; /** * @description State of the application * @enum {string} */ state: "APPLICATION_REGISTERED" | "APPLICATION_CANCELLED" | "ASSESSMENT_FINISHED" | "APPLICATION_DECLINED" | "APPLICATION_APPROVED" | "OFFER_CREATED"; /** * @description Credit file number, max length 10, min length 10 * @example 300100000A */ creditFileNumber: string; /** * Format: date-time * @description Created at */ createdAt: string; handler: components["schemas"]["Handler"]; }; /** @description The user/group/department that is handling the credit application case */ Handler: { /** @description The registration number of the one handling the case */ registrationNumber: string; /** @description The user of the one handling the case */ userId?: string; /** @description The customer service group of the one handling the case */ serviceGroup?: string; }; Collaterals: { agreements?: { agreement: components["schemas"]["CreditAgreement"]; }[]; }; CreditAgreement: { /** @description Unique id of the agreement */ agreementId: string; /** @description SIK_AFTALE_ID, agreement id in SIKS Collateral System */ sikAftaleId: string; }; /** AccountAsset */ Credit_AccountAsset: { /** * @description Account number (IDKT). * @example 3001123456 */ accountNumber?: string; /** @description Is the account an internal account */ internalAccount?: boolean; }; /** * AgreementAddition * @description Addition of a collateral agreement */ Credit_AgreementAddition: { agreement: components["schemas"]["Credit_AgreementInput"]; /** @description Information about the new debtors attached to the new collateral agreement */ debtors: components["schemas"]["Credit_DebtorAddition"][]; /** @description Identification of the assets attached to the new collateral agreement */ assets: components["schemas"]["Credit_AssetRelationId"][]; }; /** * AgreementAmount * @description The amount of the collateral agreement */ Credit_AgreementAmount: { amount?: components["schemas"]["Credit_PositiveOrZeroAmount"]; /** @description If the agreement amount is unlimited. If true, then there is no specified amount.Always true for DK: REALPROPERTY, FLOATING_CHARGE & floatingChargeType != NEGATIVE_PLEDGE, NO, FI: REALPROPERTY. Always false for DK: SURETY & suretyType == SOCIETY_MEMBERS_LIABILITY, FI: GUARANTEE. */ unlimitedAgreementAmount?: boolean; }; /** * AgreementBankCollateralReference * @description Agreement IDs from the Bank Collateral system */ Credit_AgreementBankCollateralReference: { /** * @description SIK_AFTALE_ID, agreement id in SIKS Collateral System * @example 2021-01-01-20.00.00.000000 */ sikAftaleId?: string; }; /** * AgreementExternalCollateralReferenceInput * @description Input of an external collateral agreement reference */ Credit_AgreementExternalCollateralReferenceInput: { /** @description ETL_KEY used by RD system to identify external collateral agreements */ etlKey: string; /** @description PANT_NR */ pantnummer: string; }; /** * AgreementInput * @description Input of a collateral agreement */ Credit_AgreementInput: { agreementAmount: components["schemas"]["Credit_AgreementAmount"]; /** * Format: uuid * @description Unique reference id used to link the newly created agreement to other elements * @example 9ced2702-b633-4bda-b953-f76d0309b22f */ agreementReferenceId: string; /** * @description Agreement type * @example REALPROPERTY * @enum {string} */ agreementType: "ACCOUNT" | "AGRICULTURE" | "AIRCRAFT" | "ASSIGNMENT" | "BOOK_DEBTS" | "CHATTEL" | "CONTRACTS_OF_SALE" | "COOPERATIVEHOUSINGUNIT" | "CUSTODY_ACCOUNT" | "DEPOSIT" | "DOCUMENT_OF_TITLE_SHAREAPARTMENT_SHELTER" | "DOCUMENT_OF_TITLE_COOPERATIVEHOUSINGUNIT" | "FACTORING" | "FIRST_PROCEEDS" | "FISHING_EQUIPMENT" | "FLOATING_CHARGE" | "FOREIGN_REALPROPERTY" | "GUARANTEE" | "INSTALLMENT_CONTRACTS" | "INVENTORY" | "LETTER" | "LIFE_INSURANCE" | "MARKED_SECURITIES" | "MONEY_CLAIM" | "NON_QUOTED_SECURITIES" | "OPERATING_EQUIPMENT" | "PAYMENT_ENTITLEMENTS" | "REALPROPERTY" | "RECEIVABLES" | "SECURITY_IN_FLEET" | "SUBORDINATION_AGREEMENT" | "SURETY" | "UNDERTAKING" | "VARIOUS_COLLATERAL" | "VEHICLE" | "VESSEL" | "VPS_ACCOUNT" | "LOAN_PROMISE_REALPROPERTY" | "LOAN_PROMISE_COOPERATIVEHOUSINGUNIT"; agreementTypeDetails: components["schemas"]["Credit_AgreementTypeDetails"]; /** * @description The country of the agreement * @enum {string} */ country: "DK" | "NO" | "SE" | "GB" | "IE" | "FI"; /** * @description Description of the agreement * @example The description of an agreement */ description?: string; /** * @description Comment of the agreement * @example The Comment of an agreement */ comment?: string; /** * @description Owning branch, KFRN. Length=4. * @example 34BK */ registrationNumber: string; }; /** * AgreementRdCollateralReferenceInput * @description Input of an RD collateral agreement reference */ Credit_AgreementRdCollateralReferenceInput: { /** @description Determines whether an agreement from RD is a guarantee or realproperty */ guarantee: boolean; /** @description LBNR */ loebenummer: string; /** @description PANT_NR */ pantnummer: string; }; /** * AgreementRelationId * @description Identifier of a collateral agreement reference */ Credit_AgreementRelationId: { /** * Format: uuid * @description Unique reference id used to identify a newly created element in the Collateral Simulation system * @example 9ced2702-b633-4bda-b953-f76d0309b22f */ agreementReferenceId?: string; agreementSourceId?: components["schemas"]["Credit_AgreementSourceIdInput"]; }; /** * AgreementSourceIdInput * @description Input of the collateral agreement reference */ Credit_AgreementSourceIdInput: { bankCollateralReference?: components["schemas"]["Credit_AgreementBankCollateralReference"]; rdCollateralReference?: components["schemas"]["Credit_AgreementRdCollateralReferenceInput"]; externalCollateralReference?: components["schemas"]["Credit_AgreementExternalCollateralReferenceInput"]; }; /** * AgreementState * @description Agreement state information specific to this debtor */ Credit_AgreementState: { /** * Format: date * @description Expiry date of the agreement */ expiryDate?: string; }; /** * AgreementTypeDetails * @description Details related to a particular country and agreement type combination */ Credit_AgreementTypeDetails: { dkAgreement?: components["schemas"]["Credit_DkAgreement"]; fiAgreement?: components["schemas"]["Credit_FiAgreement"]; noAgreement?: components["schemas"]["Credit_NoAgreement"]; seAgreement?: components["schemas"]["Credit_SeAgreement"]; }; /** * AssetAddition * @description Addition of a collateral asset */ Credit_AssetAddition: { asset: components["schemas"]["Credit_AssetInput"]; }; /** AssetBankCollateralReference */ Credit_AssetBankCollateralReference: { /** * @description SIK_OBJEKT_ID, asset id in SIKS Collateral System * @example 2021-01-01-20.00.00.000000 */ sikObjektId?: string; }; /** * AssetFinance * @description Asset finance related details */ Credit_AssetFinance: { addition?: components["schemas"]["Credit_AssetFinanceAddition"]; }; /** * AssetFinanceAddition * @description Asset finance addition product in financing scenario */ Credit_AssetFinanceAddition: { /** * @description Identifier of the product in financing scenario * @example f7cf4cf6-4004-4358-9f30-b056514e8a38 */ arrangementId: string; appliedAmount: components["schemas"]["Credit_PositiveOrZeroAmount"]; /** * @description The type of credit facility * @enum {string} */ creditFacilityType: "ASSET_FINANCE_CREDIT_LINE" | "ASSET_FINANCE_CREDIT_LIMIT"; /** * @description The type of asset finance product * @enum {string} */ productType: "FINANCIAL_LEASE" | "HIRE_PURCHASE" | "RESIDUAL_VALUE_GUARANTEE"; applicants: components["schemas"]["Credit_CustomerIdentifier"][]; /** * @description Description of the applied product * @example Business Equipment Lease */ productName: string; /** * @description The purpose of the applied product * @example Equipment acquisition */ purpose: string; /** * @description Brand of Danske Bank where the financing scenario product is offered. * @enum {string} */ brand: "DANSKE BANK DK" | "DANSKE BANK FI" | "DANSKE BANK GB" | "DANSKE BANK HAMBURG" | "DANSKE BANK IE" | "DANSKE BANK LONDON" | "DANSKE BANK LUX" | "DANSKE BANK NO" | "DANSKE BANK PL" | "DANSKE BANK SE" | "DANSKE LEASING A/S" | "NORDANIA LEASING" | "REALKREDIT DANMARK" | "SAMPO_FINANCE" | "SE HYPOTEK" | ""; /** * @description Indicates if the asset finance credit line is revolving. This field is not null for credit line. * @example true */ revolvingFacility?: boolean; /** * @description Indicates if the asset finance product is a sales and lease back. This field is not null for lease. * @example false */ salesAndLeaseBack?: boolean; extraordinaryLeasingFee?: components["schemas"]["Credit_PositiveOrZeroAmount"]; /** * @description The type of extraordinary leasing fee. This field is not null for lease. * @example TRADE_IN_ASSET * @enum {string} */ extraordinaryLeasingFeeType?: "TRADE_IN_ASSET" | "CAPITAL_INJECTION" | "LOAN" | "LIQUIDITY_SURPLUS"; downPayment?: components["schemas"]["Credit_PositiveOrZeroAmount"]; /** * @description The type of down payment. This field is not null for hire purchase. * @example TRADE_IN_ASSET * @enum {string} */ downPaymentType?: "TRADE_IN_ASSET" | "CAPITAL_INJECTION" | "LOAN" | "LIQUIDITY_SURPLUS"; /** * @description Indicates if the asset finance product is a committed offer. * @example true */ committedOffer: boolean; /** * @description The residual value guarantee of the asset finance product. This field is not null for lease. * @example LESSEE * @enum {string} */ residualValueGuarantee?: "LESSEE" | "SUPPLIER"; assets: components["schemas"]["Credit_FinancedAsset"]; maturity: components["schemas"]["Credit_AssetFinanceAdditionMaturity"]; repayment?: components["schemas"]["Credit_AssetFinanceAdditionRepayment"]; productSourceDetails: components["schemas"]["Credit_AssetFinanceAdditionProductSource"]; }; /** * AssetFinanceAdditionMaturity * @description The maturity details of the asset finance product. */ Credit_AssetFinanceAdditionMaturity: { /** * Format: date * @example 2023-10-01 */ effectNoLaterThan: string; /** * Format: date * @description The expiry date of the credit activation * @example 2024-10-01 */ creditExpiryDate: string; /** * Format: int32 * @description Minimum maturity period for the asset finance agreement in months. This field is null for residual value guarantee * @example 12 */ minMaturityInMonths?: number; /** * Format: int32 * @description Maximum maturity period for the asset finance agreement in months. This field is null for residual value guarantee * @example 60 */ maxMaturityInMonths?: number; }; /** * AssetFinanceAdditionProductSource * @description Product source related information for the asset finance addition request */ Credit_AssetFinanceAdditionProductSource: { staccAssetFinance?: components["schemas"]["Credit_StaccAssetFinance"]; }; /** * AssetFinanceAdditionRepayment * @description The repayment details of the asset finance product. It is null for residual value guarantee */ Credit_AssetFinanceAdditionRepayment: { /** * Format: int32 * @description The number of payments per year for the asset finance product: 1 = Yearly, 2 = Half yearly, 4 = Quarterly, 12 = Monthly. This field is null for residual value guarantee. * @example 12 */ numberOfPaymentsPerYear?: number; repaymentAmount?: components["schemas"]["Credit_PositiveOrZeroAmount"]; /** * @description The method of payment. This field is null for residual value guarantee * @example IN_ARREARS * @enum {string} */ wayOfPayment?: "IN_ADVANCE" | "IN_ARREARS"; /** * @description The interest rate marginal for the asset finance product. This field is null for residual value guarantee * @example 0.05 */ interestRateMarginal?: number; /** * @description The type of interest rate for the asset finance product. This field is null for residual value guarantee, optional for credit line, not null for credit limit * @example FIXED_INTEREST_RATE * @enum {string} */ interestRateType?: "FIXED_INTEREST_RATE" | "VARIABLE_INTEREST_RATE"; /** * @description Indicates if there are special repayment terms for the asset finance product. This field is nullable for lease/hire purchase, null for residual value guarantee * @example true */ specialRepaymentTerms?: boolean; /** * @description Indicates if there are stair step payments for the asset finance product. This field is nullable for lease/hire purchase, null for residual value guarantee * @example false */ stairStepPayment?: boolean; /** * @description Indicates if there is an advance payment to the supplier. This field is nullable for lease, null for residual value guarantee/hire purchase * @example false */ prePaymentToSupplier?: boolean; }; /** * AssetInput * @description Input of a collateral asset */ Credit_AssetInput: { /** * Format: uuid * @description Unique reference id used to link the newly created asset to other elements */ assetReferenceId: string; /** * @description Additional text for an asset. Only valid and required for LETTER of subType INDIVIDUAL_TEXT and VARIOUS_COLLATERAL of subType MISCELLANEOUS. Max length=100. * @example This credit card asset is a MasterCard Gold */ additionalAssetText?: string; /** * @description Asset type * @example REALPROPERTY * @enum {string} */ assetType: "ACCOUNT" | "AGRICULTURE" | "AIRCRAFT" | "ASSIGNMENT" | "BOOK_DEBTS" | "CHATTEL" | "CONTRACTS_OF_SALE" | "COOPERATIVEHOUSINGUNIT" | "CUSTODY_ACCOUNT" | "DEPOSIT" | "DOCUMENT_OF_TITLE_SHAREAPARTMENT_SHELTER" | "DOCUMENT_OF_TITLE_COOPERATIVEHOUSINGUNIT" | "FACTORING" | "FIRST_PROCEEDS" | "FISHING_EQUIPMENT" | "FLOATING_CHARGE" | "FOREIGN_REALPROPERTY" | "GUARANTEE" | "INSTALLMENT_CONTRACTS" | "INVENTORY" | "LETTER" | "LIFE_INSURANCE" | "MARKED_SECURITIES" | "MONEY_CLAIM" | "NON_QUOTED_SECURITIES" | "OPERATING_EQUIPMENT" | "PAYMENT_ENTITLEMENTS" | "REALPROPERTY" | "RECEIVABLES" | "SECURITY_IN_FLEET" | "SUBORDINATION_AGREEMENT" | "SURETY" | "UNDERTAKING" | "VARIOUS_COLLATERAL" | "VEHICLE" | "VESSEL" | "VPS_ACCOUNT" | "LOAN_PROMISE_REALPROPERTY" | "LOAN_PROMISE_COOPERATIVEHOUSINGUNIT"; assetTypeDetails: components["schemas"]["Credit_AssetTypeDetails"]; assetValue?: components["schemas"]["Credit_PositiveOrZeroAmount"]; /** * @description The country of the asset * @enum {string} */ country: "DK" | "NO" | "SE" | "GB" | "IE" | "FI"; /** * @description Description of the asset * @example The description of an asset */ description?: string; /** * @description Comment of the asset * @example The comment of an asset */ comment?: string; /** @description List of pledgers */ pledgers?: components["schemas"]["Credit_Pledger"][]; /** @description List of insurances */ insurances?: components["schemas"]["Credit_Insurance"][]; }; /** * AssetRdCollateralReferenceInput * @description Input of an RD collateral asset reference */ Credit_AssetRdCollateralReferenceInput: { /** @description Determines whether an asset from RD is a guarantee or real property */ guarantee: boolean; /** * @description Pantnummer (PANT_NR), identification number of a mortgage deed * @example 12345678 */ pantnummer: string; }; /** * AssetRelationId * @description Identifier of a collateral asset reference */ Credit_AssetRelationId: { /** * Format: uuid * @description Unique reference id used to identify a newly created element in the Collateral Simulation system */ assetReferenceId?: string; assetSourceId?: components["schemas"]["Credit_AssetSourceIdInput"]; }; /** * AssetSourceIdInput * @description Input of the collateral asset reference */ Credit_AssetSourceIdInput: { bankCollateralReference?: components["schemas"]["Credit_AssetBankCollateralReference"]; rdCollateralReference?: components["schemas"]["Credit_AssetRdCollateralReferenceInput"]; }; /** * AssetTypeDetails * @description Details related to a particular country and agreement type combination */ Credit_AssetTypeDetails: { accountAsset?: components["schemas"]["Credit_AccountAsset"]; dkContractOfSaleAsset?: components["schemas"]["Credit_DkContractOfSaleAsset"]; dkCustodyAccountAsset?: components["schemas"]["Credit_DkCustodyAccountAsset"]; dkFloatingChargeAsset?: components["schemas"]["Credit_DkFloatingChargeAsset"]; dkLetterAsset?: components["schemas"]["Credit_DkLetterAsset"]; dkRealPropertyAsset?: components["schemas"]["Credit_DkRealPropertyAsset"]; dkSubordinationAgreementAsset?: components["schemas"]["Credit_DkSubordinationAgreementAsset"]; dkVariousCollateralAsset?: components["schemas"]["Credit_DkVariousCollateralAsset"]; fiCooperativeHousingUnitAsset?: components["schemas"]["Credit_FiCooperativeHousingUnit"]; fiRealPropertyAsset?: components["schemas"]["Credit_FiRealPropertyAsset"]; gbRealPropertyAsset?: components["schemas"]["Credit_GbRealPropertyAsset"]; guaranteeAsset?: components["schemas"]["Credit_GuaranteeAsset"]; noFloatingChargeAsset?: components["schemas"]["Credit_NoFloatingChargeAsset"]; seCooperativeHousingUnitAsset?: components["schemas"]["Credit_SeCooperativeHousingUnit"]; seFloatingChargeAsset?: components["schemas"]["Credit_SeFloatingChargeAsset"]; seRealPropertyAsset?: components["schemas"]["Credit_SeRealPropertyAsset"]; suretyAsset?: components["schemas"]["Credit_SuretyAsset"]; vehicleAsset?: components["schemas"]["Credit_VehicleAsset"]; }; /** * CollateralSimulationInput * @description Input of a collateral simulation */ Credit_CollateralSimulationInput: { /** @description List of collateral agreements to be added */ agreementAdditions: components["schemas"]["Credit_AgreementAddition"][]; /** @description List of collateral assets to be added */ assetAdditions: components["schemas"]["Credit_AssetAddition"][]; }; /** * CreditAssessmentInputRequest * @description Request body of the application registration for a given financing scenario */ Credit_CreditAssessmentInputRequest: { systemReferenceInput?: components["schemas"]["Credit_SystemReferenceInput"]; }; /** * CustomerIdentifier * @description Customer Identifier */ Credit_CustomerIdentifier: { /** * @description Anonymous customer key in UUID format * @example 01d9e519-8bcd-4476-9345-157dd39f29ff */ anonymousCustomerKey?: string; /** * @deprecated * @description Internal customer id, for legacy reference use * @example 1234567890 */ internalCustomerId?: string; }; /** * DebtorAddition * @description Addition of a debtor involved in a collateral agreement */ Credit_DebtorAddition: { /** * @description Brand type. Only valid and mandatory for TOTAL_EXPOSURE * @example DANSKE_BANK_DK * @enum {string} */ brandType?: "DANSKE_BANK_DK" | "DANSKE_BANK_DK_HAMBURG" | "DANSKE_BANK_DK_LONDON" | "DANSKE_BANK_FI" | "DANSKE_BANK_GB" | "DANSKE_BANK_IE" | "DANSKE_BANK_NO" | "DANSKE_BANK_PL" | "DANSKE_BANK_SE" | "NORDANIA_FINANS" | "NORDANIA_LEASING_DK" | "NORDANIA_LEASING_SE" | "REALKREDIT_DANMARK" | "UNKNOWN"; /** * @description Coverage type * @example TOTAL_EXPOSURE * @enum {string} */ coverageType: "SPECIFIC_FACILITY" | "TOTAL_EXPOSURE" | "OTHER_COLLATERAL"; customerIdentifier: components["schemas"]["Credit_CustomerIdentifier"]; agreementState?: components["schemas"]["Credit_AgreementState"]; /** * Format: int32 * @description Debtor sequence * @example 1 */ debtorSequence: number; /** * @description Debtor type * @example PRIMARY_DEBTOR * @enum {string} */ debtorType: "DEBTOR_ICC_GUARANTEE" | "DEBTOR_JOINT_ACCOUNT" | "EXTERNAL_CHARGE" | "FIRST_MORTGAGE" | "JOINT_ACCOUNT" | "MOVE_RISK" | "OVERHYPOTEK_JOINT_ACCOUNT" | "OVERHYPOTEK_MOTHER" | "OVERHYPOTEK_REFERENCE" | "PRIMARY_DEBTOR" | "PRIMARY_DEPOSITOR" | "REFERENCE_THIRD_PARTY" | "SECONDARY_DEBTOR" | "SECONDARY_DEPOSITOR" | "SOLICITOR" | "THIRD_PARTY"; /** * @description Description of the debtor * @example The description of a debtor */ description: string; /** @description Information about the new facilities attached to the new collateral debtor */ facilities: components["schemas"]["Credit_FacilityAddition"][]; limitationAmount?: components["schemas"]["Credit_PositiveOrZeroAmount"]; otherCollateral?: components["schemas"]["Credit_AgreementRelationId"]; /** @description Details of the involvement relations. Only for DK */ involvementRelations?: components["schemas"]["Credit_InvolvementRelation"][]; }; /** DkAgreement */ Credit_DkAgreement: { /** * @example CLAIMS_PLEDGE * @enum {string} */ floatingChargeType?: "FLOATING_CHARGE" | "CLAIMS_PLEDGE" | "NEGATIVE_PLEDGE"; /** * @example LETTER_OF_INDEMNITY * @enum {string} */ floatingChargeDocumentType?: "LETTER_OF_INDEMNITY" | "OWNERS_MORTGAGE_DEED" | "DECLARATION"; /** * @example NEW * @enum {string} */ floatingChargeDocumentStatus?: "NEW" | "EXISTING"; surety?: components["schemas"]["Credit_DkSurety"]; }; /** DkContractOfSaleAsset */ Credit_DkContractOfSaleAsset: { salesmanIdentifier?: components["schemas"]["Credit_CustomerIdentifier"]; /** * @description Text field describing make or model of equipment or vehicle * @example text */ makeModelText?: string; /** * Format: date * @description Production model date of asset */ firstRegistrationYear?: string; /** * @description Registration number used for identification of the vehicle * @example AA00000 */ vehicleRegistrationNumber?: string; /** * Format: date * @description Date of notification that the bank has received pledge */ assignmentDate?: string; /** * @description The Vehicle Identification Number (VIN) is a unique identifier consisting of 17 alphanumeric characters * @example AAAAAAA00AA000000 */ chassisNumber?: string; externalValuations?: components["schemas"]["Credit_DkContractOfSaleExternalValuation"][]; }; /** * DkContractOfSaleExternalValuation * @description List of external valuations */ Credit_DkContractOfSaleExternalValuation: { marketValue?: components["schemas"]["Credit_PositiveOrZeroAmount"]; /** * @description Market valued by * @example AAAAAAA00AA000000 */ marketValuedBy?: string; /** * Format: date * @description Market value date */ marketValueDate?: string; /** * @description External valuation type * @example DOWN_PAYMENT * @enum {string} */ valuationType?: "DOWN_PAYMENT" | "MANAGER_VALUATION" | "PURCHASE_PRICE"; }; /** DkCustodyAccountAsset */ Credit_DkCustodyAccountAsset: { /** @description Is the account an internal account */ internalAccount?: boolean; /** * @description Account number (IDKT). * @example 3001123456 */ accountNumber?: string; /** * @description External registration number * @example 34BK */ registrationNumber?: string; minimumAmount?: components["schemas"]["Credit_PositiveOrZeroAmount"]; /** * @description Overwritten haircut percentage. Value set=(0,100], 2 fraction digits. * @example 1 */ overwrittenHaircutPercentage?: number; externalCustodyAccountValuation?: components["schemas"]["Credit_ExternalCustodyAccountValuation"]; }; /** DkFloatingChargeAsset */ Credit_DkFloatingChargeAsset: { /** @description Company name */ companyName?: string; floatingChargeTypes?: components["schemas"]["Credit_FloatingChargeTypes"]; /** * Format: date * @description Valuation date */ valuationDate?: string; /** * Format: date * @description Revaluation date */ revaluationDate?: string; pledgedAssetsAmount?: components["schemas"]["Credit_PositiveOrZeroAmount"]; customerReceivablesAmount?: components["schemas"]["Credit_PositiveOrZeroAmount"]; intangibleAssetsAmount?: components["schemas"]["Credit_PositiveOrZeroAmount"]; }; /** DkLetterAsset */ Credit_DkLetterAsset: { /** * @example INDIVIDUAL_TEXT * @enum {string} */ letterType?: "INDIVIDUAL_TEXT" | "LETTER_OF_AWARENESS" | "LETTER_OF_AWARENESS_DIRECT_SUPPORT" | "LETTER_OF_AWARENESS_INDIRECT_SUPPORT" | "LETTER_OF_DIRECT_SUPPORT" | "LETTER_OF_GUARANTEE" | "LETTER_OF_INDIRECT_SUPPORT" | "LETTER_OF_SUPPORT" | "NEGATIVE_PLEDGE" | "NEGATIVE_PLEDGE_OF_REAL_PROPERTY"; }; /** DkRealPropertyAsset */ Credit_DkRealPropertyAsset: { /** * @description Postal Code. Max length=4. * @example 2000 */ postalCode?: string; /** * @example FARM * @enum {string} */ propertyType?: "DETACHED_HOUSE" | "RESIDENTIAL_AGRICULTURE" | "OWNER_OCCUPIED_FLAT" | "HOLIDAY_HOME_SUMMER_PERMISSION" | "ALLOTMENT_SOCIETY" | "SUBSIDISED_HOUSING" | "HOUSING_SOCIETY_DWELLING" | "MIXED_PURPOSES" | "SOCIAL_CULTURAL_EDUCATIONAL" | "OWNER_OCCUPIED_FLATS" | "HOLIDAY_HOME_YEAR_ROUND" | "NURSERY_GARDEN" | "YEARROUND_REALPROPERTY_BUSINESS" | "INDUSTRIAL_TRADING" | "COLLECTIVE_ENERGY_SUPPLY" | "BUSINESS" | "FARM" | "PRIVATE_RESIDENTIAL_TO_BE_LEASED" | "SPECIAL_PURPOSE_FACTORY" | "UNDEVELOPED_SITES" | "LEASING_PROPERTY_YEAR_ROUND" | "OTHER"; /** @description Indication if the property is eligible for Interest Only */ isAssetEligibleForInterestOnly?: boolean; }; /** DkSubordinationAgreementAsset */ Credit_DkSubordinationAgreementAsset: { /** * Format: date * @description Date of the claim */ claimDate?: string; /** * @example OTHER * @enum {string} */ typeOfDeclaration?: "ENTIRE_RECEIVABLE" | "PART_OF_RECEIVABLE" | "CURRENT_AND_FUTURE_RECEIVABLE" | "OTHER"; }; /** DkSurety */ Credit_DkSurety: { /** * @example PRO_RATA * @enum {string} */ liabilityType?: "JOINT_SEVERAL" | "PRO_RATA"; /** @description Only for suretyType=SOCIETY_MEMBERS_LIABILITY */ liabilityTypeText?: string; /** * @example JOINT_SEVERAL_LIABILITY * @enum {string} */ suretyType?: "COUNTER_SECURITY" | "JOINT_SEVERAL_LIABILITY" | "LIABILITY" | "LOSS_GUARANTEE" | "NORDANIA_REPURCHASE_GUARANTEE" | "NORDANIA_RESIDUAL_VALUE_GUARANTEE" | "PLAIN_JOINT_LIABILITY" | "SECONDARY_GUARANTEE" | "SOCIETY_MEMBERS_LIABILITY"; /** * Format: int32 * @description Count of society members. Only for suretyType=SOCIETY_MEMBERS_LIABILITY */ societyMembersCount?: number; /** @description Old debt mark */ oldDebtMark?: boolean; }; /** DkVariousCollateralAsset */ Credit_DkVariousCollateralAsset: { /** * @example US * @enum {string} */ countryForeignFloatingCharge?: "BE" | "DE" | "ES" | "FO" | "FR" | "GB" | "GL" | "NO" | "PL" | "SE" | "US"; /** * @description Various collaterals subtype identification * @example Various collaterals subtype identification */ identification?: string; /** * @example CAR_LOAN * @enum {string} */ variousCollateralSubtype?: "CREDIT_CARD" | "STUDENT_LOAN" | "CAR_LOAN" | "REAL_PROPERTY_LOAN" | "PRIVATE_DEBITORS" | "BUSINESS_DEBITORS" | "OTHER_ASSET_BACKED_SECURITIES" | "REAL_PROPERTY" | "AIRPLANES" | "CARRIAGES" | "SHIPS" | "OTHER_SYNTHETIC_LEASING"; /** * @example CAPITAL_CALLS * @enum {string} */ variousCollateralType?: "ASSET_BACKED_SECURITIES" | "SYNTHETIC_LEASING" | "CAPITAL_CALLS" | "SAFE_KEEPING_HOUSING_COOPERATIVE_CERTIFICATE" | "DECLARATION_ON_DIVIDEND_RESTRICTION" | "DISTRIBUTION_OF_LOSSES_AGREEMENT" | "FLOATING_CHARGE" | "MISCELLANEOUS" | "MORTGAGE_DEEDS_IN_CUSTODY_ACCOUNT" | "OTHER_MISCELLANEOUS"; }; /** DkVehicleAsset */ Credit_DkVehicleAsset: { /** * @example CAR * @enum {string} */ vehicleType?: "BUS" | "CAR" | "CARAVAN" | "COMMERCIAL_VEHICLE" | "LORRY" | "MOBILE_HOME" | "MOTORCYCLE" | "OTHER" | "REFRIGERATED_VEHICLE" | "SERVICE_CAR" | "TRAILER" | "VAN" | "VINTAGE_CAR"; }; /** ExternalCustodyAccountValuation */ Credit_ExternalCustodyAccountValuation: { /** * Format: date * @description Date for calculated market value. Date must be current date or before current date */ marketValueDate?: string; marketValue?: components["schemas"]["Credit_PositiveOrZeroAmount"]; /** @description Name of valuer */ marketValuedBy?: string; }; /** * FacilityAddition * @description Addition of a facility covered by collateral */ Credit_FacilityAddition: { /** * @description Description of the facility * @example The description of a facility */ description?: string; /** * Format: int32 * @description Facility sequence * @example 0 */ facilitySequence?: number; /** * @description Facility type * @example ACCOUNT * @enum {string} */ facilityType: "ACCOUNT" | "STACC_CREDIT_LIMIT" | "STACC_CREDIT_LINE" | "APPROVED_EXCESS" | "COLLATERAL_FOR_OTHER" | "COMPANY_CARD" | "DANSKE_FINANS_AGREEMENT" | "DOMESTIC_GUARANTEE" | "FOREIGN_CURRENCY_LOAN" | "FOREIGN_CURRENCY_LOAN_LIMIT" | "GOLD_CARD" | "GUARANTEE" | "IMPORTREMBURS" | "INSTALLMENT_DANSKE_FINANS" | "INTERNATIONAL_GUARANTEE" | "LEASING_AGREEMENT" | "LETTER_OF_CREDIT_EXPORT" | "LIMIT_FRAME" | "LIMIT_GROUP" | "LINE_PRODUCT" | "MORTGAGE_BOND" | "NORDANIA_AGREEMENT" | "NORDANIA_MASTER_AGGREEMENT" | "OTHER_FACILITIES" | "RATE_CONTRACT" | "RD_LOAN" | "REALKREDIT_DANMARK_LOAN" | "VISA_BUSINESS_CARD"; facilityTypeDetails: components["schemas"]["Credit_FacilityTypeDetailsInput"]; limitationAmount?: components["schemas"]["Credit_PositiveOrZeroAmount"]; /** @description The facility limitation percentage. Value set=(0,100], 2 fraction digits */ limitationPercentage?: number; /** @description The id of a simulated facility. Determined by the service consumer. Should match an arrangement id in the product part. Max length=100. */ productArrangementId: string; }; /** * FacilityTypeDetailsInput * @description Input of the supported facility type details */ Credit_FacilityTypeDetailsInput: { accountFacility?: components["schemas"]["Credit_InternalAccountNumber"]; approvedExcess?: components["schemas"]["Credit_InternalAccountNumber"]; }; /** FiAgreement */ Credit_FiAgreement: { /** * @example BANK_GUARANTEE * @enum {string} */ guaranteeType?: "BANKERS_GUARANTEE_DOMESTIC" | "BANKERS_GUARANTEE_DOMESTIC_SVV" | "HAL_GUARANTEE" | "FINNVERA" | "STATE_GUARANTEE" | "PUBLIC_CORPORATION_GUARANTEE" | "BANK_GUARANTEE" | "OTHER_CORPORATION_GUARANTEE" | "PERSONAL_GUARANTEE" | "FOREIGN_STATE_GUARANTEE" | "LOAN_GUARANTEE_OR_INSURANCE" | "EIF_GUARANTEE"; withinAmount?: components["schemas"]["Credit_PositiveOrZeroAmount"]; }; /** FiCooperativeHousingUnit */ Credit_FiCooperativeHousingUnit: { /** * @example NO * @enum {string} */ centralLocation?: "NO" | "PROPOSED_CENTRAL"; commonDebt?: components["schemas"]["Credit_PositiveOrZeroAmount"]; /** * @example RESTAURANT * @enum {string} */ propertyType?: "ESTATE_OF_RESIDENTIAL_BUILDING" | "COMPANY_PREMISES" | "GARAGE" | "WAREHOUSE" | "LEISURE_TIME_REAL_ESTATE" | "INDUSTRIAL_USE" | "REAL_ESTATE_PROPERTY" | "OFFICE" | "VARIABLE_USE" | "LEISURE_TIME_REAL_ESTATE_ALL_YEAR_USE" | "UNDEVELOPED_SITES" | "MIXED_PROPERTY" | "HOTEL" | "SOCIAL_CULTURAL_AND_EDUCATION" | "RESTAURANT" | "OTHER" | "UNKNOWN_PROPERTYTYPE"; }; /** FiRealPropertyAsset */ Credit_FiRealPropertyAsset: { /** * @example NO * @enum {string} */ centralLocation?: "NO" | "PROPOSED_CENTRAL"; /** * @example OFFICE * @enum {string} */ propertyType?: "RESIDENTIAL_REAL_ESTATE" | "FARM" | "RESIDENTIAL_HOUSING_COMPANY" | "LEISURE_TIME_REAL_ESTATE" | "OFFICE" | "OTHER_REAL_ESTATE" | "YEAR_ROUND_HOLIDAY_HOME" | "RETAIL_PREMISES" | "INDUSTRIAL_PREMISES_MULTIPURPOSE" | "INDUSTRIAL_PREMISES_SINGLE_PURPOSE" | "SPECIAL_PURPOSE_PROPERTY" | "WAREHOUSE" | "MIXED_PROPERTY" | "HOTEL" | "RESTAURANT" | "SOCIAL_CULTURAL_EDUCATIONAL" | "FOREST" | "UNDEVELOPED_SITES" | "COLLECTIVE_ENERGY_SUPPLY"; }; /** * FinancedAsset * @description The details of main assets to be financed. */ Credit_FinancedAsset: { /** @description Supported asset category name for financing */ assetCategoryName: string; /** @description Supported asset category code for financing */ assetCategoryCode: string; /** @description Text of other asset category for financing, mandatory if assetCategory is OTHER */ otherAssetCategoryText?: string; /** @description Supported asset type name for financing. This field is not null for credit limit */ assetTypeName?: string; /** @description Supported asset type code for financing. This field is not null for credit limit */ assetTypeCode?: string; /** @description Text of other asset type for financing, mandatory if assetType is OTHER */ otherAssetTypeText?: string; /** * @description Status of the asset for financing. For credit limit, allowed values are [NEW, USED], and for credit line, allowed values are [NEW, USED, NEW_AND_USED]. * @example NEW * @enum {string} */ assetStatus: "NEW" | "USED" | "NEW_AND_USED"; estimatedCollateralValue: components["schemas"]["Credit_PositiveOrZeroAmount"]; /** * @description Indicates if the asset is defined in the Danske Bank's internal object guide * @example true */ insideObjectGuide: boolean; /** * @description The maximum expected worth of the asset at the end of the financing period, expressed as a percentage rate [0, 1] of the asset's original value. This field is null for hire purchase, not null for other types * @example 0.8 */ maxResidualValueInPct?: number; /** * @description The minimum expected worth of the asset at the end of the financing period, expressed as a percentage rate [0, 1] of the asset's original value. This field is null for hire purchase, not null for other types * @example 0.5 */ minResidualValueInPct?: number; purchasePrice?: components["schemas"]["Credit_PositiveOrZeroAmount"]; }; /** * FinancingScenarioIdentifier * @description Schema definition of financing scenario identifier. */ Credit_FinancingScenarioIdentifier: { /** * @description The process a financing scenario is initiated from. * @example NBP */ process: string; /** * @description The unique id value of a financing scenario. * @example 3d7487f1-1cc6-4972-820f-1ac1781a2293 */ id: string; }; /** * FinancingScenarioInput * @description Change to the customer financing in the form of products that are being added, modified or removed; and collateral changes supporting the products. */ Credit_FinancingScenarioInput: { metaInformation: components["schemas"]["Credit_MetaInformation"]; productsInput: components["schemas"]["Credit_ProductsInput"]; collateralInput?: components["schemas"]["Credit_CollateralSimulationInput"]; }; /** * FloatingChargeTypes * @description Floating charge types */ Credit_FloatingChargeTypes: { /** @description Chattel */ chattel?: boolean; /** @description Operating equipment rented property */ operatingEquipmentRentedProperty?: boolean; /** @description Simple claims */ simpleClaims?: boolean; /** @description Stock */ stock?: boolean; /** @description New vehicles */ newVehicles?: boolean; /** @description Operating equipment */ operatingEquipment?: boolean; /** @description Propellants */ propellants?: boolean; /** @description Livestock */ livestock?: boolean; /** @description Immaterial rights */ immaterialRights?: boolean; /** @description Claims */ claims?: boolean; /** @description Used vehicles */ usedVehicles?: boolean; }; /** GbRealPropertyAsset */ Credit_GbRealPropertyAsset: { /** * @example MIXED_PROPERTY * @enum {string} */ propertyType?: "AGRICULTURE_LAND_ONLY" | "AGRICULTURE_WITH_FARMHOUSE" | "BUSINESS_RELATED_GUEST_HOUSES" | "BUSINESS_RELATED_HOTELS" | "BUSINESS_RELATED_LEISURE" | "BUSINESS_RELATED_NURSING_HOMES" | "BUSINESS_RELATED_OTHER" | "BUSINESS_RELATED_PUBS_AND_CLUBS" | "BUSINESS_RELATED_TOURISM" | "INDUSTRIAL_MANUFACTURING" | "INDUSTRIAL_STORAGE_AND_DISTRIBUTION" | "LAND_FOR_DEVELOPMENT_COMMERCIAL_OR_MIXED_PLANNING_HELD" | "LAND_FOR_DEVELOPMENT_COMMERCIAL_OR_MIXED_ZONED" | "LAND_FOR_DEVELOPMENT_GREEN_FIELD" | "LAND_FOR_DEVELOPMENT_RESIDENTIAL_PLANNING_HELD" | "LAND_FOR_DEVELOPMENT_RESIDENTIAL_ZONED" | "MIXED_PROPERTY" | "OFFICES_BUSINESS_OFFICE_PARKS" | "OFFICES_OTHER" | "OFFICES_PRIME_CITY_CENTRE" | "OFFICES_SUBURBAN" | "RESIDENTIAL_APARTMENTS" | "RESIDENTIAL_HOLIDAY_HOME" | "RESIDENTIAL_HOUSES" | "RESIDENTIAL_STUDENT_ACCOMMODATION" | "RETAIL_LARGE_SHOPPING_CENTRES" | "RETAIL_OTHER_HIGH_STREET" | "RETAIL_PRIME_CITY_HIGH_STREET_ANY_CITY_WITH_POPULATION_GREATER_THAN_50K" | "RETAIL_SUBURBAN_NEIGHBOURHOOD_SHOPPING_CENTRES" | "SUPERMARKETS_LOCAL_RETAIL_OUTLET" | "SUPERMARKETS_RETAIL_WAREHOUSING_LARGE_OUT_OF_TOWN" | "UNKNOWN_PROPERTYTYPE"; }; /** GuaranteeAsset */ Credit_GuaranteeAsset: { customerIdentifier?: components["schemas"]["Credit_CustomerIdentifier"]; limitAmount?: components["schemas"]["Credit_PositiveOrZeroAmount"]; /** * @description Limit Percentage. Value set=(0,100], 2 fraction digits. * @example 100 */ limitPercentage?: number; }; /** * Insurance * @description List of insurances */ Credit_Insurance: { /** * Format: uuid * @description Unique id of the insurance * @example 9ced2702-b633-4bda-b953-f76d0309b22f */ insuranceId?: string; /** @description Insurance company */ insuranceCompany?: string; /** @description Policy number */ policyNumber?: string; insuranceAmount?: components["schemas"]["Credit_PositiveOrZeroAmount"]; /** * Format: date * @description Due date of the insurance */ dueDate?: string; }; /** * InternalAccountNumber * @description Required for facilityType = APPROVED_EXCESS */ Credit_InternalAccountNumber: { /** * @description IDKT. Min size: 10, max size: 10 * @example 3001123456 */ internalAccountNumber?: string; }; /** * InvolvementRelation * @description Details of the involvement relations. Only for DK */ Credit_InvolvementRelation: { pledgerIdentifier?: components["schemas"]["Credit_CustomerIdentifier"]; /** * @description Overridden involvement type * @enum {string} */ overriddenInvolvementType?: "BUSINESS" | "PERSONAL" | "CORPORATE"; /** @description Owns fifty percent or more of the asset */ ownsFiftyPctOrMore?: boolean; /** @description Owns twenty five percent or more of the asset */ ownsTwentyFivePctOrMore?: boolean; /** @description Has a leading position in the asset */ hasLeadingPosition?: boolean; }; /** * MetaInformation * @description Schema definition of financing scenario meta information. */ Credit_MetaInformation: { primaryApplicant: components["schemas"]["Credit_CustomerIdentifier"]; scenarioId: components["schemas"]["Credit_FinancingScenarioIdentifier"]; }; /** NoAgreement */ Credit_NoAgreement: { surety?: components["schemas"]["Credit_NoSurety"]; }; /** NoFloatingChargeAsset */ Credit_NoFloatingChargeAsset: { /** * @example TOTAL * @enum {string} */ pledgedType?: "TOTAL" | "SEPARATED"; }; /** NoSurety */ Credit_NoSurety: { /** * @example PRO_RATA * @enum {string} */ liabilityType?: "JOINT_SEVERAL" | "PRO_RATA"; /** * @example OTHER_GUARANTEE * @enum {string} */ suretyType?: "GUARANTEE_WITH_GUARANTOR_ASSUMING_SECONDARY_LIABILITY" | "OTHER_GUARANTEE" | "SURETY"; }; /** * Pledger * @description List of pledgers */ Credit_Pledger: { /** @description Internal customer ID */ internalCustomerId?: string; /** * @description Pledger type * @enum {string} */ pledgerType?: "PRIMARY_PLEDGER" | "SECONDARY_PLEDGER"; /** * @description Percentage of asset that the pledger owns. Value set=(0,100]. 2 fraction digits. * @example 50 */ ownershipPercentage?: number; }; /** * PositiveOrZeroAmount * @description An amount that is positive or zero */ Credit_PositiveOrZeroAmount: { /** * @description The value in decimal format * @example 100.01 */ value: number; /** * @description The currency of the amount * @example DKK */ currency: string; }; /** * PricePointFacilityRelation * @description Relation between PricePoint facility and financing scenario product */ Credit_PricePointFacilityRelation: { /** * Format: int32 * @description PricePoint facility ID, starting from 0 - unique within the specific PricePoint scenario. */ facilityId: number; /** @description Financing scenario product arrangement ID reference */ productArrangementIdReference: string; }; /** * PricePointReferenceInput * @description PricePoint calculation references */ Credit_PricePointReferenceInput: { /** @description PricePoint scenario ID. */ scenarioId: string; /** @description PricePoint facility IDs with reference to the applied financing scenario products */ products?: components["schemas"]["Credit_PricePointFacilityRelation"][]; }; /** * PricingReferenceInput * @description Pricing calculation references */ Credit_PricingReferenceInput: { pricePointReference?: components["schemas"]["Credit_PricePointReferenceInput"]; }; /** * ProductsInput * @description Contains products input to support the processing and evaluation of a customer's financing scenario */ Credit_ProductsInput: { assetFinances?: components["schemas"]["Credit_AssetFinance"][]; }; /** * Registrant * @description Process and an optional user that registers something */ Credit_Registrant: { /** * @description The process that registers * @example SUNDAY */ process: string; /** * @description The user that registers * @example BC0000 */ userId?: string; /** * @description The registration number in which the registration takes place * @example 34BK */ registrationNumber: string; }; /** SeAgreement */ Credit_SeAgreement: { /** * @example MUNICIPALITY_GUARANTEE * @enum {string} */ suretyType?: "UNKNOWN" | "COMMERCIAL_STATE_AGENCY_GUARANTEE" | "COUNTY_BOARD_GUARANTEE" | "MONEY_BACK_GUARANTEE" | "MOTHER_COMPANY_GUARANTEE" | "MUNICIPALITY_GUARANTEE" | "OTHER_GUARANTEE"; withinAmount?: components["schemas"]["Credit_PositiveOrZeroAmount"]; }; /** SeCooperativeHousingUnit */ Credit_SeCooperativeHousingUnit: { /** * @example MALMÖ * @enum {string} */ municipality?: "ÅMÅL" | "ÅNGE" | "ÅRE" | "ÅRJÄNG" | "ÅSELE" | "ÅSTORP" | "ÅTVIDABERG" | "ÄLMHULT" | "ÄLVDALEN" | "ÄLVKARLEBY" | "ÄLVSBYN" | "ÄNGELHOLM" | "ALE" | "ALINGSÅS" | "ALVESTA" | "ANEBY" | "ARBOGA" | "ARJEPLOG" | "ARVIDSJAUR" | "ARVIKA" | "ASKERSUND" | "AVESTA" | "BELGIEN" | "BENGTSFORS" | "BERG" | "BJURHOLM" | "BJUV" | "BODEN" | "BOLLEBYGD" | "BOLLNÄS" | "BORGHOLM" | "BORLÄNGE" | "BORÅS" | "BOTKYRKA" | "BOXHOLM" | "BRÄCKE" | "BROMÖLLA" | "BURLÖV" | "BÅSTAD" | "DALS_ED" | "DANDERYD" | "DANMARK" | "DEGERFORS" | "DOROTEA" | "EDA" | "EKERÖ" | "EKSJÖ" | "EMMABODA" | "ENGLAND" | "ENKÖPING" | "ESKILSTUNA" | "ESLÖV" | "ESSUNGA" | "FÄRGELANDA" | "FAGERSTA" | "FALKENBERG" | "FALKÖPING" | "FALUN" | "FILIPSTAD" | "FINSPÅNG" | "FLEN" | "FORSHAGA" | "FRANKRIKE" | "GÄLLIVARE" | "GÄVLE" | "GAGNEF" | "GISLAVED" | "GNESTA" | "GNOSJÖ" | "GOTLAND" | "GRÄSTORP" | "GRUMS" | "GULLSPÅNG" | "GÖTEBORG" | "GÖTENE" | "HÄLLEFORS" | "HÄRJEDALEN" | "HÄRNÖSAND" | "HÄRRYDA" | "HÄSSLEHOLM" | "HABO" | "HAGFORS" | "HALLSBERG" | "HALLSTAHAMMAR" | "HALMSTAD" | "HAMMARÖ" | "HANINGE" | "HAPARANDA" | "HEBY" | "HEDEMORA" | "HELSINGBORG" | "HERRLJUNGA" | "HJO" | "HOFORS" | "HUDDINGE" | "HUDIKSVALL" | "HULTSFRED" | "HYLTE" | "HÖGANÄS" | "HÖGSBY" | "HÖRBY" | "HÖÖR" | "HÅBO" | "JÄRFÄLLA" | "JOKKMOKK" | "JÖNKÖPING" | "KÄVLINGE" | "KALIX" | "KALMAR" | "KARLSBORG" | "KARLSHAMN" | "KARLSKOGA" | "KARLSKRONA" | "KARLSTAD" | "KATRINEHOLM" | "KIL" | "KINDA" | "KIRUNA" | "KLIPPAN" | "KNIVSTA" | "KRAMFORS" | "KRISTIANSTAD" | "KRISTINEHAMN" | "KROKOM" | "KUMLA" | "KUNGÄLV" | "KUNGSBACKA" | "KUNGSÖR" | "KÖPING" | "LAHOLM" | "LANDSKRONA" | "LAXÅ" | "LEKEBERG" | "LEKSAND" | "LERUM" | "LESSEBO" | "LIDINGÖ" | "LIDKÖPING" | "LILLA_EDET" | "LINDESBERG" | "LINKÖPING" | "LJUNGBY" | "LJUSDAL" | "LJUSNARSBERG" | "LOMMA" | "LUDVIKA" | "LULEÅ" | "LUND" | "LYCKSELE" | "LYSEKIL" | "MALMÖ" | "MALUNG_SÄLEN" | "MALÅ" | "MARIESTAD" | "MARK" | "MARKARYD" | "MELLERUD" | "MJÖLBY" | "MORA" | "MOTALA" | "MULLSJÖ" | "MUNKEDAL" | "MUNKFORS" | "MÖLNDAL" | "MÖNSTERÅS" | "MÖRBYLÅNGA" | "NÄSSJÖ" | "NACKA" | "NEDERLÄNDERNA" | "NORA" | "NORBERG" | "NORDANSTIG" | "NORDMALING" | "NORGE" | "NORRKÖPING" | "NORRTÄLJE" | "NORSJÖ" | "NYBRO" | "NYKVARN" | "NYKÖPING" | "NYNÄSHAMN" | "OCKELBO" | "OLOFSTRÖM" | "ORSA" | "ORUST" | "OSBY" | "OSKARSHAMN" | "OVANÅKER" | "OXELÖSUND" | "PAJALA" | "PARTILLE" | "PERSTORP" | "PITEÅ" | "RÄTTVIK" | "RAGUNDA" | "ROBERTSFORS" | "RONNEBY" | "SÄFFLE" | "SÄTER" | "SÄVSJÖ" | "SALA" | "SALEM" | "SANDVIKEN" | "SIGTUNA" | "SIMRISHAMN" | "SJÖBO" | "SKARA" | "SKELLEFTEÅ" | "SKINNSKATTEBERG" | "SKURUP" | "SKÖVDE" | "SMEDJEBACKEN" | "SOLLEFTEÅ" | "SOLLENTUNA" | "SOLNA" | "SORSELE" | "SOTENÄS" | "SPANIEN" | "STAFFANSTORP" | "STENUNGSUND" | "STOCKHOLM" | "STORFORS" | "STORUMAN" | "STRÄNGNÄS" | "STRÖMSTAD" | "STRÖMSUND" | "SUNDBYBERG" | "SUNDSVALL" | "SUNNE" | "SURAHAMMAR" | "SVALÖV" | "SVEDALA" | "SVENLJUNGA" | "SÖDERHAMN" | "SÖDERKÖPING" | "SÖDERTÄLJE" | "SÖLVESBORG" | "TÄBY" | "TANUM" | "TIBRO" | "TIDAHOLM" | "TIERP" | "TIMRÅ" | "TINGSRYD" | "TJÖRN" | "TOMELILLA" | "TORSBY" | "TORSÅS" | "TRANEMO" | "TRANÅS" | "TRELLEBORG" | "TROLLHÄTTAN" | "TROSA" | "TYRESÖ" | "TYSKLAND" | "TÖREBODA" | "UDDEVALLA" | "ULRICEHAMN" | "UMEÅ" | "UNKNOWN_REGION" | "UPPLANDS_VÄSBY" | "UPPLANDS_BRO" | "UPPSALA" | "UPPVIDINGE" | "VÄNERSBORG" | "VÄNNÄS" | "VÄRMDÖ" | "VÄRNAMO" | "VÄSTERVIK" | "VÄSTERÅS" | "VÄXJÖ" | "VADSTENA" | "VAGGERYD" | "VALDEMARSVIK" | "VALLENTUNA" | "VANSBRO" | "VARA" | "VARBERG" | "VAXHOLM" | "VELLINGE" | "VETLANDA" | "VILHELMINA" | "VIMMERBY" | "VINDELN" | "VINGÅKER" | "VÅRGÅRDA" | "YDRE" | "YSTAD" | "ÖCKERÖ" | "ÖDESHÖG" | "ÖREBRO" | "ÖRKELLJUNGA" | "ÖRNSKÖLDSVIK" | "ÖSTERSUND" | "ÖSTERÅKER" | "ÖSTHAMMAR" | "ÖSTRA_GÖINGE" | "ÖVERKALIX" | "ÖVERTORNEÅ"; /** * @example A * @enum {string} */ propertyLocationScore?: "AA" | "A" | "B" | "C" | "D" | "E"; /** * @example HOUSINGCOOPERATIVE * @enum {string} */ propertyType?: "HOUSINGCOOPERATIVE" | "HOUSINGASSOCIATION"; }; /** SeFloatingChargeAsset */ Credit_SeFloatingChargeAsset: { /** * @example AGRICULTURE * @enum {string} */ floatingChargeType?: "AGRICULTURE" | "PUBLISHER_GOODS"; }; /** SeRealPropertyAsset */ Credit_SeRealPropertyAsset: { /** * @example MALMÖ * @enum {string} */ municipality?: "ÅMÅL" | "ÅNGE" | "ÅRE" | "ÅRJÄNG" | "ÅSELE" | "ÅSTORP" | "ÅTVIDABERG" | "ÄLMHULT" | "ÄLVDALEN" | "ÄLVKARLEBY" | "ÄLVSBYN" | "ÄNGELHOLM" | "ALE" | "ALINGSÅS" | "ALVESTA" | "ANEBY" | "ARBOGA" | "ARJEPLOG" | "ARVIDSJAUR" | "ARVIKA" | "ASKERSUND" | "AVESTA" | "BELGIEN" | "BENGTSFORS" | "BERG" | "BJURHOLM" | "BJUV" | "BODEN" | "BOLLEBYGD" | "BOLLNÄS" | "BORGHOLM" | "BORLÄNGE" | "BORÅS" | "BOTKYRKA" | "BOXHOLM" | "BRÄCKE" | "BROMÖLLA" | "BURLÖV" | "BÅSTAD" | "DALS_ED" | "DANDERYD" | "DANMARK" | "DEGERFORS" | "DOROTEA" | "EDA" | "EKERÖ" | "EKSJÖ" | "EMMABODA" | "ENGLAND" | "ENKÖPING" | "ESKILSTUNA" | "ESLÖV" | "ESSUNGA" | "FÄRGELANDA" | "FAGERSTA" | "FALKENBERG" | "FALKÖPING" | "FALUN" | "FILIPSTAD" | "FINSPÅNG" | "FLEN" | "FORSHAGA" | "FRANKRIKE" | "GÄLLIVARE" | "GÄVLE" | "GAGNEF" | "GISLAVED" | "GNESTA" | "GNOSJÖ" | "GOTLAND" | "GRÄSTORP" | "GRUMS" | "GULLSPÅNG" | "GÖTEBORG" | "GÖTENE" | "HÄLLEFORS" | "HÄRJEDALEN" | "HÄRNÖSAND" | "HÄRRYDA" | "HÄSSLEHOLM" | "HABO" | "HAGFORS" | "HALLSBERG" | "HALLSTAHAMMAR" | "HALMSTAD" | "HAMMARÖ" | "HANINGE" | "HAPARANDA" | "HEBY" | "HEDEMORA" | "HELSINGBORG" | "HERRLJUNGA" | "HJO" | "HOFORS" | "HUDDINGE" | "HUDIKSVALL" | "HULTSFRED" | "HYLTE" | "HÖGANÄS" | "HÖGSBY" | "HÖRBY" | "HÖÖR" | "HÅBO" | "JÄRFÄLLA" | "JOKKMOKK" | "JÖNKÖPING" | "KÄVLINGE" | "KALIX" | "KALMAR" | "KARLSBORG" | "KARLSHAMN" | "KARLSKOGA" | "KARLSKRONA" | "KARLSTAD" | "KATRINEHOLM" | "KIL" | "KINDA" | "KIRUNA" | "KLIPPAN" | "KNIVSTA" | "KRAMFORS" | "KRISTIANSTAD" | "KRISTINEHAMN" | "KROKOM" | "KUMLA" | "KUNGÄLV" | "KUNGSBACKA" | "KUNGSÖR" | "KÖPING" | "LAHOLM" | "LANDSKRONA" | "LAXÅ" | "LEKEBERG" | "LEKSAND" | "LERUM" | "LESSEBO" | "LIDINGÖ" | "LIDKÖPING" | "LILLA_EDET" | "LINDESBERG" | "LINKÖPING" | "LJUNGBY" | "LJUSDAL" | "LJUSNARSBERG" | "LOMMA" | "LUDVIKA" | "LULEÅ" | "LUND" | "LYCKSELE" | "LYSEKIL" | "MALMÖ" | "MALUNG_SÄLEN" | "MALÅ" | "MARIESTAD" | "MARK" | "MARKARYD" | "MELLERUD" | "MJÖLBY" | "MORA" | "MOTALA" | "MULLSJÖ" | "MUNKEDAL" | "MUNKFORS" | "MÖLNDAL" | "MÖNSTERÅS" | "MÖRBYLÅNGA" | "NÄSSJÖ" | "NACKA" | "NEDERLÄNDERNA" | "NORA" | "NORBERG" | "NORDANSTIG" | "NORDMALING" | "NORGE" | "NORRKÖPING" | "NORRTÄLJE" | "NORSJÖ" | "NYBRO" | "NYKVARN" | "NYKÖPING" | "NYNÄSHAMN" | "OCKELBO" | "OLOFSTRÖM" | "ORSA" | "ORUST" | "OSBY" | "OSKARSHAMN" | "OVANÅKER" | "OXELÖSUND" | "PAJALA" | "PARTILLE" | "PERSTORP" | "PITEÅ" | "RÄTTVIK" | "RAGUNDA" | "ROBERTSFORS" | "RONNEBY" | "SÄFFLE" | "SÄTER" | "SÄVSJÖ" | "SALA" | "SALEM" | "SANDVIKEN" | "SIGTUNA" | "SIMRISHAMN" | "SJÖBO" | "SKARA" | "SKELLEFTEÅ" | "SKINNSKATTEBERG" | "SKURUP" | "SKÖVDE" | "SMEDJEBACKEN" | "SOLLEFTEÅ" | "SOLLENTUNA" | "SOLNA" | "SORSELE" | "SOTENÄS" | "SPANIEN" | "STAFFANSTORP" | "STENUNGSUND" | "STOCKHOLM" | "STORFORS" | "STORUMAN" | "STRÄNGNÄS" | "STRÖMSTAD" | "STRÖMSUND" | "SUNDBYBERG" | "SUNDSVALL" | "SUNNE" | "SURAHAMMAR" | "SVALÖV" | "SVEDALA" | "SVENLJUNGA" | "SÖDERHAMN" | "SÖDERKÖPING" | "SÖDERTÄLJE" | "SÖLVESBORG" | "TÄBY" | "TANUM" | "TIBRO" | "TIDAHOLM" | "TIERP" | "TIMRÅ" | "TINGSRYD" | "TJÖRN" | "TOMELILLA" | "TORSBY" | "TORSÅS" | "TRANEMO" | "TRANÅS" | "TRELLEBORG" | "TROLLHÄTTAN" | "TROSA" | "TYRESÖ" | "TYSKLAND" | "TÖREBODA" | "UDDEVALLA" | "ULRICEHAMN" | "UMEÅ" | "UNKNOWN_REGION" | "UPPLANDS_VÄSBY" | "UPPLANDS_BRO" | "UPPSALA" | "UPPVIDINGE" | "VÄNERSBORG" | "VÄNNÄS" | "VÄRMDÖ" | "VÄRNAMO" | "VÄSTERVIK" | "VÄSTERÅS" | "VÄXJÖ" | "VADSTENA" | "VAGGERYD" | "VALDEMARSVIK" | "VALLENTUNA" | "VANSBRO" | "VARA" | "VARBERG" | "VAXHOLM" | "VELLINGE" | "VETLANDA" | "VILHELMINA" | "VIMMERBY" | "VINDELN" | "VINGÅKER" | "VÅRGÅRDA" | "YDRE" | "YSTAD" | "ÖCKERÖ" | "ÖDESHÖG" | "ÖREBRO" | "ÖRKELLJUNGA" | "ÖRNSKÖLDSVIK" | "ÖSTERSUND" | "ÖSTERÅKER" | "ÖSTHAMMAR" | "ÖSTRA_GÖINGE" | "ÖVERKALIX" | "ÖVERTORNEÅ"; /** * @example SINGLE_FAMILY_FULL_YEAR_MORTGAGE * @enum {string} */ propertyType?: "SINGLE_FAMILY_FULL_YEAR_MORTGAGE" | "SINGLE_FAMILY_HOMES_RECREATION" | "FARM" | "RESIDENTIAL_RENTAL_PROPERTIES" | "COMMERCIAL_RENTAL_PROPERTIES" | "PROPERTY_INDUSTRIAL_WAREHOUSE" | "COMMUNITY_PROPERTY" | "OTHER_PROPERTY" | "UNBUILT_HOMES" | "OTHER_HOUSES" | "PROPERTY_OWNERSHIP" | "OFFICE_BUSINESS_PROPERTY" | "EXPIRED_INDUSTRY_PROPERTY_OWN_USE" | "EXPIRED_COMMERCIAL_PROPERTY_OWN_USE" | "OTHER_PROPERTY_MIXED_PURPOSES" | "OTHER_PROPERTY_RENTING"; }; /** * StaccAssetFinance * @description Stacc asset finance related information for the given product source */ Credit_StaccAssetFinance: { /** * @description Stacc frame id for credit line and agreement id for credit limit * @example 3d7487f1-1cc6-4972-820f-1ac1781a2293 */ facilityId: string; }; /** * StaccAssetFinanceReferenceInput * @description Stacc Asset Finance system reference */ Credit_StaccAssetFinanceReferenceInput: { /** * @description Reference for a Stacc Flow case * @example 50000001 */ applicationId: string; }; /** SuretyAsset */ Credit_SuretyAsset: { customerIdentifier?: components["schemas"]["Credit_CustomerIdentifier"]; /** @description Whether to send annual notification - only one guarantor can get notifications */ sendAnnualNotification?: boolean; /** * Format: date * @description Expiry date */ expiryDate?: string; limitAmount?: components["schemas"]["Credit_PositiveOrZeroAmount"]; /** * @description Limit Percentage. Value set=(0,100], 2 fraction digits. * @example 100 */ limitPercentage?: number; }; /** * SystemReferenceInput * @description System references for data used as credit assessment input */ Credit_SystemReferenceInput: { pricing?: components["schemas"]["Credit_PricingReferenceInput"]; staccAssetFinanceReference?: components["schemas"]["Credit_StaccAssetFinanceReferenceInput"]; }; /** VehicleAsset */ Credit_VehicleAsset: { dkVehicleAsset?: components["schemas"]["Credit_DkVehicleAsset"]; }; /** * Handler * @description The user/group/department that is handling the credit application case */ Credit_Handler: { /** * @description The registration number of the one handling the case. * @example 3001 */ registrationNumber: string; /** * @description The user of the one handling the case. * @example BC1111 */ userId?: string; /** * @description The customer service group of the one handling the case. * @example AFTALEBORD */ serviceGroup?: string; }; /** * ApplicationPurpose * @description Purpose of a credit application */ Credit_ApplicationPurpose: { /** * @description Application purposes that is supported in C3 Credit Application * @enum {string} */ category: "OTHER" | "DAILY_ECONOMY" | "DK_MORTGAGE_REMORTGAGE" | "DK_MORTGAGE_ADDITIONAL_LENDING" | "SE_MORTGAGE_LOAN_PROMISE"; /** * @description Textual description of why the application was made * @example Buying a new property */ clearTextPurpose?: string; }; /** * ApplicationRegistration * @description Request body of the application registration for a given financing scenario */ Credit_ApplicationRegistration: { applicationPurpose: components["schemas"]["Credit_ApplicationPurpose"]; /** * Format: string * @description The geographical region where the application is registered. It should be in the IETF BCP 47 format, i.e. two-letter language code followed by a underscore and then a two-letter country code. * @example da_DK * @enum {string} */ applicationLocale: "en_US" | "da_DK" | "sv_SE" | "fi_FI" | "en_FI" | "sv_FI"; financingScenarioInput: components["schemas"]["Credit_FinancingScenarioInput"]; creditAssessmentInput: components["schemas"]["Credit_CreditAssessmentInputRequest"]; handler: components["schemas"]["Credit_Handler"]; registrant: components["schemas"]["Credit_Registrant"]; }; /** * ErrorResponse * @description Default error response schema */ Credit_ErrorResponse: { code: string; message: string[]; }; }; responses: never; parameters: { /** @example Name/Company */ "Search-Customer-Name": string; "Search-Contract-Identifier": string; "Search-Status": ("QUOTE" | "CREDIT" | "CREDIT APPROVED" | "OFFERED" | "AWAITING INVOICE" | "INVOICE APPROVED" | "ACTIVE")[]; /** @example Bank */ "X-Channel-Identifier": "Bank" | "Direct" | "Vendor" | "Self-service"; /** @example Corporate */ "X-Customer-Type": "Corporate" | "Individual"; /** @example D23456 */ "X-User-id": string; /** @example Denmark */ "X-Request-Country": "Denmark" | "Sweden" | "Norway" | "Finland"; /** @example 2021-01-01T00:00:00.000Z */ "X-Request-Timestamp": string; /** @example STACC */ "X-Partner-ID": "STACC"; /** @example 123e4567-e89b-12d3-a456-426614174000 */ "X-Correlation-ID": string; /** @example Equipment */ "X-Asset-Type": "Equipment" | "Vehicle"; /** @example HIRE_PURCHASE */ "X-Financing-Product": "HIRE_PURCHASE" | "FINANCIAL_LEASING" | "OPERATIONAL_LEASING"; /** @description Danske JWT authorization */ Credit_JwtAuthorization: string; }; requestBodies: never; headers: never; pathItems: never; } export type $defs = Record; export type operations = Record;