Comments (6)
On 12 April, Mirko mentioned that it is also common to find one-year range for youth sports.
Also, there are different criteria to establish these ranges. For instance, some sports/federations considers age ranges taken into account different birthdays-period (sports season or 1st Jan - 31st Dec). So it's difficult to find a common pattern for youth sports.
My proposal is not defining these categories for youth sports (under U18). Leaving this property as free text.
from opentrack-cg.
Proposal:
- Define official known age-range categories.
- Allow adding free text for those special age-range categories
from opentrack-cg.
I would define the set of rules used at competition level, and just refer to it.
In most countries, athletics meetings will just say "Under IAAF rules".
For example, if a competition is run "under UK Athletics Rules", that tells us clearly that we will have U13, U15, U17, U20 with particular cutoff dates; that younger kids can do a maximum of 3 events.
we could simply assume that some function exists
age_group(competition date, birth date...) -> code
The rules of the sport are exhaustively documented and it's easy to cross-refer rather than repeating them in the standard.
from opentrack-cg.
OK, to refer the set of rules related to the category. Good point.
This function (age_group(competition date, birth date...) -> code) would be perfect but we would need a place and tool where all the available codes are listed. In brief, if my script finds a piece of data with something like { 'code':'U18_IAAF_Male' }, it should be able to refer to the code and infer that this means:
- age-range: Under 18
- Under IAAF rules
- gender: Male
So we could match categories, at least by gender and sex.
In this case, in order to describe that "Category X is under Y rules" (related to the code) and make it interoperable for machines, we would need something like:
{
"@type":"Category", // This means this instance is of type 'Category'
"age-range" : "U17", //
"gender" : "Male" ,
"regulatedBy" : "IAAF" // @type=>Federation
}
Now the problem is producing this exhaustive list of codes. Or just adding them on the fly.
Ideas?
If we have a single
age_group(competition date, birth date...) -> code
from opentrack-cg.
from opentrack-cg.
included the official standard list of age-ranges (those recognized by IAAF, EA, and WMA). The rest will be specified by open text. For instance:
{
"description" : "Boys under 13 Mars Years",
"age-range": "U13",
"ruledBy": "federation:MARS",
"gender": "gender:Male"
}
from opentrack-cg.
Related Issues (20)
- Properties and classes to represent legs in relay races HOT 2
- Which comes first - country or year? HOT 2
- Define/use a taxonomy for countries and territories HOT 2
- Update Start List/Results Codes HOT 1
- Status of Competition HOT 2
- List of entries in competitions HOT 1
- Result Statuses for less formal events HOT 1
- Definition of Competition Officials Roles
- Descriptive field for disqualification reasons HOT 1
- Country/Area related to NR HOT 1
- Type of competitions with predefined taxonomy HOT 3
- Location tracking API spec HOT 3
- Rename this repository? HOT 1
- How to remove/merge duplicates in the database (athletes/clubs) HOT 1
- Intended audience (competitors) in a competition beyond age/sex HOT 1
- How do we represent Athletics competition disciplines? HOT 11
- To add 'previous name' for athletes HOT 2
- Competition and event planning HOT 1
- Competitors qualified to take part in events HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from opentrack-cg.