Custom Scoring Setups

Overview

FS Manager is designed with hosting ISU competitions in mind, and thus only includes ISU standard scoring parameters and verification rules. However, it is possible to customise both of these through the configuration of XML files.

Custom Scoring Setups

Custom scoring parameters (i.e., factors and deduction multipliers) can be programmed into FS Manager and recalled for any competition that is not set as an “International Competition”. The general configuration can be seen below.

Example scoring setup
<Setups xmlns="http://tempuri.org/SetupDefinition.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Title="BIS Custom Scoring" Version="1.1.0" xsi:schemaLocation="http://tempuri.org/SetupDefinition.xsd SetupDefinition.xsd">
  <Year Value="2425">
    <CustomDifficulties>
      <CustomDifficulty>
        <!-- Defines category name -->
        <Name>Beginner</Name>
        <ShortName>B</ShortName>
        <!-- Defines code used in ODF messages and when generating documents. Must be unique. -->
        <RscCode>NATBEG</RscCode>
        <!-- Determines sort order in FS Manager. Must be unique. -->
        <MapIndex>a</MapIndex>
        <CalculateFallDeduction>true</CalculateFallDeduction>
      </CustomDifficulty>
    </CustomDifficulties>
    <Competition>
      <!-- Determines the nature of the category and the difficulty it is associated with. -->
      <Category Type="Men" Difficulty="Custom" CustomDifficulty="Beginner">
        <Name>Beginner Boys</Name>
        <Segment Type="Free">
          <!-- This determines the name of the segment when it is created. For custom scoring, this cannot be overwritten. -->
          <Name>Free Skating</Name>
          <ShortName>FS</ShortName>
          <AdditionalTime>Add10Sec</AdditionalTime>
          <CreditForHighlight>1</CreditForHighlight>
          <GeneralComponentFactor>1</GeneralComponentFactor>
          <GeneralSegmentFactor>1</GeneralSegmentFactor>
          <Priority>ProgramComponentScoreDecides</Priority>
          <PerformanceTime>PT1M30S</PerformanceTime>
          <StartSecondHalf>PT0S</StartSecondHalf>
          <WarmupGroup>PT2M30S</WarmupGroup>
          <ComponentFactors>
            <!-- A component factor block is necessary for each factor, but is ommitted here for brevity. -->
            <ComponentFactor>
              <Factor>1.67</Factor>
              <MapIndex>0</MapIndex>
              <Name>Composition</Name>
              <ShortName>CO</ShortName>
              <Type>0</Type>
            </ComponentFactor>
           <!-- Other factors defined in this space... -->
          </ComponentFactors>
          <DeductionFactors>
          <!-- As with components, a DeductionFactor node is needed to define each deduction. -->
            <DeductionFactor>
              <Factor>0.5</Factor>
              <IsMajorityDeduction>false</IsMajorityDeduction>
              <MapIndex>4</MapIndex>
              <Name>Falls</Name>
              <Responsible>TechnicalPanel</Responsible>
              <Type>10</Type>
              <Value>-0.5 per Fall</Value>
            </DeductionFactor>
           <!-- Other deductions defined in this space... -->
          </DeductionFactors>
          <!-- VerificationRule determines whether to use ISU rules for redefined stock categories, whether to disable verification or to search for custom verification. -->
          <VerificationRule>None</VerificationRule>
        </Segment>
      </Category>
    </Competition>
  </Year>
</Setups>
Download custom scoring setup

The following file is considered to be in an alpha state, and any event organisers who choose to use it do so at their own risk! This file is provided with no warranty, stated or implied.

To download the scoring setups used at BIS events, click here.

Custom verification rules

Custom verification rules allow custom elements to be considered valid or invalid by FS Manager, and for custom program content requirements to be automatically assigned valid or invalid by the computer. However, documentation for this process is very scarce, and, as such, no advice is provided here for the majority of the functionality possible with these files.

An additional application of the custom verification is to enable custom pattern dances to be automatically loaded into a properly configured FS Score system, and validated by FS Manager. An example of this follows below.

Example pattern dance verifications
<?xml version="1.0" encoding="utf-8"?>
<!-- Here we can denote version and name to be displayed within FS Manager -->
<Validations xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://tempuri.org/RuleDefinition.xsd RuleDefinition.xsd" Title="BIS Solo Dance" Version="1.0.0"
    xmlns="http://tempuri.org/RuleDefinition.xsd">
    <Year Value="2425">
    <!-- This is where more complex verification rules would live -->
    </Year>
    <PatternDances>
        <!-- Define the dance name within FS Manager and whether it has keypoints or not -->
        <Dance Name="Golden Skaters Waltz" KeyPoints="No" Type="1" Id="1">
            <Or>
                <!-- The sequences and sections of the dance are defined here. Keypoints should not be included here. -->
                <Case>GSW1Sq</Case>
                <Case>GSW2Sq</Case>
            </Or>
        </Dance>
        <Dance Name="Riverside Rhumba" KeyPoints="No" Type="2" Id="3">
            <Or>
                <Case>RR1Sq</Case>
                <Case>RR2Sq</Case>
            </Or>
        </Dance>
        <Dance Name="Novice Foxtrot" KeyPoints="No" Type="4" Id="9">
            <Or>
                <Case>NFN1Sq</Case>
                <Case>NFN2Sq</Case>
            </Or>
        </Dance>
    </PatternDances>
</Validations>
Download pattern dance validation

The following file has been used successfully at previous events, but any event organisers who choose to use it do so at their own risk! This file is provided with no warranty, stated or implied.

To download the scoring setups used at BIS events, click here.