{
  "openapi": "3.0.1",
  "info": {
    "title": "EdiNation API",
    "version": "2"
  },
  "paths": { },
  "components": {
    "schemas": {
      "ST": {
        "required": [
          "TransactionSetControlNumber_02",
          "TransactionSetIdentifierCode_01"
        ],
        "type": "object",
        "properties": {
          "TransactionSetIdentifierCode_01": {
            "maxLength": 3,
            "minLength": 3,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "143"
          },
          "TransactionSetControlNumber_02": {
            "maxLength": 9,
            "minLength": 4,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "329"
          },
          "ImplementationConventionPreference_03": {
            "maxLength": 35,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1705"
          }
        },
        "x-openedi-segment-id": "ST"
      },
      "X12_ID_305_2": {
        "enum": [
          "C",
          "D",
          "H",
          "I",
          "P",
          "U",
          "X"
        ],
        "type": "string",
        "format": "X12_ID_305_2"
      },
      "X12_ID_478": {
        "enum": [
          "C",
          "D"
        ],
        "type": "string",
        "format": "X12_ID_478"
      },
      "X12_ID_591_3": {
        "enum": [
          "ACH",
          "BOP",
          "CHK",
          "FWT",
          "NON"
        ],
        "type": "string",
        "format": "X12_ID_591_3"
      },
      "X12_ID_812": {
        "enum": [
          "CCP",
          "CTX"
        ],
        "type": "string",
        "format": "X12_ID_812"
      },
      "X12_ID_506_3": {
        "enum": [
          "01",
          "04"
        ],
        "type": "string",
        "format": "X12_ID_506_3"
      },
      "X12_ID_569_4": {
        "enum": [
          "DA"
        ],
        "type": "string",
        "format": "X12_ID_569_4"
      },
      "X12_ID_569": {
        "enum": [
          "DA",
          "SG"
        ],
        "type": "string",
        "format": "X12_ID_569"
      },
      "X12_ID_1048": {
        "enum": [
          "COL",
          "CON",
          "DBT",
          "PCS",
          "PEN",
          "PRL",
          "RYL",
          "TAX",
          "VEN"
        ],
        "type": "string",
        "format": "X12_ID_1048"
      },
      "X12_ID_506": {
        "enum": [
          "01",
          "02",
          "03",
          "04",
          "ZZ"
        ],
        "type": "string",
        "format": "X12_ID_506"
      },
      "X12_ID_569_2": {
        "enum": [
          "01",
          "03",
          "05",
          "06",
          "07",
          "08",
          "1",
          "10",
          "11",
          "12",
          "13",
          "14",
          "2",
          "3",
          "4",
          "5",
          "6",
          "7",
          "8",
          "9",
          "AG",
          "ALC",
          "ANN",
          "AP",
          "BA",
          "CB",
          "CC",
          "CDM",
          "CDS",
          "CM",
          "CRU",
          "DA",
          "DC",
          "EC",
          "EPC",
          "GL",
          "LN",
          "LTD",
          "MUT",
          "PRI",
          "RD",
          "REL",
          "RS",
          "SG",
          "SKA",
          "Z",
          "ZB1",
          "ZB2"
        ],
        "type": "string",
        "format": "X12_ID_569_2"
      },
      "BPR_FinancialInformation_2": {
        "required": [
          "CheckIssueorEFTEffectiveDate_16",
          "CreditorDebitFlagCode_03",
          "PaymentMethodCode_04",
          "TotalPremiumPaymentAmount_02",
          "TransactionHandlingCode_01"
        ],
        "type": "object",
        "properties": {
          "TransactionHandlingCode_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_305_2"
              }
            ],
            "x-openedi-element-id": "305"
          },
          "TotalPremiumPaymentAmount_02": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "CreditorDebitFlagCode_03": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_478"
              }
            ],
            "x-openedi-element-id": "478"
          },
          "PaymentMethodCode_04": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_591_3"
              }
            ],
            "x-openedi-element-id": "591"
          },
          "PaymentFormatCode_05": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_812"
              }
            ],
            "x-openedi-element-id": "812"
          },
          "DepositoryFinancialInstitutionDFIIdentificationNumberQualifier_06": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_506_3"
              }
            ],
            "x-openedi-element-id": "506"
          },
          "OriginatingDepositoryFinancialInstitutionDFIIdentifier_07": {
            "maxLength": 12,
            "minLength": 3,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "507"
          },
          "AccountNumberQualifier_08": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_569_4"
              }
            ],
            "x-openedi-element-id": "569"
          },
          "SenderBankAccountNumber_09": {
            "maxLength": 35,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "508"
          },
          "PayerIdentifier_10": {
            "maxLength": 10,
            "minLength": 10,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "509"
          },
          "OriginatingCompanySupplementalCode_11": {
            "maxLength": 9,
            "minLength": 9,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "510"
          },
          "DepositoryFinancialInstitutionDFIIdentificationNumberQualifier_12": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_506_3"
              }
            ],
            "x-openedi-element-id": "506"
          },
          "ReceivingDepositoryFinancialInstitutionDFIIdentifier_13": {
            "maxLength": 12,
            "minLength": 3,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "507"
          },
          "AccountNumberQualifier_14": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_569"
              }
            ],
            "x-openedi-element-id": "569"
          },
          "ReceiverBankAccountNumber_15": {
            "maxLength": 35,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "508"
          },
          "CheckIssueorEFTEffectiveDate_16": {
            "maxLength": 8,
            "minLength": 8,
            "type": "string",
            "format": "X12_DT",
            "x-openedi-element-id": "373"
          },
          "BusinessFunctionCode_17": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_1048"
              }
            ],
            "x-openedi-element-id": "1048"
          },
          "DFIIDNumberQualifier_18": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_506"
              }
            ],
            "x-openedi-element-id": "506"
          },
          "DFIIdentificationNumber_19": {
            "maxLength": 12,
            "minLength": 3,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "507"
          },
          "AccountNumberQualifier_20": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_569_2"
              }
            ],
            "x-openedi-element-id": "569"
          },
          "AccountNumber_21": {
            "maxLength": 35,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "508"
          }
        },
        "x-openedi-syntax": [
          "P0607",
          "C0809",
          "P1213",
          "C1415",
          "P1819",
          "C2021"
        ],
        "x-openedi-segment-id": "BPR"
      },
      "X12_ID_481": {
        "enum": [
          "1"
        ],
        "type": "string",
        "format": "X12_ID_481"
      },
      "TRN_DependentTraceNumber": {
        "required": [
          "CurrentTransactionTraceNumber_02",
          "OriginatingCompanyIdentifier_03",
          "TraceTypeCode_01"
        ],
        "type": "object",
        "properties": {
          "TraceTypeCode_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_481"
              }
            ],
            "x-openedi-element-id": "481"
          },
          "CurrentTransactionTraceNumber_02": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          },
          "OriginatingCompanyIdentifier_03": {
            "maxLength": 10,
            "minLength": 10,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "509"
          },
          "ReferenceIdentification_04": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          }
        },
        "x-openedi-segment-id": "TRN"
      },
      "X12_ID_98_29": {
        "enum": [
          "PR"
        ],
        "type": "string",
        "format": "X12_ID_98_29"
      },
      "X12_ID_98_19": {
        "enum": [
          "00",
          "001",
          "002",
          "003",
          "004",
          "005",
          "006",
          "007",
          "008",
          "01",
          "02",
          "03",
          "04",
          "05",
          "06",
          "07",
          "08",
          "09",
          "0A",
          "0B",
          "0D",
          "0E",
          "0F",
          "0G",
          "0H",
          "0I",
          "0J",
          "0P",
          "10",
          "11",
          "12",
          "13",
          "14",
          "15",
          "16",
          "17",
          "18",
          "19",
          "1A",
          "1B",
          "1C",
          "1D",
          "1E",
          "1F",
          "1G",
          "1H",
          "1I",
          "1J",
          "1K",
          "1L",
          "1M",
          "1N",
          "1O",
          "1P",
          "1Q",
          "1R",
          "1S",
          "1T",
          "1U",
          "1V",
          "1W",
          "1X",
          "1Y",
          "1Z",
          "20",
          "21",
          "22",
          "23",
          "24",
          "25",
          "26",
          "27",
          "28",
          "29",
          "2A",
          "2B",
          "2C",
          "2D",
          "2E",
          "2F",
          "2G",
          "2H",
          "2I",
          "2J",
          "2K",
          "2L",
          "2M",
          "2N",
          "2O",
          "2P",
          "2Q",
          "2R",
          "2S",
          "2T",
          "2U",
          "2V",
          "2W",
          "2X",
          "2Y",
          "2Z",
          "30",
          "31",
          "32",
          "33",
          "34",
          "35",
          "36",
          "37",
          "38",
          "39",
          "3A",
          "3B",
          "3C",
          "3D",
          "3E",
          "3F",
          "3G",
          "3H",
          "3I",
          "3J",
          "3K",
          "3L",
          "3M",
          "3N",
          "3O",
          "3P",
          "3Q",
          "3R",
          "3S",
          "3T",
          "3U",
          "3V",
          "3W",
          "3X",
          "3Y",
          "3Z",
          "40",
          "41",
          "42",
          "43",
          "44",
          "45",
          "46",
          "47",
          "48",
          "49",
          "4A",
          "4B",
          "4C",
          "4D",
          "4E",
          "4F",
          "4G",
          "4H",
          "4I",
          "4J",
          "4K",
          "4L",
          "4M",
          "4N",
          "4O",
          "4P",
          "4Q",
          "4R",
          "4S",
          "4T",
          "4U",
          "4V",
          "4W",
          "4X",
          "4Y",
          "4Z",
          "50",
          "51",
          "52",
          "53",
          "54",
          "55",
          "56",
          "57",
          "58",
          "59",
          "5A",
          "5B",
          "5C",
          "5D",
          "5E",
          "5F",
          "5G",
          "5H",
          "5I",
          "5J",
          "5K",
          "5L",
          "5M",
          "5N",
          "5O",
          "5P",
          "5Q",
          "5R",
          "5S",
          "5T",
          "5U",
          "5V",
          "5W",
          "5X",
          "5Y",
          "5Z",
          "60",
          "61",
          "62",
          "63",
          "64",
          "65",
          "66",
          "67",
          "68",
          "69",
          "6A",
          "6B",
          "6C",
          "6D",
          "6E",
          "6F",
          "6G",
          "6H",
          "6I",
          "6J",
          "6K",
          "6L",
          "6M",
          "6N",
          "6O",
          "6P",
          "6Q",
          "6R",
          "6S",
          "6T",
          "6U",
          "6V",
          "6W",
          "6X",
          "6Y",
          "6Z",
          "70",
          "71",
          "72",
          "73",
          "74",
          "75",
          "76",
          "77",
          "78",
          "79",
          "7A",
          "7B",
          "7C",
          "7D",
          "7E",
          "7F",
          "7G",
          "7H",
          "7I",
          "7J",
          "7K",
          "7L",
          "7M",
          "7N",
          "7O",
          "7P",
          "7Q",
          "7R",
          "7S",
          "7T",
          "7U",
          "7V",
          "7W",
          "7X",
          "7Y",
          "7Z",
          "80",
          "81",
          "82",
          "83",
          "84",
          "85",
          "86",
          "87",
          "88",
          "89",
          "8A",
          "8B",
          "8C",
          "8D",
          "8E",
          "8F",
          "8G",
          "8H",
          "8I",
          "8J",
          "8K",
          "8L",
          "8M",
          "8N",
          "8O",
          "8P",
          "8Q",
          "8R",
          "8S",
          "8T",
          "8U",
          "8V",
          "8W",
          "8X",
          "8Y",
          "90",
          "91",
          "92",
          "93",
          "94",
          "95",
          "96",
          "97",
          "98",
          "99",
          "9A",
          "9B",
          "9C",
          "9D",
          "9E",
          "9F",
          "9G",
          "9H",
          "9I",
          "9J",
          "9K",
          "9L",
          "9N",
          "9O",
          "9P",
          "9Q",
          "9R",
          "9S",
          "9T",
          "9U",
          "9V",
          "9W",
          "9X",
          "9Y",
          "9Z",
          "A1",
          "A2",
          "A3",
          "A4",
          "A5",
          "A6",
          "A7",
          "A8",
          "A9",
          "AA",
          "AA1",
          "AA2",
          "AA3",
          "AA4",
          "AA5",
          "AA6",
          "AA7",
          "AA8",
          "AA9",
          "AAA",
          "AAB",
          "AAC",
          "AAD",
          "AAE",
          "AAF",
          "AAG",
          "AAH",
          "AAI",
          "AAJ",
          "AAK",
          "AAL",
          "AAM",
          "AAN",
          "AAO",
          "AAP",
          "AAQ",
          "AAS",
          "AAT",
          "AAU",
          "AAV",
          "AAW",
          "AB",
          "AB1",
          "AB2",
          "AB3",
          "AB4",
          "AB5",
          "AB6",
          "AB7",
          "AB8",
          "AB9",
          "ABB",
          "ABC",
          "ABD",
          "ABE",
          "ABF",
          "ABG",
          "ABH",
          "ABI",
          "ABJ",
          "ABK",
          "ABL",
          "ABM",
          "ABN",
          "ABO",
          "ABP",
          "ABQ",
          "ABR",
          "ABS",
          "ABT",
          "ABU",
          "ABV",
          "ABW",
          "ABX",
          "AC",
          "AC1",
          "AC2",
          "AC3",
          "ACB",
          "ACC",
          "ACE",
          "ACF",
          "ACG",
          "ACH",
          "ACI",
          "ACJ",
          "ACK",
          "ACL",
          "ACM",
          "ACN",
          "ACO",
          "ACP",
          "ACQ",
          "ACR",
          "ACS",
          "ACT",
          "ACU",
          "ACV",
          "ACW",
          "ACX",
          "ACY",
          "ACZ",
          "AD",
          "ADA",
          "ADB",
          "ADC",
          "ADD",
          "ADE",
          "ADF",
          "ADH",
          "ADJ",
          "ADK",
          "ADL",
          "ADM",
          "ADN",
          "ADO",
          "ADP",
          "ADQ",
          "ADR",
          "ADS",
          "ADT",
          "ADU",
          "ADV",
          "ADW",
          "ADX",
          "ADY",
          "ADZ",
          "AE",
          "AEA",
          "AEB",
          "AEC",
          "AED",
          "AEE",
          "AEF",
          "AEG",
          "AEI",
          "AEJ",
          "AEK",
          "AEL",
          "AF",
          "AG",
          "AH",
          "AHM",
          "AI",
          "AJ",
          "AK",
          "AL",
          "ALA",
          "ALO",
          "AM",
          "AN",
          "AO",
          "AP",
          "APR",
          "AQ",
          "AR",
          "AS",
          "AT",
          "ATA",
          "AU",
          "AUO",
          "AV",
          "AW",
          "AX",
          "AY",
          "AZ",
          "B1",
          "B2",
          "B3",
          "B4",
          "B5",
          "B6",
          "B7",
          "B8",
          "B9",
          "BA",
          "BAL",
          "BB",
          "BC",
          "BD",
          "BE",
          "BF",
          "BG",
          "BH",
          "BI",
          "BJ",
          "BK",
          "BKR",
          "BL",
          "BLD",
          "BLT",
          "BM",
          "BN",
          "BO",
          "BOW",
          "BP",
          "BQ",
          "BR",
          "BRN",
          "BS",
          "BT",
          "BU",
          "BUS",
          "BV",
          "BW",
          "BX",
          "BY",
          "BZ",
          "C0",
          "C1",
          "C2",
          "C3",
          "C4",
          "C4A",
          "C5",
          "C6",
          "C7",
          "C8",
          "C9",
          "CA",
          "CB",
          "CC",
          "CD",
          "CE",
          "CF",
          "CG",
          "CH",
          "CHA",
          "CI",
          "CJ",
          "CK",
          "CL",
          "CLT",
          "CM",
          "CMW",
          "CN",
          "CNP",
          "CNR",
          "CNS",
          "CO",
          "COD",
          "COL",
          "COM",
          "COR",
          "CP",
          "CQ",
          "CR",
          "CRW",
          "CS",
          "CT",
          "CU",
          "CV",
          "CW",
          "CX",
          "CY",
          "CZ",
          "D1",
          "D2",
          "D3",
          "D4",
          "D5",
          "D6",
          "D7",
          "D8",
          "D9",
          "DA",
          "DAM",
          "DB",
          "DC",
          "DCC",
          "DD",
          "DE",
          "DF",
          "DG",
          "DH",
          "DI",
          "DIR",
          "DJ",
          "DK",
          "DL",
          "DM",
          "DN",
          "DO",
          "DP",
          "DQ",
          "DR",
          "DS",
          "DT",
          "DU",
          "DV",
          "DW",
          "DX",
          "DY",
          "DZ",
          "E0",
          "E1",
          "E2",
          "E3",
          "E4",
          "E5",
          "E6",
          "E7",
          "E8",
          "E9",
          "EA",
          "EAA",
          "EAB",
          "EAD",
          "EAE",
          "EAF",
          "EAG",
          "EAH",
          "EAI",
          "EAJ",
          "EAK",
          "EAL",
          "EAM",
          "EAN",
          "EAO",
          "EAP",
          "EAQ",
          "EAR",
          "EAS",
          "EAT",
          "EAU",
          "EAV",
          "EAW",
          "EAX",
          "EAY",
          "EAZ",
          "EB",
          "EBA",
          "EBB",
          "EBC",
          "EBD",
          "EBE",
          "EBF",
          "EBG",
          "EBH",
          "EBI",
          "EBJ",
          "EBK",
          "EBL",
          "EBM",
          "EBN",
          "EBO",
          "EBP",
          "EBQ",
          "EBR",
          "EBS",
          "EC",
          "ED",
          "EE",
          "EF",
          "EG",
          "EH",
          "EI",
          "EJ",
          "EK",
          "EL",
          "EM",
          "EN",
          "ENR",
          "EO",
          "EP",
          "EQ",
          "ER",
          "ET",
          "EU",
          "EV",
          "EW",
          "EX",
          "EXS",
          "EY",
          "EZ",
          "F1",
          "F2",
          "F3",
          "F4",
          "F5",
          "F6",
          "F7",
          "F8",
          "F9",
          "FA",
          "FB",
          "FC",
          "FD",
          "FE",
          "FF",
          "FG",
          "FGT",
          "FH",
          "FI",
          "FJ",
          "FL",
          "FM",
          "FN",
          "FO",
          "FP",
          "FQ",
          "FR",
          "FRL",
          "FS",
          "FSI",
          "FSR",
          "FT",
          "FU",
          "FV",
          "FW",
          "FX",
          "FY",
          "FZ",
          "G0",
          "G1",
          "G2",
          "G3",
          "G5",
          "G6",
          "G7",
          "G8",
          "G9",
          "GA",
          "GB",
          "GBA",
          "GBO",
          "GBP",
          "GC",
          "GD",
          "GE",
          "GF",
          "GG",
          "GH",
          "GI",
          "GIR",
          "GJ",
          "GK",
          "GL",
          "GM",
          "GN",
          "GO",
          "GP",
          "GQ",
          "GR",
          "GS",
          "GT",
          "GU",
          "GV",
          "GW",
          "GX",
          "GY",
          "GZ",
          "H1",
          "H2",
          "H3",
          "H5",
          "H6",
          "H7",
          "H9",
          "HA",
          "HB",
          "HC",
          "HD",
          "HE",
          "HF",
          "HG",
          "HH",
          "HI",
          "HJ",
          "HK",
          "HL",
          "HM",
          "HMI",
          "HN",
          "HO",
          "HOM",
          "HON",
          "HP",
          "HQ",
          "HR",
          "HS",
          "HT",
          "HU",
          "HV",
          "HW",
          "HX",
          "HY",
          "HZ",
          "I1",
          "I3",
          "I4",
          "I9",
          "IA",
          "IAA",
          "IAC",
          "IAD",
          "IAE",
          "IAF",
          "IAG",
          "IAH",
          "IAI",
          "IAK",
          "IAL",
          "IAM",
          "IAN",
          "IAO",
          "IAP",
          "IAQ",
          "IAR",
          "IAS",
          "IAT",
          "IAU",
          "IAV",
          "IAW",
          "IAY",
          "IAZ",
          "IB",
          "IC",
          "ICP",
          "ID",
          "IE",
          "IF",
          "IG",
          "II",
          "IJ",
          "IK",
          "IL",
          "IM",
          "IMM",
          "IN",
          "INT",
          "INV",
          "IO",
          "IP",
          "IQ",
          "IR",
          "IS",
          "IT",
          "IU",
          "IV",
          "J1",
          "J2",
          "J3",
          "J4",
          "J5",
          "J6",
          "J7",
          "J8",
          "J9",
          "JA",
          "JB",
          "JC",
          "JD",
          "JE",
          "JF",
          "JG",
          "JH",
          "JI",
          "JJ",
          "JK",
          "JL",
          "JM",
          "JN",
          "JO",
          "JP",
          "JQ",
          "JR",
          "JS",
          "JT",
          "JU",
          "JV",
          "JW",
          "JX",
          "JY",
          "JZ",
          "K1",
          "K2",
          "K3",
          "K4",
          "K5",
          "K6",
          "K7",
          "K8",
          "K9",
          "KA",
          "KB",
          "KC",
          "KD",
          "KE",
          "KF",
          "KG",
          "KH",
          "KI",
          "KJ",
          "KK",
          "KL",
          "KM",
          "KN",
          "KO",
          "KP",
          "KQ",
          "KR",
          "KS",
          "KT",
          "KU",
          "KV",
          "KW",
          "KX",
          "KY",
          "KZ",
          "L1",
          "L2",
          "L3",
          "L5",
          "L8",
          "L9",
          "LA",
          "LB",
          "LC",
          "LCN",
          "LD",
          "LE",
          "LF",
          "LG",
          "LGS",
          "LH",
          "LI",
          "LJ",
          "LK",
          "LL",
          "LM",
          "LN",
          "LO",
          "LP",
          "LQ",
          "LR",
          "LS",
          "LT",
          "LU",
          "LV",
          "LW",
          "LY",
          "LYM",
          "LYN",
          "LYO",
          "LYP",
          "LZ",
          "M1",
          "M2",
          "M3",
          "M4",
          "M5",
          "M6",
          "M7",
          "M8",
          "M9",
          "MA",
          "MB",
          "MC",
          "MD",
          "ME",
          "MF",
          "MG",
          "MH",
          "MI",
          "MJ",
          "MK",
          "ML",
          "MM",
          "MN",
          "MO",
          "MP",
          "MQ",
          "MR",
          "MS",
          "MSC",
          "MT",
          "MTR",
          "MU",
          "MV",
          "MW",
          "MX",
          "MY",
          "MZ",
          "N1",
          "N2",
          "N3",
          "N4",
          "N5",
          "N6",
          "N7",
          "N8",
          "N9",
          "NB",
          "NC",
          "NCT",
          "ND",
          "NE",
          "NF",
          "NG",
          "NH",
          "NI",
          "NJ",
          "NK",
          "NL",
          "NM",
          "NN",
          "NP",
          "NPC",
          "NQ",
          "NR",
          "NS",
          "NT",
          "NU",
          "NV",
          "NW",
          "NX",
          "NY",
          "NZ",
          "O1",
          "O2",
          "O3",
          "O4",
          "O5",
          "O6",
          "O7",
          "O8",
          "OA",
          "OB",
          "OC",
          "OD",
          "OE",
          "OF",
          "OG",
          "OH",
          "OI",
          "OL",
          "OM",
          "ON",
          "OO",
          "OP",
          "OR",
          "ORI",
          "OS",
          "OSH",
          "OT",
          "OU",
          "OUC",
          "OV",
          "OW",
          "OX",
          "OY",
          "OZ",
          "P0",
          "P1",
          "P2",
          "P3",
          "P4",
          "P5",
          "P6",
          "P7",
          "P8",
          "P9",
          "PA",
          "PB",
          "PC",
          "PD",
          "PE",
          "PF",
          "PG",
          "PH",
          "PI",
          "PIC",
          "PJ",
          "PK",
          "PL",
          "PLC",
          "PLR",
          "PM",
          "PMC",
          "PMF",
          "PMG",
          "PN",
          "PO",
          "PP",
          "PPC",
          "PPS",
          "PQ",
          "PR",
          "PRE",
          "PRO",
          "PRP",
          "PS",
          "PT",
          "PU",
          "PUR",
          "PV",
          "PW",
          "PX",
          "PY",
          "PZ",
          "Q1",
          "Q2",
          "Q3",
          "Q4",
          "Q5",
          "Q6",
          "Q7",
          "Q8",
          "Q9",
          "QA",
          "QB",
          "QC",
          "QD",
          "QE",
          "QF",
          "QG",
          "QH",
          "QI",
          "QJ",
          "QK",
          "QL",
          "QM",
          "QN",
          "QO",
          "QP",
          "QQ",
          "QR",
          "QS",
          "QT",
          "QU",
          "QV",
          "QW",
          "QX",
          "QY",
          "QZ",
          "R0",
          "R1",
          "R2",
          "R3",
          "R4",
          "R5",
          "R6",
          "R7",
          "R8",
          "R9",
          "RA",
          "RB",
          "RC",
          "RCR",
          "RD",
          "REC",
          "RF",
          "RG",
          "RGA",
          "RH",
          "RI",
          "RJ",
          "RK",
          "RL",
          "RM",
          "RN",
          "RO",
          "RP",
          "RQ",
          "RR",
          "RR2",
          "RR3",
          "RS",
          "RT",
          "RU",
          "RV",
          "RW",
          "RX",
          "RY",
          "RZ",
          "S0",
          "S1",
          "S2",
          "S3",
          "S4",
          "S5",
          "S6",
          "S7",
          "S8",
          "S9",
          "SA",
          "SB",
          "SC",
          "SD",
          "SE",
          "SEP",
          "SF",
          "SG",
          "SH",
          "SI",
          "SIC",
          "SIP",
          "SJ",
          "SK",
          "SL",
          "SM",
          "SN",
          "SNP",
          "SO",
          "SP",
          "SQ",
          "SR",
          "SS",
          "ST",
          "STC",
          "SU",
          "SUS",
          "SV",
          "SW",
          "SX",
          "SY",
          "SZ",
          "T1",
          "T2",
          "T3",
          "T4",
          "T6",
          "T8",
          "T9",
          "TA",
          "TB",
          "TC",
          "TD",
          "TE",
          "TEC",
          "TF",
          "TG",
          "TH",
          "TI",
          "TJ",
          "TK",
          "TL",
          "TM",
          "TN",
          "TO",
          "TOW",
          "TP",
          "TPM",
          "TQ",
          "TR",
          "TS",
          "TSD",
          "TSE",
          "TSR",
          "TT",
          "TTP",
          "TU",
          "TV",
          "TW",
          "TX",
          "TY",
          "TZ",
          "U1",
          "U2",
          "U3",
          "U4",
          "U5",
          "U6",
          "U7",
          "U8",
          "U9",
          "UA",
          "UB",
          "UC",
          "UD",
          "UE",
          "UF",
          "UG",
          "UH",
          "UI",
          "UJ",
          "UK",
          "UL",
          "UM",
          "UN",
          "UO",
          "UP",
          "UQ",
          "UR",
          "US",
          "UT",
          "UU",
          "UW",
          "UX",
          "UY",
          "UZ",
          "V1",
          "V2",
          "V3",
          "V4",
          "V5",
          "V6",
          "V8",
          "V9",
          "VA",
          "VB",
          "VC",
          "VD",
          "VE",
          "VER",
          "VF",
          "VG",
          "VH",
          "VI",
          "VIC",
          "VJ",
          "VK",
          "VL",
          "VM",
          "VN",
          "VO",
          "VP",
          "VQ",
          "VR",
          "VS",
          "VT",
          "VU",
          "VV",
          "VW",
          "VX",
          "VY",
          "W1",
          "W2",
          "W3",
          "W4",
          "W8",
          "W9",
          "WA",
          "WB",
          "WC",
          "WD",
          "WE",
          "WF",
          "WG",
          "WH",
          "WI",
          "WJ",
          "WL",
          "WN",
          "WO",
          "WP",
          "WR",
          "WS",
          "WT",
          "WU",
          "WV",
          "WW",
          "WX",
          "WY",
          "WZ",
          "X1",
          "X2",
          "X3",
          "X4",
          "X5",
          "X6",
          "X7",
          "X8",
          "XA",
          "XC",
          "XD",
          "XE",
          "XF",
          "XG",
          "XH",
          "XI",
          "XJ",
          "XK",
          "XL",
          "XM",
          "XN",
          "XO",
          "XP",
          "XQ",
          "XR",
          "XS",
          "XT",
          "XU",
          "XV",
          "XW",
          "XX",
          "XY",
          "XZ",
          "Y2",
          "YA",
          "YB",
          "YC",
          "YD",
          "YE",
          "YF",
          "YG",
          "YH",
          "YI",
          "YJ",
          "YK",
          "YL",
          "YM",
          "YN",
          "YO",
          "YP",
          "YQ",
          "YR",
          "YS",
          "YT",
          "YU",
          "YV",
          "YW",
          "YX",
          "YY",
          "YZ",
          "Z1",
          "Z2",
          "Z3",
          "Z4",
          "Z5",
          "Z6",
          "Z7",
          "Z8",
          "Z9",
          "ZA",
          "ZB",
          "ZC",
          "ZD",
          "ZE",
          "ZF",
          "ZG",
          "ZH",
          "ZJ",
          "ZK",
          "ZL",
          "ZM",
          "ZN",
          "ZO",
          "ZP",
          "ZQ",
          "ZR",
          "ZS",
          "ZT",
          "ZU",
          "ZV",
          "ZW",
          "ZX",
          "ZY",
          "ZZ"
        ],
        "type": "string",
        "format": "X12_ID_98_19"
      },
      "X12_ID_669": {
        "enum": [
          "IMF",
          "LNF",
          "LNS",
          "NYC",
          "PHI",
          "ZUR"
        ],
        "type": "string",
        "format": "X12_ID_669"
      },
      "X12_ID_374_51": {
        "enum": [
          "001",
          "002",
          "003",
          "004",
          "005",
          "006",
          "007",
          "008",
          "009",
          "010",
          "011",
          "012",
          "013",
          "014",
          "015",
          "016",
          "017",
          "018",
          "019",
          "020",
          "021",
          "022",
          "023",
          "024",
          "025",
          "026",
          "027",
          "028",
          "029",
          "030",
          "031",
          "032",
          "033",
          "034",
          "035",
          "036",
          "037",
          "038",
          "039",
          "040",
          "041",
          "042",
          "043",
          "044",
          "045",
          "046",
          "047",
          "048",
          "049",
          "050",
          "051",
          "052",
          "053",
          "054",
          "055",
          "056",
          "057",
          "058",
          "059",
          "060",
          "061",
          "062",
          "063",
          "064",
          "065",
          "066",
          "067",
          "068",
          "069",
          "070",
          "071",
          "072",
          "073",
          "074",
          "075",
          "076",
          "077",
          "078",
          "079",
          "080",
          "081",
          "082",
          "083",
          "084",
          "085",
          "086",
          "087",
          "088",
          "089",
          "090",
          "091",
          "092",
          "093",
          "094",
          "095",
          "096",
          "097",
          "098",
          "099",
          "100",
          "101",
          "102",
          "103",
          "104",
          "105",
          "106",
          "107",
          "108",
          "109",
          "110",
          "111",
          "112",
          "113",
          "114",
          "115",
          "116",
          "118",
          "119",
          "120",
          "121",
          "122",
          "124",
          "125",
          "126",
          "127",
          "128",
          "129",
          "130",
          "131",
          "132",
          "133",
          "134",
          "135",
          "136",
          "137",
          "138",
          "139",
          "140",
          "141",
          "142",
          "143",
          "144",
          "145",
          "146",
          "147",
          "148",
          "149",
          "150",
          "151",
          "152",
          "153",
          "154",
          "155",
          "156",
          "157",
          "158",
          "159",
          "160",
          "161",
          "162",
          "163",
          "164",
          "165",
          "166",
          "167",
          "168",
          "169",
          "170",
          "171",
          "172",
          "173",
          "174",
          "175",
          "176",
          "177",
          "178",
          "179",
          "180",
          "181",
          "182",
          "183",
          "184",
          "185",
          "186",
          "187",
          "188",
          "189",
          "190",
          "191",
          "192",
          "193",
          "194",
          "195",
          "196",
          "197",
          "198",
          "199",
          "200",
          "201",
          "202",
          "203",
          "204",
          "205",
          "206",
          "207",
          "208",
          "209",
          "210",
          "211",
          "212",
          "213",
          "214",
          "215",
          "216",
          "217",
          "218",
          "219",
          "220",
          "221",
          "222",
          "223",
          "224",
          "225",
          "226",
          "227",
          "228",
          "229",
          "230",
          "231",
          "232",
          "233",
          "234",
          "235",
          "236",
          "237",
          "238",
          "239",
          "240",
          "241",
          "242",
          "243",
          "244",
          "245",
          "246",
          "247",
          "248",
          "249",
          "250",
          "251",
          "252",
          "253",
          "254",
          "255",
          "256",
          "257",
          "258",
          "259",
          "260",
          "261",
          "262",
          "263",
          "264",
          "265",
          "266",
          "267",
          "268",
          "269",
          "270",
          "271",
          "272",
          "273",
          "274",
          "275",
          "276",
          "277",
          "278",
          "279",
          "280",
          "281",
          "282",
          "283",
          "284",
          "285",
          "286",
          "287",
          "288",
          "289",
          "290",
          "291",
          "292",
          "293",
          "294",
          "295",
          "296",
          "297",
          "298",
          "299",
          "300",
          "301",
          "302",
          "303",
          "304",
          "305",
          "306",
          "307",
          "308",
          "309",
          "310",
          "311",
          "312",
          "313",
          "314",
          "315",
          "316",
          "317",
          "318",
          "319",
          "320",
          "321",
          "322",
          "323",
          "324",
          "325",
          "326",
          "327",
          "328",
          "329",
          "330",
          "331",
          "332",
          "333",
          "334",
          "335",
          "336",
          "337",
          "338",
          "339",
          "340",
          "341",
          "342",
          "343",
          "344",
          "345",
          "346",
          "347",
          "348",
          "349",
          "350",
          "351",
          "352",
          "353",
          "354",
          "355",
          "356",
          "357",
          "358",
          "359",
          "360",
          "361",
          "362",
          "363",
          "364",
          "365",
          "366",
          "367",
          "368",
          "369",
          "370",
          "371",
          "372",
          "373",
          "374",
          "375",
          "376",
          "377",
          "378",
          "379",
          "380",
          "381",
          "382",
          "383",
          "384",
          "385",
          "386",
          "387",
          "388",
          "389",
          "390",
          "391",
          "392",
          "393",
          "394",
          "395",
          "396",
          "397",
          "398",
          "399",
          "400",
          "401",
          "402",
          "403",
          "404",
          "405",
          "406",
          "408",
          "409",
          "410",
          "411",
          "412",
          "413",
          "414",
          "415",
          "416",
          "417",
          "418",
          "419",
          "420",
          "421",
          "422",
          "423",
          "424",
          "425",
          "426",
          "427",
          "428",
          "429",
          "430",
          "431",
          "432",
          "433",
          "434",
          "435",
          "436",
          "437",
          "438",
          "439",
          "440",
          "441",
          "442",
          "443",
          "444",
          "445",
          "446",
          "447",
          "448",
          "449",
          "450",
          "451",
          "452",
          "453",
          "454",
          "455",
          "456",
          "457",
          "458",
          "459",
          "460",
          "461",
          "462",
          "463",
          "464",
          "465",
          "466",
          "467",
          "468",
          "469",
          "470",
          "471",
          "472",
          "473",
          "474",
          "475",
          "476",
          "477",
          "478",
          "479",
          "480",
          "481",
          "482",
          "483",
          "484",
          "485",
          "486",
          "487",
          "488",
          "489",
          "490",
          "491",
          "492",
          "493",
          "494",
          "495",
          "496",
          "497",
          "498",
          "499",
          "500",
          "501",
          "502",
          "503",
          "504",
          "505",
          "506",
          "507",
          "508",
          "509",
          "510",
          "511",
          "512",
          "513",
          "514",
          "515",
          "516",
          "517",
          "518",
          "519",
          "520",
          "521",
          "522",
          "523",
          "524",
          "525",
          "526",
          "527",
          "528",
          "529",
          "530",
          "531",
          "532",
          "533",
          "534",
          "535",
          "536",
          "537",
          "538",
          "539",
          "540",
          "541",
          "542",
          "543",
          "544",
          "545",
          "546",
          "547",
          "548",
          "549",
          "550",
          "551",
          "552",
          "553",
          "554",
          "555",
          "556",
          "557",
          "558",
          "559",
          "560",
          "561",
          "562",
          "563",
          "564",
          "565",
          "566",
          "567",
          "568",
          "569",
          "570",
          "571",
          "572",
          "573",
          "574",
          "575",
          "576",
          "577",
          "578",
          "579",
          "580",
          "581",
          "582",
          "583",
          "584",
          "585",
          "586",
          "587",
          "589",
          "590",
          "591",
          "592",
          "593",
          "594",
          "595",
          "596",
          "597",
          "598",
          "599",
          "600",
          "601",
          "602",
          "603",
          "604",
          "606",
          "607",
          "608",
          "609",
          "610",
          "611",
          "612",
          "613",
          "614",
          "615",
          "616",
          "617",
          "618",
          "619",
          "620",
          "621",
          "622",
          "623",
          "624",
          "625",
          "626",
          "627",
          "629",
          "630",
          "631",
          "632",
          "633",
          "634",
          "635",
          "636",
          "637",
          "638",
          "640",
          "641",
          "642",
          "643",
          "644",
          "646",
          "647",
          "648",
          "649",
          "650",
          "651",
          "652",
          "653",
          "655",
          "656",
          "657",
          "658",
          "659",
          "660",
          "661",
          "662",
          "663",
          "664",
          "665",
          "666",
          "667",
          "668",
          "669",
          "670",
          "671",
          "672",
          "673",
          "674",
          "675",
          "681",
          "682",
          "683",
          "684",
          "685",
          "686",
          "687",
          "688",
          "689",
          "690",
          "691",
          "692",
          "693",
          "694",
          "695",
          "696",
          "697",
          "699",
          "700",
          "701",
          "702",
          "703",
          "704",
          "705",
          "706",
          "707",
          "708",
          "709",
          "710",
          "711",
          "712",
          "713",
          "714",
          "715",
          "716",
          "717",
          "718",
          "719",
          "720",
          "721",
          "722",
          "723",
          "724",
          "725",
          "726",
          "727",
          "728",
          "729",
          "730",
          "731",
          "732",
          "733",
          "734",
          "736",
          "737",
          "738",
          "739",
          "740",
          "741",
          "742",
          "743",
          "744",
          "745",
          "746",
          "747",
          "748",
          "749",
          "750",
          "751",
          "752",
          "753",
          "754",
          "755",
          "756",
          "757",
          "758",
          "759",
          "760",
          "761",
          "762",
          "764",
          "765",
          "766",
          "769",
          "770",
          "771",
          "772",
          "773",
          "774",
          "775",
          "776",
          "777",
          "778",
          "779",
          "780",
          "781",
          "782",
          "783",
          "784",
          "785",
          "786",
          "787",
          "788",
          "789",
          "790",
          "791",
          "792",
          "793",
          "794",
          "795",
          "796",
          "797",
          "798",
          "799",
          "800",
          "801",
          "802",
          "803",
          "804",
          "805",
          "806",
          "807",
          "808",
          "809",
          "810",
          "811",
          "812",
          "813",
          "814",
          "815",
          "816",
          "817",
          "818",
          "819",
          "820",
          "821",
          "822",
          "823",
          "824",
          "825",
          "826",
          "827",
          "828",
          "830",
          "831",
          "832",
          "840",
          "841",
          "842",
          "843",
          "844",
          "845",
          "846",
          "847",
          "848",
          "849",
          "850",
          "851",
          "853",
          "854",
          "855",
          "856",
          "857",
          "858",
          "859",
          "860",
          "861",
          "862",
          "863",
          "864",
          "865",
          "866",
          "867",
          "868",
          "869",
          "870",
          "871",
          "872",
          "873",
          "874",
          "875",
          "876",
          "877",
          "878",
          "879",
          "880",
          "881",
          "882",
          "883",
          "884",
          "885",
          "900",
          "901",
          "903",
          "904",
          "905",
          "906",
          "907",
          "908",
          "909",
          "910",
          "911",
          "912",
          "913",
          "914",
          "915",
          "916",
          "917",
          "918",
          "919",
          "920",
          "921",
          "922",
          "923",
          "924",
          "925",
          "926",
          "927",
          "928",
          "930",
          "931",
          "932",
          "933",
          "934",
          "935",
          "936",
          "937",
          "938",
          "939",
          "940",
          "941",
          "942",
          "943",
          "944",
          "945",
          "946",
          "947",
          "948",
          "949",
          "950",
          "951",
          "952",
          "953",
          "954",
          "955",
          "956",
          "957",
          "960",
          "961",
          "962",
          "963",
          "964",
          "965",
          "966",
          "967",
          "968",
          "969",
          "970",
          "971",
          "972",
          "973",
          "974",
          "975",
          "976",
          "977",
          "978",
          "979",
          "980",
          "981",
          "982",
          "983",
          "984",
          "985",
          "986",
          "987",
          "988",
          "989",
          "990",
          "992",
          "993",
          "994",
          "995",
          "996",
          "997",
          "998",
          "999",
          "AA1",
          "AA2",
          "AA3",
          "AA4",
          "AA5",
          "AA6",
          "AA7",
          "AA8",
          "AA9",
          "AAA",
          "AAB",
          "AAC",
          "AAD",
          "AAE",
          "AAF",
          "AAG",
          "AAH",
          "AAI",
          "AAJ",
          "AAK",
          "AAL",
          "AAM",
          "AAN",
          "AAO",
          "AAP",
          "AAQ",
          "AAR",
          "AAS",
          "AAT",
          "AAU",
          "AAV",
          "AAW",
          "AAX",
          "AAY",
          "AAZ",
          "AB1",
          "AB2",
          "AB3",
          "AB4",
          "AB5",
          "AB6",
          "AB7",
          "AB8",
          "AB9",
          "ABA",
          "ABB",
          "ABC",
          "ABD",
          "ABE",
          "ABF",
          "ABG",
          "ABH",
          "ABI",
          "ABK",
          "ABL",
          "ABM",
          "ABN",
          "ABO",
          "ABP",
          "ABQ",
          "ABR",
          "ABS",
          "ABT",
          "ABU",
          "ABV",
          "ABW",
          "ABX",
          "ABY",
          "ACA",
          "ACB",
          "ACC",
          "ACD",
          "ACE",
          "ACF",
          "ACG",
          "ACH",
          "ACI",
          "ACJ",
          "ACK",
          "ACL",
          "ACM",
          "ACN",
          "ACO",
          "ACP",
          "ACQ",
          "ACR",
          "ACS",
          "ACT",
          "ACU",
          "ACV",
          "ACW",
          "ACX",
          "ACZ",
          "ADA",
          "ADB",
          "ADC",
          "ADD",
          "ADE",
          "ADF",
          "ADG",
          "ADH",
          "ADI",
          "ADJ",
          "ADK",
          "ADL",
          "ADM",
          "ADN",
          "ADR",
          "ADS",
          "ADT",
          "ADU",
          "ADV",
          "ADW",
          "ADX",
          "ADY",
          "AEA",
          "AEB",
          "AEC",
          "AED",
          "AEE",
          "AEF",
          "AEG",
          "AEH",
          "AEI",
          "AEK",
          "AEL",
          "AEM",
          "AEN",
          "AEO",
          "AEP",
          "AEQ",
          "AER",
          "AES",
          "AET",
          "AEU",
          "AEV",
          "AEW",
          "AEX",
          "AEY",
          "ARD",
          "AWH",
          "BAA",
          "BAB",
          "BAC",
          "BAD",
          "BAE",
          "BAF",
          "BAG",
          "BAH",
          "BAI",
          "BAJ",
          "BAK",
          "BAL",
          "BAM",
          "BAN",
          "BAO",
          "BAP",
          "BAQ",
          "BAR",
          "BIP",
          "CAD",
          "CCR",
          "CDD",
          "CDT",
          "CEA",
          "CEB",
          "CEC",
          "CED",
          "CEE",
          "CEF",
          "CEH",
          "CEJ",
          "CEK",
          "CEL",
          "CEM",
          "CEN",
          "CEO",
          "CLO",
          "CLU",
          "COM",
          "CON",
          "CRV",
          "CUR",
          "DAF",
          "DDO",
          "DEE",
          "DEL",
          "DET",
          "DFF",
          "DFS",
          "DIL",
          "DIP",
          "DIS",
          "DLC",
          "DOA",
          "DOD",
          "DOI",
          "DOR",
          "DSP",
          "DTC",
          "DTQ",
          "E01",
          "E02",
          "E03",
          "E04",
          "E05",
          "E06",
          "E07",
          "ECD",
          "ECF",
          "ECS",
          "ECT",
          "EDA",
          "EDB",
          "EDC",
          "EDD",
          "EDE",
          "EDF",
          "EDG",
          "EDH",
          "EDI",
          "EDJ",
          "EDK",
          "EDL",
          "EDM",
          "EDN",
          "EDO",
          "EDP",
          "EKD",
          "EPP",
          "ESC",
          "ESF",
          "ESS",
          "EST",
          "ETP",
          "EXO",
          "EXP",
          "FFI",
          "FFO",
          "FIA",
          "FPE",
          "FPS",
          "GRD",
          "ICF",
          "IDG",
          "IFH",
          "III",
          "IMP",
          "INC",
          "INT",
          "IPS",
          "IVA",
          "KEV",
          "KEW",
          "LAM",
          "LAS",
          "LCC",
          "LEA",
          "LEL",
          "LIQ",
          "LLP",
          "LOG",
          "LPC",
          "LSC",
          "LTP",
          "MRR",
          "MSD",
          "NAM",
          "NFD",
          "NOD",
          "NRG",
          "NSD",
          "ORG",
          "PBC",
          "PCP",
          "PCS",
          "PDE",
          "PDR",
          "PDV",
          "PLS",
          "PPC",
          "PPD",
          "PPP",
          "PRD",
          "PRR",
          "PSA",
          "PSC",
          "PSF",
          "PTD",
          "PTO",
          "RAP",
          "RES",
          "RFD",
          "RFF",
          "RFO",
          "RNT",
          "RRM",
          "RRT",
          "RSD",
          "RSS",
          "RTO",
          "SCV",
          "SDD",
          "SFH",
          "STN",
          "SVA",
          "TSR",
          "TSS",
          "TST",
          "VAT",
          "VLU",
          "W01",
          "W02",
          "W03",
          "W05",
          "W06",
          "W07",
          "W08",
          "W09",
          "W10",
          "W11",
          "W12",
          "W13",
          "WAA",
          "WAY",
          "YXX",
          "YXY",
          "ZZZ"
        ],
        "type": "string",
        "format": "X12_ID_374_51"
      },
      "CUR_ForeignCurrencyInformation_2": {
        "required": [
          "CurrencyCode_02",
          "EntityIdentifierCode_01"
        ],
        "type": "object",
        "properties": {
          "EntityIdentifierCode_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_98_29"
              }
            ],
            "x-openedi-element-id": "98"
          },
          "CurrencyCode_02": {
            "maxLength": 3,
            "minLength": 3,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "100"
          },
          "ExchangeRate_03": {
            "maxLength": 10,
            "minLength": 4,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "280"
          },
          "EntityIdentifierCode_04": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_98_19"
              }
            ],
            "x-openedi-element-id": "98"
          },
          "CurrencyCode_05": {
            "maxLength": 3,
            "minLength": 3,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "100"
          },
          "CurrencyMarketExchangeCode_06": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_669"
              }
            ],
            "x-openedi-element-id": "669"
          },
          "DateTimeQualifier_07": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_374_51"
              }
            ],
            "x-openedi-element-id": "374"
          },
          "Date_08": {
            "maxLength": 8,
            "minLength": 8,
            "type": "string",
            "format": "X12_DT",
            "x-openedi-element-id": "373"
          },
          "Time_09": {
            "maxLength": 8,
            "minLength": 4,
            "type": "string",
            "format": "X12_TM",
            "x-openedi-element-id": "337"
          },
          "DateTimeQualifier_10": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_374_51"
              }
            ],
            "x-openedi-element-id": "374"
          },
          "Date_11": {
            "maxLength": 8,
            "minLength": 8,
            "type": "string",
            "format": "X12_DT",
            "x-openedi-element-id": "373"
          },
          "Time_12": {
            "maxLength": 8,
            "minLength": 4,
            "type": "string",
            "format": "X12_TM",
            "x-openedi-element-id": "337"
          },
          "DateTimeQualifier_13": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_374_51"
              }
            ],
            "x-openedi-element-id": "374"
          },
          "Date_14": {
            "maxLength": 8,
            "minLength": 8,
            "type": "string",
            "format": "X12_DT",
            "x-openedi-element-id": "373"
          },
          "Time_15": {
            "maxLength": 8,
            "minLength": 4,
            "type": "string",
            "format": "X12_TM",
            "x-openedi-element-id": "337"
          },
          "DateTimeQualifier_16": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_374_51"
              }
            ],
            "x-openedi-element-id": "374"
          },
          "Date_17": {
            "maxLength": 8,
            "minLength": 8,
            "type": "string",
            "format": "X12_DT",
            "x-openedi-element-id": "373"
          },
          "Time_18": {
            "maxLength": 8,
            "minLength": 4,
            "type": "string",
            "format": "X12_TM",
            "x-openedi-element-id": "337"
          },
          "DateTimeQualifier_19": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_374_51"
              }
            ],
            "x-openedi-element-id": "374"
          },
          "Date_20": {
            "maxLength": 8,
            "minLength": 8,
            "type": "string",
            "format": "X12_DT",
            "x-openedi-element-id": "373"
          },
          "Time_21": {
            "maxLength": 8,
            "minLength": 4,
            "type": "string",
            "format": "X12_TM",
            "x-openedi-element-id": "337"
          }
        },
        "x-openedi-syntax": [
          "C0807",
          "C0907",
          "L101112",
          "C1110",
          "C1210",
          "L131415",
          "C1413",
          "C1513",
          "L161718",
          "C1716",
          "C1816",
          "L192021",
          "C2019",
          "C2119"
        ],
        "x-openedi-segment-id": "CUR"
      },
      "X12_ID_128_86": {
        "enum": [
          "EV"
        ],
        "type": "string",
        "format": "X12_ID_128_86"
      },
      "X12_ID_128_20": {
        "enum": [
          "00",
          "01",
          "01A",
          "01B",
          "01C",
          "01D",
          "01E",
          "01G",
          "01H",
          "02",
          "03",
          "04",
          "05",
          "06",
          "07",
          "08",
          "09",
          "0A",
          "0B",
          "0D",
          "0E",
          "0F",
          "0G",
          "0H",
          "0I",
          "0J",
          "0K",
          "0L",
          "0M",
          "0N",
          "0P",
          "10",
          "11",
          "12",
          "13",
          "14",
          "15",
          "16",
          "17",
          "18",
          "19",
          "1A",
          "1B",
          "1C",
          "1D",
          "1E",
          "1F",
          "1G",
          "1H",
          "1I",
          "1J",
          "1K",
          "1L",
          "1M",
          "1N",
          "1O",
          "1P",
          "1Q",
          "1R",
          "1S",
          "1T",
          "1U",
          "1V",
          "1W",
          "1X",
          "1Y",
          "1Z",
          "20",
          "21",
          "22",
          "23",
          "24",
          "25",
          "26",
          "27",
          "28",
          "29",
          "2A",
          "2B",
          "2C",
          "2D",
          "2E",
          "2F",
          "2G",
          "2H",
          "2I",
          "2J",
          "2K",
          "2L",
          "2M",
          "2N",
          "2O",
          "2P",
          "2Q",
          "2R",
          "2S",
          "2T",
          "2U",
          "2V",
          "2W",
          "2X",
          "2Y",
          "2Z",
          "30",
          "31",
          "32",
          "33",
          "34",
          "35",
          "36",
          "37",
          "38",
          "39",
          "3A",
          "3B",
          "3C",
          "3D",
          "3E",
          "3F",
          "3G",
          "3H",
          "3I",
          "3J",
          "3K",
          "3L",
          "3M",
          "3N",
          "3O",
          "3P",
          "3Q",
          "3R",
          "3S",
          "3T",
          "3U",
          "3V",
          "3W",
          "3X",
          "3Y",
          "3Z",
          "40",
          "41",
          "42",
          "43",
          "44",
          "45",
          "46",
          "47",
          "48",
          "49",
          "4A",
          "4B",
          "4C",
          "4D",
          "4E",
          "4F",
          "4G",
          "4H",
          "4I",
          "4J",
          "4K",
          "4L",
          "4M",
          "4N",
          "4O",
          "4P",
          "4Q",
          "4R",
          "4S",
          "4T",
          "4U",
          "4V",
          "4W",
          "4X",
          "4Y",
          "4Z",
          "50",
          "51",
          "52",
          "53",
          "54",
          "55",
          "56",
          "57",
          "58",
          "59",
          "5A",
          "5B",
          "5C",
          "5D",
          "5E",
          "5F",
          "5G",
          "5H",
          "5I",
          "5J",
          "5K",
          "5L",
          "5M",
          "5N",
          "5O",
          "5P",
          "5Q",
          "5R",
          "5S",
          "5T",
          "5U",
          "5V",
          "5W",
          "5X",
          "5Y",
          "5Z",
          "60",
          "61",
          "63",
          "64",
          "65",
          "66",
          "67",
          "68",
          "69",
          "6A",
          "6B",
          "6C",
          "6D",
          "6E",
          "6F",
          "6G",
          "6H",
          "6I",
          "6J",
          "6K",
          "6L",
          "6M",
          "6N",
          "6O",
          "6P",
          "6Q",
          "6R",
          "6S",
          "6T",
          "6U",
          "6V",
          "6X",
          "6Y",
          "6Z",
          "70",
          "71",
          "72",
          "73",
          "74",
          "75",
          "76",
          "77",
          "78",
          "79",
          "7A",
          "7B",
          "7C",
          "7D",
          "7E",
          "7F",
          "7G",
          "7H",
          "7I",
          "7J",
          "7K",
          "7L",
          "7M",
          "7N",
          "7O",
          "7P",
          "7Q",
          "7R",
          "7S",
          "7T",
          "7U",
          "7W",
          "7X",
          "7Y",
          "7Z",
          "80",
          "81",
          "82",
          "83",
          "84",
          "85",
          "86",
          "87",
          "88",
          "89",
          "8A",
          "8B",
          "8C",
          "8D",
          "8E",
          "8F",
          "8G",
          "8H",
          "8I",
          "8J",
          "8K",
          "8L",
          "8M",
          "8N",
          "8O",
          "8P",
          "8Q",
          "8R",
          "8S",
          "8U",
          "8V",
          "8W",
          "8X",
          "8Y",
          "8Z",
          "90",
          "91",
          "92",
          "93",
          "94",
          "95",
          "96",
          "97",
          "98",
          "99",
          "9A",
          "9B",
          "9C",
          "9D",
          "9E",
          "9F",
          "9G",
          "9H",
          "9I",
          "9J",
          "9K",
          "9L",
          "9M",
          "9N",
          "9P",
          "9Q",
          "9R",
          "9S",
          "9T",
          "9U",
          "9V",
          "9W",
          "9X",
          "9Y",
          "9Z",
          "A0",
          "A1",
          "A2",
          "A3",
          "A4",
          "A5",
          "A7",
          "A8",
          "A9",
          "AA",
          "AAA",
          "AAB",
          "AAC",
          "AAD",
          "AAE",
          "AAF",
          "AAG",
          "AAH",
          "AAI",
          "AAJ",
          "AAK",
          "AAL",
          "AAM",
          "AAN",
          "AAO",
          "AAP",
          "AAQ",
          "AAR",
          "AAS",
          "AAT",
          "AAU",
          "AAV",
          "AAW",
          "AAX",
          "AAY",
          "AAZ",
          "AB",
          "ABA",
          "ABB",
          "ABC",
          "ABD",
          "ABE",
          "ABF",
          "ABG",
          "ABH",
          "ABI",
          "ABJ",
          "ABK",
          "ABL",
          "ABM",
          "ABN",
          "ABO",
          "ABP",
          "ABQ",
          "ABR",
          "ABS",
          "ABT",
          "ABU",
          "ABV",
          "ABW",
          "ABX",
          "ABY",
          "ABZ",
          "AC",
          "ACA",
          "ACB",
          "ACC",
          "ACD",
          "ACE",
          "ACF",
          "ACG",
          "ACH",
          "ACI",
          "ACJ",
          "ACK",
          "ACL",
          "ACM",
          "ACN",
          "ACO",
          "ACP",
          "ACQ",
          "ACR",
          "ACS",
          "ACT",
          "ACU",
          "ACV",
          "ACW",
          "ACX",
          "ACY",
          "ACZ",
          "AD",
          "ADA",
          "ADB",
          "ADC",
          "ADD",
          "ADE",
          "ADF",
          "ADG",
          "ADH",
          "ADI",
          "ADJ",
          "ADK",
          "ADL",
          "ADM",
          "ADN",
          "ADO",
          "ADP",
          "ADQ",
          "ADR",
          "ADS",
          "ADT",
          "ADU",
          "ADV",
          "ADW",
          "ADX",
          "ADY",
          "ADZ",
          "AE",
          "AEA",
          "AEB",
          "AEC",
          "AED",
          "AEE",
          "AEF",
          "AEG",
          "AEH",
          "AEI",
          "AEJ",
          "AEK",
          "AEL",
          "AEM",
          "AEN",
          "AEO",
          "AEP",
          "AEQ",
          "AER",
          "AES",
          "AET",
          "AEU",
          "AEV",
          "AEX",
          "AEY",
          "AEZ",
          "AF",
          "AFA",
          "AFB",
          "AFC",
          "AFD",
          "AFE",
          "AFF",
          "AFG",
          "AFH",
          "AFI",
          "AFJ",
          "AFK",
          "AFL",
          "AFM",
          "AFN",
          "AFO",
          "AFP",
          "AFQ",
          "AFR",
          "AFS",
          "AFT",
          "AFU",
          "AFV",
          "AFW",
          "AFX",
          "AFY",
          "AFZ",
          "AG",
          "AGA",
          "AGB",
          "AGC",
          "AGD",
          "AGH",
          "AGI",
          "AGJ",
          "AGK",
          "AGL",
          "AGM",
          "AGN",
          "AGO",
          "AGP",
          "AGQ",
          "AH",
          "AHC",
          "AI",
          "AJ",
          "AK",
          "AL",
          "ALC",
          "ALG",
          "ALH",
          "ALI",
          "ALJ",
          "ALR",
          "ALS",
          "ALT",
          "AM",
          "AN",
          "AO",
          "AP",
          "APC",
          "API",
          "AQ",
          "AR",
          "AS",
          "ASL",
          "ASP",
          "AST",
          "AT",
          "ATC",
          "AU",
          "AV",
          "AW",
          "AX",
          "AY",
          "AZ",
          "B1",
          "B2",
          "B3",
          "B4",
          "B5",
          "B6",
          "B7",
          "B8",
          "B9",
          "BA",
          "BAA",
          "BAB",
          "BAC",
          "BAD",
          "BAE",
          "BAF",
          "BAG",
          "BAH",
          "BAI",
          "BAJ",
          "BAK",
          "BB",
          "BC",
          "BCI",
          "BCN",
          "BCP",
          "BD",
          "BDG",
          "BDN",
          "BE",
          "BEN",
          "BF",
          "BG",
          "BH",
          "BI",
          "BJ",
          "BK",
          "BKT",
          "BL",
          "BLT",
          "BM",
          "BMM",
          "BN",
          "BO",
          "BOI",
          "BP",
          "BQ",
          "BR",
          "BS",
          "BT",
          "BU",
          "BV",
          "BW",
          "BX",
          "BY",
          "BZ",
          "C0",
          "C1",
          "C2",
          "C3",
          "C4",
          "C5",
          "C6",
          "C7",
          "C8",
          "C9",
          "CA",
          "CAA",
          "CAB",
          "CAC",
          "CAD",
          "CAE",
          "CAF",
          "CAG",
          "CAH",
          "CAI",
          "CAJ",
          "CAK",
          "CAL",
          "CAM",
          "CAT",
          "CB",
          "CBG",
          "CC",
          "CD",
          "CDN",
          "CDT",
          "CE",
          "CF",
          "CFR",
          "CG",
          "CH",
          "CHR",
          "CI",
          "CID",
          "CIR",
          "CIT",
          "CJ",
          "CK",
          "CL",
          "CLI",
          "CM",
          "CMN",
          "CMP",
          "CMT",
          "CN",
          "CNA",
          "CNO",
          "CNS",
          "CO",
          "COL",
          "COT",
          "CP",
          "CPA",
          "CPD",
          "CPR",
          "CPT",
          "CQ",
          "CR",
          "CRN",
          "CRS",
          "CS",
          "CSC",
          "CSG",
          "CST",
          "CT",
          "CTS",
          "CU",
          "CUB",
          "CV",
          "CVS",
          "CW",
          "CX",
          "CY",
          "CYC",
          "CZ",
          "D0",
          "D1",
          "D2",
          "D3",
          "D4",
          "D5",
          "D6",
          "D7",
          "D8",
          "D9",
          "DA",
          "DAI",
          "DAN",
          "DB",
          "DC",
          "DD",
          "DE",
          "DF",
          "DG",
          "DH",
          "DHH",
          "DI",
          "DIS",
          "DJ",
          "DK",
          "DL",
          "DM",
          "DN",
          "DNR",
          "DNS",
          "DO",
          "DOA",
          "DOC",
          "DOE",
          "DOI",
          "DOJ",
          "DOL",
          "DON",
          "DOS",
          "DOT",
          "DP",
          "DQ",
          "DR",
          "DRN",
          "DS",
          "DSC",
          "DSI",
          "DST",
          "DT",
          "DTS",
          "DU",
          "DUN",
          "DV",
          "DW",
          "DX",
          "DY",
          "DZ",
          "E00",
          "E01",
          "E02",
          "E1",
          "E2",
          "E3",
          "E4",
          "E5",
          "E6",
          "E7",
          "E8",
          "E9",
          "EA",
          "EB",
          "EC",
          "ECA",
          "ECB",
          "ECC",
          "ECD",
          "ECE",
          "ECF",
          "ECJ",
          "ED",
          "EDA",
          "EE",
          "EF",
          "EG",
          "EH",
          "EI",
          "EII",
          "EJ",
          "EK",
          "EL",
          "EM",
          "EMM",
          "EN",
          "END",
          "EO",
          "EP",
          "EPA",
          "EPB",
          "EPC",
          "EQ",
          "ER",
          "ES",
          "ESN",
          "ET",
          "EU",
          "EV",
          "EVI",
          "EW",
          "EX",
          "EXP",
          "EY",
          "EZ",
          "F1",
          "F2",
          "F3",
          "F4",
          "F5",
          "F6",
          "F7",
          "F8",
          "F9",
          "FA",
          "FAN",
          "FB",
          "FC",
          "FCN",
          "FD",
          "FE",
          "FEN",
          "FF",
          "FG",
          "FH",
          "FHC",
          "FHO",
          "FI",
          "FJ",
          "FK",
          "FL",
          "FLZ",
          "FM",
          "FMG",
          "FMP",
          "FN",
          "FND",
          "FO",
          "FP",
          "FQ",
          "FR",
          "FRN",
          "FS",
          "FSC",
          "FSN",
          "FT",
          "FTN",
          "FTP",
          "FTZ",
          "FU",
          "FV",
          "FW",
          "FWC",
          "FX",
          "FY",
          "FZ",
          "G1",
          "G2",
          "G3",
          "G4",
          "G5",
          "G6",
          "G7",
          "G8",
          "G9",
          "GA",
          "GB",
          "GC",
          "GD",
          "GE",
          "GF",
          "GG",
          "GH",
          "GI",
          "GJ",
          "GK",
          "GL",
          "GM",
          "GN",
          "GO",
          "GP",
          "GQ",
          "GR",
          "GS",
          "GT",
          "GU",
          "GV",
          "GW",
          "GWS",
          "GX",
          "GY",
          "GZ",
          "H1",
          "H2",
          "H3",
          "H5",
          "H6",
          "H7",
          "H8",
          "H9",
          "HA",
          "HB",
          "HC",
          "HD",
          "HE",
          "HF",
          "HG",
          "HH",
          "HHT",
          "HI",
          "HJ",
          "HK",
          "HL",
          "HM",
          "HMB",
          "HN",
          "HO",
          "HP",
          "HPI",
          "HQ",
          "HR",
          "HS",
          "HT",
          "HU",
          "HUD",
          "HV",
          "HW",
          "HX",
          "HY",
          "HZ",
          "I1",
          "I2",
          "I3",
          "I4",
          "I5",
          "I7",
          "I9",
          "IA",
          "IB",
          "IC",
          "ICD",
          "ID",
          "IE",
          "IF",
          "IFC",
          "IFT",
          "IG",
          "IH",
          "II",
          "IID",
          "IJ",
          "IK",
          "IL",
          "IM",
          "IMP",
          "IMS",
          "IN",
          "IND",
          "IO",
          "IP",
          "IQ",
          "IR",
          "IRN",
          "IRP",
          "IS",
          "ISC",
          "ISN",
          "ISS",
          "IT",
          "ITI",
          "IU",
          "IV",
          "IW",
          "IX",
          "IZ",
          "J0",
          "J1",
          "J2",
          "J3",
          "J4",
          "J5",
          "J6",
          "J7",
          "J8",
          "J9",
          "JA",
          "JB",
          "JC",
          "JCS",
          "JD",
          "JE",
          "JF",
          "JH",
          "JI",
          "JK",
          "JL",
          "JM",
          "JN",
          "JO",
          "JP",
          "JQ",
          "JR",
          "JS",
          "JT",
          "JU",
          "JV",
          "JW",
          "JX",
          "JY",
          "JZ",
          "K0",
          "K1",
          "K2",
          "K3",
          "K4",
          "K5",
          "K6",
          "K7",
          "K8",
          "K9",
          "KA",
          "KAS",
          "KB",
          "KC",
          "KCS",
          "KD",
          "KE",
          "KG",
          "KH",
          "KI",
          "KII",
          "KJ",
          "KK",
          "KL",
          "KM",
          "KN",
          "KO",
          "KP",
          "KQ",
          "KR",
          "KRL",
          "KRP",
          "KS",
          "KSR",
          "KT",
          "KU",
          "KV",
          "KW",
          "KX",
          "KY",
          "KZ",
          "L0",
          "L1",
          "L2",
          "L3",
          "L4",
          "L5",
          "L6",
          "L7",
          "L8",
          "L9",
          "LA",
          "LAA",
          "LAN",
          "LB",
          "LC",
          "LD",
          "LE",
          "LEN",
          "LF",
          "LG",
          "LH",
          "LI",
          "LIC",
          "LJ",
          "LK",
          "LL",
          "LM",
          "LMI",
          "LN",
          "LO",
          "LOI",
          "LOS",
          "LP",
          "LPK",
          "LQ",
          "LR",
          "LS",
          "LSD",
          "LT",
          "LU",
          "LV",
          "LVO",
          "LW",
          "LX",
          "LY",
          "LZ",
          "M0",
          "M1",
          "M2",
          "M3",
          "M5",
          "M6",
          "M7",
          "M8",
          "M9",
          "MA",
          "MB",
          "MBS",
          "MBX",
          "MC",
          "MCC",
          "MCI",
          "MCN",
          "MD",
          "MDN",
          "ME",
          "MF",
          "MG",
          "MH",
          "MI",
          "MII",
          "MIN",
          "MJ",
          "MK",
          "ML",
          "MM",
          "MN",
          "MO",
          "MP",
          "MPN",
          "MQ",
          "MR",
          "MRC",
          "MRN",
          "MS",
          "MSL",
          "MT",
          "MU",
          "MUI",
          "MV",
          "MW",
          "MX",
          "MY",
          "MZ",
          "MZO",
          "N0",
          "N1",
          "N2",
          "N3",
          "N4",
          "N5",
          "N6",
          "N7",
          "N8",
          "N9",
          "NA",
          "NAS",
          "NB",
          "NC",
          "ND",
          "NDA",
          "NDB",
          "NE",
          "NF",
          "NFC",
          "NFD",
          "NFM",
          "NFN",
          "NFS",
          "NG",
          "NH",
          "NI",
          "NJ",
          "NK",
          "NL",
          "NM",
          "NMT",
          "NN",
          "NO",
          "NP",
          "NQ",
          "NR",
          "NS",
          "NT",
          "NTP",
          "NU",
          "NW",
          "NX",
          "NY",
          "NZ",
          "O1",
          "O2",
          "O5",
          "O7",
          "O8",
          "O9",
          "OA",
          "OB",
          "OC",
          "OD",
          "OE",
          "OF",
          "OFF",
          "OG",
          "OH",
          "OI",
          "OIC",
          "OJ",
          "OK",
          "OL",
          "OM",
          "ON",
          "OOS",
          "OP",
          "OPE",
          "OPF",
          "OQ",
          "OR",
          "OS",
          "OT",
          "OU",
          "OV",
          "OW",
          "OX",
          "OZ",
          "P1",
          "P2",
          "P3",
          "P4",
          "P5",
          "P6",
          "P7",
          "P8",
          "P9",
          "PA",
          "PAC",
          "PAN",
          "PAP",
          "PB",
          "PC",
          "PCC",
          "PCN",
          "PD",
          "PDI",
          "PDL",
          "PDR",
          "PE",
          "PF",
          "PG",
          "PGC",
          "PGD",
          "PGN",
          "PGS",
          "PH",
          "PHC",
          "PHY",
          "PI",
          "PID",
          "PIN",
          "PJ",
          "PJC",
          "PK",
          "PKG",
          "PKU",
          "PL",
          "PLA",
          "PLN",
          "PM",
          "PMN",
          "PN",
          "PNN",
          "PO",
          "POL",
          "POS",
          "PP",
          "PPJ",
          "PPK",
          "PPL",
          "PPM",
          "PPN",
          "PQ",
          "PR",
          "PRS",
          "PRT",
          "PS",
          "PSI",
          "PSL",
          "PSM",
          "PSN",
          "PT",
          "PTC",
          "PU",
          "PUA",
          "PV",
          "PVC",
          "PW",
          "PWC",
          "PWS",
          "PX",
          "PXC",
          "PY",
          "PYA",
          "PYR",
          "PZ",
          "Q1",
          "Q2",
          "Q3",
          "Q4",
          "Q5",
          "Q6",
          "Q7",
          "Q8",
          "Q9",
          "QA",
          "QB",
          "QC",
          "QD",
          "QE",
          "QF",
          "QG",
          "QH",
          "QI",
          "QJ",
          "QK",
          "QL",
          "QM",
          "QN",
          "QO",
          "QP",
          "QQ",
          "QR",
          "QS",
          "QT",
          "QU",
          "QV",
          "QW",
          "QX",
          "QY",
          "QZ",
          "R0",
          "R1",
          "R2",
          "R3",
          "R4",
          "R5",
          "R6",
          "R7",
          "R8",
          "R9",
          "RA",
          "RAA",
          "RAN",
          "RB",
          "RC",
          "RD",
          "RE",
          "REC",
          "RF",
          "RG",
          "RGI",
          "RH",
          "RI",
          "RIG",
          "RJ",
          "RK",
          "RL",
          "RLI",
          "RM",
          "RN",
          "RO",
          "RP",
          "RPP",
          "RPS",
          "RPT",
          "RQ",
          "RR",
          "RRC",
          "RRS",
          "RS",
          "RSN",
          "RSS",
          "RT",
          "RU",
          "RV",
          "RW",
          "RWK",
          "RX",
          "RY",
          "RZ",
          "S0",
          "S1",
          "S2",
          "S3",
          "S4",
          "S5",
          "S6",
          "S7",
          "S8",
          "S9",
          "SA",
          "SAL",
          "SB",
          "SBN",
          "SC",
          "SCA",
          "SCN",
          "SD",
          "SDT",
          "SE",
          "SEK",
          "SES",
          "SF",
          "SG",
          "SH",
          "SHL",
          "SI",
          "SII",
          "SJ",
          "SK",
          "SL",
          "SM",
          "SMC",
          "SMT",
          "SN",
          "SNH",
          "SNP",
          "SNV",
          "SO",
          "SP",
          "SPL",
          "SPN",
          "SQ",
          "SR",
          "SS",
          "SST",
          "ST",
          "STB",
          "STR",
          "STS",
          "SU",
          "SUB",
          "SUC",
          "SUO",
          "SV",
          "SW",
          "SX",
          "SY",
          "SZ",
          "T0",
          "T1",
          "T2",
          "T3",
          "T4",
          "T5",
          "T6",
          "T7",
          "T8",
          "T9",
          "TA",
          "TB",
          "TC",
          "TD",
          "TDT",
          "TE",
          "TF",
          "TFC",
          "TG",
          "TH",
          "TI",
          "TIP",
          "TJ",
          "TK",
          "TL",
          "TM",
          "TN",
          "TO",
          "TOC",
          "TP",
          "TPN",
          "TQ",
          "TR",
          "TS",
          "TSN",
          "TT",
          "TU",
          "TV",
          "TW",
          "TX",
          "TY",
          "TZ",
          "U0",
          "U1",
          "U2",
          "U3",
          "U4",
          "U5",
          "U6",
          "U8",
          "U9",
          "UA",
          "UB",
          "UC",
          "UCB",
          "UCM",
          "UD",
          "UE",
          "UF",
          "UG",
          "UH",
          "UI",
          "UIC",
          "UJ",
          "UK",
          "UL",
          "UM",
          "UN",
          "UO",
          "UP",
          "UQ",
          "UR",
          "URL",
          "URP",
          "URQ",
          "US",
          "UT",
          "UU",
          "UV",
          "UW",
          "UX",
          "UY",
          "UZ",
          "V0",
          "V1",
          "V2",
          "V3",
          "V4",
          "V5",
          "V6",
          "V7",
          "V8",
          "V9",
          "VA",
          "VAO",
          "VB",
          "VC",
          "VD",
          "VE",
          "VF",
          "VG",
          "VGS",
          "VH",
          "VI",
          "VJ",
          "VK",
          "VL",
          "VM",
          "VN",
          "VO",
          "VP",
          "VQ",
          "VR",
          "VS",
          "VT",
          "VU",
          "VV",
          "VW",
          "VX",
          "VY",
          "VZ",
          "W1",
          "W2",
          "W3",
          "W4",
          "W5",
          "W6",
          "W7",
          "W8",
          "W9",
          "WA",
          "WB",
          "WC",
          "WCS",
          "WD",
          "WDR",
          "WE",
          "WF",
          "WG",
          "WH",
          "WI",
          "WJ",
          "WK",
          "WL",
          "WM",
          "WN",
          "WO",
          "WP",
          "WQ",
          "WR",
          "WS",
          "WT",
          "WU",
          "WV",
          "WW",
          "WX",
          "WY",
          "WZ",
          "X0",
          "X1",
          "X2",
          "X3",
          "X4",
          "X5",
          "X6",
          "X7",
          "X8",
          "X9",
          "XA",
          "XB",
          "XC",
          "XD",
          "XE",
          "XF",
          "XG",
          "XH",
          "XI",
          "XJ",
          "XK",
          "XL",
          "XM",
          "XN",
          "XO",
          "XP",
          "XQ",
          "XR",
          "XS",
          "XT",
          "XU",
          "XV",
          "XW",
          "XX",
          "XX1",
          "XX2",
          "XX3",
          "XX4",
          "XX5",
          "XX6",
          "XX7",
          "XX8",
          "XY",
          "XZ",
          "Y0",
          "Y1",
          "Y2",
          "Y3",
          "Y4",
          "Y5",
          "Y6",
          "Y8",
          "Y9",
          "YA",
          "YB",
          "YC",
          "YD",
          "YE",
          "YF",
          "YH",
          "YI",
          "YJ",
          "YK",
          "YL",
          "YM",
          "YN",
          "YO",
          "YP",
          "YQ",
          "YR",
          "YS",
          "YT",
          "YV",
          "YW",
          "YX",
          "YY",
          "YZ",
          "Z1",
          "Z2",
          "Z3",
          "Z4",
          "Z5",
          "Z6",
          "Z7",
          "Z8",
          "Z9",
          "ZA",
          "ZB",
          "ZC",
          "ZD",
          "ZE",
          "ZG",
          "ZH",
          "ZI",
          "ZJ",
          "ZK",
          "ZL",
          "ZM",
          "ZN",
          "ZO",
          "ZP",
          "ZQ",
          "ZR",
          "ZS",
          "ZT",
          "ZTS",
          "ZU",
          "ZV",
          "ZW",
          "ZX",
          "ZY",
          "ZZ"
        ],
        "type": "string",
        "format": "X12_ID_128_20"
      },
      "C040_ReferenceIdentifier": {
        "required": [
          "ReferenceIdentification_02",
          "ReferenceIdentificationQualifier_01"
        ],
        "type": "object",
        "properties": {
          "ReferenceIdentificationQualifier_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_128_20"
              }
            ],
            "x-openedi-element-id": "128"
          },
          "ReferenceIdentification_02": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          },
          "ReferenceIdentificationQualifier_03": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_128_20"
              }
            ],
            "x-openedi-element-id": "128"
          },
          "ReferenceIdentification_04": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          },
          "ReferenceIdentificationQualifier_05": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_128_20"
              }
            ],
            "x-openedi-element-id": "128"
          },
          "ReferenceIdentification_06": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          }
        },
        "x-openedi-syntax": [
          "P0304",
          "P0506"
        ],
        "x-openedi-composite-id": "C040"
      },
      "REF_ReceiverIdentification": {
        "required": [
          "MemberGrouporPolicyNumber_02",
          "ReferenceIdentificationQualifier_01"
        ],
        "type": "object",
        "properties": {
          "ReferenceIdentificationQualifier_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_128_86"
              }
            ],
            "x-openedi-element-id": "128"
          },
          "MemberGrouporPolicyNumber_02": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          },
          "Description_03": {
            "maxLength": 80,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "352"
          },
          "ReferenceIdentifier_04": {
            "$ref": "#/components/schemas/C040_ReferenceIdentifier"
          }
        },
        "x-openedi-syntax": [
          "R0203"
        ],
        "x-openedi-segment-id": "REF"
      },
      "X12_ID_128_40": {
        "enum": [
          "F2"
        ],
        "type": "string",
        "format": "X12_ID_128_40"
      },
      "REF_VersionIdentification": {
        "required": [
          "MemberGrouporPolicyNumber_02",
          "ReferenceIdentificationQualifier_01"
        ],
        "type": "object",
        "properties": {
          "ReferenceIdentificationQualifier_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_128_40"
              }
            ],
            "x-openedi-element-id": "128"
          },
          "MemberGrouporPolicyNumber_02": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          },
          "Description_03": {
            "maxLength": 80,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "352"
          },
          "ReferenceIdentifier_04": {
            "$ref": "#/components/schemas/C040_ReferenceIdentifier"
          }
        },
        "x-openedi-syntax": [
          "R0203"
        ],
        "x-openedi-segment-id": "REF"
      },
      "All_REF_835_3": {
        "type": "object",
        "properties": {
          "REF_ReceiverIdentification": {
            "$ref": "#/components/schemas/REF_ReceiverIdentification"
          },
          "REF_VersionIdentification": {
            "$ref": "#/components/schemas/REF_VersionIdentification"
          }
        },
        "x-openedi-group-type": "anyOf"
      },
      "X12_ID_374_18": {
        "enum": [
          "405"
        ],
        "type": "string",
        "format": "X12_ID_374_18"
      },
      "X12_ID_623": {
        "enum": [
          "01",
          "02",
          "03",
          "04",
          "05",
          "06",
          "07",
          "08",
          "09",
          "10",
          "11",
          "12",
          "13",
          "14",
          "15",
          "16",
          "17",
          "18",
          "19",
          "20",
          "21",
          "22",
          "23",
          "24",
          "AD",
          "AS",
          "AT",
          "CD",
          "CS",
          "CT",
          "ED",
          "ES",
          "ET",
          "GM",
          "HD",
          "HS",
          "HT",
          "LT",
          "MD",
          "MS",
          "MT",
          "ND",
          "NS",
          "NT",
          "PD",
          "PS",
          "PT",
          "TD",
          "TS",
          "TT",
          "UT"
        ],
        "type": "string",
        "format": "X12_ID_623"
      },
      "X12_ID_1250": {
        "enum": [
          "CC",
          "CD",
          "CM",
          "CQ",
          "CY",
          "D6",
          "D8",
          "DA",
          "DB",
          "DD",
          "DDT",
          "DT",
          "DTD",
          "DTS",
          "EH",
          "KA",
          "MCY",
          "MD",
          "MM",
          "RD",
          "RD2",
          "RD4",
          "RD5",
          "RD6",
          "RD8",
          "RDM",
          "RDT",
          "RMD",
          "RMY",
          "RTM",
          "RTS",
          "TC",
          "TM",
          "TQ",
          "TR",
          "TS",
          "TT",
          "TU",
          "UN",
          "YM",
          "YMM",
          "YY"
        ],
        "type": "string",
        "format": "X12_ID_1250"
      },
      "DTM_ProductionDate": {
        "required": [
          "Date_02",
          "DateTimeQualifier_01"
        ],
        "type": "object",
        "properties": {
          "DateTimeQualifier_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_374_18"
              }
            ],
            "x-openedi-element-id": "374"
          },
          "Date_02": {
            "maxLength": 8,
            "minLength": 8,
            "type": "string",
            "format": "X12_DT",
            "x-openedi-element-id": "373"
          },
          "Time_03": {
            "maxLength": 8,
            "minLength": 4,
            "type": "string",
            "format": "X12_TM",
            "x-openedi-element-id": "337"
          },
          "TimeCode_04": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_623"
              }
            ],
            "x-openedi-element-id": "623"
          },
          "DateTimePeriodFormatQualifier_05": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_1250"
              }
            ],
            "x-openedi-element-id": "1250"
          },
          "DateTimePeriod_06": {
            "maxLength": 35,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1251"
          }
        },
        "x-openedi-syntax": [
          "R020305",
          "C0403",
          "P0506"
        ],
        "x-openedi-segment-id": "DTM"
      },
      "X12_ID_66_37": {
        "enum": [
          "XV"
        ],
        "type": "string",
        "format": "X12_ID_66_37"
      },
      "X12_ID_706_3": {
        "enum": [
          "01",
          "02",
          "03",
          "04",
          "05",
          "06",
          "07",
          "08",
          "09",
          "10",
          "11",
          "12",
          "13",
          "14",
          "15",
          "16",
          "17",
          "18",
          "19",
          "20",
          "21",
          "22",
          "23",
          "24",
          "25",
          "26",
          "27",
          "29",
          "30",
          "31",
          "32",
          "33",
          "34",
          "35",
          "36",
          "37",
          "38",
          "39",
          "40",
          "41",
          "42",
          "43",
          "44",
          "45",
          "46",
          "47",
          "48",
          "49",
          "50",
          "51",
          "52",
          "53",
          "54",
          "55",
          "56",
          "57",
          "58",
          "59",
          "60",
          "61",
          "62",
          "63",
          "64",
          "65",
          "66",
          "67",
          "68",
          "69",
          "70",
          "71",
          "72",
          "73",
          "74",
          "75",
          "76",
          "77",
          "78",
          "79",
          "80",
          "81",
          "82",
          "83",
          "84",
          "85",
          "86",
          "87",
          "88",
          "89",
          "90",
          "91",
          "92",
          "93",
          "94",
          "95",
          "96",
          "97",
          "98",
          "99",
          "AA",
          "AB",
          "AC",
          "AD",
          "AE",
          "AF",
          "AG",
          "AH",
          "AI",
          "AJ",
          "AK",
          "AL",
          "AM",
          "AN",
          "AO",
          "AP",
          "AQ",
          "AR",
          "AS",
          "AT",
          "AU",
          "AV",
          "AW",
          "CP",
          "OP",
          "PI"
        ],
        "type": "string",
        "format": "X12_ID_706_3"
      },
      "N1_PayerIdentification": {
        "required": [
          "EntityIdentifierCode_01",
          "PremiumPayerName_02"
        ],
        "type": "object",
        "properties": {
          "EntityIdentifierCode_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_98_29"
              }
            ],
            "x-openedi-element-id": "98"
          },
          "PremiumPayerName_02": {
            "maxLength": 60,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "93"
          },
          "IdentificationCodeQualifier_03": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_66_37"
              }
            ],
            "x-openedi-element-id": "66"
          },
          "IntermediaryBankIdentifier_04": {
            "maxLength": 80,
            "minLength": 2,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "67"
          },
          "EntityRelationshipCode_05": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_706_3"
              }
            ],
            "x-openedi-element-id": "706"
          },
          "EntityIdentifierCode_06": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_98_19"
              }
            ],
            "x-openedi-element-id": "98"
          }
        },
        "x-openedi-syntax": [
          "R0203",
          "P0304"
        ],
        "x-openedi-segment-id": "N1"
      },
      "N3_AdditionalPatientInformationContactAddress": {
        "required": [
          "ResponseContactAddressLine_01"
        ],
        "type": "object",
        "properties": {
          "ResponseContactAddressLine_01": {
            "maxLength": 55,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "166"
          },
          "ResponseContactAddressLine_02": {
            "maxLength": 55,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "166"
          }
        },
        "x-openedi-segment-id": "N3"
      },
      "X12_ID_309_2": {
        "enum": [
          "10",
          "11",
          "12",
          "13",
          "14",
          "18",
          "19",
          "20",
          "21",
          "22",
          "27",
          "28",
          "29",
          "30",
          "31",
          "32",
          "33",
          "34",
          "35",
          "36",
          "38",
          "39",
          "40",
          "41",
          "42",
          "43",
          "44",
          "45",
          "46",
          "47",
          "48",
          "49",
          "50",
          "52",
          "53",
          "54",
          "55",
          "57",
          "58",
          "59",
          "60",
          "93",
          "94",
          "A",
          "A1",
          "AA",
          "AC",
          "AP",
          "AR",
          "B",
          "B1",
          "BE",
          "BL",
          "BS",
          "C",
          "C2",
          "CA",
          "CB",
          "CC",
          "CD",
          "CE",
          "CG",
          "CI",
          "CL",
          "CM",
          "CO",
          "CR",
          "CS",
          "CY",
          "D",
          "DC",
          "DE",
          "DL",
          "DO",
          "DP",
          "DR",
          "DT",
          "E",
          "EA",
          "EB",
          "EL",
          "F",
          "FA",
          "FE",
          "FF",
          "FI",
          "FR",
          "FS",
          "FT",
          "FV",
          "G",
          "GL",
          "H",
          "I",
          "IA",
          "IB",
          "IM",
          "IP",
          "IS",
          "IT",
          "J",
          "K",
          "KE",
          "KL",
          "KP",
          "L",
          "LO",
          "M",
          "MI",
          "MO",
          "MS",
          "MZ",
          "NS",
          "O",
          "OA",
          "OF",
          "OL",
          "OP",
          "OR",
          "OV",
          "P",
          "PA",
          "PB",
          "PC",
          "PD",
          "PE",
          "PF",
          "PG",
          "PH",
          "PL",
          "PM",
          "PO",
          "PP",
          "PQ",
          "PR",
          "PS",
          "PT",
          "PU",
          "PV",
          "PZ",
          "Q",
          "RA",
          "RC",
          "RE",
          "RG",
          "RJ",
          "RL",
          "RS",
          "RT",
          "SA",
          "SB",
          "SC",
          "SD",
          "SE",
          "SG",
          "SH",
          "SL",
          "SN",
          "SP",
          "SS",
          "ST",
          "SW",
          "TA",
          "TC",
          "TI",
          "TL",
          "TM",
          "TN",
          "TP",
          "TR",
          "TX",
          "UN",
          "UR",
          "UT",
          "VA",
          "VI",
          "VS",
          "W",
          "WF",
          "WH",
          "WI",
          "X1",
          "ZN",
          "ZZ"
        ],
        "type": "string",
        "format": "X12_ID_309_2"
      },
      "N4_AdditionalPatientInformationContactCity": {
        "required": [
          "AdditionalPatientInformationContactCityName_01"
        ],
        "type": "object",
        "properties": {
          "AdditionalPatientInformationContactCityName_01": {
            "maxLength": 30,
            "minLength": 2,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "19"
          },
          "AdditionalPatientInformationContactStateCode_02": {
            "maxLength": 2,
            "minLength": 2,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "156"
          },
          "AdditionalPatientInformationContactPostalZoneorZIPCode_03": {
            "maxLength": 15,
            "minLength": 3,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "116"
          },
          "CountryCode_04": {
            "maxLength": 3,
            "minLength": 2,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "26"
          },
          "LocationQualifier_05": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_309_2"
              }
            ],
            "x-openedi-element-id": "309"
          },
          "LocationIdentifier_06": {
            "maxLength": 30,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "310"
          },
          "CountrySubdivisionCode_07": {
            "maxLength": 3,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1715"
          }
        },
        "x-openedi-syntax": [
          "E0207",
          "C0605",
          "C0704"
        ],
        "x-openedi-segment-id": "N4"
      },
      "X12_ID_128_49": {
        "enum": [
          "2U",
          "EO",
          "HI",
          "NF"
        ],
        "type": "string",
        "format": "X12_ID_128_49"
      },
      "REF_AdditionalPayerIdentification": {
        "required": [
          "MemberGrouporPolicyNumber_02",
          "ReferenceIdentificationQualifier_01"
        ],
        "type": "object",
        "properties": {
          "ReferenceIdentificationQualifier_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_128_49"
              }
            ],
            "x-openedi-element-id": "128"
          },
          "MemberGrouporPolicyNumber_02": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          },
          "Description_03": {
            "maxLength": 80,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "352"
          },
          "ReferenceIdentifier_04": {
            "$ref": "#/components/schemas/C040_ReferenceIdentifier"
          }
        },
        "x-openedi-syntax": [
          "R0203"
        ],
        "x-openedi-segment-id": "REF"
      },
      "X12_ID_366_9": {
        "enum": [
          "CX"
        ],
        "type": "string",
        "format": "X12_ID_366_9"
      },
      "X12_ID_365_18": {
        "enum": [
          "EM",
          "FX",
          "TE"
        ],
        "type": "string",
        "format": "X12_ID_365_18"
      },
      "X12_ID_365_4": {
        "enum": [
          "EM",
          "EX",
          "FX",
          "TE"
        ],
        "type": "string",
        "format": "X12_ID_365_4"
      },
      "X12_ID_365_7": {
        "enum": [
          "EX"
        ],
        "type": "string",
        "format": "X12_ID_365_7"
      },
      "PER_PayerBusinessContactInformation": {
        "required": [
          "ContactFunctionCode_01"
        ],
        "type": "object",
        "properties": {
          "ContactFunctionCode_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_366_9"
              }
            ],
            "x-openedi-element-id": "366"
          },
          "ResponseContactName_02": {
            "maxLength": 60,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "93"
          },
          "CommunicationNumberQualifier_03": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_365_18"
              }
            ],
            "x-openedi-element-id": "365"
          },
          "ResponseContactCommunicationNumber_04": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "364"
          },
          "CommunicationNumberQualifier_05": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_365_4"
              }
            ],
            "x-openedi-element-id": "365"
          },
          "ResponseContactCommunicationNumber_06": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "364"
          },
          "CommunicationNumberQualifier_07": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_365_7"
              }
            ],
            "x-openedi-element-id": "365"
          },
          "ResponseContactCommunicationNumber_08": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "364"
          },
          "ContactInquiryReference_09": {
            "maxLength": 20,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "443"
          }
        },
        "x-openedi-syntax": [
          "P0304",
          "P0506",
          "P0708"
        ],
        "x-openedi-segment-id": "PER"
      },
      "X12_ID_366_2": {
        "enum": [
          "BL"
        ],
        "type": "string",
        "format": "X12_ID_366_2"
      },
      "X12_ID_365_11": {
        "enum": [
          "EM",
          "TE",
          "UR"
        ],
        "type": "string",
        "format": "X12_ID_365_11"
      },
      "X12_ID_365_3": {
        "enum": [
          "EM",
          "EX",
          "FX",
          "TE",
          "UR"
        ],
        "type": "string",
        "format": "X12_ID_365_3"
      },
      "X12_ID_365_13": {
        "enum": [
          "EM",
          "EX",
          "FX",
          "UR"
        ],
        "type": "string",
        "format": "X12_ID_365_13"
      },
      "PER_PayerTechnicalContactInformation": {
        "required": [
          "ContactFunctionCode_01"
        ],
        "type": "object",
        "properties": {
          "ContactFunctionCode_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_366_2"
              }
            ],
            "x-openedi-element-id": "366"
          },
          "ResponseContactName_02": {
            "maxLength": 60,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "93"
          },
          "CommunicationNumberQualifier_03": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_365_11"
              }
            ],
            "x-openedi-element-id": "365"
          },
          "ResponseContactCommunicationNumber_04": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "364"
          },
          "CommunicationNumberQualifier_05": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_365_3"
              }
            ],
            "x-openedi-element-id": "365"
          },
          "ResponseContactCommunicationNumber_06": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "364"
          },
          "CommunicationNumberQualifier_07": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_365_13"
              }
            ],
            "x-openedi-element-id": "365"
          },
          "ResponseContactCommunicationNumber_08": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "364"
          },
          "ContactInquiryReference_09": {
            "maxLength": 20,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "443"
          }
        },
        "x-openedi-syntax": [
          "P0304",
          "P0506",
          "P0708"
        ],
        "x-openedi-segment-id": "PER"
      },
      "X12_ID_366_4": {
        "enum": [
          "IC"
        ],
        "type": "string",
        "format": "X12_ID_366_4"
      },
      "X12_ID_365_14": {
        "enum": [
          "UR"
        ],
        "type": "string",
        "format": "X12_ID_365_14"
      },
      "X12_ID_365_12": {
        "enum": [
          "AA",
          "AB",
          "AC",
          "AD",
          "AE",
          "AP",
          "AS",
          "AU",
          "BN",
          "BT",
          "CA",
          "CP",
          "DN",
          "EA",
          "ED",
          "EM",
          "EX",
          "FT",
          "FU",
          "FX",
          "HF",
          "HP",
          "IT",
          "MN",
          "NP",
          "OF",
          "OT",
          "PA",
          "PC",
          "PP",
          "PS",
          "SP",
          "TE",
          "TL",
          "TM",
          "TN",
          "TX",
          "UR",
          "VM",
          "WC",
          "WF",
          "WP"
        ],
        "type": "string",
        "format": "X12_ID_365_12"
      },
      "PER_PayerWEBSite": {
        "required": [
          "CommunicationNumberQualifier_03",
          "ContactFunctionCode_01",
          "ResponseContactCommunicationNumber_04"
        ],
        "type": "object",
        "properties": {
          "ContactFunctionCode_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_366_4"
              }
            ],
            "x-openedi-element-id": "366"
          },
          "ResponseContactName_02": {
            "maxLength": 60,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "93"
          },
          "CommunicationNumberQualifier_03": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_365_14"
              }
            ],
            "x-openedi-element-id": "365"
          },
          "ResponseContactCommunicationNumber_04": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "364"
          },
          "CommunicationNumberQualifier_05": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_365_12"
              }
            ],
            "x-openedi-element-id": "365"
          },
          "ResponseContactCommunicationNumber_06": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "364"
          },
          "CommunicationNumberQualifier_07": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_365_12"
              }
            ],
            "x-openedi-element-id": "365"
          },
          "ResponseContactCommunicationNumber_08": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "364"
          },
          "ContactInquiryReference_09": {
            "maxLength": 20,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "443"
          }
        },
        "x-openedi-syntax": [
          "P0304",
          "P0506",
          "P0708"
        ],
        "x-openedi-segment-id": "PER"
      },
      "All_PER_835": {
        "required": [
          "PER_PayerTechnicalContactInformation"
        ],
        "type": "object",
        "properties": {
          "PER_PayerBusinessContactInformation": {
            "$ref": "#/components/schemas/PER_PayerBusinessContactInformation"
          },
          "PER_PayerTechnicalContactInformation": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PER_PayerTechnicalContactInformation"
            }
          },
          "PER_PayerWEBSite": {
            "$ref": "#/components/schemas/PER_PayerWEBSite"
          }
        },
        "x-openedi-group-type": "anyOf"
      },
      "Loop_1000A_835": {
        "required": [
          "AllPER",
          "N1_PayerIdentification",
          "N3_PayerAddress",
          "N4_PayerCity_State_ZIPCode"
        ],
        "type": "object",
        "properties": {
          "N1_PayerIdentification": {
            "$ref": "#/components/schemas/N1_PayerIdentification"
          },
          "N3_PayerAddress": {
            "$ref": "#/components/schemas/N3_AdditionalPatientInformationContactAddress"
          },
          "N4_PayerCity_State_ZIPCode": {
            "$ref": "#/components/schemas/N4_AdditionalPatientInformationContactCity"
          },
          "REF_AdditionalPayerIdentification": {
            "maxItems": 4,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/REF_AdditionalPayerIdentification"
            }
          },
          "AllPER": {
            "$ref": "#/components/schemas/All_PER_835"
          }
        },
        "x-openedi-loop-id": "1000A"
      },
      "X12_ID_98_23": {
        "enum": [
          "PE"
        ],
        "type": "string",
        "format": "X12_ID_98_23"
      },
      "X12_ID_66_6": {
        "enum": [
          "FI",
          "XV",
          "XX"
        ],
        "type": "string",
        "format": "X12_ID_66_6"
      },
      "N1_PayeeIdentification": {
        "required": [
          "EntityIdentifierCode_01",
          "IdentificationCodeQualifier_03",
          "IntermediaryBankIdentifier_04",
          "PremiumPayerName_02"
        ],
        "type": "object",
        "properties": {
          "EntityIdentifierCode_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_98_23"
              }
            ],
            "x-openedi-element-id": "98"
          },
          "PremiumPayerName_02": {
            "maxLength": 60,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "93"
          },
          "IdentificationCodeQualifier_03": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_66_6"
              }
            ],
            "x-openedi-element-id": "66"
          },
          "IntermediaryBankIdentifier_04": {
            "maxLength": 80,
            "minLength": 2,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "67"
          },
          "EntityRelationshipCode_05": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_706_3"
              }
            ],
            "x-openedi-element-id": "706"
          },
          "EntityIdentifierCode_06": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_98_19"
              }
            ],
            "x-openedi-element-id": "98"
          }
        },
        "x-openedi-syntax": [
          "R0203",
          "P0304"
        ],
        "x-openedi-segment-id": "N1"
      },
      "X12_ID_128_59": {
        "enum": [
          "0B",
          "D3",
          "PQ",
          "TJ"
        ],
        "type": "string",
        "format": "X12_ID_128_59"
      },
      "REF_PayeeAdditionalIdentification": {
        "required": [
          "MemberGrouporPolicyNumber_02",
          "ReferenceIdentificationQualifier_01"
        ],
        "type": "object",
        "properties": {
          "ReferenceIdentificationQualifier_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_128_59"
              }
            ],
            "x-openedi-element-id": "128"
          },
          "MemberGrouporPolicyNumber_02": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          },
          "Description_03": {
            "maxLength": 80,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "352"
          },
          "ReferenceIdentifier_04": {
            "$ref": "#/components/schemas/C040_ReferenceIdentifier"
          }
        },
        "x-openedi-syntax": [
          "R0203"
        ],
        "x-openedi-segment-id": "REF"
      },
      "X12_ID_756_4": {
        "enum": [
          "BM",
          "EM",
          "FT",
          "OL"
        ],
        "type": "string",
        "format": "X12_ID_756_4"
      },
      "RDM_RemittanceDeliveryMethod": {
        "required": [
          "RemittanceDeliveryMethodCode_01"
        ],
        "type": "object",
        "properties": {
          "RemittanceDeliveryMethodCode_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_756_4"
              }
            ],
            "x-openedi-element-id": "756"
          },
          "PremiumReceiversLastorOrganizationName_02": {
            "maxLength": 60,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "93"
          },
          "PremiumReceiversCommunicationNumber_03": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "364"
          },
          "ReferenceIdentifier_04": {
            "$ref": "#/components/schemas/C040_ReferenceIdentifier"
          },
          "ReferenceIdentifier_05": {
            "$ref": "#/components/schemas/C040_ReferenceIdentifier"
          }
        },
        "x-openedi-segment-id": "RDM"
      },
      "Loop_1000B_835": {
        "required": [
          "N1_PayeeIdentification"
        ],
        "type": "object",
        "properties": {
          "N1_PayeeIdentification": {
            "$ref": "#/components/schemas/N1_PayeeIdentification"
          },
          "N3_PayeeAddress": {
            "$ref": "#/components/schemas/N3_AdditionalPatientInformationContactAddress"
          },
          "N4_PayeeCity_State_ZIPCode": {
            "$ref": "#/components/schemas/N4_AdditionalPatientInformationContactCity"
          },
          "REF_PayeeAdditionalIdentification": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/REF_PayeeAdditionalIdentification"
            }
          },
          "RDM_RemittanceDeliveryMethod": {
            "$ref": "#/components/schemas/RDM_RemittanceDeliveryMethod"
          }
        },
        "x-openedi-loop-id": "1000B"
      },
      "All_N1_835": {
        "required": [
          "Loop1000A",
          "Loop1000B"
        ],
        "type": "object",
        "properties": {
          "Loop1000A": {
            "$ref": "#/components/schemas/Loop_1000A_835"
          },
          "Loop1000B": {
            "$ref": "#/components/schemas/Loop_1000B_835"
          }
        },
        "x-openedi-group-type": "anyOf"
      },
      "LX_HeaderNumber": {
        "required": [
          "AssignedNumber_01"
        ],
        "type": "object",
        "properties": {
          "AssignedNumber_01": {
            "maxLength": 6,
            "minLength": 1,
            "type": "string",
            "format": "X12_N0",
            "x-openedi-element-id": "554"
          }
        },
        "x-openedi-segment-id": "LX"
      },
      "TS3_ProviderSummaryInformation": {
        "required": [
          "FacilityTypeCode_02",
          "FiscalPeriodDate_03",
          "ProviderIdentifier_01",
          "TotalClaimChargeAmount_05",
          "TotalClaimCount_04"
        ],
        "type": "object",
        "properties": {
          "ProviderIdentifier_01": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          },
          "FacilityTypeCode_02": {
            "maxLength": 2,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1331"
          },
          "FiscalPeriodDate_03": {
            "maxLength": 8,
            "minLength": 8,
            "type": "string",
            "format": "X12_DT",
            "x-openedi-element-id": "373"
          },
          "TotalClaimCount_04": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "380"
          },
          "TotalClaimChargeAmount_05": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "MonetaryAmount_06": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "MonetaryAmount_07": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "MonetaryAmount_08": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "MonetaryAmount_09": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "MonetaryAmount_10": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "MonetaryAmount_11": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "MonetaryAmount_12": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "TotalMSPPayerAmount_13": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "MonetaryAmount_14": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "TotalNonLabChargeAmount_15": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "MonetaryAmount_16": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "TotalHCPCSReportedChargeAmount_17": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "TotalHCPCSPayableAmount_18": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "MonetaryAmount_19": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "TotalProfessionalComponentAmount_20": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "TotalMSPPatientLiabilityMetAmount_21": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "TotalPatientReimbursementAmount_22": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "TotalPIPClaimCount_23": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "380"
          },
          "TotalPIPAdjustmentAmount_24": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          }
        },
        "x-openedi-segment-id": "TS3"
      },
      "TS2_ProviderSupplementalSummaryInformation": {
        "type": "object",
        "properties": {
          "TotalDRGAmount_01": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "TotalFederalSpecificAmount_02": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "TotalHospitalSpecificAmount_03": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "TotalDisproportionateShareAmount_04": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "TotalCapitalAmount_05": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "TotalIndirectMedicalEducationAmount_06": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "TotalOutlierDayCount_07": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "380"
          },
          "TotalDayOutlierAmount_08": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "TotalCostOutlierAmount_09": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "AverageDRGLengthofStay_10": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "380"
          },
          "TotalDischargeCount_11": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "380"
          },
          "TotalCostReportDayCount_12": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "380"
          },
          "TotalCoveredDayCount_13": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "380"
          },
          "TotalNoncoveredDayCount_14": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "380"
          },
          "TotalMSPPassThroughAmount_15": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "AverageDRGweight_16": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "380"
          },
          "TotalPPSCapitalFSPDRGAmount_17": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "TotalPPSCapitalHSPDRGAmount_18": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "TotalPPSDSHDRGAmount_19": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          }
        },
        "x-openedi-segment-id": "TS2"
      },
      "X12_ID_1029": {
        "enum": [
          "1",
          "19",
          "2",
          "20",
          "21",
          "22",
          "23",
          "25",
          "3",
          "4"
        ],
        "type": "string",
        "format": "X12_ID_1029"
      },
      "X12_ID_1032_2": {
        "enum": [
          "12",
          "13",
          "14",
          "15",
          "16",
          "17",
          "AM",
          "CH",
          "DS",
          "HM",
          "LM",
          "MA",
          "MB",
          "MC",
          "OF",
          "TV",
          "VA",
          "WC",
          "ZZ"
        ],
        "type": "string",
        "format": "X12_ID_1032_2"
      },
      "X12_ID_1073_2": {
        "enum": [
          "N",
          "U",
          "W",
          "Y"
        ],
        "type": "string",
        "format": "X12_ID_1073_2"
      },
      "CLP_ClaimPaymentInformation": {
        "required": [
          "ClaimFilingIndicatorCode_06",
          "ClaimPaymentAmount_04",
          "ClaimStatusCode_02",
          "PatientControlNumber_01",
          "PayerClaimControlNumber_07",
          "TotalClaimChargeAmount_03"
        ],
        "type": "object",
        "properties": {
          "PatientControlNumber_01": {
            "maxLength": 38,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1028"
          },
          "ClaimStatusCode_02": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_1029"
              }
            ],
            "x-openedi-element-id": "1029"
          },
          "TotalClaimChargeAmount_03": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "ClaimPaymentAmount_04": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "PatientResponsibilityAmount_05": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "ClaimFilingIndicatorCode_06": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_1032_2"
              }
            ],
            "x-openedi-element-id": "1032"
          },
          "PayerClaimControlNumber_07": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          },
          "FacilityTypeCode_08": {
            "maxLength": 2,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1331"
          },
          "ClaimFrequencyCode_09": {
            "maxLength": 1,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1325"
          },
          "PatientStatusCode_10": {
            "maxLength": 2,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1352"
          },
          "DiagnosisRelatedGroupDRGCode_11": {
            "maxLength": 4,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1354"
          },
          "DiagnosisRelatedGroupDRGWeight_12": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "380"
          },
          "DischargeFraction_13": {
            "maxLength": 10,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "954"
          },
          "YesNoConditionorResponseCode_14": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_1073_2"
              }
            ],
            "x-openedi-element-id": "1073"
          }
        },
        "x-openedi-segment-id": "CLP"
      },
      "X12_ID_1033": {
        "enum": [
          "CO",
          "OA",
          "PI",
          "PR"
        ],
        "type": "string",
        "format": "X12_ID_1033"
      },
      "CAS_ClaimsAdjustment": {
        "required": [
          "AdjustmentAmount_03",
          "AdjustmentReasonCode_02",
          "ClaimAdjustmentGroupCode_01"
        ],
        "type": "object",
        "properties": {
          "ClaimAdjustmentGroupCode_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_1033"
              }
            ],
            "x-openedi-element-id": "1033"
          },
          "AdjustmentReasonCode_02": {
            "maxLength": 5,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1034"
          },
          "AdjustmentAmount_03": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "AdjustmentQuantity_04": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "380"
          },
          "AdjustmentReasonCode_05": {
            "maxLength": 5,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1034"
          },
          "AdjustmentAmount_06": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "AdjustmentQuantity_07": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "380"
          },
          "AdjustmentReasonCode_08": {
            "maxLength": 5,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1034"
          },
          "AdjustmentAmount_09": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "AdjustmentQuantity_10": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "380"
          },
          "AdjustmentReasonCode_11": {
            "maxLength": 5,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1034"
          },
          "AdjustmentAmount_12": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "AdjustmentQuantity_13": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "380"
          },
          "AdjustmentReasonCode_14": {
            "maxLength": 5,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1034"
          },
          "AdjustmentAmount_15": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "AdjustmentQuantity_16": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "380"
          },
          "AdjustmentReasonCode_17": {
            "maxLength": 5,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1034"
          },
          "AdjustmentAmount_18": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "AdjustmentQuantity_19": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "380"
          }
        },
        "x-openedi-syntax": [
          "L050607",
          "C0605",
          "C0705",
          "L080910",
          "C0908",
          "C1008",
          "L111213",
          "C1211",
          "C1311",
          "L141516",
          "C1514",
          "C1614",
          "L171819",
          "C1817",
          "C1917"
        ],
        "x-openedi-segment-id": "CAS"
      },
      "X12_ID_98_13": {
        "enum": [
          "QC"
        ],
        "type": "string",
        "format": "X12_ID_98_13"
      },
      "X12_ID_1065": {
        "enum": [
          "1"
        ],
        "type": "string",
        "format": "X12_ID_1065"
      },
      "X12_ID_66_13": {
        "enum": [
          "34",
          "HN",
          "II",
          "MI",
          "MR"
        ],
        "type": "string",
        "format": "X12_ID_66_13"
      },
      "NM1_PatientName_2": {
        "required": [
          "EntityIdentifierCode_01",
          "EntityTypeQualifier_02"
        ],
        "type": "object",
        "properties": {
          "EntityIdentifierCode_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_98_13"
              }
            ],
            "x-openedi-element-id": "98"
          },
          "EntityTypeQualifier_02": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_1065"
              }
            ],
            "x-openedi-element-id": "1065"
          },
          "ResponseContactLastorOrganizationName_03": {
            "maxLength": 60,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1035"
          },
          "ResponseContactFirstName_04": {
            "maxLength": 35,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1036"
          },
          "ResponseContactMiddleName_05": {
            "maxLength": 25,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1037"
          },
          "NamePrefix_06": {
            "maxLength": 10,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1038"
          },
          "ResponseContactNameSuffix_07": {
            "maxLength": 10,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1039"
          },
          "IdentificationCodeQualifier_08": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_66_13"
              }
            ],
            "x-openedi-element-id": "66"
          },
          "ResponseContactIdentifier_09": {
            "maxLength": 80,
            "minLength": 2,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "67"
          },
          "EntityRelationshipCode_10": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_706_3"
              }
            ],
            "x-openedi-element-id": "706"
          },
          "EntityIdentifierCode_11": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_98_19"
              }
            ],
            "x-openedi-element-id": "98"
          },
          "NameLastorOrganizationName_12": {
            "maxLength": 60,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1035"
          }
        },
        "x-openedi-syntax": [
          "P0809",
          "C1110",
          "C1203"
        ],
        "x-openedi-segment-id": "NM1"
      },
      "X12_ID_98_26": {
        "enum": [
          "IL"
        ],
        "type": "string",
        "format": "X12_ID_98_26"
      },
      "X12_ID_1065_2": {
        "enum": [
          "1",
          "2"
        ],
        "type": "string",
        "format": "X12_ID_1065_2"
      },
      "X12_ID_66_19": {
        "enum": [
          "FI",
          "II",
          "MI"
        ],
        "type": "string",
        "format": "X12_ID_66_19"
      },
      "NM1_InsuredName": {
        "required": [
          "EntityIdentifierCode_01",
          "EntityTypeQualifier_02",
          "IdentificationCodeQualifier_08",
          "ResponseContactIdentifier_09"
        ],
        "type": "object",
        "properties": {
          "EntityIdentifierCode_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_98_26"
              }
            ],
            "x-openedi-element-id": "98"
          },
          "EntityTypeQualifier_02": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_1065_2"
              }
            ],
            "x-openedi-element-id": "1065"
          },
          "ResponseContactLastorOrganizationName_03": {
            "maxLength": 60,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1035"
          },
          "ResponseContactFirstName_04": {
            "maxLength": 35,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1036"
          },
          "ResponseContactMiddleName_05": {
            "maxLength": 25,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1037"
          },
          "NamePrefix_06": {
            "maxLength": 10,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1038"
          },
          "ResponseContactNameSuffix_07": {
            "maxLength": 10,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1039"
          },
          "IdentificationCodeQualifier_08": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_66_19"
              }
            ],
            "x-openedi-element-id": "66"
          },
          "ResponseContactIdentifier_09": {
            "maxLength": 80,
            "minLength": 2,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "67"
          },
          "EntityRelationshipCode_10": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_706_3"
              }
            ],
            "x-openedi-element-id": "706"
          },
          "EntityIdentifierCode_11": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_98_19"
              }
            ],
            "x-openedi-element-id": "98"
          },
          "NameLastorOrganizationName_12": {
            "maxLength": 60,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1035"
          }
        },
        "x-openedi-syntax": [
          "P0809",
          "C1110",
          "C1203"
        ],
        "x-openedi-segment-id": "NM1"
      },
      "X12_ID_98_41": {
        "enum": [
          "74"
        ],
        "type": "string",
        "format": "X12_ID_98_41"
      },
      "X12_ID_66_24": {
        "enum": [
          "C"
        ],
        "type": "string",
        "format": "X12_ID_66_24"
      },
      "NM1_CorrectedPatient": {
        "required": [
          "EntityIdentifierCode_01",
          "EntityTypeQualifier_02"
        ],
        "type": "object",
        "properties": {
          "EntityIdentifierCode_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_98_41"
              }
            ],
            "x-openedi-element-id": "98"
          },
          "EntityTypeQualifier_02": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_1065_2"
              }
            ],
            "x-openedi-element-id": "1065"
          },
          "ResponseContactLastorOrganizationName_03": {
            "maxLength": 60,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1035"
          },
          "ResponseContactFirstName_04": {
            "maxLength": 35,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1036"
          },
          "ResponseContactMiddleName_05": {
            "maxLength": 25,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1037"
          },
          "NamePrefix_06": {
            "maxLength": 10,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1038"
          },
          "ResponseContactNameSuffix_07": {
            "maxLength": 10,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1039"
          },
          "IdentificationCodeQualifier_08": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_66_24"
              }
            ],
            "x-openedi-element-id": "66"
          },
          "ResponseContactIdentifier_09": {
            "maxLength": 80,
            "minLength": 2,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "67"
          },
          "EntityRelationshipCode_10": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_706_3"
              }
            ],
            "x-openedi-element-id": "706"
          },
          "EntityIdentifierCode_11": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_98_19"
              }
            ],
            "x-openedi-element-id": "98"
          },
          "NameLastorOrganizationName_12": {
            "maxLength": 60,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1035"
          }
        },
        "x-openedi-syntax": [
          "P0809",
          "C1110",
          "C1203"
        ],
        "x-openedi-segment-id": "NM1"
      },
      "X12_ID_98_2": {
        "enum": [
          "82"
        ],
        "type": "string",
        "format": "X12_ID_98_2"
      },
      "X12_ID_66_27": {
        "enum": [
          "BD",
          "BS",
          "FI",
          "MC",
          "PC",
          "SL",
          "UP",
          "XX"
        ],
        "type": "string",
        "format": "X12_ID_66_27"
      },
      "NM1_ServiceProviderName_3": {
        "required": [
          "EntityIdentifierCode_01",
          "EntityTypeQualifier_02",
          "IdentificationCodeQualifier_08",
          "ResponseContactIdentifier_09"
        ],
        "type": "object",
        "properties": {
          "EntityIdentifierCode_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_98_2"
              }
            ],
            "x-openedi-element-id": "98"
          },
          "EntityTypeQualifier_02": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_1065_2"
              }
            ],
            "x-openedi-element-id": "1065"
          },
          "ResponseContactLastorOrganizationName_03": {
            "maxLength": 60,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1035"
          },
          "ResponseContactFirstName_04": {
            "maxLength": 35,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1036"
          },
          "ResponseContactMiddleName_05": {
            "maxLength": 25,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1037"
          },
          "NamePrefix_06": {
            "maxLength": 10,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1038"
          },
          "ResponseContactNameSuffix_07": {
            "maxLength": 10,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1039"
          },
          "IdentificationCodeQualifier_08": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_66_27"
              }
            ],
            "x-openedi-element-id": "66"
          },
          "ResponseContactIdentifier_09": {
            "maxLength": 80,
            "minLength": 2,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "67"
          },
          "EntityRelationshipCode_10": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_706_3"
              }
            ],
            "x-openedi-element-id": "706"
          },
          "EntityIdentifierCode_11": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_98_19"
              }
            ],
            "x-openedi-element-id": "98"
          },
          "NameLastorOrganizationName_12": {
            "maxLength": 60,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1035"
          }
        },
        "x-openedi-syntax": [
          "P0809",
          "C1110",
          "C1203"
        ],
        "x-openedi-segment-id": "NM1"
      },
      "X12_ID_98_50": {
        "enum": [
          "TT"
        ],
        "type": "string",
        "format": "X12_ID_98_50"
      },
      "X12_ID_1065_3": {
        "enum": [
          "2"
        ],
        "type": "string",
        "format": "X12_ID_1065_3"
      },
      "X12_ID_66_30": {
        "enum": [
          "AD",
          "FI",
          "NI",
          "PI",
          "PP",
          "XV"
        ],
        "type": "string",
        "format": "X12_ID_66_30"
      },
      "NM1_CrossoverCarrierName": {
        "required": [
          "EntityIdentifierCode_01",
          "EntityTypeQualifier_02",
          "IdentificationCodeQualifier_08",
          "ResponseContactIdentifier_09",
          "ResponseContactLastorOrganizationName_03"
        ],
        "type": "object",
        "properties": {
          "EntityIdentifierCode_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_98_50"
              }
            ],
            "x-openedi-element-id": "98"
          },
          "EntityTypeQualifier_02": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_1065_3"
              }
            ],
            "x-openedi-element-id": "1065"
          },
          "ResponseContactLastorOrganizationName_03": {
            "maxLength": 60,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1035"
          },
          "ResponseContactFirstName_04": {
            "maxLength": 35,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1036"
          },
          "ResponseContactMiddleName_05": {
            "maxLength": 25,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1037"
          },
          "NamePrefix_06": {
            "maxLength": 10,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1038"
          },
          "ResponseContactNameSuffix_07": {
            "maxLength": 10,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1039"
          },
          "IdentificationCodeQualifier_08": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_66_30"
              }
            ],
            "x-openedi-element-id": "66"
          },
          "ResponseContactIdentifier_09": {
            "maxLength": 80,
            "minLength": 2,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "67"
          },
          "EntityRelationshipCode_10": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_706_3"
              }
            ],
            "x-openedi-element-id": "706"
          },
          "EntityIdentifierCode_11": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_98_19"
              }
            ],
            "x-openedi-element-id": "98"
          },
          "NameLastorOrganizationName_12": {
            "maxLength": 60,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1035"
          }
        },
        "x-openedi-syntax": [
          "P0809",
          "C1110",
          "C1203"
        ],
        "x-openedi-segment-id": "NM1"
      },
      "NM1_CorrectedPriorityPayerName": {
        "required": [
          "EntityIdentifierCode_01",
          "EntityTypeQualifier_02",
          "IdentificationCodeQualifier_08",
          "ResponseContactIdentifier_09",
          "ResponseContactLastorOrganizationName_03"
        ],
        "type": "object",
        "properties": {
          "EntityIdentifierCode_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_98_29"
              }
            ],
            "x-openedi-element-id": "98"
          },
          "EntityTypeQualifier_02": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_1065_3"
              }
            ],
            "x-openedi-element-id": "1065"
          },
          "ResponseContactLastorOrganizationName_03": {
            "maxLength": 60,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1035"
          },
          "ResponseContactFirstName_04": {
            "maxLength": 35,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1036"
          },
          "ResponseContactMiddleName_05": {
            "maxLength": 25,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1037"
          },
          "NamePrefix_06": {
            "maxLength": 10,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1038"
          },
          "ResponseContactNameSuffix_07": {
            "maxLength": 10,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1039"
          },
          "IdentificationCodeQualifier_08": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_66_30"
              }
            ],
            "x-openedi-element-id": "66"
          },
          "ResponseContactIdentifier_09": {
            "maxLength": 80,
            "minLength": 2,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "67"
          },
          "EntityRelationshipCode_10": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_706_3"
              }
            ],
            "x-openedi-element-id": "706"
          },
          "EntityIdentifierCode_11": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_98_19"
              }
            ],
            "x-openedi-element-id": "98"
          },
          "NameLastorOrganizationName_12": {
            "maxLength": 60,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1035"
          }
        },
        "x-openedi-syntax": [
          "P0809",
          "C1110",
          "C1203"
        ],
        "x-openedi-segment-id": "NM1"
      },
      "X12_ID_98_53": {
        "enum": [
          "GB"
        ],
        "type": "string",
        "format": "X12_ID_98_53"
      },
      "NM1_OtherSubscriberName_2": {
        "required": [
          "EntityIdentifierCode_01",
          "EntityTypeQualifier_02"
        ],
        "type": "object",
        "properties": {
          "EntityIdentifierCode_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_98_53"
              }
            ],
            "x-openedi-element-id": "98"
          },
          "EntityTypeQualifier_02": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_1065_2"
              }
            ],
            "x-openedi-element-id": "1065"
          },
          "ResponseContactLastorOrganizationName_03": {
            "maxLength": 60,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1035"
          },
          "ResponseContactFirstName_04": {
            "maxLength": 35,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1036"
          },
          "ResponseContactMiddleName_05": {
            "maxLength": 25,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1037"
          },
          "NamePrefix_06": {
            "maxLength": 10,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1038"
          },
          "ResponseContactNameSuffix_07": {
            "maxLength": 10,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1039"
          },
          "IdentificationCodeQualifier_08": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_66_19"
              }
            ],
            "x-openedi-element-id": "66"
          },
          "ResponseContactIdentifier_09": {
            "maxLength": 80,
            "minLength": 2,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "67"
          },
          "EntityRelationshipCode_10": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_706_3"
              }
            ],
            "x-openedi-element-id": "706"
          },
          "EntityIdentifierCode_11": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_98_19"
              }
            ],
            "x-openedi-element-id": "98"
          },
          "NameLastorOrganizationName_12": {
            "maxLength": 60,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1035"
          }
        },
        "x-openedi-syntax": [
          "P0809",
          "C1110",
          "C1203"
        ],
        "x-openedi-segment-id": "NM1"
      },
      "All_NM1_835": {
        "required": [
          "NM1_PatientName"
        ],
        "type": "object",
        "properties": {
          "NM1_PatientName": {
            "$ref": "#/components/schemas/NM1_PatientName_2"
          },
          "NM1_InsuredName": {
            "$ref": "#/components/schemas/NM1_InsuredName"
          },
          "NM1_CorrectedPatient_InsuredName": {
            "$ref": "#/components/schemas/NM1_CorrectedPatient"
          },
          "NM1_ServiceProviderName": {
            "$ref": "#/components/schemas/NM1_ServiceProviderName_3"
          },
          "NM1_CrossoverCarrierName": {
            "$ref": "#/components/schemas/NM1_CrossoverCarrierName"
          },
          "NM1_CorrectedPriorityPayerName": {
            "$ref": "#/components/schemas/NM1_CorrectedPriorityPayerName"
          },
          "NM1_OtherSubscriberName": {
            "$ref": "#/components/schemas/NM1_OtherSubscriberName_2"
          }
        },
        "x-openedi-group-type": "anyOf"
      },
      "MIA_InpatientAdjudicationInformation": {
        "required": [
          "CoveredDaysorVisitsCount_01"
        ],
        "type": "object",
        "properties": {
          "CoveredDaysorVisitsCount_01": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "380"
          },
          "MonetaryAmount_02": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "LifetimePsychiatricDaysCount_03": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "380"
          },
          "ClaimDRGAmount_04": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "ClaimPaymentRemarkCode_05": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          },
          "ClaimDisproportionateShareAmount_06": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "ClaimMSPPassthroughAmount_07": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "ClaimPPSCapitalAmount_08": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "PPSCapitalFSPDRGAmount_09": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "PPSCapitalHSPDRGAmount_10": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "PPSCapitalDSHDRGAmount_11": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "OldCapitalAmount_12": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "PPSCapitalIMEamount_13": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "PPSOperatingHospitalSpecificDRGAmount_14": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "CostReportDayCount_15": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "380"
          },
          "PPSOperatingFederalSpecificDRGAmount_16": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "ClaimPPSCapitalOutlierAmount_17": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "ClaimIndirectTeachingAmount_18": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "NonpayableProfessionalComponentAmount_19": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "ClaimPaymentRemarkCode_20": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          },
          "ClaimPaymentRemarkCode_21": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          },
          "ClaimPaymentRemarkCode_22": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          },
          "ClaimPaymentRemarkCode_23": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          },
          "PPSCapitalExceptionAmount_24": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          }
        },
        "x-openedi-segment-id": "MIA"
      },
      "MOA_OutpatientAdjudicationInformation": {
        "type": "object",
        "properties": {
          "ReimbursementRate_01": {
            "maxLength": 10,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "954"
          },
          "HCPCSPayableAmount_02": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "ClaimPaymentRemarkCode_03": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          },
          "ClaimPaymentRemarkCode_04": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          },
          "ClaimPaymentRemarkCode_05": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          },
          "ClaimPaymentRemarkCode_06": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          },
          "ClaimPaymentRemarkCode_07": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          },
          "MonetaryAmount_08": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "NonPayableProfessionalComponentBilledAmount_09": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          }
        },
        "x-openedi-segment-id": "MOA"
      },
      "X12_ID_128_68": {
        "enum": [
          "1L",
          "1W",
          "28",
          "6P",
          "9A",
          "9C",
          "BB",
          "CE",
          "EA",
          "F8",
          "G1",
          "G3",
          "IG",
          "SY"
        ],
        "type": "string",
        "format": "X12_ID_128_68"
      },
      "REF_OtherClaimRelatedIdentification": {
        "required": [
          "MemberGrouporPolicyNumber_02",
          "ReferenceIdentificationQualifier_01"
        ],
        "type": "object",
        "properties": {
          "ReferenceIdentificationQualifier_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_128_68"
              }
            ],
            "x-openedi-element-id": "128"
          },
          "MemberGrouporPolicyNumber_02": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          },
          "Description_03": {
            "maxLength": 80,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "352"
          },
          "ReferenceIdentifier_04": {
            "$ref": "#/components/schemas/C040_ReferenceIdentifier"
          }
        },
        "x-openedi-syntax": [
          "R0203"
        ],
        "x-openedi-segment-id": "REF"
      },
      "X12_ID_128_74": {
        "enum": [
          "0B",
          "1A",
          "1B",
          "1C",
          "1D",
          "1G",
          "1H",
          "1J",
          "D3",
          "G2",
          "LU"
        ],
        "type": "string",
        "format": "X12_ID_128_74"
      },
      "REF_RenderingProviderIdentification": {
        "required": [
          "MemberGrouporPolicyNumber_02",
          "ReferenceIdentificationQualifier_01"
        ],
        "type": "object",
        "properties": {
          "ReferenceIdentificationQualifier_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_128_74"
              }
            ],
            "x-openedi-element-id": "128"
          },
          "MemberGrouporPolicyNumber_02": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          },
          "Description_03": {
            "maxLength": 80,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "352"
          },
          "ReferenceIdentifier_04": {
            "$ref": "#/components/schemas/C040_ReferenceIdentifier"
          }
        },
        "x-openedi-syntax": [
          "R0203"
        ],
        "x-openedi-segment-id": "REF"
      },
      "All_REF_835": {
        "type": "object",
        "properties": {
          "REF_OtherClaimRelatedIdentification": {
            "maxItems": 5,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/REF_OtherClaimRelatedIdentification"
            }
          },
          "REF_RenderingProviderIdentification": {
            "maxItems": 10,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/REF_RenderingProviderIdentification"
            }
          }
        },
        "x-openedi-group-type": "anyOf"
      },
      "X12_ID_374_29": {
        "enum": [
          "232",
          "233"
        ],
        "type": "string",
        "format": "X12_ID_374_29"
      },
      "DTM_StatementFromorToDate": {
        "required": [
          "Date_02",
          "DateTimeQualifier_01"
        ],
        "type": "object",
        "properties": {
          "DateTimeQualifier_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_374_29"
              }
            ],
            "x-openedi-element-id": "374"
          },
          "Date_02": {
            "maxLength": 8,
            "minLength": 8,
            "type": "string",
            "format": "X12_DT",
            "x-openedi-element-id": "373"
          },
          "Time_03": {
            "maxLength": 8,
            "minLength": 4,
            "type": "string",
            "format": "X12_TM",
            "x-openedi-element-id": "337"
          },
          "TimeCode_04": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_623"
              }
            ],
            "x-openedi-element-id": "623"
          },
          "DateTimePeriodFormatQualifier_05": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_1250"
              }
            ],
            "x-openedi-element-id": "1250"
          },
          "DateTimePeriod_06": {
            "maxLength": 35,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1251"
          }
        },
        "x-openedi-syntax": [
          "R020305",
          "C0403",
          "P0506"
        ],
        "x-openedi-segment-id": "DTM"
      },
      "X12_ID_374_35": {
        "enum": [
          "036"
        ],
        "type": "string",
        "format": "X12_ID_374_35"
      },
      "DTM_CoverageExpirationDate": {
        "required": [
          "Date_02",
          "DateTimeQualifier_01"
        ],
        "type": "object",
        "properties": {
          "DateTimeQualifier_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_374_35"
              }
            ],
            "x-openedi-element-id": "374"
          },
          "Date_02": {
            "maxLength": 8,
            "minLength": 8,
            "type": "string",
            "format": "X12_DT",
            "x-openedi-element-id": "373"
          },
          "Time_03": {
            "maxLength": 8,
            "minLength": 4,
            "type": "string",
            "format": "X12_TM",
            "x-openedi-element-id": "337"
          },
          "TimeCode_04": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_623"
              }
            ],
            "x-openedi-element-id": "623"
          },
          "DateTimePeriodFormatQualifier_05": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_1250"
              }
            ],
            "x-openedi-element-id": "1250"
          },
          "DateTimePeriod_06": {
            "maxLength": 35,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1251"
          }
        },
        "x-openedi-syntax": [
          "R020305",
          "C0403",
          "P0506"
        ],
        "x-openedi-segment-id": "DTM"
      },
      "X12_ID_374_11": {
        "enum": [
          "050"
        ],
        "type": "string",
        "format": "X12_ID_374_11"
      },
      "DTM_ClaimReceivedDate": {
        "required": [
          "Date_02",
          "DateTimeQualifier_01"
        ],
        "type": "object",
        "properties": {
          "DateTimeQualifier_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_374_11"
              }
            ],
            "x-openedi-element-id": "374"
          },
          "Date_02": {
            "maxLength": 8,
            "minLength": 8,
            "type": "string",
            "format": "X12_DT",
            "x-openedi-element-id": "373"
          },
          "Time_03": {
            "maxLength": 8,
            "minLength": 4,
            "type": "string",
            "format": "X12_TM",
            "x-openedi-element-id": "337"
          },
          "TimeCode_04": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_623"
              }
            ],
            "x-openedi-element-id": "623"
          },
          "DateTimePeriodFormatQualifier_05": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_1250"
              }
            ],
            "x-openedi-element-id": "1250"
          },
          "DateTimePeriod_06": {
            "maxLength": 35,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1251"
          }
        },
        "x-openedi-syntax": [
          "R020305",
          "C0403",
          "P0506"
        ],
        "x-openedi-segment-id": "DTM"
      },
      "All_DTM_835": {
        "type": "object",
        "properties": {
          "DTM_StatementFromorToDate": {
            "maxItems": 2,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DTM_StatementFromorToDate"
            }
          },
          "DTM_CoverageExpirationDate": {
            "$ref": "#/components/schemas/DTM_CoverageExpirationDate"
          },
          "DTM_ClaimReceivedDate": {
            "$ref": "#/components/schemas/DTM_ClaimReceivedDate"
          }
        },
        "x-openedi-group-type": "anyOf"
      },
      "PER_ClaimContactInformation": {
        "required": [
          "CommunicationNumberQualifier_03",
          "ContactFunctionCode_01",
          "ResponseContactCommunicationNumber_04"
        ],
        "type": "object",
        "properties": {
          "ContactFunctionCode_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_366_9"
              }
            ],
            "x-openedi-element-id": "366"
          },
          "ResponseContactName_02": {
            "maxLength": 60,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "93"
          },
          "CommunicationNumberQualifier_03": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_365_18"
              }
            ],
            "x-openedi-element-id": "365"
          },
          "ResponseContactCommunicationNumber_04": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "364"
          },
          "CommunicationNumberQualifier_05": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_365_4"
              }
            ],
            "x-openedi-element-id": "365"
          },
          "ResponseContactCommunicationNumber_06": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "364"
          },
          "CommunicationNumberQualifier_07": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_365_7"
              }
            ],
            "x-openedi-element-id": "365"
          },
          "ResponseContactCommunicationNumber_08": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "364"
          },
          "ContactInquiryReference_09": {
            "maxLength": 20,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "443"
          }
        },
        "x-openedi-syntax": [
          "P0304",
          "P0506",
          "P0708"
        ],
        "x-openedi-segment-id": "PER"
      },
      "X12_ID_522_15": {
        "enum": [
          "AU",
          "D8",
          "DY",
          "F5",
          "I",
          "NL",
          "T",
          "T2",
          "ZK",
          "ZL",
          "ZM",
          "ZN",
          "ZO"
        ],
        "type": "string",
        "format": "X12_ID_522_15"
      },
      "AMT_ClaimSupplementalInformation": {
        "required": [
          "AmountQualifierCode_01",
          "TotalClaimChargeAmount_02"
        ],
        "type": "object",
        "properties": {
          "AmountQualifierCode_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_522_15"
              }
            ],
            "x-openedi-element-id": "522"
          },
          "TotalClaimChargeAmount_02": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "CreditDebitFlagCode_03": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_478"
              }
            ],
            "x-openedi-element-id": "478"
          }
        },
        "x-openedi-segment-id": "AMT"
      },
      "X12_ID_673_10": {
        "enum": [
          "CA",
          "CD",
          "LA",
          "LE",
          "NE",
          "NR",
          "OU",
          "PS",
          "VS",
          "ZK",
          "ZL",
          "ZM",
          "ZN",
          "ZO"
        ],
        "type": "string",
        "format": "X12_ID_673_10"
      },
      "X12_ID_355": {
        "enum": [
          "01",
          "02",
          "03",
          "04",
          "05",
          "06",
          "07",
          "08",
          "09",
          "10",
          "11",
          "12",
          "13",
          "14",
          "15",
          "16",
          "17",
          "18",
          "19",
          "1A",
          "1B",
          "1C",
          "1D",
          "1E",
          "1F",
          "1G",
          "1H",
          "1I",
          "1J",
          "1K",
          "1L",
          "1M",
          "1N",
          "1O",
          "1P",
          "1Q",
          "1R",
          "1T",
          "1X",
          "20",
          "21",
          "22",
          "23",
          "24",
          "25",
          "26",
          "27",
          "28",
          "29",
          "2A",
          "2B",
          "2C",
          "2D",
          "2F",
          "2G",
          "2H",
          "2I",
          "2J",
          "2K",
          "2L",
          "2M",
          "2N",
          "2P",
          "2Q",
          "2R",
          "2U",
          "2V",
          "2W",
          "2X",
          "2Y",
          "2Z",
          "30",
          "31",
          "32",
          "33",
          "34",
          "35",
          "36",
          "37",
          "38",
          "39",
          "3B",
          "3C",
          "3E",
          "3F",
          "3G",
          "3H",
          "3I",
          "40",
          "41",
          "43",
          "44",
          "45",
          "46",
          "47",
          "48",
          "4A",
          "4B",
          "4C",
          "4D",
          "4E",
          "4F",
          "4G",
          "4I",
          "4J",
          "4K",
          "4L",
          "4M",
          "4N",
          "4O",
          "4P",
          "4Q",
          "4R",
          "4S",
          "4T",
          "4U",
          "4V",
          "4W",
          "4X",
          "50",
          "51",
          "52",
          "53",
          "54",
          "56",
          "57",
          "58",
          "59",
          "5A",
          "5B",
          "5C",
          "5D",
          "5E",
          "5F",
          "5G",
          "5H",
          "5I",
          "5J",
          "5K",
          "5P",
          "5Q",
          "60",
          "61",
          "62",
          "63",
          "64",
          "65",
          "66",
          "67",
          "68",
          "69",
          "70",
          "71",
          "72",
          "73",
          "74",
          "76",
          "77",
          "78",
          "79",
          "80",
          "81",
          "82",
          "83",
          "84",
          "85",
          "86",
          "87",
          "89",
          "8C",
          "8D",
          "8P",
          "8R",
          "8S",
          "8U",
          "90",
          "91",
          "92",
          "93",
          "94",
          "95",
          "96",
          "97",
          "98",
          "99",
          "A8",
          "AA",
          "AB",
          "AC",
          "AD",
          "AE",
          "AF",
          "AG",
          "AH",
          "AI",
          "AJ",
          "AK",
          "AL",
          "AM",
          "AN",
          "AO",
          "AP",
          "AQ",
          "AR",
          "AS",
          "AT",
          "AU",
          "AV",
          "AW",
          "AX",
          "AY",
          "AZ",
          "B0",
          "B1",
          "B2",
          "B3",
          "B4",
          "B5",
          "B6",
          "B7",
          "B8",
          "B9",
          "BA",
          "BB",
          "BC",
          "BD",
          "BE",
          "BF",
          "BG",
          "BH",
          "BI",
          "BJ",
          "BK",
          "BL",
          "BM",
          "BN",
          "BO",
          "BP",
          "BQ",
          "BR",
          "BS",
          "BT",
          "BU",
          "BV",
          "BW",
          "BX",
          "BY",
          "BZ",
          "C0",
          "C1",
          "C2",
          "C3",
          "C4",
          "C5",
          "C6",
          "C7",
          "C8",
          "C9",
          "CA",
          "CB",
          "CC",
          "CD",
          "CE",
          "CF",
          "CG",
          "CH",
          "CI",
          "CJ",
          "CK",
          "CL",
          "CM",
          "CN",
          "CO",
          "CP",
          "CQ",
          "CR",
          "CS",
          "CT",
          "CU",
          "CV",
          "CW",
          "CX",
          "CY",
          "CZ",
          "D1",
          "D2",
          "D3",
          "D5",
          "D8",
          "D9",
          "DA",
          "DB",
          "DC",
          "DD",
          "DE",
          "DF",
          "DG",
          "DH",
          "DI",
          "DJ",
          "DK",
          "DL",
          "DM",
          "DN",
          "DO",
          "DP",
          "DQ",
          "DR",
          "DS",
          "DT",
          "DU",
          "DW",
          "DX",
          "DY",
          "DZ",
          "E1",
          "E3",
          "E4",
          "E5",
          "E7",
          "E8",
          "E9",
          "EA",
          "EB",
          "EC",
          "ED",
          "EE",
          "EF",
          "EG",
          "EH",
          "EJ",
          "EM",
          "EP",
          "EQ",
          "EV",
          "EX",
          "EY",
          "EZ",
          "F1",
          "F2",
          "F3",
          "F4",
          "F5",
          "F6",
          "F9",
          "FA",
          "FB",
          "FD",
          "FE",
          "FF",
          "FG",
          "FH",
          "FJ",
          "FK",
          "FL",
          "FM",
          "FO",
          "FP",
          "FR",
          "FS",
          "FT",
          "FZ",
          "G2",
          "G3",
          "G4",
          "G5",
          "G6",
          "G7",
          "G8",
          "G9",
          "GA",
          "GB",
          "GC",
          "GD",
          "GE",
          "GF",
          "GG",
          "GH",
          "GI",
          "GJ",
          "GK",
          "GL",
          "GM",
          "GN",
          "GO",
          "GP",
          "GQ",
          "GR",
          "GS",
          "GT",
          "GU",
          "GV",
          "GW",
          "GX",
          "GY",
          "GZ",
          "H1",
          "H2",
          "H3",
          "H4",
          "H5",
          "H6",
          "H7",
          "H8",
          "H9",
          "HA",
          "HB",
          "HC",
          "HD",
          "HE",
          "HF",
          "HG",
          "HH",
          "HI",
          "HJ",
          "HK",
          "HL",
          "HM",
          "HN",
          "HO",
          "HP",
          "HQ",
          "HR",
          "HS",
          "HT",
          "HU",
          "HV",
          "HW",
          "HY",
          "HZ",
          "IA",
          "IB",
          "IC",
          "IE",
          "IF",
          "IG",
          "IH",
          "II",
          "IK",
          "IL",
          "IM",
          "IN",
          "IP",
          "IS",
          "IT",
          "IU",
          "IV",
          "IW",
          "J1",
          "J2",
          "J3",
          "J4",
          "J5",
          "J6",
          "J7",
          "J8",
          "J9",
          "JA",
          "JB",
          "JC",
          "JE",
          "JG",
          "JK",
          "JL",
          "JM",
          "JN",
          "JO",
          "JP",
          "JR",
          "JS",
          "JT",
          "JU",
          "JV",
          "JX",
          "K1",
          "K2",
          "K3",
          "K4",
          "K5",
          "K6",
          "K7",
          "K9",
          "KA",
          "KB",
          "KC",
          "KD",
          "KE",
          "KF",
          "KG",
          "KH",
          "KI",
          "KJ",
          "KK",
          "KL",
          "KM",
          "KO",
          "KP",
          "KQ",
          "KR",
          "KT",
          "KU",
          "KV",
          "KW",
          "KX",
          "L1",
          "L2",
          "LA",
          "LB",
          "LC",
          "LE",
          "LF",
          "LG",
          "LH",
          "LI",
          "LJ",
          "LK",
          "LL",
          "LM",
          "LN",
          "LO",
          "LP",
          "LQ",
          "LR",
          "LS",
          "LT",
          "LX",
          "LY",
          "M0",
          "M1",
          "M2",
          "M3",
          "M4",
          "M5",
          "M6",
          "M7",
          "M8",
          "M9",
          "MA",
          "MB",
          "MC",
          "MD",
          "ME",
          "MF",
          "MG",
          "MH",
          "MI",
          "MJ",
          "MK",
          "ML",
          "MM",
          "MN",
          "MO",
          "MP",
          "MQ",
          "MR",
          "MS",
          "MT",
          "MU",
          "MV",
          "MW",
          "MX",
          "MY",
          "MZ",
          "N1",
          "N2",
          "N3",
          "N4",
          "N6",
          "N7",
          "N9",
          "NA",
          "NB",
          "NC",
          "ND",
          "NE",
          "NF",
          "NG",
          "NH",
          "NI",
          "NJ",
          "NK",
          "NL",
          "NM",
          "NN",
          "NQ",
          "NR",
          "NS",
          "NT",
          "NU",
          "NV",
          "NW",
          "NX",
          "NY",
          "OA",
          "OC",
          "ON",
          "OP",
          "OT",
          "OZ",
          "P0",
          "P1",
          "P2",
          "P3",
          "P4",
          "P5",
          "P6",
          "P7",
          "P8",
          "P9",
          "PA",
          "PB",
          "PC",
          "PD",
          "PE",
          "PF",
          "PG",
          "PH",
          "PI",
          "PJ",
          "PK",
          "PL",
          "PM",
          "PN",
          "PO",
          "PP",
          "PQ",
          "PR",
          "PS",
          "PT",
          "PU",
          "PV",
          "PW",
          "PX",
          "PY",
          "PZ",
          "Q1",
          "Q2",
          "Q3",
          "Q4",
          "Q5",
          "Q6",
          "Q7",
          "QA",
          "QB",
          "QC",
          "QD",
          "QE",
          "QH",
          "QK",
          "QR",
          "QS",
          "QT",
          "QU",
          "R1",
          "R2",
          "R3",
          "R4",
          "R5",
          "R6",
          "R7",
          "R8",
          "R9",
          "RA",
          "RB",
          "RC",
          "RD",
          "RE",
          "RG",
          "RH",
          "RK",
          "RL",
          "RM",
          "RN",
          "RO",
          "RP",
          "RS",
          "RT",
          "RU",
          "S1",
          "S2",
          "S3",
          "S4",
          "S5",
          "S6",
          "S7",
          "S8",
          "S9",
          "SA",
          "SB",
          "SC",
          "SD",
          "SE",
          "SF",
          "SG",
          "SH",
          "SI",
          "SJ",
          "SK",
          "SL",
          "SM",
          "SN",
          "SO",
          "SP",
          "SQ",
          "SR",
          "SS",
          "ST",
          "SV",
          "SW",
          "SX",
          "SY",
          "SZ",
          "T0",
          "T1",
          "T2",
          "T3",
          "T4",
          "T5",
          "T6",
          "T7",
          "T8",
          "T9",
          "TA",
          "TB",
          "TC",
          "TD",
          "TE",
          "TF",
          "TG",
          "TH",
          "TI",
          "TJ",
          "TK",
          "TL",
          "TM",
          "TN",
          "TO",
          "TP",
          "TQ",
          "TR",
          "TS",
          "TT",
          "TU",
          "TV",
          "TW",
          "TX",
          "TY",
          "TZ",
          "U1",
          "U2",
          "U3",
          "U5",
          "UA",
          "UB",
          "UC",
          "UD",
          "UE",
          "UF",
          "UH",
          "UL",
          "UM",
          "UN",
          "UP",
          "UQ",
          "UR",
          "US",
          "UT",
          "UU",
          "UV",
          "UW",
          "UX",
          "UY",
          "UZ",
          "V1",
          "V2",
          "VA",
          "VC",
          "VI",
          "VP",
          "VR",
          "VS",
          "W2",
          "WA",
          "WB",
          "WD",
          "WE",
          "WG",
          "WH",
          "WI",
          "WK",
          "WM",
          "WP",
          "WR",
          "WW",
          "X1",
          "X2",
          "X3",
          "X4",
          "X5",
          "X6",
          "X7",
          "X8",
          "X9",
          "XP",
          "Y1",
          "Y2",
          "Y3",
          "Y4",
          "YD",
          "YL",
          "YR",
          "YT",
          "Z1",
          "Z2",
          "Z3",
          "Z4",
          "Z5",
          "Z6",
          "Z7",
          "Z8",
          "Z9",
          "ZA",
          "ZB",
          "ZC",
          "ZD",
          "ZE",
          "ZF",
          "ZG",
          "ZH",
          "ZI",
          "ZJ",
          "ZK",
          "ZL",
          "ZM",
          "ZN",
          "ZO",
          "ZP",
          "ZQ",
          "ZR",
          "ZS",
          "ZW",
          "ZX",
          "ZY",
          "ZZ"
        ],
        "type": "string",
        "format": "X12_ID_355"
      },
      "C001_CompositeUnitOfMeasure": {
        "required": [
          "UnitorBasisforMeasurementCode_01"
        ],
        "type": "object",
        "properties": {
          "UnitorBasisforMeasurementCode_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_355"
              }
            ],
            "x-openedi-element-id": "355"
          },
          "Exponent_02": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "1018"
          },
          "Multiplier_03": {
            "maxLength": 10,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "649"
          },
          "UnitorBasisforMeasurementCode_04": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_355"
              }
            ],
            "x-openedi-element-id": "355"
          },
          "Exponent_05": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "1018"
          },
          "Multiplier_06": {
            "maxLength": 10,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "649"
          },
          "UnitorBasisforMeasurementCode_07": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_355"
              }
            ],
            "x-openedi-element-id": "355"
          },
          "Exponent_08": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "1018"
          },
          "Multiplier_09": {
            "maxLength": 10,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "649"
          },
          "UnitorBasisforMeasurementCode_10": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_355"
              }
            ],
            "x-openedi-element-id": "355"
          },
          "Exponent_11": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "1018"
          },
          "Multiplier_12": {
            "maxLength": 10,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "649"
          },
          "UnitorBasisforMeasurementCode_13": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_355"
              }
            ],
            "x-openedi-element-id": "355"
          },
          "Exponent_14": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "1018"
          },
          "Multiplier_15": {
            "maxLength": 10,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "649"
          }
        },
        "x-openedi-composite-id": "C001"
      },
      "QTY_ClaimSupplementalInformationQuantity": {
        "required": [
          "AmbulancePatientCount_02",
          "QuantityQualifier_01"
        ],
        "type": "object",
        "properties": {
          "QuantityQualifier_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_673_10"
              }
            ],
            "x-openedi-element-id": "673"
          },
          "AmbulancePatientCount_02": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "380"
          },
          "CompositeUnitOfMeasure_03": {
            "$ref": "#/components/schemas/C001_CompositeUnitOfMeasure"
          },
          "FreeformInformation_04": {
            "maxLength": 30,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "61"
          }
        },
        "x-openedi-syntax": [
          "R0204",
          "E0204"
        ],
        "x-openedi-segment-id": "QTY"
      },
      "X12_ID_235_15": {
        "enum": [
          "AD",
          "ER",
          "HC",
          "HP",
          "IV",
          "N4",
          "N6",
          "NU",
          "UI",
          "WK"
        ],
        "type": "string",
        "format": "X12_ID_235_15"
      },
      "C003_CompositeMedicalProcedureIdentifier_16": {
        "required": [
          "ProcedureCode_02",
          "ProductorServiceIDQualifier_01"
        ],
        "type": "object",
        "properties": {
          "ProductorServiceIDQualifier_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_235_15"
              }
            ],
            "x-openedi-element-id": "235"
          },
          "ProcedureCode_02": {
            "maxLength": 48,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "234"
          },
          "ProcedureModifier_03": {
            "maxLength": 2,
            "minLength": 2,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1339"
          },
          "ProcedureModifier_04": {
            "maxLength": 2,
            "minLength": 2,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1339"
          },
          "ProcedureModifier_05": {
            "maxLength": 2,
            "minLength": 2,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1339"
          },
          "ProcedureModifier_06": {
            "maxLength": 2,
            "minLength": 2,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1339"
          },
          "Description_07": {
            "maxLength": 80,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "352"
          },
          "ProductServiceID_08": {
            "maxLength": 48,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "234"
          }
        },
        "x-openedi-composite-id": "C003"
      },
      "X12_ID_235_3": {
        "enum": [
          "AD",
          "ER",
          "HC",
          "HP",
          "IV",
          "N4",
          "NU",
          "WK"
        ],
        "type": "string",
        "format": "X12_ID_235_3"
      },
      "C003_CompositeMedicalProcedureIdentifier_6": {
        "required": [
          "ProcedureCode_02",
          "ProductorServiceIDQualifier_01"
        ],
        "type": "object",
        "properties": {
          "ProductorServiceIDQualifier_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_235_3"
              }
            ],
            "x-openedi-element-id": "235"
          },
          "ProcedureCode_02": {
            "maxLength": 48,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "234"
          },
          "ProcedureModifier_03": {
            "maxLength": 2,
            "minLength": 2,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1339"
          },
          "ProcedureModifier_04": {
            "maxLength": 2,
            "minLength": 2,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1339"
          },
          "ProcedureModifier_05": {
            "maxLength": 2,
            "minLength": 2,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1339"
          },
          "ProcedureModifier_06": {
            "maxLength": 2,
            "minLength": 2,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1339"
          },
          "Description_07": {
            "maxLength": 80,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "352"
          },
          "ProductServiceID_08": {
            "maxLength": 48,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "234"
          }
        },
        "x-openedi-composite-id": "C003"
      },
      "SVC_ServicePaymentInformation": {
        "required": [
          "CompositeMedicalProcedureIdentifier_01",
          "LineItemChargeAmount_02",
          "MonetaryAmount_03"
        ],
        "type": "object",
        "properties": {
          "CompositeMedicalProcedureIdentifier_01": {
            "$ref": "#/components/schemas/C003_CompositeMedicalProcedureIdentifier_16"
          },
          "LineItemChargeAmount_02": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "MonetaryAmount_03": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "RevenueCode_04": {
            "maxLength": 48,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "234"
          },
          "Quantity_05": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "380"
          },
          "CompositeMedicalProcedureIdentifier_06": {
            "$ref": "#/components/schemas/C003_CompositeMedicalProcedureIdentifier_6"
          },
          "UnitsofServiceCount_07": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "380"
          }
        },
        "x-openedi-segment-id": "SVC"
      },
      "X12_ID_374_42": {
        "enum": [
          "150",
          "151",
          "472"
        ],
        "type": "string",
        "format": "X12_ID_374_42"
      },
      "DTM_ServiceDate": {
        "required": [
          "Date_02",
          "DateTimeQualifier_01"
        ],
        "type": "object",
        "properties": {
          "DateTimeQualifier_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_374_42"
              }
            ],
            "x-openedi-element-id": "374"
          },
          "Date_02": {
            "maxLength": 8,
            "minLength": 8,
            "type": "string",
            "format": "X12_DT",
            "x-openedi-element-id": "373"
          },
          "Time_03": {
            "maxLength": 8,
            "minLength": 4,
            "type": "string",
            "format": "X12_TM",
            "x-openedi-element-id": "337"
          },
          "TimeCode_04": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_623"
              }
            ],
            "x-openedi-element-id": "623"
          },
          "DateTimePeriodFormatQualifier_05": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_1250"
              }
            ],
            "x-openedi-element-id": "1250"
          },
          "DateTimePeriod_06": {
            "maxLength": 35,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1251"
          }
        },
        "x-openedi-syntax": [
          "R020305",
          "C0403",
          "P0506"
        ],
        "x-openedi-segment-id": "DTM"
      },
      "X12_ID_128_78": {
        "enum": [
          "1S",
          "APC",
          "BB",
          "E9",
          "G1",
          "G3",
          "LU",
          "RB"
        ],
        "type": "string",
        "format": "X12_ID_128_78"
      },
      "REF_ServiceIdentification": {
        "required": [
          "MemberGrouporPolicyNumber_02",
          "ReferenceIdentificationQualifier_01"
        ],
        "type": "object",
        "properties": {
          "ReferenceIdentificationQualifier_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_128_78"
              }
            ],
            "x-openedi-element-id": "128"
          },
          "MemberGrouporPolicyNumber_02": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          },
          "Description_03": {
            "maxLength": 80,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "352"
          },
          "ReferenceIdentifier_04": {
            "$ref": "#/components/schemas/C040_ReferenceIdentifier"
          }
        },
        "x-openedi-syntax": [
          "R0203"
        ],
        "x-openedi-segment-id": "REF"
      },
      "X12_ID_128_28": {
        "enum": [
          "6R"
        ],
        "type": "string",
        "format": "X12_ID_128_28"
      },
      "REF_LineItemControlNumber": {
        "required": [
          "MemberGrouporPolicyNumber_02",
          "ReferenceIdentificationQualifier_01"
        ],
        "type": "object",
        "properties": {
          "ReferenceIdentificationQualifier_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_128_28"
              }
            ],
            "x-openedi-element-id": "128"
          },
          "MemberGrouporPolicyNumber_02": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          },
          "Description_03": {
            "maxLength": 80,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "352"
          },
          "ReferenceIdentifier_04": {
            "$ref": "#/components/schemas/C040_ReferenceIdentifier"
          }
        },
        "x-openedi-syntax": [
          "R0203"
        ],
        "x-openedi-segment-id": "REF"
      },
      "X12_ID_128": {
        "enum": [
          "0B",
          "1A",
          "1B",
          "1C",
          "1D",
          "1G",
          "1H",
          "1J",
          "D3",
          "G2",
          "HPI",
          "SY",
          "TJ"
        ],
        "type": "string",
        "format": "X12_ID_128"
      },
      "REF_RenderingProviderInformation": {
        "required": [
          "MemberGrouporPolicyNumber_02",
          "ReferenceIdentificationQualifier_01"
        ],
        "type": "object",
        "properties": {
          "ReferenceIdentificationQualifier_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_128"
              }
            ],
            "x-openedi-element-id": "128"
          },
          "MemberGrouporPolicyNumber_02": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          },
          "Description_03": {
            "maxLength": 80,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "352"
          },
          "ReferenceIdentifier_04": {
            "$ref": "#/components/schemas/C040_ReferenceIdentifier"
          }
        },
        "x-openedi-syntax": [
          "R0203"
        ],
        "x-openedi-segment-id": "REF"
      },
      "X12_ID_128_4": {
        "enum": [
          "0K"
        ],
        "type": "string",
        "format": "X12_ID_128_4"
      },
      "REF_HealthCarePolicyIdentification": {
        "required": [
          "MemberGrouporPolicyNumber_02",
          "ReferenceIdentificationQualifier_01"
        ],
        "type": "object",
        "properties": {
          "ReferenceIdentificationQualifier_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_128_4"
              }
            ],
            "x-openedi-element-id": "128"
          },
          "MemberGrouporPolicyNumber_02": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          },
          "Description_03": {
            "maxLength": 80,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "352"
          },
          "ReferenceIdentifier_04": {
            "$ref": "#/components/schemas/C040_ReferenceIdentifier"
          }
        },
        "x-openedi-syntax": [
          "R0203"
        ],
        "x-openedi-segment-id": "REF"
      },
      "All_REF_835_2": {
        "type": "object",
        "properties": {
          "REF_ServiceIdentification": {
            "maxItems": 8,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/REF_ServiceIdentification"
            }
          },
          "REF_LineItemControlNumber": {
            "$ref": "#/components/schemas/REF_LineItemControlNumber"
          },
          "REF_RenderingProviderInformation": {
            "maxItems": 10,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/REF_RenderingProviderInformation"
            }
          },
          "REF_HealthCarePolicyIdentification": {
            "maxItems": 5,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/REF_HealthCarePolicyIdentification"
            }
          }
        },
        "x-openedi-group-type": "anyOf"
      },
      "X12_ID_522_3": {
        "enum": [
          "B6",
          "KH",
          "T",
          "T2",
          "ZK",
          "ZL",
          "ZM",
          "ZN",
          "ZO"
        ],
        "type": "string",
        "format": "X12_ID_522_3"
      },
      "AMT_ServiceSupplementalAmount": {
        "required": [
          "AmountQualifierCode_01",
          "TotalClaimChargeAmount_02"
        ],
        "type": "object",
        "properties": {
          "AmountQualifierCode_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_522_3"
              }
            ],
            "x-openedi-element-id": "522"
          },
          "TotalClaimChargeAmount_02": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "CreditDebitFlagCode_03": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_478"
              }
            ],
            "x-openedi-element-id": "478"
          }
        },
        "x-openedi-segment-id": "AMT"
      },
      "X12_ID_673_3": {
        "enum": [
          "ZK",
          "ZL",
          "ZM",
          "ZN",
          "ZO"
        ],
        "type": "string",
        "format": "X12_ID_673_3"
      },
      "QTY_ServiceSupplementalQuantity": {
        "required": [
          "AmbulancePatientCount_02",
          "QuantityQualifier_01"
        ],
        "type": "object",
        "properties": {
          "QuantityQualifier_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_673_3"
              }
            ],
            "x-openedi-element-id": "673"
          },
          "AmbulancePatientCount_02": {
            "maxLength": 15,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "380"
          },
          "CompositeUnitOfMeasure_03": {
            "$ref": "#/components/schemas/C001_CompositeUnitOfMeasure"
          },
          "FreeformInformation_04": {
            "maxLength": 30,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "61"
          }
        },
        "x-openedi-syntax": [
          "R0204",
          "E0204"
        ],
        "x-openedi-segment-id": "QTY"
      },
      "X12_ID_1270_30": {
        "enum": [
          "HE",
          "RX"
        ],
        "type": "string",
        "format": "X12_ID_1270_30"
      },
      "LQ_HealthCareRemarkCodes": {
        "required": [
          "CodeListQualifierCode_01",
          "FormIdentifier_02"
        ],
        "type": "object",
        "properties": {
          "CodeListQualifierCode_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_1270_30"
              }
            ],
            "x-openedi-element-id": "1270"
          },
          "FormIdentifier_02": {
            "maxLength": 30,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "1271"
          }
        },
        "x-openedi-syntax": [
          "C0102"
        ],
        "x-openedi-segment-id": "LQ"
      },
      "Loop_2110_835": {
        "required": [
          "SVC_ServicePaymentInformation"
        ],
        "type": "object",
        "properties": {
          "SVC_ServicePaymentInformation": {
            "$ref": "#/components/schemas/SVC_ServicePaymentInformation"
          },
          "DTM_ServiceDate": {
            "maxItems": 2,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DTM_ServiceDate"
            }
          },
          "CAS_ServiceAdjustment": {
            "maxItems": 99,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CAS_ClaimsAdjustment"
            }
          },
          "AllREF": {
            "$ref": "#/components/schemas/All_REF_835_2"
          },
          "AMT_ServiceSupplementalAmount": {
            "maxItems": 9,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AMT_ServiceSupplementalAmount"
            }
          },
          "QTY_ServiceSupplementalQuantity": {
            "maxItems": 6,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QTY_ServiceSupplementalQuantity"
            }
          },
          "LQ_HealthCareRemarkCodes": {
            "maxItems": 99,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LQ_HealthCareRemarkCodes"
            }
          }
        },
        "x-openedi-loop-id": "2110"
      },
      "Loop_2100_835": {
        "required": [
          "AllNM1",
          "CLP_ClaimPaymentInformation"
        ],
        "type": "object",
        "properties": {
          "CLP_ClaimPaymentInformation": {
            "$ref": "#/components/schemas/CLP_ClaimPaymentInformation"
          },
          "CAS_ClaimsAdjustment": {
            "maxItems": 99,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CAS_ClaimsAdjustment"
            }
          },
          "AllNM1": {
            "$ref": "#/components/schemas/All_NM1_835"
          },
          "MIA_InpatientAdjudicationInformation": {
            "$ref": "#/components/schemas/MIA_InpatientAdjudicationInformation"
          },
          "MOA_OutpatientAdjudicationInformation": {
            "$ref": "#/components/schemas/MOA_OutpatientAdjudicationInformation"
          },
          "AllREF": {
            "$ref": "#/components/schemas/All_REF_835"
          },
          "AllDTM": {
            "$ref": "#/components/schemas/All_DTM_835"
          },
          "PER_ClaimContactInformation": {
            "maxItems": 2,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PER_ClaimContactInformation"
            }
          },
          "AMT_ClaimSupplementalInformation": {
            "maxItems": 13,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AMT_ClaimSupplementalInformation"
            }
          },
          "QTY_ClaimSupplementalInformationQuantity": {
            "maxItems": 14,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QTY_ClaimSupplementalInformationQuantity"
            }
          },
          "Loop2110": {
            "maxItems": 999,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Loop_2110_835"
            }
          }
        },
        "x-openedi-loop-id": "2100"
      },
      "Loop_2000_835": {
        "required": [
          "Loop2100",
          "LX_HeaderNumber"
        ],
        "type": "object",
        "properties": {
          "LX_HeaderNumber": {
            "$ref": "#/components/schemas/LX_HeaderNumber"
          },
          "TS3_ProviderSummaryInformation": {
            "$ref": "#/components/schemas/TS3_ProviderSummaryInformation"
          },
          "TS2_ProviderSupplementalSummaryInformation": {
            "$ref": "#/components/schemas/TS2_ProviderSupplementalSummaryInformation"
          },
          "Loop2100": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Loop_2100_835"
            }
          }
        },
        "x-openedi-loop-seq": 1,
        "x-openedi-loop-id": "2000"
      },
      "X12_ID_426_5": {
        "enum": [
          "50",
          "51",
          "72",
          "90",
          "AH",
          "AM",
          "AP",
          "B2",
          "B3",
          "BD",
          "BN",
          "C5",
          "CR",
          "CS",
          "CT",
          "CV",
          "CW",
          "DM",
          "E3",
          "FB",
          "FC",
          "GO",
          "HM",
          "IP",
          "IR",
          "IS",
          "J1",
          "L3",
          "L6",
          "LE",
          "LS",
          "OA",
          "OB",
          "PI",
          "PL",
          "RA",
          "RE",
          "SL",
          "TL",
          "WO",
          "WU"
        ],
        "type": "string",
        "format": "X12_ID_426_5"
      },
      "C042_AdjustmentIdentifier": {
        "required": [
          "AdjustmentReasonCode_01"
        ],
        "type": "object",
        "properties": {
          "AdjustmentReasonCode_01": {
            "type": "string",
            "allOf": [
              {
                "$ref": "#/components/schemas/X12_ID_426_5"
              }
            ],
            "x-openedi-element-id": "426"
          },
          "ProviderAdjustmentIdentifier_02": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          }
        },
        "x-openedi-composite-id": "C042"
      },
      "PLB_ProviderAdjustment": {
        "required": [
          "AdjustmentIdentifier_03",
          "FiscalPeriodDate_02",
          "ProviderAdjustmentAmount_04",
          "ProviderIdentifier_01"
        ],
        "type": "object",
        "properties": {
          "ProviderIdentifier_01": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "127"
          },
          "FiscalPeriodDate_02": {
            "maxLength": 8,
            "minLength": 8,
            "type": "string",
            "format": "X12_DT",
            "x-openedi-element-id": "373"
          },
          "AdjustmentIdentifier_03": {
            "$ref": "#/components/schemas/C042_AdjustmentIdentifier"
          },
          "ProviderAdjustmentAmount_04": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "AdjustmentIdentifier_05": {
            "$ref": "#/components/schemas/C042_AdjustmentIdentifier"
          },
          "ProviderAdjustmentAmount_06": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "AdjustmentIdentifier_07": {
            "$ref": "#/components/schemas/C042_AdjustmentIdentifier"
          },
          "ProviderAdjustmentAmount_08": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "AdjustmentIdentifier_09": {
            "$ref": "#/components/schemas/C042_AdjustmentIdentifier"
          },
          "ProviderAdjustmentAmount_10": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "AdjustmentIdentifier_11": {
            "$ref": "#/components/schemas/C042_AdjustmentIdentifier"
          },
          "ProviderAdjustmentAmount_12": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          },
          "AdjustmentIdentifier_13": {
            "$ref": "#/components/schemas/C042_AdjustmentIdentifier"
          },
          "ProviderAdjustmentAmount_14": {
            "maxLength": 18,
            "minLength": 1,
            "type": "string",
            "format": "X12_R",
            "x-openedi-element-id": "782"
          }
        },
        "x-openedi-segment-id": "PLB"
      },
      "SE": {
        "required": [
          "NumberofIncludedSegments_01",
          "TransactionSetControlNumber_02"
        ],
        "type": "object",
        "properties": {
          "NumberofIncludedSegments_01": {
            "maxLength": 10,
            "minLength": 1,
            "type": "string",
            "format": "X12_N0",
            "x-openedi-element-id": "96"
          },
          "TransactionSetControlNumber_02": {
            "maxLength": 9,
            "minLength": 4,
            "type": "string",
            "format": "X12_AN",
            "x-openedi-element-id": "329"
          }
        },
        "x-openedi-segment-id": "SE"
      },
      "TS835": {
        "required": [
          "AllN1",
          "BPR_FinancialInformation",
          "TRN_ReassociationTraceNumber"
        ],
        "type": "object",
        "properties": {
          "ST": {
            "$ref": "#/components/schemas/ST"
          },
          "BPR_FinancialInformation": {
            "$ref": "#/components/schemas/BPR_FinancialInformation_2"
          },
          "TRN_ReassociationTraceNumber": {
            "$ref": "#/components/schemas/TRN_DependentTraceNumber"
          },
          "CUR_ForeignCurrencyInformation": {
            "$ref": "#/components/schemas/CUR_ForeignCurrencyInformation_2"
          },
          "AllREF": {
            "$ref": "#/components/schemas/All_REF_835_3"
          },
          "DTM_ProductionDate": {
            "$ref": "#/components/schemas/DTM_ProductionDate"
          },
          "AllN1": {
            "$ref": "#/components/schemas/All_N1_835"
          },
          "Loop2000": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Loop_2000_835"
            }
          },
          "PLB_ProviderAdjustment": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PLB_ProviderAdjustment"
            }
          },
          "SE": {
            "$ref": "#/components/schemas/SE"
          }
        },
        "x-openedi-message-id": "835",
        "x-openedi-message-standard": "X12",
        "x-openedi-message-version": "005010X221A1"
      }
    }
  }
}