The following is meant to provide developers of contest loggers and other software a description of how to format score data to send to scoreboards via the score distributor. This information is not meant for, and is not needed by, users of contest loggers.

XML is used to encode score data as described below and the distributor expects to receive the XML via an http POST to http://scoredistributor.net.

ElementAttribute(s)Description
Required elements
dynamicresults(none)Main element
contest(none)Subelement naming the contest represented by the score data. The Cabrillo contest name is usually used as the value.
call(none)Subelement listing the call sign used in the contest.
classops
mode
power
bands
transmitter
assisted
Subelement describing the entry category of the submitter. Values of the attributes follow the Cabrillo tag specifications.
score(none)Subelement the submitter's current numeric score.
timestamp(none)Subelement specifying the timestamp of the provided score in numeric date format: yyyy-mm-dd hh:mm:ss
Optional elements
soft(none)Subelement naming software that produced submitted score data.
version(none)Subelement designating version of the submitting software.
breakdown(none)Subelement for band breakdown data.
qsoband
mode
Subelement of breakdown that specifies number of QSOs completed for a band. Values of the attributes follow the Cabrillo tag specifications.
multband
mode
type
Subelement of breakdown that specifies the number of a type of worked multipliers for a band. Values of the attributes follow the Cabrillo tag specifications. More than one mult subelement may be included, as needed, to fully describe the types of multipliers.
pointband
mode
Subelement of breakdown that specifies number of points earned for QSOs on a band. Values of the attributes follow the Cabrillo tag specifications.

Sample XML

Minimal example:

<?xml version='1.0'?>
<dynamicresults>
	<contest>ARRL-10</contest>
	<call>WA7BNM</call>
	<class ops='SINGLE-OP' mode='MIXED' power='LOW' bands='10M' transmitter='ONE'></class>
	<score>4321</score>
	<timestamp>2018-12-08 02:08:01</timestamp>
</dynamicresults>

Full example:

<?xml version='1.0'?>
<dynamicresults>
	<contest>ARRL-10</contest>
	<call>WA7BNM</call>
	<soft>N1MM Logger+</soft>
	<version>1.0.7099.0</version>
	<class ops='SINGLE-OP' mode='MIXED' power='LOW' bands='10M' transmitter='ONE'></class>
	<breakdown>
		<qso band='10' mode='CW'>23</qso>
		<qso band='10' mode='PH'>48</qso>
		<point band='10' mode='CW'>92</point>
		<point band='10' mode='PH'>96</point>
		<mult band='10' mode='CW'>14</mult>
		<mult band='10' mode='PH'>19</mult>
	</breakdown>
	<score>4321</score>
	<timestamp>2018-12-08 02:08:01</timestamp>
</dynamicresults>