nci logo
NIH
U.S. National Institutes of Health National Cancer Institute

SEER*Abs Default Configuration Version History

This page lists the changes made to the default configuration. If your registry uses a customized configuration, the changes will have to be manually merged with the customized version. It is important to understand that most of the changes are not required. There are two types of changes:

  1. Bug fixes - These should be re-applied to the customized configuration, but they are rare.
  2. New features - These are almost always optional and only need to be re-applied to the customized configuration if needed to support the new feature. In the rare case a change is required, it will be well-advertised in a Squish issue and in its description.

Version 2.4.2 (released 03/22/2013)

Version File Description
2.4.2 edits/seerabs-edits.xml improved validateDate() method, it will now fail for non existing dates like February 31st; this change is not required

Return to top

Version 2.4.1 (released 03/05/2013)

Version File Description
2.4.1 script-extract-record-abstract.groovy removed 'birthPlace' and 'placeOfDeath' since they have been replaced by state/country fields; these changes are not required
2.4.1 script-extract-record-abstract.groovy renamed 'birthPlaceState' and 'brithPlaceCountry' into 'birthplaceState' and 'birthplaceCountry'; this change is recommended
2.4.1 script-action-record_created.groovy removed 'birthPlace' and 'placeOfDeath' since they have been replaced by state/country fields; these changes are not required
2.4.1 script-action-record_created.groovy renamed 'birthPlaceState' and 'brithPlaceCountry' into 'birthplaceState' and 'birthplaceCountry'; this change is recommended
2.4.1 layout-record-abstract.xml removed 'birthPlace' and 'placeOfDeath' since they have been replaced by state/country fields, added country auto-coding rules; these changes are not required
2.4.1 layout-record-abstract.xml renamed 'birthPlaceState' and 'brithPlaceCountry' into 'birthplaceState' and 'birthplaceCountry'; this change is recommended

Return to top

Version 2.4 (released 02/27/2013)

Version File Description
2.4 script-import-ref_record-naaccr.groovy updated the script to handle NAACCR files instead of CSV files; this change is not required but recommended
2.4 seerabs.properties added keys for new web-services synchronization module; none of those keys are required
2.4 script-apiput-record-abstract.groovy initial version
2.4 script-apiput-afl.groovy initial version
2.4 script-apiget-ref_record-naaccr.groovy initial version
2.4 script-apiget-ref_patient.groovy initial version
2.4 script-apiget-physician.groovy initial version
2.4 script-apiget-facility.groovy initial version
2.4 script-apiget-afl.groovy initial version
2.4 layout-user.xml added 'apiKey' and 'seerdmsAbstractorId' fields, this change is required for the web-services synchronization module to work properly
2.4 script-generic-ignore_edits.groovy added more SEER edits to the ignore list for fields that are not displayed; this change should be applied
2.4 script-generic-build_seerdms_rec_validatable.groovy changed 'registryRecord' to 'registryData' since it was renamed in SEER*DMS
2.4 script-apiget-lookup.groovy initial version
2.4 script-load-facility.groovy fixed logic that deals with assigning boolean; this change is required to correctly assign the fields
2.4 script-load-physician.groovy added missing 'comments' field; this change is not required but recommended
2.4 script-load-lookup.groovy swtiched from NAACCR 12.2 to NAACCR 13; numerous changes, see Squish issue #1960 for the full list of changes
2.4 script-load-afl.groovy entirely reviewed the input dialog and changed the options; these chagnes are required if the corresponding changes to the dialog are merged
2.4 script-generic-build_seerdms_pat_validatable.groovy changes due to NAACCR 13
2.4 script-extract-record-abstract.groovy swtiched from NAACCR 12.2 to NAACCR 13; numerous changes, see Squish issue #1960 for the full list of changes
2.4 script-action-record_created.groovy swtiched from NAACCR 12.2 to NAACCR 13; numerous changes, see Squish issue #1960 for the full list of changes
2.4 lookups.xml swtiched from NAACCR 12.2 to NAACCR 13; numerous changes, see Squish issue #1960 for the full list of changes
2.4 layouts/input-afl-download.xml entirely reviewed the dialog and changed the options; if merging these changes, make sure to merge the ones in the AFL import scripts
2.4 layout-record-abstract.xml swtiched from NAACCR 12.2 to NAACCR 13; numerous changes, see Squish issue #1960 for the full list of changes
2.4 script-upload-record-abstract.groovy now showing a one-line warning instead of a full exception if the script is called but has not been customized yet
2.4 script-upload-afl.groovy now showing a one-line warning instead of a full exception if the script is called but has not been customized yet
2.4 script-load-ref_record-naaccr.groovy removed extra fields that are not used in the default layout anymore; this change is required if the changes in the form are applied
2.4 script-load-ref_patient.groovy removed extra fields that are not used in the default layout anymore; this change is required if the changes in the form are applied
2.4 layout-ref_record-naaccr.xml reviewed and simplified the entire form (if you merge these changes, make sure to also merge the corresponding ones in the import scripts)
2.4 layout-ref_patient.xml reviewed and simplified the entire form (if you merge these changes, make sure to also merge the corresponding ones in the import scripts)
2.4 search-worklist.xml made names search 'contains' instead of 'fuzzy'; this change is strongly recommened since fuzzy searches don't always work as one would expect (see Squish #1953)
2.4 search-physician.xml made names search 'contains' instead of 'fuzzy'; this change is strongly recommened since fuzzy searches don't always work as one would expect (see Squish #1953)
2.4 search-physician-lkup.xml made names search 'contains' instead of 'fuzzy'; this change is strongly recommened since fuzzy searches don't always work as one would expect (see Squish #1953)
2.4 search-patient.xml made names search 'contains' instead of 'fuzzy'; this change is strongly recommened since fuzzy searches don't always work as one would expect (see Squish #1953)
2.4 search-facility.xml made name search 'contains' instead of 'fuzzy'; this change is strongly recommened since fuzzy searches don't always work as one would expect (see Squish #1953)
2.4 search-facility-lkup.xml made name search 'contains' instead of 'fuzzy'; this change is strongly recommened since fuzzy searches don't always work as one would expect (see Squish #1953)
2.4 layout-record-abstract.xml moved the 'lymphVascularInvasion' from the tumor page to the cstage page, removed extra spaces at the end of some lines; these changes are not required
2.4 script-load-lookup.groovy two lookups have been renamed in SEER*MDS: lkup_industry became lkup_industry_2000 and lkup_occupation become lkup_occupation_2000
2.4 script-load-lookup.groovy added lookup 'lkup_type_of_radiation_hosp'; this change is required only if the lookup is added in the 'lookups.xml' definition file
2.4 lookups.xml added lookup 'lkup_type_of_radiation_hosp'; this change is required if that lookup is also added to the Abstract layout
2.4 layout-record-abstract.xml changed the lookup for the field 'rxHospRadiation' to 'lkup_type_of_radiation_hosp'; NAACCR doesn't allow some of values used in the corresponding lookup 'lkup_type_of_radiation'; this change is not required

Return to top

Version 2.3.3 (released 10/17/2012)

Version File Description
2.3.3 layout-record-abstract.xml fixed a bug in the updateCStagePage() shared method introduced in version 2.3; this change is required if other changes were also applied to the updateCStagePage() method

Return to top

Version 2.3 (released 05/25/2012)

Version File Description
2.3 seerabs.properties added new key 'password.expiration.time' which is the experiation time in days (blank means no expiration); optional but defaults to 60 days if not provided in the file
2.3 layout-record-abstract.xml fixed a minor bug in the updateCStagePage() shared method where the SSF25 would not be properly reset when changing the schema; this change is not required but recommended
2.3 layout-record-abstract.xml now showing the CStage factors pre-2010 required only if the DX year is before 2010 (modified updateCStagePage() method and added a call to that method from the DX year field); this change is not required
2.3 script-generic-ignore_edits.groovy initial version
2.3 seerabs.properties added new key 'edits.load.npcr' with value 'false'; the change is not required, defaults to 'false'
2.3 layout-record-abstract.xml modified the name fields (first, last, middle, maiden, alias) to be of length 40 (as defined in NAACCR) instead of 50 to avoid them being cut-off in the extract; this change is not required
2.3 script-load-afl.groovy fixed wrong option name (changed 'otp-all' into 'opt-all'); this change is required for the AFL download options to work properly
2.3 layouts/input-afl-download.xml fixed wrong group-name for field 'opt-all'; changed 'opt-all' into 'opt-afl'; this change is required for the AFL download options to work properly

Return to top

Version 2.2.4 (released 02/17/2012)

Version File Description
2.2.4 layout-record-abstract.xml modified all the coding system fields to be 'string' instead of 'number' since they all have lookups, and some of the values in the lookups are not numeric; this change is not required

Return to top

Version 2.2.3 (released 02/07/2012)

Version File Description
2.2.3 layout-record-abstract.xml modified shared script 'updateCstagePage' to automatically hide the SSF that are not required by SEER and assign 988 to them; this change is not required
2.2.3 layout-record-abstract.xml moved field 'textRemarks' from the Tumor page to the end of the DX Text page; this change is not required

Return to top

Version 2.2.1 (released 01/26/2012)

Version File Description
2.2.1 script-extract-record-abstract.groovy now saving the 25 cstage labels in the record when it is extracted, that way the labels don't change when opening old records
2.2.1 layout-record-abstract.xml fixed an error in 'updateCstagePage' shared script that caused some CStage labels to not be correct when the schema changed; this change is not required but recommended

Return to top

Version 2.1 (released 01/04/2012)

Version File Description
2.1 script-action-record_opened.groovy the section to reset the record type was removed from the abstract layout, so removing the reference to the 'resetStatusBtn'
2.1 layout-record-abstract.xml removed section at the top of the layout that deals with resetting status of archived records; since version 2.0 the status can be changed by right-clicking the record in the worklist
2.1 script-action-record_created.groovy now assigning the facility and vendor name in this script because this is more efficient than running an on-entity-opened rule in the abstract layout (this change is not required)
2.1 search-physician.xml added new column for specialties; this change is not required
2.1 search-physician-lkup.xml added new column for specialties; this change is not required
2.1 script-load-physician.groovy added support for specialties; this change is not required (but if applied, the change in the XML layout needs to be applied too)
2.1 layout-physician.xml added new field for specialties; this change is not required
2.1 script-extract-afl.groovy now handling the case where the AFL display ID has a suffix, this change is not required but should be applied if other AFL changes are applied
2.1 script-load-lookup.groovy added lookup 'lkup_surg_other'; this change is required only if the lookup is added in the 'lookups.xml' definition file
2.1 script-extract-record-abstract.groovy default abstract layout improvement (optional change): removed many fields (this change goes with the changes to the default abstract layout)
2.1 script-action-record_created.groovy default abstract layout improvement (optional change): removed many fields (this change goes with the changes to the default abstract layout)
2.1 script-action-app_startup.groovy fixed the logic that updates the user's last login date
2.1 lookups.xml added lookups 'lkup_surg_other', 'lkup_city' and 'lkup_county' as part of the default Abstract layout improvement (this change is required if those lookups are added to the layout)
2.1 layouts/input-abstract-to-abstract.xml default abstract layout improvements; the changes to this popup go along with the changes to the default layout
2.1 layout-record-abstract.xml improved this default layout; many changes were made (see Squish issue #1863 for an exhaustive list); none of those changes are required
2.1 layout-special-record_creation_page.xml improved the record creation page and added more information; this change is not required
2.1 script-extract-record-abstract.groovy added hour, minutes and seconds to the pathDateSpecCollect1-5 fields to output them in the YYYYMMDDHHMMSS format as required by NAACCR 12.2
2.1 script-action-record_created.groovy added hour, minutes and seconds to the pathDateSpecCollect1-5 fields to comply with the YYYYMMDDHHMMSS format required by NAACCR 12.2
2.1 layout-record-abstract.xml added hour, minutes and seconds to the pathDateSpecCollect1-5 fields to comply with the YYYYMMDDHHMMSS format required by NAACCR 12.2
2.1 search-worklist.xml removed the formatting of the SSN field because it is not very useful and causes the text search to not work correctly; this change is not required
2.1 search-patient.xml removed the formatting of the SSN field because it is not very useful and causes the text search to not work correctly; this change is not required
2.1 layouts/input-afl-download.xml added an option to download all the opened AFL; makes sense for some registries
2.1 script-load-afl.groovy added more complex logic to handle AFL re-opened in SEER*DMS; this change is not required but recommended
2.1 script-extract-afl.groovy improved logged message; this change is not required
2.1 seerabs.properties added new key 'hide.user.manual'; if set to true, the User Manual menu item will be hidden; this key is not required and defaults to 'false'
2.1 layout-record-abstract.xml made primary site and histologyO3 searchable since they have been added to the worklist; this change is required only if the fields are added to the worklist
2.1 search-worklist.xml added site, histology/behavior and DX date to the displayed fields, made site and histology searchable; this change is not required
2.1 layout-afl.xml made site and histology searchable since they have been added to the worklist; this change is required only if the fields are added to the worklist

Return to top

Version 2.0 (released 08/18/2011)

Version File Description
2.0 script-extract-record-abstract.groovy now extracting NAACCR 12.2 records (no new fields were added, but the naaccrRecordVersion field is now set to 122 instead of 121)
2.0 layout-record-abstract.xml this default layout is now NAACCR 12.2; there were no actual changes (because only census fields were added and we do not show those)
2.0 search-patient.xml changed the default value of the "Type" column in the results from '-' to 'patient set', this change is not required
2.0 seerabs.properties added new key 'login.require.facility'; if set to true, a non-admin user won't be able to login without a facility; not required and defaults to 'false'
2.0 search-patient.xml removed 'Race' and 'Type' fields, there are not very useful; this change is not required
2.0 layout-record-abstract.xml enabled record information on the top of the page (see 'record-info' tag at the very end of the layout); to disable the record information, just delete the entire section
2.0 layout-special-record_creation_page.xml initial version
2.0 seerabs.properties added new key 'registry.abbreviation'; the system might use this to generate unique filename; this key is not required
2.0 seerabs.properties added the key 'record.copy-sources.for.abstract'; this change is not required, but if the key is omitted, the copy button in the record editor will be disabled
2.0 seerabs.properties added new synchronization method 'import-customized' (see key 'synch.methods.enabled'), removed keys 'synch.export.default' and 'synch.import.default'; this change is not required
2.0 script-load-afl.groovy added support for downloading AFLs by SEER*DMS group; this change is not required
2.0 layouts/input-afl-download.xml added support for downloading AFLs by SEER*DMS group; this change is not required
2.0 script-generic-import.groovy initial version
2.0 script-load-lookup.groovy removed duplicate call for 'lkup_dx_stg_proc'; this change is not required, but recommended
2.0 layout-record-abstract.xml made the property 'dateOfDiagnosisYear' searchable; this is a required change or the database counts on the record editor page won't be correct
2.0 layout-afl.xml made the property 'dateOfDiagnosisYear' searchable; this is a required change or the database counts on the record editor page won't be correct

Return to top

Version 1.5.1 (released 01/18/2011)

Version File Description
1.5.1 seerabs.properties added new key 'property.year.of.diagnosis' (used by the surgery03 lookup); not required, defaults to 'dateOfDiagnosisYear'

Return to top

Version 1.5 (released 12/01/2010)

Version File Description
1.5 seerabs.properties added new key 'edits.load.seerabs' with value 'true'; the change is not strictly required, but if other sets of edits need to be supported, the modifications should be applied
1.5 script-generic-build_seerdms_pat_validatable.groovy initial version
1.5 script-load-lookup.groovy now calling toString() on values added to the lookup map, otherwise the script might throw an error when loading lookups with keys as numbers
1.5 seerabs.properties removed default support for Casefinding and HL7 reference data (removed the IDs from 'supported.ref.record.subtypes' and removed entries in lkup_internal_reference_rec_subtype in lookups.xml); this change is not required
1.5 lookups.xml removed entries for Casefinding and HL7 in lkup_internal_reference_rec_subtype in lookups.xml (default support for Casefinding and HL7 reference data has been removed, see seerabs.properties)
1.5 layout-record-abstract.xml enabled text viewer using all large text fields (see 'text-viewer' tag at the very end of the layout); to disable the text viewer, just delete the entire section
1.5 layout-record-abstract.xml added a button to copy the DX address into the current one (see field 'copyAddressBtn')
1.5 script-load-lookup.groovy now using lists of key/value pairs instead of maps for creating lookups so duplicate keys are supported
1.5 script-import-lookup.groovy now using lists of key/value pairs instead of maps for creating lookups so duplicate keys are supported
1.5 script-load-ref_record-naaccr.groovy removed calls to 'DBMS_LOB.SUBSTR' since those were Oracle specific and do not work with PostgreSQL
1.5 script-load-ref_patient.groovy added an alias to count query as required by PostgreSQL
1.5 script-load-facility.groovy removed 'costToVisit', 'seasonToVisit' and 'mileageFromRegistry' since those are not supported in SEER*DMS anymore
1.5 script-load-afl.groovy column 'date_of_diagnosis' was renamed into 'event_date' in SEER*DMS
1.5 layout-facility.xml removed 'costToVisit', 'seasonToVisit' and 'mileageFromRegistry' since those are not supported in SEER*DMS anymore
1.5 seerabs.properties removed default support for creating Casefinding record (removed the ID from 'supported.record.subtypes' and removed the 'record.prefix.casefinding' property); this changed is not required
1.5 script-action-record_created.groovy removed section that copies fields from a Casefinding to an Abstract (default support for Casefinding has been removed, see seerabs.properties)
1.5 lookups.xml removed entry for Casefinding from 'lkup_internal_rec_subtype' (default support for Casefinding has been removed, see seerabs.properties)
1.5 edits/seerabs-edits.xml removed edits for Casefinding records (default support for Casefinding has been removed, see seerabs.properties); this change is not required
1.5 actions/action-purge-entities.groovy removed code that deletes old Casefinding records; support for Casefinding has been removed from the default configuration (see seerabs.properties)
1.5 script-generic-build_seerdms_rec_validatable.groovy initial version
1.5 lookups.xml added lookup 'lkup_flag'; it is used in a lot of SEER*DMS edits (if those are not turned on, there is no need to add this lookup)
1.5 edits/seerabs-edits.xml now using the alias 'rec' instead of 'record' because 'record' is already used by the SEER*DMS record edits (this change is required but is automatically done by the installer when upgrading)
1.5 layout-record-abstract.xml added a section (named 'reset-status-section', at the very top of the layout) to reset the record status from ARCHIVED (read-only) to COMPLETED (editable, can be extracted again); the section is shown only when opening ARCHIVED abstracts ('script-action-record_opened.groovy' was also changed for this feature)
1.5 script-extract-record-abstract.groovy now extracting NAACCR 12.1 records (no new fields were added, but the naaccrRecordVersion field is now set to 121 instead of 120)
1.5 script-action-record_opened.groovy added the 'resetStatusBtn' parameter to the call to 'setEditorToReadOnly' so the button can still be clicked
1.5 script-action-record_created.groovy added the fields from the summary section to the logic that copies the field over when an abstract is created from another abstract (see layout/input-abstract-to-abstract.xml)
1.5 layouts/input-abstract-to-abstract.xml added the summary section as an option (so that the entire abstract can be copied over); changed description
1.5 layout-record-abstract.xml this default layout is now NAACCR 12.1; there were no actual changes (because only census and override fields were added and we do not show those)

Return to top

Version 1.4 (released 06/25/2010)

Version File Description
1.4 layout-record-abstract.xml replaced all empty rows/sections by the attribute 'gap-before-section'; this change is optional but using this new attribute is the recommended way of inserting gaps
1.4 script-load-lookup.groovy added lkup_cs_mets_at_dx_site (was added to abstract layout and lookups.xml too)
1.4 lookups.xml added definition for lkup_cs_mets_at_dx_site (was added to abstract layout and lookups load script too)
1.4 layout-record-abstract.xml added lookups to the physician and facility fields of the path reports tab
1.4 layout-record-abstract.xml added lkup_cs_mets_at_dx_site to the fields csMetsAtDxBone, csMetsAtDxBrain, csMetsAtDxLiver and csMetsAtDxLung
1.4 seerabs.properties added new key 'configuration.version'; the key is optional and the corresponding value can be left blank
1.4 script-generic-build_seer_validatable.groovy now translating the new '9' value to blank for the 'gradePathValue' and 'gradePathSys' fields
1.4 script-extract-record-abstract.groovy now translating the new '9' value to blank for the 'gradePathValue' and 'gradePathSys' fields
1.4 lookups.xml modified lkup_grade_path_system and lkup_grade_path_value to use '9' as the unknown value instead of blank
1.4 edits/seerabs-edits.xml added new edits for 'gradePathValue' and 'gradePathSys' (EDIT-A003a and EDIT-A003b)
1.4 script-generic-build_entity_name.groovy now displaying a question mark instead of 'null' when the name is missing
1.4 layout-record-abstract.xml set length of all unlimited-string fields to 1,000 (their NAACCR length) so that the system can warn the Abstractor if too much text is pasted
1.4 actions/action-purge-entities.groovy the internal date representation changed; this script was updated to use the new format; this change is required!
1.4 script-extract-record-abstract.groovy now using the 'countsOnly' query for the count; it is much more efficient
1.4 script-extract-afl.groovy now using the 'countsOnly' query for the count; it is much more efficient

Return to top

Version 1.3.2 (released 04/14/2010)

Version File Description
1.3.2 script-generic-build_seer_validatable.groovy fixed a bug in "calculateDateOfInptAdmFlag(rec)" and "calculateDateOfInptDischFlag(rec)" where the dates were inverted
1.3.2 script-extract-record-abstract.groovy fixed a bug in "calculateDateOfInptAdmFlag(rec)" and "calculateDateOfInptDischFlag(rec)" where the dates were inverted

Return to top

Version 1.3.1 (released 04/05/2010)

Version File Description
1.3.1 lookups.xml removed 'lkup_internal_yes_no' from the comment; it is no longer supported

Return to top

Version 1.3 (released 03/08/2010)

Version File Description
1.3 script-generic-build_seer_validatable.groovy fixed a wrong property name ("other9802", replaced by "rec['rxSummSurgOth9802']" 5 times)
1.3 script-extract-record-abstract.groovy fixed a wrong property name ("other9802", replaced by "rec['rxSummSurgOth9802']" 5 times)
1.3 layout-record-abstract.xml moved the ICD-O-1 and ICD-O-2 fields into their own sections and added a year to a few EDO fields; this change is cosmetic only
1.3 layout-record-abstract.xml moved the address at DX next to the current address on the Demographic tab; this change is cosmetic only
1.3 seerabs.properties added new key 'support.afl' (if set to false, AFL-related components won't be shown in the application); not required and defaults to 'true' if key is not provided
1.3 seerabs.properties now allowing 5 characters instead of 4 in the record prefixes; also allowing digits
1.3 search-physician.xml removed extra space before display ID field because different computers use different fonts and sometimes the box was hidden
1.3 search-patient.xml removed extra space before display ID field because different computers use different fonts and sometimes the box was hidden
1.3 search-facility.xml removed extra space before display ID field because different computers use different fonts and sometimes the box was hidden
1.3 layout-record-abstract.xml added read-only subtitles to each collaborative stage field, also indicating if the field is required by SEER
1.3 layout-afl_not_abstracted.xml changed the explanation field case to be 'as-is' instead of the default 'upper'
1.3 search-physician-lkup.xml removed search on address, it gives too many false positive results
1.3 search-physician-lkup.xml the criteria is now used to show fields in the advanced search; added labels and lengths to all fields; this change is required
1.3 search-facility.xml switch order of columns NPI and FIN since it seems NPI is getting used more than FIN
1.3 search-facility-lkup.xml switch order of columns NPI and FIN since it seems NPI is getting used more than FIN
1.3 search-facility-lkup.xml removed search on address because it gave too many false positive results
1.3 search-facility-lkup.xml the criteria is now used to show fields in the advanced search; added labels and lengths to all fields; this change is required
1.3 seerabs.properties added several keys to provide default directories and files for the import and export files features; none of those keys are required
1.3 search-physician-lkup.xml changed global layout case to be 'as-is' and trimming rule to be 'both'
1.3 search-physician-lkup.xml changed maximum number of results to 100 to help slow laptops
1.3 search-facility-lkup.xml changed global layout case to be 'as-is' and trimming rule to be 'both'
1.3 search-facility-lkup.xml changed maximum number of results to 100 to help slow laptops
1.3 script-generic-build_extract_filename.groovy initial version
1.3 search-physician.xml made NPI and LICENSE 'contains' instead 'exact'
1.3 search-physician-lkup.xml made NPI and LICENSE 'contains' instead 'exact'
1.3 search-patient.xml made SSN and MED REC# 'contains' instead 'exact'
1.3 search-facility.xml made FIN, NPI and Address 'contains' instead of 'exact'
1.3 search-facility-lkup.xml made FIN and NPI 'contains' instead of 'exact'
1.3 actions/action-purge-entities.groovy now using new count-only search methods because they are much more efficient
1.3 actions/action-purge-entities.groovy added a confirmation dialog at the very beginning of the script
1.3 layout-record-abstract.xml added rule to auto-fill remaining races with 88 if one of them is set to 88
1.3 script-load-lookup.groovy removed lkup_grade_path_system and lkup_grade_path_value (see lookups.xml)
1.3 lookups.xml lkup_grade_path_system and lkup_grade_path_value are not external anymore; "Blank" code has been added to them
1.3 layouts/input-abstract-to-abstract.xml changed description
1.3 script-extract-record-abstract.groovy added line length checking; if a record generates a line too short or too long, it won't be extracted
1.3 layout-record-abstract.xml made all large text fields mixed-case instead of the default upper
1.3 layout-record-abstract.xml added a button to reset all SSF fields taking into account the relevant fields for the current schema
1.3 layout-record-abstract.xml added new site-specific surgery lookup (lkup_internal_surgery) to both surgery fields (summary and hospital)
1.3 lookups.xml added new special lkup_internal_surgery in the comment of the internal lookups
1.3 layout-record-abstract.xml change all on-entity-opened rules so they don't modify a read-only record that has been flagged as ARCHIVED
1.3 layout-record-abstract.xml reviewed all the physician and facility NPI auto-filling rules; several of them did not work correctly

Return to top

Version 1.2.1 (released 01/30/2010)

Version File Description
1.2.1 script-extract-record-abstract.groovy fixed a bug in clean() method that made the script fail if a text field contained new lines
1.2.1 layout-record-abstract.xml fixed a spelling error in histology fields script that caused the behavior not to be filled in

Return to top

Version 1.2 (released 01/29/2010)

Version File Description
1.2 script-generic-build_seer_validatable.groovy switched from NAACCR 11.3 to NAACCR 12; numerous changes...
1.2 search-worklist.xml changed max number of results to 500
1.2 script-load-afl.groovy added input dialog to request the AFLs only from a particular facility
1.2 layouts/input-afl-download.xml initial version
1.2 seerabs.properties added new key 'property.ssf25' (used by Collaborative Stage version 2) - not required and defaults to 'csSiteSpecificFactor25' if key is not provided
1.2 script-load-ref_record-naaccr.groovy minor tweaks to make the queries work with the new Groovy library
1.2 script-load-ref_patient.groovy minor tweaks to make the queries work with the new Groovy library
1.2 script-load-physician.groovy minor tweaks to make the queries work with the new Groovy library
1.2 script-load-facility.groovy minor tweaks to make the queries work with the new Groovy library
1.2 script-load-afl.groovy minor tweaks to make the queries work with the new Groovy library
1.2 edits/seerabs-edits.xml now using the alias 'record' instead of 'entity', it is a bit more intuitive
1.2 seerabs.properties added new key 'property.linked.entity' (used to know which RECORD goes with which AFL); not required and defaults to 'linkedEntity' if key is not provided
1.2 script-action-afl_opened.groovy added ability for a user to open the abstract corresponding to the current AFL
1.2 layout-afl.xml removed 'linkedEntity' field, it was there only for the property to be searchable but it is now automatically set to searchable by the application (for AFL and RECORD types)
1.2 seerabs.properties added new key 'support.ref.patient' (if set to false, the patient set data type won't show up in the synchronization page), defaults to 'true' if the key is not provided
1.2 script-extract-record-abstract.groovy registryType is now hard-coded to 3 (Single hospital/freestanding center) instead of 1 (Central registry (population-based))
1.2 layouts/input-abstract-to-abstract.xml added pathology section (NAACCR 12)
1.2 edits/seerabs-edits.xml added NAACCR dates validation
1.2 script-load-lookup.groovy now using a shared method to update each lookup which makes the code much smaller
1.2 script-action-record_created.groovy switched from NAACCR 11.3 to NAACCR 12; numerous changes...
1.2 script-action-record_completed.groovy modified a comment
1.2 script-load-ref_record-naaccr.groovy switched from NAACCR 11.3 to NAACCR 12; numerous changes...
1.2 script-load-lookup.groovy switched from NAACCR 11.3 to NAACCR 12; numerous changes...
1.2 script-extract-record-abstract.groovy switched from NAACCR 11.3 to NAACCR 12; numerous changes...
1.2 lookups.xml switched from NAACCR 11.3 to NAACCR 12; numerous changes...
1.2 layout-ref_record-naaccr.xml switched from NAACCR 11.3 to NAACCR 12; numerous changes...
1.2 layout-record-abstract.xml switched from NAACCR 11.3 to NAACCR 12; numerous changes...
1.2 script-extract-record-abstract.groovy now using pipes between address parts so it can be easily parsed by SEER*DMS
1.2 script-load-ref_patient.groovy renamed 'medicalRecordNum' to 'medicalRecordNumber'
1.2 layout-ref_patient.xml renamed 'medicalRecordNum' to 'medicalRecordNum'
1.2 search-patient.xml added medical record number to the result columns; shows an example of a more involved Groovy script

Return to top

Version 1.1 (released 07/10/2009)

Version File Description
1.1 search-patient.xml fixed middle name embedded script because it was not showing value if it was only one character
1.1 script-load-ref_record-naaccr.groovy 'medicalRecordNumber' was renamed to 'medicalRecordNum'
1.1 script-extract-record-abstract.groovy instead of replacing new lines by a blank space, they will now be replaced by a special tag (@$) that SEER*DMS recognizes as a new line; that way the formatting of long fields won't be lost anymore.
1.1 layout-ref_record-naaccr.xml renamed 'medicalRecordNumer' to 'medicalRecordNum' and made the property searchable
1.1 search-physician.xml left-justified middle name (instead of centered)
1.1 search-physician-lkup.xml left-justified middle name (instead of centered)
1.1 script-load-physician.groovy now formatting title so it shows nicely in the application

Return to top

Version 1.0 (released 05/15/2009)

Version File Description
1.0 seerabs.properties initial version
1.0 search-worklist.xml initial version
1.0 search-user.xml initial version
1.0 search-physician.xml initial version
1.0 search-physician-lkup.xml initial version
1.0 search-patient.xml initial version
1.0 search-facility.xml initial version
1.0 search-facility-lkup.xml initial version
1.0 script-upload-record-abstract.groovy initial version
1.0 script-upload-afl.groovy initial version
1.0 script-load-ref_record-naaccr.groovy initial version
1.0 script-load-ref_patient.groovy initial version
1.0 script-load-physician.groovy initial version
1.0 script-load-lookup.groovy initial version
1.0 script-load-facility.groovy initial version
1.0 script-load-afl.groovy initial version
1.0 script-import-ref_record-naaccr.groovy initial version
1.0 script-import-ref_patient.groovy initial version
1.0 script-import-physician.groovy initial version
1.0 script-import-lookup.groovy initial version
1.0 script-import-facility.groovy initial version
1.0 script-import-afl.groovy initial version
1.0 script-generic-build_seer_validatable.groovy initial version
1.0 script-generic-build_search_criteria.groovy initial version
1.0 script-generic-build_entity_name.groovy initial version
1.0 script-extract-record-abstract.groovy initial version
1.0 script-extract-afl.groovy initial version
1.0 script-action-record_saved.groovy initial version
1.0 script-action-record_opened.groovy initial version
1.0 script-action-record_deleted.groovy initial version
1.0 script-action-record_created.groovy initial version
1.0 script-action-record_completed.groovy initial version
1.0 script-action-record_closed.groovy initial version
1.0 script-action-app_startup.groovy initial version
1.0 script-action-afl_opened.groovy initial version
1.0 script-action-afl_not_abstracted.groovy initial version
1.0 script-action-afl_abstracted.groovy initial version
1.0 lookups.xml initial version
1.0 layouts/input-abstract-to-abstract.xml initial version
1.0 layout-user.xml initial version
1.0 layout-ref_record-naaccr.xml initial version
1.0 layout-ref_patient.xml initial version
1.0 layout-record-abstract.xml initial version
1.0 layout-physician.xml initial version
1.0 layout-facility.xml initial version
1.0 layout-afl_not_abstracted.xml initial version
1.0 layout-afl.xml initial version
1.0 edits/seerabs-edits.xml initial version
1.0 auto-completion-lists.xml initial version
1.0 actions/action-purge-entities.groovy initial version

Return to top