Class CompetitorMetadata
Represents metadata information for a competitor, including identification, personal details, and vehicle information, used in event management or race tracking systems.
Inherited Members
Namespace: RedMist.TimingCommon.Models
Assembly: RedMist.TimingCommon.dll
Syntax
[MessagePackObject(false)]
public class CompetitorMetadata
Remarks
This class for competitor details such as car number, event association, transponder IDs, and personal or team information. The contents of this are subject to the organizer's configuration and may not corresponding to the field descritions.
Constructors
View SourceCompetitorMetadata()
Declaration
public CompetitorMetadata()
Properties
View SourceCarNumber
Gets or sets the car number assigned to this competitor. Maximum length: 16 characters.
Declaration
[Required]
[MaxLength(16)]
[JsonPropertyName("n")]
[Key(1)]
public string CarNumber { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Class
Gets or sets the competition class or category. Maximum length: 32 characters.
Declaration
[MaxLength(32)]
[JsonPropertyName("cl")]
[Key(5)]
public string Class { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Club
Gets or sets the club or organization the competitor represents. The contents of this field are subject to the organizer's configuration and may not corresponding to the field. Maximum length: 64 characters.
Declaration
[MaxLength(64)]
[JsonPropertyName("c")]
[Key(12)]
public string Club { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Gets or sets the competitor's email address. The contents of this field are subject to the organizer's configuration and may not corresponding to the field. Maximum length: 128 characters.
Declaration
[MaxLength(128)]
[JsonPropertyName("a")]
[Key(15)]
public string Email { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EventId
Gets or sets the event identifier this competitor is associated with.
Declaration
[JsonPropertyName("e")]
[Key(0)]
public int EventId { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
FirstName
Gets or sets the competitor's first name. The contents of this field are subject to the organizer's configuration and may not corresponding to the field. Maximum length: 64 characters.
Declaration
[MaxLength(64)]
[JsonPropertyName("fn")]
[Key(6)]
public string FirstName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Hometown
Gets or sets the competitor's hometown. The contents of this field are subject to the organizer's configuration and may not corresponding to the field. Maximum length: 128 characters.
Declaration
[MaxLength(128)]
[JsonPropertyName("h")]
[Key(11)]
public string Hometown { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
LastName
Gets or sets the competitor's last name. The contents of this field are subject to the organizer's configuration and may not corresponding to the field. Maximum length: 64 characters.
Declaration
[MaxLength(64)]
[JsonPropertyName("ln")]
[Key(7)]
public string LastName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
LastUpdated
Gets or sets the timestamp when this competitor metadata was last updated.
Declaration
[JsonPropertyName("lu")]
[Key(2)]
public DateTime LastUpdated { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime |
Make
Gets or sets the vehicle make or manufacturer. The contents of this field are subject to the organizer's configuration and may not corresponding to the field. Maximum length: 48 characters.
Declaration
[MaxLength(48)]
[JsonPropertyName("mk")]
[Key(10)]
public string Make { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ModelEngine
Gets or sets the vehicle model or engine information. The contents of this field are subject to the organizer's configuration and may not corresponding to the field. Maximum length: 48 characters.
Declaration
[MaxLength(48)]
[JsonPropertyName("mo")]
[Key(13)]
public string ModelEngine { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
NationState
Gets or sets the competitor's nation or state. The contents of this field are subject to the organizer's configuration and may not corresponding to the field. Maximum length: 128 characters.
Declaration
[MaxLength(128)]
[JsonPropertyName("ns")]
[Key(8)]
public string NationState { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Sponsor
Gets or sets the competitor's sponsor information. The contents of this field are subject to the organizer's configuration and may not corresponding to the field. Maximum length: 200 characters.
Declaration
[MaxLength(200)]
[JsonPropertyName("s")]
[Key(9)]
public string Sponsor { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Tires
Gets or sets the tire brand or specification. The contents of this field are subject to the organizer's configuration and may not corresponding to the field. Maximum length: 48 characters.
Declaration
[MaxLength(48)]
[JsonPropertyName("tr")]
[Key(14)]
public string Tires { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Transponder
Gets or sets the primary transponder identifier for timing and scoring.
Declaration
[JsonPropertyName("t")]
[Key(3)]
public uint Transponder { get; set; }
Property Value
| Type | Description |
|---|---|
| uint |
Transponder2
Gets or sets the secondary transponder identifier for timing and scoring.
Declaration
[JsonPropertyName("t2")]
[Key(4)]
public uint Transponder2 { get; set; }
Property Value
| Type | Description |
|---|---|
| uint |