-- ============================================================================= -- ITU-T Rec. X.748 (1999) | ISO/IEC 10164-22 : 2000 -- ============================================================================= --<GDMO.Document "ITU-T Rec. X.748 (1999) | ISO/IEC 10164-22 : 2000">-- -- "Imported" Alises - references to other documents with non-standard names --<GDMO.Alias "ITU-T Rec. M.3100 (1995)" -- "Recommendation M.3100:1992">-- responseMonitoring RELATIONSHIP CLASS BEHAVIOUR responseMonitoringBehaviour BEHAVIOUR DEFINED AS "The response monitoring relationship class defines the relationship between one response requester role, one response confirmation role and one response monitor role and optionally route role. In this relationship, the response monitor role object monitors the response request sent from the response requester role object and the response received by the response confirmation role object. The response monitor role object may summarize the response times between the response requester role object and the response confirmation role object. An instance of this relationship class instance may bind one or more route role objects. In the case that one response monitoring relationship class instance binds one or more route role objects, the monitor role object binding with this relationship class instance monitors only the responses that passed through the resources represented by all these route role objects. ";; ROLE responseRequesterRole COMPATIBLE-WITH responseRequester PERMITTED-ROLE-CARDINALITY-CONSTRAINT RTMModule.RangeOneToOne REQUIRED-ROLE-CARDINALITY-CONSTRAINT RTMModule.RangeOneToOne PERMITTED-RELATIONSHIP-CARDINALITY-CONSTRAINT RTMModule.RangeZeroToMax REGISTERED AS {joint-iso-itu-t ms(9) function(2) part22(22) relationshipRole(13) 1} ROLE responseConfirmationRole COMPATIBLE-WITH responseConfirmationObject PERMITTED-ROLE-CARDINALITY-CONSTRAINT RTMModule.RangeOneToOne REQUIRED-ROLE-CARDINALITY-CONSTRAINT RTMModule.RangeOneToOne PERMITTED-RELATIONSHIP-CARDINALITY-CONSTRAINT RTMModule.RangeZeroToMax REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) relationshipRole(13) 2} ROLE responseMonitorRole COMPATIBLE-WITH responseMonitor PERMITTED-ROLE-CARDINALITY-CONSTRAINT RTMModule.RangeOneToOne REQUIRED-ROLE-CARDINALITY-CONSTRAINT RTMModule.RangeOneToOne PERMITTED-RELATIONSHIP-CARDINALITY-CONSTRAINT RTMModule.RangeOneToOne REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) relationshipRole(13) 3} ROLE routeRole COMPATIBLE-WITH route PERMITTED-ROLE-CARDINALITY-CONSTRAINT RTMModule.RangeZeroToMax REQUIRED-ROLE-CARDINALITY-CONSTRAINT RTMModule.RangeZeroToMax PERMITTED-RELATIONSHIP-CARDINALITY-CONSTRAINT RTMModule.RangeZeroToMax BIND-SUPPORT routeRoleBind UNBIND-SUPPORT routeRoleUnbind REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) relationshipRole(13) 4}; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) relationshipClass(11) 1}; responseConfirmationObject MANAGED OBJECT CLASS DERIVED FROM "ITU-T Rec. X.721 (1992) | ISO/IEC 10165-2 : 1992":top; CHARACTERIZED BY responseConfirmationObjectPackage PACKAGE BEHAVIOUR responseConfirmationBehaviour BEHAVIOUR DEFINED AS " The response confirmation object managed object class must be instantiated before the associated response monitoring relationship managed object class is instantiated. This managed object class supports the response confirmation object id attribute and optionally the response requester indication list attribute which represents the list of response requester objects that may issue response requests to the response confirmation object. This managed object class is compatible with the sap1 and sap2 managed object classes defined in ITU-T Rec. X.723 | ISO/IEC 10165-5 if none of the conditional packages are supported in the response confirmation object instance. In this case, the sapId attribute in sap1 or sap2 has the same behaviour as the responseConfirmationObjectId attribute.";; ATTRIBUTES responseConfirmationObjectId SET-BY-CREATE GET;;; CONDITIONAL PACKAGES responseRequesterListPkg PRESENT IF "the requester-responseConfirmationObject relationship is one-way from confirmation object to requester or reciprocal."; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) managedObjectClass(3) 1}; responseConfirmationRecord MANAGED OBJECT CLASS DERIVED FROM "ITU-T Rec. X.721 (1992) | ISO/IEC 10165-2:1992":eventLogRecord; CHARACTERIZED BY responseConfirmationRecordPackage PACKAGE BEHAVIOUR responseConfirmationRecordBehaviour BEHAVIOUR DEFINED AS "This managed object is used to represent logged information that resulted from response confirmation notifications or event reports.";; ATTRIBUTES maximumResponseTimeError GET, responseMonitorId GET, responseRequesterInd GET, responseConfirmationObjectInd GET, requestIdentifier GET, responseTime GET, responseSync GET;;; CONDITIONAL PACKAGES reqResLengthPkg PRESENT IF "lengths of response requests and responses are not uniform and needed to be summarized.", responseTimeoutPkg PRESENT IF "the response time-out parameter is present"; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) managedObjectClass(3) 2}; responseDelayMonitor MANAGED OBJECT CLASS DERIVED FROM responseMonitor; CHARACTERIZED BY responseDelayMonitorPackage PACKAGE BEHAVIOUR responseDelayMonitorBehaviour BEHAVIOUR DEFINED AS " The responseTimeoutPkg package must be supported in this managed object class instance. A value of the responseDelayTime attribute indicates a response delay time which is calculated by subtracting the response timeout attribute value from the response time attribute value. Whenever a response arrives responseDelayMonitor, this attribute value is set to the new response delay time. ";; ATTRIBUTES responseDelayTime GET;;; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) managedObjectClass(3) 3}; responseMonitor MANAGED OBJECT CLASS DERIVED FROM "ITU-T Rec. X.721 (1992) | ISO/IEC 10165-2 : 1992":top; CHARACTERIZED BY responseMonitorPackage PACKAGE BEHAVIOUR responseMonitorBehaviour BEHAVIOUR DEFINED AS " The response monitor managed object class may be instantiated before or after the ESTABLISH operation is received. But if an ESTABLISH operation has a new parameter set of response requester, response confirmation object and routes, and the response monitor managed object instance for monitoring its set does not exist, a new instance compatible with the response monitor managed object class must be created immediately. Through an ESTABLISH operation, one instance compatible with response monitor managed object class is bound with a new response monitoring relationship instance. After this binding, if the operational state is enabled and the availability status is not offDuty in the monitor object, the response monitor compatible class instance starts monitoring responses as indicated by the ESTABLISH parameters. If the response monitoring relationship instance identified by the parameter set of a new ESTABLISH operation already exists, the monitoring is started without new bindings. The responseRrequesterInd attribute in this managed object class identifies the response requester compatible object monitored by the response monitor object. This attribute value is modified by the UNBIND and BIND operations. Its default value is NULL, representing that this instance has no binding with a response requester object. The responseConfirmationObjectInd attribute in this managed object class identifies the object being compatible with response confirmation object monitored by the response monitor object. This attributes value is modified by the UNBIND and BIND operation. Its default value is NULL, representing that this instance has no binding with a response confirmation role object. The routeList attribute in this managed object class identifies the route role objects monitored by the response monitor object. The elements of this attribute can be added or removed. This attribute's element values are added by the BIND operation and removed by the UNBIND operation. Its default value is NULL, representing that the response monitor role object instance has no binding with a route role object. If route role cardinality is 0 (zero, default cardinality), the response times of all PDUs are monitored regardless of their responders, connections or routes. The responseTime attribute in this managed object class represents the most recent response time between the indicated response requester and response confirmation object. This attribute value is read-only. The initial value of this attribute is notYetResponded (-1). If the responseTimeSummarizationMode attribute value is rawResponseTime (0), the responseTime attribute value indicates the raw response time and is an INTEGER type. If the mode value is responseTimePerBit (1), the responseTime attribute value is calculated according to the following expression as a REAL type. (RTraw * 2) / (Ls + Lr) where: RT raw is the raw response time of any PDU of any length. Ls is the response request length, the bit length of the response request PDU. Lr is the response length, the bit length of the response PDU. The maximumResponseTimeError attribute in this managed object identifies the precision of the measured response time. If this attribute value is noEstimateOnResponseTimeError (-1), it indicates that the precision of the response time is unknown. This class has a response synchronization attribute whose value is singleCast, atomic or bestEffort. If the value is singleCast, the response monitor role object monitors only the first response to a response request. If the value is atomic or bestEffort, the monitor object can monitor more than one response to a response request. If the value is atomic, the response time is monitored as the time until all the responses return. If the value is bestEffort, the response time is monitored as the time until the first response returns. The default value of this attribute is singleCast. This class also has an operational state attribute. If this attribute's value is disabled, it indicates that the response monitoring is stopped by the local system. If the responseConfirmationNotifPkg is present, a response confirmation notification is issued when the associated response confirmation role object receives a response monitored by the response monitor object. To support cases where lengths of response requests and responses are not uniform, the response monitor role managed object class conditionally supports request/response length package. This package has response request length attribute and response length attribute. If this request/response length package is supported, response request length and response length are carried by response confirmation notification. If the responseTimeoutPkg is present, the quality of service alarm is issued when the time-out time indicated by the responseTimeout attribute is over after the associated response request is issued. The response monitor managed object class supports several conditional packages that provide various levels of sophistication in scheduling the activity of the response monitor role object. These packages are characterized by the following: - the time during which monitoring is active, this property is supported by time-related attributes in the conditional packages that contain information related to scheduling. ";; ATTRIBUTES responseMonitorId SET-BY-CREATE GET, responseRequesterInd SET-BY-CREATE GET, responseConfirmationObjectInd SET-BY-CREATE GET, routeList ADD-REMOVE, responseTimeSummarizationMode GET-REPLACE, responseTime GET DEFAULT VALUE RTMModule.notYetResponded, maximumResponseTimeError GET DEFAULT VALUE RTMModule.noEstimateOnResponseTimeError, responseSync GET-REPLACE DEFAULT VALUE RTMModule.defaultResponseSync, "CCITT Rec. X.721 (1992) | ISO/IEC 10165-2:1992": operationalState GET;;; CONDITIONAL PACKAGES responseConfirmationNotifPkg PRESENT IF "the response confirmation notification is needed", reqResLengthPkg PRESENT IF "lengths of response requests and responses are not uniform and need to be summarized", responseTimeoutPkg PRESENT IF "the time-out of responses is monitored", "ITU-T Rec. X.721 (1992) | ISO/IEC 10165-2 : 1992": availabilityStatusPackage PRESENT IF "any of the scheduling packages including duration, dailyScheduling, weeklyScheduling and externalScheduler package, are present", "ITU-T Rec. X.721 (1992) | ISO/IEC 10165-2 : 1992":duration PRESENT IF "the response time monitoring function is scheduled to start at a specified time and stop at either a specified time or function continuously", "ITU-T Rec. X.721 (1992) | ISO/IEC 10165-2 : 1992":dailyScheduling PRESENT IF "both the weekly scheduling package and external scheduler packages are not present in an instance and daily scheduling is supported by that instance", "ITU-T Rec. X.721 (1992) | ISO/IEC 10165-2 : 1992":weeklyScheduling PRESENT IF "both the daily scheduling package and external scheduler packages are not present in an instance and weekly scheduling is supported by that instance", "ITU-T Rec. X.721 (1992) | ISO/IEC 10165-2 : 1992":externalScheduler PRESENT IF "both the weekly scheduling package and daily scheduling package are not present in an instance and external scheduling is supported by that instance", "ITU-T Recommendation M.3100:1995": createDeleteNotificationsPackage PRESENT IF "notification of object creation and object deletion events is required", "ITU-T Recommendation M.3100:1995": attributeValueChangeNotificationPackage PRESENT IF "notification of attribute value change events is required", "ITU-T Recommendation M.3100:1995": stateChangeNotificationPackage PRESENT IF "notification of state change events is required"; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) managedObjectClass(3) 4}; responseRequester MANAGED OBJECT CLASS DERIVED FROM "ITU-T Rec. X.721 (1992) | ISO/IEC 10165-2 : 1992":top; CHARACTERIZED BY responseRequesterPackage PACKAGE BEHAVIOUR responseRequesterBehaviour BEHAVIOUR DEFINED AS " The response requester managed object class must be instantiated before the associated response monitoring relationship managed object class is instantiated. This managed object class supports the responseRequesterId attribute and optionally the responseConfirmationObjectIndList attribute which represents the list of response confirmation objects that may return responses to the response requester. This managed object class is compatible with the sap1 and sap2 managed object classes defined in ITU-T Rec. X.723 (1993) | ISO/IEC 10165-5 : 1994 if none of the conditional packages are supported in the response requester managed object instance. In this case, sapId attribute in sap1 or sap2 may have the same behaviour as the responseRequesterID attribute. ";; ATTRIBUTES responseRequesterId SET-BY-CREATE GET;;; CONDITIONAL PACKAGES responseConfirmationObjListPkg PRESENT IF "the requester-confirmation object relationship is one-way from requester to confirmation object or reciprocal."; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) managedObjectClass(3) 5}; route MANAGED OBJECT CLASS DERIVED FROM "ITU-T Rec. X.721 (1992) | ISO/IEC 10165-2 : 1992":top; CHARACTERIZED BY routePackage PACKAGE BEHAVIOUR routeBehaviour BEHAVIOUR DEFINED AS " Route managed object class must be instantiated before the associated response monitoring relationship managed object class is instantiated. This managed object class supports routeId attribute. This managed object class is compatible with sap1 and sap2 managed object class defined in ITU-T Rec. X.723 | ISO/IEC 10165-5. So, sapId attribute in sap1 or sap2 may has same behaviour as the routeId attribute. This managed object class is also compatible with singlePeerConnection managed object class defined in ITU-T Rec. X.723 | ISO/IEC 10165-5. So, connectionId attribute in singlePeerConnection may has also same behaviour as the routeId attribute. ";; ATTRIBUTES routeId GET;;; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) managedObjectClass(3) 6}; responseConfirmationObjListPkg PACKAGE BEHAVIOUR responseConfirmationObjListBehaviour BEHAVIOUR DEFINED AS " The response confirmation object list package supports the response confirmation object indication list attribute. This package is conditionally supported by the response requester role object class. If a response requester role object supports this package, all the response confirmation objects bound with the response requester role object coordinated by response monitoring relationship are indicated by the response confirmation object indication list attribute. ";; ATTRIBUTES responseConfirmationObjectIndList GET-REPLACE; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) package(4) 1}; responseConfirmationNotifPkg PACKAGE BEHAVIOUR responseConfirmationNotifBehaviour BEHAVIOUR DEFINED AS " The response confirmation notification package supports the response confirmation notification. This package is conditionally supported by the response monitor role object class. If a response monitor role object supports this package, information defined in subclause 8.5.1 is emitted in a response confirmation notification whenever the response confirmation role object receives a response. ";; NOTIFICATIONS responseConfirmation; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) package(4) 2}; responseRequesterListPkg PACKAGE BEHAVIOUR responseRequesterListBehaviour BEHAVIOUR DEFINED AS " The response requester list package supports the response requester indication list attribute. This package is conditionally supported by the response confirmation role object class. If a response confirmation role object supports this package, all the response requester objects bound with the response confirmation role object coordinated by response monitoring relationship are indicated by the response requester indication list attribute. ";; ATTRIBUTES responseRequesterIndList GET-REPLACE; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) package(4) 3}; responseTimeoutPkg PACKAGE BEHAVIOUR responseTimeoutBehaviour BEHAVIOUR DEFINED AS " The response timeout package supports the response timeout attribute and quality of service alarm. The response timeout attribute is writeable and the default value is NULL. This package is conditionally supported by the response monitor role object class. If the response timeout attribute value is not NULL and the response which response time is more than the response timeout attribute value, a responseTimeExcessive error is carried by the probable cause field of the quality of service alarm emitted. ";; ATTRIBUTES responseTimeout GET-REPLACE; NOTIFICATIONS "ITU-T Rec. X.721 (1992) | ISO/IEC 10165-2 : 1992":qualityofServiceAlarm; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) package(4) 4}; reqResLengthPkg PACKAGE BEHAVIOUR reqResLengthBehaviour BEHAVIOUR DEFINED AS " The request response length package supports the monitored unit length, response request length and response length attributes. The first one is writeable and the others are read-only. This package is conditionally supported by the response monitor role object class. Response request length and response length attributes are updated when the response monitor receives a response. ";; ATTRIBUTES responseRequestLength GET, responseLength GET; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) package(4) 5}; maximumResponseTimeError ATTRIBUTE WITH ATTRIBUTE SYNTAX RTMModule.ResponseTime; MATCHES FOR EQUALITY; BEHAVIOUR maximumResponseTimeErrorBehaviour BEHAVIOUR DEFINED AS " This attribute is a response time type. This attribute is supported by a responseMonitor managed object class. A value of this attribute indicates the precision of the response time value represented by the responseTime attribute. ";; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) attribute(7) 1}; requestIdentifier ATTRIBUTE WITH ATTRIBUTE SYNTAX RTMModule.RequestIdentifier; MATCHES FOR EQUALITY; BEHAVIOUR requestIdentifierBehaviour BEHAVIOUR DEFINED AS " This attribute is a choice of integer type, invoke ID or ANY. If the request is an APDU request defined according with OSI standards, invoke ID is used. This attribute value is used to identify each response request. ";; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) attribute(7) 2}; responseConfirmationObjectId ATTRIBUTE WITH ATTRIBUTE SYNTAX RTMModule.SimpleNameType; MATCHES FOR EQUALITY; BEHAVIOUR responseConfirmationObjectIdBehaviour BEHAVIOUR DEFINED AS " This attribute value is used to identify each instance of the response confirmation object managed object class.";; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) attribute(7) 3}; responseConfirmationObjectInd ATTRIBUTE WITH ATTRIBUTE SYNTAX RTMModule.ObjectInstance; MATCHES FOR EQUALITY; BEHAVIOUR responseConfirmationObjectIndBehaviour BEHAVIOUR DEFINED AS ". This attribute is supported by a response monitor role object. This identifies a response confirmation object where response time is monitored by the response monitor.";; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) attribute(7) 4}; responseConfirmationObjectIndList ATTRIBUTE WITH ATTRIBUTE SYNTAX RTMModule.GroupObjects; MATCHES FOR EQUALITY; BEHAVIOUR responseConfirmationObjectIndListBehaviour BEHAVIOUR DEFINED AS "This attribute is a SET OF object instance type. This attribute is supported by a response requester role object. Its value is a list of response confirmation objects with the response requester role bound to the same response monitor by the response monitoring relationship.";; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) attribute(7) 5}; responseDelayTime ATTRIBUTE WITH ATTRIBUTE SYNTAX RTMModule.TimePeriod; MATCHES FOR EQUALITY; BEHAVIOUR responseDelayTimeBehaviour BEHAVIOUR DEFINED AS " This attribute is a time period type. This attribute is supported by a response delay monitor object. It indicates the response delay time which is calculated by subtracting response timeout attribute value from response time attribute value. .";; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) attribute(7) 6}; responseLength ATTRIBUTE WITH ATTRIBUTE SYNTAX RTMModule.Integer; MATCHES FOR EQUALITY; BEHAVIOUR responseLengthBehaviour BEHAVIOUR DEFINED AS " This attribute is an INTEGER and greater than 0. This attribute is optionally supported by a response monitor managed object class. This attribute value represents the bit length of response PDU. ";; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) attribute(7) 7}; responseMonitorId ATTRIBUTE WITH ATTRIBUTE SYNTAX RTMModule.SimpleNameType; MATCHES FOR EQUALITY; BEHAVIOUR responseMonitorIdBehaviour BEHAVIOUR DEFINED AS " This attribute value is used to identify each instance of the response monitor managed object class. ";; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) attribute(7) 8}; responseRequesterId ATTRIBUTE WITH ATTRIBUTE SYNTAX RTMModule.SimpleNameType; MATCHES FOR EQUALITY; BEHAVIOUR responseRequesterIdBehaviour BEHAVIOUR DEFINED AS " This attribute is a simple name type. This attribute's value is used to identify each instance of the response requester managed object class. ";; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) attribute(7) 9}; responseRequesterInd ATTRIBUTE WITH ATTRIBUTE SYNTAX RTMModule.ObjectInstance; MATCHES FOR EQUALITY; BEHAVIOUR responseRequesterIndBehaviour BEHAVIOUR DEFINED AS " This attribute is an object instance type. This attribute is supported by a response monitor role object. It identifies a response requester whose response time is monitored by the response monitor. ";; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) attribute(7) 10}; responseRequesterIndList ATTRIBUTE WITH ATTRIBUTE SYNTAX RTMModule.GroupObjects; MATCHES FOR EQUALITY; BEHAVIOUR responseRequesterIndListBehaviour BEHAVIOUR DEFINED AS " This attribute is a SET OF object instance type. This attribute is supported by a response confirmation role object. It identifies a set of response response requesters with which the response confirmation role is bound to the same response monitor by the response monitoring relationship. ";; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) attribute(7) 11}; responseRequestLength ATTRIBUTE WITH ATTRIBUTE SYNTAX RTMModule.Integer; MATCHES FOR EQUALITY; BEHAVIOUR responseRequestLengthBehaviour BEHAVIOUR DEFINED AS " This attribute is an INTEGER and greater than 0. This attribute is optionally supported by a response monitor managed object class. This attribute value represents the bit length of requested PDU. ";; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) attribute(7) 12}; responseSync ATTRIBUTE WITH ATTRIBUTE SYNTAX RTMModule.ResponseSync; MATCHES FOR EQUALITY; BEHAVIOUR responseSyncBehaviour BEHAVIOUR DEFINED AS " This attribute is an enumerated type whose value is one of a singleCast(-1), bestEffort(0) or atomic(1). This attribute is supported by a response monitor object. If the value is singleCast , the response monitor role object monitors the only one response to one response request. If the value is atomic or bestEffort, the monitor object can monitor more than one response to a response request. If the value is atomic, the response time is monitored as the time until all the responses are returned. If the value is bestEffort, the response time is monitored as the time until the first response returns. ";; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) attribute(7) 13}; responseTime ATTRIBUTE WITH ATTRIBUTE SYNTAX RTMModule.ResponseTime; MATCHES FOR EQUALITY; BEHAVIOUR responseTimeBehaviour BEHAVIOUR DEFINED AS " This attribute is a time period type. This attribute is supported by the response monitor managed object class. A value of this attribute indicates a response time from when a response request is sent by the monitored response requester to when that response is arrived at the monitored response confirmation object. This attribute is a choice of seconds, milli seconds, micro seconds, nano seconds, pico seconds, and seconds per bit value. The last one is a REAL type and the others are INTEGER type. The seconds per bit value is calculated according to the following expression. (RTraw * 2) / (Ls + Lr) where: RTraw is the raw response time of any PDU of any length. Ls is the bit length of the response request PDU. Lr is the bit length of the response PDU. ";; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) attribute(7) 14}; responseTimeout ATTRIBUTE WITH ATTRIBUTE SYNTAX RTMModule.TimePeriod; MATCHES FOR EQUALITY; BEHAVIOUR responseTimeoutAttributeBehaviour BEHAVIOUR DEFINED AS " This attribute is a time period type. This attribute is supported by a response monitor managed object class. A value of this attribute indicates a response timeout value which is compared with the response time which is summarized by the response monitor. ";; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) attribute(7) 15}; responseTimeSummarizationMode ATTRIBUTE WITH ATTRIBUTE SYNTAX RTMModule. ResponseTimeSummarizationMode; MATCHES FOR EQUALITY; BEHAVIOUR responseTimeSummarizationModeBehaviour BEHAVIOUR DEFINED AS " If this attribute value is rawResponseTime (0), the response time attribute value in the same object indicates the raw response time and is an INTEGER type. If this attribute value is responseTimePerBit (1), the response time attribute value is set by the response time per a bit length of PDU as a REAL type. ";; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) attribute(7) 16}; routeId ATTRIBUTE WITH ATTRIBUTE SYNTAX RTMModule.SimpleNameType; MATCHES FOR EQUALITY; BEHAVIOUR routeIdBehaviour BEHAVIOUR DEFINED AS " This attribute is a simple name type. This attribute value is used to identify each instance of the route role managed object class. ";; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) attribute(7) 17}; routeList ATTRIBUTE WITH ATTRIBUTE SYNTAX RTMModule.GroupObjects; MATCHES FOR EQUALITY; BEHAVIOUR routeListBehaviour BEHAVIOUR DEFINED AS " This attribute is a SET OF object instance type. This attribute is supported by a response monitor managed object class. A value of this attribute lists a set of objects compatible with a route role object. ";; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) attribute(7) 18}; responseConfirmation NOTIFICATION BEHAVIOUR responseConfirmationNotificationBehaviour BEHAVIOUR DEFINED AS " This notification is issued whenever the response to a response request sent from the monitored response request role object arrives at the monitored response confirmation role object. This notification carries the information related with that response as its parameters. ";; WITH INFORMATION SYNTAX RTMModule.ResponseConfirmationInfo AND ATTRIBUTE IDS responseMonitor responseMonitorId, responseRequester responseRequesterInd, responseConfirmationObject responseConfirmationObjectInd, routeList routeList, requestIdentifier requestIdentifier, notificationIdentifier "ITU-T Rec. X.721 (1992) | ISO/IEC 10165-2:1992":notificationIdentifier, correlatedNotifications "ITU-T Rec. X.721 (1992) | ISO/IEC 10165-2:1992":correlatedNotifications, responseTime responseTime, maximumResponseTimeError maximumResponseTimeError, responseRequestLength responseRequestLength, responseLength responseLength, responseSync responseSync, responseDelayTime responseDelayTime, responseTimeout responseTimeout, additionalText "ITU-T Rec. X.721 (1992) | ISO/IEC 10165-2:1992":additionalText, additionalInformation "ITU-T Rec. X.721 (1992) | ISO/IEC 10165-2:1992":additionalInformation; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) notification(10) 1}; responseMonitoringRelationshipMapping RELATIONSHIP MAPPING RELATIONSHIP CLASS responseMonitoring; BEHAVIOUR responseMonitoringRelationshipMappingBehaviour BEHAVIOUR DEFINED AS " The response monitoring relationship mapping defines the following mapping: - Mapping each role to the related managed object class. - Mapping each identification to the object instance identifier attribute supported by the mapped managed object class. - Mapping each relationship operation to the GDMO operations on the mapped managed object class instance. ";; ROLE responseRequesterRole RELATED-CLASSES responseRequester REPRESENTED-BY ATTRIBUTE responseRequesterId, ROLE responseRequesterRole RELATED-CLASSES "ITU-T Rec. X.723 (1993) | ISO/IEC 10165-5: 1994":sap1 "ITU-T Rec. X.723 (1993) | ISO/IEC 10165-5: 1994":sap2 REPRESENTED-BY ATTRIBUTE "ITU-T Rec. X.723 (1993) | ISO/IEC 10165-5: 1994":sapId, ROLE responseConfirmationRole RELATED-CLASSES responseConfirmationObject REPRESENTED-BY ATTRIBUTE responseConfirmationObjectId, ROLE responseConfirmationRole RELATED-CLASSES "ITU-T Rec. X.723 (1993) | ISO/IEC 10165-5: 1994":sap1 "ITU-T Rec. X.723 (1993) | ISO/IEC 10165-5: 1994":sap2 REPRESENTED-BY ATTRIBUTE "ITU-T Rec. X.723 (1993) | ISO/IEC 10165-5: 1994":sapId, ROLE responseMonitorRole RELATED-CLASSES responseMonitor REPRESENTED-BY ATTRIBUTE responseMonitorId, ROLE routeRole RELATED-CLASSES route REPRESENTED-BY ATTRIBUTE routeId, ROLE routeRole RELATED-CLASSES "ITU-T Rec. X.723 (1993) | ISO/IEC 10165-5: 1994":sap1 "ITU-T Rec. X.723 (1993) | ISO/IEC 10165-5: 1994":sap2 REPRESENTED-BY ATTRIBUTE "ITU-T Rec. X.723 (1993) | ISO/IEC 10165-5 : 1994":sapId, ROLE routeRole RELATED-CLASSES "ITU-T Rec. X.723 (1993) | ISO/IEC 10165-5: 1994":singlePeerConnection REPRESENTED-BY ATTRIBUTE "ITU-T Rec. X.723 (1993) | ISO/IEC 10165-5 : 1994":connectionId; OPERATIONS MAPPING ESTABLISH MAPS-TO-OPERATION CREATE responseMonitor OF responseMonitorRole, TERMINATE MAPS-TO-OPERATION DELETE --responseMonitor-- OF responseMonitorRole, BIND routeRoleBind MAPS-TO-OPERATION ADD routeList OF responseMonitorRole, UNBIND routeRoleUnbind MAPS-TO-OPERATION REMOVE routeList OF responseMonitorRole, NOTIFY objectCreationNotification MAPS-TO-OPERATION NOTIFICATION "ITU-T Rec. X.721 (1992) | ISO/IEC 10165-2 : 1992":objectCreation OF responseMonitor, NOTIFY objectDeletionNotification MAPS-TO-OPERATION NOTIFICATION "ITU-T Rec. X.721 (1992) | ISO/IEC 10165-2 : 1992":objectDeletion OF responseMonitor; REGISTERED AS { joint-iso-itu-t ms(9) function(2) part22(22) relationshipMapping(12) 1}; -- ============================================================================= -- Formatted by OpenT2 Version 5.5.6.34 on Fri Aug 20 11:20:49 2004