sig
  val get_string : Physical_value.item Cursor.cursor -> Datatypes.xs_string
  val get_integer : Physical_value.item Cursor.cursor -> Datatypes.xs_integer
  val get_decimal : Physical_value.item Cursor.cursor -> Datatypes.xs_decimal
  val get_float : Physical_value.item Cursor.cursor -> Datatypes.xs_float
  val get_double : Physical_value.item Cursor.cursor -> Datatypes.xs_double
  val get_anyURI : Physical_value.item Cursor.cursor -> Datatypes.xs_anyURI
  val get_QName : Physical_value.item Cursor.cursor -> Datatypes.xs_QName
  val get_boolean : Physical_value.item Cursor.cursor -> Datatypes.xs_boolean
  val get_date : Physical_value.item Cursor.cursor -> Datatypes.xs_date
  val get_gYearMonth :
    Physical_value.item Cursor.cursor -> Datatypes.xs_gYearMonth
  val get_gYear : Physical_value.item Cursor.cursor -> Datatypes.xs_gYear
  val get_gMonthDay :
    Physical_value.item Cursor.cursor -> Datatypes.xs_gMonthDay
  val get_gMonth : Physical_value.item Cursor.cursor -> Datatypes.xs_gMonth
  val get_gDay : Physical_value.item Cursor.cursor -> Datatypes.xs_gDay
  val get_time : Physical_value.item Cursor.cursor -> Datatypes.xs_time
  val get_dateTime :
    Physical_value.item Cursor.cursor -> Datatypes.xs_dateTime
  val get_yearMonthDuration :
    Physical_value.item Cursor.cursor -> Datatypes.xs_yearMonthDuration
  val get_ymd_from_duration :
    Physical_value.item Cursor.cursor -> Datatypes.xs_yearMonthDuration
  val get_dayTimeDuration :
    Physical_value.item Cursor.cursor -> Datatypes.xs_dayTimeDuration
  val get_dtd_from_duration :
    Physical_value.item Cursor.cursor -> Datatypes.xs_dayTimeDuration
  val get_duration :
    Physical_value.item Cursor.cursor -> Datatypes.xs_duration
  val get_hexBinary :
    Physical_value.item Cursor.cursor -> Datatypes.xs_hexBinary
  val get_base64Binary :
    Physical_value.item Cursor.cursor -> Datatypes.xs_base64Binary
  val get_string_cursor :
    Physical_value.item Cursor.cursor -> Datatypes.xs_string Cursor.cursor
  val get_integer_cursor :
    Physical_value.item Cursor.cursor -> Datatypes.xs_integer Cursor.cursor
  val get_decimal_cursor :
    Physical_value.item Cursor.cursor -> Datatypes.xs_decimal Cursor.cursor
  val get_float_cursor :
    Physical_value.item Cursor.cursor -> Datatypes.xs_float Cursor.cursor
  val get_double_cursor :
    Physical_value.item Cursor.cursor -> Datatypes.xs_double Cursor.cursor
  val get_dayTimeDuration_cursor :
    Physical_value.item Cursor.cursor ->
    Datatypes.xs_dayTimeDuration Cursor.cursor
  val get_yearMonthDuration_cursor :
    Physical_value.item Cursor.cursor ->
    Datatypes.xs_yearMonthDuration Cursor.cursor
  val get_date_cursor :
    Physical_value.item Cursor.cursor -> Datatypes.xs_date Cursor.cursor
  val get_time_cursor :
    Physical_value.item Cursor.cursor -> Datatypes.xs_time Cursor.cursor
  val get_dateTime_cursor :
    Physical_value.item Cursor.cursor -> Datatypes.xs_dateTime Cursor.cursor
  val get_node : Physical_value.item -> Dm.node
  val get_atomic : Physical_value.item -> Dm_atomic.atomicValue
  val get_singleton_node : Physical_value.item Cursor.cursor -> Dm.node
  val get_singleton_atomic :
    Physical_value.item Cursor.cursor -> Dm_atomic.atomicValue
  val get_item : Physical_value.item Cursor.cursor -> Physical_value.item
  val get_optional_item :
    Physical_value.item Cursor.cursor -> Physical_value.item option
  val get_optional_atomic :
    Physical_value.item Cursor.cursor -> Dm_atomic.atomicValue option
  val get_optional_string :
    Physical_value.item Cursor.cursor -> Datatypes.xs_string option
  val get_optional_double :
    Physical_value.item Cursor.cursor -> Datatypes.xs_double option
  val get_optional_float :
    Physical_value.item Cursor.cursor -> Datatypes.xs_float option
  val get_optional_decimal :
    Physical_value.item Cursor.cursor -> Datatypes.xs_decimal option
  val get_optional_integer :
    Physical_value.item Cursor.cursor -> Datatypes.xs_integer option
  val get_optional_date :
    Physical_value.item Cursor.cursor -> Datatypes.xs_date option
  val get_optional_time :
    Physical_value.item Cursor.cursor -> Datatypes.xs_time option
  val get_atomic_cursor :
    Physical_value.item Cursor.cursor -> Dm_atomic.atomicValue Cursor.cursor
  val get_node_cursor :
    Physical_value.item Cursor.cursor -> Dm.node Cursor.cursor
  val get_node_list_of_item_list : Physical_value.item list -> Dm.node list
  val get_atomic_list_of_item_list :
    Physical_value.item list -> Dm_atomic.atomicValue list
  val _integer_cursor :
    Datatypes.xs_integer Cursor.cursor -> Physical_value.item Cursor.cursor
  val _node_cursor :
    Dm.node Cursor.cursor -> Physical_value.item Cursor.cursor
  val _node_list : Dm.node list -> Physical_value.item Cursor.cursor
  val _atomic_cursor :
    Dm_atomic.atomicValue Cursor.cursor -> Physical_value.item Cursor.cursor
  val _atomic_list :
    Dm_atomic.atomicValue list -> Physical_value.item Cursor.cursor
  val _atomic_value :
    Dm_atomic.atomicValue -> Physical_value.item Cursor.cursor
end