BOC typically use SI for Brown, Blue, Green and Red courses but controls cards for Orange and Yellow courses. The reason for control cards is that a lot of events are held in busy parks so any obvious controls are potential targets for mischief makers. The controls for Orange and Yellow need to be highly visible so we can't put them out of sight of people walking along paths. I recently tested securing controls with wire but it is a nuisance.
%0D%0A
This creates a few issues with the online entry system.
%0D%0A
1. We have to disable SI rental because SI is not used on Yellow and Orange courses so we have no rental charge at the moment and it is acting as a disincentive to buy one's own SI card for those on the SI courses. Furthermore, a typical family with kids aged under 10 will walk the course together and give control cards to the kids only. Similarly, in woods, if we use SI for Orange and Yellow, the parents will give SI cards to the kids only and maybe none to the 3 and 4 year olds who walk half of the course and are carried for the other half.
%0D%0A
The solution is to have a checkbox for each participant (which is active if no SI card number is entered and the course requires an SI card (a configuration option)). The box should be checked if the participant wants to rent an SI card.
%0D%0A
2. Given that Orange and Yellow courses typically do not use SI, we have a situation at popular locations that we may have up to 40 people with their own SIs, another 20 on rentals and another 100 using control cards. That means that about 25% of people have their own SIs. (On a very technical area, the numbers would be much smaller and most would have SIs and we may not use control cards so no issue).
%0D%0A
The problem with this is that most of the other 75%, who have no SI, participate maybe 5+ times per year and we want to simplify the entry process for them. We have a database of past participants to match the online entries against but a lot of them mis-spell their names or have different versions of their names, use a fada sometimes and not other times, use different character sets (ASCII versus UTF8) so matching names to pull in other data like age and club is not very successful.
%0D%0A
A simple solution is to use an unused range of SI card IDs (100,000 to 200,000) as member numbers with a range for each club. A club would assign somebody a number in the clubs range (potentially becoming a club membership number) and configure their details in the SI database. The only request of the entry system is to consider an SI card ID of between 100000 and 200000 as being the same as no SI card ID entered and some coordination of usage among clubs of this range of SI card IDs would be required.
%0D%0A
An alternative option for the entry system is to not use the SI database but rather have an official membership number for every orienteer using the login suggested by Dave earlier. This login would contain private details like email and contact number as well as SI number, club, age, normal course and a membership number. When entering an event online, a competitor enters the membership number of each person (not necessary to login) and it displays their name and SI number only but not other private information.
%0D%0A
it is not important how this is implemented but simply that the goal is to have as many people as possible in a database to cut down on work when organising events.