Parameters
A parameter is the lowest-level atom used to define provisioning features. It typically represents a closely related class of network element capabilities, for example, Class of Service (CoS), Priority Queuing (PQ), or Line Parameters.
When you configure a parameter in TIBCO Fulfillment Provisioning Catalog, you define how parameters in the datasets of incoming orders are evaluated and processed. A parameter configuration specifies the parameter's type, cardinality, and 'templating' as explained further.
Type |
Definition Includes |
TIBCO Fulfillment Provisioning Catalog Verifies |
---|---|---|
enum |
A list of valid values. |
That the parameter's value is in this list. |
const |
A single value. |
That the parameter's value matches this value. |
long |
Minimum and maximum numeric values. |
That the parameter's value falls between these limits. |
string |
A regular expression. (PCRE, or Perl-compatible regular expression) |
That the parameter satisfies the regular expression. |
boolean |
- |
That the value is any of the following: true/false, yes/no, on/off, 1/0. Case is ignored: NO and no are equivalent. |
range |
Minimum and maximum alphabetic sort values. |
That the parameter's value falls between these limits. |
The definition also includes the cardinality of the parameter- how many occurrences may be in the dataset.
TIBCO Fulfillment Provisioning first checks in dataset of product orders to see if the value of the parameter (if present) is kop::VALUE_RETRIEVED (GETDEF). If so it starts a new iteration to retrieve the value from an external system.
For each parameter related to the technical product, through patterns, the following applies:
Case | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
present | yes | no | yes | no | yes | no | yes | no |
published | yes | yes | yes | yes | no | no | no | no |
mandatory | yes | yes | no | no | yes | yes | no | no |
-
OK: "do nothing" (TIBCO Fulfillment Provisioning Catalog does not add any pm/value)
-
if parameter can be retrieved then a new iteration is started, else, TIBCO Fulfillment Provisioning returns NOK: ERROR: "Parameter <pname> is mandatory"
-
OK: "do nothing" (TIBCO Fulfillment Provisioning Catalog does not add any pm/value)
-
OK: ERROR: "Parameter <pname> is published but not present"
-
OK: as the parameter is present TIBCO Fulfillment Provisioning Catalog replaces the value with the one value found in TIBCO Fulfillment Provisioning Catalog configuration
-
if parameter can be retrieved then a new iteration is started, else, TIBCO Fulfillment Provisioning Catalog returns NOK: ERROR: "Parameter <pname> is mandatory
-
OK: as the parameter is present TIBCO Fulfillment Provisioning Catalog replaces the value with the one value found in TIBCO Fulfillment Provisioning Catalog configuration
-
OK: TIBCO Fulfillment Provisioning Catalog adds a new parameter with the value found in TIBCO Fulfillment Provisioning Catalog configuration
case: 5, 7 and 8: if value is kop::VALUE_RETRIEVED (GETDEF) and parameter is linked to a POF a new iteration is started.
case: 5, 7 and 8: if value is kop::VALUE_RETRIEVED (GETDEF) and parameter is not linked to a POF it is an error.
case: 7 and 8 (parameter is not mandatory): if value is UNDEF, TIBCO Fulfillment Provisioning Catalog will NOT add/enrich the parameter.