/**
 * CardScan API
 * The official documentation for the CardScan API Clients.
 *
 * The version of the OpenAPI document: 1.0.0
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import { AddressResultInner } from './address-result-inner';
import { CopayResultInner } from './copay-result-inner';
import { MatchScore } from './match-score';
import { PhoneNumberResultInner } from './phone-number-result-inner';
import { KeysToCamelCase, KeysToSnakeCase } from "./";
/**
 *
 * @export
 * @interface CardApiResponseDetails
 */
export interface CardApiResponseDetailsOriginal {
    /**
     *
     * @type {MatchScore}
     * @memberof CardApiResponseDetails
     */
    'group_number'?: MatchScore;
    /**
     *
     * @type {MatchScore}
     * @memberof CardApiResponseDetails
     */
    'member_number'?: MatchScore;
    /**
     *
     * @type {MatchScore}
     * @memberof CardApiResponseDetails
     */
    'payer_name'?: MatchScore;
    /**
     *
     * @type {MatchScore}
     * @memberof CardApiResponseDetails
     */
    'rx_bin'?: MatchScore;
    /**
     *
     * @type {MatchScore}
     * @memberof CardApiResponseDetails
     */
    'rx_pcn'?: MatchScore;
    /**
     *
     * @type {MatchScore}
     * @memberof CardApiResponseDetails
     */
    'member_name'?: MatchScore;
    /**
     *
     * @type {Array<MatchScore>}
     * @memberof CardApiResponseDetails
     */
    'dependent_names'?: Array<MatchScore>;
    /**
     *
     * @type {MatchScore}
     * @memberof CardApiResponseDetails
     */
    'plan_name'?: MatchScore;
    /**
     *
     * @type {MatchScore}
     * @memberof CardApiResponseDetails
     */
    'plan_id'?: MatchScore;
    /**
     *
     * @type {MatchScore}
     * @memberof CardApiResponseDetails
     */
    'card_specific_id'?: MatchScore;
    /**
     *
     * @type {MatchScore}
     * @memberof CardApiResponseDetails
     */
    'client_name'?: MatchScore;
    /**
     *
     * @type {MatchScore}
     * @memberof CardApiResponseDetails
     */
    'payer_id'?: MatchScore;
    /**
     *
     * @type {MatchScore}
     * @memberof CardApiResponseDetails
     */
    'plan_details'?: MatchScore;
    /**
     *
     * @type {MatchScore}
     * @memberof CardApiResponseDetails
     */
    'rx_id'?: MatchScore;
    /**
     *
     * @type {MatchScore}
     * @memberof CardApiResponseDetails
     */
    'rx_issuer'?: MatchScore;
    /**
     *
     * @type {MatchScore}
     * @memberof CardApiResponseDetails
     */
    'rx_plan'?: MatchScore;
    /**
     *
     * @type {MatchScore}
     * @memberof CardApiResponseDetails
     */
    'start_date'?: MatchScore;
    /**
     *
     * @type {MatchScore}
     * @memberof CardApiResponseDetails
     */
    'employer'?: MatchScore;
    /**
     *
     * @type {MatchScore}
     * @memberof CardApiResponseDetails
     */
    'medicare_medicaid_id'?: MatchScore;
    /**
     *
     * @type {MatchScore}
     * @memberof CardApiResponseDetails
     */
    'member_dob'?: MatchScore;
    /**
     *
     * @type {MatchScore}
     * @memberof CardApiResponseDetails
     */
    'member_gender'?: MatchScore;
    /**
     *
     * @type {MatchScore}
     * @memberof CardApiResponseDetails
     */
    'member_id_prefix'?: MatchScore;
    /**
     *
     * @type {MatchScore}
     * @memberof CardApiResponseDetails
     */
    'member_id_suffix'?: MatchScore;
    /**
     *
     * @type {MatchScore}
     * @memberof CardApiResponseDetails
     */
    'part_a_effective_date'?: MatchScore;
    /**
     *
     * @type {MatchScore}
     * @memberof CardApiResponseDetails
     */
    'part_b_effective_date'?: MatchScore;
    /**
     *
     * @type {MatchScore}
     * @memberof CardApiResponseDetails
     */
    'pharmacy_benefit_manager'?: MatchScore;
    /**
     *
     * @type {MatchScore}
     * @memberof CardApiResponseDetails
     */
    'plan_type'?: MatchScore;
    /**
     *
     * @type {Array<AddressResultInner>}
     * @memberof CardApiResponseDetails
     */
    'addresses'?: Array<AddressResultInner>;
    /**
     *
     * @type {Array<PhoneNumberResultInner>}
     * @memberof CardApiResponseDetails
     */
    'phone_numbers'?: Array<PhoneNumberResultInner>;
    /**
     *
     * @type {Array<CopayResultInner>}
     * @memberof CardApiResponseDetails
     */
    'copays'?: Array<CopayResultInner>;
}
export type CardApiResponseDetails = KeysToCamelCase<CardApiResponseDetailsOriginal>;
export type CardApiResponseDetailsSnake = KeysToSnakeCase<CardApiResponseDetailsOriginal>;
