/**
 * Shell Card Management APIsLib
 *
 * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ).
 */

import { nullable, object, optional, Schema, string } from '../schema';

export interface ColCoAccess {
  /** Collecting company ID. */
  colCoId?: string | null;
  /** Collecting company code. */
  colCoCode?: string | null;
  /** Collecting company’s Country name. ex: United Kingdom */
  colCoCountryName?: string | null;
  /**
   * Issuing Country Number.
   *  ex: 032 - Czech Republic
   */
  issuingCountryNumber?: string | null;
}

export const colCoAccessSchema: Schema<ColCoAccess> = object({
  colCoId: ['ColCoId', optional(nullable(string()))],
  colCoCode: ['ColCoCode', optional(nullable(string()))],
  colCoCountryName: ['ColCoCountryName', optional(nullable(string()))],
  issuingCountryNumber: ['IssuingCountryNumber', optional(nullable(string()))],
});
