() ::
    #{case_sensitive := boolean(),
      sort_ordering := asc | desc,
      number_of_partitions := integer(),
      partition_algorithm := atom(),
      partition_identifier_prefix := binary(),
      partition_identifiers := [binary()],
      partition_by := <a href="#t:fields/0">fields</a>(),
      index_by := <a href="#t:fields/0">fields</a>(),
      aggregate_by := <a href="#t:fields/0">fields</a>(),
      covered_fields := <a href="#t:fields/0">fields</a>(),
      cardinality := one | many}.</pre