SEER*Abs Default Configuration Version History

This page lists the changes to the application libraries (jar files). These changes are automatically applied by the installer and do not require any manual work.

Version 2.5 (released on 12/23/2013)

Version File Description
2.5 layout-record-abstract.xml updated layout to NAACCR14; there were no actual changes, only the description of the layout was updated
2.5 layout-user.xml changed type of 'apiKey' field from 'string' to 'password'
2.5 script-apiget-afl.groovy fixed a bug were no enitites would be persisted if only one entity is returned; this change is recommended
2.5 script-apiget-facility.groovy fixed a bug were no enitites would be persisted if only one entity is returned; this change is recommended
2.5 script-apiget-physician.groovy fixed a bug were no enitites would be persisted if only one entity is returned; this change is recommended
2.5 script-apiget-ref_patient.groovy fixed a bug were no enitites would be persisted if only one entity is returned; this change is recommended
2.5 script-apiget-ref_record-naaccr.groovy fixed a bug were no enitites would be persisted if only one entity is returned; this change is recommended
2.5 script-extract-record-abstract.groovy now extracting NAACCR 14 records (no new fields were added, but the naaccrRecordVersion field is now set to 140 instead of 130)
2.5 script-extract-record-abstract.groovy minor change to flag calculation for X_Date_Radiation_Flag, Date_of_Initial_RX_Flag and RX_Date_Rad_Ended_Flag; this change is recommended
2.5 script-generic-build_seerdms_pat_validatable.groovy fixed minor issues when translating registry-specific properties, added a few CTC mappings; these changes are not required
2.5 search-user.xml renamed 'abstractorId' column, added 'seerdmsAbstractorId' column; these change are needed for the correct values to be displayed in the user manager
2.5 search-worklist.xml added labels to all the searched fields; this change is recommended or the help dialog in the worklist won't display those fields properly
2.5 search-worklist.xml changed search type for 'site' from exact to contains, this change is not required
2.5 seerabs.properties added new keys 'support.seerrx.drugs' and 'support.hematodb.diseases' to allow the corresponding search tabs to be hidden; this change is not required, defaults to 'true'

Version 2.4.2 (released on 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 on 03/05/2013)

Version File Description
2.4.1 layout-record-abstract.xml 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 script-action-record_created.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-extract-record-abstract.groovy renamed 'birthPlaceState' and 'brithPlaceCountry' into 'birthplaceState' and 'birthplaceCountry'; this change is recommended
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

Version 2.4 (released on 02/27/2013)

Version File Description
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 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 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
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 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-user.xml added 'apiKey' and 'seerdmsAbstractorId' fields, this change is required for the web-services synchronization module to work properly
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 lookups.xml swtiched from NAACCR 12.2 to NAACCR 13; numerous changes, see Squish issue #1960 for the full list of changes
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 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 script-apiget-afl.groovy initial version
2.4 script-apiget-facility.groovy initial version
2.4 script-apiget-lookup.groovy initial version
2.4 script-apiget-physician.groovy initial version
2.4 script-apiget-ref_patient.groovy initial version
2.4 script-apiget-ref_record-naaccr.groovy initial version
2.4 script-apiput-afl.groovy initial version
2.4 script-apiput-record-abstract.groovy initial version
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-generic-build_seerdms_pat_validatable.groovy changes due to NAACCR 13
2.4 script-generic-build_seerdms_rec_validatable.groovy changed 'registryRecord' to 'registryData' since it was renamed in SEER*DMS
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-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 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-load-facility.groovy fixed logic that deals with assigning boolean; this change is required to correctly assign the fields
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-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 script-load-physician.groovy added missing 'comments' field; this change is not required but recommended
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 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-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-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 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 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-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-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-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-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 seerabs.properties added keys for new web-services synchronization module; none of those keys are required

Version 2.3.3 (released on 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 on 05/25/2012)

Version File Description
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 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 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
2.3 script-generic-ignore_edits.groovy initial version
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 seerabs.properties added new key 'edits.load.npcr' with value 'false'; the change is not required, defaults to 'false'
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

Version 2.2.4 (released on 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 on 02/07/2012)

Version File Description
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
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

Version 2.2.1 (released on 01/26/2012)

Version File Description
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
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

Version 2.1 (released on 01/04/2012)

Version File Description
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
2.1 layout-physician.xml added new field for specialties; this change is not required
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 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 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-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 layout-special-record_creation_page.xml improved the record creation page and added more information; this change is not required
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 layouts/input-afl-download.xml added an option to download all the opened AFL; makes sense for some registries
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 script-action-app_startup.groovy fixed the logic that updates the user's last login date
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 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-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 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 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-extract-afl.groovy improved logged message; this change is not required
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-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-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-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-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 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 search-physician-lkup.xml added new column for specialties; this change is not required
2.1 search-physician.xml added new column for specialties; this change is not required
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-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 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'

Version 2.0 (released on 08/18/2011)

Version File Description
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
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 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-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-special-record_creation_page.xml initial version
2.0 layouts/input-afl-download.xml added support for downloading AFLs by SEER*DMS group; this change is not required
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 script-generic-import.groovy initial version
2.0 script-load-afl.groovy added support for downloading AFLs by SEER*DMS group; this change is not required
2.0 script-load-lookup.groovy removed duplicate call for 'lkup_dx_stg_proc'; this change is not required, but recommended
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 search-patient.xml removed 'Race' and 'Type' fields, there are not very useful; this change is not required
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 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'

Version 1.5.1 (released on 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 on 12/01/2010)

Version File Description
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 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 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 layout-facility.xml removed 'costToVisit', 'seasonToVisit' and 'mileageFromRegistry' since those are not supported in SEER*DMS anymore
1.5 layout-record-abstract.xml added a button to copy the DX address into the current one (see field 'copyAddressBtn')
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 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 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)
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 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 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 lookups.xml removed entry for Casefinding from 'lkup_internal_rec_subtype' (default support for Casefinding has been removed, see seerabs.properties)
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 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 script-action-record_opened.groovy added the 'resetStatusBtn' parameter to the call to 'setEditorToReadOnly' so the button can still be clicked
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-generic-build_seerdms_pat_validatable.groovy initial version
1.5 script-generic-build_seerdms_rec_validatable.groovy initial version
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-afl.groovy column 'date_of_diagnosis' was renamed into 'event_date' in SEER*DMS
1.5 script-load-facility.groovy removed 'costToVisit', 'seasonToVisit' and 'mileageFromRegistry' since those are not supported in SEER*DMS anymore
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 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-load-ref_patient.groovy added an alias to count query as required by PostgreSQL
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 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 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 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

Version 1.4 (released on 06/25/2010)

Version File Description
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 edits/seerabs-edits.xml added new edits for 'gradePathValue' and 'gradePathSys' (EDIT-A003a and EDIT-A003b)
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 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 layout-record-abstract.xml added lkup_cs_mets_at_dx_site to the fields csMetsAtDxBone, csMetsAtDxBrain, csMetsAtDxLiver and csMetsAtDxLung
1.4 layout-record-abstract.xml added lookups to the physician and facility fields of the path reports tab
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 lookups.xml added definition for lkup_cs_mets_at_dx_site (was added to abstract layout and lookups load script too)
1.4 script-extract-afl.groovy now using the 'countsOnly' query for the count; it is much more efficient
1.4 script-extract-record-abstract.groovy now translating the new '9' value to blank for the 'gradePathValue' and 'gradePathSys' fields
1.4 script-extract-record-abstract.groovy now using the 'countsOnly' query for the count; it is much more efficient
1.4 script-generic-build_entity_name.groovy now displaying a question mark instead of 'null' when the name is missing
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-load-lookup.groovy added lkup_cs_mets_at_dx_site (was added to abstract layout and lookups.xml too)
1.4 seerabs.properties added new key 'configuration.version'; the key is optional and the corresponding value can be left blank

Version 1.3.2 (released on 04/14/2010)

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

Version 1.3.1 (released on 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 on 03/08/2010)

Version File Description
1.3 actions/action-purge-entities.groovy added a confirmation dialog at the very beginning of the script
1.3 actions/action-purge-entities.groovy now using new count-only search methods because they are much more efficient
1.3 layout-afl_not_abstracted.xml changed the explanation field case to be 'as-is' instead of the default 'upper'
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 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 added read-only subtitles to each collaborative stage field, also indicating if the field is required by SEER
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 layout-record-abstract.xml added new site-specific surgery lookup (lkup_internal_surgery) to both surgery fields (summary and hospital)
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 made all large text fields mixed-case instead of the default upper
1.3 layout-record-abstract.xml reviewed all the physician and facility NPI auto-filling rules; several of them did not work correctly
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 layouts/input-abstract-to-abstract.xml changed description
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 lookups.xml added new special lkup_internal_surgery in the comment of the internal lookups
1.3 script-extract-record-abstract.groovy fixed a wrong property name ("other9802, replaced by "rec['rxSummSurgOth9802']" 5 times)
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 script-generic-build_extract_filename.groovy initial version
1.3 script-generic-build_seer_validatable.groovy fixed a wrong property name ("other9802, replaced by "rec['rxSummSurgOth9802']" 5 times)
1.3 script-load-lookup.groovy removed lkup_grade_path_system and lkup_grade_path_value (see lookups.xml)
1.3 search-facility-lkup.xml made FIN and NPI 'contains' instead of 'exact'
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 search-facility-lkup.xml removed search on address because it gave too many false positive results
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 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.xml made FIN, NPI and Address 'contains' instead of 'exact'
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 search-facility.xml switch order of columns NPI and FIN since it seems NPI is getting used more than FIN
1.3 search-patient.xml made SSN and MED REC# 'contains' instead 'exact'
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-physician-lkup.xml made NPI and LICENSE 'contains' instead 'exact'
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-physician-lkup.xml removed search on address, it gives too many false positive results
1.3 search-physician-lkup.xml changed maximum number of results to 100 to help slow laptops
1.3 search-physician-lkup.xml changed global layout case to be 'as-is' and trimming rule to be 'both'
1.3 search-physician.xml made NPI and LICENSE 'contains' instead 'exact'
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 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 seerabs.properties added several keys to provide default directories and files for the import and export files features; none of those keys are required

Version 1.2.1 (released on 01/30/2010)

Version File Description
1.2.1 layout-record-abstract.xml fixed a spelling error in histology fields script that caused the behavior not to be filled in
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

Version 1.2 (released on 01/29/2010)

Version File Description
1.2 edits/seerabs-edits.xml now using the alias 'record' instead of 'entity', it is a bit more intuitive
1.2 edits/seerabs-edits.xml added NAACCR dates validation
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 layout-record-abstract.xml switched from NAACCR 11.3 to NAACCR 12; numerous changes...
1.2 layout-ref_patient.xml renamed 'medicalRecordNum' to 'medicalRecordNum'
1.2 layout-ref_record-naaccr.xml switched from NAACCR 11.3 to NAACCR 12; numerous changes...
1.2 layouts/input-abstract-to-abstract.xml added pathology section (NAACCR 12)
1.2 layouts/input-afl-download.xml initial version
1.2 lookups.xml switched from NAACCR 11.3 to NAACCR 12; numerous changes...
1.2 script-action-afl_opened.groovy added ability for a user to open the abstract corresponding to the current AFL
1.2 script-action-record_completed.groovy modified a comment
1.2 script-action-record_created.groovy 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-extract-record-abstract.groovy registryType is now hard-coded to 3 (Single hospital/freestanding center) instead of 1 (Central registry (population-based))
1.2 script-extract-record-abstract.groovy switched from NAACCR 11.3 to NAACCR 12; numerous changes...
1.2 script-generic-build_seer_validatable.groovy switched from NAACCR 11.3 to NAACCR 12; numerous changes...
1.2 script-load-afl.groovy added input dialog to request the AFLs only from a particular facility
1.2 script-load-afl.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-lookup.groovy now using a shared method to update each lookup which makes the code much smaller
1.2 script-load-lookup.groovy switched from NAACCR 11.3 to NAACCR 12; numerous changes...
1.2 script-load-physician.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-ref_patient.groovy renamed 'medicalRecordNum' to 'medicalRecordNumber'
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_record-naaccr.groovy switched from NAACCR 11.3 to NAACCR 12; numerous changes...
1.2 search-patient.xml added medical record number to the result columns; shows an example of a more involved Groovy script
1.2 search-worklist.xml changed max number of results to 500
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 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 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

Version 1.1 (released on 07/10/2009)

Version File Description
1.1 layout-ref_record-naaccr.xml renamed 'medicalRecordNumer' to 'medicalRecordNum' and made the property searchable
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 script-load-physician.groovy now formatting title so it shows nicely in the application
1.1 script-load-ref_record-naaccr.groovy 'medicalRecordNumber' was renamed to 'medicalRecordNum'
1.1 search-patient.xml fixed middle name embedded script because it was not showing value if it was only one character
1.1 search-physician-lkup.xml left-justified middle name (instead of centered)
1.1 search-physician.xml left-justified middle name (instead of centered)

Version 1.0 (released on 05/15/2009)

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