<< Click to Display Table of Contents >> Navigation: Support > Reconfigurable Rulebook > Definition Objects > SegmentGroup |
A SegmentGroup is a series of Segments and Commands for one portion of a COURSE OF FIRE. A Segment defines the controls the athlete and target have. Commands define the Range Officer script and the controls over the targets.
SegmentGroup is a sub-object of RangeScript.
Name |
Value Type |
Description |
SegmentGroupName |
String |
A unique short human readable name given to this SegmentGroup. Required and may not be empty. |
DefaultSegment |
SegmentGroupSegment |
Default values to use when fields are not included in objects in the Segments list. Required, but may be an empty dictionary. |
DefaultCommand |
SegmentGroupCommand |
Default values to use when fields are not included in objects in the Comments list. Required, but may be an empty dictionary. |
Segments |
List of SegmentGroupSegments |
The list of SegmentGroupSegment. A Segment object controls how shots are labeled and scored during the segment of the match. It also specifies what capabilities the athlete has over the EST Target. Not required if the RangeScript is intended for paper targets, defaults to an empty list. Required and must have at least one SegmentGroupSegment, if the RangeScript is intended for ESTs. |
Commands |
List of SegmentGroupCommands |
The list of SegmentGroupCommands. A Command object specifies the state of the EST Targets and Monitors for the current command. It also lists the text of the range officer's commands and notes for the ROs. Required and must have at least one SegmentGroupCommand. |
Comment |
String |
Internal documentation comments. All text is ignored by the system. |
{
"SegmentGroupName" : "Pre-Competition",
"Segments" : [
{
"SegmentName" : "Pre-Competition",
"NumberOfShots" : 0,
"NextSegments" : [ ],
"StageLabel" : "P",
"Decorations" : [
"SIGHTERS",
"STOP"
],
"AthleteHasControl" : [
"Target Light"
],
"TargetDef" : "v1.0:issf:10m Air Rifle"
}
],
"Commands" : [
{
"Command" : "",
"Notes" : "Before a competition, the Range Officers must prepare the range for firing. Athletes may not move their equipment to the firing line until the Chief Range Officer calls them to the firiing line.",
"Timer" : "0:00:00.0",
"GreenLight" : 0,
"RedLight" : 100,
"ShotAttributes" : [
"SIGHTER FIRED BEFORE COMMAND START",
"SIGHTER"
],
"TargetHeight" : 500,
"TargetLight" : 100
},
{
"Command" : "Welcome to the {match name} Three-Position Air Rifle Match",
"Notes" : "The Range Officer begins each relay by calling athletes to the firing line and then welcoming them to the competition. "
},
{
"Command" : "Relay Number {relay number} you may move your rifles and equipment to the firing line.",
},
{
"Command" : "You may uncase and handle your rifles.",
"Notes" : "When the 'uncase and handle your rifles' command is given, athletes must orient gun cases so that rifle muzzles are pointed downrange when they come out of the case."
},
{
"Command" : "Take your positions.",
"Notes" : "The 'take your positions' command should be given at least 15 minutes before the Start Time (the time when Record firing starts) and allow a minimum of five minutes for athletes to prepare. After being instructed to take their positions, athletes may set up their equipment, take their prone positions and do holding and aiming exercises. Safety Flags may not be removed."
}
]
}
Note:
The Reconfigurable Rulebook and functionality will be fully implemented in the 3.0 release of Orion Scoring System. Athena and Rezults both 100% implement the Reconfigurable Rulebook.