<< Click to Display Table of Contents >> Navigation: Support > Reconfigurable Rulebook > Definition Types > RESULT LIST FORMAT |
Description
A RESULT LIST FORMAT describes how to convert a Result List into an intermediate format, defined by columns and rows, for displaying on a screen. The resulting intermediate format is implementation independent, meaning it doesn't know if it will be displayed on a computer screen, mobile phone, or a drawing on the wide of the wall. The columns are programmable, and can be hidden or shown based on a number of factors including screen width, Result List status, or the type of match. Each row represents on ResultEvent from the ResultList.
Definition
The RESULT LIST FORMAT definition includes the Common Properties.
Property Name |
Type |
Description |
ScoreFormatCollectionDef |
String, formatted as a SetName |
The set name of the ScoreFormatCollection to use when formatting score results.
Not required. Defaults to v1.0:orion:Standard Score Formats. |
ScoreConfigDefault |
String |
The ScoreConfigName to use if one is not specified by the Result List.
Not required. Defaults to the first ScoreConfigName listed in the SCORE FORMAT COLLECTION. |
Fields |
List of ResultListFields |
A ResultListField describes data that will be displayed in the Resut List Intermediate Format. It specifies where the data will come from.
Not required. Defaults to an empty list. |
Format |
Describes the columns, rows, and cells of the Result List Format's commpiled intermediate format.
Required. |
Example
{
"ScoreConfigDefault": "Integer",
"Discontinued": false,
"Discipline": "RIFLE",
"Fields": [
{
"FieldName": "Aggregate",
"Source": {
"ScoreFormat": "Events",
"Name": "Qualification"
},
"Method": "Score"
},
{
"FieldName": "Kneeling",
"Source": {
"ScoreFormat": "Events",
"Name": "Kneeling"
},
"Method": "Score"
},
{
"FieldName": "Prone",
"Source": {
"ScoreFormat": "Events",
"Name": "Prone"
},
"Method": "Score"
},
{
"FieldName": "Standing",
"Source": {
"ScoreFormat": "Events",
"Name": "Standing"
},
"Method": "Score"
},
{
"FieldName": "Gap",
"Source": {
"ScoreFormat": "Gap",
"Value": 1,
"Name": "Qualification"
},
"Method": "Gap"
}
],
"Description": "Result List Format display file for a 3P individual competition, using K-P-S formatting.",
"JSONVersion": "2020-03-31",
"SetName": "v1.0:test:3P Qualification",
"Type": "RESULT LIST FORMAT",
"Tags": [],
"HierarchicalName": "test:3P Qualification",
"Format": {
"Columns": [
{
"Header": "Rank",
"ClassList": [
"rlf-col-rank"
],
"Body": "{Rank}",
"ShowWhen" : {
"Operation" : "VARIABLE",
"Condition" : "TRUE",
"Not" : false
}
},
{
"ClassList": [
"rlf-col-profile"
],
"BodyLinkTo": "PublicProfile",
"ShowWhen" : {
"Operation" : "VARIABLE",
"Condition" : "ENGAGEABLE",
"Not" : false
}
},
{
"BodyLinkTo": "ResultCOF",
"Header": "Athlete",
"ClassList": [
"rlf-col-participant"
],
"Body": "{DisplayName}",
"ShowWhen" : {
"Operation" : "VARIABLE",
"Condition": "DIMENSION_LARGE" ,
"Not" : false
}
},
{
"BodyLinkTo": "ResultCOF",
"Header": "Athlete",
"ClassList": [
"rlf-col-participant"
],
"Body": "{DisplayNameAbbreviated}",
"ShowWhen" : {
"Operation" : "VARIABLE",
"Condition": "DIMENSION_LARGE" ,
"Not" : true
}
},
{
"BodyLinkTo": "None",
"Header": "Location",
"ClassList": [
"rlf-col-matchinfo"
],
"Body": "{MatchLocation}",
"Child" : "{Empty}",
"ShowWhen" : {
"Operation" : "EQUATION",
"Boolean" : "AND",
"Arguments" : [
{
"Operation" : "VARIABLE",
"Condition": "MATCH_TYPE_VIRTUAL" ,
"Not" : false
},
{
"Operation" : "VARIABLE",
"Condition": "DIMENSION_LARGE" ,
"Not" : false
}
],
"Not" : false
}
},
{
"BodyLinkTo": "None",
"Header": "Kneeling",
"ClassList": [
"rlf-col-stage"
],
"Body": "{Kneeling}",
"ShowWhen" : {
"Operation" : "VARIABLE",
"Condition": "DIMENSION_MEDIUM" ,
"Not" : false
}
},
{
"BodyLinkTo": "None",
"Header": "Prone",
"ClassList": [
"rlf-col-stage"
],
"Body": "{Prone}",
"ShowWhen" : {
"Operation" : "VARIABLE",
"Condition": "DIMENSION_MEDIUM" ,
"Not" : false
}
},
{
"BodyLinkTo": "None",
"Header": "Standing",
"ClassList": [
"rlf-col-stage"
],
"Body": "{Standing}",
"ShowWhen" : {
"Operation" : "VARIABLE",
"Condition": "DIMENSION_MEDIUM" ,
"Not" : false
}
},
{
"BodyLinkTo": "None",
"Header": "Aggregate",
"ClassList": [
"rlf-col-event"
],
"Body": "{Aggregate}",
"ShowWhen" : {
"Operation" : "VARIABLE",
"Condition" : "TRUE",
"Not" : false
}
},
{
"Header": "DFL",
"ClassList": [
"rlf-col-gap"
],
"Body": "{Gap}",
"ShowWhen" : {
"Operation" : "EQUATION",
"Boolean" : "OR",
"Arguments" : [
{
"Operation" : "VARIABLE",
"Condition": "RESULT_STATUS_INTERMEDIATE" ,
"Not" : false
},
{
"Operation" : "VARIABLE",
"Condition": "RESULT_STATUS_UNOFFICIAL" ,
"Not" : false
}
],
"Not" : false
}
}
],
"Display": {
"Footer": {
"ClassList": [
"rlf-row-footer"
]
},
"Children": {
"ClassList": [
"rlf-row-child"
]
},
"Header": {
"ClassList": [
"rlf-row-header"
]
},
"Body": {
"ClassList": [
"rlf-row-athlete"
]
}
},
"DisplayForTeam": {
"Footer": {
"ClassList": [
"rlf-row-footer"
]
},
"Children": {
"ClassList": [
"rlf-row-child"
]
},
"Header": {
"ClassList": [
"rlf-row-header"
]
},
"Body": {
"ClassList": [
"rlf-row-team"
]
}
}
},
"Owner": "OrionAcct000001",
"Version": "1.15"
}
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.