Sport-specific protocols and event types

The electronic match protocol behaves differently in every sport and in almost every federation: which buttons exist, how many players are on court, whether there are sets, time-outs and team fouls, and what the printed score sheet looks like. This page explains where each of those differences comes from and who can change them.

Federation
No results found
All federations
EFA.ES.FB
Default
Beachhandball Norge NHF.NO.SHB
Cupassist test CAF.SE.FB
Dansk Boldspil-Union DBU.DK.FB
Dansk Håndbold Forbund DHF.DK.HB
DEMOFÖRBUNDET DEMO.SE
ESP ESP.ES.HB
Federation of International Bandy FIB.IX.BA
Finsk innebandy FIIB.FI.IB
Gåfotball Norge GFN.NO.GF
Norges Badmintonforbund NBF.NO.BM
Norges Bandyforbund NBF.NO.BA
Norges Basketballforbund NBF.NO.BB
Norges Bedriftsidrettsforbund NBI.NO.BED
Norges Bowlingforbund NBF.NO.BOW
Norges Carpet Bowls forbund NCBF.NO.CB
Norges Dartsforbund NDF.NO.DA
Norges e-sportforbund NESF.NO.ES
Norges Fotballforbund NFF.NO.FB
Norges Golf-forbund NBF.NO.GLF
Norges Håndballforbund NHF.NO.HB
Norges Ishockeyforbund NIHF.NO.IH
Norges Rugbyforbund NRF.NO.RU
Norges Skotthyllforbund NSF.NO.SH
Norges Tennisforbund NTF.NO.PA
Norges Volleyballforbund NVBF.NO.VB
Not found organisation NOT.FO.UND
Real Federación Española de Fútbol ESP.ES.PA
Sudi Arabian Football Federation SAUDI.AR.FB
Svensk innebandy SEIB.SE.IB
Svenska Badmintonförbundet SBF.SE.BM
Svenska Bandyförbundet SBF.SE.BA
Svenska Baseboll Softboll och Lacrosseförbundet SBSL.SE.BSL
Svenska Basketbollförbundet SBBF.SE.BB
Svenska Bordtennisförbundet SBTF.SE.BT
Svenska Brottningsförbundet SBF.SE.BR
Svenska Handbollförbundet SHF.SE.HB
Svenska Rugbyförbundet SRF.SE.RU
Svenska Simförbundet SIM.SE.VP
Svenska Skolidrottsförbundet SSIF.SE.SKOLA
Svenska Volleybollförbundet SVBF.SE.SVB
Svenska_Fotbollförbundet SvFF.SE.FB
TEMP Basket SBBX.SE.BB
Volleyball Australia VA.AU.VB
Sport
Updated October 14, 2026
Showing settings for: Adidas Cup 2016

Looking for something else? Player statistics and player profiles Live results, live feeds and streaming Integrations, the open API and webservice access

The electronic match protocol is one screen, but almost nothing on it is fixed. A handball secretariat sees suspensions and a penalty clock. A basketball secretariat sees team fouls and five personal fouls per player. A volleyball secretariat sees sets, a rotation diagram and two liberos. A bandy secretariat sees a queue of penalties waiting to be started.

Three separate things produce those differences:

  • The sport. Every tournament and every division carries a sport code, and the protocol has a built-in rule set per sport: how many players are on court, whether there are sets, whether a draw is a valid result, whether time-outs and team fouls are counted at all.
  • The federation. On top of the sport, a federation can be given its own behaviour — no match clock, a stricter foul limit, a rotation diagram, one-tap goals, its own printed score sheet.
  • The event catalogue. Every button in the Register event menu is a row that somebody configured for that federation and that sport: its name, its icon, whether it scores, whether it asks for a player, how long the suspension is, whether it stops the clock.

The practical consequence is that two federations in the same sport can have visibly different protocols, and that a question like "why is there no yellow card button?" is almost always a configuration question, not a fault.

An event type is one entry in the catalogue of things that can happen in a match: a goal, a two-minute suspension, a yellow card, a time-out, a start of period, a substitution. Every button in the protocol's event menu is one of these rows.

The catalogue is kept per federation and per sport. There is no shared global list: when a new federation starts using the protocol, its catalogue is either copied from an existing one or built from scratch.

What you see in the protocol is the catalogue for the match's federation and sport, in the configured order, with three refinements:

  • Event types that are switched off do not appear at all.
  • Event types can be hierarchical. A parent event opens a follow-up question — pick Expulsion, then pick which kind. If a parent has only one child, the protocol skips the question and goes straight to it.
  • Some event types are marked as quick team buttons and get their own button next to each team, so the most common actions do not require going through the menu.

An event type also decides whether it is public. A public event appears in the play-by-play that spectators see; a non-public one is only visible to the secretariat.

Event types are not only used while the match runs. They also decide what counts as a goal in the result, what appears in player statistics, what a delegate report shows, and what the printed score sheet counts.

  • Running a match with the protocol — the clock, registering events, corrections, and what spectators see: Reporting a match live.
  • Getting a match ready — squads, leaders, colours, officials, periods, and who may open the protocol at all: Preparing a match in the electronic match protocol.
  • Finishing a match — who signs, what a signed protocol locks, unlocking one, and which download buttons appear when: Finishing and signing the match protocol.
  • Federations, districts and the sport register itself — how organisations and their sports are set up in the first place: Federations, districts and base data.
  • Player statistics built from these events — top-scorer lists and player profiles: Player statistics and profiles.
  • Delegate and fair-play reports, which use the referee-report ordering on event types: Delegate and fair play reports.
  • Reading the event catalogue from outside Profixio — the integration endpoints: Integrations, API and web services.

Other federations

Some federations behave differently from their sport. These are product decisions built for a named federation; they are not settings anyone can switch on for another federation.

Federation What is different
Swedish handball The secretariat can type the time on an event instead of taking the clock's time. Goals and accumulated suspension time are shown next to each player. The people who may write the protocol are taken from the referee appointments on the match. Tapping a player who is already on court registers a goal in one tap; tapping a player who is not on court activates them first, so a bench player takes two taps
Swedish basketball No match clock at all — no timer, no play/pause, only the order of events. Five personal fouls per player. A match cannot end in a draw. The play-by-play calls fouls Fouls and the team counter Lagfoul
Swedish water polo, beach Three personal fouls per player, and fouls are called Fouls
Swedish beach volleyball, Volleyball Australia A rotation diagram on the court, and points may only be deleted newest-first
Swedish rugby Starts with no players on court and accepts up to seven, no time-out counter, and the captain is shown but not required — overriding the general rugby rule set
Norwegian rugby Tapping a player who is already on court registers a score directly. Unlike Swedish handball, tapping a player who is not on court does nothing special — there is no one-tap activation
Swedish bandy Leaders are compulsory on the protocol, the same person may not be both player and leader, and a spectator count is required before signing

A few more federation differences belong to the signing step rather than to the protocol itself — who has to sign, whether team captains sign, whether comments are allowed, whether a signed protocol is e-mailed out. Those are described on the protocol signing page.

These overrides are code, not configuration. A federation that wants one of them needs a development request, not a setting change.

Two different lists of people vary per federation, and they are configured in two different ways.

Match officials at the table. The protocol can ask for people who are not referees — a secretary, a timekeeper, a shot-clock operator, a delegate. Which ones exist, and which of them are compulsory, is fixed per federation:

Federation Officials asked for Compulsory
Swedish basketball Secretary, timekeeper, 24-second operator Secretary, timekeeper
Swedish handball Timekeeper None
Swedish bandy, international bandy Secretary 1, secretary 2, speaker Secretary 1
Swedish water polo Delegate, secretary 1 and 2, timekeeper 1 and 2, goal judge 1 and 2 Secretary 1, timekeeper 1
Everyone else None –

This list cannot be edited in the admin — it is part of the product.

Leader positions on the bench. The roles a team leader can be given — head coach, assistant coach, team leader, doctor and so on — are configurable per federation and sport, under Leader Positions (EMP) on the federation's sport settings. The list is ordered, and the order is what the protocol shows.

Coach qualification. One federation, Swedish basketball, ties the head-coach position to a required coaching level in the division. If the person selected as head coach does not hold at least that level, the protocol refuses the role with a message naming the required level. Select the head coach from the member register.

Leader positions are configured under Leader Positions (EMP) on the federation's sport settings. Contact Profixio support to create, delete or reorder positions.

If a federation has no positions configured, a fallback applies: Swedish handball uses its lettered positions A to E, Swedish bandy uses its own five, and every other federation gets the two default positions. This is why a federation can suddenly see a different set of leader roles after somebody adds the first position for them — adding one entry switches off the fallback and replaces the whole list.

In some federations, registering one event makes the protocol immediately ask a follow-up question or register a second event by itself. This is not a mistake and cannot be switched off from the screen.

Federation Trigger What happens
Swedish handball Several ordinary events on a player who is not active Asks whether the player should be made active
Swedish handball Awarded penalty Asks what the consequence is for the other team, offering the relevant suspension and card events
Swedish handball A suspension that brings the player's total to six minutes Registers a red card on that player automatically — the three-suspensions rule
Swedish water polo Red card or brutal play Immediately asks for the consequence for the other team, offering a choice between two penalty events. It is not registered automatically — the operator picks one and cannot skip
Swedish water polo Awarded penalty Asks whether anybody is excluded
Swedish beach volleyball and Volleyball Australia Match start and the start of every later set Asks which team served. The question cannot be skipped
All other federations – Nothing happens automatically

These chains are written into the product per federation and are not editable in the admin.

There is a second, genuinely configurable mechanism that looks similar from the operator's seat: parent and child event types. Choosing a parent event opens a list of its children — pick Card, then pick which card. That one is part of the event catalogue and can be set up for any federation. If a parent has exactly one child, the protocol skips the extra question entirely.

Every match that uses the protocol has a score sheet, and several federations have one designed for their own paperwork. Which one you get is decided by the federation alone — not by the sport.

The general score sheet. A paper-style layout with both line-ups and the full event list, split home and away and grouped by period, downloadable as PDF. It continues onto a second page when there are more events than fit. Swedish water polo has its own variant of this layout.

Swedish bandy — Matchprotokoll. The full Swedish bandy match report: both rosters, goals split by how they were scored (open play, penalty, corner, free stroke, own goal), the corner, free-stroke and shot totals, the appointed referees, a signature line for the administrating referee, and the complete event log with time, running score, event, player and team.

International bandy — Match Protocol. The same report in English, using the international event catalogue.

Swedish rugby — Match Protocol. A rugby score sheet showing only the first two halves, the score per half, cards and points per player, the head referee and both assistant referees taken from their appointment numbers, and the event log split into halves. Events registered in a third or later period are deliberately not printed.

Swedish handball and Swedish beach volleyball get two hand-drawn PDFs instead: a working protocol and a match protocol, reached from the round A and M buttons. The beach volleyball one adds the set scores and the punishment list. For Swedish handball the pair collapses to M alone once a stored match report exists for that match — from that point the stored report is served rather than a freshly drawn one.

Swedish basketball and Swedish water polo get the general score sheet, under the label Score sheet paper.

All other federations have no download link on the protocol screen.

Two things to know about these pages:

  • Only some of them update live. The Swedish bandy, international bandy and Swedish rugby sheets refresh by themselves as events are registered, so they can be left open on a second screen during the match. The general score sheet used by Swedish basketball and Swedish water polo does not — reload it to see new events.
  • Send score sheet links only to the people who need them. A score sheet or protocol PDF shows the full match protocol with player names.

Which buttons appear where, and when, is described on the protocol signing page.

For other roles

When a protocol is opened, Profixio assembles the rules for that one match in a fixed order. Each step can overwrite the step before it.

  1. General defaults. Two periods of 10 minutes, five minutes of extra time, ten players on court, no time-outs counted, no team fouls counted, no sets, a draw is allowed.
  2. The sport. The sport code on the tournament or division decides the built-in rule set — see the per-sport reference below. The sport also decides what a period and a score are called (half / set, goal / point).
  3. The federation and sport combination. This is the row a federation has for each sport it runs. It supplies the match-clock settings, the home and away wording, the match officials, and whether protocol setup is compulsory.
  4. Federation exceptions written into the product. A handful of federations have behaviour that no setting controls — see "Federation overrides" below.
  5. The match itself. Number of periods, period length and extra-time length come from the match. Whatever the sport says, the match's own values win.
  6. Choices made in protocol setup. Whether the match clock is used at all, and whether the bench is used for substitutions, are remembered per match from the setup screen.

Two things surprise people often:

  • The sport comes from the competition, not from the federation id. A federation whose id ends in one sport code can perfectly well run a competition registered under another. If the protocol behaves like the wrong sport, check the sport on the tournament or division before anything else.
  • If the clock counts down instead of up, extra time is switched off automatically. That is a deliberate rule: most sports with a countdown clock do not use extra time in the protocol.

This is the full vocabulary available when a federation's catalogue is set up. It is worth knowing even if you cannot edit it yourself, because it tells you what is possible to ask for.

Group Setting What it does
Identity Organisation, Sport Which federation and sport the event belongs to. An event type belongs to exactly one pair
Identity Sort order Position in the event menu, within the same time group
Identity Enable event in EMP Master on/off switch. Off means the button never appears
Identity Is the event public? Off hides the event from the spectator play-by-play on the match page.
Names Button name (and default public name) Short label on the button
Names Public name What spectators see. May contain a period placeholder so it reads "End of 2nd half"
Team Choose Team The event must be attached to a team
Team Show as button for each team for speed entry Gives the event its own button beside each team
Team Team foul The event counts towards the team-foul counter
Team EMP Header Team Stats Makes the event feed a named counter in the protocol header, with a maximum number of badges, reset per period or kept for the whole match
Person Choose number of person(s) No person, one person, or two people (used for substitutions and for goal plus assist)
Person Assignable to player / coach / assistant coach Which people on the bench the event may be registered on
Person Personal foul Counts towards the player's personal-foul total
Person Game disqualification counting Used where the protocol has a personal-foul limit per player. Counts towards game disqualification (2 events give GD): two such events disqualify the player. Excluded from game disqualification letter rules: the event's letter is left out of the letter combinations that disqualify a player. Left empty, the normal letter rules apply
Goals Number of goals/points How much the event adds to the score. Zero for non-scoring events, negative for a missed penalty
Goals Penalty goal, Golden goal Marks a goal scored from a penalty; marks an event that ends the match
Cards Yellow card, Red card Card classification, used for colouring and for reports
Cards Show report toggle (red card with report) Lets the secretariat mark that a written report follows
Penalties Full time expulsion The player is out for the rest of the match
Penalties Two penalty durations plus Match length limit (minutes) Different suspension lengths for short and long matches. Total match length decides which one applies
Penalties Ask user if the penalty clock should be used The secretariat is asked whether to run the penalty clock for this one
Time Starts timer / Stops timer Whether registering the event starts or stops the match clock
Time Gives timeout, Timeout duration, Stryker timeout Counts a time-out, optionally with a countdown; or removes one that was counted
Time Time Marks the event as one of the special match-control events: No time, Matchstart - Start period 1, Ends period, Starts period (2,3..), Ends match, Start Overtime Period or Pause Overtime Period. Only one may be chosen; leaving it at No time makes it an ordinary event
Display When to display this event Restricts the event to one period only
Display Show before match start The event can be registered before the first whistle
Display Icon css class, Text symbol letter The icon on the button and the single letter used in the expanded foul list
Display Ring the sign letter Draws a ring around the text symbol letter in the score sheet's fouls column, in its PDF and in the EMP player list
Hierarchy Parent event Makes this event a follow-up choice under another event
Reports Referee report sort order (delegat rapport) Position in the delegate and referee report
Statistics Show in goals league / expulsions league, count or sum, column name, sort order How the event is aggregated into player statistics

Penalty durations and time-out counts are calculated and displayed, but the protocol will let a secretariat register past them. When a player reaches the personal-foul limit or a game disqualification, or gets a full-time expulsion in a sport that shows suspension colour on players, the protocol shows "The player is disqualified" and registers no further events for that player. When the personal foul that disqualifies a player is registered while they are on court, the protocol opens a substitution with the player chosen to come off.

The built-in rule set per sport code. "On court" is how many player slots the protocol starts with, and the maximum it accepts. A dash means the counter is not shown at all.

Sport On court (start / max) Time-outs Team fouls Sets Draw allowed Extra time Captain Other
HB handball 0 / 7 3 per match – No Yes No Not shown Clock adjustable second by second; suspension colour on players
BHB beach handball 0 / 12 2 per match – Yes No No Shown Clock adjustable second by second
BB basketball 5 2 in periods 1-2, 3 in periods 3-4, 1 in each extra period 5 per period; in extra time the fourth period's fouls carry over No Yes Yes Shown 4 on court if the tournament name contains U13
VB volleyball, SVB beach volleyball 0 / 20 2 per period 1 per match Yes No No Shown 2 liberos allowed
VP water polo 7 / 15 2 per match – No Yes Yes Required Max 3 personal fouls per player; fouls called Fouls; team captains sign the protocol
BVP beach water polo 3 / 7 – – No Yes Yes Required No bench; clock adjustable second by second
BA bandy 8 / 11 1 per match 1, counted for the whole match No Yes Yes Required Penalty queue; choose penalty type; choose responsible coach; assists shown in the player list
SBA short bandy 4 – – No Yes Yes Required No starter selection in the match setup; assists shown in the player list
RU rugby 4 6 per match – No Yes Yes Not shown Clock adjustable second by second; suspension colour on players
FB football 5 / 11 – – No Yes Yes Shown Nothing else set
Any other sport 10 – – No Yes Yes Shown Generic defaults only

On top of the table, for every sport:

  • Periods and lengths come from the match, not from this table. The defaults are two periods of 10 minutes with 5 minutes of extra time, and any match that has its own values overrides them.
  • A federation can add its own counters to the protocol header. Any event type given a team-stats name shows up as a named badge counter, reset per period or kept for the whole match.
  • SVB (beach volleyball) uses the volleyball rule set, so the VB row of this table applies to both sport codes. Swedish beach volleyball behaves like indoor volleyball in practice because its competitions are registered under the volleyball sport code. Note that this is only about the sport-level rule set: Swedish beach volleyball does have federation overrides of its own — the rotation diagram and newest-first point deletion — and those apply whichever sport code the competition uses.

EMP settings for Football, NFF.NO.FB · Tournament: Adidas Cup 2016

Match rules:

Minimum players on court 5
Maximum players on court 11
Liberos 0
Timeouts None
Team fouls None
Maximum personal fouls No limit
Match can end in a tie Yes
Results per set No
Extra time allowed Yes
Captain required No
Penalty queue No
Periods 1
Period length (minutes) 13
Overtime length (minutes) 5
Match clock Yes
Timer starts automatically Yes
Match time counts up Yes
Substitutions via bench No
Protocol setup required No
Protocol setup completed for the first match No

Federation EMP flags:

Protocol setup No
Match clock Yes
Timer starts automatically Yes
Match time counts up Yes
EMP via favourite teams No
EMP via club No

Protocol settings:

Leaders required in the protocol No
Leader identification shown in EMP No
Lineup public before match start (minutes) 60
Team captains sign the protocol No
Spectators shown when signing Yes
Comment allowed when signing No
Referee signature required Yes
Visitor signature required No
Signed protocol sent by email No
Playing leaders prevented No

Event types:

Action Effect
Mål 1 goal(s)
Corner
Frispark
Gult kort Yellow card
Rødt kort
Bytte
Kommentar
Kampstart
Halvtid
Pause slutt
Kamp slutt

Everything that is configurable lives on the federation's sport settings, opened from the federation in the admin. Each federation has one row per sport it runs, and these are its fields.

Setting What it does
Must use match protocol setup as step 1 The protocol setup must be completed before the match can be started. Marked in the interface as being for leagues, not tournaments. It is also the switch that makes the federation appear at all in the protocol match list and the training-match picker
Use match clock Whether the protocol has a match clock
Count the match time up Clock counts up rather than down. A counting-down clock also switches off extra time
Allow user to turn off matchclock Lets the secretariat work without the clock on a single match
Autostart the match clock when a period starts The clock starts by itself when a period-start event is registered
Home team name / Away team name Replaces the words Home team and Away team, but only as fallback wording on the score sheet and the play-by-play where no real team name is available. It does not relabel the protocol screens generally
MatchProtocol Access: via favourite, via club Extra routes into the protocol for people who follow a team or belong to a club. Covered on the protocol setup page
Default number of periods cups / ... league Default period count used when matches and training matches are created. Empty means the sport's own default
Default period length (minutes), Default extra period length (minutes) Same, for the lengths
Leader Positions (EMP) Which leader roles the bench offers, and in what order. Empty means the fallback list

The Manual link on the protocol match list points at a PDF the federation supplies itself. It is uploaded per federation from the same screen, using Edit manuals, and replaces any previous upload. The link only appears once something has been uploaded, so a federation with no manual simply has no button. This is the right place for a federation's own secretariat instructions — Profixio does not write them. Swedish basketball additionally gets two instruction video links on that screen.

Contact Profixio support to change these settings or upload a manual.

The protocol match list has a Create training match action. It builds a throwaway match in a separate training competition for one federation and sport, with two invented teams and a full squad, and opens the protocol on it.

The point for this page is that a training match is created with that sport's own defaults — periods and period length are set from the sport, or from the federation's configured defaults where it has them. So it is an accurate way to see what a federation's secretariat will actually get: the right buttons, the right counters, the right score sheet.

You can only create a training match for a federation and sport that has protocol setup switched on and has at least one start-of-match event in its catalogue. If a federation is missing from the picker, that is the first thing to check — the catalogue has no way to start a match.

A training match is created in a training competition belonging to that federation and sport — never inside a real tournament or division — and it is marked as not ranked, so it cannot affect any table or ranking. Use training matches freely before a season starts, and before telling a federation that something is or is not possible.

Bringing a new federation onto the electronic match protocol is partly configuration and partly development.

Configuration — can be done without a release:

  • Create the federation's sport row and switch on protocol setup.
  • Build or copy the event catalogue for that federation and sport.
  • Set the clock behaviour, the home and away wording, and the default periods and lengths.
  • Choose the leader positions for the bench.
  • Upload the federation's own manual PDF.
  • Add named counters to the protocol header through event types.

Development — needs a code change and a release:

  • A sport that has never been supported. Every sport in the reference table above is written into the product; a genuinely new sport starts on the generic defaults, which means ten players on court, no sets, no time-out or foul counters.
  • Which match officials the table asks for, and which are compulsory.
  • Automatic follow-up events.
  • A score sheet in the federation's own layout, and a download link for it.
  • Anything in the federation overrides table — rotation diagrams, one-tap goals, running without a clock, personal-foul limits.

A useful rule of thumb: if it is about which events exist and what they are worth, it is configuration. If it is about how the screen behaves, it is development.

Recent changes

  • Hendelsestyper kan telle mot diskvalifikasjon og få ring rundt bokstaven
  • Short bandy har egne protokollregler
  • Sandvolleyball bruker protokollreglene for volleyball
  • Händelsetyper kan räknas mot diskvalificering och få ring runt bokstaven
  • Short bandy har egna protokollregler
See all changes

Was this page helpful?

@scripts @endscripts