{
  "id": "legal_profile",
  "label": "Legal Profile Excel Maps",
  "maps": [
    {
      "id": "legacy_datafile",
      "sourceName": "fieldToCellMap",
      "label": "Legacy Datafile Template",
      "description": "Generated from public/constants.js object fieldToCellMap.",
      "template": "excel/legal_profile/template.xlsx",
      "legacyTemplateCandidates": [
        {
          "label": "amortization.xlsx",
          "legacyPath": "/mnt/storage/sftp/mcelwain/repository/word-doc-generator/amortization.xlsx",
          "filename": "amortization.xlsx"
        },
        {
          "label": "template.xlsx",
          "legacyPath": "/mnt/storage/sftp/mcelwain/repository/word-doc-generator/template.xlsx",
          "filename": "template.xlsx"
        }
      ],
      "fields": {
        "debtCollector6AddressLine1": "A100",
        "debtCollector7Name": "A104",
        "debtCollector7AddressLine1": "A106",
        "SSNLastFour": "A11",
        "debtCollector8Name": "A110",
        "debtCollector8AddressLine1": "A112",
        "debtCollector9Name": "A116",
        "debtCollector9AddressLine1": "A118",
        "debtCollector10Name": "A122",
        "debtCollector10AddressLine1": "A124",
        "debtCollector11Name": "A128",
        "debtCollector11AddressLine1": "A130",
        "debtCollector12Name": "A134",
        "debtCollector12AddressLine1": "A136",
        "client2FirstName": "A14",
        "debtCollector13Name": "A140",
        "debtCollector13AddressLine1": "A142",
        "debtCollector14Name": "A146",
        "debtCollector14AddressLine1": "A148",
        "debtCollector15Name": "A152",
        "debtCollector15AddressLine1": "A154",
        "debtCollector16Name": "A158",
        "client2homeAddress": "A16",
        "debtCollector16AddressLine1": "A160",
        "debtCollector17Name": "A164",
        "debtCollector17AddressLine1": "A166",
        "debtCollector18Name": "A170",
        "debtCollector18AddressLine1": "A172",
        "debtCollector19Name": "A176",
        "debtCollector19AddressLine1": "A178",
        "client2homeCounty": "A18",
        "debtCollector20Name": "A182",
        "debtCollector20AddressLine1": "A184",
        "debtCollector21Name": "A188",
        "debtCollector21AddressLine1": "A190",
        "debtCollector22Name": "A194",
        "debtCollector22AddressLine1": "A196",
        "client2dob": "A20",
        "debtCollector23Name": "A200",
        "debtCollector23AddressLine1": "A202",
        "debtCollector24Name": "A206",
        "debtCollector24AddressLine1": "A208",
        "debtCollector25Name": "A212",
        "debtCollector25AddressLine1": "A214",
        "debtCollector26Name": "A218",
        "SSN2LastFour": "A22",
        "debtCollector26AddressLine1": "A220",
        "debtCollector27Name": "A224",
        "debtCollector27AddressLine1": "A226",
        "debtCollector28Name": "A230",
        "debtCollector28AddressLine1": "A232",
        "debtCollector29Name": "A236",
        "debtCollector29AddressLine1": "A238",
        "debtCollector30Name": "A242",
        "debtCollector30AddressLine1": "A244",
        "caseDesignation": "A27",
        "caseNumber": "A29",
        "clientFirstName": "A3",
        "caseSuitAmount": "A31",
        "caseAnswerDate": "A33",
        "caseFilingDate": "A35",
        "caseAnswerFiledDate": "A37",
        "settlementAmount": "A46",
        "homeAddress": "A5",
        "fee": "A54",
        "nameOnCard": "A56",
        "billingAddress": "A58",
        "notes": "A63",
        "debtCollector1Name": "A68",
        "homeCounty": "A7",
        "debtCollector1AddressLine1": "A70",
        "debtCollector2Name": "A74",
        "debtCollector2AddressLine1": "A76",
        "debtCollector3Name": "A80",
        "debtCollector3AddressLine1": "A82",
        "debtCollector4Name": "A86",
        "debtCollector4AddressLine1": "A88",
        "dob": "A9",
        "debtCollector5Name": "A92",
        "debtCollector5AddressLine1": "A94",
        "debtCollector6Name": "A98",
        "debtCollector7Creditor": "B104",
        "dmcName": "B11",
        "debtCollector8Creditor": "B110",
        "debtCollector9Creditor": "B116",
        "debtCollector10Creditor": "B122",
        "debtCollector11Creditor": "B128",
        "debtCollector12Creditor": "B134",
        "client2MiddleName": "B14",
        "debtCollector13Creditor": "B140",
        "debtCollector14Creditor": "B146",
        "debtCollector15Creditor": "B152",
        "debtCollector16Creditor": "B158",
        "client2homeCity": "B16",
        "debtCollector17Creditor": "B164",
        "debtCollector18Creditor": "B170",
        "debtCollector19Creditor": "B176",
        "client2homePhone": "B18",
        "debtCollector20Creditor": "B182",
        "debtCollector21Creditor": "B188",
        "debtCollector22Creditor": "B194",
        "client2alias": "B20",
        "debtCollector23Creditor": "B200",
        "debtCollector24Creditor": "B206",
        "debtCollector25Creditor": "B212",
        "debtCollector26Creditor": "B218",
        "debtCollector27Creditor": "B224",
        "debtCollector28Creditor": "B230",
        "debtCollector29Creditor": "B236",
        "debtCollector30Creditor": "B242",
        "caseCounty": "B27",
        "casePlaintiff": "B29",
        "clientMiddleName": "B3",
        "caseSuitTheory": "B31",
        "caseDivisionNumber": "B33",
        "caseFilingAttorney": "B35",
        "caseDisposition": "B37",
        "settlementInstallmentAmount": "B46",
        "homeCity": "B5",
        "installmentAmount": "B54",
        "cardNumber": "B56",
        "billingZip": "B58",
        "debtCollector1Creditor": "B68",
        "homePhone": "B7",
        "debtCollector2Creditor": "B74",
        "debtCollector3Creditor": "B80",
        "debtCollector4Creditor": "B86",
        "alias": "B9",
        "debtCollector5Creditor": "B92",
        "debtCollector6Creditor": "B98",
        "debtCollector6AddressLine2": "C100",
        "debtCollector7Account": "C104",
        "debtCollector7AddressLine2": "C106",
        "debtCollector8Account": "C110",
        "debtCollector8AddressLine2": "C112",
        "debtCollector9Account": "C116",
        "debtCollector9AddressLine2": "C118",
        "debtCollector10Account": "C122",
        "debtCollector10AddressLine2": "C124",
        "debtCollector11Account": "C128",
        "debtCollector11AddressLine2": "C130",
        "debtCollector12Account": "C134",
        "debtCollector12AddressLine2": "C136",
        "client2LastName": "C14",
        "debtCollector13Account": "C140",
        "debtCollector13AddressLine2": "C142",
        "debtCollector14Account": "C146",
        "debtCollector14AddressLine2": "C148",
        "debtCollector15Account": "C152",
        "debtCollector15AddressLine2": "C154",
        "debtCollector16Account": "C158",
        "client2homeState": "C16",
        "debtCollector16AddressLine2": "C160",
        "debtCollector17Account": "C164",
        "debtCollector17AddressLine2": "C166",
        "debtCollector18Account": "C170",
        "debtCollector18AddressLine2": "C172",
        "debtCollector19Account": "C176",
        "debtCollector19AddressLine2": "C178",
        "client2cellPhone": "C18",
        "debtCollector20Account": "C182",
        "debtCollector20AddressLine2": "C184",
        "debtCollector21Account": "C188",
        "debtCollector21AddressLine2": "C190",
        "debtCollector22Account": "C194",
        "debtCollector22AddressLine2": "C196",
        "client2NamePrefix": "C20",
        "debtCollector23Account": "C200",
        "debtCollector23AddressLine2": "C202",
        "debtCollector24Account": "C206",
        "debtCollector24AddressLine2": "C208",
        "debtCollector25Account": "C212",
        "debtCollector25AddressLine2": "C214",
        "debtCollector26Account": "C218",
        "debtCollector26AddressLine2": "C220",
        "debtCollector27Account": "C224",
        "debtCollector27AddressLine2": "C226",
        "debtCollector28Account": "C230",
        "debtCollector28AddressLine2": "C232",
        "debtCollector29Account": "C236",
        "debtCollector29AddressLine2": "C238",
        "debtCollector30Account": "C242",
        "debtCollector30AddressLine2": "C244",
        "caseState": "C27",
        "caseDefendant": "C29",
        "clientLastName": "C3",
        "caseOriginalCreditor": "C31",
        "caseDivisionJudge": "C33",
        "caseAccLastFour": "C35",
        "caseDispositionDate": "C37",
        "settlementFirstPaymentDate": "C46",
        "homeState": "C5",
        "installmentDate": "C54",
        "securityCode": "C56",
        "debtCollector1Account": "C68",
        "cellPhone": "C7",
        "debtCollector1AddressLine2": "C70",
        "debtCollector2Account": "C74",
        "debtCollector2AddressLine2": "C76",
        "debtCollector3Account": "C80",
        "debtCollector3AddressLine2": "C82",
        "debtCollector4Account": "C86",
        "debtCollector4AddressLine2": "C88",
        "clientNamePrefix": "C9",
        "debtCollector5Account": "C92",
        "debtCollector5AddressLine2": "C94",
        "debtCollector6Account": "C98",
        "debtCollector7Amount": "D104",
        "debtCollector8Amount": "D110",
        "debtCollector9Amount": "D116",
        "debtCollector10Amount": "D122",
        "debtCollector11Amount": "D128",
        "debtCollector12Amount": "D134",
        "SSN2": "D14",
        "debtCollector13Amount": "D140",
        "debtCollector14Amount": "D146",
        "debtCollector15Amount": "D152",
        "debtCollector16Amount": "D158",
        "client2homeZip": "D16",
        "debtCollector17Amount": "D164",
        "debtCollector18Amount": "D170",
        "debtCollector19Amount": "D176",
        "client2email": "D18",
        "debtCollector20Amount": "D182",
        "debtCollector21Amount": "D188",
        "debtCollector22Amount": "D194",
        "client2NameSuffix": "D20",
        "debtCollector23Amount": "D200",
        "debtCollector24Amount": "D206",
        "debtCollector25Amount": "D212",
        "debtCollector26Amount": "D218",
        "debtCollector27Amount": "D224",
        "debtCollector28Amount": "D230",
        "debtCollector29Amount": "D236",
        "debtCollector30Amount": "D242",
        "caseDivisionDesignation": "D27",
        "caseOpposingCounsel": "D29",
        "SSN": "D3",
        "caseAccountNumber": "D31",
        "discoCosDate": "D33",
        "caseOCFileNumber": "D35",
        "settlementInstallmentNo": "D46",
        "homeZip": "D5",
        "expiration": "D56",
        "debtCollector1Amount": "D68",
        "email": "D7",
        "debtCollector2Amount": "D74",
        "debtCollector3Amount": "D80",
        "debtCollector4Amount": "D86",
        "clientNameSuffix": "D9",
        "debtCollector5Amount": "D92",
        "debtCollector6Amount": "D98"
      },
      "mode": "datafile"
    },
    {
      "id": "legacy_datafile_old",
      "sourceName": "fieldToCellMapOld",
      "label": "Legacy Datafile Template - Old Map",
      "description": "Generated from public/constants.js object fieldToCellMapOld.",
      "template": "excel/legal_profile/template.xlsx",
      "legacyTemplateCandidates": [
        {
          "label": "amortization.xlsx",
          "legacyPath": "/mnt/storage/sftp/mcelwain/repository/word-doc-generator/amortization.xlsx",
          "filename": "amortization.xlsx"
        },
        {
          "label": "template.xlsx",
          "legacyPath": "/mnt/storage/sftp/mcelwain/repository/word-doc-generator/template.xlsx",
          "filename": "template.xlsx"
        }
      ],
      "fields": {
        "debtCollector12Name": "A101",
        "debtCollector12AddressLine1": "A103",
        "debtCollector13Name": "A105",
        "debtCollector13AddressLine1": "A107",
        "debtCollector14Name": "A109",
        "dob": "A11",
        "debtCollector14AddressLine1": "A111",
        "debtCollector15Name": "A113",
        "debtCollector15AddressLine1": "A115",
        "debtCollector16Name": "A117",
        "debtCollector16AddressLine1": "A119",
        "debtCollector17Name": "A121",
        "debtCollector17AddressLine1": "A123",
        "debtCollector18Name": "A125",
        "debtCollector18AddressLine1": "A127",
        "debtCollector19Name": "A129",
        "debtCollector19AddressLine1": "A131",
        "debtCollector20Name": "A133",
        "debtCollector20AddressLine1": "A135",
        "debtCollector21Name": "A137",
        "debtCollector21AddressLine1": "A139",
        "debtCollector22Name": "A141",
        "debtCollector22AddressLine1": "A143",
        "debtCollector23Name": "A145",
        "debtCollector23AddressLine1": "A147",
        "debtCollector24Name": "A149",
        "caseDesignation": "A15",
        "debtCollector24AddressLine1": "A151",
        "debtCollector25Name": "A153",
        "debtCollector25AddressLine1": "A155",
        "debtCollector26Name": "A157",
        "debtCollector26AddressLine1": "A159",
        "debtCollector27Name": "A161",
        "debtCollector27AddressLine1": "A163",
        "debtCollector28Name": "A165",
        "debtCollector28AddressLine1": "A167",
        "debtCollector29Name": "A169",
        "caseNumber": "A17",
        "debtCollector29AddressLine1": "A171",
        "caseSuitAmount": "A19",
        "caseAnswerDate": "A21",
        "fee": "A25",
        "nameOnCard": "A27",
        "billingAddress": "A29",
        "clientFirstName": "A3",
        "settlementAmount": "A32",
        "debtCollector1Name": "A39",
        "debtCollector1AddressLine1": "A41",
        "debtCollector2Name": "A45",
        "debtCollector2AddressLine1": "A47",
        "client2FirstName": "A5",
        "debtCollector3Name": "A51",
        "debtCollector3AddressLine1": "A53",
        "debtCollector4Name": "A57",
        "debtCollector4AddressLine1": "A59",
        "debtCollector5Name": "A63",
        "debtCollector5AddressLine1": "A65",
        "debtCollector6Name": "A69",
        "homeAddress": "A7",
        "debtCollector6AddressLine1": "A71",
        "debtCollector7Name": "A75",
        "debtCollector7AddressLine1": "A77",
        "debtCollector8Name": "A81",
        "debtCollector8AddressLine1": "A83",
        "debtCollector9Name": "A87",
        "debtCollector9AddressLine1": "A89",
        "homeCounty": "A9",
        "debtCollector10Name": "A91",
        "debtCollector10AddressLine1": "A93",
        "debtCollector11Name": "A95",
        "debtCollector11AddressLine1": "A97",
        "debtCollector12Creditor": "B101",
        "debtCollector13Creditor": "B105",
        "debtCollector14Creditor": "B109",
        "alias": "B11",
        "debtCollector15Creditor": "B113",
        "debtCollector16Creditor": "B117",
        "debtCollector17Creditor": "B121",
        "debtCollector18Creditor": "B125",
        "debtCollector19Creditor": "B129",
        "debtCollector20Creditor": "B133",
        "debtCollector21Creditor": "B137",
        "debtCollector22Creditor": "B141",
        "debtCollector23Creditor": "B145",
        "debtCollector24Creditor": "B149",
        "caseCounty": "B15",
        "debtCollector25Creditor": "B153",
        "debtCollector26Creditor": "B157",
        "debtCollector27Creditor": "B161",
        "debtCollector28Creditor": "B165",
        "debtCollector29Creditor": "B169",
        "casePlaintiff": "B17",
        "caseSuitTheory": "B19",
        "caseDivisionNumber": "B21",
        "installmentAmount": "B25",
        "cardNumber": "B27",
        "billingZip": "B29",
        "clientMiddleName": "B3",
        "notes": "B31",
        "settlementInstallmentAmount": "B32",
        "debtCollector1Creditor": "B39",
        "debtCollector2Creditor": "B45",
        "client2MiddleName": "B5",
        "debtCollector3Creditor": "B51",
        "debtCollector4Creditor": "B57",
        "debtCollector5Creditor": "B63",
        "debtCollector6Creditor": "B69",
        "homeCity": "B7",
        "debtCollector7Creditor": "B75",
        "debtCollector8Creditor": "B81",
        "debtCollector9Creditor": "B87",
        "homePhone": "B9",
        "debtCollector10Creditor": "B91",
        "debtCollector11Creditor": "B95",
        "debtCollector12Account": "C101",
        "debtCollector12AddressLine2": "C103",
        "debtCollector13Account": "C105",
        "debtCollector13AddressLine2": "C107",
        "debtCollector14Account": "C109",
        "clientNameSuffix": "C11",
        "debtCollector14AddressLine2": "C111",
        "debtCollector15Account": "C113",
        "debtCollector15AddressLine2": "C115",
        "debtCollector16Account": "C117",
        "debtCollector16AddressLine2": "C119",
        "debtCollector17Account": "C121",
        "debtCollector17AddressLine2": "C123",
        "debtCollector18Account": "C125",
        "debtCollector18AddressLine2": "C127",
        "debtCollector19Account": "C129",
        "debtCollector19AddressLine2": "C131",
        "debtCollector20Account": "C133",
        "debtCollector20AddressLine2": "C135",
        "debtCollector21Account": "C137",
        "debtCollector21AddressLine2": "C139",
        "debtCollector22Account": "C141",
        "debtCollector22AddressLine2": "C143",
        "debtCollector23Account": "C145",
        "debtCollector23AddressLine2": "C147",
        "debtCollector24Account": "C149",
        "caseState": "C15",
        "debtCollector24AddressLine2": "C151",
        "debtCollector25Account": "C153",
        "debtCollector25AddressLine2": "C155",
        "debtCollector26Account": "C157",
        "debtCollector26AddressLine2": "C159",
        "debtCollector27Account": "C161",
        "debtCollector27AddressLine2": "C163",
        "debtCollector28Account": "C165",
        "debtCollector28AddressLine2": "C167",
        "debtCollector29Account": "C169",
        "caseDefendant": "C17",
        "debtCollector29AddressLine2": "C171",
        "caseOriginalCreditor": "C19",
        "caseDivisionJudge": "C21",
        "installmentDate": "C25",
        "securityCode": "C27",
        "clientLastName": "C3",
        "settlementFirstPaymentDate": "C32",
        "debtCollector1Account": "C39",
        "debtCollector1AddressLine2": "C41",
        "debtCollector2Account": "C45",
        "debtCollector2AddressLine2": "C47",
        "client2LastName": "C5",
        "debtCollector3Account": "C51",
        "debtCollector3AddressLine2": "C53",
        "debtCollector4Account": "C57",
        "debtCollector4AddressLine2": "C59",
        "debtCollector5Account": "C63",
        "debtCollector5AddressLine2": "C65",
        "debtCollector6Account": "C69",
        "homeState": "C7",
        "debtCollector6AddressLine2": "C71",
        "debtCollector7Account": "C75",
        "debtCollector7AddressLine2": "C77",
        "debtCollector8Account": "C81",
        "debtCollector8AddressLine2": "C83",
        "debtCollector9Account": "C87",
        "debtCollector9AddressLine2": "C89",
        "cellPhone": "C9",
        "debtCollector10Account": "C91",
        "debtCollector10AddressLine2": "C93",
        "debtCollector11Account": "C95",
        "debtCollector11AddressLine2": "C97",
        "debtCollector12Amount": "D101",
        "debtCollector13Amount": "D105",
        "debtCollector14Amount": "D109",
        "debtCollector15Amount": "D113",
        "debtCollector16Amount": "D117",
        "debtCollector17Amount": "D121",
        "debtCollector18Amount": "D125",
        "debtCollector19Amount": "D129",
        "debtCollector20Amount": "D133",
        "debtCollector21Amount": "D137",
        "debtCollector22Amount": "D141",
        "debtCollector23Amount": "D145",
        "debtCollector24Amount": "D149",
        "caseDivisionDesignation": "D15",
        "debtCollector25Amount": "D153",
        "debtCollector26Amount": "D157",
        "debtCollector27Amount": "D161",
        "debtCollector28Amount": "D165",
        "debtCollector29Amount": "D169",
        "caseOpposingCounsel": "D17",
        "caseAccountNumber": "D19",
        "discoCosDate": "D21",
        "expiration": "D27",
        "SSN": "D3",
        "settlementInstallmentNo": "D32",
        "debtCollector1Amount": "D39",
        "debtCollector2Amount": "D45",
        "SSN2": "D5",
        "debtCollector3Amount": "D51",
        "debtCollector4Amount": "D57",
        "debtCollector5Amount": "D63",
        "debtCollector6Amount": "D69",
        "homeZip": "D7",
        "debtCollector7Amount": "D75",
        "debtCollector8Amount": "D81",
        "debtCollector9Amount": "D87",
        "email": "D9",
        "debtCollector10Amount": "D91",
        "debtCollector11Amount": "D95"
      },
      "mode": "datafile"
    },
    {
      "id": "settlement_amortization",
      "label": "Settlement Amortization Calculator",
      "description": "Writes settlement values into amortization.xlsx for a quick amortization check.",
      "template": "excel/legal_profile/amortization.xlsx",
      "mode": "calculator",
      "fields": [
        "casePlaintiff",
        "settlementAmount",
        "settlementFirstPaymentDate",
        "settlementInstallmentAmount",
        "settlementInstallmentNo",
        "settlementInterestRate",
        "settlementPaymentsPerYear"
      ],
      "field_to_cell": {
        "settlementAmount": "E3",
        "settlementInterestRate": "E4",
        "settlementInstallmentNo": "E5",
        "settlementPaymentsPerYear": "E6",
        "settlementFirstPaymentDate": "E7",
        "settlementInstallmentAmount": "I3",
        "casePlaintiff": "H9"
      },
      "field_count": 7
    }
  ]
}