Module Values.RelationshipSource

Information about how blocks are related to each other. A Block object contains 0 or more Relation objects in a list, Relationships. For more information, see Block. The Type element provides the type of the relationship for all blocks in the IDs array.

Sourcetype nonrec t = {
  1. type_ : RelationshipType.t option;
    (*

    The type of relationship between the blocks in the IDs array and the current block. The following list describes the relationship types that can be returned. VALUE - A list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. CHILD - A list of IDs that identify blocks found within the current block object. For example, WORD blocks have a CHILD relationship to the LINE block type. MERGED_CELL - A list of IDs that identify each of the MERGED_CELL block types in a table. ANSWER - A list that contains the ID of the QUERY_RESULT block that’s associated with the corresponding QUERY block. TABLE - A list of IDs that identify associated TABLE block types. TABLE_TITLE - A list that contains the ID for the TABLE_TITLE block type in a table. TABLE_FOOTER - A list of IDs that identify the TABLE_FOOTER block types in a table.

    *)
  2. ids : IdList.t option;
    (*

    An array of IDs for related blocks. You can get the type of the relationship from the Type element.

    *)
}
Sourceval make : ?type_:??? -> ?ids:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `String of NonEmptyString.t ] list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t