Values_1.ReferenceSummarySourceContains summary information about a reference. ReferenceSummary contains only one non null field between the URL and attachment based on the reference type.
type nonrec t = {url : UrlReference.t option;Information about the reference when the referenceType is URL. Otherwise, null.
*)attachment : Values_0.AttachmentReference.t option;Information about the reference when the referenceType is ATTACHMENT. Otherwise, null.
*)emailMessage : EmailMessageReference.t option;Information about the reference when the referenceType is EMAIL_MESSAGE. Otherwise, null.
*)emailMessageRedacted : EmailMessageReference.t option;emailMessagePlainText : EmailMessageReference.t option;emailMessagePlainTextRedacted : EmailMessageReference.t option;string : StringReference.t option;Information about a reference when the referenceType is STRING. Otherwise, null.
*)number : NumberReference.t option;Information about a reference when the referenceType is NUMBER. Otherwise, null.
*)date : DateReference.t option;Information about a reference when the referenceType is DATE. Otherwise, null.
*)email : EmailReference.t option;Information about a reference when the referenceType is EMAIL. Otherwise, null.
*)}val make :
?url:UrlReference.t ->
?attachment:Values_0.AttachmentReference.t ->
?emailMessage:EmailMessageReference.t ->
?emailMessageRedacted:EmailMessageReference.t ->
?emailMessagePlainText:EmailMessageReference.t ->
?emailMessagePlainTextRedacted:EmailMessageReference.t ->
?string:StringReference.t ->
?number:NumberReference.t ->
?date:DateReference.t ->
?email:EmailReference.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Structure of
(string
* [> `Enum of string | `String of Values_0.ReferenceKey.t ])
list ])
list ]