[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference azur::mcc

Title:DECmcc user notes file. Does not replace IPMT.
Notice:Use IPMT for problems. Newsletter location in note 6187
Moderator:TAEC::BEROUD
Created:Mon Aug 21 1989
Last Modified:Wed Jun 04 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:6497
Total number of notes:27359

3537.0. "ATT PBX Mgmt Module?" by FACT01::BORDEN () Tue Aug 11 1992 11:29

    Hi,
    I believe I remember hearing that a module was developed so MCC could
    manage an ATT PBX.  Is this correct?  If so, what PBXs does it manage
    and where can I find more information on it, like what it does, what it
    doesn't do, poros and cons versus terminal directly into the PBX etc.
    
    Thanks and regards,
    Jay Borden
T.RTitleUserPersonal
Name
DateLines
3537.1ATT DEFINITY PABX AMROM01::LILLIFri Aug 14 1992 10:1563
Hello,

	Here in Italy we developed an AM to manage The Definity PABX from AT&T. 
It is not a true AM it could be called an avanced demo, if you need to use it 
you have to modify it.It runs with DECmcc 1.2. Anyway here it is a little 
description of the AM.

	Supported Directive:

		show definity <instance> all identifier
		show definity <instance> all characteristic
		show definity <instance> all status
		show definity <instance> all counters
		show definity <instance> all refeference
		show definity <instance> all attribute

		show definity <instance> derivato <instance> all identifier
		show definity <instance> derivato <instance> all characteristic
		show definity <instance> derivato <instance> all status
		show definity <instance> derivato <instance> all counters
		show definity <instance> derivato <instance> all attrubute

		show definity <instance> piastra <instance> all identifier
		show definity <instance> piastra <instance> all characteristic
		show definity <instance> piastra <instance> all status
		show definity <instance> piastra <instance> all counters
		show definity <instance> piastra <instance> all attrubute

		show definity <instance> piastra <instance> line <instance> all identifier
		show definity <instance> piastra <instance> line <instance> all characteristic
		show definity <instance> piastra <instance> line <instance> all status
		show definity <instance> piastra <instance> line <instance> all counters
		show definity <instance> piastra <instance> line <instance> all attrubute
	
		show definity <instance> piastra <instance> errore <instance> all identifier
		show definity <instance> piastra <instance> errore <instance> all characteristic
		show definity <instance> piastra <instance> errore <instance> all status
		show definity <instance> piastra <instance> errore <instance> all counters
		show definity <instance> piastra <instance> errore <instance> all attrubute

		show definity <instance> piastra <instance> line <instance> errore <instance> all identifier
		show definity <instance> piastra <instance> line <instance> errore <instance> all characteristic
		show definity <instance> piastra <instance> line <instance> errore <instance> all status
		show definity <instance> piastra <instance> line <instance> errore <instance> all counters
		show definity <instance> piastra <instance> line <instance> errore <instance> all attrubute

		register definity <instance> 
		deregister definity <instance> 
		rename definity <instance> 

		open_session definity

		all historian directive
		all exporter directive	
	
It is possible to use the Iconic map Window.

We connected the PABX console to the an RS232 VAX port and we send to the PABX 
the MML (Man Machine Language) command. In the following replay I will put the 
MSL File. If you are intrested send a Mail to ROM01::LILLI


Raimondo 
3537.2mcc_definity_am_mgmt.msROM01::LILLIFri Aug 14 1992 10:19132
(*
  TITOLO: Interfaccia di gestione per il Modulo di accesso DEFINITY AM  
 
  NOME: MCC_DEFINITY_AM_MGMT_IF.MS
 
  CONTENUTO:
    Interfaccia di gestione per il Modulo di Accesso DEFINITY AM.
    
    Il modello di entita' descrive una singola entita' figlia chiamata
    DEFINITY AM. Il seguente diagramma illustra la relazione tra
    DEFINITY AM e l'entita' globale MCC:  
 

                                +-------------+
                                |             |
                                |    M C C    |
                                |             |
                                +------+------+
                                       |
                                +------+------+
                                |             |
                                | DEFINITY_AM |
                                |             |
                                +-------------+
 
    Tale interfaccia definisce gli attributi, tipi dei dati e direttive
    ossia tuute le informazioni necessarie per definire pienamente il
    modulo di accesso.    
 
  ENVIRONMENT:
    VAX/VMS
    Management Specification Language (MSL) Translator	
 
*)


MANAGEMENT SPECIFICATION DEFINITY_MGMT_IF;
    VERSION = V1.1.0;
    SYMBOL-PREFIX = MCC_;

(* Definizione dell'entita' DEFINITY_AM *) 

    CHILD ENTITY DEFINITY_AM = 2 :
       PARENT = ( MCC ),
       IDENTIFIER = ( ),
       SYMBOL = CLASS_DEFINITY_AM,
       
 (* Definizione degli attributi per l'entita' DEFINITY_AM *)

       IDENTIFIER ATTRIBUTES (* IDENTIFICATORI *)

       END ATTRIBUTES; 

       CHARACTERISTIC ATTRIBUTES (* CARATTERISTICHE *)

	     ATTRIBUTE Component Identification = 001 : Latin1String
		ACCESS = NONSETABLE,
		DISPLAY = TRUE,
		SYMBOL = ATTR_DEFINITY,
		CATEGORIES = ( CONFIGURATION )
	     END ATTRIBUTE Component Identification;

	     ATTRIBUTE Component Version = 002 : Version
		ACCESS = NONSETTABLE,
		DISPLAY = TRUE,
		SYMBOL = ATTR_VERSION,
		CATEGORIES = ( CONFIGURATION )
	     END ATTRIBUTE Component Version;

       END ATTRIBUTES; 

      (* Definizione delle direttive *)
     
      (* Direttiva SHOW *) 

       DIRECTIVE SHOW = 01 :
	  DIRECTIVE-TYPE = EXAMINE,
	  DISPLAY = TRUE,
	  CATEGORIES = ( CONFIGURATION ),

	  REQUEST
	  (* Nessun argomento *)
	  END REQUEST;

	  RESPONSE All Attributes Shown = 1 :
	      SYMBOL = SHOW_SUCCESS,
	      TEXT = "Examination of attributes shows:",
	      ARGUMENT Arg Show Values = 1 : Attrib_List
		 SYMBOL = ARG_SHOW_VALUES
	      END ARGUMENT Arg Show Values;
	  END RESPONSE All Attributes Shown;

	  EXCEPTION Unsupported Attribute Group = 1 :
	     SYMBOL = SHOW_UNSUPPORTED_GROUP,
	     TEXT = "Unsupported attribute group.",
	  END EXCEPTION Unsupported Attribute Group;

	  EXCEPTION Encode Errors = 257 :
	     SYMBOL = CHAR_ENCODE_ERRORS,
	     TEXT = "An error occurred while encoding the DEFINITY package",
	     ARGUMENT ILV Status = 17 : MCCError
		SYMBOL = ARG_ILV_STATUS
	     END ARGUMENT ILV Status;
	  END EXCEPTION Encode Errors;

       END DIRECTIVE SHOW;

     (* Direttiva TEST *)

       DIRECTIVE TEST = 03 :
	  DIRECTIVE-TYPE = ACTION,
	  DISPLAY = TRUE,
	  CATEGORIES = ( CONFIGURATION ),

	  REQUEST
	      ARGUMENT Test Name = 001 : Latin1String
		 ECHO = TRUE,
		 DISPLAY = TRUE,
		 SYMBOL = ARG_TEST_NAME
	      END ARGUMENT Test Name;
	  END REQUEST;

	  RESPONSE Test Completed OK = 1 :
	      SYMBOL = TEST_SUCCESS,
	      TEXT = "Test successful.",
	  END RESPONSE TEST Completed OK;

       END DIRECTIVE TEST;

    END ENTITY DEFINITY_AM;

END SPECIFICATION; (* DEFINITY_MGMT_IF *)
3537.3mcc_definity_am_srvc_am.msROM01::LILLIFri Aug 14 1992 10:211107
(*
  TITOLO: Service Interface relativa al modulo di accesso DEFINITY AM
 
  NOME: DEFINITY_AM_SERVICE_INTERFACE.MS
 
  CONTENUTO:
    Questo modulo definisce le specifiche di gestione relative alla Service
    Interface per il modulo di accesso DEFINITY AM.
 
    Il Modello di entita' descritto comprende un'entita' globale chiamata
    DEFINITY e le entita' figlie come illustrate nella seguente figura:
 
 
                                +-----------+
                                |           |
                                | DEFINITY  |
                                |           |
                                +-----+-----+
                                      |
                       ________________________________
                      |                                |
                +-----+-----+                     +----+-----+
                |           |                     |          |
                |  PIASTRA  |                     | DERIVATO |
                |           |                     |          |
                +-----------+                     +----------+
                      |
          __________________________
         |                          |
   +-----+-----+                +---+----+
   |           |                |        |
   |  L I N E  |                | ERRORE |
   |           |                |        |
   +-----------+                +--------+
         |
     +--------+
     |        |
     | ERRORE |
     |        |
     +--------+
 
 
    Service Interface descrive l'entita' da gestire quindi deve contenere
    tutte le informazioni (Entita' globale, entita' figlie, attributi, gruppi
    di attributi, Tipi dei dati, direttive) necessarie per definirla pienamente.
 
 
  ENVIRONMENT:
    VAX/VMS
    Management Specification Language (MSL) Translator
 
 *)
 
 
MANAGEMENT SPECIFICATION DEFINITY_SRVC_IF;
    VERSION = V1.1.0;
    SYMBOL-PREFIX = MCC_;
 
     (* Definizione dei Tipi
        Tutti i tipi definiti sono valori registrati e devono essere unici
        in DECmcc *)
 
     TYPE
       SessionState = 2005 (
         On         = 0,
         Off        = 1
         );
 
     TYPE
       AlarmState = 2006 (
         Major      = 0,
         Minor      = 1,
         Warning    = 2,
         Normal     = 3
         );
 
     TYPE
       AlarmType = 2007 (
         activ     = 0,
         reset     = 1
         );

     TYPE
       ServiceState = 2008 (
         in servizio/on-hook  = 1,
         in servizio/off-hook   = 2,
         fuori servizio     = 3,
         disconnesso = 4,
	 fuori servizio locale = 5,
	 fuori servizio remoto = 6);
 
 
     (* FINE  definizione dei Tipi *)
 
 
(* Definizione dell'Entita' Globale DEFINITY *)
 
GLOBAL ENTITY DEFINITY = 20 :
    IDENTIFIER = (Registered Name, Access_port, Name),
    DYNAMIC = FALSE, 
    SYMBOL = CLASS_DEFINITY,
 
      (* Definizione degli attributi dell'entita' DEFINITY *)
 
        IDENTIFIER ATTRIBUTES  (* IDENTIFICATORI *)
 
        ATTRIBUTE Registered Name = 1 : FullName
           DNS_IDENT = PRIMARY_NAME,
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = REGISTERED_NAME
        END ATTRIBUTE Access_port;

        ATTRIBUTE Access_port = 2 : Latin1String
           DNS_IDENT = ALTERNATE_NAME,
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = DEFINITY_ADDR
        END ATTRIBUTE Access_port;
 
       ATTRIBUTE Name = 3 : Latin1String
           DNS_IDENT = ALTERNATE_NAME,
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = DEFINITY_NAME
        END ATTRIBUTE Name; 
 
       END ATTRIBUTES;
 
 
        CHARACTERISTIC ATTRIBUTES  (* CARATTERISTICHE *)
 
        ATTRIBUTE Baud_rate = 4 : Unsigned16
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = DEFINITY_BR
        END ATTRIBUTE Baud_rate;
 
        ATTRIBUTE Word_length = 5 : Unsigned16
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = DEFINITY_WL
        END ATTRIBUTE Word_length;
 
        ATTRIBUTE Parity = 6 : Unsigned16
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = DEFINITY_PAR
        END ATTRIBUTE Parity;
 
        ATTRIBUTE Stop_bit = 7 : Unsigned16
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = DEFINITY_SB
        END ATTRIBUTE Stop_bit;
 
        END ATTRIBUTES;
 
 
        STATUS ATTRIBUTES (* STATI *)
 
        ATTRIBUTE Alarm_State = 8 : AlarmState
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (FAULT),
           SYMBOL = DEFINITY_ALARM_STATE
        END ATTRIBUTE Alarm_State;
 
        ATTRIBUTE Session_State = 9 : SessionState
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = SESSION_STATE
        END ATTRIBUTE Session_State;
 
        END ATTRIBUTES;
 
        REFERENCE ATTRIBUTES (* REFERENCE *)
 
        (* Reference Attributes are those attributes which are associated
           with the Sample entity, and maintained for reference purposes
           by a network or system manager *)
 
        (* Entity's physical location. *)
 
        ATTRIBUTE Location = 100 : Latin1String
           ACCESS = SETTABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = REPTR_LOCATION
        END ATTRIBUTE Location;
 
        (* product/version ID information not in characteristics *)
 
        ATTRIBUTE Implementation Desc = 101 : Latin1String
           ACCESS = SETTABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = REPTR_IMPLEMENTATION
        END ATTRIBUTE Implementation Desc;
 
        (* who ya gonna call? *)
 
        ATTRIBUTE Responsible Person = 102 : Latin1String
           ACCESS = SETTABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = REPTR_PERSON
        END ATTRIBUTE Responsible Person;
 
        (* Responsible person phone number *)
 
        ATTRIBUTE Phone Number = 103 : Latin1String
           ACCESS = SETTABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = REPTR_PHONE
        END ATTRIBUTE Phone Number;
 
        (* Computer Mail address *)
 
        ATTRIBUTE MAIL Account = 104 : Latin1String
           ACCESS = SETTABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = REPTR_MAIL_ACCT
        END ATTRIBUTE MAIL Account;
 
        (* Remarks *)
 
        ATTRIBUTE Remarks = 105 : Latin1String
           ACCESS = SETTABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = REPTR_REMARKS
        END ATTRIBUTE Remarks;
 
        (* Pointer to text file. *)
 
        ATTRIBUTE Text File = 106 : FileSpec
           ACCESS = SETTABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = REPTR_TEXT
        END ATTRIBUTE Text File;
 
        END ATTRIBUTES; (* REFERENCE *)
 
       (* Definizione delle Direttive di gestione per DEFINITY *)
 
       (* Direttiva SHOW *)
 
        DIRECTIVE Show = 1 :
           DIRECTIVE-TYPE = EXAMINE,
           CATEGORIES = (CONFIGURATION, FAULT),
 
        (* Descrizione: recupera i valori dell'attributo o
           attributi specificato/i. Gli attributi devono appartenere
           allo stesso gruppo *)
 
        (* Definizione di REQUEST *)
 
        REQUEST
 
        (* Definizione degli argomenti *)
 
        ARGUMENT Attributes Wanted = 1 : Attrib_List
           ECHO = TRUE,
           DISPLAY = TRUE,
           DEFAULT = "All Identifiers",
           SYMBOL = ARG_SHOW_IDS
        END ARGUMENT Attributes Wanted ;
 
        (* FINE REQUEST *)
 
        END REQUEST ;
 
        (* Definizione dei tipi di risposta per la direttiva SHOW *)
 
        RESPONSE Success =  1 :
                SYMBOL = SHOW_SUCCESS,
                TEXT = "Examination of attributes shows: ",
 
        (* Definizione degli argomenti per RESPONSE *)
 
                ARGUMENT Arg Show Values = 1 : Attrib_List
                    SYMBOL= ARG_SHOW_VALUES
                END ARGUMENT Arg Show Values;
 
        END RESPONSE Success;
 
        (* FINE RESPONSE*)
 
        (* Definizione delle Eccezioni per la direttiva SHOW *)
 
        EXCEPTION Show Unsupported Group = 1 :
                SYMBOL = SHOW_UNSUPPORTED_GROUP,
                TEXT = "Unsupported attribute group",
        END EXCEPTION Show Unsupported Group;
 
        EXCEPTION DEFINITY unreachable = 259 :
                SYMBOL = DEFINITY_UNV_STATE,
                TEXT = "DEFINITY unreachable",
        END EXCEPTION DEFINITY unreachable;
 
        EXCEPTION DEFINITY locked = 260 :
                SYMBOL = DEFINITY_LOCKED,
                TEXT = "DEFINITY locked",
        END EXCEPTION DEFINITY locked;
 
	EXCEPTION DEFINITY Time_out = 261 :
                SYMBOL = TIME_OUT,
                TEXT = "DEFINITY Time out",
        END EXCEPTION DEFINITY Time_out;
 
        (* FINE Definizione delle Eccezioni *)
 
        END DIRECTIVE Show;
 
       (* Direttiva Set *)
 
       (* Descrizione: cambia il valore dell'attributo specificato *)
 
        DIRECTIVE Set = 2 :
           DIRECTIVE-TYPE = MODIFY,
           DISPLAY = TRUE,
           SYMBOL = DEFINITY_SET,
           CATEGORIES = (CONFIGURATION),
 
                REQUEST
                        ARGUMENT Arg set value list = 1 : ATTRIB_LIST
                                ECHO = TRUE,
                                DISPLAY = TRUE,
                                REQUIRED = FALSE,
                                DEFAULT = NO DEFAULT,
                                SYMBOL = ARG_SET_VALUE_LIST
                        END ARGUMENT Arg set value list;
                END REQUEST;
 
                 RESPONSE SET_SUCCESS = 1 :
                         SYMBOL = SET_SUCCESS,
                         TEXT = "Modifications completed Successfully",
                         ARGUMENT Arg set list = 1 : ATTRIB_LIST
                                DISPLAY = TRUE,
                                SYMBOL = ARG_SET_LIST
                         END ARGUMENT Arg set list;
                 END RESPONSE SET_SUCCESS;
 
        END DIRECTIVE Set;
 
       (* Direttiva Deregister *)
 
        DIRECTIVE Deregister = 30 :
           DIRECTIVE-TYPE = ACTION,
           DISPLAY = TRUE,
           SYMBOL = CONFIG_DEREGISTER,
           CATEGORIES = (CONFIGURATION),
 
                RESPONSE Deregister Success = 1 :
                    SYMBOL = DEREGISTER_SUCCESS,
                    TEXT = "Deregistration Successful",
                END RESPONSE Deregister Success;
 
                RESPONSE Deregister No Op = 2 :
                    SYMBOL = DEREGISTER_NO_OP,
                    TEXT = "Entity was not registered",
                END RESPONSE Deregister No Op;
 
        END DIRECTIVE Deregister;
 
        (* Direttiva Erase *)
 
        DIRECTIVE Erase = 33 :
           DIRECTIVE-TYPE = ACTION,
           DISPLAY = TRUE,
           SYMBOL = CONFIG_ERASE,
           CATEGORIES = (CONFIGURATION),
 
                RESPONSE Erase Success = 1 :
                    SYMBOL = ERASE_SUCCESS,
                    TEXT = "Erase Successful",
                END RESPONSE Erase Success;
 
                RESPONSE Erase No Op = 2 :
                    SYMBOL = ERASE_NO_OP,
                    TEXT = "Entity was not registered",
                END RESPONSE Erase No Op;
 
        END DIRECTIVE Erase;
 
        (* Direttiva Rename *)
 
        DIRECTIVE Rename = 34 :
           DIRECTIVE-TYPE = ACTION,
           DISPLAY = TRUE,
           SYMBOL = CONFIG_RENAME,
           CATEGORIES = (CONFIGURATION),
 
                RESPONSE Rename Success = 1 :
                    SYMBOL = RENAME_SUCCESS,
                    TEXT = "Rename Successful",
                END RESPONSE Rename Success;
 
                RESPONSE Rename no op = 2 :
                    SYMBOL = RENAME_NO_OP,
                    TEXT = "Entity was not registered",
                END RESPONSE Rename no op;
 
        END DIRECTIVE Rename;
 
       (* Direttiva Directory *)
 
        DIRECTIVE Directory = 26 :
           DIRECTIVE-TYPE = ACTION,
           DISPLAY = TRUE,
           SYMBOL = CFG_DIRECTORY,
           CATEGORIES = (CONFIGURATION),
 
                 RESPONSE Directory Success = 1 :
                         SYMBOL = DIRECTORY_SUCCESS,
                         TEXT = "Directory successful.",
                    ARGUMENT  Show Values = 1 : ATTRIB_LIST
                        SYMBOL = SHOW_VALUES
                    END ARGUMENT Show Values;
 
                 END RESPONSE Directory Success;
 
        END DIRECTIVE Directory;
 
       (* Direttiva register *)
 
        DIRECTIVE Register = 29 :
           DIRECTIVE-TYPE = ACTION,
           DISPLAY = TRUE,
           SYMBOL = CONFIG_REGISTER,
           CATEGORIES = (CONFIGURATION),
 
                RESPONSE Register Success = 1 :
                    SYMBOL = REGISTER_SUCCESS,
                    TEXT = "Registration Successful",
                END RESPONSE Register Success;
 
                RESPONSE Register Dup = 2 :
                    SYMBOL = REGISTER_DUP,
                    TEXT = "Entity already registered",
                END RESPONSE Register Dup;
 
        END DIRECTIVE Register;
 
       (* Direttiva Open_Session *)
 
        DIRECTIVE Open_session = 39 :
           DIRECTIVE-TYPE = ACTION,
           DISPLAY = TRUE,
           SYMBOL = EXTEND1,
           CATEGORIES = (CONFIGURATION),
 
                RESPONSE Open_Session Success = 1 :
                    SYMBOL = OPEN_SESSION_SUCCESS,
                    TEXT = "Open Session Successful",
                END RESPONSE Open_session Success;
 
                RESPONSE Session already open = 2 :
                    SYMBOL = SESSION_ALREADY_OPEN,
                    TEXT = "Session is already open",
                END RESPONSE Session already open;
 
        EXCEPTION Wrong Login = 259 :
                SYMBOL = DEFINITY_WRONG_LOGIN,
                TEXT = "Wrong Login",
        END EXCEPTION Wrong Login;
 
        EXCEPTION Wrong Password = 261 :
                SYMBOL = DEFINITY_WRONG_PASSWORD,
                TEXT = "Wrong password for DEFINITY",
        END EXCEPTION Wrong password;
 
        EXCEPTION Time out = 265 :
                SYMBOL = DEFINITY_TIME_OUT,
                TEXT = "Time out",
        END EXCEPTION Time out;
 
        END DIRECTIVE Open_session;
 
        (* FINE Definizione delle direttive *)
 
 
     (* FINE definizione dell'entita' globale DEFINITY *)
 
      (* Definizione dell'entita' figlia Piastra *)
 
         CHILD ENTITY Piastra = 1 :
           IDENTIFIER = (Numero_piastra),
           DYNAMIC = TRUE,
           SYMBOL = CLASS_DEFINITY_PIASTRA,
 
       (* Definizione degli attributi dell'entita' piastra *)
 
        IDENTIFIER ATTRIBUTES (* IDENTIFICATORI *)
 
        ATTRIBUTE Numero_piastra = 1 : SimpleName
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = DEFINITY_Piastra_NAME
        END ATTRIBUTE Name;
 
        END ATTRIBUTES ;
 
 
        CHARACTERISTIC ATTRIBUTES (* CARATTERISTICHE *)
 
        ATTRIBUTE Tipo_piastra = 2 : Latin1String
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = DEF_PIAST_TIPO_PIASTRA
        END ATTRIBUTE Tipo_piastra;
 
        ATTRIBUTE Codice = 3 : Latin1String
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = DEF_PIASTRA_CODICE
        END ATTRIBUTE Codice;
 
        ATTRIBUTE Versione = 4 : Latin1String
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = DEF_PIASTRA_VERSIONE
        END ATTRIBUTE Versione;
 
        END ATTRIBUTES;
 
 
        STATUS ATTRIBUTES (* STATI *)
 
        ATTRIBUTE Alarm_State = 5 : AlarmState
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (FAULT),
           SYMBOL = PIASTRA_ALARM_STATE
        END ATTRIBUTE Alarm_State;
 
        END ATTRIBUTES;
 
      (* Definizione delle direttive di gestione per l'entita' piastra *)
 
      (* Direttiva SHOW *)
 
        DIRECTIVE Show = 1 :
           DIRECTIVE-TYPE = EXAMINE,
           CATEGORIES = (CONFIGURATION, FAULT),
 
        (* Definizione di REQUEST *)
 
        REQUEST
 
        (* Definizione degli argomenti *)
 
        ARGUMENT Attributes Wanted = 1 : Attrib_List
           ECHO = TRUE,
           DISPLAY = TRUE,
           DEFAULT = "All Identifiers",
           SYMBOL = ARG_SHOW_IDS
        END ARGUMENT Attributes Wanted ;
 
        END REQUEST ;
 
 
        (* Definizione di RESPONSE *)
 
        RESPONSE Success =  1 :
                SYMBOL = SHOW_SUCCESS,
                TEXT = "Examination of attributes shows: ",
 
 
                ARGUMENT Arg Show Values = 1 : Attrib_List
                    SYMBOL= ARG_SHOW_VALUES
                END ARGUMENT Arg Show Values;
 
        END RESPONSE Success;
 
 
        (* Definizione delle Eccezioni per la direttiva SHOW *)
 
        EXCEPTION Show Unsupported Group = 1 :
                SYMBOL = SHOW_UNSUPPORTED_GROUP,
                TEXT = "Unsupported attribute group",
        END EXCEPTION Show Unsupported Group;
 	
	EXCEPTION DEFINITY Time_out = 261 :
                SYMBOL = TIME_OUT,
                TEXT = "DEFINITY Time out",
        END EXCEPTION DEFINITY Time_out;
 
        END DIRECTIVE SHOW;
 
      (* L'entita' Piastra non verra' registrata, per tale motivo non e'
         necessario definire le direttive REGISTER, DEREGISTER, RENAME o
         ERASE*)
 
        END ENTITY Piastra;
 
 
    (* Definizione dell'entita' figlia Derivato *)
 
         CHILD ENTITY Derivato = 2 :
           IDENTIFIER = (Numero_telefono),
           DYNAMIC = TRUE,
           SYMBOL = CLASS_DEFIN_DERIV,
 
        (* Definizione degli attributi per l'entita' Derivato *)
 
        IDENTIFIER ATTRIBUTES (* IDENTIFICATORI *)
 
        ATTRIBUTE Numero_telefono = 1 : Latin1String
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = DEFIN_DERIV_NUM_TEL
        END ATTRIBUTE Numero_telefono;
 
        END ATTRIBUTES;
 
 
        CHARACTERISTIC ATTRIBUTES (* CARATTERISTICHE *)
 
        ATTRIBUTE Numero_linea = 3 : Latin1String
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = DEFIN_NUM_LINEA
        END ATTRIBUTE Numero_linea;
 
        ATTRIBUTE Tipo_telefono = 4 : Latin1String
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = DEFIN_DERIV_TIPO_TEL
        END ATTRIBUTE Tipo_telefono;
 
        ATTRIBUTE CDR = 5 : Latin1String
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = DEFIN_DERIV_CDR
        END ATTRIBUTE CDR;
 
        ATTRIBUTE CDS = 6 : Latin1String
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = DEFIN_DERIV_CDS
        END ATTRIBUTE CDS;
 
        END ATTRIBUTES;
 
 
        STATUS ATTRIBUTES (* STATI *)
 
        ATTRIBUTE Alarm_State = 7 : ServiceState
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (FAULT),
           SYMBOL = DERIVATO_ALARM_STATE
        END ATTRIBUTE Alarm_State;
 
        END ATTRIBUTES;
 
      (* Definizione delle direttive di gestione per l'entita' Derivato*)
 
      (* Direttiva SHOW *)
 
        DIRECTIVE Show = 1 :
           DIRECTIVE-TYPE = EXAMINE,
           CATEGORIES = (CONFIGURATION, FAULT),
 
      (* Definizione di REQUEST *)
 
        REQUEST
 
        ARGUMENT Attributes Wanted = 1 : Attrib_List
           ECHO = TRUE,
           DISPLAY = TRUE,
           DEFAULT = "All Identifiers",
           SYMBOL = ARG_SHOW_IDS
        END ARGUMENT Attributes Wanted ;
 
        END REQUEST ;
 
        (* Definizione di RESPONSE *)
 
        RESPONSE Success =  1 :
                SYMBOL = SHOW_SUCCESS,
                TEXT = "Examination of attributes shows: ",
 
                ARGUMENT Arg Show Values = 1 : Attrib_List
                    SYMBOL= ARG_SHOW_VALUES
                END ARGUMENT Arg Show Values;
 
        END RESPONSE Success;
 
 
        (* Definizione delle eccezioni per la direttiva SHOW *)
 
        EXCEPTION Show Unsupported Group = 1 :
                SYMBOL = SHOW_UNSUPPORTED_GROUP,
                TEXT = "Unsupported attribute group",
        END EXCEPTION Show Unsupported Group;
 
	
	EXCEPTION DEFINITY Time_out = 261 :
                SYMBOL = TIME_OUT,
                TEXT = "DEFINITY Time out",
        END EXCEPTION DEFINITY Time_out;
 
        END DIRECTIVE Show;
 
       (* L'entita' Derivato non verra' registrata, per tale motivo non e'
          necessario definire le direttive REGISTER, DEREGISTER, RENAME o
          ERASE*)
 
        END ENTITY Derivato;
 
 
     (* Definizione dell'entita' figlia Errore piastra *)
 
        CHILD ENTITY Errore piastra = 3 :
           IDENTIFIER = (Tipo_errore),
           DYNAMIC = TRUE,
           SYMBOL = CLASS_DEF_PIAST_ERR,
 
 
        (* Definizione degli attributi per l'entita' Errore Piastra*)
 
        IDENTIFIER ATTRIBUTES (* IDENTIFICATORI *)
 
        ATTRIBUTE Tipo_errore = 1 : Latin1String
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (FAULT),
           SYMBOL = DEFIN_Piast_TIPO_ERR
        END ATTRIBUTE Name;
 
        END ATTRIBUTES;
 
 
        CHARACTERISTIC ATTRIBUTES (* CARATTERISTICHE *)
 
        ATTRIBUTE Prima occorrenza = 2 : Latin1String
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (FAULT),
           SYMBOL = DEF_PIAST_PRIMA_OCC
        END ATTRIBUTE Prima occorrenza;
 
        ATTRIBUTE Ultima occorrenza = 3 : Latin1String
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (FAULT),
           SYMBOL = DEF_PIAST_ULT_OCC
        END ATTRIBUTE Ultima occorrenza;
 
        ATTRIBUTE Nome alternativo = 4 : Latin1String
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (FAULT),
           SYMBOL = DEFINITY_NOME_ALTERN
        END ATTRIBUTE Nome alternativo;
 
        END ATTRIBUTES;
 
 
        STATUS ATTRIBUTES (* STATI *)
 

        ATTRIBUTE Activ_Alarm = 5 : AlarmType
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (FAULT),
           SYMBOL = P_ACTIV_ALARM
        END ATTRIBUTE Activ_Alarm;
 
        END ATTRIBUTES; (* STATUS *)
 

       COUNTER ATTRIBUTES (* Contatori *)
 
        ATTRIBUTE Cont_err = 6 : Latin1String
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (FAULT),
           SYMBOL = P_CONT_ERR
        END ATTRIBUTE Cont_err;
 
        ATTRIBUTE Freq_err = 7 : Latin1String
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (FAULT),
           SYMBOL = P_FREQ_ERR
        END ATTRIBUTE Freq_err;
 
        END ATTRIBUTES; (* COUNTER *)
 
       (* Definizione delle direttive di gestione per l'entita'
          Errore piastra *)
 
       (* Direttiva SHOW *)
 
        DIRECTIVE Show = 1 :
           DIRECTIVE-TYPE = EXAMINE,
           CATEGORIES = (CONFIGURATION, FAULT),
 
        (* Definizione di REQUEST *)
 
        REQUEST
 
        ARGUMENT Attributes Wanted = 1 : Attrib_List
           ECHO = TRUE,
           DISPLAY = TRUE,
           DEFAULT = "All Identifiers",
           SYMBOL = ARG_SHOW_IDS
        END ARGUMENT Attributes Wanted ;
 
        END REQUEST ;
 
        (* Definizione di RESPONSE *)
 
        RESPONSE Success =  1 :
                SYMBOL = SHOW_SUCCESS,
                TEXT = "Examination of attributes shows: ",
 
                ARGUMENT Arg Show Values = 1 : Attrib_List
                    SYMBOL= ARG_SHOW_VALUES
                END ARGUMENT Arg Show Values;
 
        END RESPONSE Success;
 
        (* Definizione delle Eccezioni per la direttiva SHOW *)
 
        EXCEPTION Show Unsupported Group = 1 :
                SYMBOL = SHOW_UNSUPPORTED_GROUP,
                TEXT = "Unsupported attribute group",
        END EXCEPTION Show Unsupported Group;
 
	EXCEPTION DEFINITY Time_out = 261 :
                SYMBOL = TIME_OUT,
                TEXT = "DEFINITY Time out",
        END EXCEPTION DEFINITY Time_out;
 
        END DIRECTIVE Show;
 
        (* L'entita' Errore piastra non viene registrata, per tale motivo non
           e' necessario definire le direttive REGISTER, DEREGISTER, RENAME o
           ERASE*)
 
        END ENTITY Errore Piastra;
 
 
        (* Definizione dell'entita' figlia Linea *)
 
        CHILD ENTITY Linea = 4 :
           IDENTIFIER = (Numero_linea),
           DYNAMIC = TRUE,
           SYMBOL = CLASS_PIASTRA_LINEA,
 
      (* Definizione degli attributi per l'entita' Linea *)
 
        IDENTIFIER ATTRIBUTES (* IDENTIFICATORI *)
 
        ATTRIBUTE Numero_linea = 1 : Latin1String
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = PIAST_LINEA_NUM_LIN
        END ATTRIBUTE Numero_linea;
 
        END ATTRIBUTES;
 
 
        CHARACTERISTIC ATTRIBUTES (* CARATTERISTICHE *)
 
        ATTRIBUTE Tipo_apparato = 2 : Latin1String
           ACCESS = SETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = PIAST_LINEA_TIPO_APP
        END ATTRIBUTE Tipo_apparato;
 
        ATTRIBUTE Identificativo = 3 : Latin1String
           ACCESS = SETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (CONFIGURATION),
           SYMBOL = PIASTRA_LINEA_ID
        END ATTRIBUTE Identificativo;
 
        END ATTRIBUTES;
 
        STATUS ATTRIBUTES (* STATI *)
 
        ATTRIBUTE Alarm_State = 5 : AlarmState
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (FAULT),
           SYMBOL = LINEA_ALARM_STATE
        END ATTRIBUTE Alarm_State;
 
        END ATTRIBUTES; (* STATUS *)
 
 
       (* Definizione delle direttive di gestione per l'entita' Linea*)
 
       (* Direttiva SHOW *)
 
        DIRECTIVE Show = 1 :
           DIRECTIVE-TYPE = EXAMINE,
           CATEGORIES = (CONFIGURATION),
 
 
        (* Definizione di REQUEST *)
 
        REQUEST
 
        ARGUMENT Attributes Wanted = 1 : Attrib_List
           ECHO = TRUE,
           DISPLAY = TRUE,
           DEFAULT = "All Identifiers",
           SYMBOL = ARG_SHOW_IDS
        END ARGUMENT Attributes Wanted;
 
        END REQUEST ;
 
 
        (* Definizione di RESPONSE *)
 
        RESPONSE Success =  1 :
                SYMBOL = SHOW_SUCCESS,
                TEXT = "Examination of attributes shows: ",
 
                ARGUMENT Arg Show Values = 1 : Attrib_List
                        SYMBOL = ARG_SHOW_VALUES
                END ARGUMENT Arg Show Values;
 
        END RESPONSE Success;
 
 
        (* Definizione delle eccezioni *)
 
        EXCEPTION Show Unsupported Group = 1 :
                SYMBOL = SHOW_UNSUPPORTED_GROUP,
                TEXT = "Unsupported attribute group",
        END EXCEPTION Show Unsupported Group;
 
	EXCEPTION DEFINITY Time_out = 261 :
                SYMBOL = TIME_OUT,
                TEXT = "DEFINITY Time out",
        END EXCEPTION DEFINITY Time_out;
 
        END DIRECTIVE Show;
 
       (* L'entita' Linea non verra' registrata, per tale motivo non e'
          necessario definire le direttive REGISTER, DEREGISTER, RENAME o
          ERASE*)
 
    END ENTITY Linea;
 
        (* Definizione dell'entita' figlia Errore linea *)
 
        CHILD ENTITY Errore linea = 5 :
           IDENTIFIER = (Tipo_errore),
           DYNAMIC = TRUE,
           SYMBOL = CLASS_DEF_LINEA_ERRORE,
 
       (* Definizione degli attributi per l'entita' Errore Linea *)
 
        IDENTIFIER ATTRIBUTES (* IDENTIFICATORI *)
 
        ATTRIBUTE Tipo_errore = 1 : Latin1String
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (FAULT),
           SYMBOL = DEF_LINEA_TIPO_ERRORE
        END ATTRIBUTE Tipo_errore;
 
        END ATTRIBUTES;
 
 
        CHARACTERISTIC ATTRIBUTES (* CARATTERISTICHE *)
 
        ATTRIBUTE Prima occorrenza = 2 : Latin1String
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (FAULT),
           SYMBOL = DEF_PIAST_LIN_PRIMA_OCC
        END ATTRIBUTE Prima occorrenza;
 
        ATTRIBUTE Ultima occorrenza = 3 : Latin1String
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (FAULT),
           SYMBOL = DEF_PIAST_LIN_ULT_OCC
        END ATTRIBUTE Ultima occorrenza;
 
        ATTRIBUTE Nome alternativo = 4 : Latin1String
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (FAULT),
           SYMBOL = DEF_LIN_NOME_ALTERN
        END ATTRIBUTE Nome alternativo;
 
        END ATTRIBUTES;
 
 
        STATUS ATTRIBUTES (* STATI *)
 
        ATTRIBUTE Activ_Alarm = 5 : AlarmType
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (FAULT),
           SYMBOL = L_ACTIV_ALARM
        END ATTRIBUTE Activ_Alarm;

	END ATTRIBUTES;
  

       COUNTER ATTRIBUTES (* Contatori *)
 
        ATTRIBUTE Cont_err = 6 : Latin1String
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (FAULT),
           SYMBOL =  L_CONT_ERR
        END ATTRIBUTE Cont_err;
 
        ATTRIBUTE Freq_err = 7 : Latin1String
           ACCESS = NONSETABLE,
           DISPLAY = TRUE,
           CATEGORIES = (FAULT),
           SYMBOL = L_FREQ_ERR
        END ATTRIBUTE Freq_err;
 
        END ATTRIBUTES; (* COUNTER *)
 
 
       (* Definizione delle direttive di gestione *)
 
       (* Direttiva SHOW *)
 
        DIRECTIVE Show = 1 :
           DIRECTIVE-TYPE = EXAMINE,
           CATEGORIES = (CONFIGURATION, FAULT),
 
        (* Definizione di REQUEST *)
 
        REQUEST
 
        ARGUMENT Attributes Wanted = 1 : Attrib_List
           ECHO = TRUE,
           DISPLAY = TRUE,
           DEFAULT = "All Identifiers",
           SYMBOL = ARG_SHOW_IDS
        END ARGUMENT Attributes Wanted ;
 
        END REQUEST ;
 
        (* Definizione di RESPONSE *)
 
        RESPONSE Success =  1 :
                SYMBOL = SHOW_SUCCESS,
                TEXT = "Examination of attributes shows: ",
 
                ARGUMENT Arg Show Values = 1 : Attrib_List
                    SYMBOL= ARG_SHOW_VALUES
                END ARGUMENT Arg Show Values;
 
        END RESPONSE Success;
 
 
        (* Definizione delle eccezioni *)
 
        EXCEPTION Show Unsupported Group = 1 :
                SYMBOL = SHOW_UNSUPPORTED_GROUP,
                TEXT = "Unsupported attribute group",
        END EXCEPTION Show Unsupported Group;
 	
	EXCEPTION DEFINITY Time_out = 261 :
                SYMBOL = TIME_OUT,
                TEXT = "DEFINITY Time out",
        END EXCEPTION DEFINITY Time_out;
 
        END DIRECTIVE Show;
 
        END ENTITY Errore linea;
    END ENTITY DEFINITY;
 
END SPECIFICATION; (* DEFINITY_SRVC_IF *)