# # DXLog.net contest definition file # CONTESTNAME=Four QSO Party (IN7QPNEDE) CONTESTGROUP=NA QSO PARTY CONTESTWEB=http://stateqsoparty.com/ CONTESTRULES=http://stateqsoparty.com/4qp-cabrillo-log-parsing/ BANDS=160;80;40;20;15;10 MODES=CW;SSB;RTTY;PSK31;PSK63 CATEGORY_MODES=CW;Phone;Digital;Mixed CATEGORIES=Single operator;Multi-operator, single transmitter;Multi-operator, multi-transmitter # County line stations allowed SLASH_MULTIPLE_QSOS=YES # Self spotting is allowed SELF_SPOT_ALLOWED=YES # Helper strings # 4QP is the collection of INQP, 7QP, NEWEQP and DEQP for out-of-state stations # US states plus DC and DX, 50 states and 13 provinces # ^(DX|AL|AK|AZ|AR|CA|CO|CT|DC|DE|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|TN|TX|UT|VT|VA|WA|WV|WI|WY|AB|BC|MB|NB|NL|NS|NT|NU|ON|PE|QC|SK|YT)$ # US states plus DC and DX, 50 states and 14 provinces # ^(DX|AL|AK|AZ|AR|CA|CO|CT|DC|DE|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|TN|TX|UT|VT|VA|WA|WV|WI|WY|AB|BC|LB|MB|NB|NF|NS|NT|NU|ON|PE|QC|SK|YT)$ # # Valid exchanges for INQP stations # ^IN[A-Z]{3}$ # Valid exchanges for NEWEQP stations # ^((CT|ME|MA|NH|RI|VT)[A-Z]{3})$ # Valid exchanges for 7QP stations # ^(AZ|ID|NV|MT|OR|UT|WA|WY)[A-Z]{3}$ # Valid exchanges for DEQP stations # ^[KNS]DE$ # Valid exchanges for 4 QP in-state stations # ^(IN[A-Z]{3}|((CT|ME|MA|NH|RI|VT)[A-Z]{3})|(AZ|ID|NV|MT|OR|UT|WA|WY)[A-Z]{3}|[KNS]DE)$ # # 50 states and 13 provinces plus DC which counts as MD and NF and LB which counts as NL # Complication: LB and NF count as NL in DEQP, INQP, and 7QP but they are separate multipliers in NEWEQP -> we need to allow all three # ^(DX|AL|AK|AZ|AR|CA|CO|CT|DC|DE|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|TN|TX|UT|VT|VA|WA|WV|WI|WY|AB|BC|LB|MB|NB|NF|NL|NS|NT|NU|ON|PE|QC|SK|YT)$ # # Valid exchanges for out-of state stations in the four QP # DX plus DC plus 50 states minus IN, CT, ME, MA, NH, RI, VT, AZ, ID, NV, MT, OR, UT, WA, WY, DE plus LB and NF # ^(DX|AL|AK|AR|CA|CO|DC|FL|GA|HI|IL|IA|KS|KY|LA|MD|MI|MN|MS|MO|NE|NJ|NM|NY|NC|ND|OH|OK|PA|SC|SD|TN|TX|VA|WV|WI|AB|BC|LB|MB|NB|NF|NL|NS|NT|NU|ON|PE|QC|SK|YT)$ # # Location # ARRL and RAC sections plus states and provinces and DX (From CQ WW web site but with NF and LB added) # ^(AB|AK|AL|AR|AZ|BC|CA|CO|CT|DE|DX|EB|EMA|ENY|EPA|EWA|FL|GA|GH|GTA|IA|ID|IL|IN|KS|KY|LA|LB|LAX|MA|MAR|MB|MD|MDC|ME|MI|MN|MO|MS|MT|NB|NC|ND|NE|NFL|NF|NH|NJ|NL|NLI|NM|NNJ|NNY|NS|NT|NTX|NV|NY|OH|OK|ON|ONE|ONN|ONS|OR|ORG|PA|PAC|PE|PR|QC|RI|SB|SC|SCV|SD|SDG|SF|SFL|SJV|SK|SNJ|STX|SV|TER|TN|TX|UT|VA|VI|VT|WA|WCF|WI|WMA|WNY|WPA|WTX|WV|WWA|WY|YT)$ CFG_MULT=ON CFG_MULT_MANDATORY=YES CFG_MULT_ERRORTEXT=Enter state, province or DX.\nINQP, 7QP, NEQP, and DEQP in-state stations should use the respective QP. CFG_MULT_DX_ALLOWED=YES CFG_MULT_RGX_CHECK=^(DX|AL|AK|AR|CA|CO|DC|FL|GA|HI|IL|IA|KS|KY|LA|MD|MI|MN|MS|MO|NE|NJ|NM|NY|NC|ND|OH|OK|PA|SC|SD|TN|TX|VA|WV|WI|AB|BC|LB|MB|NB|NF|NL|NS|NT|NU|ON|PE|QC|SK|YT)$ CFG_STATE_MANDATORY=YES CFG_STATE_ERRORTEXT=Enter ARRL/RAC section, state, province, or DX. CFG_STATE_RGX_CHECK=^(AB|AK|AL|AR|AZ|BC|CA|CO|CT|DE|DX|EB|EMA|ENY|EPA|EWA|FL|GA|GH|GTA|IA|ID|IL|IN|KS|KY|LA|LB|LAX|MA|MAR|MB|MD|MDC|ME|MI|MN|MO|MS|MT|NB|NC|ND|NE|NFL|NF|NH|NJ|NL|NLI|NM|NNJ|NNY|NS|NT|NTX|NV|NY|OH|OK|ON|ONE|ONN|ONS|OR|ORG|PA|PAC|PE|PR|QC|RI|SB|SC|SCV|SD|SDG|SF|SFL|SJV|SK|SNJ|STX|SV|TER|TN|TX|UT|VA|VI|VT|WA|WCF|WI|WMA|WNY|WPA|WTX|WV|WWA|WY|YT)$ # Dupe rule and mode grouping DOUBLE_QSO=PER_BAND_MODE_RCVD DOUBLE_QSO_MODE_CHECK=PER_MODE_GROUP MODE_GROUP=CW;PH;DG;DG;DG DISPLAY_MODE_GROUPING=CW:CW;PH:SSB;DG:RTTY+PSK31+PSK63 # County multiplier # DEQP, 7QP, NEWEQP counts multiplier once # INQP counts per mode # Consequently we must count per mode to not miss any # But this will mean we may work some false multipliers MULT1_TYPE=CUSTOM MULT1_COUNT=PER_MODE MULT1_FIELD=RCVD MULT1_DISPLAY=C # Live score multiplier attributes LIVESCORE_MULT=STATE # Scoring POINTS_TYPE=CALC # Non-US stations are invalid for QSO POINTS_FIELD_BAND_MODE=!DEST->DXCC:^K$;ALL;ALL;ALL;-1;!DEST->CALL:/[A-Z]{3,5}$ # Bandmap rule: Absence of prefill gives zero points, only to show up in bandmap # This will never happen when logging POINTS_FIELD_BAND_MODE=DEST->RCVD:^$;ALL;ALL;ALL;0 # Only 4QP in-state stations are valid for QSO POINTS_FIELD_BAND_MODE=!DEST->RCVD:^(IN[A-Z]{3}|((CT|ME|MA|NH|RI|VT)[A-Z]{3})|(AZ|ID|NV|MT|OR|UT|WA|WY)[A-Z]{3}|[KNS]DE)(\/(IN[A-Z]{3}|((CT|ME|MA|NH|RI|VT)[A-Z]{3})|(AZ|ID|NV|MT|OR|UT|WA|WY)[A-Z]{3}|[KNS]DE))?$;ALL;ALL;ALL;-1 # Fall-through for valid QSO POINTS_FIELD_BAND_MODE=ALL;ALL;ALL;CW;2 POINTS_FIELD_BAND_MODE=ALL;ALL;ALL;SSB;1 # Summary SCORE=BY_BAND_MODE SCORE_DISPLAY=BAND;QSO(CW){CW};QSO(PH){SSB};QSO(DG){RTTY+PSK31+PSK63};DUP;MULT1(CTY);POINTS # Prefill DB_FILE=IN7NEQP_db.txt DB_FILE_COL_RCVD=1 # Cabrillo export CABRILLO_CONTEST_NAME=IN7QPNE-QSO-PARTY CABRILLO_MODES=CW;PH;RY;PS;PS CABRILLO_OPERATOR=SINGLE-OP;MULTI-OP;MULTI-OP CABRILLO_TRANSMITTER=ONE;ONE;UNLIMITED CABRILLO_ASSISTED_DISABLED=YES CABRILLO_BAND=ALL CABRILLO_LINE=FREQ;MODE;DATE;TIME;MYCALL;SENT;EXCHANGE;CALL;RCVD1;RCVD2 # Free QSY in multi-operator categories MULTIOP_BANDCHANGECOUNTER_ENABLED=NO MULTISINGLE_RULE10_ENABLED=NO # Multiplier progress WINDOWS_CML_ENABLED=YES WINDOWS_CML_NAME=Counties WINDOWS_CML_DATA=MULT1 WINDOWS_CML_LABELS_IN_ROW=2 # Log fields FIELD_MULT_MAX_LENGTH=4 FIELD_RCVD_NUMERIC=NO FIELD_RCVD_MANDATORY=YES FIELD_RCVD_COPY=YES FIELD_RCVD_TYPE=MULT FIELD_RCVD_EXC_CHECK_DXCC=K;CUSTOM_MULT_LIST FIELD_RCVD_SLASH_ALLOWED=YES FIELD_RCVD_MAX_LENGTH=15 FIELD_RCVD_NAME=Rcv Exch # CW Messages CW_Message_1 = CQ TEST $MYCALL CW_Message_2 = $RST $EXCHANGE CW_Message_3 = $EXCHANGE CW_Message_4 = $MYCALL CW_Message_5 = $LOGGEDCALL CW_Message_6 = AGN? CW_Message_7 = ? CW_Message_INS = $LOGGEDCALL $F2 CW_Message_PLUS = $CORRECT TU $CR $MYCALL #CTCAP/CTGBR/CTLCR/CTNAU/CTNOE/CTNOW/CTSOE/CTSOC/CTWES/ #MABAR/MABER/MABRI/MADUK/MAESS/MAFRA/MAHMD/MAHMP/MAMID/MANAN/MANOR/MAPLY/MASUF/MAWOR/ #MEAND/MEARO/MECUM/MEFRA/MEHAN/MEKEN/MEKNO/MELIN/MEOXF/MEPEN/MEPIS/MESAG/MESOM/MEWAL/MEWAS/MEYOR/ #NHBEL/NHCAR/NHCHE/NHCOO/NHGRA/NHHIL/NHMER/NHROC/NHSTR/NHSUL/ #RIBRI/RIKEN/RINEW/RIPRO/RIWAS/ #VTADD/VTBEN/VTCAL/VTCHI/VTESS/VTFRA/VTGRA/VTLAM/VTORA/VTORL/VTRUT/VTWAS/VTWNH/VTWND #CTCAP,CTGBR,CTLCR,CTNAU,CTNOE,CTNOW,CTSOE,CTSOC,CTWES,MABAR,MABER,MABRI,MADUK,MAESS,MAFRA,MAHMD,MAHMP,MAMID,MANAN,MANOR,MAPLY,MASUF,MAWOR,MEAND,MEARO,MECUM,MEFRA,MEHAN,MEKEN,MEKNO,MELIN,MEOXF,MEPEN,MEPIS,MESAG,MESOM,MEWAL,MEWAS,MEYOR,NHBEL,NHCAR,NHCHE,NHCOO,NHGRA,NHHIL,NHMER,NHROC,NHSTR,NHSUL,RIBRI,RIKEN,RINEW,RIPRO,RIWAS,VTADD,VTBEN,VTCAL,VTCHI,VTESS,VTFRA,VTGRA,VTLAM,VTORA,VTORL,VTRUT,VTWAS,VTWNH,VTWND # Multiplier list [MULTIPLIERS START] Group->01: KDE,NDE,SDE Group->10: CTCAP,CTGBR,CTLCR,CTNAU,CTNOE,CTNOW,CTSOE,CTSOC Group->11: CTWES,MABAR,MABER,MABRI,MADUK,MAESS,MAFRA,MAHMD Group->12: MAHMP,MAMID,MANAN,MANOR,MAPLY,MASUF,MAWOR,MEAND Group->13: MEARO,MECUM,MEFRA,MEHAN,MEKEN,MEKNO,MELIN,MEOXF Group->14: MEPEN,MEPIS,MESAG,MESOM,MEWAL,MEWAS,MEYOR,NHBEL Group->15: NHCAR,NHCHE,NHCOO,NHGRA,NHHIL,NHMER,NHROC,NHSTR Group->16: NHSUL,RIBRI,RIKEN,RINEW,RIPRO,RIWAS,VTADD,VTBEN Group->17: VTCAL,VTCHI,VTESS,VTFRA,VTGRA,VTLAM,VTORA,VTORL Group->18: VTRUT,VTWAS,VTWNH,VTWND Group->20: AZAPH,AZGLA,AZLPZ,AZNVO,AZSCZ,AZCHS,AZGHM,AZMCP Group->21: AZPMA,AZYVP,AZCNO,AZGLE,AZMHV,AZPNL,AZYMA,IDADA Group->22: IDBNV,IDCUS,IDKOO,IDOWY,IDADM,IDBOU,IDELM,IDLAT Group->23: IDPAY,IDBAN,IDBUT,IDFRA,IDLEM,IDPOW,IDBEA,IDCAM Group->24: IDFRE,IDLEW,IDSHO,IDBEN,IDCAN,IDGEM,IDLIN,IDTET Group->25: IDBIN,IDCAR,IDGOO,IDMAD,IDTWI,IDBLA,IDCAS,IDIDA Group->26: IDMIN,IDVAL,IDBOI,IDCLA,IDJEF,IDNEZ,IDWAS,IDBNR Group->27: IDCLE,IDJER,IDONE,MTBEA,MTFAL,MTLAK,MTPET,MTSHE Group->28: MTBIG,MTFER,MTLEW,MTPHI,MTSIL,MTBLA,MTFLA,MTLIB Group->29: MTPON,MTSTI,MTBRO,MTGAL,MTLIN,MTPWD,MTSWE,MTCRB Group->30: MTGAR,MTMAD,MTPWL,MTTET,MTCRT,MTGLA,MTMCC,MTPRA Group->31: MTTOO,MTCAS,MTGOL,MTMEA,MTRAV,MTTRE,MTCHO,MTGRA Group->32: MTMIN,MTRIC,MTVAL,MTCUS,MTHIL,MTMIS,MTROO,MTWHE Group->33: MTDAN,MTJEF,MTMUS,MTROS,MTWIB,MTDAW,MTJUD,MTPAR Group->34: MTSAN,MTYEL,MTDEE,NVCAR,NVELK,NVLAN,NVMIN,NVSTO Group->35: NVCHU,NVESM,NVLIN,NVNYE,NVWAS,NVCLA,NVEUR,NVLYO Group->36: NVPER,NVWHI,NVDOU,NVHUM,ORBAK,ORDES,ORJEF,ORMAL Group->37: ORUMA,ORBEN,ORDOU,ORJOS,ORMAR,ORUNI,ORCLK,ORGIL Group->38: ORKLA,ORMOR,ORWAL,ORCLT,ORGRA,ORLAK,ORMUL,ORWCO Group->39: ORCOL,ORHAR,ORLAN,ORPOL,ORWSH,ORCOO,ORHOO,ORLCN Group->40: ORSHE,ORWHE,ORCRO,ORJAC,ORLNN,ORTIL,ORYAM,ORCUR Group->41: UTBEA,UTDUC,UTKAN,UTSNJ,UTUTA,UTBOX,UTEME,UTMIL Group->42: UTSNP,UTWST,UTCAC,UTGAR,UTMOR,UTSEV,UTWSH,UTCAR Group->43: UTGRA,UTPIU,UTSUM,UTWAY,UTDAG,UTIRO,UTRIC,UTTOO Group->44: UTWEB,UTDAV,UTJUA,UTSAL,UTUIN,WAADA,WADOU,WAKLI Group->45: WAPAC,WASTE,WAASO,WAFER,WAKNG,WAPEN,WATHU,WABEN Group->46: WAFRA,WAKTP,WAPIE,WAWAH,WACHE,WAGAR,WAKTT,WASAN Group->47: WAWAL,WACLL,WAGRN,WALEW,WASKG,WAWHA,WACLR,WAGRY Group->48: WALIN,WASKM,WAWHI,WACOL,WAISL,WAMAS,WASNO,WAYAK Group->49: WACOW,WAJEF,WAOKA,WASPO,WYALB,WYCRO,WYLAR,WYPLA Group->50: WYTET,WYBIG,WYFRE,WYLIN,WYSHE,WYUIN,WYCAM,WYGOS Group->51: WYNAT,WYSUB,WYWAS,WYCAR,WYHOT,WYNIO,WYSWE,WYWES Group->52: WYCON,WYJOH,WYPAR Group->60: INADA,INALL,INBAR,INBEN,INBLA,INBOO,INBRO,INCAR Group->61: INCAS,INCLR,INCLY,INCLI,INCRA,INDAV,INDEA,INDEC Group->62: INDEK,INDEL,INDUB,INELK,INFAY,INFLO,INFOU,INFRA Group->63: INFUL,INGIB,INGRA,INGRE,INHAM,INHAN,INHAR,INHND Group->64: INHNR,INHOW,INHUN,INJAC,INJAS,INJAY,INJEF,INJEN Group->65: INJOH,INKNO,INKOS,INLAG,INLAK,INLAP,INLAW,INMAD Group->66: INMRN,INMRS,INMRT,INMIA,INMNR,INMNT,INMOR,INNEW Group->67: INNOB,INOHI,INORA,INOWE,INPAR,INPER,INPIK,INPOR Group->68: INPOS,INPUL,INPUT,INRAN,INRIP,INRUS,INSCO,INSHE Group->69: INSPE,INSTA,INSTE,INSTJ,INSUL,INSWI,INTPP,INTPT Group->70: INUNI,INVAN,INVER,INVIG,INWAB,INWRN,INWRK,INWAS Group->71: INWAY,INWEL,INWHT,INWHL [MULTIPLIERS END]