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