|
(*
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 *)
|