# # 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;SSB;Digital;Mixed CATEGORIES=Single operator;Multi-operator, single transmitter;Multi-operator, multi-transmitter # Dupe definition 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 line stations allowed SLASH_MULTIPLE_QSOS=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 # ^([A-Z]{3}(CT|ME|MA|NH|RI|VT))$ # 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}|([A-Z]{3}(CT|ME|MA|NH|RI|VT))|(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)$ # Configuration 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)$ # Self spotting is allowed SELF_SPOT_ALLOWED=YES # 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 # 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}|([A-Z]{3}(CT|ME|MA|NH|RI|VT))|(AZ|ID|NV|MT|OR|UT|WA|WY)[A-Z]{3}|[KNS]DE)(\/(IN[A-Z]{3}|([A-Z]{3}(CT|ME|MA|NH|RI|VT))|(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};MULT1(CTY);POINTS # Prefill database 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 # Multiplier progress WINDOWS_CML_ENABLED=YES WINDOWS_CML_NAME=Counties WINDOWS_CML_DATA=MULT1 WINDOWS_CML_LABELS_IN_ROW=2 # Free QSY in multi-operator categories MULTIOP_BANDCHANGECOUNTER_ENABLED=NO MULTISINGLE_RULE10_ENABLED=NO # 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 # Multiplier list [MULTIPLIERS START] Group->01: KDE,NDE,SDE Group->10: FAICT,HARCT,LITCT,MIDCT,NHVCT,NLNCT,TOLCT,WINCT Group->11: ANDME,AROME,CUMME,FRAME,HANME,KENME,KNOME,LINME Group->12: OXFME,PENME,PISME,SAGME,SOMME,WALME,WASME,YORME Group->13: BARMA,BERMA,BRIMA,DUKMA,ESSMA,FRAMA,HMDMA,HMPMA Group->14: MIDMA,NANMA,NORMA,PLYMA,SUFMA,WORMA,BELNH,CARNH Group->15: CHENH,COONH,GRANH,HILNH,MERNH,ROCNH,STRNH,SULNH Group->16: BRIRI,KENRI,NEWRI,PRORI,WASRI,ADDVT,BENVT,CALVT Group->17: CHIVT,ESSVT,RUTVT,WASVT,WNHVT,WNDVT,FRAVT,GRAVT Group->18: LAMVT,ORAVT,ORLVT 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]