

;       DOCUMENT NAME ......... OMSYS-32-1-D.DAT
;       DOCUMENT NUMBER ....... 19/19055-32/CAA1103834/1
;       REVISION STATE ........ D
;       REVISION DATE ......... 02-04-04
;       DESIGNER .............. EBC/FB/XE LOR
;       APPROVED BY ........... EBC/B/XEC SJN       
;       APPROVED BY ........... EBC/B/XEC SJN       
;       APPROVED BY ........... EBC/B/XEC SJN       
;       APPROVED BY ........... EBC/B/XEC SJN       
;       APPROVED BY ........... EBC/B/XEC SJN       
;       APPROVED BY ........... EBC/B/XEC SJN       
;       APPROVED BY ........... EBC/B/XEC SJN       

	NOLIST
	IF DEF(OMASMOMSYSFLG)
	TITLE	 'WARNINGCODE DEFINITION FILE'	 
	LIST
	ENDIF



;    	COPYRIGHT	Copyright ERICSSON BUSINESS NETWORKS 1985
;
;    		The copyright to the program herein is the property of
;		ERICSSON INFORMATION SYSTEM AB, Sweden.
;    		The programs may be used and/or copied only with the
;		written permission from ERICSSON BUSINESS NETWORKS or
;		in accordance with the terms and conditions stipulated
;		in agreement/contract under which the program has been
;    		supplied.

;    	REVISION INFORMATION 
;
;
;	R5
;	PA1  1990.09.06	 W.PRPWFAIL added
;	PA2  1991.01.07	 W.EXINSTRERR added
;	PA3  1991.04.07	 W.OMHEARTBEAT added
;	     1991.04.07	 W.OMACTIVE added
;	--------------
;	R21
;	PA1  1992.06.10	 Support for extract of RP data added
;	     1992.06.16	 W.RPBUFERR added
;			 W.RPTIMERR added
;			 W.RPINVST added
;			 W.RPSCE added
;			 W.RPINVDC added
;	     1992.09.03  W.OSMSGLOSS added
;			 W.EUNOEXU deleted
;			 some text updated in descriptions.
;			 W.TRINVPAR added
;			 W.SXTRM added
;			 W.SXPCMRELRP added
;			 W.SXTRMLEVEL added
;	PA2  1992.11.10  W.TSNOIND added
;	PA3  1992.11.22  W.SUINVPAR,W.EUIOERR  modified
;	     1992.12.15  W.OSINVST modified
;	     1993.01.14  W.OSSENDRATE  modified
;	     		 W.TRINVPAR modified
;			 W.RPBTUSTATE changed to W.RPHWSTATE
;			 W.RPBTURES changed to W.RPLIMRES
;			 W.RPCMUMNS deleted
;			 W.RPCMUER deleted
;	PA4  1993.02.03  W.OSMERRD modified
;	     1993.02.08  W.TRCMUCON modified
;	     		 W.TRNOCMU modified
;			 W.RPDSLAC added
;			 W.RPELUALOAD added
;			 Programming model equate PRMMOD created
;	PA5  1993.02.11  W.OMPATCH,W.OMPMAPID,W.OMTPPTC deleted
;	PA6  1993.03.11  W.RSREQCAN added
;	PA7  1993.03.18  W.RPADLIMIT replaces W.INVDC
;	     1993.03.24  W.LSLINKREP added
;	PA8  1993.04.06  W.RPELUALOAD text modified
;	---------------
;	R22
;	     1993.10.15  W.OSRECERR,W.OSRECCHK added
;			 W.AMxxxx D3,D4 data added as default.
;	     1993.11.12  W.OMINVADIR added
;	     1993.12.07  OM/OS equates for OS.RECORD support added
;	PA2  1994.01.04  W.TRSTOLDS updated
;			 W.TRTIMERR updated
;			 W.TRRECDIG deleted
;			 W.TRINVSIG deleted
;			 W.TRNOPROC updated
;			 W.TRINVSTA deleted, replaced by W.TRNOANS 
;			 W.TRLOG updated
;			 W.TRDISTUR updated
;			 W.TRBTUCON updated
;			 W.TRCMUCON updatd
;			 W.TRPRREAS updated
;			 W.TRPRREL updated
;			 W.TRSEIZNA updated
;	---------------
;	R23
;	PA1  1994.01.26  prmmod = 3 
;	---------------
;	R24
;	PA1  1994.03.14  prmmod = 5 
;	     1994.03.17  W.EXLINERR added
;	PA2  1994.04.18  W.CERDY,W.CEERR updated
;			 W.AALOG added
;			 W.OMETRLOG added
;			 W.CMOVERFLOW added
;			 W.CMABOVELIM added
;	     1994.06.09  W.TSINVSTA added
;	PA3  1994.06.28  W.OULQUEFULL added
;	PA4  1994.08.29  W.LSLINKERR added
;	PA5  1994.08.30  W.RPISDNERR added
;	---------------
;	R25
;	PA1  1994.11.09  prmmod = 6
;	     1994.11.10  W.TRBLOCK added
;	---------------
;	R26
;	PA1  1995.05.19  prmmod = 7
;	---------------
;	R27
;	PA1  1995.09.04  prmmod = 8
;	---------------
;	R28
;	PA1  1995.09.04	 prmmod = 9
;	PA2  1995.11.20	 W.AAINVADIR modified
;	PA3  1996.01.23  W.CTIOERR added 
;	PA4  1996.02.27	 W.TRINVTEI added
;			 W.TRNOSBANUM added
;			 W.TRFAULTBA added
;	PA5  1996.04.11	 W.RPICCUERR added
;	PA6  1996.04.12	 Warning text for W.LSLINKREP corrected
;	PA8  1996.07.01  W.AMSXTRM, W.AMSXPCMREL added
;	PA9  1996.09.12  Definition of W.RPICCUERR modified (;RP)
;	PA10 1996.09.24	 W.CLCAPEXC, W.CL450REC added
;	PB1  1996.10.18  W.MGSUNOTRDY, W.MGREADY added
;	PC1  1996.12.30  Module rebuild according to REF-WARNINGS-28-A.emf
;	PC2  1996.01.21  W.OSBUFCHKCIL added
;	---------------
;	R29
;	PA1  1997.04.04	 prmmod = 10
;	PA2  1997.09.02  W.FECUPROT, W.FECUCHNG, W.RPHSSCERR added
;	PA3  1997.09.23	 Parameters for W.FECUCHNG changed (D3)
;			 SW protection table added
;	PA4  1997.11.03  Definition of warnings W.FECUCHNG, W.FECUPROT changed
;	---------------
;	R30
;	PA1  1998.01.14	 prmmod = 11
;	PA2  1998.02.10	 W.CTIOERR renamed to W.APPIOERR
;	PA3  1998.02.19  W.OSBATT added (ABh)
;	PB1  1998.07.17	 W.ALLOST added (E2h)
;	---------------
;	R31
;	PA1  1998.11.20	 prmmod = 12
;            1998.12.01  Parameters for Warning W.OSSPLEN changed
;	PA2  1999.02.05	 W.TRCNALTROUT added (CCh)
;	PA3  1999.02.17  W.RPHWSTATE changed (4Fh)
;	PA4  1999.04.11  Support for SW protection in ASB 150 02, R11 added
;       PA5  1999.05.02  W.EUIOERR : Additional value 05 for D1 defined
;	PA6  1999.06.19	 Correction of the protection scheme for R11 according
;			 to PFS Rev.E (Protection3)
;	---------------
;	R32
;	PA1  1999.08.30	 prmmod = 13
;       PA2  1999.09.02  Full networking enabled for protection level 6 of
;                        ASB 150 02,R11. (Bit 5 / Protection 1)
;                        Correction of CQ xxxx
;	PA3  2000.01.02  W.RPIPUALARM added (D1h)
;			 W.RPIPUERR added (D2h)
;	PA4  2000.03.17	 Update of description of FECU protection levels
;	     2000.03.27  W.OSRESTRT updated (D3)
;	     2000.03.30  Support for SW protection in ASB 150 02, R12 added
;	PA5  2000.04.04  Follow up of SW protection for ASB 150 02, R12
;			 Record size for 1 record corrected (SWPROT$TABRECSZ)
;	PA6  2000.04.13  Warnings 11h, 12h and DCh opened for RP access
;	PA7  2000.04.14  Description of warning W.OSRESTRT (10h) expanded
;       PA8  2000.04.20  Description of warning W.FECUPROT (DBh) expanded
;	PA9  2000.05.08  W.SXTRM (C0h), W.SXPCMRELRP (C1h)updated
;	PA10 2000.05.29  Description of warning W.OSRESTRT (10h) expanded
;	PA11 2000.06.30  Warnings related to the IPU board rearranged, description 
;			 of the warnings expanded (W.RPIPUWARN, W.RPIPUALARM,
;			 W.RPIPUERR)
;	PB1  2000.10.10  Description of warning W.RPISDNERR updated.
;	PB2  2000.10.10  Warning W.AAFUNCAB (E8h) added.
;	PB3  2000.10.17  Parameters for Warning W.AAFUNCAB (E8h) changed
;	PB4  2000.11.09	 Bit 5 of Protection 1 also set for protection level 33
;       PC1  2001.06.18  Warning W.OSRESTRT (10h) updated.
;	PC2  2001.10.23	 Limit for warning W.OSPOWRUP changed to 0
;	PC3  2001.11.13	 Warning W.RPIPUFWERR added 
;	PD1  2001.12.13  Equal to PC3, only revision changed because of R12 PRI
;

	PAGE

;	CONTENTS
;	-----------------

;	1	GENERAL DESCRIPTION
;	1.1	Included documents
;	1.2	Definitions
;	1.2.1	Counting code range
;	1.2.2	Code definition equates
;	1.2.3   OS.RECORD equates
;	1.2.4	Sections
;	1.2.5	Macro definitions
;
;
;	2	CONSTANTS


	PAGE
        STITLE     'General description'

; 1	GENERAL DESCRIPTION
;	===================

;<D>
;	Warning messages are sent by the user with the macro OS.WARNING.
;
;	Syntax : OS.WARNING code [,data]
;
;	It is possible to include up to 4 bytes of additional data into the warning
;	message. The following information is transferred to the OM block in the
;	warning message :
;
;	DATE/TIME	two bytes	Month, day, hour, 1/4-hour
;	CODE      	one byte	Specifies the type of warning. See the
;					definition of the different warnings below.
;	DATA      	four bytes	User specified data (unused bytes = 0)
;	ID		one byte   	Identity generated by macro. (usually = ST)
;	SOURCE		two bytes	Absolute address of primary SWI call.
;
;	Note :	The use of the data bytes has not been specified for all warningcodes.
;		The following rules apply :
;		- If no specific use is shown in the listing, the programmer decides
;		  how the data bytes are used.
;		- If only one byte of data is used in the warning message, the second
;		  data byte (D2) contains the data. The first data byte (D1) will be 0.
;		- To use the data bytes is mandatory (00 is the transferred value, if
;		  no parameter is specified in the OS.WARNING macro).
;		- A data byte, whose function has been specified, must NOT be used for
;		  any other purpose.
;
;	Since the system knowledge, required to interpret warning messages, varies
;	depending on the type of message, the codes have been divided into two
;	categories :
;	- MAINTENANCE
;	  Action on messages with these codes might be possible without knowledge of
;	  system programs.
;	- DESIGNER
;	  To act on this warning code requires a thorough understanding of the programs
;	  in the system. These codes are intended for the program designers.
;
;	In this document the following definitions can be found :
;	- The warning codes that are in use.
;	- The default type definition (ERROR, ALARM etc.) of each code.
;	- The default counter limit of each counting code.
;	- The code category : DESIGNER or MAINTENANCE
;
;	The available type definitions for codes are described below. There are four
;	basic type definitions :
;	- INFO
;	- ERROR
;	- ALARM
;	- STOP
;	and four additional type definitions :
;	- ACTIVE
;	- TRIG
;	- EXTERNAL
;	- NOPROG
;
;	A code that does not have a basic definition is ignored by the OM block.
;	All warnings with a code that has one of the basic definitions assigned,
;	are stored in EEPROM. The one character abbreviations in parenthesis are
;	used in the condensed code listing.
;
;	- INFO (I)
;	This is the least severe type definition. It will turn on the alarm / info
;	LED with a steady light on system instruments, which have this programmable
;	key assigned. When this key is pressed, the information text, connected to
;	the warning code, is presented on the display. To acknowledge the information
;	the ENTER key is pressed. If no information is defined for the code, a 
;	standard text is used. This type definition is also used in addition to the
;	ALARM type definition, when it is desired to show a text information on the
;	instrument display.
;
;	- ERROR (E)
;	This type definition normally signifies a situation that does not require
;	immediate attention. There is no external indication that a warning message
;	has been received.
;
;	- ALARM (A)
;	When warning messages with this code type are received in the OM block, it
;	will be indicated visually on the front of the CPU card, using the alarm LED,
;	and also by a flashing alarm/info LED on system instruments, which have this
;	programmable key assigned. When this key is pressed, an information text is
;	presented on the display. If no specific text is defined through the INFO type
;	definition, a standard text is used. To acknowledge the alarm, the ENTER key is
;	pressed. This type definition normally signifies a situation that requires
;	immediate attention.
;
;	- STOP (S)
;	This is the most severe type definition. It will cause a system restart. It is
;	intended for situations where this action is the only certain remedy. The
;	definition NOPROG inhibits programming of the STOP definition.
;
;	- TRIG (T)
;	This additional definition triggers the 'trace function', when the code is
;	received. Used with the ERROR or ALARM basic definition.
;
;	- EXTERN (X)
;	This additional type definition will cause a pulse, approx. 1 second, on the
;	alarm outport on the CPU card, when the code is written into EEPROM. 
; 
;	- NOPROG (N)
;	Applies to the STOP definition only. This additional definition is not
;	programmable and means that the default state (on/off) of the STOP definition
;	for the code cannot be reprogrammed.
;
;	- ACTIVE (M)
;	This additional definition is valid for the ALARM type definition only.
;
;	In the later code description section, the following rules apply :
;	- A parameter of a warning macro is indicated as UNDEFINED, if the associated
;	  parameter is not defined in the current warning definition.
;	- A parameter of a warning macro is left blank, if the associated parameter
;	  is not used in the current warning definition.
;<ND>




	PAGE
; 1.1	INCLUDED DOCUMENTS
;	------------------
;	None



; 1.2	DEFINITIONS
;	-----------
;
;	PROGRAMMING MODEL
;	

;PRMMOD		EQU	2		; ASB15002 R2 dec 93
;PRMMOD		EQU	3		; ASB15002 R3 jan 94
;PRMMOD		EQU	5		; ASB15002 R4 mar 94
;PRMMOD		EQU	6		; ASB15002 R5 nov 94
;PRMMOD		EQU	7		; ASB15002 R6 may 95
;PRMMOD		EQU	8		; ASB15002 R7 sep 95
;PRMMOD		EQU	9		; ASB15002 R8 sep 95
;PRMMOD		EQU	10		; ASB15002 R9 apr 96
;PRMMOD		EQU	11		; ASB15002 R10 jan 98
;PRMMOD		EQU	12		; ASB15002 R11 nov 98
PRMMOD		EQU	13		; ASB15002 R12 aug 99

; 1.2.1	COUNTING CODE RANGE
;	-------------------

OM.CODCQTY	EQU	15		; Number of counting codes
					; Range is 1 --> 15


; 1.2.2	CODE DEFINITION EQUATES
;	-----------------------

OM.CODTYPU	EQU	00000000b	; Code is undefined
OM.CODTYPE	EQU	00000001b	; Class ERROR code
OM.CODTYPA	EQU	00000010b	; Class ALARM code
OM.CODTYPS	EQU	00000100b	; Class	STOP code
OM.CODTYPT	EQU	00001000b	; Class TRIG (additional class)
OM.CODTYPX	EQU	00010000b	; Class EXTERN (additional class)
OM.CODTYPI	EQU	00100000b	; Class INFO
OM.CODTYPN	EQU	01000000b	; Nonprogrammable STOP-class
OM.CODTYPM	EQU	10000000b	; Class ACTIVE
OM.CODTYPD	EQU	00000001b	; Defines default classification
OM.CODTYPV	EQU	11111110b	; No code classifification may
					; exceed this value.
OM.CODLIMD	EQU	0		; Default limit for counting codes

	IF DEF(OMASMOMSYSFLG)
ERROR	  EQU	OM.CODTYPE
ALARM	  EQU	OM.CODTYPA
ACTIVE	  EQU	OM.CODTYPM
STOP	  EQU	OM.CODTYPS
INFO	  EQU	OM.CODTYPI
TRIG	  EQU	OM.CODTYPT
EXTERN	  EQU	OM.CODTYPX
NOPROG	  EQU	OM.CODTYPN
UNDEFINED EQU	OM.CODTYPU
	ENDIF


					; MACRO varaiables
OM.CODV	SET	0			; Current codevalue 
OM.CODC	SET	0			; Codecounter 




; 1.2.3	OS.RECORD equates for OM/OS
;	--------------------------
;	The following equates are valid in the ST.OMEPC array
;


OM.OSR_RPI_RNO	 EQU	0	; record number for RP restart information
OM.OSR_CDA_RNO	 EQU	1	; record number for RASC connect data
OM.OSR_HIS_RNO	 EQU	2	; record number for RESTART HISTORY eventlog
OM.OSR_CON_RNO	 EQU	3	; record number for CONNECTS eventlog
OM.OSR_BCK_RNO	 EQU	4	; record number for BACKUPS eventlog
OM.OSR_CLR_RNO	 EQU	5	; record number for CLEARLOG events
OM.OSR_WCN_RNO	 EQU	6	; Group STATUS and WARNINGCOUNTERS etc
				; ( uses record 6 - 11 incl)

OM.OSR_ETW_RNO	 EQU	12	; EXTENDED TRACE, OS.WARNING
OM.OSR_ETS_RNO	 EQU	13	; EXTENDED TRACE, OU.STATE

;OM.OSR_xxx_RNO	 EQU	14	; next in turn

OM.OSR_EVE_QTY	 EQU     6	; Max number of entries in event-logs
OM.OSR_EVE_SIZE	 EQU     8	; Size of entries

OM.OSRSIZE_EPC	 EQU	50	; Size of records in array
OM.OSRQTY_EPC	 EQU	14	; Number of records in array

				; Offsets in RP restart information record
OM.OSR_RPI_STAT	 EQU	0	; State flag    0 = record cleared (RASC/OM)
				;		1 = updated by supervision
				;		2 = and by SU 'RP STARTED'
				;		3 = and by OM at SU ALL READY
OM.OSR_RPI_CRD	 EQU	1	; Card position
OM.OSR_RPI_TIME1 EQU	2	; Time of superv warning. 8 bytes EU bcd format 
OM.OSR_RPI_CINF	 EQU	10	; Data from SU.CARDINFO. 1+15 bytes. The first
				; byte is the carry flag.
				; Since ASB 150 02, R11 6 individual types are
				; reported in SU.CARDINFO. Because of a limitation
				; of the size of an OS.RECORD within OM to up to
				; 50 bytes as well as because of the limitation of 
				; the associated OMPCCOM message, only the first 3
				; individual types are reported. Additionally, the
				; parameter Highest individual number is not stored.
OM.OSR_RPI_SURST EQU	26	; SU area .   RP restart reason
OM.OSR_RPI_SUMSG EQU	27	;             From RPCTRL message. 7 bytes
OM.OSR_RPI_SURES EQU	34	;             Reserved.	4 bytes
				;
OM.OSR_RPI_TIME2 EQU	38	; Time of system start. 8 bytes EU bcd format 
				; Written at SU ALL READY at startup
OM.OSR_RPI_CPREA EQU	46	; CP restart reason flag. ( reset/powerup)





; 1.2.4	SECTIONS
;	---------

	IF DEF(OMASMOMSYSFLG)

	GLOBAL	OM.CODTYDFLT
	GLOBAL	OM.CODLIDFLT

	GLOBAL	SWPROT$TAB

OM.CODTYDFLT SECTION OMSYSXAP,CLASS=PROGRAM
OM.CODLIDFLT SECTION OMSYSXBP,CLASS=PROGRAM

	ENDIF


; 1.2.5	MACRO DEFINITIONS
;	------------------

	MACRO	WARNINGCODE
"1"	EQU	"2"
OM.CODV SET	"2"
	 IF ("2"<>OM.CODC)
	 WARNING ; Code "2" definition error.
         ENDIF
OM.CODC SET	OM.CODC+1
	ENDM


	MACRO	UNUSEDCODE
	IF "#"=1			;-----------------------
	IF DEF(OMASMOMSYSFLG)
	 IF ("1"<>OM.CODC)
	 WARNING ; Code "1" definition error.
         EXITM
	 ENDIF
	RESUME OMSYSXAP
	BYTE  OM.CODTYPU		; Definition
	 IF (0<"1")&("1"<=OM.CODCQTY)	; Counting?
	 RESUME OMSYSXBP
	 WORD OM.CODLIMD
	 ENDIF
	ENDIF
OM.CODC SET	OM.CODC+1

	ELSEIF "#"=2			;--------- to reserve codes
"1"	EQU	"2"
	IF DEF(OMASMOMSYSFLG)
	 IF ("2"<>OM.CODC)
	 WARNING ; Code "2" definition error.
         EXITM
	 ENDIF
	RESUME OMSYSXAP
	BYTE  OM.CODTYPU		; Definition
	 IF (0<"2")&("2"<=OM.CODCQTY)	; Counting?
	 RESUME OMSYSXBP
	 WORD OM.CODLIMD
	 ENDIF
	ENDIF
OM.CODC SET	OM.CODC+1
   	ENDIF				;----------------------------

	ENDM


	MACRO	DEFAULT_DEFINITION
	IF DEF(OMASMOMSYSFLG)
	 RESUME OMSYSXAP
	 BYTE	"1"			; Definition
	ENDIF
	ENDM

	MACRO	DEFAULT_LIMIT
	IF DEF(OMASMOMSYSFLG)
	 RESUME OMSYSXBP
	 WORD	 "1"			; Limit
	ENDIF
	ENDM



	PAGE

; 2.	CONSTANTS
;	====================
;
;	An attempt has been made to group codes according to the
;	user (block) of the code.
;
;	The counting codes ( 01 - OM.CODCQTY) are a separate group.
;	The codes are intended for events requiring a counter. Note 
;	that by definition the use of one of these codes does not
;	necessarily imply an errorcondition. They can also be used 
;	at resource limits in the exchange ( 'no pcm-channel' etc.)
;	D1 and D2 will only be saved when the counter-limit is reached.
;
;	The symbol for the warningcode is built in the following way:
;	
;	W.BBCCC --- 'W.'  = defines symbol as warningcode. 
;		--- 'BB'  = mostly used as a two char. block abbreviation
;			    ie. OS,EX,TR etc. (AA,AM is not block-dependent)
;		--- 'CCC' = max eight character name.
;
;	Examples: W.OSTIMERR , W.EXHANGUP , W.EXDUMMY , W.AANOTRDY
;
;	The discussion above does not apply to the nonprogrammable
;	stopcodes W.STOP1 - W.STOP5
;
 	
	PAGE
;<D>
; _____!_____00h______!_____10h______!_____20h______!______30h_____!
; 0    ! W.OMNOPAR    ! W.OSRESTRT   ! W.OSILLST    ! W.AMINVSIG   !
; 1    ! W.SYNOPCM0   ! W.OSMERRD    ! W.OSUNDEFP   ! W.AMINVSTA   !
; 2    ! W.SYNOPCM1   ! W.OSMERRP    ! W.OSMSGLOSS  ! W.AMNOPROC   !
; 3    ! W.SYNOSEND   ! W.OSINVST    ! -            ! W.AMINVML    !
; 4    ! W.SYNOBUF    ! W.OSINTER    ! W.OUNOTRDY   ! W.AMNOSN     !
; 5    ! W.SYNOTIM    ! W.OSTIMERR   ! W.OUINTER    ! W.AMNOCARD   !
; 6    ! W.OSPOWRUP   ! W.OSBUFUSE   ! W.OUSTAT     ! W.AMNOIND    !
; 7    ! W.SYNOTIMX   ! W.OSBUFERR   ! W.OUERPCM    ! W.AMINSTAL   !
; 8    ! W.SXTRMLEVEL ! W.OSJQFULL   ! W.E2READ     ! W.AANODIR    !
; 9    ! W.TSNOIND    ! W.OSSEND     ! W.E2WRITE    ! W.AANOANS    !
; A    ! W.RPELUALOAD ! W.OSSENDRATE ! W.E2MAPERR   ! W.AAPROCAB   !
; B    ! W.RSREQCAN   ! W.OSSPCOM    ! W.E2DIRNO    ! W.AAINITAB   !
; C    ! W.OULQUEFULL ! W.OSSPLEN    ! W.E2TESTERR  ! W.AAINVADR   !
; D    ! W.LSLINKERR  ! W.OSDMNS     ! W.OSBUFCHK   ! W.AAINVPAR   !
; E    ! W.EXCONGEST  ! W.OSMAPPLA   ! W.OSTIMCHK   ! W.AANOTRDY   !
; F    ! W.EXBLOCKED  ! W.OSMAPPLN   ! W.OUCHACHK   ! W.AAUNDEF    !

; _____!______40h_____!______50h_____!_____60h______!______70h_____!
; 0    ! W.AAINVID    ! W.TRNOPROC   ! W.TRTIMERR   ! -            !
; 1    ! W.AAINVINS   ! W.TRNOANS    ! W.TRLINERR   ! W.SUINDMNS   !
; 2    ! W.AAINVPRC   ! W.TRNOPREP   ! W.TRNOCMU    ! W.SUINVPAR   !
; 3    ! W.AMINVDAT   ! W.TRLOG      ! -            ! W.SUCARDPLA  !
; 4    ! W.AAE2NAK    ! W.TRBLOCK    ! W.TRINVPAR   ! W.SUNODEF    !
; 5    ! W.AAVMUREF   ! W.TRDISTUR   ! W.APPIOERR   ! W.RPINVDAT   !
; 6    ! W.AANAK      ! W.TRBTUCON   ! W.CLIOERR0   ! W.RPDSLAC    !
; 7    ! W.AAINVADIR  ! W.TRCMUCON   ! W.CLIOERR1   ! W.RPISDNERR  !
; 8    ! W.AALOG      ! W.TRPCMERR   ! W.CLINVSTA   ! W.RPSTAT     !
; 9    ! W.RPBUFERR   ! W.TRPRREAS   ! -	    ! W.RPIOLOSS   !
; A    ! W.RPINVST    ! W.TRPRREL    ! W.TSINVSTA   ! W.RPINVCH    !
; B    ! W.RPTIMERR   ! W.TRSEIZBU   ! W.PCIOERR    ! W.MPCONERR   !
; C    ! W.RPSCE      ! W.TRSEIZNA   ! -            ! W.RPLIMRES   !
; D    ! W.RPADLIMIT  ! W.TRSMNOBU   ! W.VMVMUMER   ! W.MGTABLE    !
; E    ! W.RPBTULOOP  ! W.TRSMQUE    ! reserved     ! W.MGNOTEXT   !
; F    ! W.RPHWSTATE  ! W.TRSTOLDS   ! W.EUIOERR    ! W.MGERASE    !
;<ND>

     PAGE
;<D>
; _____!______80h_____!______90h_____!_____A0h______!_____B0h______!
; 0    ! W.EXFIFOFULL ! W.OMINTER    ! W.SPSCE      ! W.STOP1      !
; 1    ! W.EXCONCTRL  ! W.OMETRLOG   ! W.SPSCPE     ! reserved     !
; 2    ! W.EXRETERR   ! -            ! W.SPICC      ! reserved     !
; 3    ! W.EXEKERR    ! W.OME2FAIL1  ! W.SPSPME     ! reserved     !
; 4    ! W.EXNOINDATA ! W.OME2FAIL2  ! W.SPSDME     ! reserved     !
; 5    ! W.EXFUNCKEY  ! W.OME2DATA   ! W.SPCSSE     ! -            !
; 6    ! W.EXNOREASON ! W.OMINVCOM   ! W.SPSCSE     ! W.MGSUNOTRDY !
; 7    ! W.EXNOPROC   ! W.OMSUPFAIL  ! W.SPINTER    ! W.MGREADY    !
; 8    ! W.EXRINGERR  ! W.OMINVWCODE ! W.SPE2ER     ! -            !
; 9    ! W.EXINVSUB   ! W.OMLOGFULL  ! W.SPSCOW     ! W.CERDY      !
; A    ! W.EXINSTERR  ! W.OMBATTERY  ! W.SPINVSTA   ! W.CEERR      !
; B    ! W.EXDISPSTEP ! W.OMSUPNOCRD ! W.OSBATT     ! W.CENE2      !
; C    ! W.EXNOANSW   ! W.OMHEARTBEAT! W.OSRECERR   ! -            !
; D    ! W.EXTAUPAR   ! W.OMACTIVE   ! W.OSRECCHK   ! -            !
; E    ! W.EXINSTRERR ! -            ! W.OSBUFCHKCIL! -            !
; F    ! W.EXLINERR   ! -            ! W.PRPWFAIL   ! W.HOWAKERR   !

; _____!______C0h_____!______D0h_____!_____E0h______!_____F0h______!
; 0    ! W.SXTRM      ! W.RPICCUERR  ! -            ! -            !
; 1    ! W.SXPCMRELRP ! -            ! -            ! -            !
; 2    ! -            ! -            ! W.ALLOST     ! -            !
; 3    ! -            ! W.AMSXTRM    ! W.RPIPUWARN  ! -            !
; 4    ! W.LSLINKREP  ! W.AMSXPCMREL ! W.RPIPUALARM ! -            !
; 5    ! -            ! -            ! W.RPIPUERR   ! -            !
; 6    ! -            ! -            ! W.RPIPUFWERR ! -            !
; 7    ! W.CMOVERFLOW ! W.CLCAPEXC   ! -            ! -            !
; 8    ! W.CMABOVELIM ! W.CL450REC   ! W.AAFUNCAB   ! -            !
; 9    ! W.TRINVTEI   ! -            ! -            ! -            !
; A    ! W.TRNOSBANUM ! -            ! -            ! -            !
; B    ! W.TRFAULTBA  ! W.FECUPROT   ! -            ! -            !
; C    ! W.TRCNALTROUT! W.FECUCHNG   ! -            ! -            !
; D    ! -            ! -            ! -            ! -            !
; E    ! -            ! -            ! -            ! -            !
; F    ! -            ! W.RPHSSCERR  ! -            ! -            !
;<ND>





	PAGE

;<S>
;RBEG,WARNINGCODES,WARNINGCODE

	  WARNINGCODE W.OMNOPAR,000h
	  DEFAULT_DEFINITION	ALARM

	; WARNING MACRO PARAMETER ERROR.
	; Used by block		: NONE
	; Category		: DESIGNER
	; The warning macro is used without the CODE parameter.
	; This code is not valid at any time.
	; D1 - Undefined
	; D2 - Undefined
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.SYNOPCM0,001h
	  DEFAULT_DEFINITION	UNDEFINED
	  DEFAULT_LIMIT		65000

	; NO AVAILABLE PCM CHANNEL GROUP 0.
	; Used by block		: OS
	; Category		: DESIGNER
	; A request of a channel in the common group (0) was denied.
	; D1 -
	; D2 -
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.SYNOPCM1,002h
	  DEFAULT_DEFINITION	UNDEFINED
	  DEFAULT_LIMIT		65000

	; NO AVAILABLE PCM CHANNEL GROUP 1.
	; Used by block		: OS
	; Category		: DESIGNER
	; A request of a channel in the privileged group (1) was denied.
	; D1 -
	; D2 -
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.SYNOSEND,003h
	  DEFAULT_DEFINITION	ERROR
	  DEFAULT_LIMIT		100

	; SENDRESOURCES LIMITED.
	; Used by block		: OS
	; Category		: DESIGNER
	; There were not enough places in the send queues.
	; D1 -
	; D2 - Type of send queue
	;      0BH ... B-Level
	;      0CH ... C-Level
	;      0DH ... D-Level
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.SYNOBUF,004h
	  DEFAULT_DEFINITION	ERROR
	  DEFAULT_LIMIT		100

	; NO OS BUFFER AVAILABLE.
	; Used by block		: OS
	; Category		: DESIGNER
	; The request of an OS-buffer was denied.
	; D1 - 
	; D2 - Datamap number
	;      00H - 0FH
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.SYNOTIM,005h
	  DEFAULT_DEFINITION	ERROR
	  DEFAULT_LIMIT		100
	; NO AVAILABLE COMMON TIMER.
	; Used by block		: OS
	; Category		: DESIGNER
	; A request of a timer was denied.
	; D1 -
	; D2 -
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OSPOWRUP,006h
	  DEFAULT_DEFINITION	ERROR+NOPROG
	  DEFAULT_LIMIT		0

	; SYSTEM POWERUP.
	; Used by block		: OS
	; Category		: DESIGNER
	; System power-up restart.
	; D1 - Undefined
	; D2 - Undefined
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.SYNOTIMX,007h
	  DEFAULT_DEFINITION	ERROR
	  DEFAULT_LIMIT		100

	; NO AVAILABLE EXTRA TIMER.
	; Used by block		: OS
	; Category		: DESIGNER
	; A request of a timer other than common was denied.
	; D1 - 
	; D2 - Type of timer
	;      06H ... Periodic timer
	;      07H ... Delayed-send timer
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.SXTRMLEVEL,008h
	  DEFAULT_DEFINITION	ERROR
	  DEFAULT_LIMIT		65000

	; TRANSMISSION LEVEL ADJUST FAILURE.
	; Used by block		: SX
	; Category		: MAINTENANCE
	; The level, requested by programming, was impossible to achieve.
	; The range of transmission levels, possible to achieve, is not constant,
	; but varies with the selected line impedance. When the requested level
	; cannot be set, a level as close as possible is set instead and the
	; warning counter is incremented.
	; D1 - Board position	
        ;      00H - 3FH
	; D2 - Individual number
	; D3 - Used relative send level (see message TRANSM, TRMNAK)
	; D4 - Used relative receive level (see message TRANSM, TRMNAK)
	; 
	; Recommended action:
	; If the customer reports transmission level problems, the counter,
	; associated with this warning, should be inspected. If the value is
	; greater than zero, the counter limit should be set equal to zero. This
	; action will generate this warning and next time the warning will be
	; stored. The transmission level is determined by the commands for setting
	; the nominal relative level (0140, 0141 and 1610, 1611) and by the 
	; commands for the selection and definition of transmission groups
	; (0142, 1612 and 26xx).


	  WARNINGCODE W.TSNOIND,009h
	  DEFAULT_DEFINITION	ERROR
	  DEFAULT_LIMIT		100

	; NO AVAILABLE INDIVIDUAL AT TSU.
	; Used by block		: TS
	; Category		: DESIGNER
	; All individuals for the current type of tone at TSU are busy.
	; D1 - Type of tone, repetitive or non-repetitive
	; D2 - Current state
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.RPELUALOAD,00Ah				;RP
	  DEFAULT_DEFINITION	ERROR
	  DEFAULT_LIMIT		100

	; ELU-A LOAD EXCEEDED.
	; Used by block		: RP (ELU-A)
	; Category		: MAINTENANCE
	; The allowed continuous power dissipation on the ELU-A board is exceeded,
	; which may effect the component durability. This situation can be accepted
	; for a short time during high traffic without measurable negative effects.
	; If this warning occurs often or during low traffic, measures should be
	; taken to spread out the traffic over several ELU-A boards. If only one
	; ELU-A board is available, a 200 ohm resistor should be inserted in series
	; with each branch of the extension line in order to decrease the power
	; dissipation. Three power limiting actions for the SLIC circuits are used
	; by the ELU-A software :
	; Limit 1 : voltage feed is decreased.
	; Limit 2 : current feed changed to 850 ohm.
	; Limit 3 : idle SLIC circuits are disabled.
	; D1 - Current power limit
	;      Bit 7     ... 0 = Power limit 2
	;                    1 = Power limit 3
	;      Bit 6 - 0 ... Number of lines
	; D2 - Counter value for power limit 1.
	; D3 - Counter value for power limit 2.
	; D4 - Counter value for power limit 3.


	  WARNINGCODE W.RSREQCAN,00Bh
	  DEFAULT_DEFINITION	ERROR
	  DEFAULT_LIMIT		65000

	; REGISTER SEIZE REQUEST CANCELLED.
	; Used by block		: RS
	; Category		: DESIGNER
	; A register individual seize request has been cancelled by the ordering
	; party before completion. The cause may be lack of free register
	; individuals, i.e. the request is placed in a queue and the time before
	; answer was too long. The warning indicates a capacity problem.
	; D1 - Type of register
	; D2 - Current state
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OULQUEFULL,00Ch
	  DEFAULT_DEFINITION	UNDEFINED
	  DEFAULT_LIMIT		65000

	; LOAD REGULATION QUEUE FULL.
	; Used by block		: OU
	; Category		: DESIGNER
	; This warning is sent, when there are no more free positions in the
	; load regulation queue, handled by OU.
	; D1 - Current number of used queue positions.
	; D2 - Maximum number of available positions (size of queue).
	; D3 - User identity, ST or CARD.
	; D4 - User identity, SN or IND.


	  WARNINGCODE W.LSLINKERR,00Dh
	  DEFAULT_DEFINITION	UNDEFINED
	  DEFAULT_LIMIT		65000

	; DIGITAL LINK ERROR.
	; Used by block		: LS
	; Category		: DESIGNER
	; This warning indicates a new alarm condition on the international / 
	; national bits, or a new alarm condition for layer 2 on the current
	; digital link.
	; D1 - Alarm condition
	;      01H ... Alarm condition on the international / national bits
	;      02H ... Alarm condition on layer 2.
	; D2 - Card position
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.EXCONGEST,00Eh
	  DEFAULT_DEFINITION	UNDEFINED
	  DEFAULT_LIMIT		65000

	; RESOURCES DECREASED (first limit).
	; Used by block		: EX
	; Category		: DESIGNER
	; Defined by EX block.
	; An attempt to start a new process was ignored, because all resources
	; could not be found. As long as the resources are decreased to this
	; limit, all attempts to initiate a new call will be ignored and a 
	; congestion tone will be generated towards the extension in question.
	; This is the first step, taken in order to decrease the system load,
	; another step is taken, if the system load is even more increased, 
	; see W.EXBLOCKED.
	; D1 - Undefined
	; D2 - Undefined
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.EXBLOCKED,00Fh
	  DEFAULT_DEFINITION	ERROR
	  DEFAULT_LIMIT		0
	; RESOURCES DECREASED (second limit).
	; Used by block		: EX
	; Category		: DESIGNER
	; Defined by EX block.
	; An attempt to start a new process was ignored because all resources
	; could not be found. When this 'error' is detected, all extensions are
	; blocked in order to decrease the system load. A blocked extension is not
	; allowed to initiate a new call, so the extension will be connected to
	; 'silence' instead of dialtone as long as the low resource limit is
	; maintained. This is the second step, taken in order to decrease the
	; system load, the first could have been already executed, see W.EXCONGEST.
	; D1 - Undefined
	; D2 - Undefined
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OSRESTRT,010h
	  DEFAULT_DEFINITION	ALARM+NOPROG+EXTERN+ACTIVE

	; SYSTEM RESTART.
	; Used by block		: OS, RP
	; Category		: DESIGNER
	; This code is used by OS to report the restart reason.
	; D1 - Last OS phase before restart. See 'OSLPHASEOLD'
	; D2 - Last executed ST before restart. See 'OSLJOBSTOLD'
	; D3 - Restart reason
	;      00H ... Purpose of restart not specified
	;      01H ... FW remote upgrading, set by SU
	;      02H ... not used
	;      03H ... E2 conversion, set by CE
	;      04H ... Warning category STOP, set by OM 
	;      05H ... Restart with OM Tool, set by OM
	;      06H ... Restart with system instrument, set by OM
	;      07H ... Error in non-mapped RAM, set by OS
	;      08H ... Restart of a single peripheral interface board, set
	;              by OM
	; D4 - Undefined
	;
	; The restart purpose is not available, when the central software is
	; compiled in Release-mode.
	;
	; This code is also used by peripheral interface boards to force the
	; shutdown and restart of a single card position after a major internal
	; error has been detected.
	; D1 - Last executed process ID
	;      FFH ... Process ID not known
	; D2 - Restart reason, defined by the RTOS on the given peripheral 
	;      interface board
	; D3 - Last executed signal number (high byte)
	; D4 - Last executed signal number (low byte)



	  WARNINGCODE W.OSMERRD,011h				;RP
	  DEFAULT_DEFINITION	ALARM+EXTERN+ACTIVE

	; DATA MEMORY ERROR.
	; Used by block		: OS
	; Category		: MAINTENANCE
	; OS has found an error in the data memory during the RAM test at restart.
	; D1 -
	; D2 - Map number
	;      00H - 0FH      Mapped RAM
	;      80H, 82H - 87H Mapped RAM (extended OS area)
	;      81H            RealTimeClock error or battery backed up RAM
	; D3 - Undefined
	; D4 - Undefined
	;
	; Recommended action:
	; If the fault remains after restart, the CPU-board of the system should
	; be replaced. Alternatively, the identified memory circuit can be
	; replaced.
	; To prevent a loss of programmed data if the entire board is
	; replaced, all EEPROM-circuits on the old board can be moved to
	; corresponding positions on the new board.


	  WARNINGCODE W.OSMERRP,012h				;RP
	  DEFAULT_DEFINITION	ALARM+NOPROG+EXTERN+ACTIVE

	; PROGRAM MEMORY ERROR.
	; Used by block		: OS, CPUDx
	; Category		: MAINTENANCE
	; OS has found an error in the program memory. If the error is found in a
	; program map, that particular map will not be activated.
	; D1 - Type of error
	;      01H ... Checksum error
	;      02H ... Insufficient data memory
	;      04H ... CPU-Dx upgrade handler error report
	; D2 - Map number                 D2 - Board position
	;      FFH ... System map              00H - 3FH ... Errorneous board position
	;                                      FFH ... Illegal state in upgrade handler
	; D3 - Undefined                  D3 - Board state
	;                                      00H ... No upgrade memory reported
	;                                      01H ... Up and running
	;                                      02H ... Clear is requested
	;                                      03H ... Upgrade memory is cleared
	;                                      04H ... Error during clear
	;                                      05H ... Memory image transmission
	;                                      06H ... Memory image OK
	;                                      07H ... Memory image error
	;                                      FFH ... No CTYPEANSW message received
	;                                      Internal state information (D2 = FFH)
	; D4 - Undefined                  D4 - Error reason
	;                                      01H ... Upgrade not available
	;                                      02H ... Upgrade sequence error
	;                                      03H ... Upgrade sector error
	;                                              (erase / write)
	;                                      04H ... Upgrade erase error
	;                                              (entire chip)
	;                                      05H ... Upgrade erase timeout
	;                                              (entire chip)
	;                                      06H ... Upgrade write error
	;                                      0BH ... No data available
	;                                      0CH ... Odd number of bytes
	;                                      0DH ... Data verification error
	;                                      0EH ... Checksum error
	;                                      0FH ... Message sequence error
	;                                      10H ... Message checksum error
	;                                      Internal state information (D2 = FFH)
	;
	; Recommended action:
	; If the fault is an invalid checksum, verify that the identified program
	; map is properly mounted, and restart the system. If the fault remains,
	; replace the CPU board or the identified circuit.
	; If the fault is insufficient data memory, and new programs have been
	; mounted on the board, verify that the existing amount of data memory is
	; sufficient for the new programs.
	; If the fault has not occurred in conjunction with a change to a new
	; software, the probable reason is a faulty data memory. Replace the
	; CPU-board in the system.
	; To prevent a loss of programmed data if the entire board is
	; replaced, all EEPROM-circuits on the old board can be moved to
	; corresponding positions on the new board.


	  WARNINGCODE W.OSINVST,013h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; INVALID SIGNAL TYPE IN MESSAGE.
	; Used by block		: OS
	; Category		: DESIGNER
	; The signal type (ST) in the message was not valid.
	; D1 - Job identity of the sender (usually signal type ST)
	; D2 - Received INFCODE
	; D3 - Received SUBCODE
	; D4 - Received DATA+1


	  WARNINGCODE W.OSINTER,014h
	  DEFAULT_DEFINITION	ERROR

	; OS INTERNAL ERROR. 
	; Used by block		: OS
	; Category		: DESIGNER
	; This code is used by OS to signal internal errors such as pointer errors,
	; counter errors, etc.
	; D1 -
	; D2 - Sequence number
	;      80H - 8FH ... From file OSHWI*
	;      90H - 9FH ... From file OSTIM*
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OSTIMERR,015h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; TIMER ERROR.
	; Used by block		: OS
	; Category		: DESIGNER
	; Some errors have been found.
	; Errors for normal timers :
	; D1 - Type of error                     D2 - Additional data
	;      01H ... Timer already released         Last job ID
	;      02H ... Timer number error             Given number		
	;      03H ... Timer ID error                 Given timer job ID
	; Errors for extra timers :
	; D1 - Type of error                     D2 - Additional data
	;      10H ... Message length error           Given length
	;      11H ... Timer timedata error           Given timedata
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OSBUFUSE,016h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; BUFFER USAGE ERROR.
	; Used by block		: OS
	; Category		: DESIGNER
	; The OS.BUFFER macro has been used in an invalid way.
	; D1 - BUFFLOG from buffer (last executed operation).
	;      00H ...       Linked buffer, last in the chain.
	;      01H - EFH ... Linked buffer, next buffer forward.
	;      F0H ...       Released buffer.
	;      F1H ...       Job buffer, OS own (buffer 0).
	;      F2H ...       Job buffer, common.
	;      F3H ...       Keep marked buffer.
	;      F4H ...       Requested buffer.
	;      F5H ...       Unlinked buffer.
	;      F6H - FFH ... Not valid, spare for future use.
	; D2 - BUFFJID from buffer (job identity).
	;      40H - FBH ... OS-logged jobsignal type (ST, job enter)
	;      FEH ...       Buffer is handled during init.
	;      FFH ...       OS-handled buffer (job exit)
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OSBUFERR,017h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; BUFFER ERROR.
	; Used by block		: OS
	; Category		: DESIGNER
	; Buffer error.
	; D1 - Type of buffer error              D2 - Additional data
	;      01H ... Data error (address)           Calculated buffer number
	;      02H ... Data error (buffer number)     Given buffer number		
	;      03H ... Data error (link identity)     Given link ID
	;      04H ... Data error (not in chain)      Given link ID
	;      05H ... Data error (job ID)            Buffer job ID
	;      06H ... Data error (init)              Map number
	;      10H ... Buffer error (BUFFNUM)         Current buffer number
	;      11H ... Buffer error (BUFFLOG)         Current buffer number
	;      12H ... Buffer error (BUFFJID)         Current buffer number
	;      13H ... Buffer error (linked chain)    Current buffer number
	;      14H ... Buffer error (endless link)    Current buffer number
	;      20H ... Buffer handler (OSBUFF$QNT)    Current value
	;      21H ... Buffer handler (OSBUFF$FRE)    Current value
	;      22H ... Buffer handler (OSBUFF$BSY)    Current value
	;      23H ... Buffer handler (OSBUFF$LST)    Current value
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OSJQFULL,018h
	  DEFAULT_DEFINITION	STOP

	; JOBQUE FULL AT SEND.
	; Used by block		: OS
	; Category		: DESIGNER
	; There was no more job queue available, when a send was attempted.
	; D1 -
	; D2 - Type of send queue
	;      0BH ... B-Level
	;      0CH ... C-Level
	;      0DH ... D-Level
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OSSEND,019h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; SEND ERROR. 
	; Used by block		: OS
	; Category		: DESIGNER
	; A fatal error in the data was found by OS.
	; D1 - Message length
	; D2 - Type of error
	;      01H ... Message length error
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OSSENDRATE,01Ah
	  DEFAULT_DEFINITION	ERROR

	; SEND RATE ERROR. 
	; Used by block		: OS
	; Category		: DESIGNER
	; The number of times, OS.SEND was used in a job, exceeded the recommended
	; limit.
	; D1 - Current state
	; D2 - The actual number of times, OS.SEND was used.
	; D3 - Current CODE
	; D4 - Current SUBCODE


	  WARNINGCODE W.OSSPCOM,01Bh
	  DEFAULT_DEFINITION	ERROR

	; COMMUNICATION ERROR SP-OS.
	; Used by block		: OS
	; Category		: DESIGNER
	; An invalid or illegally used command from SP has been detected.
	; D1 -   
	; D2 - Command number and parameter.
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OSSPLEN,01Ch
	  DEFAULT_DEFINITION	ERROR

	; LENGTH ERROR IN MESSAGE TO RP.
	; Used by block		: OS
	; Category		: DESIGNER
	; The maximum message length was exceeded.
	; D1 - Current INFCODE
	; D2 - The illegal length.
	; D3 - INFCODE of logged message
	; D4 - SUBCODE of logged message


	  WARNINGCODE W.OSDMNS,01Dh
	  DEFAULT_DEFINITION	ALARM+NOPROG+EXTERN+ACTIVE

	; DATA MEMORY NOT SUFFICIENT.
	; Used by block		: OS
	; Category		: MAINTENANCE
	; OS could not allocate all requested dynamic memory in the MDATA class.
	; On startup, the operating system allocates data memory depending on the
	; number of program maps mounted on the CPU-board and on the number of 
	; boards, used in the system. The memory requirement varies considerably
	; for the different board types available. This warning is sent, if the
	; system finds that the available data memory area is insufficient.
	; D1 -
	; D2 - Datamap number
	;      00H - 0FH
	;      FFH       ... Unmapped memory area
	; D3 - Undefined
	; D4 - Undefined
	;
	; Recommended action:
	; The most likely cause of this warning is that the capacity of the system
	; has been exceeded due to the use of too many ELUD type boards. Remove 
	; one ELUD type board.


	  WARNINGCODE W.OSMAPPLA,01Eh
	  DEFAULT_DEFINITION	ALARM+NOPROG+EXTERN+ACTIVE

	; MAP PLACEMENT ERROR, ACTIVATED.
	; Used by block		: OS
	; Category		: MAINTENANCE
	; A program map is not placed in the expected position. The map
	; will be activated.
	; D1 - Expected position, read from the map header.
	; D2 - Actual position.
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OSMAPPLN,01Fh
	  DEFAULT_DEFINITION	ALARM+NOPROG+EXTERN+ACTIVE

	; MAP PLACEMENT ERROR, NOT ACTIVATED.
	; Used by block		: OS
	; Category		: MAINTENANCE
	; A program map is not placed in the expected position. The map will not
	; be activated.
	; D1 - Expected position, read from the map header.
	; D2 - Actual position.
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OSILLST,020h
	  DEFAULT_DEFINITION	ERROR+NOPROG

	; ILLEGAL ST REPORTED.
	; Used by block		: OS
	; Category		: DESIGNER
	; OS has found a signal type (ST) out of limits or identical ST in several
	; job signal tables. In the later case the first occurrence will be
	; considered valid.
	; D1 - Received ST
	; D2 - Map number
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OSUNDEFP,021h
	  DEFAULT_DEFINITION	ERROR

	; UNDEFINED PROGRAM ADDRESS.
	; Used by block		: OS
	; Category		: DESIGNER
	; OS considers a program address as illegal or undefined.
	; D1 -
	; D2 - Type of program address
	;      01H ... SWI (MAPJSR)
	;      02H ... SWI2 or SWI3
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OSMSGLOSS,022h
	  DEFAULT_DEFINITION	ERROR

	; MESSAGE TO/FROM RP DISCARDED.
	; Used by block		: OS
	; Category		: DESIGNER
	; OS has received a message to / from a RP, but the message is not accepted
	; as valid. The message is not passed to the final receiver.
	; D1 - Card position (sender or receiver)
	; D2 - Type of error
	;      Bit 0 ... Illegal Data Field Discriminator (DFD)
	;      Bit 1 ... Illegal message type sequence
	;      Bit 2 ... Invalid ID in message
	;      Bit 3 ... Invalid part number
	;      Bit 4 ... Invalid ML
	;      Bit 5 ... Spare
	;      Bit 6 ... Illegal IND number
	;      Bit 7 ... No OS buffer available
	; D3 - Undefined
	; D4 - Undefined


	  UNUSEDCODE 023h


	  WARNINGCODE W.OUNOTRDY,024h
	  DEFAULT_DEFINITION	ERROR

	; OU ROUTINE NOT READY.
	; Used by block		: OU
	; Category		: DESIGNER
	; This code is used by OU to warn, when a call to a routine is made, that
	; is not yet ready.
	; D1 - Undefined
	; D2 - Undefined
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OUINTER,025h
	  DEFAULT_DEFINITION	ERROR

	; OU INTERNAL ERROR.
	; Used by block		: OU
	; Category		: DESIGNER
	; This code is used by OU to signal internal errors such as pointer errors,
	; counter errors, etc.
	; D1 - 
	; D2 - Sequence number
	;      01H ... Channel handler, file OUCHA*
	;      02H ... Utility handler, file OUSUB*
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OUSTAT,026h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; STATEVALUE ERROR.
	; Used by block		: OU
	; Category		: DESIGNER
	; The specified state could not be found. The warning is sent by the
	; OU.STATE routine.
	; D1 - INFCODE in message
	; D2 - State
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OUERPCM,027h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; ILLEGAL PCM CHANNEL ACCESS.
	; Used by block		: OU
	; Category		: DESIGNER
	; OU denied the requested operation on the PCM channel. The cause may be
	; an invalid channel number, an invalid channel state or an illegal job
	; identity.
	; D1 - Channel number
	; D2 - Job identity (usually signal type ST) of the channel user
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.E2READ,028h
	  DEFAULT_DEFINITION	ALARM+EXTERN+ACTIVE

	; E2 READ ERROR. 
	; Used by block		: E2
	; Category		: MAINTENANCE
	; A read attempt from the E2-area failed.
	; D1 - 
	; D2 - Map number
	; D3 - Undefined
	; D4 - Undefined
	; 
	; Recommended action:
	; If an occasional warning of this type is received, but the system
	; otherwise shows no symptoms of faults, that can be related to the EEPROM,
	; such warnings can be ignored. If several warnings of this type are
	; obtained or the system shows fault symptoms that probably are related to
	; the EEPROM, the CPU board should be replaced. As an alternative, the
	; identified EEPROM circuit can be replaced. The system must be
	; reprogrammed, preferrable from a backup.


	  WARNINGCODE W.E2WRITE,029h
	  DEFAULT_DEFINITION	ALARM+EXTERN+ACTIVE

	; E2 WRITE ERROR. 
	; Used by block		: E2
	; Category		: MAINTENANCE
	; A write attempt in the E2-area failed.
	; D1 - 
	; D2 - Map number
	; D3 - Undefined
	; D4 - Undefined
	; 
	; Recommended action:
	; If an occasional warning of this type is received, but the system
	; otherwise shows no symptoms of faults, that can be related to the EEPROM,
	; such warnings can be ignored. If several warnings of this type are
	; obtained or the system shows fault symptoms that probably are related to
	; the EEPROM, the CPU board should be replaced. As an alternative, the
	; identified EEPROM circuit can be replaced. The system must be
	; reprogrammed, preferrable from a backup.


	  WARNINGCODE W.E2MAPERR,02Ah
	  DEFAULT_DEFINITION	ALARM+EXTERN+ACTIVE

	; E2 MAP ERROR.  
	; Used by block		: E2
	; Category		: MAINTENANCE
	; An E2 map, that has previously been used by the E2 handler, can no longer
	; be found.
	; D1 - 
	; D2 - Map number
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.E2DIRNO,02Bh
	  DEFAULT_DEFINITION	ALARM+EXTERN+ACTIVE

	; DIRECTORY NUMBER ERROR.
	; Used by block		: E2
	; Category		: MAINTENANCE
	; Two identical directory numbers have been found during the start-up of the
	; E2 data handler.
	; D1 - Directory number, high byte
	; D2 - Directory number, low byte
	; D3 - Undefined
	; D4 - Undefined
	; 
	; Recommended action:
	; Use command 5901 to find out, to which function the directory number
	; belongs to. Replace this directory number temporarily with a free
	; (non-utilised) number.
	; Then use the function 'eeprom resources/test'. This will cause the 
	; internal directory number table of the exchange to be updated. See also
	; warning code 2CH.
	; With command 5901 it is now possible to find out, which other function
	; occupies the directory number in question. Make a definitive correction
	; of the directory numbers for the two functions.


	  WARNINGCODE W.E2TESTERR,02Ch
	  DEFAULT_DEFINITION	ALARM+EXTERN+ACTIVE

	; ERROR IN E2DATA FOUND BY E2TEST.
	; Used by block		: E2
	; Category		: MAINTENANCE
	; Some error in the E2 data structure was found by the E2 handler during
	; internal tests, started by the supervision programs. 
	; D1 - Test number
	;      01H ... Verify the RAM copy of the installed E2-maps. The error is
	;              always corrected.
	;      02H ... Search for base records with identical identity.
	;      03H ... Search for base records with identical directory number.
	;      04H ... Verify base record counter.
	;      05H ... Search for linked records with non-matching base record ID.
	;      06H ... Search for record pointers to non-installed maps.
	;      07H ... Search for record pointers to non-valid buffers.
	;      08H ... Search for record pointers to non-seized buffers.
	;      09H ... Search for seized buffers, which are not properly linked.
	;      0AH ... Search for linked records with identical identity.
	;      0BH ... Verify checksums of all installed maps.
	; D2 - Number of errors found in this test
	; D3 - Undefined
	; D4 - Undefined
	; 
	; Recommended action:
	; This test can be repeated manually from RASC without the generation of
	; warnings. However, subtest number 1 repairs found errors, so these
	; errors will normally not appear again.
	; Use the function 'eeprom resources/repair' in RASC to repair the errors.
	; NOTE: The repair function is normally executed by removing memory areas
	; and the risk exists that certain functions can be lost. If the repair
	; fails, replace the CPU-board and perform a cold start of the system.
	; The system must then be reconfigured, either manually or from a back-up,
	; if one exists.


	  WARNINGCODE W.OSBUFCHK,02Dh
	  DEFAULT_DEFINITION	STOP

	; FREE BUFFER CHECK FAILED.
	; Used by block		: OS
	; Category		: MAINTENANCE
	; This code is only used, when the periodic resource check, initiated by
	; the supervision programs, failed. The warning indicates that the maximum
	; number of free buffers, that has been available since the last check, is
	; smaller than the anticipated number. The cause can be a program, that does
	; not release resources correctly, or it can be that the system is used in
	; a way, that locks up resources permanently. In the latter case, the
	; warning code can be removed.
	; D1 - 
	; D2 - Data map number
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OSTIMCHK,02Eh
	  DEFAULT_DEFINITION	STOP

	; FREE TIMER CHECK FAILED.
	; Used by block		: OS
	; Category		: MAINTENANCE
	; This code is only used, when the periodic resource check, initiated by
	; the supervision programs, failed. The warning indicates that the maximum
	; number of free timers, that has been available since the last check, is
	; smaller than the anticipated number. The cause can be a program, that does
	; not release resources correctly, or it can be that the system is used in
	; a way, that locks up resources permanently. In the latter case, the
	; warning code can be removed. 
	; D1 - 
	; D2 - 
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OUCHACHK,02Fh
	  DEFAULT_DEFINITION	STOP

	; FREE CHANNEL CHECK FAILED.
	; Used by block		: OU
	; Category		: MAINTENANCE
	; This code is only used, when the periodic resource check, initiated by
	; the supervision programs, failed. The warning indicates that the maximum
	; number of free PCM channels, that has been available since the last check,
	; is smaller than the anticipated number. The cause can be a program, that
	; does not release resources correctly, or it can be that the system is used
	; in a way, that locks up resources permanently. In the latter case, the
	; warning code can be removed.
	; D1 - 
	; D2 - 
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.AMINVSIG,030h				;RP
	  DEFAULT_DEFINITION	ERROR+TRIG

	; INVALID MESSAGE AT SIGNAL INPUT.
	; Used by block		: ALL
	; Category		: DESIGNER
	; The received message is not valid at the current signal input.
	; D1 - 
	; D2 - Received INFCODE
	; D3 - Received SUBCODE
	; D4 - Received DATA+1
	; If 'OS.WARNING code,DY' is not used, data D3 and D4 are supplied by
	; OS from the ME-register.


	  WARNINGCODE W.AMINVSTA,031h				;RP
	  DEFAULT_DEFINITION	ERROR+TRIG

	; INVALID MESSAGE IN STATE.
	; Used by block		: ALL
	; Category		: DESIGNER
	; The received message is not valid in the current state.
	; D1 - Current state
	; D2 - Received INFCODE
	; D3 - Received SUBCODE
	; D4 - Received DATA+1
	; If 'OS.WARNING code,DY' is not used, data D3 and D4 are supplied by OS
	; from the ME-register.


	  WARNINGCODE W.AMNOPROC,032h				;RP
	  DEFAULT_DEFINITION	ERROR+TRIG

	; NO PROCESS FOR MESSAGE.
	; Used by block		: ALL
	; Category		: DESIGNER
	; A message is received to a nonexistent process.
	; D1 - 
	; D2 - Received INFCODE
	; D3 - Received SUBCODE
	; D4 - Received DATA+1
	; If 'OS.WARNING code,DY' is not used, data D3 and D4 are supplied by OS
	; from the ME-register.


	  WARNINGCODE W.AMINVML,033h				;RP
	  DEFAULT_DEFINITION	ERROR+TRIG

	; INVALID MESSAGE LENGTH IN MESSAGE.
	; Used by block		: ALL
	; Category		: DESIGNER
	; The length of the received message is not valid. This code is intended
	; for programs, that use the ML byte to evaluate the data in the message.
	; A message length, that is otherwise outside the valid range, is detected
	; by OS.
	; D1 - Received message length (ML)
	; D2 - Received INFCODE
	; D3 - Received SUBCODE
	; D4 - Received DATA+1
	; If 'OS.WARNING code,DY' is not used, data D3 and D4 are supplied by OS
	; from the ME-register.


	  WARNINGCODE W.AMNOSN,034h				;RP
	  DEFAULT_DEFINITION	ERROR+TRIG

	; INVALID SIGNAL NUMBER IN MESSAGE.
	; Used by block		: ALL
	; Category		: DESIGNER
	; The signal number (SN) in the message was not valid.
	; D1 - Received signal number (SN)
	; D2 - Received INFCODE
	; D3 - Received SUBCODE
	; D4 - Received DATA+1
	; If 'OS.WARNING code,DY' is not used, data D3 and D4 are supplied by OS
	; from the ME-register.


	  WARNINGCODE W.AMNOCARD,035h				;RP
	  DEFAULT_DEFINITION	ERROR+TRIG

	; INVALID CARD NUMBER IN MESSAGE.
	; Used by block		: ALL
	; Category		: DESIGNER
	; The card number in the message was not valid.
	; D1 - Received card position
	; D2 - Received INFCODE
	; D3 - Received SUBCODE
	; D4 - Received DATA+1
	; If 'OS.WARNING code,DY' is not used, data D3 and D4 are supplied by OS
	; from the ME-register.


	  WARNINGCODE W.AMNOIND,036h				;RP
	  DEFAULT_DEFINITION	ERROR+TRIG

	; INVALID INDIVID NUMBER IN MESSAGE.
	; Used by block		: ALL
	; Category		: DESIGNER
	; The individual number, used in the message, was not valid.
	; D1 - Received individual number (IND)
	; D2 - Received INFCODE
	; D3 - Received SUBCODE
	; D4 - Received DATA+1
	; If 'OS.WARNING code,DY' is not used, data D3 and D4 are supplied by OS
	; from the ME-register.


	  WARNINGCODE W.AMINSTAL,037h				;RP
	  DEFAULT_DEFINITION	ERROR+TRIG

	; MESSAGE TO NON-INSTALLED CARD/INDIVIDUAL.
	; Used by block		: ALL
	; Category		: DESIGNER
	; A message has been received to a card or individual that is not correctly
	; initiated. The EEPROM data is not valid or there has not been sufficient
	; RAM available.
	; D1 - Received card position
	; D2 - Received INFCODE
	; D3 - Received SUBCODE
	; D4 - Received DATA+1
	; If 'OS.WARNING code,DY' is not used, data D3 and D4 are supplied by OS
	; from the ME-register.


	  WARNINGCODE W.AANODIR,038h				;RP
	  DEFAULT_DEFINITION	ERROR+TRIG

	; DIRECTORY NUMBER ERROR.
	; Used by block		: ALL
	; Category		: DESIGNER
	; The directory number is not defined.
	; D1 - Directory number, high byte
	; D2 - Directory number, low byte
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.AANOANS,039h				;RP
	  DEFAULT_DEFINITION	ERROR+TRIG

	; NO ANSWER.
	; Used by block		: ALL
	; Category		: DESIGNER
	; Timeout on waiting for answer.
	; D1 - 
	; D2 - 
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.AAPROCAB,03Ah				;RP
	  DEFAULT_DEFINITION	ERROR+TRIG

	; ABORTED PROCESS.
	; Used by block		: ALL
	; Category		: DESIGNER
	; The process was aborted for a non specified reason.
	; D1 - 
	; D2 - 
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.AAINITAB,03Bh				;RP
	  DEFAULT_DEFINITION	ERROR+TRIG

	; ABORTED INIT.
	; Used by block		: ALL
	; Category		: DESIGNER
	; Init was aborted for a non specified reason.
	; D1 - 
	; D2 - 
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.AAINVADR,03Ch				;RP
	  DEFAULT_DEFINITION	ERROR+TRIG

	; INVALID ADDRESS.
	; Used by block		: ALL
	; Category		: DESIGNER
	; A list offset is pointing outside the list.
	; D1 - Offset, high byte
	; D2 - Offset, low byte
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.AAINVPAR,03Dh				;RP
	  DEFAULT_DEFINITION	ERROR+TRIG

	; INVALID PARAMETER.
	; Used by block		: ALL
	; Category		: DESIGNER
	; The value of the input parameter is not valid.
	; D1 - Pointer to the value, high byte
	; D2 - Value or pointer to the value, low byte
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.AANOTRDY,03Eh				;RP
	  DEFAULT_DEFINITION	ERROR

	; CALLED ROUTINE NOT READY.
	; Used by block		: ALL
	; Category		: DESIGNER
	; The called routine is not ready yet. This code is defined for the
	; development phase only.
	; D1 - 
	; D2 - 
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.AAUNDEF,03Fh				;RP
	  DEFAULT_DEFINITION	ERROR+TRIG

	; UNDEFINED ERROR.
	; Used by block		: ALL
	; Category		: DESIGNER
	; This code can be used, when no other code is appropriate.
	; D1 - 
	; D2 - 
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.AAINVID,040h				;RP
	  DEFAULT_DEFINITION	ERROR+TRIG

	; INVALID IDENTITY.
	; Used by block		: ALL
	; Category		: DESIGNER
	; The ID code is invalid.
	; D1 - Invalid data
	; D2 - Invalid type
	;      00H ... Invalid type is ST
	;      01H ... Invalid type is SN
	;      02H ... Invalid type is CARD
	;      03H ... Invalid type is IND
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.AAINVINS,041h				;RP
	  DEFAULT_DEFINITION	ERROR+TRIG

	; INVALID INSTALLATION OF CARD.
	; Used by block		: ALL
	; Category		: DESIGNER
	; The addressed card has an error in the installation (see also the group
	; W.AMxxx).
	; D1 - 
	; D2 - 
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.AAINVPRC,042h				;RP
	  DEFAULT_DEFINITION	ERROR+TRIG

	; INVALID PROCESS.
	; Used by block		: ALL
	; Category		: DESIGNER
	; The process number is not valid or the process does not exist (see also
	; the group W.AMxxx).
	; D1 - 
	; D2 - 
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.AMINVDAT,043h				;RP
	  DEFAULT_DEFINITION	ERROR+TRIG

	; INVALID MESSAGE DATA.
	; Used by block		: ALL
	; Category		: DESIGNER
	; The data in the message was not valid or not expected.
	; D1 - 
	; D2 - 
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.AAE2NAK,044h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; UNEXPECTED NAK FROM E2.
	; Used by block		: ALL
	; Category		: DESIGNER
	; This code is used to inform OM about a NAK from the E2 handler.
	; D1 - 
	; D2 - Error code from E2 (W = a warning is also done by the E2 handler)
	;      01H ... Write fail - error at verification reading (W).
	;      02H ... The input queue to the E2-handler is full (W) or a needed
	;              additional OS-buffer is not available.
	;      04H ... The record number is above the limit (W).
	;      05H ... No E2-record with the specified record number found.
	;      06H ... An identical identity code has been found (E2BASSZ).
	;      07H ... A specified E2 base area was not found.
	;      08H ... No free E2 memory (E2BASSZ or E2RECSZ).
	;      09H ... An identical directory number has been found (E2BASSZ).
	;      0AH ... The base areas have different types (E2BASSWAP).
	;      0BH ... Init aborted, E2 not available (W).
	;      0CH ... Illegal parameter(s) found (E2RD or E2WR) (W).
	;      0DH ... No space for more E2 base records.
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.AAVMUREF,045h
	  DEFAULT_DEFINITION	ERROR

	; VMU REFERENCE ERROR.
	; Used by block		: ALL
	; Category		: DESIGNER
	; A reference error in a message to a VMU has been detected by the VMU.
	; The error is indicated in the answer from the VMU. The warning is
	; intended for MG, AN, IN blocks.
	; D1 - 
	; D2 - VMU card
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.AANAK,046h				;RP
	  DEFAULT_DEFINITION	ERROR+TRIG

	; UNEXPECTED NAK RECEIVED.
	; Used by block		: ALL
	; Category		: DESIGNER
	; A NAK has been received. This should normally not happen in the current
	; situation.
	; D1 - 
	; D2 - 
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.AAINVADIR,047h				;RP
	  DEFAULT_DEFINITION	ERROR

	; INVALID A-DIRECTORY NUMBER.
	; Used by block		: ALL
	; Category		: DESIGNER
	; The callers public directory number (a-directory number) was considered
	; invalid.
	; D1 - 
	; D2 - Type of directory number
	;      00H ... Invalid public number group.
	;      01H ... Invalid caller directory number.
	;      02H ... DIR.NONUM has been given as input data and no public number
	;              digits are programmed (no number to be returned) or a general
	;              error.
	; D3 - Undefined
	; D4 - Undefined
	;
	; Recommended action:
	; Check the programming of the exchange directory number. Check the
	; programming of the callers directory number.


	  WARNINGCODE W.AALOG,048h				;RP
	  DEFAULT_DEFINITION	UNDEFINED

	; MANUAL LOGGING.
	; Used by block		: ALL
	; Category		: DESIGNER
	; This code is used, when a warning is caused intentionally by some manual
	; user action in order to create a tracelog, etc.
	; D1 - Directory number of own party, high byte
	; D2 - Directory number of own party, low byte
	; D3 - Directory number of connected party, high byte
	; D4 - Directory number of connected party, low byte


	  WARNINGCODE W.RPBUFERR,049h				;RP
	  DEFAULT_DEFINITION	ERROR

	; BUFFER ERROR.
	; Used by block		: RP
	; Category		: DESIGNER
	; Buffer error.
	; D1 - Type of buffer error                          D2 - Additional data
	;      00H ... Trying to use a released bufer.            Block ID (ST)
	;      01H ... Trying to send a released buffer.          Block ID (ST) 
	;      02H ... Number of free buffers below limit.        0
	;      03H ... Number of buffers out of control from      0
	;              OS below limit.
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.RPTIMERR,04Ah				;RP
	  DEFAULT_DEFINITION	ERROR

	; RP TIMER ERROR.
	; Used by block		: RP
	; Category		: DESIGNER
	; An error in the timer number of function calls to timers has been
	; detected.
	; D1 - Specified timer number
	; D2 - Block ID (ST)
	; D3 - Undefined
	; D4 - Undefined

	
	  WARNINGCODE W.RPINVST,04Bh				;RP
	  DEFAULT_DEFINITION	ERROR

	; INVALID SIGNALTYPE IN RP MESSAGE.
	; Used by block		: RP
	; Category		: DESIGNER
	; The signal type (ST) in the message was not valid.
	; D1 - Received identity
	; D2 - Received INFCODE
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.RPSCE,04Ch				;RP
	  DEFAULT_DEFINITION	ERROR

	; RP SERIAL COMMUNICATION ERROR.
	; Used by block		: RP
	; Category		: MAINTENANCE
	; A transmit or receive error has been detected by a RP.
	; D1 - 0
	; D2 - Type of error
	;      Bit 0 ... Missing a part of a message
	;      Bit 1 ... Too long message received
	;      Bit 2 ... Error in the ML in a buffer for the transmission of an
	;                info message.
	;      Bit 3 ... Unexpected events in state
	;      Bit 4 ... Undefined DFD
	;      Bit 5 ... Receive error during transmit e.g. receive fault when
	;                waiting for ACK/NAK.
	;      Bit 6 ... 0
	;      Bit 7 ... 0
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.RPADLIMIT,04Dh				;RP
	  DEFAULT_DEFINITION	ALARM+EXTERN+ACTIVE

	; ANALOG PROBE LIMIT EXCEEDED.
	; Used by block		: RP
	; Category		: MAINTENANCE
	; An A/D converter value is out of limits or back inside the limits,
	; depending on how the current threshold has been set. By default, warnings
	; are generated only, when an A/D converter of type supervision detects an
	; out-of-limits value.
	; D1 - 
	; D2 - Type of A/D converter as defined in ADFUNCTION message.
	; D3 - Current value of given A/D converter, including controlbits,
	;      high byte
	;      Bit 7     ... Sign bit (0 indicates a positive value)
	;      Bit 6 - 5 ... 00 Not valid
	;                ... 01 Value back within limits
	;                ... 10 Value out of high limits
	;                ... 11 Value out of low limits
	;      Bit 4     ... Hundreds (0 or 1)
	;      Bit 3 - 0 ... Tens (0 - 9)
	; D4 - Current value of given A/D converter, including controlbits,
	;      low byte
	;      Bit 7 - 4 ... Ones (0 - 9)
	;      Bit 3 - 0 ... Tenth (0 - 9)


	  WARNINGCODE W.RPBTULOOP,04Eh				;RP
	  DEFAULT_DEFINITION	ERROR

	; BTU ILLEGAL LOOP DETECTED.
	; Used by block		: BTU-A, BTU-C
	; Category		: MAINTENANCE
	; A faulty loop has been detected by a BTU board. The fault may be caused
	; by a short circuit or a foreign voltage in the cabling to the BTU board.
	; D1 - Individual number
	; D2 - Loop testpoint value
	;      01H ... Loop from LA to LB detected.
	;      02H ... Loop from LB to LA detected
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.RPHWSTATE,04Fh				;RP
	  DEFAULT_DEFINITION	ERROR

	; RP ILLEGAL HARDWARE STATE.
	; Used by block		: BTU, CPU-D4, ELU-A
	; Category		: DESIGNER
	; The hardware state is checked, when a trunk or extension line is idle.
	; This warning is sent, when an illegal state is detected. The illegal
	; state is corrected.
	; D1 - Individual number
	; D2 - Illegal state
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.TRNOPROC,050h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; NO TR-PROCESS FOUND.
	; Used by block		: TR
	; Category		: DESIGNER
	; The process, specified in the message by the parameter SN, was not found.
	; D1 - Process or device state
	; D2 - Message code
	; D3 - Card position
	; D4 - Individual number of BTU


	  WARNINGCODE W.TRNOANS,051h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; NO ANSWER.
	; Used by block		: TR
	; Category		: DESIGNER
	; Timeout on waiting for answer.
	; D1 - Process or device state
	; D2 - Message code
	; D3 - Card position
	; D4 - Individual number of BTU


	  WARNINGCODE W.TRNOPREP,052h
	  DEFAULT_DEFINITION	ALARM+EXTERN+ACTIVE

	; INVALID BTU CATEGORY.
	; Used by block		: TR
	; Category		: MAINTENANCE
	; The given BTU category is not yet prepared. This warning indicates a
	; programming error.
	; D1 - Card position
	; D2 - Individual number of BTU
	; D3 - Undefined
	; D4 - Undefined
	;
	; Recommended action:
	; Check the programming of the external lines.


	  WARNINGCODE W.TRLOG,053h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; TRIG TRACE LOG.
	; Used by block		: TR
	; Category		: DESIGNER
	; This code is used to trig the trace-function. No specific error situation
	; is indicated.
	; D1 - Process or device state
	; D2 - Message code
	; D3 - SUBCODE
	; D4 - DATA+1


	  WARNINGCODE W.TRBLOCK,054h
	  DEFAULT_DEFINITION	ERROR

	; TRUNK BLOCKED.
	; Used by block		: TR
	; Category		: MAINTENANCE
	; The line to the connected exchange has been blocked from the cooperating
	; exchange.
	; D1 - Card position
	; D2 - Individual number of BTU
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.TRDISTUR,055h
	  DEFAULT_DEFINITION	ALARM+EXTERN+ACTIVE

	; EXTERNAL LINE DISTURBANCE.
	; Used by block		: TR
	; Category		: MAINTENANCE
	; An external line has been disturbance marked.
	; D1 - Card position
	; D2 - Individual number of BTU
	; D3 - Undefined
	; D4 - Undefined
	; 
	; Recommended action:
	; Check the line to the public exchange (PE). Check feeding and polarity,
	; transmission, dial-tone from PE, etc.


	  WARNINGCODE W.TRBTUCON,056h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; BTU ALREADY CONNECTED.
	; Used by block		: TR
	; Category		: DESIGNER
	; The flag 'BTU connected' is already set.
	; D1 - Process or device state
	; D2 - Message code
	; D3 - Card position
	; D4 - Individual number of BTU


	  WARNINGCODE W.TRCMUCON,057h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; CALL METERING ALREADY SEIZED.
	; Used by block		: TR
	; Category		: DESIGNER
	; Flag 'CM SEIZED' is already set.
	; The flag 'CM seized' is already set.
	; D1 - Process or device state
	; D2 - Message code
	; D3 - Card position
	; D4 - Individual number of BTU


	  WARNINGCODE W.TRPCMERR,058h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; PCM CHANNEL ERROR.
	; Used by block		: TR
	; Category		: DESIGNER
	; An error in the PCM channel handling has been detected.
	; D1 - Process or device state
	; D2 - Message code
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.TRPRREAS,059h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; INVALID PROCESS REASON.
	; Used by block		: TR
	; Category		: DESIGNER
	; An irrelevant 'process reason' has been detected in the received message.
	; D1 - Process or device state
	; D2 - Message code
	; D3 - Card position
	; D4 - Individual number of BTU


	  WARNINGCODE W.TRPRREL,05Ah
	  DEFAULT_DEFINITION	ERROR+TRIG

	; INVALID PROCESS RELEASE.
	; Used by block		: TR
	; Category		: DESIGNER
	; The given process was not found in the BTU's process chain at release.
	; D1 - Card position
	; D2 - Individual number of BTU
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.TRSEIZBU,05Bh
	  DEFAULT_DEFINITION	ERROR+TRIG

	; SEIZCALL ERROR.
	; Used by block		: TR
	; Category		: DESIGNER
	; No message buffer left for the 1st or 2nd party.
	; D1 - Process or device state
	; D2 - Message code
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.TRSEIZNA,05Ch
	  DEFAULT_DEFINITION	ERROR+TRIG

	; SEIZNAK ERROR.
	; Used by block		: TR
	; Category		: DESIGNER
	; An invalid SEIZNAK reason has been detected.
	; D1 - Process or device state
	; D2 - Message code
	; D3 - Card position
	; D4 - Individual number of BTU


	  WARNINGCODE W.TRSMNOBU,05Dh
	  DEFAULT_DEFINITION	ERROR

	; NO TR-BUFFER.
	; Used by block		: TR
	; Category		: DESIGNER
	; The buffer already exists, no buffer has been available or it was not
	; allowed to keep the buffer.
	; D1 - Process or device state
	; D2 - Message code
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.TRSMQUE,05Eh
	  DEFAULT_DEFINITION	ERROR

	; TR-BUFFER ERROR.
	; Used by block		: TR
	; Category		: DESIGNER
	; The message buffer is missing, when message sending is attempted.
	; D1 - Process or device state
	; D2 - Message code
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.TRSTOLDS,05Fh
	  DEFAULT_DEFINITION	ERROR+TRIG

	; TR-PROCESS STATE MISSING.
	; Used by block		: TR
	; Category		: DESIGNER
	; The old 'process state' was missing, when reloading the old value.
	; D1 - Process or device state
	; D2 - Message code
	; D3 - SUBCODE
	; D4 - DATA+1


	  WARNINGCODE W.TRTIMERR,060h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; TIMER REQUEST ERROR.
	; Used by block		: TR
	; Category		: DESIGNER
	;  The program tried to request a timer, when no process was connected.
	;  D1 - Process or device state
	;  D2 - Message code
	;  D3 - Card position
	;  D4 - Individual number of BTU


	  WARNINGCODE W.TRLINERR,061h
	  DEFAULT_DEFINITION	ERROR

	; TRUNK LINE ERROR.
	; Used by block		: TR
	; Category		: MAINTENANCE
	; The line to the connected exchange has a faulty/no polarity (line guard).
	; D1 - Card position
	; D2 - Individual number
	; D3 - Undefined
	; D4 - Undefined
	; 
	; Recommended action:
	; Check the line polarity on the trunk(s).


	  WARNINGCODE W.TRNOCMU,062h
	  DEFAULT_DEFINITION	ERROR

	; TRUNK LINE WITHOUT CALL METERING.
	; Used by block		: TR
	; Category		: MAINTENANCE
	; A line to the connected exchange has been used without a CM board on the
	; trunk card, or the CM board did not answer.
	; D1 - Card position
	; D2 - Individual number
	; D3 - Undefined
	; D4 - Undefined


	  UNUSEDCODE 063h


	  WARNINGCODE W.TRINVPAR,064h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; INVALID PARAMETER(S) TO BTU.
	; Used by block		: TR
	; Category		: MAINTENANCE
	; The BTU did not accept the E2 data, sent to it. If this happens during a
	; coldstart, the BTU will use its own default parameters. If it happens
	; during programming, no change are made to the current parameters.
	; The second parameter contains information about the not accepted data at
	; the parameter updating to the RP. The RP replies with the internal number
	; value for the parameter.
	; D1 - Subcode for the actual parameter updating code.
	; D2 - Internal parameter number value for not accepted data.
	;      01H ... Signal interface scheme, scheme is not available on the RP
	;      02H ... Dial tone level, level out of range
	;      03H ... Disconnection tone level, level out of range
	;      04H ... Filter coefficient, filter coefficient not available
	;      05H ... Relative send level, level out of range
	;      06H ... Relative receive level, level out of range
	;      07H ... Network / User, level out of range
	; D3 - Card position
	; D4 - Individual number of BTU
	; 
	; Recommended action:
	; Check revision / version of the RP (and / or BTU).


	  WARNINGCODE W.APPIOERR,065h
	  DEFAULT_DEFINITION	ALARM+INFO+EXTERN+ACTIVE

	; APPLICATION IO ERROR .
	; Used by block		: CD, CT
	; Category		: MAINTENANCE
	; Some error or timeout in the IO handling, detected by an application
	; handling software block, like CD or CT.
	; D1 - 
	; D2 - 
	; D3 - Undefined
	; D4 - Undefined
	; 
	; Recommended action:
	; Verify the connection of the external (peripheral) equipment and the 
	; programming of the relevant IO-channel.


	  WARNINGCODE W.CLIOERR0,066h
	  DEFAULT_DEFINITION	ALARM+INFO+EXTERN+ACTIVE

	; CIL IO ERROR CHANNEL 0.
	; Used by block		: CL
	; Category		: MAINTENANCE
	; Some error or timeout in the IO handling, detected by the CIL programs
	; for channel number 0.
	; D1 - 
	; D2 - 
	; D3 - Undefined
	; D4 - Undefined
	; 
	; Recommended action:
	; Verify the connection of the external (peripheral) equipment and the
	; programming of the relevant IO-channel.


	  WARNINGCODE W.CLIOERR1,067h
	  DEFAULT_DEFINITION	ALARM+INFO+EXTERN+ACTIVE

	; CIL IO ERROR CHANNEL 1.
	; Used by block		: CL
	; Category		: MAINTENANCE
	; Some error or timeout in the IO handling, detected by the CIL programs
	; for channel number 1.
	; D1 - 
	; D2 - 
	; D3 - Undefined
	; D4 - Undefined
	; 
	; Recommended action:
	; Verify the connection of the external (peripheral) equipment and the 
	; programming of the relevant IO-channel.


	  WARNINGCODE W.CLINVSTA,068h
	  DEFAULT_DEFINITION	ERROR

	; INVALID MESSAGE IN CL-STATE.
	; Used by block		: CL
	; Category		: DESIGNER
	; An unexpected message has been received in the current state.
	; D1 - Process state
	; D2 - Message code
	; D3 - Undefined
	; D4 - Undefined


	  UNUSEDCODE 069h


	  WARNINGCODE W.TSINVSTA,06Ah
	  DEFAULT_DEFINITION	ERROR

	; INVALID MESSAGE IN TS-STATE.
	; Used by block		: TS
	; Category		: DESIGNER
	; An unexpected message has been received in the current state.
	; D1 - Process state
	; D2 - Message code
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.PCIOERR,06Bh
	  DEFAULT_DEFINITION	ALARM+EXTERN+ACTIVE

	; PC-BLOCK IO ERROR.
	; Used by block		: PC
	; Category		: DESIGNER
	; Some error has been detected in the IO handling of the PC-block.
	; D1 - 
	; D2 - 
	; D3 - Undefined
	; D4 - Undefined


	  UNUSEDCODE 06Ch


	  WARNINGCODE W.VMVMUMER,06Dh
	  DEFAULT_DEFINITION	ALARM+EXTERN+ACTIVE

	; VMU MEMORY ERROR.
	; Used by block		: VM
	; Category		: MAINTENANCE
	; An error has been found in the data in the VMU memory. This can be a
	; program or a battery malfunction.
	; D1 - 
	; D2 - Card position
	; D3 - Undefined
	; D4 - Undefined


	  UNUSEDCODE 06Eh


	  WARNINGCODE W.EUIOERR,06Fh
	  DEFAULT_DEFINITION	ALARM+EXTERN+ACTIVE

	; IO ERROR.
	; Used by block		: EU
	; Category		: DESIGNER
	; Some error has been detected in IO handling for V24 or MODEM port.
	; D1 - Type of error.
	;      01H ... I/O port locked after repeated errors.
	;      02H ... Message lost (IOMESS used by local or remote O&M)
	;      03H ... Message timeout (usage as above)
	;      04H ... Timer request failed for no apparent reason.
        ;      05H ... Invalid Multichannel command received.
	; D2 - Card position
	; D3 - Undefined
	; D4 - Undefined


	  UNUSEDCODE 070h	; was W.EUNOEXU in ASB150 01


	  WARNINGCODE W.SUINDMNS,071h
	  DEFAULT_DEFINITION	ALARM+NOPROG+EXTERN+ACTIVE

	; INDIVIDUAL MEMORY NOT SUFFICIENT.
	; Used by block		: SU
	; Category		: MAINTENANCE
	; SU could not allocate enough individual data memory. At start-up, SU
	; tries to allocate data memory for all cards in the system, starting at
	; card position 0. This warning is used, if not enough memory remains to
	; satisfy the request of memory for the card.
	; D1 - 
	; D2 - Card position, where the request failed
	; D3 - Undefined
	; D4 - Undefined
	; 
	; Recommended action:
	; The only cure is to remove some card from the system.


	  WARNINGCODE W.SUINVPAR,072h
	  DEFAULT_DEFINITION	ERROR

	; INVALID PARAMETER AT STARTUP.
	; Used by block		: SU
	; Category		: DESIGNER
	; An invalid parameter value has been found by SU.
	; D2 - Type of error                         D1 - Additional data
	;      00H ... Not defined. 
	;      01H ... Default data length error for      Block ID (ST)
	;              the E2BASE.
	;      02H ... Card table access error.           Given card position
	;      03H ... ID error on answer from the        Received card position
	;              E2-handler.
	;      04H ... Highest reported individual        Reporting card position
	;              number too high.
	;      05H ... The data length for the            Individual type
	;              individual RAM record in the
	;              REPORT table is higher than
	;              125 bytes.
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.SUCARDPLA,073h
	  DEFAULT_DEFINITION	ALARM+NOPROG+EXTERN+ACTIVE

	; CARD PLACEMENT ERROR.
	; Used by block		: SU
	; Category		: MAINTENANCE
	; Some card position in the system has E2-data stored, that does not match
	; the actual card type.
	; D1 - 
	; D2 - Lowest card position, that did not match
	; D3 - Undefined
	; D4 - Undefined
	; 
	; Recommended action:
	; Use RASC (hardware/software menu) to check, which board positions cause
	; the problem and evaluate the type of fault for the respective board
	; position. If the relevant board position (placing) is intentional, use
	; the 'update board position' function, otherwise the relevant boards are
	; to be placed in their correct positions.


	  WARNINGCODE W.SUNODEF,074h
	  DEFAULT_DEFINITION	ALARM+NOPROG+EXTERN+ACTIVE

	; NO DEFAULT E2DATA REPORTED.
	; Used by block		: SU
	; Category		: MAINTENANCE
	; SU did not find default data, corresponding to this individual type. Some
	; cardhandling CP program is possibly missing.
	; D1 - Card position
	; D2 - Version / type of individual from the CARDREP message
	; D3 - Undefined
	; D4 - Undefined
	; 
	; Recommended action:
	; Verify that the software on the CPU-board has the correct version.


	  WARNINGCODE W.RPINVDAT,075h				;RP
	  DEFAULT_DEFINITION	ERROR

	; INVALID DATA IN RP-MESSAGE.
	; Used by block		: RP
	; Category		: DESIGNER
	; Some data in a message was not accepted by the RP program.
	; D1 - Offset in the message
	;      00H ... DATA 
	;      01H ... DATA+1
	;          ...
	; D2 - Received INFCODE
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.RPDSLAC,076h				;RP
	  DEFAULT_DEFINITION	ERROR

	; RP DSLAC ERROR.
	; Used by block		: BTU, ELU-A
	; Category		: DESIGNER
	; The DSLAC is tested at restart and during traffic, by reading back
	; written data. A warning message is sent in case that read data is not
	; the same as the written data.
	; D1 - Individual number
	; D2 - Faulty DSLAC command
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.RPISDNERR,077h				;RP
	  DEFAULT_DEFINITION	ERROR

	; BTUDP WARNING.
	; Used by block		: BTU-B, BTUDP, MFU
	; Category		: DESIGNER
	; This warning represents a warning code for the ISDN interface boards
	; and also the MFU board. The warning is used as help for the 
	; responsible designer.
	; Check the board position to define the card type.
	; D1 - Function ID
	; D2 - Warning type
	; D3 - User-defined data
	; D4 - User-defined data


	  WARNINGCODE W.RPSTAT,078h				;RP
	  DEFAULT_DEFINITION	ERROR

	; RP STATE ERROR.
	; Used by block		: RP
	; Category		: DESIGNER
	; The specified state could not be found by the RP program.
	; D1 - 
	; D2 - State
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.RPIOLOSS,079h				;RP
	  DEFAULT_DEFINITION	ERROR+TRIG

	; LOSS OF I/O PORT MESSAGE.
	; Used by block		: RP
	; Category		: DESIGNER
	; The code is used by RP's with ports. A message sequence error has been
	; detected in an output message flow, using IOMESS messages, or there are
	; no free transmit buffers. A complete message from the CPU to the current
	; I/O-port is lost.
	; D1 - 
	; D2 - 
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.RPINVCH,07Ah				;RP
	  DEFAULT_DEFINITION	ERROR+TRIG

	; INVALID PCM CHANNEL USED.
	; Used by block		: RP
	; Category		: DESIGNER
	; An invalid PCM channel number was detected by the RP.
	; D1 - 
	; D2 - Invalid PCM channel
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.MPCONERR,07Bh
	  DEFAULT_DEFINITION	ERROR

	; INVALID SENDER OF MESSAGE TO MP.
	; Used by block		: MP
	; Category		: DESIGNER
	; This code is used in the following cases :
	; - A MPCON message has been received, which was not sent from OPERATOR,
	;   CONFERENCE or BREAK-IN block.
	; - A MPCON message has been received, requesting more than four PCM
	;   channels, and the sender was not the CONFERENCE block.
	; D1 - Number of PCM channels requested
	; D2 - Block ID (ST) of the sender of the MPCON message
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.RPLIMRES,07Ch				;RP
	  DEFAULT_DEFINITION	ERROR

	; RP RESOURCE LIMIT NEARLY EXCEEDED.
	; Used by block		: BTU, ELU-A
	; Category		: DESIGNER
	; The warning is sent, when only four of the limited resources of either
	; buffers, timers or digit-storage is available.
	; D1 - Individual number or 0
	; D2 - Type of resources
	;      00H ... receive buffer limit 
	;      01H ... External send buffer limit
	;      02H ... Internal buffer limit
	;      03H ... Timer limit
	;      04H ... Digit position limit
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.MGTABLE,07Dh
	  DEFAULT_DEFINITION	ERROR

	; NO ROOM IN NUMBER SEARCHTABLE.
	; Used by block		: MG
	; Category		: DESIGNER
	; There was no room in the number searchtable.
	; D1 - 
	; D2 - Current state
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.MGNOTEXT,07Eh
	  DEFAULT_DEFINITION	ERROR

	; NO MENUTEXT FOUND.
	; Used by block		: MG
	; Category		: DESIGNER
	; The display menutext is missing for the current state.
	; D1 - 
	; D2 - Current state
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.MGERASE,07Fh
	  DEFAULT_DEFINITION	ERROR

	; MESSAGETEXT ERASE ERROR.
	; Used by block		: MG
	; Category		: DESIGNER
	; An error has been detected, when erasing a message. The flag field
	; specifies, which part of the erase process failed.
	; D1 - 
	; D2 - Flag field
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.EXFIFOFULL,080h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; EXTENSION FIFO IS FULL.
	; Used by block		: EX
	; Category		: DESIGNER
	; There were not enough free bytes in the FIFO. The store command has been
	; ignored, i.e. no byte(s) have been stored.
	; D1 - 
	; D2 - Current process state.
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.EXCONCTRL,081h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; INVALID CONCTRL-MESSAGE.
	; Used by block		: EX
	; Category		: DESIGNER
	; The new state, defined in the received CONCTRL message, is not defined
	; for the current state.
	; D1 - Received state, which is not defined.
	; D2 - Current process state.
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.EXRETERR,082h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; PROCESS RETURN ERROR.
	; Used by block		: EX
	; Category		: DESIGNER
	; An attempt to return a process from one state to another has failed,
	; because the return parameter was not defined.
	; D1 - Process state for the process, which has been failed to return.
	; D2 - Current process state. This process normally has ordered the return
	;      event.
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.EXEKERR,083h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; EK-ERROR.
	; Used by block		: EX
	; Category		: DESIGNER
	; The current EK-state was not compared correctly to the current
	; process / instrument state, e.g. there is no free EK, but the instrument
	; state was indicating that all EK's should be free.
	; D1 - 
	; D2 - Current process / instrument state.
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.EXNOINDATA,084h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; NO IND-DATA RECEIVED ON REQUEST.
	; Used by block		: EX
	; Category		: DESIGNER
	; An INDDATAREQ message was answered with an empty INDDATAANSW message.
	; Normally the INDDATAREQ / INDDATAANSW sequence is used in the display
	; handler, when the display should be updated.
	; D1 - Current LCD-state.
	; D2 - Current process state.
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.EXFUNCKEY,085h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; FUNCTIONKEY CAN NOT BE HANDLED.
	; Used by block		: EX
	; Category		: DESIGNER
	; A programmable key with a defined function was detected, but the function
	; was not defined for the current state.
	; D1 - The function, which cannot be handled.
	; D2 - Current process state.
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.EXNOREASON,086h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; INVALID PROCESS REASON DETECTED.
	; Used by block		: EX
	; Category		: DESIGNER
	; The reason for creating a new process was not defined as a valid reason.
	; D1 - The reason, which is not defined.
	; D2 - Current process state.
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.EXNOPROC,087h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; NO PROCESS CREATED.
	; Used by block		: EX
	; Category		: DESIGNER
	; An attempt to create a new process failed, because of resources missing,
	; reason not specified correctly, etc.
	; D1 - 
	; D2 - Current process state.
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.EXRINGERR,088h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; UNDEFINED RINGSIGNAL.
	; Used by block		: EX
	; Category		: DESIGNER
	; The terminator head, which indirectly indicates which ring signal should
	; be used towards an extension, was invalid.
	; D1 - The invalid terminator head.
	; D2 - Current process state.
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.EXINVSUB,089h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; INVALID SUBCODE.
	; Used by block		: EX
	; Category		: DESIGNER
	; The detected sub-function was not defined for the current INFCODE.
	; D1 - Current INFCODE
	; D2 - Current SUBCODE.
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.EXINSTERR,08Ah
	  DEFAULT_DEFINITION	ERROR+TRIG

	; WRONG INSTRUMENT TYPE.
	; Used by block		: EX
	; Category		: DESIGNER
	; The detected instrument type could not handle the requested function.
	; D1 - 
	; D2 - Current process state.
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.EXDISPSTEP,08Bh
	  DEFAULT_DEFINITION	ERROR+TRIG

	; ILLEGAL ATTEMPT TO STEP LCD-STATE.
	; Used by block		: EX
	; Category		: DESIGNER
	; The step-LCD-state order was ignored, because the requested step-execution
	; was impossible to execute.
	; D1 - Current display state.
	; D2 - Current process state.
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.EXNOANSW,08Ch
	  DEFAULT_DEFINITION	ERROR+TRIG

	; NO ANSWER IN TIME.
	; Used by block		: EX
	; Category		: DESIGNER
	; An expected answer has not been received within the specified time.
	; D1 - 
	; D2 - Current process state.
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.EXTAUPAR,08Dh
	  DEFAULT_DEFINITION	ALARM+EXTERN+ACTIVE

	; TAU PARAMETERS MISSING.
	; Used by block		: EX
	; Category		: MAINTENANCE
	; The extension has been programmed as a data extension, but the record
	; for TAU parameters has not been created. This error can be corrected by
	; reprogramming.
	; D1 - Card position for the extension
	; D2 - Individual number for the extension.
	; D3 - Undefined
	; D4 - Undefined
	; 
	; Recommended action:
	; First, program the extension as a non-data extension (see command 0130)
	; and then program it as a data extension again.


	  WARNINGCODE W.EXINSTRERR,08Eh
	  DEFAULT_DEFINITION	ERROR

	; INSTRUMENT TYPE ERROR.
	; Used by block		: EX
	; Category		: MAINTENANCE
	; A faulty instrument type has been signalled from ELUD, i.e. the instrument
	; type has changed, but the instrument has not been unplugged in between.
	; This warning code is only sent on the first occurrence after a new
	; instrument has been plugged in. The warning indicates a signalling problem
	; between the instrument and ELUD.
	; D1 - Card position for the extension
	; D2 - Individual number for the extension.
	; D3 - Undefined
	; D4 - Undefined
	;
	; Recommended action:
	; Occasional warnings of this type can occur, when a cable is run through
	; environments, in which electrical disturbances occur and / or where the
	; lines to the telephones are long. In the case of repeated faults, verify
	; that the line from the PBX to the telephone is correctly installed, loose
	; connections and loose screws can cause 'instrument type errors'. If the
	; line is correct, but the fault persists, replace the telephone. If a new
	; telephone displays the same symptom, replace the extension board.


	  WARNINGCODE W.EXLINERR,08Fh
	  DEFAULT_DEFINITION	ERROR

	; EXTENSION LINE (DISTURBANCES) ERROR.
	; Used by block		: EX
	; Category		: MAINTENANCE
	; The signalling between the exchange and the telephone / equipment is not
	; working properly. The reason could be a faulty telephone, faulty ELU-card,
	; too long telephone lines, disturbances in the communication, etc.
	; Note that a real line fault, caused by the fact that a telephone is
	; unplugged, does NOT cause a warning. This warning is only used, as
	; mentioned earlier, when the signalling is more or less OK, but not good
	; enough.
	; D1 - Card position for the extension
	; D2 - Individual number for the extension.
	; D3 - Main reason for the warning, see the LINERR-message for details.
	; D4 - Detailed reason for the warning, see the LINERR-message for details.
	; 
	; Recommended action:
	; If the error occurs too often, try the following steps :
	; - Replace the telephone.
	; - Check the installation for loose connections, etc.
	; - Replace the ELU-board indicated by data in D1 (hex-value).
	; - Try with shorter lines, to see if the line length affects the problem.


	  WARNINGCODE W.OMINTER,090h
	  DEFAULT_DEFINITION	ERROR

	; OM INTERNAL ERROR.
	; Used by block		: OM
	; Category		: DESIGNER
	; This warning is used by the OM block to log errors that occur within the
	; own block. The type of error is not considered to merit an unique error
	; code.
	; D1 - 
	; D2 - Type of error
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OMETRLOG,091h
	  DEFAULT_DEFINITION	ALARM

	; EXTENDED TRACELOG WARNING
	; Used by block		: OM
	; Category		: DESIGNER
	; This warning is not caused by a specific error, but is used as an
	; optional signal in the EXTENDED TRACE mechanism to show that the selected
	; event has occurred. The warning data differs for the warning trace and
	; the state trace.
	; Warning trace
	; D1 - Data from the original warning
	; D2 - Data from the original warning
	; D3 - Data from the original warning
	; D4 - Data from the original warning
	; State trace
	; D1 - 0
	; D2 - 0
	; D3 - Undefined
	; D4 - Undefined


	  UNUSEDCODE 092h


	  WARNINGCODE W.OME2FAIL1,093h
	  DEFAULT_DEFINITION	ERROR

	; FIRST E2 READ/WRITE FAILED.
	; Used by block		: OM
	; Category		: DESIGNER
	; A write to the E2 area has failed at the first attempt. Timeout or E2NAK
	; has been received. A second attempt will be made in most cases.
	; D1 - 
	; D2 - Map number of E2 memory
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OME2FAIL2,094h
	  DEFAULT_DEFINITION	ALARM+EXTERN+ACTIVE

	; SECOND E2 READ/WRITE FAILED.
	; Used by block		: OM
	; Category		: MAINTENANCE
	; A write to the E2 area has failed at the second attempt. Timeout or E2NAK
	; has been received. No more attempts will be made.
	; D1 - 
	; D2 - Map number of E2 memory
	; D3 - Undefined
	; D4 - Undefined
	; 
	;  Recommended action:
	;  If this fault is repeated, the CPU board should be replaced.
	;  As an alternative, the identified EEPROM-circuit can be replaced.
	;  The system must be reprogrammed, preferrable from a backup.


	  WARNINGCODE W.OME2DATA,095h
	  DEFAULT_DEFINITION	ERROR

	; INVALID E2 DATA.
	; Used by block		: OM
	; Category		: DESIGNER
	; A non-recoverable error has been found in the E2 data.
	; D1 - 
	; D2 - 
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OMINVCOM,096h
	  DEFAULT_DEFINITION	ERROR

	; INVALID COMMAND NUMBER.
	; Used by block		: OM
	; Category		: DESIGNER
	; An invalid command number has been received.
	; D1 - Command number (group)
	; D2 - Command number
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OMSUPFAIL,097h
	  DEFAULT_DEFINITION	STOP

	; CARD SUPERVISION FAILURE.
	; Used by block		: OM
	; Category		: MAINTENANCE
	; The supervision facility has detected an error. If the error was 'no
	; response from some card', the attempt to communicate with the card in
	; question is repeated five times, before the warning is sent.
	; D1 - 0
	; D2 - Card position
	; D3 - Undefined
	; D4 - Undefined
	

	  WARNINGCODE W.OMINVWCODE,098h
	  DEFAULT_DEFINITION	ALARM+EXTERN+ACTIVE+TRIG

	; INVALID WARNING CODE RECEIVED.
	; Used by block		: OM
	; Category		: DESIGNER
	; An invalid (out of range) warning code has been received by the OM
	; programs. The original warning message is not changed, except for the
	; code value, which is changed to W.OMINVWCODE.
	; D1 - Data from the original warning
	; D2 - Data from the original warning
	; D3 - Data from the original warning
	; D4 - Data from the original warning


	  WARNINGCODE W.OMLOGFULL,099h
	  DEFAULT_DEFINITION	ALARM+INFO+NOPROG+EXTERN+ACTIVE

	; WARNING LOG FULL.
	; Used by block		: OM
	; Category		: MAINTENANCE
	; This warning is used for the logs ERROR, ALARM and STOP. It is sent, when
	; the number of free positions in the logarea becomes less or equal to the
	; number specified by the constant OM.LOWALIM. The interpretation of the
	; warning should be that the EEPROM logarea is becoming full. If this
	; condition is allowed to continue, warning messages will be lost. Read
	; the information in the logareas and reset the logs through command 7002.
	; D1 - 
	; D2 - Type of logarea
	;      01H ... ERROR logarea
	;      02H ... ALARM logarea
	;      03H ... STOP logarea
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OMBATTERY,09Ah
	  DEFAULT_DEFINITION	INFO+NOPROG+EXTERN+ACTIVE

	; BACKUP BATTERY USED.
	; Used by block		: OM
	; Category		: MAINTENANCE
	; The code is used, when a signal on the alarm input on the CPU card is
	; detected. This input is used to notify the system, that the backup
	; battery is currently being used.
	; D1 - 
	; D2 - 
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OMSUPNOCRD,09Bh
	  DEFAULT_DEFINITION	STOP

	; CARD MISSING AFTER POWERUP.
	; Used by block		: OM
	; Category		: MAINTENANCE
	; The code is used, when the supervision function found a missing card after
	; power-up. Missing is defined as present in the E2 area, but does not
	; report at start-up. This warning is sent only at the power-up restart.
	; D1 - 
	; D2 - Card position for the first missing card
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OMHEARTBEAT,09Ch
	  DEFAULT_DEFINITION	ALARM

	; HEARTBEAT FAILED.
	; Used by block		: OM
	; Category		: MAINTENANCE
	; The code is used, when the heartbeat function failed.
	; D1 - Type of error
	;      10H ... Timer request failed, no heartbeat sent.
	;      11H ... Unable to seize port, no heartbeat sent
	;      12H ... No connection, no heartbeat sent
	;      13H ... No answer to heartbeat
	; D2 - 0
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OMACTIVE,09Dh
	  DEFAULT_DEFINITION	ALARM

	; ACTIVE ALARM FAILED.
	; Used by block		: OM
	; Category		: MAINTENANCE
	; The code is used by the active alarm function.
	; D1 - Type of error
	;      00H ... Used by the 'test call' function.
	;      01H ... Sendlimit reached. Nothing more will be sent this day.
	;      10H ... No timer received. The 'active' function will be disabled.
	;              No attempt to send this alarm has been made.
	;      11H ... Unable to seize port, SEIZNAK received, nothing sent.
	;      12H ... No connection, CONEND received, nothing sent.
	;      13H ... No answer to alarm call, no CONRDY received.
	; D2 - Number of alarms in EEPROM buffer (D1 = 01H)
	; D3 - Undefined
	; D4 - Undefined


	  UNUSEDCODE 09Eh


	  UNUSEDCODE 09Fh


	  WARNINGCODE W.SPSCE,0A0h
	  DEFAULT_DEFINITION	ERROR

	; SERIAL COMMUNICATION ERROR.
	; Used by block		: SP
	; Category		: MAINTENANCE
	; A transmit or receive error was detected by SP.
	; D1 - Card position
	;      FFH ... Card position is unknown.
	; D2 - Type of error
	;      Bit 0 ... NAK has been received
	;      Bit 1 ... No ACK/NAK has been received to a sent message
	;      Bit 2 ... RX-data line was not quiet, when a new message should be
	;                sent to a RP, or when a poll cycle should start, or when
	;                retransmission is requested from the RP.
	;      Bit 3 ... Framing error
	;      Bit 4 ... Overrun error
	;      Bit 5 ... Checksum error
	;      Bit 6 ... Message received after a poll does not match the address
	;                of the received poll-ACK.
	;      Bit 7 ... No complete message received in time.
	;      Bit 0 - 1 ... Message from CP to RP is probably lost.
	;      Bit 3 - 7 ... Message from RP to CP is always lost.
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.SPSCPE,0A1h
	  DEFAULT_DEFINITION	ERROR

	; SERIAL COMMUNICATION POLLERROR.
	; Used by block		: SP
	; Category		: MAINTENANCE
	; A request to send has been received from a regional processor (the EIRQ
	; line has been pulled low), but no transmit was done.
	; D1 - 
	; D2 - 
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.SPICC,0A2h
	  DEFAULT_DEFINITION	ERROR

	; COMMUNICATION ERROR OS-SP.
	; Used by block		: SP
	; Category		: DESIGNER
	; The command, received from CP, contained a CODE or PARAMETER, that is
	; undefined.
	; D1 - 
	; D2 - Received command 
	; D3 - Undefined
	; D4 - Undefined
 

	  WARNINGCODE W.SPSPME,0A3h
	  DEFAULT_DEFINITION	ALARM+NOPROG+EXTERN+ACTIVE

	; SP PROGRAM MEMORY ERROR.
	; Used by block		: SP
	; Category		: MAINTENANCE
	; The serial communication processor (SP) on the CPU board has found a
	; program memory checksum error.
	; D1 - 
	; D2 - 
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.SPSDME,0A4h
	  DEFAULT_DEFINITION	ALARM+EXTERN+ACTIVE

	; SP DUAL PORT RAM ERROR.
	; Used by block		: SP
	; Category		: MAINTENANCE
	; The serial communication processor (SP) on the CPU board has detected an
	; error in the dual ported communication RAM.
	; D1 - Address, high byte
	; D2 - Address, low byte
	; D3 - Undefined
	; D4 - Undefined
	; 
	;  Recommended action:
	;  If the fault remains after restart, the CPU-board should be replaced.
	;  Alternatively the data memory, used as interface between SP and CP, can
	;  be replaced.


	  WARNINGCODE W.SPCSSE,0A5h
	  DEFAULT_DEFINITION	ERROR

	; CS-MESSAGE BUFFER SEQUENCE ERROR.
	; Used by block		: SP
	; Category		: DESIGNER
	; The serial communication processor (SP) on the CPU board has received a
	; CSMEEX command with a parameter, pointing out an unexpected message
	; buffer number. CP shall send CSMEEX commands in consecutive message
	; buffers.
	; D1 - Expected buffer number
	; D2 - Received buffer number
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.SPSCSE,0A6h
	  DEFAULT_DEFINITION	ERROR

	; SC-MESSAGE BUFFER SEQUENCE ERROR.
	; Used by block		: SP
	; Category		: DESIGNER
	; The serial communication processor (SP) on the CPU board has received a
	; CSMERY command with a parameter, pointing to an unexpected message
	; buffer number. CP shall acknowledge SCMEEX commands in consecutive order.
	; D1 - Expected buffer number
	; D2 - Received buffer number
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.SPINTER,0A7h
	  DEFAULT_DEFINITION	ERROR

	; SP INTERNAL ERROR.
	; Used by block		: SP
	; Category		: DESIGNER
	; The serial communication processor (SP) on the CPU board has detected an
	; error, that probably is a bug in the SP software.
	; D1 - Address of error, high byte
	; D2 - Address of error, low byte
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.SPE2ER,0A8h
	  DEFAULT_DEFINITION	ERROR

	; E2-WRITE SEQUENCE ERROR.
	; Used by block		: SP
	; Category		: DESIGNER
	; The serial communication processor (SP) on the CPU board has detected an
	; error in the E2-write sequence.
	; D1 - 
	; D2 - Type of error
	;      01H ... CP has written (indicated write complete (NMI)) without
	;              enabling E2-memory first.
	;      02H ... CP has requested enabling of E2-write before earlier write
	;              was ready.
	;      03H ... CP has requested enabling of E2 write, but no writing was
	;              done within 100 ms.
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.SPSCOW,0A9h
	  DEFAULT_DEFINITION	ERROR

	; SC-MESSAGE BUFFER OVERWRITE.
	; Used by block		: SP
	; Category		: DESIGNER
	; The serial communication processor (SP) has not received a CSMERY for the
	; next D$SCMx field to use, but all D$SCMx fields are not busy. This
	; indicates, that CP has executed the D$SCMx fields in incorrect order or
	; made some other error. In order not to 'loose' this D$SCMx field, SP
	; overwrites it with a new message from RP.
	; D1 - 
	; D2 - D$SCMx field number
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.SPINVSTA,0AAh
	  DEFAULT_DEFINITION	ERROR

	; INVALID SP-STATUS.
	; Used by block		: SP
	; Category		: DESIGNER
	; This code indicates an internal error in the SP program. The warning
	; indicates, that an internal or external command is received in an invalid
	; state.
	; D1 - Current state
	;      There are several state variables in SP. No exact definition is done.
	; D2 - Type of command
	;      F0H ... Receiver interrupt
	;      F1H ... Transmitter interrupt
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OSBATT,0ABh
	  DEFAULT_DEFINITION	ERROR

	; BATTERY BACKED-UP RAM HANDLER ERROR.
	; Used by block		: OS
	; Category		: DESIGNER
	; An error occurred within the handler for the battery backed-up
	; RAM.
	; D1 - Error code
	;      01H ... Given pool ID is invalid
	;      02H ... Not enough memory available.
	;      03H ... Given size of record is too large.
	;      04H ... Not an user of the given pool.
	;      05H ... Given map number is invalid.
	;      06H ... Record not found.
	;      07H ... Not enough memory for the free list available.
	;      08H ... Not a possible user of the given pool.
	;      09H ... Internal error within the battery backed-up
	;	       RAM handler.
	;      0AH ... Linked list not found.
	;      0DH ... Memory error within the given map.
	;      0EH ... Given map is not a data map.
	;      0FH ... Given address is invalid.
	;      10H ... Given record is already linked.
	;      11H ... Given record is not linked.
	;      14H ... There is no user data.
	;      15H ... A pool within the given pool ID already exists.
	;      16H ... Not being applied for a common pool.
	;      17H ... Not an owner of the given pool.
	;      18H ... Given pool has been resized less than expected.
	;      FFH ... Pointer to record = FFh
	; D2 - Location (routine), where the error ooccurred.
	;      0BH ... OS.BATPOOLCRE
	;      0CH ... OS.BATPOOLRES
	;      0DH ... OS.BATPOOLREM
	;      0EH ... OS.BATPOOLADD
	;      0FH ... OS.BATALLOC
	;      10H ... OS.BATALLINI
	;      11H ... OS.BATALLDNSM
	;      12H ... OS.BATALLINIDNSM
	;      13H ... OS.BATFREE
	;      14H ... OS.BATLFST
	;      15H ... OS.BATLLST
	;      16H ... OS.BATINS
	;      17H ... OS.BATINSBEF
	;      18H ... OS.BATUFST
	;      19H ... OS.BATUFSTFRE
	;      1AH ... OS.BATUFSTFRERES
	;      1BH ... OS.BATULST
	;      1CH ... OS.BATULSTFRE
	;      1DH ... OS.BATULNK
	;      1EH ... OS.BATULNKFRE
	;      1FH ... OS.BATULNKFRERES
	;      20H ... OS.BATFLST
	;      21H ... OS.BATFLSTDNSM
	;      22H ... OS.BATFNXT
	;      23H ... OS.BATFNXTDNSM
	;      24H ... OS.BATFPRV
	;      25H ... OS.BATFPRVDNSM
	;      26H ... OS.BATFNUM
	;      27H ... OS.BATFNUMDNSM
	;      28H ... OS.BATFIND
	;      29H ... OS.BATFINDDNSM
	;      2AH ... OS.BATSEARCH
	;      2BH ... OS.BATSEARCHDNSM
	;      2CH ... OS.BATQLINKED
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.OSRECERR,0ACh
	  DEFAULT_DEFINITION	ALARM

	; BATTERY BACKED UP RAM USAGE ERROR.
	; Used by block		: OS
	; Category		: DESIGNER
	; This warning code indicates an usage error in the battery backed up RAM.
	; D1 - Type of error
	;      01H ... Generated by ARRAY.CREATE, if there isn't enough memory to
	;              create a new array.
	;      02H ... Generated by ARRAY.CREATE, if the requested array already
	;              exists, but is of another size.
	;      03H ... Generated by ARRAY.CREATE, if an existing, 'incorrect array'
	;              has been recreated.
	;      04H ... Generated by ARRAY.CHECK, if a non recognized memory gap was
	;              found between two arrays.
	; D2 - 0
	; D3 - Array identity or number of bytes in memory gab, high byte
	; D4 - Array identity or number of bytes in memory gab, low byte


	  WARNINGCODE W.OSRECCHK,0ADh
	  DEFAULT_DEFINITION	ALARM

	; BATTERY BACKED UP RAM CHECK FAILED.
	; Used by block		: OS
	; Category		: DESIGNER
	; This warning is generated by ARRAY.CHECK, if an incorrect array was
	; found.
	; D1 - Statusbyte
	; D2 - Number of records with checksum errors
	;      FFH ... Indicates 255 or more checksum errors found
	; D3 - Array identity, high byte
	; D4 - Array identity, low byte


	  WARNINGCODE W.OSBUFCHKCIL,0AEh
	  DEFAULT_DEFINITION	ERROR
	
	; FREE CIL BUFFER CHECK FAILED.
	; Used by block		: OS
	; Category		: MAINTENANCE
	; This code is only used, when the periodic resource check, initiated by
	; the supervision programs, failed. The warning indicates that the maximum
	; number of free buffers, located in the data map of the CIL application,
	; that has been available since the last check, is smaller than the 
	; anticipated number. The cause can be, that the external CIL hardware is
	; turned off or unable to receive the CIL information because of any other
	; reason.
	; D1 -
	; D2 - CIL data map number
	; D3 - Undefined
	; D4 - Undefined
	; 
	; Recommended action:
	; Verify the connection of the external (peripheral) equipment and the 
	; programming of the relevant IO-channel.


	  WARNINGCODE W.PRPWFAIL,0AFh
	  DEFAULT_DEFINITION	ALARM

	; INVALID PASSWORD USED.
	; Used by block		: PR
	; Category		: DESIGNER
	; Several consecutive attempts, to log on with an invalid password, have
	; been made.
	; D1 - 
	; D2 - 
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.STOP1,0B0h
	  DEFAULT_DEFINITION	STOP+NOPROG

	; E2PROM FATAL ERROR (STOP 1).
	; Used by block		: E2
	; Category		: MAINTENANCE
	; This code will always cause a system restart that cannot be reprogrammed.
	; The yellow led on the CPU front will indicate the stop reason with a
	; single-flash led cadence. The warning code is used by the E2-handler,
	; when an error concerning the first EEPROM-chip is detected during the
	; initiation phase. This chip contains, among other data, a configuration
	; variable, indicating, which EEPROM-chips that are mounted on the CPU
	; board. This variable must be accessible during the initiation of the
	; E2-handler.
	; D1 - 
	; D2 - Type of error
	;      01H ... The first EEPROM chip (position 190) is not mounted or
	;              contains illegal data.
	;      02H ... An error has been detected, when a new value of the
	;              configuration variable should be updated at the end of the
	;              E2-handler initiation.
	; D3 - Undefined
	; D4 - Undefined


	  UNUSEDCODE W.STOP2,0B1h


	  UNUSEDCODE W.STOP3,0B2h


	  UNUSEDCODE W.STOP4,0B3h


	  UNUSEDCODE W.STOP5,0B4h


	  UNUSEDCODE 0B5h


	  WARNINGCODE W.MGSUNOTRDY,0B6h
	  DEFAULT_DEFINITION	ERROR

	; FIRST MG START UP PHASE NOT READY.
	; Used by block		: MG
	; Category		: MAINTENANCE
	; MG has not finished the first start up phase due to the current amount of
	; messages and remains in this condition, until the messages are copied
	; from E2 memory to RAM. During this time, MG is not active.
	; D1 - 
	; D2 - Current state
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.MGREADY,0B7h
	  DEFAULT_DEFINITION	ERROR

	; MG START UP READY.
	; Used by block		: MG
	; Category		: MAINTENANCE
	; MG has finished the start-up and is now ready for traffic.
	; D1 - 
	; D2 - 
	; D3 - Undefined
	; D4 - Undefined


	  UNUSEDCODE 0B8h


	  WARNINGCODE W.CERDY,0B9h
	  DEFAULT_DEFINITION	ALARM+INFO+EXTERN+ACTIVE

	; E2DATA IS CONVERTED.
	; Used by block		: CE
	; Category		: MAINTENANCE
	; This warning is sent, when E2-data has been converted from the format of
	; one release to another.
	; D1 - 
	; D2 - Programming model
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.CEERR,0BAh
	  DEFAULT_DEFINITION	ALARM+EXTERN+ACTIVE

	; E2DATA CONVERSION ERROR.
	; Used by block		: CE
	; Category		: MAINTENANCE
	; The warning is used, when either E2NAK or TIMEOUT1 is received as
	; response to an E2-message during a common restart.
	; D1 - Card position
	; D2 - Individual number
	; D3 - State
	; D4 - 0


	  WARNINGCODE W.CENE2,0BBh
	  DEFAULT_DEFINITION	ALARM+EXTERN+ACTIVE

	; E2DATA CONVERSION OVERFLOW.
	; Used by block		: CE
	; Category		: MAINTENANCE
	; The warning is used, when there was insufficient E2-memory to convert
	; namestrings in the telephone directory.
	; D1 - 
	; D2 - 
	; D3 - Undefined
	; D4 - Undefined


	  UNUSEDCODE 0BCh


	  UNUSEDCODE 0BDh


	  UNUSEDCODE 0BEh


	  WARNINGCODE W.HOWAKERR,0BFh
	  DEFAULT_DEFINITION	ALARM+INFO+EXTERN+ACTIVE

	; WAKEUP ERROR.
	; Used by block		: HO
	; Category		: DESIGNER
	; The warning is sent, if, after a wakeup call has been rerouted to the
	; front desk, the front desk cannot be contacted due to some error
	; condition.
	; D1 - Directory number of extension, where wakeup failed, high byte
	; D2 - Directory number of extension, where wakeup failed, low byte
	; D3 - Undefined
	; D4 - Undefined


	  WARNINGCODE W.SXTRM,0C0h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; SWITCH TX-LEVEL ERROR.
	; Used by block		: SX
	; Category		: DESIGNER
	; The SX-block has detected some error, related to its handling of
	; transmission levels.
	; D1 - Type of error
	;      00H ... RP ordered to listen to a reserved PCM channel,
	;              order not executed.
	;      01H ... RP ordered to send on a reserved PCM channel,
	;              order not executed.
	;      02H ... RP ordered to send on a channel, where already one
	;              sender active, order is executed.
	;      03H ... SX is ordered to adjust the transmission for a RP,
	;              connected to the silent channel, order not executed.
	; D2 - PCM-channel
	;      Bit 0 - 5 ... Timeslot
	;      Bit     6 ... PCM-bus
	;      Bit     7 ... Not used
	; D3 - Type of received message
	;      00H ... Not specified
	;      01H ... TRANSM,TRMREP
	;      02H ... TRANSM,TRMCONSPK
	;      03H ... TRANSM,TRMCONREQ
	;      04H ... TRANSM,TRMCONNOM
	;      05H ... TRANSM,TRMCONADJ
	;      06H ... SXCNFCHANGE, SXCNFADD (SX-internal message)
	;      07h ... SXCNFCHANGE, SXCNFREMOVE (SX-internal message)
	;      08H ... SXCNFREL (SX-internal message)
	; D4 - Sender of message (ST)


	  WARNINGCODE W.SXPCMRELRP,0C1h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; SWITCH CHANNEL RELEASE ERROR.
	; Used by block		: SX
	; Category		: DESIGNER
	; The SX-block has detected, that an RP is still connected to a PCM
	; channel although this channel has been released and delivered to a
	; new party by OU.CHANNEL calls.
	; D1 - Type of error
	;      Bit 0 ... Listening connection
	;                0 ... No error
	;                1 ... When a PCM-channel is requested, there is still one RP
	;                      listening to this channel.
	;      Bit 1 ... Sending connection
	;                0 ... No error
	;                1 ... When a PCM-channel is requested, there is still one RP
	;                      sending on this channel.
	;      Bit 2 ... Speech connection
	;                0 ... No error
	;                1 ... When a PCM-channel is requested, the previously connected
	;                      RP is still in 'speech connection' (forgotten TRANSM,
	;                      TRMCONNOM or TRANSM,TRMCONSPK).
	;      Bit 3 ... Not used
	;      Bit 4 ... Not used
	;      Bit 5 ... Not used
	;      Bit 6 ... PCM-bus
	;      Bit 7 ... Not used
	; D2 - Card position, which is incompletely disconnected from the PCM-channel.
	; D3 - Card position, which should be connected to the PCM-channel.
	; D4 - Individual number, which should be connected to the PCM-channel.


	  UNUSEDCODE 0C2h


	  UNUSEDCODE 0C3h


	  WARNINGCODE W.LSLINKREP,0C4h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; DIGITAL LINK REPORT.
	; Used by block		: LS
	; Category		: MAINTENANCE
	; LS-block has got report about some errors on a digital link.
	;
	; Actions, when     -----------OCCURS-------------   --CEASES--
	; errors occur      Change   Block     Disconnect     Deblock
	;                   sync.    new call  ongoing call   new call
	; LOS,AIS,LFA,EBR     x         x           x            x
	; RAI                 -         x           x            x
	; LMF,LMFR,SLIP2      -         x           -            x
	; SLIP1               x         -           -            -
	;
	; D1 - Card position
	; D2 - Link-report error codes
	;      10H ... LOS, loss of signal.
	;      11H ... AIS, alarm indication signal.
	;      12H ... LFA, loss of frame synchronization.
	;      13H ... EBR, excessive bit-error rate.
	;      14H ... RAI, remote alarm indication.
	;      15H ... LMF, loss of multi frame synchronization (not ISDN).
	;      16H ... LMFR, loss of multi frame synchronization, remote side.
	;      17H ... CCEI, continuously CRC error information.
	;      18H ... SLIP1, synchronization error, when master.
	;      19H ... SLIP2, synchronization error, when not master.
	; D3 - Fault counter for current alarm (total counter)
	; D4 - Card position for current synchronization master, if any.


	  UNUSEDCODE 0C5h


	  UNUSEDCODE 0C6h


	  WARNINGCODE W.CMOVERFLOW,0C7h
	  DEFAULT_DEFINITION	ERROR

	; CM COUNTER OVERFLOW.
	; Used by block		: CM
	; Category		: MAINTENANCE
	; The call meter function accumulates the total cost and number of received
	; tax pulses for both, the originator and the trunk of all outgoing external
	; calls. The directory numbers of the originator and the trunk are used as
	; identifiers of the accumulators. The pulse counter can accumulate up to
	; 16 777 215 pulses, before overflow. The cost is stored in exponential form
	; and will, in practice, never overflow. This warning indicates, that the
	; pulse counter has overflowed. After an overflow, both the pulse counter
	; and the cost accumulator will be cleared.
	; D1 - Directory number of the accumulator, which has overflowed, high byte
	; D2 - Directory number of the accumulator, which has overflowed, low byte
	; D3 - Undefined
	; D4 - Undefined
	; 
	; Recommended action:
	; The call meter has not been read/reset in time. 16 777 215 pulses have
	; been received and the cost can be calculated by multiplying this number
	; with the price for one tax pulse. If the user of the current system is not
	; interested in the call meter function, this warning has no meaning and
	; should preferably be reclassified to NOLOG, else the error log will sooner
	; or later be filled with this warning.


	  WARNINGCODE W.CMABOVELIM,0C8h
	  DEFAULT_DEFINITION	ALARM+INFO

	; CM METER LIMIT EXCEEDED.
	; Used by block		: CM
	; Category		: MAINTENANCE
	; The call meter function accumulates the total cost and number of received
	; tax pulses for both, the originator and the trunk of all outgoing external
	; calls. The directory numbers of the originator and the trunk are used as
	; identifiers of the accumulators. This warning indicates, that the limit,
	; specified with command 6713 (Cost Limit), has been exceeded for a certain
	; cost accumulator.
	; D1 - Directory number of the accumulator, high byte
	; D2 - Directory number, of the accumulator, low byte
	; D3 - Undefined
	; D4 - Undefined
	; 
	; Recommended action:
	; Read and reset the call meter for the appointed directory number.


	  WARNINGCODE W.TRINVTEI,0C9h
	  DEFAULT_DEFINITION	ERROR

	; INVALID TEI VALUE.
	; Used by block		: TR
	; Category		: MAINTENANCE
	; A call setup attempt was denied, because of an invalid terminal TEI value.
	; D1 - Card position
	; D2 - Individual number
	; D3 - Faulty TEI value
	; D4 - Undefined
	; 
	; Recommended action:
	; Check the TEI value at the ISDN terminal and / or command 1957 'Assigned
	; TEI Values'. Valid TEI values are programmed (0 - 63) or automatically
	; assigned (64 - 126).


	  WARNINGCODE W.TRNOSBANUM,0CAh
	  DEFAULT_DEFINITION	ERROR

	; NO COMMON S-INTERFACE ACCESS NUMBER.
	; Used by block		: TR
	; Category		: MAINTENANCE
	; A call setup attempt was denied, because of no common number is programmed
	; for the interface.
	; D1 - Card position
	; D2 - Individual number
	; D3 - Undefined
	; D4 - Undefined
	; 
	; Recommended action:
	; Check the programming of the common access number for the ISDN S-interface.
	; Check command 1956 'Common Access Number'.


	  WARNINGCODE W.TRFAULTBA,0CBh
	  DEFAULT_DEFINITION	ERROR

	; WRONG BASIC ACCESS MODE.
	; Used by block		: TR
	; Category		: MAINTENANCE
	; The programming of an ISDN S- / T-interface was not accepted, because the
	; selected connection mode does not correspond to the reported hardware
	; interface.
	; D1 - Card position
	; D2 - Individual number
	; D3 - Undefined
	; D4 - Undefined
	; 
	; Recommended action:
	; Check the programmed ISDN interface mode (command 1929) and / or the
	; selection of the ISDN interface on the BTU-B DIP-switch.


	  WARNINGCODE W.TRCNALTROUT,0CCh
	  DEFAULT_DEFINITION	UNDEFINED

	; CN ALTERNATIVE ROUTE USED.
	; Used by block		: TR
	; Category		: MAINTENANCE
	; An outgoing CN call was cleared by the network because of a special
	; network related reason and a new call setup attempt over the next
	; PNR route choice is done.
	; D1 - Card position
	; D2 - Individual number
	; D3 - Directory number of PNR, high byte
	; D4 - Directory number of PNR, low byte


	  UNUSEDCODE 0CDh


	  UNUSEDCODE 0CEh


	  UNUSEDCODE 0CFh


	  WARNINGCODE W.RPICCUERR,0D0h			;RP
	  DEFAULT_DEFINITION	ERROR

	; RP ICCU ERROR.
	; Used by block		: ICCU
	; Category		: MAINTENANCE
	; This code represents an unique warning code for the ICCU (Integrated
	; Cordless Board). The warning is only intended as a help for the ICCU
	; program designers. The validity of the user-defined parameters depends
	; on the error code.
	; D1 - User-defined error code
	; D2 - User-defined data
	; D3 - User-defined data
	; D4 - User-defined data


	  UNUSEDCODE 0D1h


	  UNUSEDCODE 0D2h


	  WARNINGCODE W.AMSXTRM,0D3h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; WARNING W.SXTRM CAUSED.
	; Used by block		: ALL
	; Category		: DESIGNER
	; The warning W.SXTRM has been caused.
	; D1 - Process or device state
	; D2 - Previous process state
	; D3 - Card position
	; D4 - Individual number


	  WARNINGCODE W.AMSXPCMREL,0D4h
	  DEFAULT_DEFINITION	ERROR+TRIG

	; WARNING W.SXPCMRELRP CAUSED.
	; Used by block		: ALL
	; Category		: DESIGNER
	; The warning W.SXPCMRELRP has been caused.
	; D1 - Process or device state
	; D2 - Previous process state
	; D3 - Card position
	; D4 - Individual number for BTU


	  UNUSEDCODE 0D5h


	  UNUSEDCODE 0D6h


	  WARNINGCODE W.CLCAPEXC,0D7h
	  DEFAULT_DEFINITION	ALARM+INFO+EXTERN+ACTIVE

	; CIL MEMORY CAPACITY EXCEEDED.
	; Used by block		: CL
	; Category		: MAINTENANCE
	; 500 CIL/HOTEL records are stored. The maximum storage capacity has been
	; exceeded.
	; D1 -
	; D2 -
	; D3 - Undefined
	; D4 - Undefined
	; 
	; Recommended action:
	; Verify the programming of the external (peripheral) equipment and the
	; programming of the IO-channels.


	  WARNINGCODE W.CL450REC,0D8h
	  DEFAULT_DEFINITION	ALARM+INFO+EXTERN+ACTIVE

	; CIL MORE THEN 450 RECORDS STORED.
	; Used by block		: CL
	; Category		: MAINTENANCE
	; More then 450 CIL/HOTEL records are stored in the E2-memory. The maximum
	; capacity for CIL/HOTEL records on CPU-D3 is 500 records.
	; D1 -
	; D2 -
	; D3 - Undefined
	; D4 - Undefined
	; 
	; Recommended action:
	; Verify the connection of the external (peripheral) equipment.



	  UNUSEDCODE 0D9h


	  UNUSEDCODE 0DAh


	  WARNINGCODE W.FECUPROT,0DBh                           ;RP
	  DEFAULT_DEFINITION	ALARM+EXTERN+ACTIVE

	; FEATURE PROTECTED BY FECU.
	; Used by block		: ALL
	; Category		: MAINTENANCE
	; An attempt to invoke a certain feature within the central software of
	; ASB 150 02, or an attmpt to connect a specific hardware option to the
	; exchange, was denied by the actual security level of the system. The
	; programming of the current FECU (Feature Enabling Control Unit),
	; connected to the front of the CPU-D4 central processor board, prohibits
	; the execution of the feature or the activation of the hardware component.
	; D1 - ST, which rejects the execution of the feature
	; D2 - ID of the protected feature
        ;      00H ... Version 2.1 functionality of CTI.
        ;      01H ... Monitoring of operator instrument and queue.
        ;      02H ... Enhanced CIL functionality.
        ;      03H ... Tandem configuration with CTI.
        ;      04H ... Networking with QSIG.
        ;      05H ... Full networking (QSIG, VPN, UUS with MD 110).
        ;      06H ... Large / small scale networking.
        ;      07H ... ISDN caller list.
        ;      08H ... Enhanced individual abbreviated number.
        ;      09H ... Enhanced information system.
        ;      0AH ... GAP protocol.
        ;      0BH ... ACD - multiple call codes
        ;      0CH ... Swapping boards during operation
        ;      0DH ... Remote upgrading of central software
        ;      0EH ... Cordless remote O&M
        ;      0FH ... not used
        ;      10H ... UUI Italy
        ;      11H ... Adaptions for CN numbering plan feature
        ;      12H ... Alternative routing on no line available
        ;      13H ... Override number restriction in ISDN (Austria)
        ;      14H ... ISDN Point to Multipoint
        ;      15H ... Multiple incoming call presentation
        ;      16H ... ECE ISDN number translation
        ;      17H ... Austrian Call metering tariffs
        ;      18H ... VMU-HD individual greeting
        ;      19H ... Integrated MOH
        ;      1AH ... Fictive number extended / improved
        ;      1BH ... CN/operator services active
        ;      1CH ... CTI groups 8/16
        ;      1DH ... Very small networking (4 interfaces)
        ;      1EH ... X.25 protocol and X.31 services (packet mode terminals)
        ;      1FH ... UUI in MSI of GFP
        ;      20H ... Conversation recording
        ;      21H ... Diversion individual to external destination
        ;      22H ... Integrated Cordless - GAP 2.0 protocol
        ;      23H ... Multiple music on hold
        ;      24H ... O&M - Remote FW upgrading
        ;      25H ... Very small Networking (2 interfaces)
	; D3 - Undefined
	; D4 - Undefined
	; 
	; Recommended action:
	; If the warning occurs because of a new hardware component, added to the
	; exchange, or if the customer has purchased the related functionality,
	; connect the appropriate FECU to the CPU-D4 board.


	  WARNINGCODE W.FECUCHNG,0DCh                           ;RP
	  DEFAULT_DEFINITION	ALARM+EXTERN+ACTIVE

	; PROTECTION LEVEL CHANGED.
	; Used by block		: CPU
	; Category		: MAINTENANCE
	; A change in the protetion level of the system has been detected by the
	; firmware on the CPU-D4 central processor board. The change could be
	; either due to a removal of the FECU (Feature Enabling Control Unit) or 
	; due to a re-connection of the FECU and should not occur during normal
	; operation. The protection level of the system is verified by the firmware
	; on the CPU-D4 board every time, a supervision request is received from
	; the central software.
	; D1 - Previous protection level
	; D2 - New (current) protection level
	; D3 - Type of dongle
	; D4 - Undefined
	; 
	; Recommended action:
	; If the warning occurs during normal operation without manual interaction
	; of a service technician, the FECU is probably damaged and has to be
	; replaced.



	  UNUSEDCODE 0DDh


	  UNUSEDCODE 0DEh


	  WARNINGCODE W.RPHSSCERR,0DFh			;RP
	  DEFAULT_DEFINITION	ERROR

	; HSSC BUS ERROR.
	; Used by block		: RP
	; Category		: DESIGNER
	; This warning is used by all peripheral boards, equipped with a HSSC
	; interface bus, to indicate an error condition on the HSSC bus. The
	; meaning of the additional data bytes D2, D3 and D4 depends on the HSSC
	; bus error condition, indicated in D1.
	; D1 - Type of HSSC bus error
	;      01H ... Error flags in interrupt event register set.
	;      02H ... Error flags in buffer descriptor set (frame lost).
	;      03H ... Too long HSSC frame (frame truncated).
	;      04H ... No answer to HSSC frame (message lost).
	;      05H ... Unexpected ACK received.
	;      06H ... Switch over error (serial communication to HSSC).
	;      07H ... Internal program error (HSSC driver).
	; D2 - Additional HSSC bus error condition
	; D3 - Source of errorneous message, if any
	; D4 - Destination of errorneous message, if any



	  UNUSEDCODE 0E0h


	  UNUSEDCODE 0E1h


	  WARNINGCODE W.ALLOST,0E2h
	  DEFAULT_DEFINITION	ERROR+INFO

	; Alarm capacity error.
	; Used by block		: AL
	; Category		: MAINTENANCE
	; This code is used, when a generated alarm was lost because
	; the maximum storage capacity for alarms has been exceeded.
	; D1 - Directory number of the extension, where the alarm failed,
	;      high byte
	; D2 - Directory number of the extension, where the alarm failed,
	;      low byte
	; D3 - Alarm time, high byte
	; D4 - Alarm time, low byte


	  WARNINGCODE W.RPIPUWARN,0E3h			;RP
	  DEFAULT_DEFINITION	UNDEFINED

	; RP IPU WARNING.
	; Used by block		: IPU
	; Category		: DESIGNER
	; Lowest IPU warning level.
	; An abnormal condition in the program flow has been detected
	; by the IPU software. The condition was safely handled by the
	; software and does not require immediate user assistance.
	; D1 - Originating IPU software block, high byte
	; D2 - Originating IPU software block, low byte
	; D3 - Details on the fault reason, high byte
	; D4 - Details on the fault reason, low byte


	  WARNINGCODE W.RPIPUALARM,0E4h			;RP
	  DEFAULT_DEFINITION	ALARM+EXTERN+ACTIVE+TRIG

	; RP IPU ALARM.
	; Used by block		: IPU
	; Category		: DESIGNER
	; Intermediate IPU warning level.
	; A severe fault has been detected by the IPU software. Immediate
	; attention and user assistance is required.
	; D1 - Originating IPU software block, high byte
	; D2 - Originating IPU software block, low byte
	; D3 - Details on the fault reason, high byte
	; D4 - Details on the fault reason, low byte


	  WARNINGCODE W.RPIPUERR,0E5h			;RP
	  DEFAULT_DEFINITION	ERROR

	; RP IPU ERROR.
	; Used by block		: IPU
	; Category		: DESIGNER
	; Highest IPU warning level.
	; An extremely severe fault has been detected by the IPU software.
	; There is no way of continuing the normal flow of control, so an
	; immediate restart of the IPU board is required.
	; D1 - Originating IPU software block, high byte
	; D2 - Originating IPU software block, low byte
	; D3 - Details on the fault reason, high byte
	; D4 - Details on the fault reason, low byte


	  WARNINGCODE W.RPIPUFWERR,0E6h			;RP
	  DEFAULT_DEFINITION	ERROR

	; RP IPU FIRMWARE ERROR.
	; Used by block		: IPU
	; Category		: DESIGNER
	; This code represents a warning associated to the FW on the IPU
	; board. The warning is intended as help for the IPU FW designer.
	; D1 - User-defined data
	; D2 - User-defined data
	; D3 - User-defined data
	; D4 - User-defined data


	  UNUSEDCODE 0E7h


	  WARNINGCODE W.AAFUNCAB,0E8h
	  DEFAULT_DEFINITION	ERROR

	; Function aborted.
	; Used by block		: MU
	; Category		: MAINTENANCE
	; A specific feature within ASB 150 02 was aborted. The associated
	; functionality can be evaluated using the signal input, which 
	; caused the warning.
	; The definition of the warning code depends on the warning situation.
	; This warning code is open to be used by other software blocks as 
	; applicable.
	; D1 -
	; D2 - Current state
	; D3 - INFCODE of the last received message
	; D4 - SUBCODE of the last received message


OM.CODQTY	 EQU	OM.CODV+1		; This defines the number of
						; available errorcodes.
						; (=highest code +1)

;REND

;<S>
;RBEG,SWPROTECTION,SWPROTECTION

; SW protection table
; The following table defines, which protected features are to be enabled,
; dependent on the received protection level.
;
;               +---------------ISDN caller list
;               |+--------------Large / small scale netowrking	
;               ||+-------------Full networking	
;               |||+------------Networking with QSIG	
;               ||||+-----------Tandem configuration of CTI	
;               |||||+----------Enhanced CIL functionality	
;               ||||||+---------Monitoring of operator instrument and queue
;               |||||||+--------Version 2.1 functionality of CTI 
;               |||||||| 
;		xxxxxxxxb	Protection 1    ASB 150 02, R9/R10
;
;		+---------------not used
;		|+--------------Cordless remote O&M
;		||+-------------Remote upgrading of central software
;		|||+------------Swapping boards during operation
;		||||+-----------ACD - multiple call codes
;		|||||+----------GAP protocol
;		||||||+---------Enhanced information system
;		|||||||+--------Enhanced individual abbreviated number
;		||||||||
;		xxxxxxxxb	Protection 2    ASB 150 02, R9/R10
;
;		+---------------UUI Italy												  	  4 5 6 7     10
;		|+--------------Adaption for CN numbering plan feature					  2 3 4 5 6 7 8 9 10
;		||		Alternative routing on no line available
;		||+-------------not used
;		|||+------------not used
;		||||+-----------not used
;		|||||+----------Very small networking (4 interfaces)						  	  6
;		||||||+---------CN/operator services active								  	  4 5 6     9 10
;		|||||||+--------X.25 protocol and X.31 services (packet mode terminals)	1 2 3 4 5 6 7 8 9 10
;               ||||||||        Override number restriction in ISDN (Austria)
;		||||||||	CTI groups 8/16					
;		||||||||	ISDN point to multipoint
;		||||||||	Multiple incoming call presentation
;		||||||||	ECE DDI number translation
;		||||||||	Austrian call metering tariff
;		||||||||	VMU-HD individual greeting
;		||||||||	Integrated MOH
;		||||||||	Fictive numbers extended/improved
;		||||||||        UUS in MSI of GPF
;		||||||||
;		xxxxxxxxb	Protection 3    ASB 150 02, R9/R10, R11
;
;		+---------------not used
;		|+--------------not used
;		||+-------------not used
;		|||+------------not used
;		||||+-----------not used
;		|||||+----------not used
;		||||||+---------Very small networking (2 interfaces)                    1
;		|||||||+--------Conversation recording									1 2 3 4 5 6 7 8 9 10
;               ||||||||        Diversion individual to external destination
;               ||||||||        Integrated Cordless - GAP 2.0 protocol
;               ||||||||        Multiple music on hold 
;               ||||||||        O&M - Remote FW upgrading
;		||||||||
;		xxxxxxxxb	Protection 4    ASB 150 02, R12
;

SWPROT$TABRECSZ	EQU	4			; Record size for one level


	IF DEF(OMASMOMSYSFLG)			; Endmarkers for definitions
	RESUME OMSYSXAP				; and limits

SWPROT$TAB	EQU	$
; Protection level 0/00h - Functionality of ASB 150 02, R8 (Version 2.1)
	BYTE	00000000b			; Protection 1
	BYTE	00000000b			; Protection 2
	BYTE	00000000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 1/01h - ASB 150 02, R9 (Version 3) BASIC
	BYTE    10001010b			; Protection 1
	BYTE    01110111b			; Protection 2
	BYTE	00100000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 2/02h - ASB 150 02, R9 (Version 3) QSIG small
	BYTE    11011010b			; Protection 1
	BYTE    01110111b			; Protection 2
	BYTE	01100000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 3/03h - ASB 150 02, R9 (Version 3) QSIG large
	BYTE    10011010b			; Protection 1
	BYTE    01110111b			; Protection 2
	BYTE	01100000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 4/04h - ASB 150 02, R9 (Version 3) Full networking small
	BYTE    11101010b			; Protection 1
	BYTE    01110111b			; Protection 2
	BYTE	11100000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 5/05h - ASB 150 02, R9 (Version 3) Full networking large
	BYTE    10101010b			; Protection 1
	BYTE    01110111b			; Protection 2
	BYTE	11100000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 6/06h - ASB 150 02, R9 (Version 3) CTI
	BYTE    10001111b			; Protection 1
	BYTE    01111111b			; Protection 2
	BYTE	00100000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 7/07h - ASB 150 02, R9 (Version 3) CTI + QSIG small
	BYTE    11011111b			; Protection 1
	BYTE    01111111b			; Protection 2
	BYTE	01100000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 8/08h - ASB 150 02, R9 (Version 3) CTI + QSIG large
	BYTE    10011111b			; Protection 1
	BYTE    01111111b			; Protection 2
	BYTE	01100000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 9/09h - ASB 150 02, R9 (Version 3) CTI + Full networking small
	BYTE    11101111b			; Protection 1
	BYTE    01111111b			; Protection 2
	BYTE	11100000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 10/0Ah - ASB 150 02, R9 (Version 3) CTI + Full networking large
	BYTE    10101111b			; Protection 1
	BYTE    01111111b			; Protection 2
	BYTE	11100000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 11/0Bh - not used 
	BYTE	00000000b			; Protection 1
	BYTE	00000000b			; Protection 2
	BYTE	00000000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 12/0Ch - not used 
	BYTE	00000000b			; Protection 1
	BYTE	00000000b			; Protection 2
	BYTE	00000000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 13/0Dh - not used 
	BYTE	00000000b			; Protection 1
	BYTE	00000000b			; Protection 2
	BYTE	00000000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 14/0Eh - not used 
	BYTE	00000000b			; Protection 1
	BYTE	00000000b			; Protection 2
	BYTE	00000000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 15/0Fh - not used 
	BYTE	00000000b			; Protection 1
	BYTE	00000000b			; Protection 2
	BYTE	00000000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 16/10h - Invalid protection level, Functionality of ASB 150 02, R8 (Version 2.1) 
	BYTE	00000000b			; Protection 1
	BYTE	00000000b			; Protection 2
	BYTE	00000000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 17/11h - ASB 150 02, R11 (Version 4) BASIC
	BYTE    10001010b			; Protection 1
	BYTE    01110111b			; Protection 2
	BYTE	00000001b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 18/12h - ASB 150 02, R11 (Version 4) QSIG small
	BYTE    11011010b			; Protection 1
	BYTE    01110111b			; Protection 2
	BYTE	01000001b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 19/13h - ASB 150 02, R11 (Version 4) QSIG large
	BYTE    10011010b			; Protection 1
	BYTE    01110111b			; Protection 2
	BYTE	01000001b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 20/14h - ASB 150 02, R11 (Version 4) Full networking small
	BYTE    11101010b			; Protection 1
	BYTE    01110111b			; Protection 2
	BYTE	11000011b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 21/15h - ASB 150 02, R11 (Version 4) Full networking large
	BYTE    10101010b			; Protection 1
	BYTE    01110111b			; Protection 2
	BYTE	11000011b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 22/16h - ASB 150 02, R11 (Version 4) CTI + full digital networking (4 interfaces)
	BYTE    10101111b			; Protection 1
	BYTE    01111111b			; Protection 2
	BYTE	11000111b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 23/17h - ASB 150 02, R11 (Version 4) CTI + QSIG small
	BYTE    11011111b			; Protection 1
	BYTE    01111111b			; Protection 2
	BYTE	11000001b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 24/18h - ASB 150 02, R11 (Version 4) CTI + QSIG large
	BYTE    10011111b			; Protection 1
	BYTE    01111111b			; Protection 2
	BYTE	01000001b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 25/19h - ASB 150 02, R11 (Version 4) CTI + Full networking small
	BYTE    11101111b			; Protection 1
	BYTE    01111111b			; Protection 2
	BYTE	01000011b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 26/1Ah - ASB 150 02, R11 (Version 4) CTI + Full networking large
	BYTE    10101111b			; Protection 1
	BYTE    01111111b			; Protection 2
	BYTE	11000011b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 27/1Bh - not used 
	BYTE	00000000b			; Protection 1
	BYTE	00000000b			; Protection 2
	BYTE	00000000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 28/1Ch - not used 
	BYTE	00000000b			; Protection 1
	BYTE	00000000b			; Protection 2
	BYTE	00000000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 29/1Dh - not used 
	BYTE	00000000b			; Protection 1
	BYTE	00000000b			; Protection 2
	BYTE	00000000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 30/1Eh - not used 
	BYTE	00000000b			; Protection 1
	BYTE	00000000b			; Protection 2
	BYTE	00000000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 31/1Fh - not used 
	BYTE	00000000b			; Protection 1
	BYTE	00000000b			; Protection 2
	BYTE	00000000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 32/20h - Invalid protection level, Functionality of ASB 150 02, R8 (Version 2.1) 
	BYTE	00000000b			; Protection 1
	BYTE	00000000b			; Protection 2
	BYTE	00000000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 33/21h - ASB 150 02, R12 (Version 5) Basic + Full digital networking (2 interfaces)
	BYTE    10101010b			; Protection 1
	BYTE    01110111b			; Protection 2
	BYTE	00000001b			; Protection 3
	BYTE	00000011b			; Protection 4
; Protection level 34/22h - ASB 150 02, R12 (Version 5) QSIG (32 interfaces)
	BYTE    11011010b			; Protection 1
	BYTE    01110111b			; Protection 2
	BYTE	01000001b			; Protection 3
	BYTE	00000001b			; Protection 4
; Protection level 35/23h - ASB 150 02, R12 (Version 5) QSIG (unlimited interfaces)
	BYTE    10011010b			; Protection 1
	BYTE    01110111b			; Protection 2
	BYTE	01000001b			; Protection 3
	BYTE	00000001b			; Protection 4
; Protection level 36/24h - ASB 150 02, R12 (Version 5) Full digital networking (32 interfaces)
	BYTE    11101010b			; Protection 1
	BYTE    01110111b			; Protection 2
	BYTE	11000011b			; Protection 3
	BYTE	00000001b			; Protection 4
; Protection level 37/25h - ASB 150 02, R12 (Version 5) Full digital networking (unlimited interfaces)
	BYTE    10101010b			; Protection 1
	BYTE    01110111b			; Protection 2
	BYTE	11000011b			; Protection 3
	BYTE	00000001b			; Protection 4
; Protection level 38/26h - ASB 150 02, R12 (Version 5) CTI + Full digital networking (4 interfaces)
	BYTE    10101111b			; Protection 1
	BYTE    01111111b			; Protection 2
	BYTE	11000111b			; Protection 3
	BYTE	00000001b			; Protection 4
; Protection level 39/27h - ASB 150 02, R12 (Version 5) CTI + QSIG (32 interfaces)
	BYTE    11011111b			; Protection 1
	BYTE    01111111b			; Protection 2
	BYTE	11000001b			; Protection 3
	BYTE	00000001b			; Protection 4
; Protection level 40/28h - ASB 150 02, R12 (Version 5) CTI + QSIG (unlimited interfaces)
	BYTE    10011111b			; Protection 1
	BYTE    01111111b			; Protection 2
	BYTE	01000001b			; Protection 3
	BYTE	00000001b			; Protection 4
; Protection level 41/29h - ASB 150 02, R12 (Version 5) CTI + Full digital networking (32 interfaces)
	BYTE    11101111b			; Protection 1
	BYTE    01111111b			; Protection 2
	BYTE	01000011b			; Protection 3
	BYTE	00000001b			; Protection 4
; Protection level 42/2Ah - ASB 150 02, R12 (Version 5) CTI + Full digital networking (unlimited interfaces)
	BYTE    10101111b			; Protection 1
	BYTE    01111111b			; Protection 2
	BYTE	11000011b			; Protection 3
	BYTE	00000001b			; Protection 4
; Protection level 43/2Bh - not used 
	BYTE	00000000b			; Protection 1
	BYTE	00000000b			; Protection 2
	BYTE	00000000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 44/2Ch - not used 
	BYTE	00000000b			; Protection 1
	BYTE	00000000b			; Protection 2
	BYTE	00000000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 45/2Dh - not used 
	BYTE	00000000b			; Protection 1
	BYTE	00000000b			; Protection 2
	BYTE	00000000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 46/2Eh - not used 
	BYTE	00000000b			; Protection 1
	BYTE	00000000b			; Protection 2
	BYTE	00000000b			; Protection 3
	BYTE	00000000b			; Protection 4
; Protection level 47/2Fh - not used 
	BYTE	00000000b			; Protection 1
	BYTE	00000000b			; Protection 2
	BYTE	00000000b			; Protection 3
	BYTE	00000000b			; Protection 4
SWPROT$TABEND	EQU	$

	ENDIF

;REND


	IF DEF(OMASMOMSYSFLG)			; Endmarkers for definitions
	RESUME OMSYSXAP				; and limits
	BYTE 0FFh
	RESUME OMSYSXBP
	BYTE 0FFh
	ENDIF

	LIST
;	END of OMSYS.DAT
