Skip to content

Releases: imsweb/staging-client-java

CS input and output descriptions

27 May 13:27

Choose a tag to compare

Input and output descriptions were added to the CS algorithm.

Support output specification in schemas

21 May 20:21

Choose a tag to compare

A new field was added to the schema entity called outputs. Each output consists of:

  • key - context key
  • name - name of output
  • description - description of output
  • naaccr_item - optional NAACCR item number
  • default - a value to set the output to at the start of staging; if not specified, blank will be used
  • table - an optional table to validate the resulting value against

The outputs bring with it the following changes:

  1. At the start of staging, all keys listed in the outputs will be added to the context. If they define a default that will be used. If not default is specified, a blank value will be used.
  2. When staging cases, only keys listed in the outputs will be included in the result.
  3. If a table is specified for an output key and the resulting value at the end of staging is not in the table, an error will be added to the results.

Changes to input validation

05 May 18:34

Choose a tag to compare

The release contains changes to how inputs are validated. It does not affect the "cs" algorithm, but will affect future algorithms.

  • Input definitions no longer support the "values" field for validation. All input validation happens through the "table" field.

  • A new field, "on_invalid_input" was added to the schema. It describes what to do when an invalid input is encountered during the staging process. The possible values are:

    • CONTINUE - continue staging
    • FAIL - stop staging and return a failed result
    • FAIL_WHEN_USED_FOR_STAGING - if the failed input is used for staging, stop staging and retulst a failed result; otherwise continue staging

    If the field is not supplied, it defaults to CONTINUE.

  • Support for "fail_on_invalid" was removed from the input specification.

Improved staging error messages

21 Apr 13:53

Choose a tag to compare

The is a minor release containing:

  • Improved staging error messages to include a list of inputs affecting the error.
  • Fixed a minor issue with CS corpus carcinoma and blank year of diagnosis.
  • Fixed a typo in one of the CS SSF3 tables.

Minor bugfixes

06 Apr 19:00

Choose a tag to compare

This is a minor bugfix release.

CS Table Fixes

17 Mar 20:50

Choose a tag to compare

The is a minor release that fixes some typos in certain CS staging tables.

Initial release

13 Mar 19:33

Choose a tag to compare

This is the first release of the library.

  • Full support of CS 02.05.50. This is meant as a drop-in replacement of the existing Collaborative Staging DLL for use in Java projects.