Result List Format Style Guide

<< Click to Display Table of Contents >>

Navigation:  Support > Reconfigurable Rulebook > Definition Types > RESULT LIST FORMAT >

Result List Format Style Guide

In order to create consistency between different RESULT LIST FORMATS, the following styles should be adhere to when crafting your RESULT LIST FORMAT.

 

Always Include

Always include the following three columns.

Rank, and always the first column.

DisplayName (or DisplayNameAbbreviated)

Aggregrate Score

Example

{

    "Header": "Rank",

    "ClassSet": [

        "Name" : "rlf-col-rank",

        "ShowWhen" : {

            "Condition" : "TRUE",

            "Operation" : "VARIABLE"

        }

    ],

    "Body": "{Rank}",

    "ShowWhen" : {

        "Operation" : "VARIABLE",

        "Condition" : "TRUE",

        "Not" : false

    }

},

{

    "BodyLinkTo": "ResultCOF",

    "Header": "Athlete",

    "ClassSet": [

        "Name" : "rlf-col-participant",

        "ShowWhen" : {

            "Condition" : "TRUE",

            "Operation" : "VARIABLE"

        }

    ],

    "Body": "{DisplayNameAbbreviated}",

    "ShowWhen" : {                        

        "Operation" : "VARIABLE",

        "Condition": "TRUE" ,

        "Not" : false                        

    }

},

{

    "BodyLinkTo": "None",

    "Header": "Aggregate",

    "ClassSet": [

        "Name" : "rlf-col-event",

        "ShowWhen" : {

            "Condition" : "TRUE",

            "Operation" : "VARIABLE"

        }

    ],

    "Body": "{Aggregate}",

    "ShowWhen" : {

        "Operation" : "VARIABLE",

        "Condition" : "TRUE",

        "Not" : false

    }

}

GAP, DFL or DFF

One of GAP, DFL (Distance from Leader), and DFF (Distance from Final) should be included in an INTERMEDIATE and UNOFFICIAL Result List. They should be excluded in both FUTURE and an OFFICIAL Result List. GAP should be used in Finals. DFL or DFF should be used in qualification or events without a Final.

Example

{

    "Header": "DFL",

    "ClassSet": [

        "Name" : "rlf-col-gap",

        "ShowWhen" : {

            "Condition" : "TRUE",

            "Operation" : "VARIABLE"

        }

    ],

    "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

    }

}

Stage Columns

Columns that list scores for an EventType Stage, should be displayed on Medium (or larger) resolution screens.

Example

 {

    "BodyLinkTo": "None",

    "Header": "Prone",

    "ClassSet": [

        "Name" : "rlf-col-stage",

        "ShowWhen" : {

            "Condition" : "TRUE",

            "Operation" : "VARIABLE"

        }

    ],

    "Body": "{Prone}",

    "ShowWhen" : {                        

        "Operation" : "VARIABLE",

        "Condition": "DIMENSION_MEDIUM" ,

        "Not" : false                        

    }

}

Display

Contains Header Body Children and Footer, this is how a Result List will be displayed

Example

"Display":

{

    "Header":

    {

        "ClassSet":

        [

            {

                "Name": "rlf-row-header",

                "ShowWhen":

                {}

            }

        ]

    },

    "Body":

    {

        "ClassSet":

        [

            {

                "Name": "rlf-row-athlete",

                "ShowWhen":

                {}

            },

            {

                "Name": "rlf-row-dns",

                "ShowWhen":

                {

                    "Condition": "LAST_REMARK_DNS",

                    "Operation": "VARIABLE"

                }

            },

            {

                "Name": "rlf-row-dnf",

                "ShowWhen":

                {

                    "Condition": "LAST_REMARK_DNF",

                    "Operation": "VARIABLE"

                }

            },

            {

                "Name": "rlf-row-dsq",

                "ShowWhen":

                {

                    "Condition": "LAST_REMARK_DSQ",

                    "Operation": "VARIABLE"

                }

            },

            {

                "Name": "rlf-row-bubble",

                "ShowWhen":

                {

                    "Condition": "LAST_REMARK_BUBBLE",

                    "Operation": "VARIABLE"

                }

            },

            {

                "Name": "rlf-row-eliminated",

                "ShowWhen":

                {

                    "Condition": "LAST_REMARK_ELIMINATED",

                    "Operation": "VARIABLE"

                }

            },

            {

                "Name": "rlf-row-first",

                "ShowWhen":

                {

                    "Condition": "HAS_REMARK_FIRST",

                    "Operation": "VARIABLE"

                }

            },

            {

                "Name": "rlf-row-second",

                "ShowWhen":

                {

                    "Condition": "HAS_REMARK_SECOND",

                    "Operation": "VARIABLE"

                }

            },

            {

                "Name": "rlf-row-third",

                "ShowWhen":

                {

                    "Condition": "HAS_REMARK_THIRD",

                    "Operation": "VARIABLE"

                }

            }

        ]

    },

    "Children":

    {

        "ClassSet":

        [

            {

                "Name": "rlf-row-child",

                "ShowWhen":

                {}

            }

        ]

    },

    "Footer":

    {

        "ClassSet":

        [

            {

                "Name": "rlf-row-footer",

                "ShowWhen":

                {}

            }

        ]

    }

}

 

Class Lists for Columns

The following are the common class list names, and their uses, for columns.

rlf-col-event: For columns showing EventType Event scores.

rlf-col-gap: For columns listing GAP, DFL, or DFF values.

rlf-col-matchinfo: For columns listing information about the match.

rlf-col-participant: For columns listing information about the athlete or team.

rlf-col-profile: For columns that have PublicProfile set.

rlf-col-rank: For columns showing the athlete's or team's current rank.

rlf-col-series: For columns showing EventType Series scores.

rlf-col-stage: For columns showing EventType Stage scores.

rlf-col-string: For columns showing EventType String scores.

rlf-col-singular: For columns showing EventType Singular scores (e.g. shots).

Class Lists for Rows

The following are the common class list names, and their uses, for rows.

rlf-row-athlete: For Body rows that represent an athlete.

rlf-row-child: For Children rows.

rlf-row-footer: For Footer rows.

rlf-row-header: For Header rows.

rlf-row-team: For Body rows that represent a team.

Class Lists for Rows using Remarks

The following are the common class list names, and their uses, for rows that will be assigned based on the remarks an athlete has.

rlf-row-dns: For Body rows that represent not shooting. Represented in blue.

rlf-row-dnf: For Body rows that represent not finishing Represented in blue.

rlf-row-dsq: For Body rows that represent disqualification. Represented in red.

rlf-row-eliminated: For Body rows that represent elimination, usually during finals. Represented in blue.

rlf-row-bubble: For Body rows that represent bubble placement, usually during finals. Represented in orange.

rlf-row-first: For Body rows that represent the First place. Represented in gold.

rlf-row-second: For Body rows that represent the Second place. Represented in silver.

rlf-row-third: For Body rows that represent the Third place. Represented in bronze.

 


 

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.