Please enable JavaScript to view this site.

CWT Software Configuration Handbook 4.40

container        Path: <cwt><PAYMENTSERVICE><inputRules><rule><selection><extendedproperties>
Element        Path: <cwt><PAYMENTSERVICE><inputRules><rule><selection><extendedproperties><property>

attributes

Name

Value:Any number of characters.
Default:-
Description:Name of the interval.

Value

Value:Any number of characters.
Default:-
Description:The value of the interval.

Normally a value in minutes

Extended properties will be used to verify an input code against the current time and a set of rules defined in the property element. Each property sets a time limit pointing to a specific tariff Package. Basically, this is a rule for the longer you wait the more you pay.

Available UserIdentifier Property names

For the GoBarrierSelect DLL see External UserIdentifier GO Barrier Select User guide for more details.

<extendedproperties>
  <property name="StartPosOfPrefix" value="0" />
  <property name="PrefixSeparatorToken" value="," />
  <property name="LengthOfPrefix" value="0" />
</extendedproperties>

StartPosOfPrefix

value:0-9999
Default:0
Description:Position in the string, where the prefix start. First char in the string is on position 0.

PrefixSeparatorToken

value:Any ASCII char
Default:None
Description:Separator token between end of prefix and the user-identifier.
Example:,

<PAYMENTSERVICE>
  <inputRules>
    <rule triggerUnit="UserIdentifier" userIdentifierDll="GoBarrierSelect.dll">
       <selection key="ABC" articleId="2" />
       <extendedproperties>
          <property name="StartPosOfPrefix" value="2" />
           <property name="PrefixSeparatorToken" value=";" />
       </extendedproperties>
    </rule>
  </inputRules>
</PAYMENTSERVICE>

Note. PrefixSeparatorToken can be a string, i.e. not restricted to one character.

Example: UserIdentifier = “ABCDEF;GH” will return key/prefix = “CDEF”

In this example the key/prefix does not match the selection key ABC.

LengthOfPrefix

value:0-9999
Default:0
Description:When set to 0 we use the parameter PrefixSeparatorToken instead. in that case, the length does not matter.
Example:<PAYMENTSERVICE>
  <inputRules>
    <rule triggerUnit="UserIdentifier" userIdentifierDll="GoBarrierSelect.dll">
       <selection key="ABC" articleId="2" />
       <extendedproperties>
          <property name="StartPosOfPrefix" value="0" />
          <property name="LengthOfPrefix" value="3" />
       </extendedproperties>
    </rule>
  </inputRules>
</PAYMENTSERVICE>

UserIdentifier = “ABCDEFGH” will return key/prefix = “ABC”.

In this example the key/prefix matches the selection key and articleId = 2 will be selected