DynObjLast modified on 2023-06-22 19:28 |
Submit Comment |
| ID | Type | Name | Description | Links | Access |
|---|---|---|---|---|---|
| DynObj-MIB-1 | comment | comment |
Dynamic Object MIB Header
|
||
| DynObj-MIB-2 | mib | ISO26048-1-DynObj |
|
||
| DynObj-MIB-3 | module-identity | fdDynObjMIB |
This MIB defines a mechanism by which a manager can create a more compact encoding of a group of object instances that are requested together. An Object Group is configured by defining the desired sequence of object instances to be reported as a group. The result is that the device provides a new object instance (fdObjectSetData) which represents the values of each object instance in the specified order, without the name (OID) field for each one and with the values encoded as an OER string rather than a BER string, which further compacts the encoding, especially if the listed objects are all one-octet integers. Copyright (C) International Organization for Standardization (ISO). This MIB module is part of ISO 26048-1; see ISO 26048-1 for full legal notices. |
||
| DynObj-MIB-4 | comment | comment |
Administrative Objects
|
||
| DynObj-MIB-5 | object-identity | fdAdminDynObj |
A node defining management information related to the administration of the objects within the fdDynObjMIB. |
||
| DynObj-MIB-6 | object-type | fdAdminDynObjsMaxFields |
1 Maximum fields within a dynamic objectThe maximum number of objects that the implementation supports within each dynamic object. |
Satisfies:
26048_1-898 Determine administrative capabilities fo…
|
read-only |
| DynObj-MIB-7 | object-type | fdOwnerDynObjTable |
2 Owner table for dynamic objectsA table containing configuration rights for the dynamic object tables for specific owners. |
not-accessible | |
| DynObj-MIB-8 | object-type | fdOwnerDynObjEntry |
A row in the fdOwnerDynObjTable. |
not-accessible | |
| DynObj-MIB-9 | row | FdOwnerDynObjEntry | |||
| DynObj-MIB-10 | object-type | fdOwnerDynObjMaxDynObjs |
3 Maximum dynamic objects for an ownerThe maximum number of rows that this owner is allowed to manage within the fdDynObjTable at any point in time. |
Satisfies:
26048_1-899 Configure dynamic object owner
26048_1-900 Confirm dynamic object owner configurati…
|
read-create |
| DynObj-MIB-11 | object-type | fdOwnerDynObjMaxFields |
4 Maximum fields within a dynamic object for an ownerThe maximum number of rows that this owner is allowed to manage for each dynamic object within the fdDynObjFieldTable at any point in time. This value shall have an upper limit of fdAdminDynObjsMaxObjects. |
Satisfies:
26048_1-899 Configure dynamic object owner
26048_1-900 Confirm dynamic object owner configurati…
|
read-create |
| DynObj-MIB-12 | object-type | fdOwnerDynObjPersistence |
5 Persistence time for an owner's dynamic objectsThe maximum power outage time in minutes that may occur before the dynamic object configurations for this owner transition to notInService. If this object is set to zero (0), dynamic object definitions for the owner shall transition to notInService at power initialization. The value of 65535 shall mean that the dynamic objects for this owner will not transition to notInService regardless of the length of power outage. |
Satisfies:
26048_1-899 Configure dynamic object owner
26048_1-900 Confirm dynamic object owner configurati…
|
read-create |
| DynObj-MIB-13 | object-type | fdOwnerDynObjConfigID |
6 Configuration identifier for an owner's dynamic objectsSpecifies a relatively unique identifier for the current configuration paramters contained within the fdDynObjTable and FdDynObjFieldTable for this owner. The configuration parameters include all writable objects contained in these tables except for fdDynObjRefresh and fdDynObjNewValue. |
Satisfies:
26048_1-901 Retrieve statistics for dynamic object o…
|
read-only |
| DynObj-MIB-14 | comment | comment |
Objects for manging dynamic objects
|
||
| DynObj-MIB-15 | object-type | fdDynObjsSupportedEncodings |
7 Supported dynamic object encoding methodsThe formats in which the field device is able to encode the dynamic object values. Defined bits are: Value | Name | Description 0 | ber | Supports Basic Encoding Rules (ISO 8825-1) 1 | oer | Supports Octet Encoding Rules (ISO 8825-7) |
Satisfies:
26048_1-887 Determine dynamic object capabilities
|
read-only |
| DynObj-MIB-16 | object-type | fdDynObjsNewValueSupport |
8 Dynamic object support for new valuesIndicates the level of support for the fdDynObjNewValue column of the table. Values are defined as follows: Value | Description
none | The fdDynObjNewValue column is not supported
partial | The fdDynObjNew column is supported for some possible
| configurations of a dynamic object, but implementation-specific
| limitations apply
full | fdDynObjNewValue is supported for any allowed configuration
| of a writable dynamic object |
Satisfies:
26048_1-887 Determine dynamic object capabilities
|
read-only |
| DynObj-MIB-17 | object-type | fdDynObjsProcessSupport |
9 Dynamic object process supportThe processes supported by the dynamic object. Defined values are: Value | Description oneStep | The one step process twoStep | The two step process |
Satisfies:
26048_1-887 Determine dynamic object capabilities
|
read-only |
| DynObj-MIB-18 | object-type | fdDynObjTable |
10 Dynamic object tableA table that manages the dynamic objects within the field device. |
not-accessible | |
| DynObj-MIB-19 | object-type | fdDynObjEntry |
An dynamic object is a user-defined sequence of object instances that can be exchanged as a single entity without having to pass the OID of each object instance in the exchange. The fdDynObjEntry contains information that applies to the entire dynamic object. |
not-accessible | |
| DynObj-MIB-20 | row | FdDynObjEntry | |||
| DynObj-MIB-21 | object-type | fdDynObjIndex |
11 Dynamic object indexThe index of this entry within the scope of the fdOwnerIndex. |
not-accessible | |
| DynObj-MIB-22 | object-type | fdDynObjDescription |
12 Dynamic object descriptionA textual description of the dynamic object's function and use. |
Satisfies:
26048_1-888 Configure dynamic object
26048_1-889 Confirm dynamic object configuration
|
read-create |
| DynObj-MIB-23 | object-type | fdDynObjEncoding |
13 Dynamic object encodingThe format in which the field device shall encode this dynamic object. Defined values are: Value | Description
other | Encoding format is not defined by this standard. Implementations
| using 'other' encodings should define a separate object allowing
| the specification of the desired encoding format and the deter-
| mination of the specific custom format when selected. A SET to
| fdDynObjEncoding (this object) to 'other' shall return a
| 'wrongValue' error.
ber | The value shall be encoded using BER (ISO/IEC 8825-1 / ITU-T
| X.690).
oer | The value shall be encoded using OER (ISO/IEC 8825-7 / ITU-T
| X.696). |
Satisfies:
26048_1-888 Configure dynamic object
26048_1-889 Confirm dynamic object configuration
|
read-create |
| DynObj-MIB-24 | object-type | fdDynObjProcess |
14 Dynamic object processThe process to be followed when making requests related to the dynamic object. Valid values are: Value | Description
one-step | The field device shall process requests for
| fdDynObjCurrentValue and fdDynObjNewValue when the request
| is received and return the resultant SNMP response when done.
| When in this mode, the value of fdDynObjRefresh shall be
| 'notReady', the value of fdDynObjLastRefreshDate shall
| indicate 01 Jan 2000 and value of fdDynObjLastRefreshTime
| shall indicate 00:00:00.000.
|
| An attempt to set the value of fdDynObjRefresh shall
| result in an 'inconsistentValue' result. User's should note
| that the time for such an operation may take considerably
| longer than a normal SNMP request since the size of
| the message may be much greater than normal.
|
two-step | To retrieve the current value of the dynamic object, a manager
| shall first set the value of fdDynObjRefresh to 'refresh'.
| This will cause the field device to calculate the value for
| fdDynObjCurrentValue whereupon it will become available for
| retrieval operations. The values of fdDynObjLastRefreshDate,
| fdDynObjLastRefreshTime, fdDynObjLastError,
| fdDynObjLastErrorIndex, and fdDynObjLastRequestID shall be
| updated once the updated value of fdDynObjCurrentValue is
| ready. An attempt to retrieve fdDynObjCurrentValue while it is
| being calculated shall result in a zero-length string.
|
| To set the current value of the dynamic object, a command
| generator shall shall set fdDynObjNewValue to the desired
| value and the command responder shall perform the first three
| checks defined in RFC 3416 Clause 4.2.5. In other words, it
| will verify that:
| 1) the object is within the command generator's MIB view,
| 2) the object can be modified, and
| 3) the type of the value field is OCTET SRTING
| The command responder shall then return an immediate SNMP
| response based on these three simple checks and will continue
| the remainder of the verification steps defined in RFC 3416
| Clause 4.2.5. The final result of the entire RFC 3416
| verification process shall be stored in fdDynObjLastError and
| fdDynObjLastErrorIndex, at which point the command responder
| shall also update the value of fdDynObjLastErrorRequestID. |
Satisfies:
26048_1-888 Configure dynamic object
26048_1-889 Confirm dynamic object configuration
|
read-create |
| DynObj-MIB-25 | object-type | fdDynObjRefresh |
15 Dynamic object refreshThe state of the refresh operation for fdDynObjCurrentValue. Valid values are: Value | Description
other | A state not defined by this standard
ready | The object set is ready for a command to calculate
| fdDynObjCurrentValue
refresh | A command to begin calculating fdDynObjCurrentValue
pending | The value of fdDynObjCurrentValue is currently being
| calculated
oneStep | The value of fdDynObjProcess is one-step and use of this
| is not valid
disabled | The value of fdDynObjEnabled is disabled
notReady | The value of fdDynObjRowStatus for this row is not 'active'.
A request to SET this object to any value other than 'refresh' shall
result in an 'wrongValue' error. Setting this value to 'refresh' when it
is in the 'ready' mode shall:
1. Cause the object to immediately transition to the 'pending' state,
2. Force the value of fdDynObjCurrentValue to a zero-length string,
3. Begin the calculation of a new value for fdDynObjCurrentValue.
Once the calculation of fdDynObjCurrentValue is complete, the value
will be stored in that object (replacing the zero-length string) and
the value of this object shall transition to 'ready'.
Setting this value to 'refresh' when its value is anything other than
'ready' shall result in a 'inconsistentValue' error. |
Satisfies:
26048_1-891 Retrieve dynamic object data in two step…
|
read-create |
| DynObj-MIB-26 | object-type | fdDynObjLastRefreshDate |
16 Dynamic object last refresh dateThe UTC date on which the dynamic object was last refreshed when in twoStep mode. If the object set is in oneStep mode or if the dynamic object has not been refreshed since this dynamic object was placed into twoStep mode, the value of this object shall be 01 Jan 2000. |
Satisfies:
26048_1-895 Retrieve statistics for dynamic object
26048_1-893 Set new value for dynamic object in two …
|
read-only |
| DynObj-MIB-27 | object-type | fdDynObjLastRefreshTime |
17 Dynamic object last refresh timeThe UTC time at which the dynamic object was last refreshed when in twoStep mode. If the object set is in oneStep mode or if the dynamic object has not been refreshed since this dynamic object was placed into twoStep mode, the value of this object shall be 00:00:00.000. |
Satisfies:
26048_1-895 Retrieve statistics for dynamic object
26048_1-893 Set new value for dynamic object in two …
|
read-only |
| DynObj-MIB-28 | object-type | fdDynObjRefreshDuration |
18 Dynamic object refresh durationThe estimated duration to perform a request (get or set) on the object group. On initial use, this may be based on a simple calculation of the number of objects contained within the dynamic object. After initial use, it should be based on the actual time required for one or more recent requests. |
Satisfies:
26048_1-895 Retrieve statistics for dynamic object
26048_1-893 Set new value for dynamic object in two …
|
read-only |
| DynObj-MIB-29 | object-type | fdDynObjCurrentValue |
19 Dynamic object current valueThe current value of the SEQUENCE of object instance values referenced by this dynamic object. The value is encoded using the rules specified in fdDynObjEncoding. When in oneStep mode, the device shall calculate a new response and return resultant value. Given the potential complexity of dynamic objects, an implementation may require more time than normal to process this type of request. When in twoStep mode, the device shall return the last response calculated by the fdDynObjRefresh process. When calculating the value of this object (in either oneStep or twoStep mode), the field device shall act as if it had received a single retrieval request containing each referenced object using the same security parameters associated with the request (i.e., the parameters in the request for this object when in oneStep mode and the parameters in the request for fdDynObjRefresh when in twoStep mode). If an error occurs during the mimicked retrieval request (e.g., a referenced object does not currently exist), fdDynObjLastError shall be updated to reflect the reported error and the value of this object (fdDynObjCurrentValue) shall be a zero-length string. Otherwise, if there is no error in the retrieval request, the value of this object shall be the response encoded according to the chosen encoding rules. If an error occurs during the encoding process (e.g., too large for the buffer), the error shall be reflected in fdDynObjLastError and the value of this object shall be a zero-length string. Otherwise, upon successful encoding, the encoding shall be returned (oneStep) or stored (twoStep) and the value of fdDynObjLastError shall be set to 'noError'. |
Satisfies:
26048_1-890 Retrieve dynamic object data in one step
26048_1-891 Retrieve dynamic object data in two step…
|
read-only |
| DynObj-MIB-30 | object-type | fdDynObjNewValue |
20 Dynamic object new valueThis object allows a manager to set new values for the SEQUENCE of object instances referenced by this dynamic object. The value is encoded using the rules specified in fdDynObjEncoding. An attempt to set an instance of this object type using a request that contains any other object instance shall result in an 'inconsistentValue' error. An attempt to set an instance of this object while the fdDynObjLastError object instance of the same entry has a value of 'pending' shall result in an 'inconsistentValue' error. An attempt to set an instance of this object while the fdDynObjRowStatus object instance of the same entry has a value of anything other than 'active' shall result in an 'inconsistentValue' error. Upon receipt of a SET request for this object (and the value of fdDynObjLastError for the dynamic object is not already 'pending'), the field device shall transition the value of fdDynObjLastError for the row to 'pending'. The field device shall then attempt to decode the value contained within the SetRequest-PDU according to the configuration of the dynamic object. If the field device encounters an error in decoding the provided values, it shall stop processing, set fdDynObjLastError for the row to 'newValueEncodingError', set fdDynObjLastErrorIndex for the row to zero (0), and return a 'wrongValue' error to the manager. If the field device successfully decodes the value and it is in oneStep mode, the field device shall mimic as if it had received a single SET request containing each object referenced within the dynamic object with the the values provided in the request using the same security parameters associated with the request used to SET this object. Upon completing the processing of the mimicked request, the field device shall set fdDynObjLastError to reflect the error status of the mimicked request, set fdDynObjLastErrorIndex to the error index of the mimicked request and then respond to the original request indicating the error status of the mimicked request and the index of one (i.e., by definition a set on an dynamic object only contains a single object). If the field device successfully decodes the value and it is in twoStep mode, the field device shall respond to the request with a 'noError' response and then mimic as if it had received a single SET request containing each object referenced within the dynamic object with the values provided in the request using the same security parameters associated with the request used to SET this object. Upon completing the processing of the mimicked request, the field device shall set fdDynObjLastError to reflect the error status of the mimicked request and set fdDynObjLastErrorIndex to the error index of the mimicked request. Retrieving this object shall return the last value SET (with a 'noError' response), which may be different than fdDynObjCurrentValue. Upon the activation of this row of the table, the value of this object is ignored. In other words, a set operation is only mimicked when this object is set while the row is 'active'. |
Satisfies:
26048_1-894 Retrieve the last dynamic object value s…
26048_1-892 Set new value for dynamic object in one …
26048_1-893 Set new value for dynamic object in two …
|
read-create |
| DynObj-MIB-31 | object-type | fdDynObjLastError |
21 Dynamic object last errorAn indication of any error associated with the last operation on fdDynObjCurrentValue or fdDynObjNewValue. |
Satisfies:
26048_1-890 Retrieve dynamic object data in one step
26048_1-891 Retrieve dynamic object data in two step…
26048_1-892 Set new value for dynamic object in one …
26048_1-893 Set new value for dynamic object in two …
|
read-only |
| DynObj-MIB-32 | object-type | fdDynObjLastErrorIndex |
22 Dynamic object last error indexAn indication of the field within the dynamic object that caused the error. |
Satisfies:
26048_1-890 Retrieve dynamic object data in one step
26048_1-891 Retrieve dynamic object data in two step…
26048_1-892 Set new value for dynamic object in one …
26048_1-893 Set new value for dynamic object in two …
|
read-only |
| DynObj-MIB-33 | object-type | fdDynObjLastErrorRequestID |
23 Dynamic object last error request idAn indication of the request-id field contained in the request for which the values of fdDynObjLastError and fdDynObjLastErrorIndex apply. |
Satisfies:
26048_1-890 Retrieve dynamic object data in one step
26048_1-891 Retrieve dynamic object data in two step…
26048_1-892 Set new value for dynamic object in one …
26048_1-893 Set new value for dynamic object in two …
|
read-only |
| DynObj-MIB-34 | object-type | fdDynObjStorageType |
24 Dynamic object storage typeThe storageType for this conceptual row and the associated rows within the fdDynObjFieldTable. Conceptual rows having the value 'permanent' and supporting SET operations shall allow write access to the fdDynObjNewValue column; all other columns in the row do not need to allow write-access. |
Satisfies:
26048_1-888 Configure dynamic object
26048_1-889 Confirm dynamic object configuration
|
read-create |
| DynObj-MIB-35 | object-type | fdDynObjRowStatus |
25 Dynamic object row statusThe status of this conceptual row. This object may be used to create or remove rows from this table. With the exception of fdDynObjNewValue, all columns of this table and associated rows of the fdDynObjFieldTable shall be appropriately configured before the value of this object can transition to active. In addition, there shall be at least two rows in the fdDynObjFieldTable associated with this entry before the value of this object can transition to active. With the exception of fdDynObjNewValue, objects within this row of the table associated rows of the fdDynObjFieldTable can not be modified while the value of this object is active. The value of fdDynObjNewValue, can only be modified when this object has the value of 'active'. An attempt to modify fdDynObjNewValue when this object is in any other state shall result in an 'inconsistentValue' error. The create-and-go command can be used to configure the dynamic object but such a command cannot be combined with setting the value of fdDynObjNewValue. Creation and modification of any object within this conceptual row and corresponding rows of the fdDynObjFieldTable are allowed when the value of this object is notInService or notReady, within the capabilities of the implementation. For example, the implementation might not support newValues for all combinations of data. |
Satisfies:
26048_1-896 Change status of dynamic object
26048_1-888 Configure dynamic object
26048_1-889 Confirm dynamic object configuration
|
read-create |
| DynObj-MIB-36 | object-type | fdDynObjFieldTable |
26 Dynamic object field tableThis table defines the sequential list of object instances that are contained within the dynamic object. |
not-accessible | |
| DynObj-MIB-37 | object-type | fdDynObjFieldEntry |
An entry specifying one object instance to be contained within the object group. |
not-accessible | |
| DynObj-MIB-38 | row | FdDynObjFieldEntry | |||
| DynObj-MIB-39 | object-type | fdDynObjFieldIndex |
27 Dynamic object field indexThe logical order of the fdDynObjFieldObject within the dynamic object SEQUENCE structure where the object with the lowest index occurs first within the SEQUENCE followed by each next larger index. fdDynObjFieldIndex values for an dynamic object do not have to begin with one nor are they required to increment by one. For example, a dynamic object could be defined with two active entries within the fdDynObjFieldTable with values for fdDynObjFieldIndex of 3 and 5. Such an entry would result in a sequence as follows: SEQUENCE {
<object referred to by fdDynObjFieldObject.3>,
<object referred to by fdDynObjFieldObject.5> }Entries that are not not 'active' or non-existant are omitted from the encoding. |
not-accessible | |
| DynObj-MIB-40 | object-type | fdDynObjFieldObject |
28 Dynamic object field objectThe OBJECT IDENTIFIER of the object instance to be contained within the dynamic object in the position indicated by fdDynObjFieldIndex. |
Satisfies:
26048_1-1088 Configure dynamic object field
26048_1-1089 Confirm dynamic objet field configuratio…
|
read-create |
| DynObj-MIB-41 | object-type | fdDynObjFieldRowStatus |
29 Dynamic object field row statusThe status of this conceptual row. This object may be used to create or remove rows from this table. Commands and changes in status of this object are prohibited while the associated fdDynObjRowStatus is 'active'. In order for this object to transition to 'active', the value of fdDynObjFieldObject for this row must be: 1) of an object type that the device supports and 2) an object instance that is accessible for read operations within the view associated with the security credentials used to activate this object. The value of fdDynObjFieldObject for this row cannot be modified while the value of this object is 'active'. |
Satisfies:
26048_1-1088 Configure dynamic object field
26048_1-1089 Confirm dynamic objet field configuratio…
|
read-create |
| DynObj-MIB-42 | comment | comment |
Conformance Information
|
||
| DynObj-MIB-43 | object-identity | fdDynObjConformance |
A node containing conformance statements related to the fdDynObjMIB, as defined in ISO/TS 20684-7. |
||
| DynObj-MIB-44 | object-identity | fdDynObjCompliances |
A node for compliance statements for the fdDynObjMIB. |
||
| DynObj-MIB-45 | object-identity | fdDynObjMIBGroups |
A node for group definitions related to fdDynObjMIB. |
||
| DynObj-MIB-46 | module-compliance | fdDynObjComplianceV1 |
Management information that is required if the field device supports the capability to accept SET requests for a dynamic object. |
||
| DynObj-MIB-47 | object-group | fdDynObjAdminGroupV1 |
Administrative information for the dynamic object feature. |
||
| DynObj-MIB-48 | object-group | fdDynObjBasicGroupV1 |
Management information that identifies the capabilities of the object group. |
||
| DynObj-MIB-49 | object-group | fdDynObjRefreshGroupV1 |
Management information used for refreshing the value for an dynamic object entry according to the two-step process. |
||
| DynObj-MIB-50 | object-group | fdDynObjNewValueGroupV1 |
Management information used for SETting the values of the objects contained within an dynamic object entry. |
||
| DynObj-MIB-51 | end | end |
Phasellus convallis elit id ullamcorper pulvinar. Duis aliquam turpis mauris, eu ultricies erat malesuada quis. Aliquam dapibus, lacus eget hendrerit bibendum, urna est aliquam sem, sit amet imperdiet est velit quis lorem.