# # DXLog.net contest definition file # CONTESTNAME=Tennessee QSO Party (TNQP) CONTESTGROUP=NA QSO PARTY CONTESTWEB=https://tnqp.org CONTESTRULES=https://tnqp.org/rules BANDS=160;80;40;20;15;10;50;144;432 MODES=CW;SSB;RTTY CATEGORY_MODES=CW;SSB;Digital;Mixed # Dupe definition DOUBLE_QSO=PER_BAND_MODE_RCVD # Helper regex # States and provinces plus DX minus TN # ^(DX|AL|AK|AZ|AR|CA|CO|CT|DE|DC|FL|GA|HI|ID|IL|IN|IA|KS|KY|LA|ME|MD|MA|MI|MN|MS|MO|MT|NE|NV|NH|NJ|NM|NY|NC|ND|OH|OK|OR|PA|RI|SC|SD|TX|UT|VT|VA|WA|WV|WI|WY|AB|BC|MB|NB|NL|NT|NS|NU|ON|PE|QC|SK|YT)$ # TN counties # ^(ANDE|BEDF|BENT|BLED|BLOU|BRAD|CAMP|CANN|CARR|CART|CHEA|CHES|CLAI|CLAY|COCK|COFF|CROC|CUMB|DAVI|DECA|DEKA|DICK|DYER|FAYE|FENT|FRAN|GIBS|GILE|GRAI|GREE|GRUN|HAMB|HAMI|HANC|HARD|HARN|HAWK|HAYW|HEND|HENR|HICK|HOUS|HUMP|JACK|JEFF|JOHN|KNOX|LAKE|LAUD|LAWR|LEWI|LINC|LOUD|MACO|MADI|MARI|MARS|MAUR|MCMI|MCNA|MEIG|MONR|MONT|MOOR|MORG|OBIO|OVER|PERR|PICK|POLK|PUTN|RHEA|ROAN|ROBE|RUTH|SCOT|SEQU|SEVI|SHEL|SMIT|STEW|SULL|SUMN|TIPT|TROU|UNIC|UNIO|VANB|WARR|WASH|WAYN|WEAK|WHIT|WILL|WILS)$ CFG_MULT=ON CFG_MULT_MANDATORY=YES CFG_MULT_ERRORTEXT=Tennessee stations enter county, US/Canadian stations enter state/province, other stations enter DX. CFG_MULT_RGX_CHECK=^(DX|AL|AK|AZ|AR|CA|CO|CT|DE|DC|FL|GA|HI|ID|IL|IN|IA|KS|KY|LA|ME|MD|MA|MI|MN|MS|MO|MT|NE|NV|NH|NJ|NM|NY|NC|ND|OH|OK|OR|PA|RI|SC|SD|TX|UT|VT|VA|WA|WV|WI|WY|AB|BC|MB|NB|NL|NT|NS|NU|ON|PE|QC|SK|YT|ANDE|BEDF|BENT|BLED|BLOU|BRAD|CAMP|CANN|CARR|CART|CHEA|CHES|CLAI|CLAY|COCK|COFF|CROC|CUMB|DAVI|DECA|DEKA|DICK|DYER|FAYE|FENT|FRAN|GIBS|GILE|GRAI|GREE|GRUN|HAMB|HAMI|HANC|HARD|HARN|HAWK|HAYW|HEND|HENR|HICK|HOUS|HUMP|JACK|JEFF|JOHN|KNOX|LAKE|LAUD|LAWR|LEWI|LINC|LOUD|MACO|MADI|MARI|MARS|MAUR|MCMI|MCNA|MEIG|MONR|MONT|MOOR|MORG|OBIO|OVER|PERR|PICK|POLK|PUTN|RHEA|ROAN|ROBE|RUTH|SCOT|SEQU|SEVI|SHEL|SMIT|STEW|SULL|SUMN|TIPT|TROU|UNIC|UNIO|VANB|WARR|WASH|WAYN|WEAK|WHIT|WILL|WILS)$ CFG_MULT_DX_ALLOWED=YES OWN_MULT_VALID=YES # County, state, and province multiplier MULT1_TYPE=CUSTOM MULT1_COUNT=PER_BAND MULT1_FIELD=RCVD MULT1_DISPLAY=CONFIG->EXCHANGE:^\S\S$;C MULT1_DISPLAY=!CONFIG->EXCHANGE:^\S\S$;M # DXCC multiplier for TN stations DXCC_DB_USE_ARRL_LIST=YES MULT2_TYPE=DXCC MULT2_COUNT=PER_BAND MULT2_FIELD=FROM_DXCC MULT2_DISPLAY=D # If you are not an TN station, this multiplier does not apply MULT2_EXCEPTION=CONFIG->EXCHANGE:^\S\S$;NONE # Exclude mobile/rover calls with county suffix MULT2_EXCEPTION=DEST->CALL:/[A-Z]{4}$;NONE # Exclude K, KL, KH6, VE, and international air/waters MULT2_EXCEPTION=DEST->DXCC:^(K|KH6|KL|VE|\-)$;NONE # Bonus station TCG HQ MULT3_TYPE=CALLSIGN MULT3_COUNT=PER_BAND_MODE MULT3_FIELD=CALLSIGN MULT3_DISPLAY=H MULT3_EXCEPTION=!DEST->CALL:^K4TCG(/M)?$;NONE # Scoring POINTS_TYPE=CALC # Non-US stations are invalid for out-of-state stations POINTS_FIELD_BAND_MODE=CONFIG->EXCHANGE:^\S\S$;!DEST->DXCC:^K$;ALL;ALL;-1;!DEST->CALL:/[A-Z]{4}$ # Stations without a valid exchange (i.e. not in prefill database) are assigned zero points for to make sure US stations with unknown location are not marked as unworkable in bandmap POINTS_FIELD_BAND_MODE=CONFIG->EXCHANGE:^\S\S$;DEST->RCVD:^$;ALL;ALL;0 # Stations known to be out-of-state are invalid for out-of-state stations POINTS_FIELD_BAND_MODE=CONFIG->EXCHANGE:^\S\S$;!DEST->RCVD:^(ANDE|BEDF|BENT|BLED|BLOU|BRAD|CAMP|CANN|CARR|CART|CHEA|CHES|CLAI|CLAY|COCK|COFF|CROC|CUMB|DAVI|DECA|DEKA|DICK|DYER|FAYE|FENT|FRAN|GIBS|GILE|GRAI|GREE|GRUN|HAMB|HAMI|HANC|HARD|HARN|HAWK|HAYW|HEND|HENR|HICK|HOUS|HUMP|JACK|JEFF|JOHN|KNOX|LAKE|LAUD|LAWR|LEWI|LINC|LOUD|MACO|MADI|MARI|MARS|MAUR|MCMI|MCNA|MEIG|MONR|MONT|MOOR|MORG|OBIO|OVER|PERR|PICK|POLK|PUTN|RHEA|ROAN|ROBE|RUTH|SCOT|SEQU|SEVI|SHEL|SMIT|STEW|SULL|SUMN|TIPT|TROU|UNIC|UNIO|VANB|WARR|WASH|WAYN|WEAK|WHIT|WILL|WILS)$;ALL;ALL;-1 # All other QSO are worth 3 points POINTS_FIELD_BAND_MODE=ALL;ALL;ALL;ALL;3 # Summary SCORE=BY_BAND_MODE SCORE_DISPLAY=BAND;QSO(CW){CW};QSO(SSB){SSB};QSO(RTTY){RTTY};*RGX:!CONFIG->EXCHANGE:^\S\S$>>MULT1(MULT);*RGX:CONFIG->EXCHANGE:^\S\S$>>MULT1(CNTY);*RGX:!CONFIG->EXCHANGE:^\S\S$>>MULT2(DXCC);MULT3(HQ);POINTS SCORE_TOTAL_FX=$FIELDVALUE.Points*($FIELDVALUE.Mult1+$FIELDVALUE.Mult2)+$FIELDVALUE.Mult3*100 # Prefill database DB_FILE=TNQP_db.txt DB_FILE_COL_RCVD=1 # Cabrillo export CABRILLO_CONTEST_NAME=TN-QSO-PARTY CABRILLO_MODES=CW;PH;RY CABRILLO_BAND=ALL CABRILLO_LINE=FREQ;MODE;DATE;TIME;MYCALL;SENT;*RGX:CONFIG->EXCHANGE:DX>>MYDXCC/EXCHANGE;CALL;RCVD1;RCVD2 # Multiplier progress windows WINDOWS_CML_ENABLED=YES WINDOWS_CML_NAME=Multipliers WINDOWS_CML_DATA=MULT1 WINDOWS_WKD_DXCC_ENABLED=YES WINDOWS_WKD_DXCC_HIDDEN_DXCC=*-K WINDOWS_WKD_DXCC_HIDE_DXCC=K;KH6;KL;VE # Free QSY in multi-operator categories MULTIOP_BANDCHANGECOUNTER_ENABLED=NO MULTISINGLE_RULE10_ENABLED=NO # Log fields FIELD_MODE_VISIBLE=MIXED FIELD_MULT_MAX_LENGTH=4 FIELD_RCVD_NUMERIC=NO FIELD_RCVD_MANDATORY=YES FIELD_RCVD_COPY=YES FIELD_RCVD_TYPE=MULT FIELD_RCVD_MAX_LENGTH=8 FIELD_RCVD_EXC_CHECK_DXCC=K:VE:KH6:KL;CUSTOM_MULT_LIST FIELD_RCVD_NAME=Rcv Exch # Standard messages for US and Canadian stations CW_Message_1 = CQ TNQP $MYCALL [DIGITAL]$MYCALL CW_Message_2 = $RST $EXCHANGE [DIGITAL]$EXCHANGE CW_Message_3 = $EXCHANGE CW_Message_4 = $MYCALL CW_Message_5 = $LOGGEDCALL CW_Message_6 = AGN? [DIGITAL]AGN? CW_Message_7 = [DIGITAL]QRZ[]? CW_Message_INS = $LOGGEDCALL $F2 [DIGITAL]$MYCALL CW_Message_PLUS = [DIGITAL]$LOGGEDCALL[ELSE]$CORRECT[] TU $CR $MYCALL [DIGITAL]TNQP # Standard messages DX stations CW_MESSAGE_EXCHANGE_FILTER=^DX$ CW_Message_1 = CQ TNQP $MYCALL [DIGITAL]$MYCALL CW_Message_2 = $RST $MYDXCC [DIGITAL]$MYDXCC CW_Message_3 = $MYDXCC CW_Message_4 = $MYCALL CW_Message_5 = $LOGGEDCALL CW_Message_6 = AGN? [DIGITAL]AGN? CW_Message_7 = [DIGITAL]QRZ[]? CW_Message_INS = $LOGGEDCALL $F2 [DIGITAL]$MYCALL CW_Message_PLUS = [DIGITAL]$LOGGEDCALL[ELSE]$CORRECT[] TU $CR $MYCALL [DIGITAL]TNQP # Multiplier list # Non-TN stations: TN counties # TN stations: TN counties, US states, and VE provinces [MULTIPLIERS START] [VALID FOR=CONFIG->EXCHANGE:^\S\S$] ANDE=Anderson BEDF=Bedford BENT=Benton BLED=Bledsoe BLOU=Blount BRAD=Bradley CAMP=Campbell CANN=Cannon CARR=Carroll CART=Carter CHEA=Cheatham CHES=Chester CLAI=Claiborne CLAY=Clay COCK=Cocke COFF=Coffee CROC=Crockett CUMB=Cumberland DAVI=Davidson DECA=Decatur DEKA=Dekalb DICK=Dickson DYER=Dyer FAYE=Fayette FENT=Fentress FRAN=Franklin GIBS=Gibson GILE=Giles GRAI=Grainger GREE=Greene GRUN=Grundy HAMB=Hamblen HAMI=Hamilton HANC=Hancock HARD=Hardeman HARN=Hardin HAWK=Hawkins HAYW=Haywood HEND=Henderson HENR=Henry HICK=Hickman HOUS=Houston HUMP=Humphreys JACK=Jackson JEFF=Jefferson JOHN=Johnson KNOX=Knox LAKE=Lake LAUD=Lauderdale LAWR=Lawrence LEWI=Lewis LINC=Lincoln LOUD=Loudon MACO=Macon MADI=Madison MARI=Marion MARS=Marshall MAUR=Maury MCMI=McMinn MCNA=McNairy MEIG=Meigs MONR=Monroe MONT=Montgomery MOOR=Moore MORG=Morgan OBIO=Obion OVER=Overton PERR=Perry PICK=Pickett POLK=Polk PUTN=Putnam RHEA=Rhea ROAN=Roane ROBE=Robertson RUTH=Rutherford SCOT=Scott SEQU=Sequatchie SEVI=Sevier SHEL=Shelby SMIT=Smith STEW=Stewart SULL=Sullivan SUMN=Sumner TIPT=Tipton TROU=Trousdale UNIC=Unicoi UNIO=Union VANB=Van Buren WARR=Warren WASH=Washington WAYN=Wayne WEAK=Weakley WHIT=White WILL=Williamson WILS=Wilson [END VALID FOR] [VALID FOR=!CONFIG->EXCHANGE:^\S\S$] ANDE=Anderson BEDF=Bedford BENT=Benton BLED=Bledsoe BLOU=Blount BRAD=Bradley CAMP=Campbell CANN=Cannon CARR=Carroll CART=Carter CHEA=Cheatham CHES=Chester CLAI=Claiborne CLAY=Clay COCK=Cocke COFF=Coffee CROC=Crockett CUMB=Cumberland DAVI=Davidson DECA=Decatur DEKA=Dekalb DICK=Dickson DYER=Dyer FAYE=Fayette FENT=Fentress FRAN=Franklin GIBS=Gibson GILE=Giles GRAI=Grainger GREE=Greene GRUN=Grundy HAMB=Hamblen HAMI=Hamilton HANC=Hancock HARD=Hardeman HARN=Hardin HAWK=Hawkins HAYW=Haywood HEND=Henderson HENR=Henry HICK=Hickman HOUS=Houston HUMP=Humphreys JACK=Jackson JEFF=Jefferson JOHN=Johnson KNOX=Knox LAKE=Lake LAUD=Lauderdale LAWR=Lawrence LEWI=Lewis LINC=Lincoln LOUD=Loudon MACO=Macon MADI=Madison MARI=Marion MARS=Marshall MAUR=Maury MCMI=McMinn MCNA=McNairy MEIG=Meigs MONR=Monroe MONT=Montgomery MOOR=Moore MORG=Morgan OBIO=Obion OVER=Overton PERR=Perry PICK=Pickett POLK=Polk PUTN=Putnam RHEA=Rhea ROAN=Roane ROBE=Robertson RUTH=Rutherford SCOT=Scott SEQU=Sequatchie SEVI=Sevier SHEL=Shelby SMIT=Smith STEW=Stewart SULL=Sullivan SUMN=Sumner TIPT=Tipton TROU=Trousdale UNIC=Unicoi UNIO=Union VANB=Van Buren WARR=Warren WASH=Washington WAYN=Wayne WEAK=Weakley WHIT=White WILL=Williamson WILS=Wilson AL=Alabama AK=Alaska AZ=Arizona AR=Arkansas CA=California CO=Colorado CT=Connecticut DE=Delaware FL=Florida GA=Georgia HI=Hawaii ID=Idaho IL=Illinois IN=Indiana IA=Iowa KS=Kansas KY=Kentucky LA=Louisiana ME=Maine MD{MD;DC}=Maryland MA=Massachusetts MI=Michigan MN=Minnesota MS=Mississippi MO=Missouri MT=Montana NE=Nebraska NV=Nevada NH=New Hampshire NJ=New Jersey NM=New Mexico NY=New York NC=North Carolina ND=North Dakota OH=Ohio OK=Oklahoma OR=Oregon PA=Pennsylvania RI=Rhode Island SC=South Carolina SD=South Dakota TX=Texas UT=Utah VT=Vermont VA=Virginia WA=Washington WV=West Virginia WI=Wisconsin WY=Wyoming AB=Alberta BC=British Columbia MB=Manitoba NB=New Brunswick NL=New Foundland and Labrador NT=Northwest territories NS=Nova Scotia NU=Nunavut ON=Ontario PE{PE;PEI}=Prince Edward Island QC=Quebec SK=Saskatchewan YT=Yukon [END VALID FOR] [MULTIPLIERS END]