Skip to content
Aaron Hall edited this page Dec 13, 2023 · 22 revisions

Staging Client

The staging client is a C#-based library designed for developers to be able to add staging collection and calculation to their applications. Some of the features include:

  • Get a schema definition
  • Get a list of tables involved in a particular schema
  • Get a table definition
  • Get a list of schemas which a particular table is involved in
  • Perform schema selection based on a set of inputs
  • Perform staging calculations

The implementation of staging algorithms is completely data-driven. In other words, the logic to build data entry screens and to stage cases is completely contained within the schema and tables files.

To use the library, you will need the staging algorithm data files. You can find these in the source code in the TNMStagingCSharp\Resources\Algorithms directory. An easier way is to download the entire algorithm in a zip file and have the library use that. With each release of the library we are providing files such as CS-02.05.50.zip, TNM-2.0.zip, Eod_Public-3.1.zip, and Pediatric-1.1.zip which include the complete algorithm. There are examples in the Wiki (CS, TNM, EOD, and Pediatric) on how to load these files.

A Java version of this library is available at https://github.com/imsweb/staging-client-java.

The staging logic is also available through a REST API at https://api.seer.cancer.gov.

The Java library as well as the REST API share the same data and logic.

Clone this wiki locally