6.2.1.4 How Licenses are Pooled by the ISV Server

When the ISV server processes all its licenses in the license file, it combines as many as possible into single pools of licenses. In order for two licenses to be combined into a single license pool, the following license fields must match exactly:

  • Product Name
  • Product Version
  • License Sharing specification
  • License Timezone specification
  • License Platform list
  • Both licenses must be counted or uncounted
  • License node-locked hostid
  • Both licenses must be user-based or host-based (or neither)
  • Neither license can be a named-user license
  • License password

Once pooled, the following fields are processed as shown:

FieldResult
countboth counts added together
exp-dateearlier date is remembered
holdmaximum of the 2 values
max_roamminimum of the 2 values
min_checkoutmaximum of the 2 values
min_timeoutmaximum of the 2 values
soft_limitboth soft_limit values added together
contractif original is empty, use new
customerif original is empty, use new
issuerif original is empty, use new
typeif original is empty, use new

For all other fields, the field in the original license (i.e., the first to appear in the license file) is used.

Note that different named_user licenses are never combined into one license pool.

The id of a license can affect license pooling as follows: A license that doesn't specify an id (or specifies 0), will pool with any other license that it would normally pool with. However, a nonzero id will only pool with the same ID# (assuming all the other attributes make it eligible to pool).