{
  "naics": {
    "comparison_type": "source_classification_editions",
    "before_edition": "2017",
    "after_edition": "2022",
    "relationship_rows": 1150,
    "old_codes": 1057,
    "new_codes": 1012,
    "old_codes_with_multiple_matches": 9,
    "new_codes_with_multiple_matches": 79,
    "same_code_same_title_pairs": 902,
    "same_code_changed_title_pairs": 16,
    "example": {
      "old_code": "454110",
      "old_title": "Electronic Shopping and Mail-Order Houses",
      "new_code_count": 42,
      "sample_matches": [
        {
          "naics_2017_code": "454110",
          "naics_2017_title": "Electronic Shopping and Mail-Order Houses",
          "naics_2022_code": "441227",
          "naics_2022_title": "Motorcycle, ATV, and All Other Motor Vehicle Dealers"
        },
        {
          "naics_2017_code": "454110",
          "naics_2017_title": "Electronic Shopping and Mail-Order Houses",
          "naics_2022_code": "441330",
          "naics_2022_title": "Automotive Parts and Accessories Retailers"
        },
        {
          "naics_2017_code": "454110",
          "naics_2017_title": "Electronic Shopping and Mail-Order Houses",
          "naics_2022_code": "441340",
          "naics_2022_title": "Tire Dealers"
        },
        {
          "naics_2017_code": "454110",
          "naics_2017_title": "Electronic Shopping and Mail-Order Houses",
          "naics_2022_code": "444140",
          "naics_2022_title": "Hardware Retailers"
        },
        {
          "naics_2017_code": "454110",
          "naics_2017_title": "Electronic Shopping and Mail-Order Houses",
          "naics_2022_code": "444180",
          "naics_2022_title": "Other Building Material Dealers"
        }
      ]
    },
    "interpretation": "Concordance relationships; these counts are not counts of businesses changing industries. Matching code/title alone does not establish unchanged definitions."
  },
  "ndc-atc": {
    "edition": "2026-10-cpc-direct",
    "sources": {
      "fda": "2026-10-09",
      "rxnorm": {
        "version": "05-Oct-2026",
        "apiVersion": "3.1.356"
      },
      "atcprod": {
        "relaSourceVersion": "1.2026.7"
      }
    },
    "coverage": {
      "input_ndcs": 256748,
      "classified_ndcs": 162167,
      "rxcui_resolved_ndcs": 163283,
      "unique_atc4_codes": 632,
      "classified_percent": 63.1619,
      "status_counts": {
        "classified": 162167,
        "no_atc4": 1116,
        "no_current_rxcui": 93463,
        "unsupported_ndc_format": 2
      },
      "request_failures": 0
    },
    "comparison": {
      "before_rows": 165264,
      "after_rows": 162167,
      "added_pairs": 16455,
      "removed_pairs": 19552,
      "retained_pairs": 145712,
      "changed_retained_pairs": 145712,
      "changed_fields": {
        "atc1_code": 0,
        "atc1_name": 145712,
        "atc2_code": 0,
        "atc2_name": 145712,
        "atc3_code": 0,
        "atc3_name": 145712,
        "atc4_name": 122761,
        "product_name": 56321,
        "rxcui": 38
      },
      "changed_fields_ignoring_case": {
        "atc1_code": 0,
        "atc1_name": 0,
        "atc2_code": 0,
        "atc2_name": 0,
        "atc3_code": 0,
        "atc3_name": 0,
        "atc4_name": 0,
        "product_name": 88,
        "rxcui": 38
      },
      "baseline_csv_sha256": "d397959d14c640216807d4086b9c811eaf7d6dd369f90857eddb1ae85496a0ac",
      "candidate_csv_sha256": "4f86c01be818a89f526d88225ee041cdb59662f060f548fd48370c241bd03601",
      "before_classified_ndcs": 162051,
      "after_classified_ndcs": 162167,
      "interpretation": "Observed artifact differences; source updates and pipeline/scope changes are confounded. Not a count of real-world drug changes."
    },
    "method_changes": [
      "Bulk CPC resolution replaces unversioned per-NDC API lookups.",
      "Direct ATCPROD product membership replaces class-by-RxCUI results that can include related concepts.",
      "Ambiguous RxCUIs excluded and reported.",
      "Original source label case preserved; March title-cased labels.",
      "Coverage counts final classified identifiers."
    ],
    "comparison_kind": "mixed",
    "who_edition": null,
    "prior_march_buyers": "free_october_upgrade"
  },
  "processing_revision": {
    "naics": {
      "kind": "acd_processing_and_documentation_revision",
      "source_edition_changed": false,
      "entitlement": "free_to_existing_product_purchasers",
      "pipeline_release_id": "1dd3f2a38df519c4b4d246bf6475deb6a856016040e4f8803d009755d5c95982",
      "previous_archive_sha256": "bb0c48b98b3ccbf50fe0d789ff1d442ffd29e6e601338979cc334cb0c08c6924",
      "previous_csv_sha256": "f59bd3db24561f13c3b89369cd48e622e7faa8ee040f9d4aa81106a421b6b663",
      "csv_sha256": "f59bd3db24561f13c3b89369cd48e622e7faa8ee040f9d4aa81106a421b6b663",
      "csv_bytes_changed": false,
      "description": "Rebuilt through retained raw sources and versioned staging. Adds reproducible lineage and source-row accounting; source editions and delivered data rows are unchanged.",
      "before_rows": 1150,
      "after_rows": 1150,
      "added_pairs": 0,
      "removed_pairs": 0,
      "retained_pairs": 1150,
      "changed_retained_pairs": 0,
      "changed_fields": {
        "naics_2017_title": 0,
        "naics_2022_title": 0
      },
      "changed_fields_ignoring_case": {
        "naics_2017_title": 0,
        "naics_2022_title": 0
      },
      "added_examples": [],
      "removed_examples": []
    },
    "ndc-atc": {
      "kind": "acd_processing_and_documentation_revision",
      "source_edition_changed": false,
      "entitlement": "free_to_existing_product_purchasers",
      "pipeline_release_id": "c41cf9404555526d5026e08be86332be22869178d39f95c6c76d5c3d65042d50",
      "previous_archive_sha256": "c88f23f804003fdeed99092847c46863124ef8bae6c49c56fc3b7e5cb84ea76c",
      "previous_csv_sha256": "4f86c01be818a89f526d88225ee041cdb59662f060f548fd48370c241bd03601",
      "csv_sha256": "4f86c01be818a89f526d88225ee041cdb59662f060f548fd48370c241bd03601",
      "csv_bytes_changed": false,
      "description": "Rebuilt through retained raw sources and versioned staging. Adds reproducible lineage and source-row accounting; source editions and delivered data rows are unchanged.",
      "before_rows": 162167,
      "after_rows": 162167,
      "added_pairs": 0,
      "removed_pairs": 0,
      "retained_pairs": 162167,
      "changed_retained_pairs": 0,
      "changed_fields": {
        "atc1_code": 0,
        "atc1_name": 0,
        "atc2_code": 0,
        "atc2_name": 0,
        "atc3_code": 0,
        "atc3_name": 0,
        "atc4_name": 0,
        "product_name": 0,
        "rxcui": 0
      },
      "changed_fields_ignoring_case": {
        "atc1_code": 0,
        "atc1_name": 0,
        "atc2_code": 0,
        "atc2_name": 0,
        "atc3_code": 0,
        "atc3_name": 0,
        "atc4_name": 0,
        "product_name": 0,
        "rxcui": 0
      },
      "added_examples": [],
      "removed_examples": []
    },
    "zcta-county": {
      "kind": "acd_processing_and_documentation_revision",
      "source_edition_changed": false,
      "entitlement": "free_to_existing_product_purchasers",
      "pipeline_release_id": "a71c0adfb8d479fa44e7cc3d6ceb898e9f2ecc157801ad39df4a7f06d2ea6c65",
      "previous_archive_sha256": "0985db71628848349413f61f4e523cfe2e4a1348dc700cb5e0578000c42d2b6e",
      "previous_csv_sha256": "9cbe78084635ed120e6808891d99101a58ea9a3543044e7b57596a15abb8635d",
      "csv_sha256": "9cbe78084635ed120e6808891d99101a58ea9a3543044e7b57596a15abb8635d",
      "csv_bytes_changed": false,
      "description": "Rebuilt through retained raw sources and versioned staging. Adds reproducible lineage and source-row accounting; source editions and delivered data rows are unchanged.",
      "before_rows": 46960,
      "after_rows": 46960,
      "added_pairs": 0,
      "removed_pairs": 0,
      "retained_pairs": 46960,
      "changed_retained_pairs": 0,
      "changed_fields": {
        "county_count": 0,
        "county_land_area_m2": 0,
        "county_land_share": 0,
        "county_name": 0,
        "intersection_land_area_m2": 0,
        "intersection_water_area_m2": 0,
        "is_primary_land_county": 0,
        "state_abbreviation": 0,
        "state_fips": 0,
        "state_name": 0,
        "zcta_land_area_m2": 0,
        "zcta_land_share": 0
      },
      "changed_fields_ignoring_case": {
        "county_count": 0,
        "county_land_area_m2": 0,
        "county_land_share": 0,
        "county_name": 0,
        "intersection_land_area_m2": 0,
        "intersection_water_area_m2": 0,
        "is_primary_land_county": 0,
        "state_abbreviation": 0,
        "state_fips": 0,
        "state_name": 0,
        "zcta_land_area_m2": 0,
        "zcta_land_share": 0
      },
      "added_examples": [],
      "removed_examples": []
    }
  }
}