Overview
Information on the ICD10 mapping project.
- ModuleId: 449080006
- RefsetId: 447562003
Helpful Admin Commands
Remove
cd /opt/mapping-service-admin/admin/remover
// DO NOT DO THIS mvn install -PMapRecords -D$rc -Drefset.id=447562003
mvn install -PTerminology -D$rc -Dterminology=ICD10 -Dversion=2016
Load Previous version RF2
in DB, first remove complex map refset members
DELETE from complex_map_refset_members where refsetId = 447562003;
Note: (this should also be able to be run with this:
Get maintenance window
cd /opt/mapping-service-admin/admin/remover
mvn install -PMapMembers -D$rc -Drefset.id=447562003)
cd /opt/mapping-service-admin/admin/loader
set file = /home/ihtsdo/data/doc/release/20170131/icd10/der2_iisssccRefset_ExtendedMapSnapshot_INT_20170131.txt
perl -ne '@_=split/\t/; print if $_[4] eq "447562003"' $file > /tmp/x.txt
mvn install -PMapRecords -D$rc -Dinput.file=/tmp/x.txt -Dmember.flag=true -Drecord.flag=false
To validate:
select count(*) from complex_map_refset_members a, map_projects b where a.refsetId = b.refSetId and mapProjectId = $mapProjectId and
a.terminology = b.sourceTerminology and a.terminologyVersion = b.sourceTerminologyVersion;
Compute
cd /opt/mapping-service-admin/admin/loader
mvn install -PComputeWorkflow -D$rc -Drefset.id=447562003
Release
These steps are now typically done through the Release Handling accordion in the UI on prod-mapping-release, after the clone from prod-mapping.
cd /opt/mapping-service-admin/admin/release
mvn install -PBeginRelease -D$rc -Drefset.id=447562003 -Dtest.mode.flag=true
mvn install -PRelease -D$rc -Drefset.id=447562003 -Doutput.dir=. -Dtime=20170731 -Dmodule.id=449080006 -Dtest.mode.flag=true
mvn install -PFinishRelease -D$rc -Drefset.id=447562003 (This process currently takes 36 hours. 26 of these hours is in loading the refset members at the end.)
mvn install -PBeginEditingCycle -D$rc -Drefset.id=447562003
Release with Alpha/Beta Iteration
These first steps of reloading snomed are now typically done on the prod-mapping server. Skip steps 2 - 5 on the first iteration.
1.) Take server down. supervisorctl stop mapping-rest
2.) cd /opt/mapping-admin/remover
3.) mvn install -PTerminology -Drun.config=/opt/mapping-rest/config.properties -Dterminology=SNOMEDCT -Dversion=latest
4.) cd /opt/mapping-admin/loader
5.) mvn install -PRF2-snapshot -Drun.config=/opt/mapping-rest/config.properties -Dterminology=SNOMEDCT -Dinput.dir=/home/ihstdo/data/xSnomedCT_InternationalRF2_ALPHA_20170731T120000Z/Snapshot
6.) DELETE from complex_map_refset_members where refsetId = 447562003;
7.) cd /opt/mapping-admin/loader
8.) set file = /home/ihtsdo/data/doc/release/20170131/icd10/der2_iisssccRefset_ExtendedMapActiveSnapshot_INT_20200731.txt
perl -ne '@_=split/\t/; print if $_[4] eq "447562003"' $file > /tmp/icd10.20200731.txt
mvn install -PMapRecords -Drun.config=/opt/mapping-rest/config.properties -Dinput.file=/tmp/icd10.20200731.txt -Dmember.flag=true -Drecord.flag=false
Note: this step requires the ActiveSnapshot file. If you have the plain Snapshot file, you'll need to remove inactive content as follows: awk '$3 == "1" { print $_ }' icd10.txt > icd10active.txt
8a.) Bring server back up.
9.) rerun compute workflow to ensure that there aren't any new concepts in scope that need to be mapped, begin, and process release steps (these steps happen through the UI)
Loading "Human Readable" View
TBD
Updating Published Project
# Remove old records
cd /opt/mapping-admin/remover
mvn install -PMapRecords -Drun.config=/opt/mapping-rest/config.properties -Drefset.id=P447562003
# Add updated records
cd /opt/mapping-admin/loader
/bin/rm -f x.txt
perl -ne 's/447562003/P447562003/; @_=split/\t/;print if $_[4] eq "P447562003"; ' /opt/mapping-data/doc/release/SNOMEDCT_to_ICD10_447562003/20200731/der2_iisssccRefset_ExtendedMapActiveSnapshot_INT_20200731.txt > x.txt
mvn install -PMapRecords -Drun.config=/opt/mapping-rest/config.properties -Dinput.file=x.txt -Dmember.flag=false -Drecord.flag=true
Remove old reports
service tomcat7 stop
# set date one year ago, e.g. 20141215
set refsetId=447562003
set date = 20141215
cd ~/code/admin/remover
mvn install -PReports -Drun.config=/home/ihtsdo/config/config.properties -Drefset.id=$refsetId -Dend.date=$date >&! mvn.log
service tomcat7 start
References/Links
- n/a