At fetch time, the server looks at the free-busy value in the event structure. If the value exists, it emits it as X-S1CS-FBTYPE. If the value does not exist, that is, the value was not stored with the event, the server calculates the value for X-S1CS-FBTYPE using the algorithm shown in the following table.
PARSTAT Value |
TRANSPARENCY Value |
|
---|---|---|
None specified, or OPAQUE |
TRANSPARENT |
|
TENTATIVE |
Busy-tentative |
Free |
ACCEPTED |
Busy |
Free |
DECLINED |
Free |
Free |
NEEDS-ACTION |
Busy-tentative |
Free |
For overlapping events that do not have the same free-busy types, the system returns the value based on the following precedence rules: Busy overrides Busy-tentative, Busy-tentative overrides Free.