Table 2:

List of service independent building blocks for Capability Set 1

Algorithm:
Applies a mathematical algorithm to input data to produce a data result.
Charge:
Determine special charging treatment for the call in addition to that normally performed by the basic call process.
Compare:
Performs a comparison of an identifier against a specified reference value.
Distribution:
Allows the user to distribute calls to different logical ends of the SIB dependent of user specified parameters.
Limit:
Limit the number of calls related to a service feature even though calls may not be causing congestion. Such limiting will be based on user specified parameters.
Log Call Information:
Log detailed information for each call into a file. The collected information may be used for management services, e.g. statistics.
Queue:
Provide sequencing of calls to be completed to a called party.
Screen:
Perform a comparison of an identifier against a list to determine whether the identifier has been found in the active list.
Service Data Management:
Enables the user's specific data to be replaced, added, changed, retrieved, incremented, decremented or deleted.
Status Notification:
Provide the capability to request for the status and/or status changes of network resources, e.g. subscriber line.
Translate:
Translate input data to output data, e.g. a Freephone number to a network routing number.
User Interaction:
Allows information to be exchanged between the network and the calling or called party.
Verify:
Provide confirmation that information received is consistent with the expected form of such information.
Basic Call Process:
For CS-1 the Basic Call Process has been defined as a specialised SIB which provides the capabilities for basic calls. See Q.1204 and Q.1214 for a more comprehensive description of the Basic Call Process.