16.3 SDL descriptions
09.023GPPMobile Application Part (MAP) specificationTS
The following SDL specification describes a system which includes three blocks: MAP-user, MAP‑provider and TC.
Such a system resides in each network component supporting MAP and communicates with its peers via the lower layers of the signalling network which are part of the environment.
Only the MAP-provider is fully described in this subclause. The various type of processes which form the MAP-User block and the TC block are described respectively in clauses 18 to 25 of the present document and in CCITT Recommendation Q.774.
The MAP-Provider block communicates with the MAP_USER via two channels U1 and U2. Via U1 the MAP-provider receives the MAP request and response primitives. Via U2 it sends the MAP indication and confirm primitives.
The MAP-Provider block communicates with TC via two channels P1 and P2. Via P1 the MAP-Provider sends all the TC request primitives. Via P2 it receives all the TC indication primitives.
The MAP-Provider block is composed of the four following types of processes:
a) MAP_DSM: This type of process handles a dialogue. There exists one process instance per MAP dialogue.
b) LOAD_CTRL: This type of process is in charge of load control. There is only one instance of this process in each system.
c) PERFORMING_MAP_SSM: This type of process handle a MAP service performed during a dialogue. An instance of this process is created by the instance of the MAP_DSM process for each MAP-service to be performed.
d) REQUESTING_MAP_SSM: This type of process handle a MAP service requested during a dialogue. An instance of this process is created by the instance of the MAP_DSM process for each requested MAP-service.
A process MAP_DSM exchanges external signals with other blocks as well as internal signals with the other processes of the MAP-Provider block. The external signals are either MAP service primitives or TC service primitives.
The signal routes used by the various processes are organized as follows:
a) A process MAP_DSM receives and sends events from/to the MAP_user via signal route User1/User2. These routes uses respectively channel U1 and U2.
b) A process MAP_DSM receives and sends events from/to the TC via signal route Tc1/Tc2. These routes uses respectively channel P1 and P2.
c) A process MAP_DSM receives and sends events from/to the LOAD_CTRL process via signal route Load1/Load2. These routes are internal.
d) A process MAP_DSM sends events to the PERFORMING_MAP_SSM processes via signal route Intern1. This route is internal.
e) A process MAP_DSM sends events to the REQUESTING_MAP_SSM processes via signal route Intern2. This route is internal.
f) A process MAP_PERFORMING_SSM sends events to the MAP_USER via signal route User4. This route uses channel U2.
g) A process MAP_PERFORMING_SSM sends events to TC via signal route Tc3. This route uses channel P1.
h) A process MAP_REQUESTING_SSM sends events to the MAP_USER via signal route User5. This route uses channel U2.
j) A process MAP_REQUESTING_SSM sends events to TC via signal route Tc4. This route uses channel P1.
Figure 16.2/1: System MAP_STACK
Figure 16.2/2: Block MAPPROVIDER
Figure 16.2/3 (sheet 1 of 11): Process MAP_DSM
Figure 16.2/3 (sheet 2 of 11): Process MAP_DSM
Figure 16.2/3 (sheet 3 of 11): Process MAP_DSM
Figure 16.2/3 (sheet 4 of 11): Process MAP_DSM
Figure 16.2/3 (sheet 5 of 11): Process MAP_DSM
Figure 16.2/3 (sheet 6 of 11): Process MAP_DSM
Figure 16.2/3 (sheet 7 of 11): Process MAP_DSM
Figure 16.2/3 (sheet 8 of 11): Process MAP_DSM
Figure 16.2/3 (sheet 9 of 11): Process MAP_DSM
Figure 16.2/3 (sheet 10 of 11): Process MAP_DSM
Figure 16.2/3 (sheet 11 of 11): Process MAP_DSM
Figure 16.2/4 (sheet 1 of 4): Procedure PROCESS_COMPONENTS
Figure 16.2/4 (sheet 2 of 4): Procedure PROCESS_COMPONENTS
Figure 16.2/4 (sheet 3 of 4): Procedure PROCESS_COMPONENTS
Figure 16.2/4 (sheet 4 of 4): Procedure PROCESS_COMPONENTS
Figure 16.2/5: Process LOAD_CTRL
Figure 16.2/6 (sheet 1 of 3): Process PERFORMING_MAP_SSM
Figure 16.2/6 (sheet 2 of 3): Process PERFORMING_MAP_SSM
Figure 16.2/6 (sheet 3 of 3): Process PERFORMING_MAP_SSM
Figure 16.2/7 (sheet 1 of 4): Process REQUESTING_MAP_SSM
Figure 16.2/7 (sheet 2 of 4): Process REQUESTING_MAP_SSM
Figure 16.2/7 (sheet 3 of 4): Process REQUESTING_MAP_SSM
Figure 16.2/7 (sheet 4 of 4): Process REQUESTING_MAP_SSM