Índice:
- Manual de Especificações do Sistema [ Versão 0.1 - 2005/05/15 - Paulo Franco ]
- Manual de Especificações dos Ficheiros de Interface [ Versão 0.1 - 2005/11/03 - Paulo Franco ]
- Manual de Registo de Alterações [ Versão 0.3.1 - 2005/12/11 - Paulo Franco ]
-
Manual de Especificações do Sistema
1. Introduction
OASIS is an olnine system that allows services for sport events. Its main focus is
entries management and registration.
The project started in October 2003 and was born with the
goal of becoming FPO oficial online system for entries management of all orienteering
events in Portugal. This online system is able to interact with other software and systems
such as SPORTident (e.g. MT2003, OE2003). The system's architecture is modular
which allows the installation plugins and integration of new funcionalities.
This document will be updated whenever there are relevante changes to the system, therfore
there should be check its version short time before the organization of an event.
2. Funcionalities
2.1. Users
- Management (create, edit, delete);
- Logged in restricted search and view info. Users from the same club can view each other
info (contacts, birthdate, etc);
- 4 user levels:
- SUPER-USER: user with highest rights, there can be more that one.
- ADMIN-CLUB: user responsable by its club area in OASIS. There can be more that one.;
- NORMAL: basic user with access to OASIS private area without administration previligies.
Can check most of the info about his club and its users;
- PUBLIC: OASIS visitor (not logged in);
2.2. Events
- Management (new, edit, delete);
- Public search and view info. Can be integrated with any website (such as the national
federation) view example at http://www.fpo.pt/www);
2.3. Clubs
- Management (new, edit, delete);
- Public search and view info. Can be integrated with any website (such as the national
federation) view example at http://www.fpo.pt/www);
2.4. Calendars / Rankings management (new, edit, delete);
2.5. Entries
- Management (new, edit, delete);
- Counting and statistics. Groups and counts the entries by total or stage and club or class
- Permission and validation:
- The club can restrict its users the registration of the entries in a specific event setting the
the availability, internal (club) deadline and the type of registratin
(direct or awaiting clube validation). There can also be configured a club default
settings wich is applied to events where no entry settings are specified;
- 3 states diferentiate the validation of the entries: waiting for club
validation, waiting for organization validation and validated;
- Public search and view info
-
Export to:
- SPORTident CSV file (MT2003 or OE2003);
- OASIS XML file;
- OASIS HTML file;
- OASIS CSV file;
- View real time updated entries;
- Express Entries - Submit entries directly without system login. This is the most appropiate option for
entries of non federate athlets or visitors that use the system with low regularity. In this case no login or
registration in the system is required.
2.6. Federate licenses management. It's possible to have several types of licenses
being managed by the system in parallel (e.g. FPO - Portugal, FEDO - Spain). The licenses
states are used to calculate the appropriate fee of the entry and sport insurance;
2.7. Send messages between users and administrators;
2.8. Module integration (a club can develop its own module and
integrate it in OASIS);
2.9. Trust group (entries management permission between system users without
administration rights);
2.10. Online registration in the system (for non-federate users or users that do not belong to a federate club). It's possible to create
a club (not federated) during registration;
2.11. Password Recovery;
2.12. Multiple seasons co-existence;
2.13. Multiple language support;
2.14. Results
- Import results into system using interface CSV file;
- Browse results list and filter by club/class
- Browse results using SplitsBrowser (www.splitsbrowser.org.uk) and SPORTident splits
- Export results
2.15. Training Diary - Register the trainings online and view statistics on
it by month or week with "on the fly" generated graphics. (view example
here
, graphics in the bottom)
2.16. Forum - online discussions about any subject related with the sport.
2.17. Contact administration Form
2.18. Help (FAQ, technical manuals, contacts)
2.19. FPO Rankings
- Automatic rankings: calculate automatically during results upload;
- Manual rankings: calculate manually (e.g. using an speadsheet) and are uploaded and linked manually;
- Browse ranking and filter by club/class
- Export ranking
2.20. [TODO] Message Board - post in start page specific messagens for specific
users and groups
3. Use Cases
3.1. User level PUBLIC
3.1.2. View Clubs Search clubs and browse it's info as well as the names
of the respective CLUB-ADMINs
The search criterias are the following:
- Name / Nick
- License (provider, number)
- Country
- Region
3.1.2. View Events Search events and view of its info such as
specific URLs to specific info (e.g. technical info, photos), summary count of
the entries, classes and respective fees, deadlines, available extras, etc
The search criterias are the following:
- Name / place
- Calendar / Ranking
- Season
- Country
- Region
- Show past events / Show only future events
3.1.1. Entries. Search and view real-time updated entries
The search criterias are the following:
- Name / Nick
- e-Mail
- National ID
- Country
- License (provider, number)
- Level
- Club
- Registration date
3.1.2. Register in the system:
It's possible to create 2 type of registration:
- Associate with a club
- Individual
In both cases, the access password is sent to the e-mail inserted in the registration.
This passowrd and the choosen user name can be changed at any time.
3.1.2. Password recovery / Reset:
After finding user, through club browsing or username / e-mail search), it's possible
to recover the password by following the instructions sent to the e-mail.
3.1.2. View results using the SplitsBrowser and SPORTident splits :
It's available in 2 forms by using :
- FPO SPORTident CSV database files
- OASIS Splitsbrowser interface. This funcionality can read a SI splits file (in CSV
or HTML format) and open a Splitsbrowser window. The file can be uploaded or supplied
through an URL.
3.1.2. Browse the forum
3.1.2. Browse public training diaries
3.1.2. View help items
3.1.2. Contact the administration (system management or technical suport) by
supplying a valid e-mail in the form
3.1.2. Login into OASIS
3.2. User level NORMAL
3.2.1. View Club info
View club data in which the user is registred such as (contacts, number of members,
the CLUB-ADMINs info, etc.);
3.2.3. Use Private Services
Each clube can have their own sevices / modules:
- Balance: View the financial balance of the user towards the club.
3.2.4. Register entries in events
After choosing the event the user can register entries supplying the
following info:
- Choose the user he plans to register the entry for. The available users is the list
of users that the loogged in user has permission to register (view "Trust Group",
plus himself.
- SPORTident number
- Stages and respective class of participation
- Group number (in case the participation in the course will be done in a group)
- Observation (for the club or for the organization)
- Extras (dinner, gymnasium floor, etc)
3.2.5. List all its entries in a given season
3.2.6. Manage personal data such as:
- Name (view /edit)
- Address (view /edit)
- Sex (view /edit)
- Identification Document Number (view /edit)
- Federate license provider and license number (view)
- SPORTident number (view /edit)
- Email (view /edit)
- Telephones (infinit) (view /edit / add / delete)
3.2.7. Access data (view / edit):
- Username
- Password. For security reasons, the real password is not kept in the database,
but a digest of it instead. If the passowrd is lost it cannot be recovered,
only reset, by following the instructions sent by email if a "reset password" is
requested.
3.2.8. Manage the "Trust Group":
The Trust Group is a funcionality which allows users to register other users from their own
private area.
E.g.: Supposing there are 2 users registred in the system, Maria and John. If Maria adds John
to her Trust Group, John (through his private area) can reigster Maria in events. This means
that John can register himself and all other users that have him in their "Trust Group".
In the
other hand Maria may register Jonh only if he adds her to his "Trust Group".
De notar que os utilizadores com poderes de administração (Clube-Admin) podem fazer/alterar às
inscrições de todos os utilizadores da sua comunidade (clube).
3.2.9. Classes Management:
This funcionality allows the user to set the default classes he belongs to in a certain
calendar / ranking.
3.2.11. Club members. View all club members info
3.2.11. Send messages to:
- All the members of the club
- The CLUB-ADMINs of the club
3.2.11. Register a club :
Only for the users registred in the system as individual, it's possible to register a club.
The registration of a new club by user (e.g. User-Club-Creator) addresses the following issues:
- The registry of user User-Club-Creator:
- Will be associated with the new club;
- In case it was created by another user ("Parent"), the User-Club-Creator will no longer be
under the responsability of the "Parent" user. This means that "Parent" can't
access User-Club-Creator data. Nevertheless the "Parent" can still register
User-Club-Creator in events
as long as User-Club-Creator keeps "Parent" in its "Trust Group".
-
All the users for whom User-Club-Creator is responsable will also be associate with this
new club.
-
Will still be possible to register in events as INDIVIDUAL for any
of the users, including User-Club-Creator.
-
At any time, it's possible to delete the club. All users (including User-Club-Creato)
will be registred in the system as INDIVIDUAL .
- If the objectiv User-Club-Creator is keep submitting entries as
INDIVIDUAL, then this new club registration is senseless.
3.2.11. All the other funcitonalities PUBLIC user can perform
3.3. Nível de Utilizador ADMIN-CLUB
3.1.1. Entries.
- Register entries for:
- The users of the club in the several in events of the system.
- The events in which the club is organizer. In this use case it's
possible to edit / add entries for any user / club. The extra field
editable are:
- Date
- State
- MTageID (SPORTident)
- Fixed Fee
- Manage clubs of event.
Add, remove and edit the clubs that can only be
used whithin the scope of an event.
- Edit entries definitions:
- Stabelish the internal default permissions on how the users of the club
can register in events. The settings are:
- Allow / Do not permit
- Type of Entry: Direct / Indirect
- Deadline
- Stabelish the internal permissions on how the users of the club
can register in a specific event.
- Export entries
Filter entries to export by the followinf
- Stabelish the internal default permissions on how the users of the club
can register in events. The settings are:
- Allow / Do not permit
- Type of Entry: Direct / Indirect
- Deadline
- Stabelish the internal permissions on how the users of the club
can register in a specific event.
3.3.3. Club:
- Edit club info:
- Name
- Nick
- License
- Address
- Webpage
- e-mail
- Telephones
- Edit club users info:
- Personal Info
- Access Info
- System Info
- Trust Group Info
- Classes Info
- Send access info to user
- Login as user
3.3.3. Events
Add / Edit events where the club is the organizer. The info is:
- Main Info:
- Name of event
- Place
- Main calendar / ranking
- Other calendars / rankings
- Supervisor
- e-mail for entries
- homepage
- URL for general info
- URL for technical info
- URL for start list
- URL for results
- URL for photos
- URL for other info
- Stages:
- Name of stage
- Date
- Main calendar / ranking
- Other calendars / rankings
- Types of classes in event, type of fees, insurance and deadlines:
- Type of classes in event: All the same / Different
- Type of Entries Fees: Normal, Unique, By number of entries (discount)
- Insurance fee
- Deadlines: for registring entries (discount, competition, close),
for cancelling entries (competition, open)
- Extras
- Classes
- Name
- Short Name
- View Order
- Fees (8, federate / not federate, discount / no discount, young / adult)
3.4. Nível de Utilizador SUPER-USER
3.4.1. All the use cases of CLUB-ADMIN for all the clubs
3.4.2. Definições das inscrições:
É possível editar todas as definições das inscrições para todos os clubes em todas as provas de
acordo com 3.3.2.
3.4.3. Administração dos clubes:
É possível criar, editar (de acordo com 3.3.3.) e remover clubes do sistema.
3.4.4. Administração das provas:
É possível criar, editar e remover provas do sistema.
Cada prova é constituída pela seguinte informação.
- Nome
- Local
- Calendário
- Clubes Organizadores
- Número de Etapas
- Datas das Etapas
- Nome das Etapas
- Datas limite para realização de inscrições (3): com desconto, escalões de competição,
inscrições online.
- Datas limite para cancelamento de inscrições (2): escalões de competição, escalões abertos.
- Escalões do evento
3.3.6. Administração dos utilizadores do sistema:
É possível administrar todos os utilizadores de cada clube de acordo com 3.3.4
3.3.7. Administração dos calendários do sistema:
É possível criar, editar e remover calendários ao sistema
Cada calendário é constituído pela seguinte informação.
- Nome
- Tipo de Calendário (competição ou aberto)
- Calendário
- Datas limites para as inscrições (3): com desconto, escalões de competição,
inscrições online. Estes são os valores de omissão e são definidos em dias
(antes da primeira etapa)
- Datas limite para cancelamento de inscrições (2): escalões de competição, escalões
abertos. Estes são os valores de omissão e são definidos em dias
(antes da primeira etapa)
- Escalões do evento
3.3.8. Definição das variáveis do sistema (disponivel, em manutenção, etc)
-
Manual de Especificações dos Ficheiros de Interface
0. Introdução
Este documento pretende especificar o formato de todos os ficheiro de interface entre o OASIS e
os softwares de gestão de provas, pontos e inscrições.
Este documento será actualizado quando houver ajustes ou alterações que o justifiquem, pelo que
deverá ser verificada a sua versão pouco antes da organização de uma prova.
O ficheiro exportado pelo OASIS terá o seguinte nome: "[DIA DA PRIMEIRA ETAPA]_[CLUBE ORGANIZADOR].csv"
Ex.: Se no dia 30 de Janeiro de 2005 o clube Amigos da Orientação organizar uma prova, o
ficheiro de exportação terá o seguinte nome: "2005-01-30_Amigos_da_Orientação.csv".
Todos as colunas / campos e respectivos valores são separados por ';' (ponto e vírgula) e surgem
pela seguinte ordem conforme o tipo de ficheiro em especificado em baixo.
1. Ficheiro de Inscrições para MT2003 - V10.2
Colunas / Campos:
Colunak |
Nome Campo |
Descrição |
Tipo Dados |
Valor Omissão |
Info exportação |
1 | Stno | ID da inscrição, é o número de dorsal (num. federado da FPO ou número atrubuido apenas para a prova, sendo no último caso, inferior a 1000) | 5 INT | NOT NULL | MTageID |
2 | SI card1 | Número do SI para a etapa 1 | 8 INT | NULL | - |
... |
7 | SI card6 | Número do SI para a etapa 6 | 8 INT | NULL | - |
8 | Database Id | Número de FPO ou número do documento de identificação | 10 CHAR | NULL | MTageDBID |
9 | Surname | Útltimo nome do atleta/par/grupo inscrito | 17 CHAR | NOT NULL | - |
10 | First name | Primeiro nome o atleta/par/grupo inscrito | 24 CHAR | NULL | - |
11 | YB | Ano de Nascimento (útlimo dois digitos do ano) | 2 INT | NULL | - |
12 | S | Sexo | {M,F} | NULL | - |
13 | Block1 | Valor de dispersão para o sorteio da hora de partida na etapa 1 | {1,...,9} | 5 | - |
... |
18 | Block6 | Valor de dispersão para o sorteio da hora de partida na etapa 6 | {1,...,9} | 5 | - |
19 | E1 | Inscrição na etapa 1 | {X,0} | 0 | - |
... |
24 | E6 | Inscrição na etapa 6 | {X,0} | 0 | - |
25 | nc1 | Marca se o atleta corre em regime de competição ou extra-competição na etapa 1 | {X,0} | 0 | - |
26 | Start1 | Tempo de partida na Etapa 1 | HH:MM:SS TIME | NULL | - |
27 | Finish1 | Tempos de chegada na Etapa 1 | HH:MM:SS TIME | NULL | - |
28 | Time1 | Tempos de prova na Etapa 1 | HH:MM:SS TIME | NULL | - |
29 | Classifier1 | Marca se o atleta (após prova) está classificado na etapa 1 ou não | {X,0} | 0 | - |
... |
50 | nc6 | Marca se o atleta corre em regime de competição ou extra-competição na etapa 6 | {X,0} | 0 | - |
51 | Start6 | Tempo de partida na Etapa 6 | HH:MM:SS TIME | NULL | - |
52 | Finish6 | Tempos de chegada na Etapa 6 | HH:MM:SS TIME | NULL | - |
53 | Time6 | Tempos de prova na Etapa 6 | HH:MM:SS TIME | NULL | - |
54 | Classifier6 | Marca se o atleta (após prova) está classificado na etapa ou não | {X,0} | 0 | - |
55 | Club no. | Número do Clube | 8 INT | NOT NULL | ClubID |
56 | Cl.name | Nome do Clube. (???) | 10 CHAR | NULL | - |
57 | City | Cidade do Clube | 30 CHAR | NOT NULL | Nick do Clube |
58 | Nat | Nacionalidade do inscrito | 3 CHAR | NULL | - |
59 | Cl. no. | Número do escalão do inscrito | 8 INT | NOT NULL | ClassID |
60 | Short | Nome curto do escalão do incrito | 6 CHAR | NOT NULL | Nome curto do esclão |
61 | Long | Nome Longo do escalão do inscrito | 20 CHAR | NOT NULL | Nome longo do escalão |
62 | Num1 | Campo 1 para números adicionais não definidos | 5 INT | NULL | Número de Federado/Dorsal |
63 | Num2 | Campo 2 para números adicionais não definidos | 5 INT | NULL | Número do grupo, se aplicável |
64 | Num3 | Campo 3 para números adicionais não definidos | 5 INT | NULL | Número de pessoas que fazem parte da inscrição/grupo |
65 | Text1 | Campo 1 para textos adicionais não definidos | 20 CHAR | NULL | Estado das licenças (FR:Federado Renovado; FNR: Federado Não Renovado; NF: Não Federado) |
66 | Text2 | Campo 1 para textos adicionais não definidos | 20 CHAR | NULL | Informação do User ID e Licença ([USERID]|[LICENSE]|[LICENSE PROVIDER ID]) |
67 | Text3 | Campo 3 para textos adicionais não definidos | 20 CHAR | NULL | Identificação do atleta para efeitos de seguro. Documento de idenfiticação (ex.: BI, CC,Cédula,etc) ou Licença FPO |
68 | Adr.Name | Nome da Morada | 24 CHAR | NULL | Identificação do atleta para efeitos de seguro. Documento de idenfiticação (ex.: BI, CC,Cédula,etc) ou Licença FPO |
69 | Street | Morada do inscrito | 24 CHAR | NULL | Identificação do atleta para efeitos de seguro. Documento de idenfiticação (ex.: BI, CC,Cédula,etc) ou Licença FPO |
70 | Line2 | Morada do inscrito (2ª linha) | 24 CHAR | NULL | Identificação do atleta para efeitos de seguro. Documento de idenfiticação (ex.: BI, CC,Cédula,etc) ou Licença FPO |
71 | Zip | Código postal do inscrito | 10 CHAR | NULL | UserID do último utilizador (excepto organização) a alterar a inscrição |
72 | City | Cidade do inscrito | 30 CHAR | NULL | Nome do Contacto |
73 | Phone | Telefone do inscrito | 20 CHAR | NULL | Telefone do Contacto |
74 | Fax | Fax do inscrito | 20 CHAR | NULL | Telefone do Contacto |
75 | EMail | E-Mail do inscrito | 40 CHAR | NULL | e-Mail do Contacto |
75 | Id/Club | ID do clube | 4 INT | NULL | - |
77 | Rented | Aluger de SI | {X,0} | 0 | - |
78 | Start fee | Preço da inscrição | {6 INT},{2 INT} | 0,00 | - |
79 | Paid | Estado do Pagamento de Inscrição | {X,0} | 0 | - |
80 | Obs-Org (OriOasis) | Observações da inscrição para a organização | CHAR | NULL | Obs-Org (OriOasis). Este campo não é importado no OE. |
Total: 80 Campos |
2. Ficheiro de Resultados OScore 2010 (V11)
Colunas / Campos:
Coluna |
Nome Campo |
Descrição |
Tipo Dados |
Valor Omissão |
Info Importação |
1 | OESco0014 | ID do tipo de ficheiro. Esta coluna apenas é preenchida na primeira linha, todas as outras linhas estão vazias | CHAR | NOT NULL | - |
2 | Stno | ID da inscrição, é o número de dorsal (num. federado da FPO ou número atrubuido apenas para a prova, sendo no último caso, inferior a 1000) | 5 INT | NOT NULL | MTageID |
3 | XStno | Campo não utilizado | 5 INT | NOT NULL | - |
4 | Chipno | Número do SI | 8 INT | NULL | - |
5 | Database Id | Número de FPO ou número do documento de identificação | 10 CHAR | NULL | MTageDBID |
6 | Surname | Útltimo nome do atleta/par/grupo inscrito | 17 CHAR | NOT NULL | Útltimo nome do atleta/par/grupo inscrito |
7 | First name | Primeiro nome o atleta/par/grupo inscrito | 24 CHAR | NULL | Primeiro nome o atleta/par/grupo inscrito |
8 | YB | Ano de Nascimento | 4 INT | NULL | Ano de Nascimento |
9 | S | Sexo | {M,F} | NULL | Sexo |
10 | Block | Valor de dispersão para o sorteio da hora de partida na etapa | {1,...,9} | 5 | - |
11 | nc | Marca se o atleta corre em regime de competição ou extra-competição na etapa (Not Classified) | {X,0} | 0 | - |
12 | Start | Tempo de partida na Etapa | HH:MM:SS TIME | NULL | - |
13 | Finish | Tempos de chegada na Etapa | HH:MM:SS TIME | NULL | - |
14 | Time | Tempos de prova na Etapa | HH:MM:SS TIME | NULL | Tempo de prova na Etapa |
15 | Classifier | Marca se o atleta (após prova) está classificado na etapa ou não | {X,0} | 0 | - |
16 | Credit - | | | | - |
17 | Penalty + | | | | - |
18 | Comment | | | | - |
19 | Club no. | Número do Clube | 8 INT | NOT NULL | ClubID |
20 | Cl.name | Nome do Clube. (???) | 10 CHAR | NULL | Inverso do ClubID |
21 | City | Cidade do Clube | 30 CHAR | NOT NULL | Nick do Clube |
22 | Nat | Nacionalidade do clube | 3 CHAR | NULL | Nacionalidade do clube |
23 | Location | | | | - |
24 | Region | | | | - |
25 | Cl. no. | Número do escalão do inscrito | 8 INT | NOT NULL | ClassID |
26 | Short | Nome curto do escalão do incrito | 6 CHAR | NOT NULL | Nome curto do esclão |
27 | Long | Nome Longo do escalão do inscrito | 20 CHAR | NOT NULL | Nome longo do escalão |
28 | Entry Cl. no. | Número do escalão do inscrito (inscrição) | 8 INT | NOT NULL | - |
29 | Entry Short | Nome curto do escalão do incrito (inscrição) | 6 CHAR | NOT NULL | - |
30 | Entry Long | Nome Longo do escalão do inscrito (inscrição) | 20 CHAR | NOT NULL | - |
31 | Rank | | | | - |
32 | Rank Points | Pontos no Ranking | INT | NULL | IOF Ranking ID |
33 | Num1 | Campo 1 para números adicionais não definidos | 5 INT | NULL | Team number |
34 | Num2 | Campo 2 para números adicionais não definidos | 5 INT | NULL | - |
35 | Num3 | Campo 3 para números adicionais não definidos | 5 INT | NULL | - |
36 | Text1 | Campo 1 para textos adicionais não definidos | 20 CHAR | NULL | Nome da Equipa |
37 | Text2 | Campo 1 para textos adicionais não definidos | 20 CHAR | NULL | Estado das lincesas (FR:Federado Renovado; FNR: Federado Não Renovado; NF: Não Federado) |
38 | Text3 | Campo 3 para textos adicionais não definidos | 20 CHAR | NULL | Identificação do atleta para efeitos de seguro. Documento de idenfiticação (ex.: BI, CC,Cédula,etc) ou Licença FPO |
39 | Addr. surname | Nome da Morada | 24 CHAR | NULL | Identificação do atleta para efeitos de seguro. Documento de idenfiticação (ex.: BI, CC,Cédula,etc) ou Licença FPO |
40 | Addr. first name | Nome da Morada | 24 CHAR | NULL | Identificação do atleta para efeitos de seguro. Documento de idenfiticação (ex.: BI, CC,Cédula,etc) ou Licença FPO |
41 | Street | Morada do inscrito | 24 CHAR | NULL | Identificação do atleta para efeitos de seguro. Documento de idenfiticação (ex.: BI, CC,Cédula,etc) ou Licença FPO |
42 | Line2 | Morada do inscrito (2ª linha) | 24 CHAR | NULL | Identificação do atleta para efeitos de seguro. Documento de idenfiticação (ex.: BI, CC,Cédula,etc) ou Licença FPO |
43 | Zip | Código postal do inscrito | 10 CHAR | NULL | - |
44 | City | Cidade do inscrito | 30 CHAR | NULL | - |
45 | Phone | Telefone do inscrito | 20 CHAR | NULL | - |
46 | Mobile | Telemóvel do inscrito | 20 CHAR | NULL | - |
47 | Fax | Fax do inscrito | 20 CHAR | NULL | - |
48 | EMail | E-Mail do inscrito | 40 CHAR | NULL | - |
49 | Rented | Aluger de SI | {X,0} | 0 | - |
50 | Start fee | Preço da inscrição | {6 INT},{2 INT} | 0,00 | - |
51 | Paid | Estado do Pagamento de Inscrição | {X,0} | 0 | - |
52 | Team | Número da equipa | INT | NOT NULL | Número da equipa |
53 | Course no. | ID do percurso | INT | NOT NULL | CourseID |
54 | Course | Nome do percurso | CHAR | NOT NULL | Nome do percurso |
55 | Course controls | Numero de controlos do percurso | INT | NOT NULL | Numero de controlos do percurso |
56 | Max. points | Número máximos de pontos de percurso | INT | NOT NULL | Numero máximo de pontos do percurso |
57 | Time limit | Tempo limite do percurso | TIME | NOT NULL | Tempo limite do percurso |
58 | Place | Classificação final nos resultados | INT | | Classificação final nos resultados |
59 | Score Result | Resultado final em pontos depois de deduzido os pontros de penalização e somados pontos extra | INT | | Resultado final em pontos depois de deduzido os pontros de penalização e somados pontos extra |
60 | Points | Pontos atribuídos pelos controlos visitados | INT | | Pontos atribuídos pelos controlos visitados |
61 | Score Penalty | Pontos de penalização | INT | | Pontos de penalização |
62 | Extra points | Pontos Extra | INT | | Pontos Extra |
63 | Comment (Xtra) | Comentários | | | - |
64 | Start punch | Registo temporal início | TIME | | Registo temporal início |
65 | Finish punch | Registo temporal fim | TIME | | Registo temporal fim |
66 | Control1 | Código controlo 1 | INT | | - |
67 | Points1 | Pontos controlo 1 | INT | | - |
68 | Punch1 | Registo temporal controlo 1 | TIME | | - |
| ... | | | | |
| Total: 80 Campos |
2. Ficheiro de OE2010 (V11) - Multi day (até 6 etapas)
Colunas / Campos:
Coluna |
Nome Campo |
Descrição |
Tipo Dados |
Valor Omissão |
Info exportação |
1 | OE0002 | ID do tipo de ficheiro. Esta coluna apenas é preenchida na primeira linha, todas as outras linhas estão vazias | CHAR | NOT NULL | - |
2 | Stno | ID da inscrição, é o número de dorsal (num. federado da FPO ou número atrubuido apenas para a prova, sendo no último caso, inferior a 1000) | 5 INT | NOT NULL | MTageID |
3 | XStno | Campo não utilizado | 5 INT | NOT NULL | - |
4 | Chip1 | Número do SI para a etapa 1 | 8 INT | NULL | - |
... |
9 | Chip6 | Número do SI para a etapa 6 | 8 INT | NULL | - |
10 | Database Id | Número de FPO ou número do documento de identificação | 10 CHAR | NULL | MTageDBID |
11 | Surname | Útltimo nome do atleta/par/grupo inscrito | 17 CHAR | NOT NULL | - |
12 | First name | Primeiro nome o atleta/par/grupo inscrito | 24 CHAR | NULL | - |
13 | YB | Ano de Nascimento (útlimo dois digitos do ano) | 2 INT | NULL | - |
14 | S | Sexo | {M,F} | NULL | - |
15 | Block1 | Valor de dispersão para o sorteio da hora de partida na etapa 1 | {1,...,9} | 5 | - |
... |
20 | Block6 | Valor de dispersão para o sorteio da hora de partida na etapa 6 | {1,...,9} | 5 | - |
21 | E1 | Inscrição na etapa 1 | {X,0} | 0 | - |
... |
26 | E6 | Inscrição na etapa 6 | {X,0} | 0 | - |
27 | nc1 | Marca se o atleta corre em regime de competição ou extra-competição na etapa 1 | {X,0} | 0 | - |
28 | Start1 | Tempo de partida na Etapa 1 | HH:MM:SS TIME | NULL | - |
29 | Finish1 | Tempos de chegada na Etapa 1 | HH:MM:SS TIME | NULL | - |
30 | Time1 | Tempos de prova na Etapa 1 | HH:MM:SS TIME | NULL | - |
31 | Classifier1 | Marca se o atleta (após prova) está classificado na etapa 1 ou não | {X,0} | 0 | - |
32 | Credit1 | | | NULL | - |
73 | Penalty1 | | | NULL | - |
34 | Comment1 | | | NULL | - |
... |
67 | nc6 | Marca se o atleta corre em regime de competição ou extra-competição na etapa 6 | {X,0} | 0 | - |
68 | Start6 | Tempo de partida na Etapa 6 | HH:MM:SS TIME | NULL | - |
69 | Finish6 | Tempos de chegada na Etapa 6 | HH:MM:SS TIME | NULL | - |
70 | Time6 | Tempos de prova na Etapa 6 | HH:MM:SS TIME | NULL | - |
71 | Classifier6 | Marca se o atleta (após prova) está classificado na etapa ou não | {X,0} | 0 | - |
72 | Credit6 | | | 0 | - |
73 | Penalty6 | | | 0 | - |
74 | Comment6 | | | 0 | - |
75 | Club no. | Número do Clube | 8 INT | NOT NULL | ClubID |
76 | Cl.name | Nome do Clube. (???) | 10 CHAR | NULL | - |
77 | City | Cidade do Clube | 30 CHAR | NOT NULL | Nick do Clube |
78 | Nat | Nacionalidade do inscrito | 3 CHAR | NULL | - |
79 | Location | | | 0 | - |
80 | Region | | | 0 | - |
81 | Cl. no. | Número do escalão do inscrito | 8 INT | NOT NULL | ClassID |
82 | Short | Nome curto do escalão do incrito | 6 CHAR | NOT NULL | Nome curto do esclão |
83 | Long | Nome Longo do escalão do inscrito | 20 CHAR | NOT NULL | Nome longo do escalão |
84 | Entry Cl. no. | Número do escalão do inscrito | 8 INT | NOT NULL | ClassID |
85 | Entry Short | Nome curto do escalão do incrito | 6 CHAR | NOT NULL | Nome curto do esclão |
86 | Entry Long | Nome Longo do escalão do inscrito | 20 CHAR | NOT NULL | Nome longo do escalão |
87 | Ranking | | | 0 | - |
88 | Ranking Points | | | 0 | - |
89 | Num1 | Campo 1 para números adicionais não definidos | 5 INT | NULL | Número de Federado/Dorsal |
90 | Num2 | Campo 2 para números adicionais não definidos | 5 INT | NULL | Número do grupo, se aplicável |
91 | Num3 | Campo 3 para números adicionais não definidos | 5 INT | NULL | Número de pessoas que fazem parte da inscrição/grupo |
92 | Text1 | Campo 1 para textos adicionais não definidos | 20 CHAR | NULL | Estado das licenças (FR:Federado Renovado; FNR: Federado Não Renovado; NF: Não Federado) |
93 | Text2 | Campo 1 para textos adicionais não definidos | 20 CHAR | NULL | Informação do User ID e Licença ([USERID]|[LICENSE]|[LICENSE PROVIDER ID]) |
94 | Text3 | Campo 3 para textos adicionais não definidos | 20 CHAR | NULL | Identificação do atleta para efeitos de seguro. Documento de idenfiticação (ex.: BI, CC,Cédula,etc) ou Licença FPO |
95 | Addr. surname | Apelido do nome da Morada | 24 CHAR | NULL | Identificação do atleta para efeitos de seguro. Documento de idenfiticação (ex.: BI, CC,Cédula,etc) ou Licença FPO |
96 | Addr. first name | Primeiro nome da Morada | 24 CHAR | NULL | Identificação do atleta para efeitos de seguro. Documento de idenfiticação (ex.: BI, CC,Cédula,etc) ou Licença FPO |
97 | Street | Morada do inscrito | 24 CHAR | NULL | Identificação do atleta para efeitos de seguro. Documento de idenfiticação (ex.: BI, CC,Cédula,etc) ou Licença FPO |
98 | Line2 | Morada do inscrito (2ª linha) | 24 CHAR | NULL | Identificação do atleta para efeitos de seguro. Documento de idenfiticação (ex.: BI, CC,Cédula,etc) ou Licença FPO |
99 | Zip | Código postal do inscrito | 10 CHAR | NULL | UserID do último utilizador (excepto organização) a alterar a inscrição |
100 | City | Cidade do inscrito | 30 CHAR | NULL | Nome do Contacto |
101 | Phone | Telefone do inscrito | 20 CHAR | NULL | Telefone do Contacto |
102 | Mobile | Telemóvel do inscrito | 20 CHAR | NULL | Telefone do Contacto |
103 | Fax | Fax do inscrito | 20 CHAR | NULL | Telefone do Contacto |
104 | EMail | E-Mail do inscrito | 40 CHAR | NULL | e-Mail do Contacto |
105 | Rented | Aluger de SI | {X,0} | 0 | - |
106 | Start fee | Preço da inscrição | {6 INT},{2 INT} | 0,00 | - |
107 | Paid | Estado do Pagamento de Inscrição | {X,0} | NULL | - |
108 | Team | | | NULL | - |
109 | Obs-Org (OriOasis) | Observações da inscrição para a organização | CHAR | NULL | Obs-Org (OriOasis). Este campo não é importado no OE. |
Total: 109 Campos |
4.Ficheiro de OEV12 - Multi day (até 6 etapas)
Colunas / Campos:
Coluna |
Nome Campo |
Descrição |
Tipo Dados |
Valor Omissão |
Info exportação |
1 | OE0002_V12 | ID do tipo de ficheiro. Esta coluna apenas é preenchida na primeira linha, todas as outras linhas estão vazias | CHAR | NOT NULL | - |
2 | Entry Id | ID da inscrição | INT | NOT NULL | Entry Event ID (EEID) |
3 | Stno | ID da inscrição, é o número de dorsal (num. federado da FPO ou número atrubuido apenas para a prova, sendo no último caso, inferior a 1000) | 5 INT | NOT NULL | MTageID |
4 | XStno | Campo não utilizado | 5 INT | NOT NULL | - |
5 | Chip1 | Número do SI para a etapa 1 | 8 INT | NULL | - |
... |
10 | Chip6 | Número do SI para a etapa 6 | 8 INT | NULL | - |
11 | Database Id | Número de FPO ou número do documento de identificação | 10 CHAR | NULL | MTageDBID |
12 | IOF Id | Número da IOF | INT | NULL | IOF ID |
13 | Surname | Útltimo nome do atleta/par/grupo inscrito | 17 CHAR | NOT NULL | - |
14 | First name | Primeiro nome o atleta/par/grupo inscrito | 24 CHAR | NULL | - |
15 | YB | Ano de Nascimento (útlimo dois digitos do ano) | 2 INT | NULL | - |
16 | S | Sexo | {M,F} | NULL | - |
17 | Block1 | Valor de dispersão para o sorteio da hora de partida na etapa 1 | {1,...,9} | 5 | - |
... |
23 | Block6 | Valor de dispersão para o sorteio da hora de partida na etapa 6 | {1,...,9} | 5 | - |
24 | E1 | Inscrição na etapa 1 | {X,0} | 0 | - |
... |
29 | E6 | Inscrição na etapa 6 | {X,0} | 0 | - |
30 | nc1 | Marca se o atleta corre em regime de competição ou extra-competição na etapa 1 | {X,0} | 0 | - |
31 | Start1 | Tempo de partida na Etapa 1 | HH:MM:SS TIME | NULL | - |
32 | Finish1 | Tempos de chegada na Etapa 1 | HH:MM:SS TIME | NULL | - |
33 | Time1 | Tempos de prova na Etapa 1 | HH:MM:SS TIME | NULL | - |
34 | Classifier1 | Marca se o atleta (após prova) está classificado na etapa 1 ou não | {X,0} | 0 | - |
35 | Credit1 | | | NULL | - |
36 | Penalty1 | | | NULL | - |
37 | Comment1 | | | NULL | - |
... |
70 | nc6 | Marca se o atleta corre em regime de competição ou extra-competição na etapa 6 | {X,0} | 0 | - |
71 | Start6 | Tempo de partida na Etapa 6 | HH:MM:SS TIME | NULL | - |
72 | Finish6 | Tempos de chegada na Etapa 6 | HH:MM:SS TIME | NULL | - |
73 | Time6 | Tempos de prova na Etapa 6 | HH:MM:SS TIME | NULL | - |
74 | Classifier6 | Marca se o atleta (após prova) está classificado na etapa ou não | {X,0} | 0 | - |
75 | Credit6 | | | 0 | - |
76 | Penalty6 | | | 0 | - |
77 | Comment6 | | | 0 | - |
78 | Club no. | Número do Clube | 8 INT | NOT NULL | ClubID |
79 | Cl.name | Nome do Clube. (???) | 10 CHAR | NULL | - |
80 | City | Cidade do Clube | 30 CHAR | NOT NULL | Nick do Clube |
81 | Nat | Nacionalidade do inscrito | 3 CHAR | NULL | - |
82 | Location | | | 0 | - |
83 | Region | | | 0 | - |
84 | Cl. no. | Número do escalão do inscrito | 8 INT | NOT NULL | ClassID |
85 | Short | Nome curto do escalão do incrito | 6 CHAR | NOT NULL | Nome curto do esclão |
86 | Long | Nome Longo do escalão do inscrito | 20 CHAR | NOT NULL | Nome longo do escalão |
87 | Entry Cl. no. | Número do escalão do inscrito | 8 INT | NOT NULL | ClassID |
88 | Entry Short | Nome curto do escalão do incrito | 6 CHAR | NOT NULL | Nome curto do esclão |
89 | Entry Long | Nome Longo do escalão do inscrito | 20 CHAR | NOT NULL | Nome longo do escalão |
90 | Ranking | | | 0 | - |
91 | Ranking Points | | | 0 | - |
92 | Num1 | Campo 1 para números adicionais não definidos | 5 INT | NULL | Número de Federado/Dorsal |
93 | Num2 | Campo 2 para números adicionais não definidos | 5 INT | NULL | Número do grupo, se aplicável |
94 | Num3 | Campo 3 para números adicionais não definidos | 5 INT | NULL | Número de pessoas que fazem parte da inscrição/grupo |
95 | Text1 | Campo 1 para textos adicionais não definidos | 20 CHAR | NULL | Estado das licenças (FR:Federado Renovado; FNR: Federado Não Renovado; NF: Não Federado) |
96 | Text2 | Campo 1 para textos adicionais não definidos | 20 CHAR | NULL | Informação do User ID e Licença ([USERID]|[LICENSE]|[LICENSE PROVIDER ID]) |
97 | Text3 | Campo 3 para textos adicionais não definidos | 20 CHAR | NULL | Identificação do atleta para efeitos de seguro. Documento de idenfiticação (ex.: BI, CC,Cédula,etc) ou Licença FPO |
98 | Addr. surname | Apelido do nome da Morada | 24 CHAR | NULL | Identificação do atleta para efeitos de seguro. Documento de idenfiticação (ex.: BI, CC,Cédula,etc) ou Licença FPO |
99 | Addr. first name | Primeiro nome da Morada | 24 CHAR | NULL | Identificação do atleta para efeitos de seguro. Documento de idenfiticação (ex.: BI, CC,Cédula,etc) ou Licença FPO |
100 | Street | Morada do inscrito | 24 CHAR | NULL | Identificação do atleta para efeitos de seguro. Documento de idenfiticação (ex.: BI, CC,Cédula,etc) ou Licença FPO |
101 | Line2 | Morada do inscrito (2ª linha) | 24 CHAR | NULL | Identificação do atleta para efeitos de seguro. Documento de idenfiticação (ex.: BI, CC,Cédula,etc) ou Licença FPO |
102 | Zip | Código postal do inscrito | 10 CHAR | NULL | UserID do último utilizador (excepto organização) a alterar a inscrição |
103 | City | Cidade do inscrito | 30 CHAR | NULL | Nome do Contacto |
104 | Phone | Telefone do inscrito | 20 CHAR | NULL | Telefone do Contacto |
105 | Mobile | Telemóvel do inscrito | 20 CHAR | NULL | Telefone do Contacto |
106 | Fax | Fax do inscrito | 20 CHAR | NULL | Telefone do Contacto |
107 | EMail | E-Mail do inscrito | 40 CHAR | NULL | e-Mail do Contacto |
108 | Rented | Aluger de SI | {X,0} | 0 | - |
109 | Start fee | Preço da inscrição | {6 INT},{2 INT} | 0,00 | - |
110 | Paid | Estado do Pagamento de Inscrição | {X,0} | NULL | - |
111 | Team ID | | | NULL | - |
112 | Team Name | | | NULL | - |
113 | Obs-Org (OriOasis) | Observações da inscrição para a organização | CHAR | NULL | Obs-Org (OriOasis). Este campo não é importado no OE. |
Total: 113 Campos |
-
Manual de Registo de Alterações
0. Introdução
OASIS v1.0 [2006/08/25]
OASIS v0.3.1 [2005/12/11]
OASIS v0.3 [2005/11/10]
OASIS v0.2 [2005/10/31]
OASIS v0.1
0. Introdução
Este documento especifica a evolução do OASIS através das várias versões desenvolvidas. Para
cada uma destas versões são apresentadas as alterações relativamente à versão anterior.
Este documento será actualizado quando houver ajustes ou alterações que o justifiquem, pelo que
deverá ser verificada a sua versão pouco antes da organização de uma prova.
OASIS v1.0 [2006/08/25]
Lançamento do OASIS como canal oficial para a realização das inscrições em todas as
provas oficiais da FPO.
- Implementação da ferramenta de exportação de inscrições para o MTage
- Implementação de procura de inscrições por IDs da inscrição ou utilizador
- Integração da ferramenta SplitsBrowser para visualização de resultados
- Opção de filtrar e apagar as Obs-O das inscrições, nas provas em que o utilizador
tem poderes de administrador
OASIS v0.3.1 [2005/12/11]
- Implementação da opção de Inscrição como Clube Individual (para inscrição individual
apenas).
Apesar de um utilizador estar registado num clube, existe a possibilidade de
fazer a inscrição na prova como Clube Individual.
- Adição de novos critérios de procura no formulário de procura de utilizadores (apenas disponível
para SUPER-USER em SISTEMA->UTILIZADORES).
OASIS v0.2 [2005/10/31]
- Alteração da estutura de frames para tabela
- No registo individual há 2 hipoteses:
* Registo de utilizador + registar clube (sem licença na FPO). O clube
pode ser tipo um nome para grupo de amigos, escola, associação,etc
* Registo de utilizador sem clube
- Utilizador individual pode registar outros users pelos quais fica
responsável. A qualquer momento pode registar um (apenas um) clube.
OASIS v0.1
- Implementação de Inscrição Colectiva
- Implementação de Inscrição em Grupo, especificando o número do grupo
|