Corrections
This packet will be sent whenever a previous packet needs correcting. The original event still happened, at the time that it happened, BUT some of the details within that packet are being updated. Corrections can happen to the last event that happened, or to an event that happened X events ago (I.e it can happen in and out of sequence).
Current List of Events that can be Corrected:
Approximate Lie
Detailed Lie
Penalty
Ball Drop
Note – this list will change over time as we add new packets that can be corrected.
Correction Object
Field Name
Type
Description
seqNum
int
The sequence number of the packet. Always starts at 1, increments in 1
timestamp
date
The timestamp of the event, in UTC
eventElementType
string
The type of event, in this case Correction
timestampReceived
date
The server time of the moment that this packet has been processed
corrections
object
contains all information on the packet that is being corrected, even if certain information within the packet has not been corrected
Ball Lie Object
Field Name
Type
Description
x
decimal
X co-ordinate of the ball
y
decimal
Y co-ordinate of the ball
z
decimal
Z co-ordinate of the ball
shotDistance
int
How far the shot went for that stroke
distanceToPin
int
How far the ball is from the pin
surfaceType
string
Text string which describes the lie of the ball, can be inconsistent across different data collection systems / Tours. We recommend using the 3 letter codes.
See Surface Types table below.
surfaceTypeCode
string
3 letter enum code which describes the lie of the ball.
See Surface Types table below.
obstructions
boolean
true if the team has an obstruction next to the ball that makes the ball hard to hit
blindshot
boolean
true if the team cannot see the pin from where they are taking the shot
Surface Types:
surfaceTypeCode
surfaceType
OFW
Fairway
OGR
Green
OIR
IntermediateRough
ORO
Rough or PrimaryRough
OST
FairwayBunker
OGS
Greenside Bunker
OCO
Fringe
ONA
NativeArea
OTO
Trees or TreeOutline
OBU
Bushes
ODS
Desert
OWA
Water
OTH
Other
OCA
CartPath
ODO
Dirt or DirtOutline
OTF
OtherFairway
OOB
OutOfBounds
OWB
WasteBunker
OUK
Unknown
OTB
Tee Box
eventCorrectedIdentifier Object
This contains information unique to the event that is being corrected – use this information to reference the previous packet so you know what packet and what data to update.
Field Name
Type
Description
holeNo
int
The hole in which the event took place that is being corrected
eventElementType
string
The type of event that is being corrected
strokeNo
int
The stroke associated with the event that is being corrected
playerId
int
The player ID of the player who did the event that is being corrected
Sample Event Packet
In this example an Approximate Lie packet has been corrected – The distance to pin and shot distance are the details which have been updated.
Last updated