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:
- Bug fixes - These should be re-applied to the customized configuration, but they are rare.
- 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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' |
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) |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
