...
qmf.content field | Data Type | Description | |||
---|---|---|---|---|---|
_schema_package | STRING | Schema package name | _schema_id | SCHEMA_ID | Schema class identifier |
_schema_class | SCHEMA_CLASS | Schema class definition | |||
_object_id | OBJECT_ID | Managed object identifier | |||
_data | QMF_DATA | Data, managed and/or described or free-form | |||
_event | QMF_EVENT | Event | |||
_query | QMF_QUERY | Query |
...
No Format |
---|
SCHEMA_CLASS := { _schema_id: SCHEMA_ID, _valuesdesc: { EACH_ATTR_NAME: SCHEMA_PROPERTY | SCHEMA_METHOD } STRING, _subtypesdefault_severity: NUMBER, { EACH_ATTR_NAME: qmfProperty | qmfMethod } _properties: } [SCHEMA_PROPERTY, ...], _methods: [SCHEMA_METHOD, ...] } |
Field | Optional | Description |
---|---|---|
_schema_id | no | Identifier for this schema class |
_values desc | no yes | Map Description of schema attribute names and either their property or method descriptions. The subtype defines whether an attribute is a property or a method. |
_subtypes | no | Map of subtype names ('qmfProperty' or 'qmfMethod') for each attribute |
SCHEMA_PROPERTY
the schema class | ||
_default_severity | yes | Default severity for an event class |
_properties | no | List of SCHEMA_PROPERTY elements describing the properties of the class |
_methods | no | List of SCHEMA_METHOD elements describing the methods of the class |
SCHEMA_PROPERTY
No Format |
---|
SCHEMA_PROPERTY := { _name: STRING,
|
No Format |
SCHEMA_PROPERTY := { _type: QMF_TYPE, _index: BOOL, _access: 'RO' | 'RC' | 'RW', _unit: STRING, _min: NUMBER, _max: NUMBER, _maxlen: NUMBER, _dir: 'I' | 'O' | 'IO', _desc: STRING, _references: SCHEMA_ID, _subtype: QMF_SUBTYPE } |
Field | Optional | Description |
---|---|---|
_name | no | The name of the property |
_type | no | The QMF data type of this property type of this property |
_index | yes | True iff this property is an index of an object. Default is False. |
_access | yes | The remote access rules for this property: |
_unit | yes | Annotation. Units of measure for numeric values |
_min | yes | Minimum numeric value |
_max | yes | Maximum numeric value |
_maxlen | yes | Maximum length of a variable length value (in octets) |
_dir | yes | Used only for method arguments. Direction of transfer: |
_desc | yes | Annotation. Description of the property |
_references | yes | If the type is a reference to another managed object, this field may be used to specify the required class for that object |
_subtype | yes | May be used to further specify the meaning of the value of this field. For example, a number may actually be a timestamp or a duration. A string may be a reference to another object, or a URL. |
...
No Format |
---|
QMF_SUBTYPE := 'reference' | 'url' | 'timestamp' | 'duration' |
SCHEMA_METHOD
No Format |
---|
SCHEMA_METHOD := { _name: 'timestamp' |STRING, 'duration' |
SCHEMA_METHOD
No Format |
---|
SCHEMA_METHOD := { _desc: STRING, _arguments: { EACH_ARG_NAME: [SCHEMA_PROPERTY, }...] } |
Field | Optional | Description |
---|---|---|
_name | no | The name of the method |
_desc | yes | Annotation. Description of this method |
_arguments | no | Map List of argument names and SCHEMA_PROPERTY data to describe them elements that describe the method's arguments |
QMF_METHOD_CALL
No Format |
---|
QMF_METHOD_CALL := { _object_id: OBJECT_ID, _method_name: STRING, _arguments: { EACH_KEY: VALUE }, _subtypes: { EACH_KEY: STRING } } |
...