Unsupported Browser
The American College of Surgeons website is not compatible with Internet Explorer 11, IE 11. For the best experience please update your browser.
Become a member and receive career-enhancing benefits

Our top priority is providing value to members. Your Member Services team is here to ensure you maximize your ACS member benefits, participate in College activities, and engage with your ACS colleagues. It's all here.

Become a Member
Become a member and receive career-enhancing benefits

Our top priority is providing value to members. Your Member Services team is here to ensure you maximize your ACS member benefits, participate in College activities, and engage with your ACS colleagues. It's all here.

Membership Benefits
ACS
Cancer Programs

AJCC Cancer Surveillance DLL

The American Joint Committee on Cancer (AJCC), in partnership with the CDC, has created software in the form of a dynamic link library (DLL) to help cancer registries collect data on stage of disease for cancers according to the TNM system of the AJCC. Content from AJCC's Cancer Staging System has been licensed for use by NPCR registries. The TNM 9th edition staging library is intended to support the AJCC 9th edition standard and is applicable for diagnosis years 2021 and later.

For access to the licensed versions of this DLL, contact ajcc@facs.org.

Features

The Cancer Surveillance DLL has several primary functions:

  • Identifies cancer schemas, i.e., chapter in the manual or disease, based on the diagnosis coded in ICD-O-3.
  • Helps cancer data abstractors by providing cancer site-specific picklists of valid codes for the T, N, M, and stage groups, at the different points in the course of disease.
  • Associates relevant cancer site-specific picklists of valid codes for site-specific data items (SSDIs), EOD, and Summary Stage 2018 tables with the selected schema.

The DLLs can be incorporated in cancer registry software programs to support standardized collection of TNM and other staging data.

Technical Information, Download, and Installation

The 9th edition of the Cancer Surveillance DLL has been implemented in both C++ and C# as 32-bit and 64-bit Windows DLLs.

C#:

  • The C# library requires the .NET Framework version 4.5 or higher to be installed.
  • The C# library calls the C++ library to do its work. If the C# library is used, both libraries must be present in the same folder.

C++:

  • The C++ library comes with an interop wrapper for users who want to call the C++ library from .NET without using the C# library.

Both DLLs are included in the release package, along with documentation, code files and wrappers, and sample programs.

Underlying contents are incorporated from AJCC's API and from SEER*RSA. Each release of the Cancer Surveillance DLL has an assigned version (one for C++, one for C#), plus the version of AJCC and SEER RSA that was used in the build.

As of October 14, 2022:

  • Current AJCC Cancer Surveillance API version:  09.01.00.0002 (C++), 9.1.0.2 (C#)
  • Current AJCC TNM content version:  09.01.00
  • Current SEER RSA content version:  3.0

Known Issues

March 11, 2021

In Version 9 of the Cancer Surveillance DLL, an unexpected result was found with the TNM Edition that is being returned when “XX” is the calculated result for AJCC ID. When AJCC ID is “XX”, indicating there is no valid AJCC ID for the year, site code, and histology code combination provided, the AJCC TNM Edition returned should be “88”. Instead, the Cancer Surveillance DLL is returning TNM Edition “08”. We will be making a correction to the DLL to return AJCC TNM Edition “88” when AJCC ID is “XX” along with other planned updates in a yearly (August 2021) release of the Cancer Surveillance DLL. The changes made in the August 2021 Cancer Surveillance DLL release will become effective January 1, 2022.

In the meantime, cancer registrars can manually change TNM Edition number from “08” to “88” to pass Edits.