# TimeIntervalManualDiscretization

This operator can be used to discretize a time attribute manually. The looped parameters specify a mapping to be performed from TheTargetAttribute, a BaseAttribute of type TIME to a set of user specified categories. As for all FeatureConstruction operators a BaseAttribute TheOutputAttribute is added to the TheInputConcept.

The mapping is defined by looped parameters. An interval is specified by its lower bound IntervalStart, its upper bound IntervalEnd and two additional parameters StartIncExc and EndIncExc, stating if the interval bounds are included (value: "I"') or excluded (value: "E"'). The value an interval is mapped to is given by the looped parameter MapTo. If an input value does not belong to any interval, it is mapped to the value DefaultValue.

To be able to cope with various time formats (e.g. 'HH-MI-SS') the operator reads the given format from the parameter TimeFormat (ORACLE-specific).

ParameterName | ObjType | Type | Remarks
TheInputConcept | CON | IN | inherited
TheTargetAttribute | BA | IN | inherited, type: TIME
IntervalStart | V | IN | ``looped'', lower bound of interval
IntervalEnd | V | IN | ``looped'', upper bound of interval
MapTo | V | IN | value to map time interval to
StartIncExc | V | IN | one of ``I'' and ``E''
EndIncExc | V | IN | one of ``I'' and ``E''
DefaultValue | V | IN | value if no mapping applies
TimeFormat | V | IN | ORACLE specific time format
TheOutputAttribute | BA | OUT | inherited