Reference

Organisations

A body of the darts world. A regulator keeps the rule book every player in its events is bound by; an association is a body players join, with a yearly fee. The first regulator and the first association with a membership are the ones a career uses.

Content type
organisations
Files
data/organisations.json, data/organisations/
Shape
A list of records, each with its own id
Patch target
organisation:<id>, for example organisation:core.org.dspg
In the base game
43 records
Guide
The organisations of the darts world

Fields#

Indented fields belong to the field above them. [] marks the items of a list. A field that is not required may be left out; the default is used.

FieldTypeRequiredDefaultNotes
ididYesNamespaced id, e.g. "core.player.rory-calder"
kindone of the optionsYesWhat sort of body it is, for screens: regulator, association, juniorBody, tourBody, federation, nationalBody or promoter Options: regulator, association, juniorBody, tourBody, federation, nationalBody, promoter.
nametext, up to 80 charactersYes
shorttext, up to 12 charactersYesThe initials, for where the name will not fit.
descriptiontext, up to 600 characters
colourcolour, #rrggbbIts colour on screens.
foundedwhole number, 1800 to 2200The year it was founded.
countrynation codeThe country it is based in.
parentidThe organisation (by id) this one is a member of: a national body under its federation.
affiliateslist, up to 40 items[]Other organisations (by id) that sign up to this one.
boundDayswhole number, 0 to 36528A regulator: a player is bound by its rules from entering one of its events until this many days after it ends.
offenceslist, up to 200 items[]A regulator: its rule book.
offences[].ididYesNamespaced id, e.g. "core.player.rory-calder"
offences[].nametext, up to 80 charactersYes
offences[].descriptiontext, up to 400 characters
offences[].categoryone of the optionsYesminor (a fixed penalty), non-minor or serious (both go before a hearing). Options: minor, non-minor, serious.
offences[].warningtrue or falsefalseA written warning and nothing more; it stays on the record.
offences[].finewhole number, 0 to 100,000,0000The fine, taken from the player's bank.
offences[].suspendWeekswhole number, 0 to 5200Weeks the player may not enter an event the regulator governs.
offences[].noBantrue or falseThe player is never suspended for it, whatever rule brought the charge: fines (and the referee's docked legs) only. Computer players charged with it are sanctioned in full. Left out, the installed rule book's offence of the same id decides; false lets it ban.
withdrawalobjectA regulator: what pulling out of an event after its cut-off costs (the entry fee kept and a fine that rises with each offence).
withdrawal.offenceidYesThe offence of this rule book a late withdrawal is charged as; the ladder replaces its own fine.
withdrawal.cutoffDayswhole number, 0 to 12014Days before an event starts after which pulling out is late.
withdrawal.fineslist, 1 to 10 itemsYesThe fine for the first, second, third late withdrawal within the count; the last one repeats.
withdrawal.tourslist, up to 60 items[]The tours whose events the rules cover, each with a multiplier on the fines.
withdrawal.tours[].touridYesNamespaced id, e.g. "core.player.rory-calder"
withdrawal.tours[].factornumber, 0 to 101
withdrawal.tvFactornumber, 0 to 101A multiplier on the fines at a televised event, on top of the tour's own.
withdrawal.clearMonthswhole number, 1 to 12012Months without a late withdrawal after which the count starts again.
withdrawal.suspendAtwhole number, 0 to 200The late withdrawal in the count that also brings a suspension; 0 for never.
withdrawal.suspendWeekswhole number, 0 to 5200Weeks of that suspension.
conductobjectA regulator: what its referees do about conduct on the oche: how often a player oversteps, what makes it likelier, the ladder of sanctions in a match.
conduct.tourslist, up to 60 items[]The tours whose events the referee acts at; "*" for every tour.
conduct.perLegnumber, 0 to 1YesThe chance per leg end that a player of middling composure, in a quiet moment, oversteps.
conduct.escalationlist, 1 to 10 items[1]A factor on that chance by the steps the player already has in the match (the first: none yet); the last repeats.
conduct.composurePivotnumber, 0 to 9950The composure at which the chance is as given; below it the chance rises, above it falls.
conduct.composurePowernumber, 0 to 102How steeply composure moves the chance.
conduct.lostLegnumber, 0 to 1001A factor when the player has just lost the leg.
conduct.perLegBehindnumber, 0 to 100Added to 1 for each leg the player is behind.
conduct.hostilenumber, 0 to 100Added to 1 at full crowd hostility, softened by the player's crowd handling.
conduct.tvnumber, 0 to 101A factor on a televised stage.
conduct.ladderlist, 1 to 10 itemsYesThe referee's ladder in a match: warning, dockLeg (the leg awarded to the opponent) or forfeit; the last step repeats.
conduct.offenceslist, up to 40 items[]What a player does, as the referee's words and the news name it, with how often.
conduct.offences[].ididYesNamespaced id, e.g. "core.player.rory-calder"
conduct.offences[].nametext, up to 80 charactersYes
conduct.offences[].weightnumber, at least 01
disciplineobjectA regulator: how a charge runs: the reply, who decides, the sanction, paying a fine and appealing.
discipline.replyDayswhole number, 1 to 12014Days the player has to admit or contest a charge; no reply by then counts as ignoring it.
discipline.commissionerDayswhole number, 0 to 1207Days after the reply in which the commissioner decides a case of their own.
discipline.commissionerMaxFinewhole number, 0 to 100,000,0001000The most the commissioner can fine; a case that would bring a suspension goes to a hearing.
discipline.hearingDayswhole number, 1 to 36521Days after the reply a hearing sits.
discipline.admittednumber, 0 to 100.75A factor on the rule book's sanction when the charge is admitted.
discipline.contestednumber, 0 to 101.25A factor on the sanction when found guilty after contesting.
discipline.ignorednumber, 0 to 101.5A factor on the sanction when the charge was ignored.
discipline.recordFactornumber, 0 to 100.25Added to 1 for each guilty outcome on the record within recordMonths.
discipline.recordMonthswhole number, 1 to 12012How far back the record counts against a player.
discipline.suspendedMonthswhole number, 0 to 1200How long a suspended sanction hangs over the player; another guilty outcome in that time brings it in. 0: never suspended.
discipline.payDayswhole number, 1 to 12014Days to pay a fine.
discipline.lateRisenumber, 0 to 100.5How much an unpaid fine rises by (0.5: by half); the player is then suspended until it is paid.
discipline.appealDayswhole number, 1 to 12014Days after the outcome to lodge an appeal.
discipline.appealSecuritywhole number, 0 to 100,000,000800The security for costs paid with an appeal; returned if it succeeds.
discipline.appealHearingDayswhole number, 1 to 36521Days after it is lodged that an appeal is heard.
discipline.appealChancenumber, 0 to 10.3The chance an appeal succeeds.
discipline.associationHelpnumber, 0 to 10.1Added to the chance of clearing a contested case or winning an appeal for a member of an association that backs this regulator.
discipline.conductOffenceidThe offence charged when a referee docks a player a leg or ends their match.
discipline.othersAdmitnumber, 0 to 10.5The chance a charged computer player admits the charge; the rest contest it.
discipline.sellingOffenceidThe offence a computer player caught selling places in events is found guilty of.
discipline.othersCaughtnumber, 0 to 10The chance each week that a computer player with a Tour Card is caught selling places in events: news, and the card is taken. 0: never.
discipline.othersCaughtTierMinwhole number, 1 to 51The best tier (1 = top) a computer player caught selling places may be in: the stars are not the ones short of money.
discipline.categorieslist, up to 3 items[]How a case of each grade of offence runs.
discipline.categories[].categoryone of the optionsYesThe grade of offence. Options: minor, non-minor, serious.
discipline.categories[].commissionertrue or falsefalseDecided by the commissioner alone, without a hearing, when it brings no suspension.
discipline.categories[].interimtrue or falsefalseThe player is suspended from the charge until the hearing.
discipline.categories[].clearChancenumber, 0 to 10.2The chance a contested case is dismissed.
discipline.categories[].costswhole number, 0 to 100,000,0000Costs on top of the fine when found guilty at a hearing without having admitted.
discipline.categories[].followersnumber, 0 to 10The share of followers lost on a guilty outcome.
discipline.categories[].newstrue or falsefalseA guilty outcome is news.
discipline.categories[].suspendabletrue or falsefalseA first offence, admitted, brings a suspended sanction instead.
discipline.categories[].sponsorstrue or falsefalseA guilty outcome ends every sponsor deal.
dutiesobjectA regulator: everyday duties: the dress code at its events and speaking to the media.
duties.dressobjectThe dress code: kit not allowed at the events covered.
duties.dress.tourslist, up to 60 items[]The tours whose events the dress code covers; "*" for every tour.
duties.dress.tvOnlytrue or falsetrueOnly at televised events.
duties.dress.bannedlist, up to 200 items[]The kit (by equipment id) not allowed.
duties.dress.offenceidYesThe offence of breaking it.
duties.dress.warnDayswhole number, 0 to 607Days before an entered event the player is told.
duties.mediaobjectSpeaking to the media: an interview after a televised match that was skipped is charged.
duties.media.offenceidYesThe offence of skipping it.
duties.media.followersnumber, 0 to 10The share of followers lost for skipping it.
agentsobjectA regulator: its rules on agents: registered agents only, and an exclusive contract.
agents.registeredOnlytrue or falsetruePlayers may deal only with registered agents.
agents.offenceidYesThe offence of signing an unregistered agent.
agents.exclusivetrue or falsetrueA contract with an agent is exclusive: no other agent until its last weeks.
agents.approachWeekswhole number, 0 to 10413The last weeks of an agent's contract, when another agent may approach or be signed.
agents.independentRegisterednumber, 0 to 11The share of independent agents (no agency) who are registered.
agents.unregisteredDiscountnumber, 0 to 0.90How much lower an unregistered agent's commission and retainer are.
regulatoridAn association: the regulator whose hearings it supports its members at.
membershipobjectAn association: who belongs (tourCard: every Tour Card holder) and the fee taken in the first week of each season.
membership.whoone of the optionsYesOptions: tourCard, optional.
membership.feewhole number, 0 to 100,000,000Yes
membership.discountnumber, 0 to 1
benefitslist, up to 12 items[]What membership gives, one line each, as the Regulator page lists them.

Example#

A record from the base game’s data/organisations.json.

{
  "id": "core.org.dspg",
  "kind": "association",
  "name": "Darts Sim Players' Guild",
  "short": "DSPG",
  "logo": "assets/orgs/core.org.dspg.webp",
  "description": "The players' own body. Every Tour Card holder belongs to it, and it speaks for its members to the tours and the regulator.",
  "regulator": "core.org.dsr",
  "membership": {
    "who": "tourCard",
    "fee": 350
  },
  "benefits": [
    "A Guild representative beside you at any disciplinary hearing.",
    "A say, through the Guild, when the rule book is changed or a sanction is appealed.",
    "Advice on contracts, sponsorship and agents."
  ]
}

In your pack the record’s id starts with your pack’s id instead of core, unless you mean to replace this one.

Written for Darts Player Simulator 0.50.32. Built from the game's own schemas and its base pack.