summaryrefslogtreecommitdiffstats
path: root/docs/files/VesEventListener-v6.0.rst
diff options
context:
space:
mode:
Diffstat (limited to 'docs/files/VesEventListener-v6.0.rst')
-rw-r--r--docs/files/VesEventListener-v6.0.rst9278
1 files changed, 0 insertions, 9278 deletions
diff --git a/docs/files/VesEventListener-v6.0.rst b/docs/files/VesEventListener-v6.0.rst
deleted file mode 100644
index a45cf00..0000000
--- a/docs/files/VesEventListener-v6.0.rst
+++ /dev/null
@@ -1,9278 +0,0 @@
-.. This work is licensed under a Creative Commons Attribution 4.0 International License.
-.. http://creativecommons.org/licenses/by/4.0
-.. Copyright 2017-2018 AT&T Intellectual Property, All rights reserved
-.. Copyright 2017-2018 Huawei Technologies Co., Ltd.
-
-===================================
-Service: *VES Event Listener 6.0.0*
-===================================
-
-.. contents:: Table of Contents
-
-+---------------+--------------------+
-| Revision | 6.0 |
-+---------------+--------------------+
-| Revision Date | June 28, 2018 |
-+---------------+--------------------+
-| Author | Rich Erickson |
-+---------------+--------------------+
-
-+---------------+---------------------------+
-| Contributors: | **Min Chen – AT&T** |
-| | |
-| | **Fred Delaplace - AT&T** |
-| | |
-| | **Andrew Egan – AT&T** |
-| | |
-| | **Alok Gupta – AT&T** |
-| | |
-| | **Marge Hillis – Nokia** |
-| | |
-| | **Gerard Hynes – AT&T** |
-| | |
-| | **Ken Kelly – AT&T** |
-| | |
-| | **Tim Verall – Intel** |
-| | |
-| | **Sumit Verdi – VMWare** |
-+---------------+---------------------------+
-
-
-Introduction
-============
-
-This document describes the RESTful interface for the VES Event
-Listener. The VES acronym originally stood for Virtual-function Event
-Streaming, but VES has been generalized to support network-function
-event streaming, whether virtualized or not. The VES Event Listener is
-capable of receiving any event sent in the VES Common Event Format. The
-Common Event Format is expressed in JSON schema in section 4 of this
-document. In the Common Event Format, an event consists of a required
-Common Event Header block (i.e., object) accompanied by zero or more
-event domain blocks.
-
-It should be understood that events are well structured packages of
-information, identified by an eventName, which are asynchronously
-communicated to subscribers who are interested in the eventName. Events
-can convey measurements, faults, syslogs, threshold crossing alerts and
-other types of information. Events are simply a way of communicating
-well-structured packages of information to one or more instances of an
-Event Listener service.
-
-This document describes a RESTful connectionless push event listener
-that is capable of receiving single events or batches of events in the
-Common Event Format. In future, additional documents may describe other
-transports which make use of persistent TCP connections for high volumes
-of streaming events.
-
-Event Registration
-------------------
-
-All events must be compliant with the common event format, but specific
-events identified by their eventNames, may require that certain fields,
-which are optional in the common event format, be present when they are
-published. For example, a specific eventName may require that specific
-name-value pairs be present in the extensible structures provided within
-the Common Event Format.
-
-Events are registered using an extensible YAML format (defined in a
-separate document), which specifies, for each eventName, the fields that
-are required, what field values may be sent, and any special handling
-that should be performed on those eventNames.
-
-Naming Standards for eventName
-------------------------------
-
-To prevent naming collisions, eventNames sent as part of the
-commonEventHeader, should conform to the following naming convention
-designed to summarize the purpose and type of the event, and to ensure
-the uniqueness of the eventName:
-
- {DomainAbbreviation}_{PublisherName}_{Description}
-
-Each underscore-separated subfield above must start with a capital
-letter and use camel-casing to separate words and acronyms. Acronyms
-must capitalize only the first letter of the acronym. Spaces and
-underscores should not appear within any subfield.
-
-The DomainAbbreviation subfield derives from the ‘domain’ field in the
-commonEventHeader, as specified below:
-
-- ‘Fault’ for the fault domain
-
-- ‘Heartbeat’ for the heartbeat domain
-
-- ‘Measurement’ for the measurements domain
-
-- ‘MobileFlow’ for the mobileFlow domain
-
-- ‘Other’ for the other domain
-
-- ‘PnfReg’ for the pnfRegistration domain
-
-- ‘SipSignaling’ for the sipSignaling domain
-
-- ‘StateChange’ for the stateChange domain
-
-- ‘Syslog’ for the syslog domain
-
-- ‘Tca’ for the thresholdCrossingAlert domain
-
-- ‘VoiceQuality’ for the voiceQuality domain
-
-The PublisherName subfield describes the vendor product or application
-publishing the event. This subfield conforms to the following
-conventions:
-
-- Vendor products are specified as:
-
-{productName}-{vendorName}
-
- For example: vISBC-Metaswitch or vDBE-Juniper, where a hyphen is used
- to separate the productName and vendorName subfields. Note that the
- productName and vendorName subfields must not include hyphens
- themselves.
-
- Organizing the information in this way will cause an alphabetical
- listing of eventNames to sort similar network functions together,
- rather than to sort them by vendor.
-
- The productName subfield may describe a NF or a NFC. Where NFC names
- may be reused across different NF’s, they should be specified as:
-
-{NfName}:{NfcName}
-
- where a colon is used to separate the NfName and NfcName subfields.
- Note that the NfName and NfcName subfields must not include colons
- themselves.
-
- The ProductName may also describe other types of vendor modules or
- components such as a VM, application or hostname. As with NFs and
- NFCs, parent:child relationships may be communicated using colon as a
- subfield delimiter.
-
-- Service providers who adopt the VES Common Event Format for internal
- use, may provide PublisherName without the vendorName subfield. They
- would typically identify an application, system, service or
- microservice publishing the event (e.g., ‘Policy’, ‘So’,
- ‘MobileCallRecording’ or ‘Dkat’). As with NFs and NFCs, parent:child
- relationships may be communicated using colon as a subfield delimiter
- (e.g., ApplicatoinName:ApplicationComponent).
-
-The final subfield of the eventName name should describe, in a compact
-camel case format the specific information being conveyed by the event.
-In some cases, this final subfield may not be required (e.g., in the
-case of certain heartbeats).
-
-Examples of eventNames following the naming standards are provided
-below:
-
-- Tca_Vdbe:Ericsson_CpuThresholdExceeded
-
-- Heartbeat_Visbc:Mmc-Metaswitch
-
-- Syslog_Vdbe-Ericsson
-
-- Fault_MobileCallRecording_PilotNumberPoolExhaustion
-
-- Other_So:WanBonding_InstantiationPart1Complete
-
-EventId Use Cases Examples
---------------------------
-
-[Author: Alok Gupta]:
-
-eventId Examples:
-
-Example 1: assumes a unique key for each domain consisting of domain
-followed by an integer domainnnnnnn e.g. fault000001, heartbeat000001,
-mfvs000005
-
-Example 2: assumes an integer key for all events nnnnnnnnn: 000000001,
-00000002, 000000003
-
-Rules:
-
-1. All domains except Fault: each time a subsequent event is sent the
- integer part of eventId will increment by 1. Repeat of eventId
- assumes duplicate event.
-
-2. eventId construction for Fault Events:
-
- a. Most likely scenario
-
- i. The sourceName on each Fault event is the vNFC Name or VM
- hostname.
-
- ii. The eventId on Fault events is the same every time a given
- fault is raised (onset), re-raised at fixed time interval,
- until it is cleared. Once the fault is cleared, a new eventId
- is used.
-
- iii. The startEpochMicrosec value for the Fault event is the
- timestamp for when that event is generated until a clear is
- sent.
-
- iv. lastEpochMicrosec indicates the current event time.
-
- v. The sequence number for each Fault event is set to 1 when the
- event is first raised, and increments each time the same
- Fault event is raised, until a clear is sent.
-
- |image0|
-
- b. Alternative scenario: for vNF when fault event status is not
- maintained.
-
- vi. The sourceName on each Fault event is the vNFC Name or VM
- hostname.
-
- vii. The eventId on Fault events is the same every time a given
- fault is raised or cleared, even if it is re-raised after it
- had previously cleared.  So, for example, if EMS loses
- contact with a particular device then a Fault event might be
- sent for a raise, re-raise (because EMS has re-tried and
- still can’t contact the device), clear (because EMS has
- re-tried and it can contact the device) and then raise again
- (because EMS has lost contact with the device again).  The
- same eventId is used for all 4 of those Fault events.
-
- viii. The startEpochMicrosec value for each Fault event is the
- timestamp for when that event is generated, not when the
- fault first occurred.  So all 4 of the Fault events in the
- previous bullet point would have a different timestamp.
-
- ix. lastEpochMicrosec indicates the current event time.
-
- x. The sequence number for each Fault event is currently set to
- 0 on a raise and 1 on a clear.  We could change that so that
- each Fault event is given a new monotonically increasing
- sequence number whether it is a raise or a clear if that is
- helpful (which is reset to 0 if the VM restarts) but they
- won’t be consecutive.
-
-|image1|
-
-Measurement Expansion Fields
-----------------------------
-
-When expansion fields are used, the goal is to avoid custom development
-by the service provider collecting the fields, since custom development
-adds obvious cost, delay and resource overhead. In the domain of
-measurements, it is expected that a high percentage (perhaps as high as
-90 percent) of use cases for extensible fields can be satisfied by using
-the additionalMeasurements arrayOfNamedHashMap data structure in
-combination with a YAML registration file (provided at design time). The
-YAML registration file conveys meta-information about the processing of
-additionalMeasurements. For more information, please see the VES Event
-Registration specification and in particular the aggregationRole, castTo
-and isHomogeneous keywords.
-
-Syslogs
--------
-
-Syslog’s can be classified as either Control or Session/Traffic. They
-differ by message content and expected volume: 
-
-- Control logs are generally free-form human-readable text used for
- reporting errors or warnings supporting the operation and
- troubleshooting of NFs.  The volume of these logs is typically less
- than 2k per day.
-
-- Session logs use common structured fields to report normal NF
- processing such as DNS lookups or firewall rules processed.  The
- volume of these logs is typically greater than 1k per hour (and
- sometimes as high as 10k per second).
-
-VES supports both classes of syslog, however VES is only recommended for
-lower volume session logs, less than 60k per hour. High volume session
-logging should use a file-based transport solution.
-
-Support for Protocols Other Than HTTPS
---------------------------------------
-
-This API specification describes an HTTPS RESTful interface using the
-JSON content-type.
-
-Alternative API specifications may be provided in future using Google
-Protobuf, websockets, or Apache Avro.
-
-Versioning
-----------
-
-Three types of version numbers supported by this specification:
-
-- The API specification itself is versioned. Going forward, the major
- number of the specification version will be incremented whenever any
- change could break an existing client (e.g., a field name is deleted
- or changed). All other changes to the spec (e.g., a field name is
- added or text changes are made to the specification itself) will
- increment only the minor number or patch number. Note that the major
- number appears in REST resource URLs as v# (where ‘#’ is the major
- number). Minor and patch numbers are communicated in HTTP headers.
- For more information, see the API Versioning writeup in section 6.1.
-
-- The JSON schema is versioned. Going forward, the major number of the
- JSON schema will be incremented whenever any change could break an
- existing client (e.g., a field name is deleted or changed). All other
- changes to the schema (e.g., a field name is added or text changes
- are made to the field descriptions) will increment only the minor
- number or patch number.
-
-- The field blocks are versioned. Field blocks include the
- commonEventHeader and the domain blocks (e.g., the faultFields
- block). Going forward, the major number of each field block will be
- incremented whenever any change to that block could break an existing
- client (e.g., a field name is deleted or changed). All other changes
- to that block (e.g., a field name is added or text changes are made
- to the field descriptions) will increment only the minor number.
-
-Field Block Versions
-~~~~~~~~~~~~~~~~~~~~
-
-A summary of the latest field block versions as of this version of the
-API spec is provided below:
-
-- commonEventHeader: version: 3.0
-
-- faultFieldsVersion: 3.0
-
-- heartbeatFieldsVersion: 2.0
-
-- measurementFieldsVersion: 3.0
-
-- mobileFlowFieldsVersion: 3.0
-
-- notificationFieldsVersion: 1.0
-
-- otherFieldsVersion: 2.0
-
-- pnfRegistrationFieldsVersion: 1.0
-
-- sigSignalingFieldsVersion: 2.0
-
-- stateChangeFieldsVersion: 3.0
-
-- syslogFieldsVersion: 3.1
-
-- tcaFieldsVersion: 3.0
-
-- voiceQualityFieldsVersion: 3.0
-
-Security
-========
-
-Event sources must identify themselves to the VES Event Listener.
-
-In the future, support for 2-way SSL certificate authentication (aka
-mutual SSL) will be provided but for now, event source credentials are
-passed using HTTP `Basic
-Authentication <http://tools.ietf.org/html/rfc2617>`__.
-
-Credentials must not be passed on the query string. Credentials must be
-sent in an Authorization header as follows:
-
-1. The username and password are formed into one string as
- “username:password”
-
-2. The resulting string is Base64 encoded to produce the encoded
- credential.
-
-3. The encoded credential is communicated in the header after the string
- “Authorization: Basic “
-
-Because the credentials are merely encoded but not encrypted, HTTPS
-(rather than HTTP) should be used. HTTPS will also encrypt and protect
-event contents.
-
-Examples are provided below.
-
-Sample Request and Response
-~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Sample Request
-^^^^^^^^^^^^^^
-
-+--------------------------------------------------------------+
-| POST /eventListener/v5 HTTPS/1.1 |
-| |
-| Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== |
-| |
-| content-type: application/json |
-| |
-| | content-length: 12345 |
-| | { |
-| |
-| "event": { |
-| |
-| "commonEventHeader": { |
-| |
-| "version": 3.0, |
-| |
-| "domain": "heartbeat", |
-| |
-| "eventName": "Heartbeat_vIsbcMmc", |
-| |
-| "eventId": "ab305d54-85b4-a31b-7db2-fb6b9e546015", |
-| |
-| "sequence": 0, |
-| |
-| "priority": "Normal", |
-| |
-| "reportingEntityId": "cc305d54-75b4-431b-adb2-eb6b9e541234", |
-| |
-| "reportingEntityName": "EricssonOamVf", |
-| |
-| "sourceId": "de305d54-75b4-431b-adb2-eb6b9e546014", |
-| |
-| "sourceName": "ibcx0001vm002ssc001", |
-| |
-| "nfNamingCode": "ibcx", |
-| |
-| "nfcNamingCode": "ssc", |
-| |
-| "startEpochMicrosec": 1413378172000000, |
-| |
-| "lastEpochMicrosec": 1413378172000000 |
-| |
-| } |
-| |
-| } |
-| |
-| } |
-+--------------------------------------------------------------+
-
-Sample Success Response
-^^^^^^^^^^^^^^^^^^^^^^^
-
-+------------------------+
-| HTTPS/1.1 202 Accepted |
-| |
-| X-MinorVersion: 0 |
-| |
-| X-PatchVersion: 0 |
-| |
-| X-LatestVersion: 6.0.0 |
-+------------------------+
-
-Resource Structure
-==================
-
-REST resources are defined with respect to a ServerRoot:
-
-ServerRoot = /{optionalRoutingtPath}
-
-The resource structure is provided below:
-
-|image2|
-
-Figure – REST Resource Structure
-
-The {Domain} or FQDN above is typically provisioned into each
-eventsource when it is instantiated. The {Port} above is typically 8443.
-
-Common Event Format
-===================
-
-A JSON schema describing the Common Event Format is provided below and
-is reproduced in the tables that follow.
-
-Note on optional fields:
-
- If the event publisher collects a field that is identified as
- optional in the data structures below, then the event publisher
- *must* send that field.
-
-Note on extensible fields:
-
- VES contains various extensible structures (e.g., hashMap) that
- enable event publishers to send information that has not been
- explicitly defined in VES data structures.
-
-- Event publishers *must not* send information through extensible
- structures where VES has explicitly defined fields for that
- information. For example, event publishers *must not* send
- information like cpuIdle, through an extensible structure, because
- VES has explicitly defined a cpuUsage.cpuIdle field for the
- communication of that information.
-
-- Keys sent through extensible fields must use camel casing to separate
- words and acronyms; only the first letter of each acronym shall be
- capitalized.
-
-Common Event Datatypes
-----------------------
-
-.. _common-event-datatypes-1:
-
-Common Event Datatypes
-~~~~~~~~~~~~~~~~~~~~~~
-
-Datatype: arrayOfJsonObject
-^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The arrayOfJsonObject datatype provides an array of json objects, each
-of which is described by name, schema and other meta-information. It
-consists of the following fields:
-
-+-------------------+----------------+-----------+---------------------+
-| Field | Type | Required? | Description |
-+===================+================+===========+=====================+
-| arrayOfJsonObject | jsonObject [ ] | Yes | Array of jsonObject |
-+-------------------+----------------+-----------+---------------------+
-
-Datatype: arrayOfNamedHashmap
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The arrayOfNamedHashmap datatype provides an array of hashMaps, each of
-which is associated with a descriptive name. It consists of the
-following fields:
-
-+---------------------+------------------+-----------+-----------------------+
-| Field | Type | Required? | Description |
-+=====================+==================+===========+=======================+
-| arrayOfNamedHashmap | namedHashMap [ ] | Yes | Array of namedHashMap |
-+---------------------+------------------+-----------+-----------------------+
-
-Datatype: event
-^^^^^^^^^^^^^^^
-
-The event datatype consists of the following fields which constitute the
-‘root level’ of the common event format:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| commonEventHead | commonEventHead | Yes | Fields common |
-| er | er | | to all events |
-+-----------------+-----------------+-----------------+-----------------+
-| faultFields | faultFields | No | Fields specific |
-| | | | to fault events |
-+-----------------+-----------------+-----------------+-----------------+
-| heartbeatFields | heartbeatFields | No | Fields specific |
-| | | | to heartbeat |
-| | | | events |
-+-----------------+-----------------+-----------------+-----------------+
-| measurementFiel | measurementFiel | No | Fields specific |
-| ds | ds | | to measurement |
-| | | | events |
-+-----------------+-----------------+-----------------+-----------------+
-| mobileFlowField | mobileFlowField | No | Fields specific |
-| s | s | | to mobility |
-| | | | flow events |
-+-----------------+-----------------+-----------------+-----------------+
-| notificationFie | notificationFie | No | Fields specific |
-| lds | lds | | to notification |
-| | | | events |
-+-----------------+-----------------+-----------------+-----------------+
-| otherFields | otherFields | No | Fields specific |
-| | | | to other types |
-| | | | of events |
-+-----------------+-----------------+-----------------+-----------------+
-| pnfRegistration | pnfRegistration | No | Fields specific |
-| Fields | Fields | | to |
-| | | | pnfRegistration |
-| | | | events |
-+-----------------+-----------------+-----------------+-----------------+
-| sipSignalingFie | sipSignalingFie | No | Fields specific |
-| lds | lds | | to sipSignaling |
-| | | | events |
-+-----------------+-----------------+-----------------+-----------------+
-| stateChangeFiel | stateChangeFiel | No | Fields specific |
-| ds | ds | | to state change |
-| | | | events |
-+-----------------+-----------------+-----------------+-----------------+
-| syslogFields | syslogFields | No | Fields specific |
-| | | | to syslog |
-| | | | events |
-+-----------------+-----------------+-----------------+-----------------+
-| thresholdCrossi | thresholdCrossi | No | Fields specific |
-| ngAlertFields | ngAlertFields | | to threshold |
-| | | | crossing alert |
-| | | | events |
-+-----------------+-----------------+-----------------+-----------------+
-| voiceQualityFie | voiceQualityFie | No | Fields specific |
-| lds | lds | | to voiceQuality |
-| | | | events |
-+-----------------+-----------------+-----------------+-----------------+
-
-Datatype: eventList
-^^^^^^^^^^^^^^^^^^^
-
-The eventList datatype consists of the following fields:
-
-+-----------+-----------+-----------+-----------------+
-| Field | Type | Required? | Description |
-+===========+===========+===========+=================+
-| eventList | event [ ] | Yes | Array of events |
-+-----------+-----------+-----------+-----------------+
-
-Datatype: hashMap
-^^^^^^^^^^^^^^^^^
-
-The hashMap datatype is an associative array which is an array of
-key-value pairs of the form “key”: “value”, where each key and value are
-strings. Keys must use camel casing to separate words and acronyms; only
-the first letter of each acronym shall be capitalized.
-
-Datatype: jsonObject
-^^^^^^^^^^^^^^^^^^^^
-
-The jsonObject datatype provides a json object schema, name and other
-meta-information along with one or more object instances that conform to
-the schema:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| objectInstances | JsonObjectInsta | Yes | Contains one or |
-| | nce | | more instances |
-| | [ ] | | of the json |
-| | | | object |
-+-----------------+-----------------+-----------------+-----------------+
-| objectName | string | Yes | Name of the |
-| | | | json object |
-+-----------------+-----------------+-----------------+-----------------+
-| objectSchema | string | No | json schema for |
-| | | | the object |
-+-----------------+-----------------+-----------------+-----------------+
-| objectSchemaUrl | string | No | URL to the json |
-| | | | schema for the |
-| | | | object |
-+-----------------+-----------------+-----------------+-----------------+
-| nfSubscribedObj | string | No | Name of the |
-| ectName | | | object |
-| | | | associated with |
-| | | | the |
-| | | | nfSubscriptionI |
-| | | | d |
-+-----------------+-----------------+-----------------+-----------------+
-| nfSubscriptionI | string | No | Identifies an |
-| d | | | openConfig |
-| | | | telemetry |
-| | | | subscription on |
-| | | | a network |
-| | | | function, which |
-| | | | configures the |
-| | | | network |
-| | | | function to |
-| | | | send complex |
-| | | | object data |
-| | | | associated with |
-| | | | the jsonObject |
-+-----------------+-----------------+-----------------+-----------------+
-
-Datatype: jsonObjectInstance
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The jsonObjectInstance datatype provides meta-information about an
-instance of a jsonObject along with the actual object instance:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| objectInstance | object | Yes | Contains an |
-| | | | instance |
-| | | | conforming to |
-| | | | the jsonObject |
-| | | | schema |
-+-----------------+-----------------+-----------------+-----------------+
-| objectInstanceE | number | No | the unix time, |
-| pochMicrosec | | | aka epoch time, |
-| | | | associated with |
-| | | | this |
-| | | | objectInstance- |
-| | | | -as |
-| | | | microseconds |
-| | | | elapsed since 1 |
-| | | | Jan 1970 not |
-| | | | including leap |
-| | | | seconds |
-+-----------------+-----------------+-----------------+-----------------+
-| objectKeys | key [ ] | No | An ordered set |
-| | | | of keys that |
-| | | | identifies this |
-| | | | particular |
-| | | | instance of |
-| | | | jsonObject |
-| | | | (e.g., that |
-| | | | places it in a |
-| | | | hierarchy) |
-+-----------------+-----------------+-----------------+-----------------+
-
-Datatype: key
-^^^^^^^^^^^^^
-
-The key datatype is a tuple which provides the name of a key along with
-its value and relative order; it consists of the following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| keyName | string | Yes | Name of the key |
-+-----------------+-----------------+-----------------+-----------------+
-| keyOrder | Integer | No | Relative |
-| | | | sequence or |
-| | | | order of the |
-| | | | key (with |
-| | | | respect to |
-| | | | other keys) |
-+-----------------+-----------------+-----------------+-----------------+
-| keyValue | string | No | Value of the |
-| | | | key |
-+-----------------+-----------------+-----------------+-----------------+
-
-Datatype: namedHashmap
-^^^^^^^^^^^^^^^^^^^^^^
-
-The namedHashmap datatype is a hashMap which is associated with and
-described by a name; it consists of the following fields:
-
-+---------+---------+-----------+------------------------------------------------+
-| Field | Type | Required? | Description |
-+=========+=========+===========+================================================+
-| name | string | Yes | Name associated with or describing the hashmap |
-+---------+---------+-----------+------------------------------------------------+
-| hashMap | hashMap | Yes | One or more key:value pairs |
-+---------+---------+-----------+------------------------------------------------+
-
-Datatype: requestError
-^^^^^^^^^^^^^^^^^^^^^^
-
-The requestError datatype defines the standard request error data
-structure:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| messageId | string | Yes | Unique message |
-| | | | identifier of |
-| | | | the format |
-| | | | ‘ABCnnnn’ where |
-| | | | ‘ABC’ is either |
-| | | | ‘SVC’ for |
-| | | | Service |
-| | | | Exceptions or |
-| | | | ‘POL’ for |
-| | | | Policy |
-| | | | Exception. |
-| | | | Exception |
-| | | | numbers may be |
-| | | | in the range of |
-| | | | 0001 to 9999 |
-| | | | where 0001 to |
-| | | | 2999 are |
-| | | | defined by OMA |
-| | | | (see section |
-| | | | 5.1) and |
-| | | | 3000-9999 are |
-| | | | available and |
-| | | | undefined. |
-+-----------------+-----------------+-----------------+-----------------+
-| text | string | Yes | Message text, |
-| | | | with |
-| | | | replacement |
-| | | | variables |
-| | | | marked with %n, |
-| | | | where n is an |
-| | | | index into the |
-| | | | list of |
-| | | | <variables> |
-| | | | elements, |
-| | | | starting at 1 |
-+-----------------+-----------------+-----------------+-----------------+
-| url | string | No | Hyperlink to a |
-| | | | detailed error |
-| | | | resource e.g., |
-| | | | an HTML page |
-| | | | for browser |
-| | | | user agents |
-+-----------------+-----------------+-----------------+-----------------+
-| variables | string | No | List of zero or |
-| | | | more strings |
-| | | | that represent |
-| | | | the contents of |
-| | | | the variables |
-| | | | used by the |
-| | | | message text |
-+-----------------+-----------------+-----------------+-----------------+
-
-Datatype: vendorNfNameFields
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The vendorNfNameFields provides vendor, nf and nfModule identifying
-information:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| vendorName | string | Yes | Network |
-| | | | function vendor |
-| | | | name |
-+-----------------+-----------------+-----------------+-----------------+
-| nfModuleName | string | No | Name of the |
-| | | | nfModule |
-| | | | generating the |
-| | | | event |
-+-----------------+-----------------+-----------------+-----------------+
-| nfName | string | No | Name of the |
-| | | | network |
-| | | | function |
-| | | | generating the |
-| | | | event |
-+-----------------+-----------------+-----------------+-----------------+
-
-‘Common Event Header’ Datatypes
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Datatype: commonEventHeader
-^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The commonEventHeader datatype consists of the following fields common
-to all events:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| domain | string | Yes | Event domain |
-| | | | enumeration: |
-| | | | ‘fault’, |
-| | | | ‘heartbeat’, |
-| | | | ‘measurement’, |
-| | | | ‘mobileFlow’, |
-| | | | ‘notification’, |
-| | | | ‘other’, |
-| | | | ‘pnfRegistratio |
-| | | | n’, |
-| | | | ‘sipSignaling’, |
-| | | | ‘stateChange’, |
-| | | | ‘syslog’, |
-| | | | ‘thresholdCross |
-| | | | ingAlert’, |
-| | | | ‘voiceQuality’ |
-+-----------------+-----------------+-----------------+-----------------+
-| eventId | string | Yes | Event key that |
-| | | | is unique to |
-| | | | the event |
-| | | | source. |
-| | | | The key must be |
-| | | |  unique within  |
-| | | | notification |
-| | | | life cycle |
-| | | | similar to |
-| | | | EventID from |
-| | | | 3GPP. It could |
-| | | | be a sequential |
-| | | | number, or a |
-| | | | composite key |
-| | | | formed from the |
-| | | | event fields, |
-| | | | such as |
-| | | | domain_sequence |
-| | | | . |
-| | | | The eventId |
-| | | | should not |
-| | | | include |
-| | | | whitespace. For |
-| | | | fault events, |
-| | | | eventId is the |
-| | | | eventId of the |
-| | | | initial alarm; |
-| | | | if the same |
-| | | | alarm is raised |
-| | | | again for |
-| | | | changed, |
-| | | | acknowledged or |
-| | | | cleared cases, |
-| | | | eventId must be |
-| | | | the same as the |
-| | | | initial alarm |
-| | | | (along with the |
-| | | | same |
-| | | | startEpochMicro |
-| | | | sec |
-| | | | but with a |
-| | | | different |
-| | | | sequence |
-| | | | number). Note: |
-| | | | see section 1.3 |
-| | | | for eventide |
-| | | | use case |
-| | | | examples. |
-+-----------------+-----------------+-----------------+-----------------+
-| eventName | string | Yes | Unique event |
-| | | | name (see |
-| | | | section 1.2 for |
-| | | | more |
-| | | | information) |
-+-----------------+-----------------+-----------------+-----------------+
-| eventType | string | No | For example: |
-| | | | ‘applicationNf’ |
-| | | | , |
-| | | | ‘guestOS’, |
-| | | | ‘hostOS’, |
-| | | | ‘platform’ |
-+-----------------+-----------------+-----------------+-----------------+
-| internalHeader | internalHeader | No | Fields (not |
-| Fields | Fields | | supplied by |
-| | | | event sources) |
-| | | | that the VES |
-| | | | Event Listener |
-| | | | service can use |
-| | | | to enrich the |
-| | | | event if needed |
-| | | | for efficient |
-| | | | internal |
-| | | | processing. |
-| | | | This is an |
-| | | | empty object |
-| | | | which is |
-| | | | intended to be |
-| | | | defined |
-| | | | separately by |
-| | | | each provider |
-| | | | implementing |
-| | | | the VES Event |
-| | | | Listener. |
-+-----------------+-----------------+-----------------+-----------------+
-| lastEpochMicros | number | Yes | the latest unix |
-| ec | | | time aka epoch |
-| | | | time associated |
-| | | | with the event |
-| | | | from any |
-| | | | component--as |
-| | | | microseconds |
-| | | | elapsed since 1 |
-| | | | Jan 1970 not |
-| | | | including leap |
-| | | | seconds |
-+-----------------+-----------------+-----------------+-----------------+
-| nfcNamingCode | string | No | Network |
-| | | | function |
-| | | | component type: |
-| | | | 3 characters |
-| | | | (aligned with |
-| | | | vfc naming |
-| | | | standards) |
-+-----------------+-----------------+-----------------+-----------------+
-| nfNamingCode | string | No | Network |
-| | | | function type: |
-| | | | 4 characters |
-| | | | (aligned with |
-| | | | vnf and pnf |
-| | | | naming |
-| | | | standards) |
-+-----------------+-----------------+-----------------+-----------------+
-| priority | string | Yes | Processing |
-| | | | priority |
-| | | | enumeration: |
-| | | | ‘High’, |
-| | | | ‘Medium’, |
-| | | | ‘Normal’, ‘Low’ |
-+-----------------+-----------------+-----------------+-----------------+
-| reportingEntity | string | No | UUID |
-| Id | | | identifying the |
-| | | | entity |
-| | | | reporting the |
-| | | | event or |
-| | | | detecting a |
-| | | | problem in |
-| | | | another vnf/vm |
-| | | | or pnf which is |
-| | | | experiencing |
-| | | | the problem. |
-| | | | (Note: the AT&T |
-| | | | internal |
-| | | | enrichment |
-| | | | process shall |
-| | | | ensure that |
-| | | | this field is |
-| | | | populated). The |
-| | | | reportingEntity |
-| | | | Id |
-| | | | is an id for |
-| | | | the |
-| | | | reportingEntity |
-| | | | Name. |
-| | | | See |
-| | | | ‘reportingEntit |
-| | | | yName’ |
-| | | | for more |
-| | | | information. |
-+-----------------+-----------------+-----------------+-----------------+
-| reportingEntity | string | Yes | Name of the |
-| Name | | | entity |
-| | | | reporting the |
-| | | | event or |
-| | | | detecting a |
-| | | | problem in |
-| | | | another vnf/vm |
-| | | | or pnf which is |
-| | | | experiencing |
-| | | | the problem. |
-| | | | May be the same |
-| | | | as the |
-| | | | sourceName. For |
-| | | | synthetic |
-| | | | events |
-| | | | generated by |
-| | | | DCAE, it is the |
-| | | | name of the app |
-| | | | generating the |
-| | | | event. |
-+-----------------+-----------------+-----------------+-----------------+
-| sequence | integer | Yes | Ordering of |
-| | | | events |
-| | | | communicated by |
-| | | | an event source |
-| | | | instance (or 0 |
-| | | | if not needed) |
-+-----------------+-----------------+-----------------+-----------------+
-| sourceId | string | No | UUID |
-| | | | identifying the |
-| | | | entity |
-| | | | experiencing |
-| | | | the event |
-| | | | issue, which |
-| | | | may be detected |
-| | | | and reported by |
-| | | | a separate |
-| | | | reporting |
-| | | | entity (note: |
-| | | | the AT&T |
-| | | | internal |
-| | | | enrichment |
-| | | | process shall |
-| | | | ensure that |
-| | | | this field is |
-| | | | populated). The |
-| | | | sourceId is an |
-| | | | id for the |
-| | | | sourceName. See |
-| | | | ‘sourceName’ |
-| | | | for more |
-| | | | information. |
-+-----------------+-----------------+-----------------+-----------------+
-| sourceName | string | Yes | Name of the |
-| | | | entity |
-| | | | experiencing |
-| | | | the event |
-| | | | issue, which |
-| | | | may be detected |
-| | | | and reported by |
-| | | | a separate |
-| | | | reporting |
-| | | | entity. The |
-| | | | sourceName |
-| | | | identifies the |
-| | | | device for |
-| | | | which data is |
-| | | | collected. A |
-| | | | valid |
-| | | | sourceName must |
-| | | | be inventoried |
-| | | | in A&AI. If |
-| | | | sourceName is a |
-| | | | xNFC or VM, |
-| | | | then the event |
-| | | | must be |
-| | | | reporting data |
-| | | | for that |
-| | | | particular xNFC |
-| | | | or VM. If the |
-| | | | sourceName is a |
-| | | | xNF, comprised |
-| | | | of multiple |
-| | | | xNFCs, the data |
-| | | | must be |
-| | | | reported/aggreg |
-| | | | ated |
-| | | | at the xNF |
-| | | | leveI.  Data |
-| | | | for individual |
-| | | | xNFC must not |
-| | | | be included in |
-| | | | the xNF |
-| | | | sourceName |
-| | | | event. |
-+-----------------+-----------------+-----------------+-----------------+
-| startEpochMicro | number | Yes | the earliest |
-| sec | | | unix time aka |
-| | | | epoch time |
-| | | | associated with |
-| | | | the event from |
-| | | | any |
-| | | | component--as |
-| | | | microseconds |
-| | | | elapsed since 1 |
-| | | | Jan 1970 not |
-| | | | including leap |
-| | | | seconds. For |
-| | | | measurements |
-| | | | and heartbeats, |
-| | | | where events |
-| | | | are collected |
-| | | | over predefined |
-| | | | intervals, |
-| | | | startEpochMicro |
-| | | | sec |
-| | | | shall be |
-| | | | rounded to the |
-| | | | nearest |
-| | | | interval |
-| | | | boundary (e.g., |
-| | | | the epoch |
-| | | | equivalent of |
-| | | | 3:00PM, 3:10PM, |
-| | | | 3:20PM, etc…). |
-| | | | For fault |
-| | | | events, |
-| | | | startEpochMicro |
-| | | | sec |
-| | | | is the |
-| | | | timestamp of |
-| | | | the initial |
-| | | | alarm; if the |
-| | | | same alarm is |
-| | | | raised again |
-| | | | for changed, |
-| | | | acknowledged or |
-| | | | cleared cases, |
-| | | | startEpoch |
-| | | | Microsec must |
-| | | | be the same as |
-| | | | the initial |
-| | | | alarm (along |
-| | | | with the same |
-| | | | eventId and an |
-| | | | incremental |
-| | | | sequence |
-| | | | number). For |
-| | | | devices with no |
-| | | | timing source |
-| | | | (clock), the |
-| | | | default value |
-| | | | will be 0 and |
-| | | | the VES |
-| | | | collector will |
-| | | | replace it with |
-| | | | Collector time |
-| | | | stamp (when the |
-| | | | event is |
-| | | | received) |
-+-----------------+-----------------+-----------------+-----------------+
-| timeZoneOffset | Number | No | Offset to GMT |
-| | | | to indicate |
-| | | | local time zone |
-| | | | for device |
-+-----------------+-----------------+-----------------+-----------------+
-| version | number | Yes | Version of the |
-| | | | event header |
-+-----------------+-----------------+-----------------+-----------------+
-
-Datatype: internalHeaderFields
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The internalHeaderFields datatype is an undefined object which can
-contain arbitrarily complex JSON structures. It is intended to be
-defined separately by each provider implementing the VES Event Listener.
-The fields in internalHeaderFields are not provided by any event source
-but instead are added by the VES Event Listener service itself as part
-of an event enrichment process necessary for efficient internal
-processing of events received by the VES Event Listener:
-
-Technology Independent Datatypes
---------------------------------
-
-‘Fault’ Domain Datatypes
-~~~~~~~~~~~~~~~~~~~~~~~~
-
-Datatype: faultFields
-^^^^^^^^^^^^^^^^^^^^^
-
-The faultFields datatype consists of the following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| alarmAdditional | hashMap | No | Additional |
-| Information | | | alarm |
-| | | | information. |
-| | | | |
-| | | | - Note1: for |
-| | | | SNMP mapping |
-| | | | to VES, for |
-| | | | hash key use |
-| | | | OID of |
-| | | | varbind, for |
-| | | | value use |
-| | | | incoming |
-| | | | data for |
-| | | | that |
-| | | | varbind). |
-| | | | |
-| | | | - Note2: Alarm |
-| | | | ID for 3GPP |
-| | | | should be |
-| | | | included (if |
-| | | | applicable) |
-| | | | in |
-| | | | alarmAdditon |
-| | | | alInformation |
-| | | | as |
-| | | | ‘alarmId’:’a |
-| | | | larmIdValue’. |
-| | | | |
-| | | | Could contain |
-| | | | managed object |
-| | | | instance as |
-| | | | separate |
-| | | | key:value; |
-| | | | could add |
-| | | | probable cause |
-| | | | as separate |
-| | | | key:value. |
-+-----------------+-----------------+-----------------+-----------------+
-| alarmCondition | string | Yes | Short name of |
-| | | | the alarm |
-| | | | condition/probl |
-| | | | em, |
-| | | | such as a trap |
-| | | | name. Should |
-| | | | not have white |
-| | | | space (e.g., |
-| | | | tpLgCgiNotInCon |
-| | | | fig, |
-| | | | BfdSessionDown, |
-| | | | linkDown, etc…) |
-+-----------------+-----------------+-----------------+-----------------+
-| alarmInterfaceA | string | No | Card, port, |
-| | | | channel or |
-| | | | interface name |
-| | | | of the device |
-| | | | generating the |
-| | | | alarm. This |
-| | | | could reflect |
-| | | | managed object. |
-+-----------------+-----------------+-----------------+-----------------+
-| eventCategory | string | No | Event category, |
-| | | | for example: |
-| | | | ‘license’, |
-| | | | ‘link’, |
-| | | | ‘routing’, |
-| | | | ‘security’, |
-| | | | ‘signaling’ |
-+-----------------+-----------------+-----------------+-----------------+
-| eventSeverity | string | Yes | Event severity |
-| | | | enumeration: |
-| | | | ‘CRITICAL’, |
-| | | | ‘MAJOR’, |
-| | | | ‘MINOR’, |
-| | | | ‘WARNING’, |
-| | | | ‘NORMAL’. |
-| | | | NORMAL is used |
-| | | | to represent |
-| | | | clear. |
-+-----------------+-----------------+-----------------+-----------------+
-| eventSourceType | string | Yes | Examples: |
-| | | | ‘card’, ‘host’, |
-| | | | ‘other’, |
-| | | | ‘port’, |
-| | | | ‘portThreshold’ |
-| | | | , |
-| | | | ‘router’, |
-| | | | ‘slotThreshold’ |
-| | | | , |
-| | | | ‘switch’, |
-| | | | ‘virtualMachine |
-| | | | ’, |
-| | | | ‘virtualNetwork |
-| | | | Function’. |
-| | | | This could be |
-| | | | managed object |
-| | | | class. |
-+-----------------+-----------------+-----------------+-----------------+
-| faultFieldsVers | number | Yes | Version of the |
-| ion | | | faultFields |
-| | | | block |
-+-----------------+-----------------+-----------------+-----------------+
-| specificProblem | string | Yes | Description of |
-| | | | the alarm or |
-| | | | problem (e.g., |
-| | | | ‘eNodeB 155197 |
-| | | | in PLMN 310-410 |
-| | | | with eNodeB |
-| | | | name KYL05197 |
-| | | | is lost’). 3GPP |
-| | | | probable cause |
-| | | | would be |
-| | | | included in |
-| | | | this field. |
-+-----------------+-----------------+-----------------+-----------------+
-| vfStatus | string | Yes | Virtual |
-| | | | function status |
-| | | | enumeration: |
-| | | | ‘Active’, |
-| | | | ‘Idle’, |
-| | | | ‘Preparing to |
-| | | | terminate’, |
-| | | | ‘Ready to |
-| | | | terminate’, |
-| | | | ‘Requesting |
-| | | | Termination’ |
-+-----------------+-----------------+-----------------+-----------------+
-
-‘Heartbeat’ Domain Datatypes
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Datatype: heartbeatFields
-^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The heartbeatFields datatype is an optional field block for fields
-specific to heartbeat events; it consists of the following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| additionalField | hashMap | No | Additional |
-| s | | | expansion |
-| | | | fields if |
-| | | | needed |
-+-----------------+-----------------+-----------------+-----------------+
-| heartbeatFields | number | Yes | Version of the |
-| Version | | | heartbeatFields |
-| | | | block |
-+-----------------+-----------------+-----------------+-----------------+
-| heartbeatInterv | Integer | Yes | Current |
-| al | | | heartbeatInterv |
-| | | | al |
-| | | | in seconds |
-+-----------------+-----------------+-----------------+-----------------+
-
- ‘Measurements’ Domain Datatypes
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Datatype: codecsInUse
-^^^^^^^^^^^^^^^^^^^^^
-
-The codecsInUse datatype consists of the following fields describing the
-number of times an identified codec was used over the
-measurementInterval:
-
-+----------------+---------+-----------+------------------------------+
-| Field | Type | Required? | Description |
-+================+=========+===========+==============================+
-| codecIdentifer | string | Yes | Description of the codec |
-+----------------+---------+-----------+------------------------------+
-| numberInUse | integer | Yes | Number of such codecs in use |
-+----------------+---------+-----------+------------------------------+
-
-Datatype: cpuUsage
-^^^^^^^^^^^^^^^^^^
-
-The cpuUsage datatype defines the usage of an identifier CPU and
-consists of the following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| cpuCapacityCont | number | No | The amount of |
-| ention | | | time the CPU |
-| | | | cannot run due |
-| | | | to contention, |
-| | | | in milliseconds |
-| | | | over the |
-| | | | measurementInte |
-| | | | rval |
-+-----------------+-----------------+-----------------+-----------------+
-| cpuDemandAvg | number | No | The total CPU |
-| | | | time that the |
-| | | | NF/NFC/VM could |
-| | | | use if there |
-| | | | was no |
-| | | | contention, in |
-| | | | milliseconds |
-| | | | over the |
-| | | | measurementInte |
-| | | | rval |
-+-----------------+-----------------+-----------------+-----------------+
-| cpuDemandMhz | number | No | CPU demand in |
-| | | | MHz |
-+-----------------+-----------------+-----------------+-----------------+
-| cpuDemandPct | number | No | CPU demand as a |
-| | | | percentage of |
-| | | | the provisioned |
-| | | | capacity |
-+-----------------+-----------------+-----------------+-----------------+
-| cpuIdentifier | string | Yes | CPU Identifier |
-+-----------------+-----------------+-----------------+-----------------+
-| cpuIdle | number | No | Percentage of |
-| | | | CPU time spent |
-| | | | in the idle |
-| | | | task |
-+-----------------+-----------------+-----------------+-----------------+
-| cpuLatencyAvg | number | No | Percentage of |
-| | | | time the VM is |
-| | | | unable to run |
-| | | | because it is |
-| | | | contending for |
-| | | | access to the |
-| | | | physical CPUs |
-+-----------------+-----------------+-----------------+-----------------+
-| cpuOverheadAvg | number | No | The overhead |
-| | | | demand above |
-| | | | available |
-| | | | allocations and |
-| | | | reservations, |
-| | | | in milliseconds |
-| | | | over the |
-| | | | measurementInte |
-| | | | rval |
-+-----------------+-----------------+-----------------+-----------------+
-| cpuSwapWaitTime | number | No | Swap wait time, |
-| | | | in milliseconds |
-| | | | over the |
-| | | | measurementInte |
-| | | | rval |
-+-----------------+-----------------+-----------------+-----------------+
-| cpuUsageInterru | number | No | Percentage of |
-| pt | | | time spent |
-| | | | servicing |
-| | | | interrupts |
-+-----------------+-----------------+-----------------+-----------------+
-| cpuUsageNice | number | No | Percentage of |
-| | | | time spent |
-| | | | running user |
-| | | | space processes |
-| | | | that have been |
-| | | | niced |
-+-----------------+-----------------+-----------------+-----------------+
-| cpuUsageSoftIrq | number | No | Percentage of |
-| | | | time spent |
-| | | | handling soft |
-| | | | irq interrupts |
-+-----------------+-----------------+-----------------+-----------------+
-| cpuUsageSteal | number | No | Percentage of |
-| | | | time spent in |
-| | | | involuntary |
-| | | | wait which is |
-| | | | neither user, |
-| | | | system or idle |
-| | | | time and is |
-| | | | effectively |
-| | | | time that went |
-| | | | missing |
-+-----------------+-----------------+-----------------+-----------------+
-| cpuUsageSystem | number | No | Percentage of |
-| | | | time spent on |
-| | | | system tasks |
-| | | | running the |
-| | | | kernel |
-+-----------------+-----------------+-----------------+-----------------+
-| cpuUsageUser | number | No | Percentage of |
-| | | | time spent |
-| | | | running |
-| | | | un-niced user |
-| | | | space processes |
-+-----------------+-----------------+-----------------+-----------------+
-| cpuWait | number | No | Percentage of |
-| | | | CPU time spent |
-| | | | waiting for I/O |
-| | | | operations to |
-| | | | complete |
-+-----------------+-----------------+-----------------+-----------------+
-| percentUsage | number | Yes | Aggregate cpu |
-| | | | usage of the |
-| | | | virtual machine |
-| | | | on which the |
-| | | | xNFC reporting |
-| | | | the event is |
-| | | | running |
-+-----------------+-----------------+-----------------+-----------------+
-
-Datatype: diskUsage
-^^^^^^^^^^^^^^^^^^^
-
-The diskUsage datatype defines the usage of a disk and consists of the
-following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| diskBusResets | number | No | Number of bus |
-| | | | resets over the |
-| | | | measurementInte |
-| | | | rval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskCommandsAbo | number | No | Number of disk |
-| rted | | | commands |
-| | | | aborted over |
-| | | | the |
-| | | | measurementInte |
-| | | | rval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskCommandsAvg | number | No | Average number |
-| | | | of commands per |
-| | | | second over the |
-| | | | measurementInte |
-| | | | rval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskFlushReques | number | No | Total flush |
-| ts | | | requests of the |
-| | | | disk cache over |
-| | | | the |
-| | | | measurementInte |
-| | | | rval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskFlushTime | number | No | Milliseconds |
-| | | | spent on disk |
-| | | | cache flushing |
-| | | | over the |
-| | | | measurementInte |
-| | | | rval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskIdentifier | string | Yes | Disk Identifier |
-+-----------------+-----------------+-----------------+-----------------+
-| diskIoTimeAvg | number | No | Milliseconds |
-| | | | spent doing |
-| | | | input/output |
-| | | | operations over |
-| | | | 1 sec; treat |
-| | | | this metric as |
-| | | | a device load |
-| | | | percentage |
-| | | | where 1000ms |
-| | | | matches 100% |
-| | | | load; provide |
-| | | | the average |
-| | | | over the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskIoTimeLast | number | No | Milliseconds |
-| | | | spent doing |
-| | | | input/output |
-| | | | operations over |
-| | | | 1 sec; treat |
-| | | | this metric as |
-| | | | a device load |
-| | | | percentage |
-| | | | where 1000ms |
-| | | | matches 100% |
-| | | | load; provide |
-| | | | the last value |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskIoTimeMax | number | No | Milliseconds |
-| | | | spent doing |
-| | | | input/output |
-| | | | operations over |
-| | | | 1 sec; treat |
-| | | | this metric as |
-| | | | a device load |
-| | | | percentage |
-| | | | where 1000ms |
-| | | | matches 100% |
-| | | | load; provide |
-| | | | the maximum |
-| | | | value |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskIoTimeMin | number | No | Milliseconds |
-| | | | spent doing |
-| | | | input/output |
-| | | | operations over |
-| | | | 1 sec; treat |
-| | | | this metric as |
-| | | | a device load |
-| | | | percentage |
-| | | | where 1000ms |
-| | | | matches 100% |
-| | | | load; provide |
-| | | | the minimum |
-| | | | value |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskMergedReadA | number | No | Number of |
-| vg | | | logical read |
-| | | | operations that |
-| | | | were merged |
-| | | | into physical |
-| | | | read |
-| | | | operations, |
-| | | | e.g., two |
-| | | | logical reads |
-| | | | were served by |
-| | | | one physical |
-| | | | disk access; |
-| | | | provide the |
-| | | | average |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskMergedReadL | number | No | Number of |
-| ast | | | logical read |
-| | | | operations that |
-| | | | were merged |
-| | | | into physical |
-| | | | read |
-| | | | operations, |
-| | | | e.g., two |
-| | | | logical reads |
-| | | | were served by |
-| | | | one physical |
-| | | | disk access; |
-| | | | provide the |
-| | | | last value |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskMergedReadM | number | No | Number of |
-| ax | | | logical read |
-| | | | operations that |
-| | | | were merged |
-| | | | into physical |
-| | | | read |
-| | | | operations, |
-| | | | e.g., two |
-| | | | logical reads |
-| | | | were served by |
-| | | | one physical |
-| | | | disk access; |
-| | | | provide the |
-| | | | maximum value |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskMergedReadM | number | No | Number of |
-| in | | | logical read |
-| | | | operations that |
-| | | | were merged |
-| | | | into physical |
-| | | | read |
-| | | | operations, |
-| | | | e.g., two |
-| | | | logical reads |
-| | | | were served by |
-| | | | one physical |
-| | | | disk access; |
-| | | | provide the |
-| | | | minimum value |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskMergedWrite | number | No | Number of |
-| Avg | | | logical write |
-| | | | operations that |
-| | | | were merged |
-| | | | into physical |
-| | | | write |
-| | | | operations, |
-| | | | e.g., two |
-| | | | logical writes |
-| | | | were served by |
-| | | | one physical |
-| | | | disk access; |
-| | | | provide the |
-| | | | average |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskMergedWrite | number | No | Number of |
-| Last | | | logical write |
-| | | | operations that |
-| | | | were merged |
-| | | | into physical |
-| | | | write |
-| | | | operations, |
-| | | | e.g., two |
-| | | | logical writes |
-| | | | were served by |
-| | | | one physical |
-| | | | disk access; |
-| | | | provide the |
-| | | | last value |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskMergedWrite | number | No | Number of |
-| Max | | | logical write |
-| | | | operations that |
-| | | | were merged |
-| | | | into physical |
-| | | | write |
-| | | | operations, |
-| | | | e.g., two |
-| | | | logical writes |
-| | | | were served by |
-| | | | one physical |
-| | | | disk access; |
-| | | | provide the |
-| | | | maximum value |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskMergedWrite | number | No | Number of |
-| Min | | | logical write |
-| | | | operations that |
-| | | | were merged |
-| | | | into physical |
-| | | | write |
-| | | | operations, |
-| | | | e.g., two |
-| | | | logical writes |
-| | | | were served by |
-| | | | one physical |
-| | | | disk access; |
-| | | | provide the |
-| | | | minimum value |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskOctetsRead | number | No | Number of |
-| Avg | | | octets per |
-| | | | second read |
-| | | | from a disk or |
-| | | | partition; |
-| | | | provide the |
-| | | | average |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskOctetsRead | number | No | Number of |
-| | | | octets per |
-| Last | | | second read |
-| | | | from a disk or |
-| | | | partition; |
-| | | | provide the |
-| | | | last |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskOctetsRead | number | No | Number of |
-| Max | | | octets per |
-| | | | second read |
-| | | | from a disk or |
-| | | | partition; |
-| | | | provide the |
-| | | | maximum |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskOctetsRead | number | No | Number of |
-| Min | | | octets per |
-| | | | second read |
-| | | | from a disk or |
-| | | | partition; |
-| | | | provide the |
-| | | | minimum |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskOctetsWrite | number | No | Number of |
-| Avg | | | octets per |
-| | | | second written |
-| | | | to a disk or |
-| | | | partition; |
-| | | | provide the |
-| | | | average |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskOctetsWrite | number | No | Number of |
-| Last | | | octets per |
-| | | | second written |
-| | | | to a disk or |
-| | | | partition; |
-| | | | provide the |
-| | | | last |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskOctetsWrite | number | No | Number of |
-| Max | | | octets per |
-| | | | second written |
-| | | | to a disk or |
-| | | | partition; |
-| | | | provide the |
-| | | | maximum |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskOctetsWrite | number | No | Number of |
-| Min | | | octets per |
-| | | | second written |
-| | | | to a disk or |
-| | | | partition; |
-| | | | provide the |
-| | | | minimum |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskOpsReadAvg | number | No | Number of read |
-| | | | operations per |
-| | | | second issued |
-| | | | to the disk; |
-| | | | provide the |
-| | | | average |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskOpsReadLast | number | No | Number of read |
-| | | | operations per |
-| | | | second issued |
-| | | | to the disk; |
-| | | | provide the |
-| | | | last |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskOpsReadMax | number | No | Number of read |
-| | | | operations per |
-| | | | second issued |
-| | | | to the disk; |
-| | | | provide the |
-| | | | maximum |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskOpsReadMin | number | No | Number of read |
-| | | | operations per |
-| | | | second issued |
-| | | | to the disk; |
-| | | | provide the |
-| | | | minimum |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskOpsWriteAvg | number | No | Number of write |
-| | | | operations per |
-| | | | second issued |
-| | | | to the disk; |
-| | | | provide the |
-| | | | average |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskOpsWriteLas | number | No | Number of write |
-| t | | | operations per |
-| | | | second issued |
-| | | | to the disk; |
-| | | | provide the |
-| | | | last |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskOpsWrite | number | No | Number of write |
-| Max | | | operations per |
-| | | | second issued |
-| | | | to the disk; |
-| | | | provide the |
-| | | | maximum |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskOpsWriteMin | number | No | Number of write |
-| | | | operations per |
-| | | | second issued |
-| | | | to the disk; |
-| | | | provide the |
-| | | | minimum |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskPendingOper | number | No | Queue size of |
-| ationsAvg | | | pending I/O |
-| | | | operations per |
-| | | | second; provide |
-| | | | the average |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskPendingOper | number | No | Queue size of |
-| ationsLast | | | pending I/O |
-| | | | operations per |
-| | | | second; provide |
-| | | | the last |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskPendingOper | number | No | Queue size of |
-| ationsMax | | | pending I/O |
-| | | | operations per |
-| | | | second; provide |
-| | | | the maximum |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskPendingOper | number | No | Queue size of |
-| ationsMin | | | pending I/O |
-| | | | operations per |
-| | | | second; provide |
-| | | | the minimum |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskReadCommand | number | No | Average number |
-| sAvg | | | of read |
-| | | | commands issued |
-| | | | per second to |
-| | | | the disk over |
-| | | | the |
-| | | | measurementInte |
-| | | | rval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskTime | number | No | Nanoseconds |
-| | | | spent on disk |
-| | | | cache |
-| | | | reads/writes |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskTimeReadAvg | number | No | Milliseconds a |
-| | | | read operation |
-| | | | took to |
-| | | | complete; |
-| | | | provide the |
-| | | | average |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskTimeRead | number | No | Milliseconds a |
-| Last | | | read operation |
-| | | | took to |
-| | | | complete; |
-| | | | provide the |
-| | | | last |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskTimeRead | number | No | Milliseconds a |
-| Max | | | read operation |
-| | | | took to |
-| | | | complete; |
-| | | | provide the |
-| | | | maximum |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskTimeRead | number | No | Milliseconds a |
-| Min | | | read operation |
-| | | | took to |
-| | | | complete; |
-| | | | provide the |
-| | | | minimum |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskTimeWrite | number | No | Milliseconds a |
-| Avg | | | write operation |
-| | | | took to |
-| | | | complete; |
-| | | | provide the |
-| | | | average |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskTimeWrite | number | No | Milliseconds a |
-| Last | | | write operation |
-| | | | took to |
-| | | | complete; |
-| | | | provide the |
-| | | | last |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskTimeWrite | number | No | Milliseconds a |
-| Max | | | write operation |
-| | | | took to |
-| | | | complete; |
-| | | | provide the |
-| | | | maximum |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskTimeWrite | number | No | Milliseconds a |
-| Min | | | write operation |
-| | | | took to |
-| | | | complete; |
-| | | | provide the |
-| | | | minimum |
-| | | | measurement |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskTotalReadLa | number | No | Average read |
-| tencyAvg | | | time from the |
-| | | | perspective of |
-| | | | a Guest OS: sum |
-| | | | of the Kernel |
-| | | | Read Latency |
-| | | | and Physical |
-| | | | Device Read |
-| | | | Latency in |
-| | | | milliseconds |
-| | | | over the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskTotalWriteL | number | No | Average write |
-| atencyAvg | | | time from the |
-| | | | perspective of |
-| | | | a Guest OS: sum |
-| | | | of the Kernel |
-| | | | Write Latency |
-| | | | and Physical |
-| | | | Device Write |
-| | | | Latency in |
-| | | | milliseconds |
-| | | | over the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| diskWriteComman | number | No | Average number |
-| dsAvg | | | of write |
-| | | | commands issued |
-| | | | per second to |
-| | | | the disk over |
-| | | | the |
-| | | | measurementInte |
-| | | | rval |
-+-----------------+-----------------+-----------------+-----------------+
-
-Datatype: filesystemUsage
-^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The filesystemUsage datatype consists of the following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| filesystemName | string | Yes | File system |
-| | | | name |
-+-----------------+-----------------+-----------------+-----------------+
-| blockConfigured | number | Yes | Configured |
-| | | | block storage |
-| | | | capacity in GB |
-+-----------------+-----------------+-----------------+-----------------+
-| blockIops | number | Yes | Block storage |
-| | | | input-output |
-| | | | operations per |
-| | | | second |
-+-----------------+-----------------+-----------------+-----------------+
-| blockUsed | number | Yes | Used block |
-| | | | storage |
-| | | | capacity in GB |
-+-----------------+-----------------+-----------------+-----------------+
-| ephemeralConfig | number | Yes | Configured |
-| ured | | | ephemeral |
-| | | | storage |
-| | | | capacity in GB |
-+-----------------+-----------------+-----------------+-----------------+
-| ephemeralIops | number | Yes | Ephemeral |
-| | | | storage |
-| | | | input-output |
-| | | | operations per |
-| | | | second |
-+-----------------+-----------------+-----------------+-----------------+
-| ephemeralUsed | number | Yes | Used ephemeral |
-| | | | storage |
-| | | | capacity in GB |
-+-----------------+-----------------+-----------------+-----------------+
-
-Datatype: hugePages
-^^^^^^^^^^^^^^^^^^^
-
-The hugePages datatype provides metrics on system hugePages; it consists
-of the following fields:
-
-+---------------------+--------+-----------+-------------------------------------+
-| Field | Type | Required? | Description |
-+=====================+========+===========+=====================================+
-| bytesFree | number | No | Number of free hugePages in bytes |
-+---------------------+--------+-----------+-------------------------------------+
-| bytesUsed | number | No | Number of used hugePages in bytes |
-+---------------------+--------+-----------+-------------------------------------+
-| hugePagesIdentifier | string | Yes | HugePages identifier |
-+---------------------+--------+-----------+-------------------------------------+
-| percentFree | number | No | Number of free hugePages in percent |
-+---------------------+--------+-----------+-------------------------------------+
-| percentUsed | number | No | Number of used hugePages in percent |
-+---------------------+--------+-----------+-------------------------------------+
-| vmPageNumberFree | number | No | Number of free vmPages in numbers |
-+---------------------+--------+-----------+-------------------------------------+
-| vmPageNumberUsed | number | No | Number of used vmPages in numbers |
-+---------------------+--------+-----------+-------------------------------------+
-
-Datatype: ipmi (Intelligent Platform Management Interface)
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The ipmi datatype provides intelligent platform management interface
-metrics; it consists of the following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| exitAirTemperat | number | No | System fan exit |
-| ure | | | air flow |
-| | | | temperature in |
-| | | | Celsius |
-+-----------------+-----------------+-----------------+-----------------+
-| frontPanelTempe | number | No | Front panel |
-| rature | | | temp in Celsius |
-+-----------------+-----------------+-----------------+-----------------+
-| ioModuleTempera | number | No | Io module temp |
-| ture | | | in Celsius |
-+-----------------+-----------------+-----------------+-----------------+
-| ipmiBaseboardTe | ipmiBaseboard | No | Array of |
-| mperatureArray | Temperature [ ] | | ipmiBaseboard |
-| | | | Temperature |
-| | | | objects |
-+-----------------+-----------------+-----------------+-----------------+
-| ipmiBaseboardVo | ipmiBaseboard | No | Array of |
-| ltageRegulator | VoltageRegulato | | ipmiBaseboard |
-| Array | r | | VoltageRegulato |
-| | [ ] | | r |
-| | | | objects |
-+-----------------+-----------------+-----------------+-----------------+
-| ipmiBatteryArra | ipmiBattery [ ] | No | Array of |
-| y | | | ipmiBattery |
-| | | | objects |
-+-----------------+-----------------+-----------------+-----------------+
-| ipmiFanArray | ipmiFan [ ] | No | Array of |
-| | | | ipmiFan objects |
-+-----------------+-----------------+-----------------+-----------------+
-| ipmiHsbpArray | ipmiHsbp [ ] | No | Array of |
-| | | | ipmiHsbp |
-| | | | objects |
-+-----------------+-----------------+-----------------+-----------------+
-| ipmiGlobalAggre | ipmiGlobalAggre | No | ipmi global |
-| gateTemperature | gate | | aggregate |
-| | | | temperature |
-| MarginArray | TemperatureMarg | | margin |
-| | in | | |
-| | [ ] | | |
-+-----------------+-----------------+-----------------+-----------------+
-| ipmiNicArray | ipmiNic [ ] | No | Array of |
-| | | | ipmiNic objects |
-+-----------------+-----------------+-----------------+-----------------+
-| ipmiPowerSupply | ipmiPowerSupply | No | Array of |
-| Array | [ ] | | ipmiPowerSupply |
-| | | | objects |
-+-----------------+-----------------+-----------------+-----------------+
-| ipmiProcessorAr | ipmiProcessor [ | No | Array of |
-| ray | ] | | ipmiProcessor |
-| | | | objects |
-+-----------------+-----------------+-----------------+-----------------+
-| systemAirflow | number | No | Airflow in |
-| | | | cubic feet per |
-| | | | minute (cfm) |
-+-----------------+-----------------+-----------------+-----------------+
-
-Datatype: ipmiBaseboardTemperature
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The ipmiBaseboardTemperature datatype consists of the following fields
-which describe ipmi baseboard temperature metrics:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| baseboardTemper | string | Yes | Identifier for |
-| ature | | | the location |
-| Identifier | | | where the |
-| | | | temperature is |
-| | | | taken |
-+-----------------+-----------------+-----------------+-----------------+
-| baseboardTemper | number | No | Baseboard |
-| ature | | | temperature in |
-| | | | celsius |
-+-----------------+-----------------+-----------------+-----------------+
-
-Datatype: ipmiBaseboardVoltageRegulator
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The ipmiBaseboardVoltageRegulator datatype consists of the following
-fields which describe ipmi baseboard voltage regulator metrics:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| baseboardVoltag | string | Yes | Identifier for |
-| e | | | the baseboard |
-| RegulatorIdenti | | | voltage |
-| fier | | | regulator |
-+-----------------+-----------------+-----------------+-----------------+
-| voltageRegulato | number | No | Voltage |
-| r | | | regulator |
-| Temperature | | | temperature in |
-| | | | celsius |
-+-----------------+-----------------+-----------------+-----------------+
-
-Datatype: ipmiBattery
-^^^^^^^^^^^^^^^^^^^^^
-
-The ipmiBattery datatype consists of the following fields which describe
-ipmi battery metrics:
-
-+---------------------+--------+-----------+----------------------------+
-| Field | Type | Required? | Description |
-+=====================+========+===========+============================+
-| batteryIdentifier | string | Yes | Identifier for the battery |
-+---------------------+--------+-----------+----------------------------+
-| batteryType | string | No | Type of battery |
-+---------------------+--------+-----------+----------------------------+
-| batteryVoltageLevel | number | No | Battery voltage level |
-+---------------------+--------+-----------+----------------------------+
-
-Datatype: ipmiFan
-^^^^^^^^^^^^^^^^^
-
-The ipmiFan datatype consists of the following fields which describe
-ipmi fan metrics:
-
-+---------------+--------+-----------+-------------------------------------------+
-| Field | Type | Required? | Description |
-+===============+========+===========+===========================================+
-| fanIdentifier | string | Yes | Identifier for the fan |
-+---------------+--------+-----------+-------------------------------------------+
-| fanSpeed | number | No | Fan speed in revolutions per minute (rpm) |
-+---------------+--------+-----------+-------------------------------------------+
-
-Datatype: ipmiHsbp
-^^^^^^^^^^^^^^^^^^
-
-The ipmiHsbp datatype provides ipmi hot swap backplane power metrics; it
-consists of the following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| hsbpIdentifier | string | Yes | Identifier for |
-| | | | the hot swap |
-| | | | backplane power |
-| | | | unit |
-+-----------------+-----------------+-----------------+-----------------+
-| hsbpTemperature | number | No | Hot swap |
-| | | | backplane power |
-| | | | temperature in |
-| | | | celsius |
-+-----------------+-----------------+-----------------+-----------------+
-
-Datatype: ipmiNic
-^^^^^^^^^^^^^^^^^
-
-The ipmiNic datatype provides network interface control care metrics; it
-consists of the following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| nicIdentifier | string | Yes | Identifier for |
-| | | | the network |
-| | | | interface |
-| | | | control card |
-+-----------------+-----------------+-----------------+-----------------+
-| nicTemperature | number | No | nic temperature |
-| | | | in Celsius |
-+-----------------+-----------------+-----------------+-----------------+
-
-Datatype: ipmiPowerSupply
-^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The ipmiPowerSupply datatype provides ipmi power supply metrics; it
-consists of the following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| powerSupplyIden | string | Yes | Identifier for |
-| tifier | | | the power |
-| | | | supply |
-+-----------------+-----------------+-----------------+-----------------+
-| powerSupplyInpu | number | No | Input power in |
-| tPower | | | watts |
-+-----------------+-----------------+-----------------+-----------------+
-| powerSupplyCurr | number | No | Current output |
-| entOutput | | | voltage as a |
-| Percent | | | percentage of |
-| | | | the design |
-| | | | specified level |
-+-----------------+-----------------+-----------------+-----------------+
-| powerSupplyTemp | number | No | Power supply |
-| erature | | | temperature in |
-| | | | Celsius |
-+-----------------+-----------------+-----------------+-----------------+
-
-Datatype: ipmiProcessor
-^^^^^^^^^^^^^^^^^^^^^^^
-
-The ipmiProcessor datatype provides ipmi processor metrics; it consists
-of the following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| processorIdenti | string | Yes | Identifier for |
-| fier | | | the power |
-| | | | supply |
-+-----------------+-----------------+-----------------+-----------------+
-| pprocessorTherm | number | No | Io module |
-| alControl | | | temperatue in |
-| Percent | | | celsius |
-+-----------------+-----------------+-----------------+-----------------+
-| processorDtsThe | number | No | Front panel |
-| rmalMargin | | | temperature in |
-| | | | celsius |
-+-----------------+-----------------+-----------------+-----------------+
-| processorDimmAg | processorDimm | No | Array of |
-| gregate | AggregateTherma | | processorDimmAg |
-| ThermalMarginAr | l | | gregate |
-| ray | Margin [ ] | | ThermalMargin |
-| | | | objects |
-+-----------------+-----------------+-----------------+-----------------+
-
-Datatype: latencyBucketMeasure
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The latencyBucketMeasure datatype consists of the following fields which
-describe the number of counts falling within a defined latency bucket:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| countsInTheBuck | number | Yes | Number of |
-| et | | | counts falling |
-| | | | within a |
-| | | | defined latency |
-| | | | bucket |
-+-----------------+-----------------+-----------------+-----------------+
-| highEndOfLatenc | number | No | High end of |
-| yBucket | | | bucket range |
-| | | | (typically in |
-| | | | ms) |
-+-----------------+-----------------+-----------------+-----------------+
-| lowEndOfLatency | number | No | Low end of |
-| Bucket | | | bucket range |
-| | | | (typically in |
-| | | | ms) |
-+-----------------+-----------------+-----------------+-----------------+
-
-Datatype: load
-^^^^^^^^^^^^^^
-
-The load datatype provides metrics on system cpu and io utilization
-obtained using /proc/loadavg; it consists of the following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| longTerm | number | No | number of jobs |
-| | | | in the run |
-| | | | queue (state R, |
-| | | | cpu |
-| | | | utilization) or |
-| | | | waiting for |
-| | | | disk I/O (state |
-| | | | D, io |
-| | | | utilization) |
-| | | | averaged over |
-| | | | 15 minutes |
-| | | | using |
-| | | | /proc/loadavg |
-+-----------------+-----------------+-----------------+-----------------+
-| midTerm | number | No | number of jobs |
-| | | | in the run |
-| | | | queue (state R, |
-| | | | cpu |
-| | | | utilization) or |
-| | | | waiting for |
-| | | | disk I/O (state |
-| | | | D, io |
-| | | | utilization) |
-| | | | averaged over 5 |
-| | | | minutes using |
-| | | | /proc/loadavg |
-+-----------------+-----------------+-----------------+-----------------+
-| shortTerm | number | No | number of jobs |
-| | | | in the run |
-| | | | queue (state R, |
-| | | | cpu |
-| | | | utilization) or |
-| | | | waiting for |
-| | | | disk I/O (state |
-| | | | D, io |
-| | | | utilization) |
-| | | | averaged over 1 |
-| | | | minute using |
-| | | | /proc/loadavg |
-+-----------------+-----------------+-----------------+-----------------+
-
-Datatype: machineCheckException
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The machineCheckException datatype describes machine check exceptions;
-it consists of the following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| correctedMemory | number | No | Total hardware |
-| Errors | | | errors that |
-| | | | were corrected |
-| | | | by the hardware |
-| | | | (e.g. data |
-| | | | corruption |
-| | | | corrected via |
-| | | |  ECC) over the |
-| | | | measurementInte |
-| | | | rval. |
-| | | | These errors do |
-| | | | not require |
-| | | | immediate |
-| | | | software |
-| | | | actions, but |
-| | | | are still |
-| | | | reported for |
-| | | | accounting |
-| | | | and predictive |
-| | | | failure |
-| | | | analysis |
-+-----------------+-----------------+-----------------+-----------------+
-| correctedMemory | number | No | Total hardware |
-| Errors | | | errors that |
-| In1Hr | | | were corrected |
-| | | | by the hardware |
-| | | | over the last |
-| | | | one hour |
-+-----------------+-----------------+-----------------+-----------------+
-| uncorrectedMemo | number | No | Total |
-| ryErrors | | | uncorrected |
-| | | | hardware errors |
-| | | | that were |
-| | | | detected by the |
-| | | | hardware (e.g., |
-| | | | causing data |
-| | | | corruption) |
-| | | | over the |
-| | | | measurementInte |
-| | | | rval. |
-| | | | These errors |
-| | | | require a |
-| | | | software |
-| | | | response. |
-+-----------------+-----------------+-----------------+-----------------+
-| uncorrectedMemo | number | No | Total |
-| ryErrors | | | uncorrected |
-| In1Hr | | | hardware errors |
-| | | | that were |
-| | | | detected by the |
-| | | | hardware over |
-| | | | the last one |
-| | | | hour |
-+-----------------+-----------------+-----------------+-----------------+
-| processIdentifi | string | Yes | processIdentifi |
-| er | | | er |
-+-----------------+-----------------+-----------------+-----------------+
-
-Datatype: measurementFields
-^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The measurementFields datatype consists of the following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| additionalField | hashMap | No | Additional |
-| s | | | measurement |
-| | | | fields if |
-| | | | needed |
-+-----------------+-----------------+-----------------+-----------------+
-| additionalMeasu | arrayOfNamedHas | No | Array of named |
-| rements | hMap | | hashMap if |
-| | | | needed |
-+-----------------+-----------------+-----------------+-----------------+
-| additionalObjec | arrayOfJsonObje | No | Array of JSON |
-| ts | ct | | objects |
-| | | | described by |
-| | | | name, schema |
-| | | | and other |
-| | | | meta-informatio |
-| | | | n, |
-| | | | if needed |
-+-----------------+-----------------+-----------------+-----------------+
-| codecUsageArray | codecsInUse [] | No | Array of codecs |
-| | | | in use |
-+-----------------+-----------------+-----------------+-----------------+
-| concurrentSessi | integer | No | Peak concurrent |
-| ons | | | sessions for |
-| | | | the VM or xNF |
-| | | | (depending on |
-| | | | the context) |
-| | | | over the |
-| | | | measurementInte |
-| | | | rval |
-+-----------------+-----------------+-----------------+-----------------+
-| configuredEntit | integer | No | Depending on |
-| ies | | | the context |
-| | | | over the |
-| | | | measurementInte |
-| | | | rval: |
-| | | | peak total |
-| | | | number of |
-| | | | users, |
-| | | | subscribers, |
-| | | | devices, |
-| | | | adjacencies, |
-| | | | etc., for the |
-| | | | VM, or peak |
-| | | | total number of |
-| | | | subscribers, |
-| | | | devices, etc., |
-| | | | for the xNF |
-+-----------------+-----------------+-----------------+-----------------+
-| cpuUsageArray | cpuUsage [] | No | Usage of an |
-| | | | array of CPUs |
-+-----------------+-----------------+-----------------+-----------------+
-| diskUsageArray | diskUsage [] | No | Usage of an |
-| | | | array of disks |
-+-----------------+-----------------+-----------------+-----------------+
-| featureUsageArr | hashMap | No | The hashMap key |
-| ay | | | should identify |
-| | | | the feature, |
-| | | | while the value |
-| | | | defines the |
-| | | | number of times |
-| | | | the identified |
-| | | | feature was |
-| | | | used |
-+-----------------+-----------------+-----------------+-----------------+
-| filesystemUsage | filesystemUsage | No | Filesystem |
-| Array | [ ] | | usage of the VM |
-| | | | on which the |
-| | | | xNFC reporting |
-| | | | the event is |
-| | | | running |
-+-----------------+-----------------+-----------------+-----------------+
-| hugePagesArray | hugePages [ ] | No | Array of |
-| | | | metrics on |
-| | | | hugePages |
-+-----------------+-----------------+-----------------+-----------------+
-| ipmiArray | ipmi [ ] | No | Array of |
-| | | | intelligent |
-| | | | platform |
-| | | | management |
-| | | | interface |
-| | | | metrics |
-+-----------------+-----------------+-----------------+-----------------+
-| latencyDistribu | latencyBucketMe | No | Array of |
-| tion | asure | | integers |
-| | [ ] | | representing |
-| | | | counts of |
-| | | | requests whose |
-| | | | latency in |
-| | | | milliseconds |
-| | | | falls within |
-| | | | per-xNF |
-| | | | configured |
-| | | | ranges; where |
-| | | | latency is the |
-| | | | duration |
-| | | | between a |
-| | | | service request |
-| | | | and its |
-| | | | fulfillment. |
-+-----------------+-----------------+-----------------+-----------------+
-| loadArray | load [ ] | No | Array of system |
-| | | | load metrics |
-+-----------------+-----------------+-----------------+-----------------+
-| machineCheckExc | machineCheckExc | No | Array of |
-| eptionArray | eption | | machine check |
-| | [ ] | | exceptions |
-+-----------------+-----------------+-----------------+-----------------+
-| meanRequestLate | number | No | Mean seconds |
-| ncy | | | required to |
-| | | | respond to each |
-| | | | request for the |
-| | | | VM on which the |
-| | | | xNFC reporting |
-| | | | the event is |
-| | | | running |
-+-----------------+-----------------+-----------------+-----------------+
-| measurementFiel | number | Yes | Version of the |
-| dsVersion | | | measurementFiel |
-| | | | ds |
-| | | | block. |
-+-----------------+-----------------+-----------------+-----------------+
-| measurementInte | number | Yes | Interval over |
-| rval | | | which |
-| | | | measurements |
-| | | | are being |
-| | | | reported in |
-| | | | seconds |
-+-----------------+-----------------+-----------------+-----------------+
-| memoryUsageArra | memoryUsage [] | No | Memory usage of |
-| y | | | an array of VMs |
-+-----------------+-----------------+-----------------+-----------------+
-| numberOfMediaPo | integer | No | Number of media |
-| rtsInUse | | | ports in use |
-+-----------------+-----------------+-----------------+-----------------+
-| processStatsArr | processStats [ | No | Array of |
-| ay | ] | | metrics on |
-| | | | system |
-| | | | processes |
-+-----------------+-----------------+-----------------+-----------------+
-| requestRate | number | No | Peak rate of |
-| | | | service |
-| | | | requests per |
-| | | | second to the |
-| | | | xNF over the |
-| | | | measurementInte |
-| | | | rval |
-+-----------------+-----------------+-----------------+-----------------+
-| nfcScalingMetri | integer | No | Represents |
-| c | | | busy-ness of |
-| | | | the network |
-| | | | function from 0 |
-| | | | to 100 as |
-| | | | reported by the |
-| | | | nfc |
-+-----------------+-----------------+-----------------+-----------------+
-| nicPerformanceA | nicPerformance | No | Performance |
-| rray | [ ] | | metrics of an |
-| | | | array of |
-| | | | network |
-| | | | interface cards |
-+-----------------+-----------------+-----------------+-----------------+
-
-Datatype: memoryUsage
-^^^^^^^^^^^^^^^^^^^^^
-
-The memoryUsage datatype defines the memory usage of a virtual machine
-and consists of the following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| memoryBuffered | number | No | Kibibytes of |
-| | | | temporary |
-| | | | storage for raw |
-| | | | disk blocks |
-+-----------------+-----------------+-----------------+-----------------+
-| memoryCached | number | No | Kibibytes of |
-| | | | memory used for |
-| | | | cache |
-+-----------------+-----------------+-----------------+-----------------+
-| memoryConfigure | number | No | Kibibytes of |
-| d | | | memory |
-| | | | configured in |
-| | | | the virtual |
-| | | | machine on |
-| | | | which the xNFC |
-| | | | reporting the |
-| | | | event is |
-| | | | running |
-+-----------------+-----------------+-----------------+-----------------+
-| memoryDemand | number | No | Host demand in |
-| | | | kibibytes |
-+-----------------+-----------------+-----------------+-----------------+
-| memoryFree | number | Yes | Kibibytes of |
-| | | | physical RAM |
-| | | | left unused by |
-| | | | the system |
-+-----------------+-----------------+-----------------+-----------------+
-| memoryLatencyAv | number | No | Percentage of |
-| g | | | time the VM is |
-| | | | waiting to |
-| | | | access swapped |
-| | | | or compressed |
-| | | | memory |
-+-----------------+-----------------+-----------------+-----------------+
-| memorySharedAvg | number | No | Shared memory |
-| | | | in kilobytes |
-+-----------------+-----------------+-----------------+-----------------+
-| memorySlabRecl | number | No | The part of the |
-| | | | slab that can |
-| | | | be reclaimed |
-| | | | such as caches |
-| | | | measured in |
-| | | | kibibytes |
-+-----------------+-----------------+-----------------+-----------------+
-| memorySlabUnrec | number | No | The part of the |
-| l | | | slab that |
-| | | | cannot be |
-| | | | reclaimed even |
-| | | | when lacking |
-| | | | memory measure |
-| | | | in kibibytes |
-+-----------------+-----------------+-----------------+-----------------+
-| memorySwapInAvg | number | No | Amount of |
-| | | | memory |
-| | | | swapped-in from |
-| | | | host cache in |
-| | | | kibibytes |
-+-----------------+-----------------+-----------------+-----------------+
-| memorySwapInRat | number | No | Rate at which |
-| eAvg | | | memory is |
-| | | | swapped from |
-| | | | disk into |
-| | | | active memory |
-| | | | during the |
-| | | | interval in |
-| | | | kilobytes per |
-| | | | second |
-+-----------------+-----------------+-----------------+-----------------+
-| memorySwapOutAv | number | No | Amount of |
-| g | | | memory |
-| | | | swapped-out to |
-| | | | host cache in |
-| | | | kibibytes |
-+-----------------+-----------------+-----------------+-----------------+
-| memorySwapOutRa | number | No | Rate at which |
-| teAvg | | | memory is being |
-| | | | swapped from |
-| | | | active memory |
-| | | | to disk during |
-| | | | the current |
-| | | | interval in |
-| | | | kilobytes per |
-| | | | second |
-+-----------------+-----------------+-----------------+-----------------+
-| memorySwapUsedA | number | No | Space used for |
-| vg | | | caching swapped |
-| | | | pages in the |
-| | | | host cache in |
-| | | | kibibytes |
-+-----------------+-----------------+-----------------+-----------------+
-| memoryUsed | number | Yes | Total memory |
-| | | | minus the sum |
-| | | | of free, |
-| | | | buffered, |
-| | | | cached and slab |
-| | | | memory measured |
-| | | | in kibibytes |
-+-----------------+-----------------+-----------------+-----------------+
-| vmIdentifier | string | Yes | Virtual Machine |
-| | | | identifier |
-| | | | associated with |
-| | | | the memory |
-| | | | metrics |
-+-----------------+-----------------+-----------------+-----------------+
-
-Datatype: nicPerformance
-^^^^^^^^^^^^^^^^^^^^^^^^
-
-The vNicPerformance datatype consists of the following fields which
-describe the performance and errors of an of an identified virtual
-network interface card:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| nicIdentifier | string | Yes | Network |
-| | | | interface card |
-| | | | identifier |
-+-----------------+-----------------+-----------------+-----------------+
-| receivedBroadca | number | No | Cumulative |
-| stPacketsAccumu | | | count of |
-| lated | | | broadcast |
-| | | | packets |
-| | | | received as |
-| | | | read at the end |
-| | | | of the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| receivedBroadca | number | No | Count of |
-| stPacketsDelta | | | broadcast |
-| | | | packets |
-| | | | received within |
-| | | | the measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| receivedDiscard | number | No | Cumulative |
-| edPacketsAccumu | | | count of |
-| lated | | | discarded |
-| | | | packets |
-| | | | received as |
-| | | | read at the end |
-| | | | of the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| receivedDiscard | number | No | Count of |
-| edPacketsDelta | | | discarded |
-| | | | packets |
-| | | | received within |
-| | | | the measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| receivedErrorPa | number | No | Cumulative |
-| cketsAccumulate | | | count of error |
-| d | | | packets |
-| | | | received as |
-| | | | read at the end |
-| | | | of the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| receivedErrorPa | number | No | Count of error |
-| cketsDelta | | | packets |
-| | | | received within |
-| | | | the measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| receivedMultica | number | No | Cumulative |
-| stPacketsAccumu | | | count of |
-| lated | | | multicast |
-| | | | packets |
-| | | | received as |
-| | | | read at the end |
-| | | | of the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| receivedMultica | number | No | Count of |
-| stPacketsDelta | | | multicast |
-| | | | packets |
-| | | | received within |
-| | | | the measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| receivedOctetsA | number | No | Cumulative |
-| ccumulated | | | count of octets |
-| | | | received as |
-| | | | read at the end |
-| | | | of the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| receivedOctetsD | number | No | Count of octets |
-| elta | | | received within |
-| | | | the measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| receivedTotalPa | number | No | Cumulative |
-| cketsAccumulate | | | count of all |
-| d | | | packets |
-| | | | received as |
-| | | | read at the end |
-| | | | of the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| receivedTotalPa | number | No | Count of all |
-| cketsDelta | | | packets |
-| | | | received within |
-| | | | the measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| receivedUnicast | number | No | Cumulative |
-| PacketsAccumula | | | count of |
-| ted | | | unicast packets |
-| | | | received as |
-| | | | read at the end |
-| | | | of the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| receivedUnicast | number | No | Count of |
-| PacketsDelta | | | unicast packets |
-| | | | received within |
-| | | | the measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| transmittedBroa | number | No | Cumulative |
-| dcastPacketsAcc | | | count of |
-| umulated | | | broadcast |
-| | | | packets |
-| | | | transmitted as |
-| | | | read at the end |
-| | | | of the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| transmittedBroa | number | No | Count of |
-| dcastPacketsDel | | | broadcast |
-| ta | | | packets |
-| | | | transmitted |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| transmittedDisc | number | No | Cumulative |
-| ardedPacketsAcc | | | count of |
-| umulated | | | discarded |
-| | | | packets |
-| | | | transmitted as |
-| | | | read at the end |
-| | | | of the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| transmittedDisc | number | No | Count of |
-| ardedPacketsDel | | | discarded |
-| ta | | | packets |
-| | | | transmitted |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| transmittedErro | number | No | Cumulative |
-| rPacketsAccumul | | | count of error |
-| ated | | | packets |
-| | | | transmitted as |
-| | | | read at the end |
-| | | | of the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| transmittedErro | number | No | Count of error |
-| rPacketsDelta | | | packets |
-| | | | transmitted |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| transmittedMult | number | No | Cumulative |
-| icastPacketsAcc | | | count of |
-| umulated | | | multicast |
-| | | | packets |
-| | | | transmitted as |
-| | | | read at the end |
-| | | | of the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| transmittedMult | number | No | Count of |
-| icastPacketsDel | | | multicast |
-| ta | | | packets |
-| | | | transmitted |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| transmittedOcte | number | No | Cumulative |
-| tsAccumulated | | | count of octets |
-| | | | transmitted as |
-| | | | read at the end |
-| | | | of the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| transmittedOcte | number | No | Count of octets |
-| tsDelta | | | transmitted |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| transmittedTota | number | No | Cumulative |
-| lPacketsAccumul | | | count of all |
-| ated | | | packets |
-| | | | transmitted as |
-| | | | read at the end |
-| | | | of the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| transmittedTota | number | No | Count of all |
-| lPacketsDelta | | | packets |
-| | | | transmitted |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| transmittedUnic | number | No | Cumulative |
-| astPacketsAccum | | | count of |
-| ulated | | | unicast packets |
-| | | | transmitted as |
-| | | | read at the end |
-| | | | of the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| transmittedUnic | number | No | Count of |
-| astPacketsDelta | | | unicast packets |
-| | | | transmitted |
-| | | | within the |
-| | | | measurement |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| valuesAreSuspec | string | Yes | Enumeration: |
-| t | | | ‘true’ or |
-| | | | ‘false’. If |
-| | | | ‘true’ then the |
-| | | | vNicPerformance |
-| | | | values are |
-| | | | likely |
-| | | | inaccurate due |
-| | | | to counter |
-| | | | overflow or |
-| | | | other |
-| | | | condtions. |
-+-----------------+-----------------+-----------------+-----------------+
-
-Datatype: processorDimmAggregateThermalMargin
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The processorDimmAggregateThermalMargin datatype provides intelligent
-platform management interface (ipmi) processor dual inline memory module
-aggregate thermal margin metrics; it consists of the following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| processorDimmAg | string | Yes | identifier for |
-| gregateThermal | | | the aggregate |
-| MarginIdentifie | | | thermal margin |
-| r | | | metrics from |
-| | | | the processor |
-| | | | dual inline |
-| | | | memory module |
-+-----------------+-----------------+-----------------+-----------------+
-| thermalMargin | number | No | the difference |
-| | | | between the |
-| | | | DIMM's current |
-| | | | temperature, in |
-| | | | celsius, and |
-| | | | the DIMM's |
-| | | | throttling |
-| | | | thermal trip |
-| | | | point |
-+-----------------+-----------------+-----------------+-----------------+
-
-Datatype: processStats
-^^^^^^^^^^^^^^^^^^^^^^
-
-The processStats datatype provides metrics on system processes; it
-consists of the following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| forkRate | number | No | The number of |
-| | | | threads created |
-| | | | since the last |
-| | | | reboot |
-+-----------------+-----------------+-----------------+-----------------+
-| processIdentifi | string | Yes | processIdentifi |
-| er | | | er |
-+-----------------+-----------------+-----------------+-----------------+
-| psStateBlocked | number | No | The number of |
-| | | | processes in a |
-| | | | blocked state |
-+-----------------+-----------------+-----------------+-----------------+
-| psStatePaging | number | No | The number of |
-| | | | processes in a |
-| | | | paging state |
-+-----------------+-----------------+-----------------+-----------------+
-| psStateRunning | number | No | The number of |
-| | | | processes in a |
-| | | | running state |
-+-----------------+-----------------+-----------------+-----------------+
-| psStateSleeping | number | No | The number of |
-| | | | processes in a |
-| | | | sleeping state |
-+-----------------+-----------------+-----------------+-----------------+
-| psStateStopped | number | No | The number of |
-| | | | processes in a |
-| | | | stopped state |
-+-----------------+-----------------+-----------------+-----------------+
-| psStateZombie | number | No | The number of |
-| | | | processes in a |
-| | | | zombie state |
-+-----------------+-----------------+-----------------+-----------------+
-
-‘Notification’ Domain Datatypes
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Datatype: notificationFields
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The notificationFields datatype consists of the following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| additionalField | hashMap | No | Additional |
-| s | | | notification |
-| | | | fields if |
-| | | | needed |
-+-----------------+-----------------+-----------------+-----------------+
-| arrayOfNamedHas | namedHashMap [ | No | Array of named |
-| hMap | ] | | hashMaps |
-+-----------------+-----------------+-----------------+-----------------+
-| changeContact | string | No | Identifier for |
-| | | | a contact |
-| | | | related to the |
-| | | | change |
-+-----------------+-----------------+-----------------+-----------------+
-| changeIdentifie | string | Yes | System or |
-| r | | | session |
-| | | | identifier |
-| | | | associated with |
-| | | | the change |
-+-----------------+-----------------+-----------------+-----------------+
-| changeType | string | Yes | Describes what |
-| | | | has changed for |
-| | | | the entity, for |
-| | | | example: |
-| | | | configuration |
-| | | | changed, |
-| | | | capability |
-| | | | added, |
-| | | | capability |
-| | | | removed… |
-+-----------------+-----------------+-----------------+-----------------+
-| newState | string | No | New state of |
-| | | | the entity, for |
-| | | | example: |
-| | | | ‘inService’, |
-| | | | ‘maintenance’, |
-| | | | ‘outOfService’ |
-+-----------------+-----------------+-----------------+-----------------+
-| notificationFie | number | Yes | Version of the |
-| ldsVersion | | | notificaitionFi |
-| | | | elds |
-| | | | block |
-+-----------------+-----------------+-----------------+-----------------+
-| oldState | string | No | Previous state |
-| | | | of the entity, |
-| | | | for example: |
-| | | | ‘inService’, |
-| | | | ‘maintenance’, |
-| | | | ‘outOfService’ |
-+-----------------+-----------------+-----------------+-----------------+
-| stateInterface | string | No | Card or port |
-| | | | name of the |
-| | | | entity that |
-| | | | changed state |
-+-----------------+-----------------+-----------------+-----------------+
-
-‘Other’ Domain Datatypes
-~~~~~~~~~~~~~~~~~~~~~~~~
-
-Datatype: otherFields
-^^^^^^^^^^^^^^^^^^^^^
-
-The otherFields datatype defines fields for events belonging to the
-'other' domain of the commonEventHeader domain enumeration; it consists
-of the following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| arrayOfNamedHas | arrayOfNamedHas | No | Array of named |
-| hMap | hMap | | hashMaps |
-+-----------------+-----------------+-----------------+-----------------+
-| hashMap | hashMap | No | Array of |
-| | | | name-value |
-| | | | pairs |
-+-----------------+-----------------+-----------------+-----------------+
-| jsonObjects | arrayOfJsonObje | No | Array of JSON |
-| | ct | | objects |
-| | | | described by |
-| | | | name, schema |
-| | | | and other |
-| | | | meta-informatio |
-| | | | n |
-+-----------------+-----------------+-----------------+-----------------+
-| otherFieldsVers | number | Yes | Version of the |
-| ion | | | otherFields |
-| | | | block |
-+-----------------+-----------------+-----------------+-----------------+
-
-‘pnfRegistration’ Domain Datatypes
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Datatype: pnfRegistrationFields
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The pnfRegistrationFields datatype defines fields for events belonging
-to the 'pnfRegistration' domain of the commonEventHeader domain
-enumeration; it consists of the following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| additionalField | hashMap | No | Additional |
-| s | | | pnfRegistration |
-| | | | fields if |
-| | | | needed |
-+-----------------+-----------------+-----------------+-----------------+
-| lastServiceDate | string | No | TS 32.692 |
-| | | | dateOfLastServi |
-| | | | ce |
-| | | | = date of last |
-| | | | service; e.g. |
-| | | | 15022017 |
-+-----------------+-----------------+-----------------+-----------------+
-| macAddress | string | No | MAC address of |
-| | | | OAM interface |
-| | | | of the unit |
-+-----------------+-----------------+-----------------+-----------------+
-| manufactureDate | string | No | TS 32.692 |
-| | | | dateOfManufactu |
-| | | | re |
-| | | | = manufacture |
-| | | | date of the |
-| | | | unit; 24032016 |
-+-----------------+-----------------+-----------------+-----------------+
-| modelNumber | string | No | TS 32.692 |
-| | | | versionNumber = |
-| | | | version of the |
-| | | | unit from |
-| | | | vendor; e.g. |
-| | | | AJ02. Maps to |
-| | | | AAI equip-model |
-+-----------------+-----------------+-----------------+-----------------+
-| oamV4IpAddress | string | No | IPv4 m-plane IP |
-| | | | address to be |
-| | | | used by the |
-| | | | manager to |
-| | | | contact the PNF |
-+-----------------+-----------------+-----------------+-----------------+
-| oamV6IpAddress | string | No | IPv6 m-plane IP |
-| | | | address to be |
-| | | | used by the |
-| | | | manager to |
-| | | | contact the PNF |
-+-----------------+-----------------+-----------------+-----------------+
-| pnfRegistration | number | Yes | Version of the |
-| FieldsVersion | | | registrationFie |
-| | | | lds |
-| | | | block |
-+-----------------+-----------------+-----------------+-----------------+
-| serialNumber | string | No | TS 32.692 |
-| | | | serialNumber = |
-| | | | serial number |
-| | | | of the unit; |
-| | | | e.g. 6061ZW3 |
-+-----------------+-----------------+-----------------+-----------------+
-| softwareVersion | string | No | TS 32.692 |
-| | | | swName = active |
-| | | | SW running on |
-| | | | the unit; e.g. |
-| | | | 5gDUv18.05.201 |
-+-----------------+-----------------+-----------------+-----------------+
-| unitFamily | string | No | TS 32.692 |
-| | | | vendorUnitFamil |
-| | | | yType |
-| | | | = general type |
-| | | | of HW unit; |
-| | | | e.g. BBU |
-+-----------------+-----------------+-----------------+-----------------+
-| unitType | string | No | TS 32.692 |
-| | | | vendorUnitTypeN |
-| | | | umber |
-| | | | = vendor name |
-| | | | for the unit; |
-| | | | e.g. Airscale |
-+-----------------+-----------------+-----------------+-----------------+
-| vendorName | string | No | TS 32.692 |
-| | | | vendorName = |
-| | | | name of |
-| | | | manufacturer; |
-| | | | e.g. Nokia. |
-| | | | Maps to AAI |
-| | | | equip-vendor |
-+-----------------+-----------------+-----------------+-----------------+
-
- ‘State Change’ Domain Datatypes
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Datatype: stateChangeFields
-^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The stateChangeFields datatype consists of the following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| additionalField | hashMap | No | Additional |
-| s | | | stateChange |
-| | | | fields if |
-| | | | needed |
-+-----------------+-----------------+-----------------+-----------------+
-| newState | string | Yes | New state of |
-| | | | the entity: |
-| | | | ‘inService’, |
-| | | | ‘maintenance’, |
-| | | | ‘outOfService’ |
-+-----------------+-----------------+-----------------+-----------------+
-| oldState | string | Yes | Previous state |
-| | | | of the entity: |
-| | | | ‘inService’, |
-| | | | ‘maintenance’, |
-| | | | ‘outOfService’ |
-+-----------------+-----------------+-----------------+-----------------+
-| stateChangeFiel | number | Yes | Version of the |
-| dsVersion | | | stateChangeFiel |
-| | | | ds |
-| | | | block |
-+-----------------+-----------------+-----------------+-----------------+
-| stateInterface | string | Yes | Card or port |
-| | | | name of the |
-| | | | entity that |
-| | | | changed state |
-+-----------------+-----------------+-----------------+-----------------+
-
-‘Syslog’ Domain Datatypes
-~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Datatype: syslogFields
-^^^^^^^^^^^^^^^^^^^^^^
-
-The syslogFields datatype consists of the following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| additionalField | string | No | Additional |
-| s | | | syslog fields |
-| | | | if needed, |
-| | | | provided as |
-| | | | name=value |
-| | | | delimited by a |
-| | | | pipe ‘|’ |
-| | | | symbol, for |
-| | | | example: |
-| | | | “name1=value1|n |
-| | | | ame2=value2|…” |
-+-----------------+-----------------+-----------------+-----------------+
-| eventSourceHost | string | No | Hostname of the |
-| | | | device |
-+-----------------+-----------------+-----------------+-----------------+
-| eventSourceType | string | Yes | Examples: |
-| | | | ‘other’, |
-| | | | ‘router’, |
-| | | | ‘switch’, |
-| | | | ‘host’, ‘card’, |
-| | | | ‘port’, |
-| | | | ‘slotThreshold’ |
-| | | | , |
-| | | | ‘portThreshold’ |
-| | | | , |
-| | | | ‘virtualMachine |
-| | | | ’, |
-| | | | ‘virtualNetwork |
-| | | | Function’ |
-+-----------------+-----------------+-----------------+-----------------+
-| syslogFacility | integer | No | Numeric code |
-| | | | from 0 to 23 |
-| | | | for facility: |
-| | | | |
-| | | | 0 kernel |
-| | | | messages |
-| | | | |
-| | | | 1 user-level |
-| | | | messages |
-| | | | |
-| | | | 2 mail system |
-| | | | |
-| | | | 3 system |
-| | | | daemons |
-| | | | |
-| | | | 4 |
-| | | | security/author |
-| | | | ization |
-| | | | messages |
-| | | | |
-| | | | 5 messages |
-| | | | generated |
-| | | | internally by |
-| | | | syslogd |
-| | | | |
-| | | | 6 line printer |
-| | | | subsystem |
-| | | | |
-| | | | 7 network news |
-| | | | subsystem |
-| | | | |
-| | | | 8 UUCP |
-| | | | subsystem |
-| | | | |
-| | | | 9 clock daemon |
-| | | | |
-| | | | 10 |
-| | | | security/author |
-| | | | ization |
-| | | | messages |
-| | | | |
-| | | | 11 FTP daemon |
-| | | | |
-| | | | 12 NTP |
-| | | | subsystem |
-| | | | |
-| | | | 13 log audit |
-| | | | |
-| | | | 14 log alert |
-| | | | |
-| | | | 15 clock daemon |
-| | | | (note 2) |
-| | | | |
-| | | | 16 local use 0 |
-| | | | (local0) |
-| | | | |
-| | | | 17 local use 1 |
-| | | | (local1) |
-| | | | |
-| | | | 18 local use 2 |
-| | | | (local2) |
-| | | | |
-| | | | 19 local use 3 |
-| | | | (local3) |
-| | | | |
-| | | | 20 local use 4 |
-| | | | (local4) |
-| | | | |
-| | | | 21 local use 5 |
-| | | | (local5) |
-| | | | |
-| | | | 22 local use 6 |
-| | | | (local6) |
-| | | | |
-| | | | 23 local use 7 |
-| | | | (local7 ) |
-+-----------------+-----------------+-----------------+-----------------+
-| syslogFieldsVer | number | Yes | Version of the |
-| sion | | | syslogFields |
-| | | | block |
-+-----------------+-----------------+-----------------+-----------------+
-| syslogMsg | string | Yes | Syslog message |
-+-----------------+-----------------+-----------------+-----------------+
-| syslogMsgHost | string | No | Hostname parsed |
-| | | | from non-VES |
-| | | | syslog message |
-+-----------------+-----------------+-----------------+-----------------+
-| syslogPri | integer | No | 0-192 |
-| | | | |
-| | | | Combined |
-| | | | Severity and |
-| | | | Facility (see |
-| | | | rfc5424( |
-+-----------------+-----------------+-----------------+-----------------+
-| syslogProc | string | No | Identifies the |
-| | | | application |
-| | | | that originated |
-| | | | the message |
-+-----------------+-----------------+-----------------+-----------------+
-| syslogProcId | number | No | The process |
-| | | | number assigned |
-| | | | by the OS when |
-| | | | the application |
-| | | | was started |
-+-----------------+-----------------+-----------------+-----------------+
-| syslogSData | string | No | Syslog |
-| | | | structured data |
-| | | | consisting of a |
-| | | | structured data |
-| | | | Id followed by |
-| | | | a set of key |
-| | | | value pairs |
-| | | | (see below for |
-| | | | an example) |
-| | | | |
-| | | | \**Note: SD-ID |
-| | | | may not be |
-| | | | present if |
-| | | | syslogSdId is |
-| | | | populated |
-+-----------------+-----------------+-----------------+-----------------+
-| syslogSdId | string | No | 0-32 char in |
-| | | | format |
-| | | | name@number, |
-| | | | |
-| | | | i.e., |
-| | | | ourSDID@32473 |
-+-----------------+-----------------+-----------------+-----------------+
-| syslogSev | string | No | Level-of-severi |
-| | | | ty |
-| | | | text |
-| | | | enumeration |
-| | | | defined below: |
-| | | | |
-| | | | Text Sev |
-| | | | Description |
-| | | | |
-| | | | Emergency 0 |
-| | | | system is |
-| | | | unusable |
-| | | | |
-| | | | Alert 1 action |
-| | | | must be taken |
-| | | | immediately |
-| | | | |
-| | | | Critical 2 |
-| | | | critical |
-| | | | conditions |
-| | | | |
-| | | | Error 3 error |
-| | | | conditions |
-| | | | |
-| | | | Warning 4 |
-| | | | warning |
-| | | | conditions |
-| | | | |
-| | | | Notice 5 normal |
-| | | | but significant |
-| | | | condition |
-| | | | |
-| | | | Info 6 |
-| | | | Informational |
-| | | | messages |
-| | | | |
-| | | | Debug 7 |
-| | | | debug-level |
-| | | | messages |
-+-----------------+-----------------+-----------------+-----------------+
-| syslogTag | string | Yes | Also known as |
-| | | | MsgId. Brief |
-| | | | non-spaced text |
-| | | | indicating the |
-| | | | type of message |
-| | | | such as |
-| | | | ‘TCPOUT’ or |
-| | | | ‘BGP_STATUS_CHA |
-| | | | NGE’; |
-| | | | ‘NILVALUE’ |
-| | | | should be used |
-| | | | when no other |
-| | | | value can be |
-| | | | provided |
-+-----------------+-----------------+-----------------+-----------------+
-| syslogTs | string | No | Timestamp |
-| | | | parsed from |
-| | | | non-VES syslog |
-| | | | message |
-+-----------------+-----------------+-----------------+-----------------+
-| syslogVer | number | No | IANA assigned |
-| | | | version of the |
-| | | | syslog protocol |
-| | | | specification: |
-| | | | |
-| | | | 0: VES |
-| | | | |
-| | | | 1: IANA RFC5424 |
-+-----------------+-----------------+-----------------+-----------------+
-
-Examples of syslogSData (with syslogVer=1):
-
- syslogSData = NILVALUE / 1*SD-ELEMENT
-
- SD-ELEMENT = SD-PARAM \*(sp SD-PARAM)
-
- SD-PARAM = PARAM-NAME "=" %d34 PARAM-VALUE %d34
-
- SD-ID = SD-NAME
-
- PARAM-NAME = SD-NAME
-
- PARAM-VALUE = UTF-8-STRING ; characters '"', '\' and ']' MUST be
- escaped.
-
- SD-NAME = 1*32PRINTUSASCII , except '=', SP, ']', %d34 (")
-
- Example: key1=”value1” key2=”value2”
-
-NOTE: To support older implementations, syslogSData may be prefixed with
-the SD-ID, but to indicate this, the entire contents must be within
-square bracket delimiters “[ ]” to follow RFC5424 syntax. Example:
-
- [attinc@1234 key1=”value1” key2=”value2”]
-
-syslogSData (with syslogVer=0):
-
- STRUCTURED-DATA = NILVALUE / 1*SD-ELEMENT
-
- SD-ELEMENT = SD-PARAM \*(“|”SD-PARAM)
-
- SD-PARAM = PARAM-NAME "=" PARAM-VALUE
-
- PARAM-NAME = SD-NAME
-
- PARAM-VALUE = UTF-8-STRING ; characters '"', '\' and '|' MUST be
- escaped.
-
- SD-NAME = 1*32PRINTUSASCII, except '=', SP, ']', %d34 ("), ‘|’, ‘,’
-
- Example: key1=value1|key2=value2
-
-Syslog references:
-
-https://tools.ietf.org/html/rfc5424#section-6
-
- https://www.iana.org/assignments/syslog-parameters/syslog-parameters.xhtml
-
- ‘Threshold Crossing Alert’ Domain Datatypes
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Datatype: counter
-^^^^^^^^^^^^^^^^^
-
-The counter datatype consists of the following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| criticality | string | Yes | Enumeration: |
-| | | | ‘CRIT’, ‘MAJ’ |
-+-----------------+-----------------+-----------------+-----------------+
-| hashMap | hashMap | Yes | Key is the name |
-| | | | of the counter |
-| | | | and value is |
-| | | | the current |
-| | | | value of the |
-| | | | counter |
-+-----------------+-----------------+-----------------+-----------------+
-| threshholdCross | string | Yes | Last threshold |
-| ed | | | that was |
-| | | | crossed |
-+-----------------+-----------------+-----------------+-----------------+
-
-Datatype: thresholdCrossingAlertFields
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The thresholdCrossingAlertFields datatype consists of the following
-fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| additionalField | hashMap | No | Additional |
-| s | | | threshold |
-| | | | crossing alert |
-| | | | fields if |
-| | | | needed |
-+-----------------+-----------------+-----------------+-----------------+
-| additionalParam | counter [ ] | Yes | Array of |
-| eters | | | performance |
-| | | | counters |
-+-----------------+-----------------+-----------------+-----------------+
-| alertAction | string | Yes | Enumeration: |
-| | | | ‘SET’, ‘CONT’, |
-| | | | ‘CLEAR’ |
-+-----------------+-----------------+-----------------+-----------------+
-| alertDescriptio | string | Yes | Unique short |
-| n | | | alert |
-| | | | description |
-| | | | (e.g., |
-| | | | NE-CPUMEM) |
-+-----------------+-----------------+-----------------+-----------------+
-| alertType | string | Yes | Enumeration: |
-| | | | ‘CARD-ANOMALY’, |
-| | | | ‘INTERFACE-ANOM |
-| | | | ALY’, |
-| | | | ELEMENT-ANOMALY |
-| | | | ’, |
-| | | | ‘SERVICE-ANOMAL |
-| | | | Y’ |
-+-----------------+-----------------+-----------------+-----------------+
-| alertValue | string | No | Calculated API |
-| | | | value (if |
-| | | | applicable) |
-+-----------------+-----------------+-----------------+-----------------+
-| associatedAlert | string [ ] | No | List of |
-| IdList | | | eventIds |
-| | | | associated with |
-| | | | the event being |
-| | | | reported |
-+-----------------+-----------------+-----------------+-----------------+
-| collectionTimes | string | Yes | Time when the |
-| tamp | | | performance |
-| | | | collector |
-| | | | picked up the |
-| | | | data; with RFC |
-| | | | 2822 compliant |
-| | | | format: ‘Sat, |
-| | | | 13 Mar 2010 |
-| | | | 11:29:05 -0800’ |
-+-----------------+-----------------+-----------------+-----------------+
-| dataCollector | string | No | Specific |
-| | | | performance |
-| | | | collector |
-| | | | instance used |
-+-----------------+-----------------+-----------------+-----------------+
-| elementType | string | No | Type of network |
-| | | | element |
-| | | | (internal AT&T |
-| | | | field) |
-+-----------------+-----------------+-----------------+-----------------+
-| eventSeverity | string | Yes | Event severity |
-| | | | or priority |
-| | | | enumeration: |
-| | | | ‘CRITICAL’, |
-| | | | ‘MAJOR’, |
-| | | | ‘MINOR’, |
-| | | | ‘WARNING’, |
-| | | | ‘NORMAL’ |
-+-----------------+-----------------+-----------------+-----------------+
-| eventStartTimes | string | Yes | Time closest to |
-| tamp | | | when the |
-| | | | measurement was |
-| | | | made; with RFC |
-| | | | 2822 compliant |
-| | | | format: ‘Sat, |
-| | | | 13 Mar 2010 |
-| | | | 11:29:05 -0800’ |
-+-----------------+-----------------+-----------------+-----------------+
-| interfaceName | string | No | Physical or |
-| | | | logical port or |
-| | | | card (if |
-| | | | applicable) |
-+-----------------+-----------------+-----------------+-----------------+
-| networkService | string | No | Network name |
-| | | | (internal AT&T |
-| | | | field) |
-+-----------------+-----------------+-----------------+-----------------+
-| possibleRootCau | string | No | Reserved for |
-| se | | | future use |
-+-----------------+-----------------+-----------------+-----------------+
-| thresholdCrossi | number | Yes | Version of the |
-| ng | | | thresholdCrossi |
-| FieldsVersion | | | ngAlertFields |
-| | | | block |
-+-----------------+-----------------+-----------------+-----------------+
-
-Technology Specific Datatypes
------------------------------
-
- ‘Mobile Flow’ Domain Datatypes
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Datatype: gtpPerFlowMetrics
-^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The gtpPerFlowMetrics datatype consists of the following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| avgBitErrorRate | number | Yes | Average bit |
-| | | | error rate |
-+-----------------+-----------------+-----------------+-----------------+
-| avgPacketDelayV | number | Yes | Average packet |
-| ariation | | | delay variation |
-| | | | or jitter in |
-| | | | milliseconds |
-| | | | for received |
-| | | | packets: |
-| | | | Average |
-| | | | difference |
-| | | | between the |
-| | | | packet |
-| | | | timestamp and |
-| | | | time received |
-| | | | for all pairs |
-| | | | of consecutive |
-| | | | packets |
-+-----------------+-----------------+-----------------+-----------------+
-| avgPacketLatenc | number | Yes | Average |
-| y | | | delivery |
-| | | | latency |
-+-----------------+-----------------+-----------------+-----------------+
-| avgReceiveThrou | number | Yes | Average receive |
-| ghput | | | throughput |
-+-----------------+-----------------+-----------------+-----------------+
-| avgTransmitThro | number | Yes | Average |
-| ughput | | | transmit |
-| | | | throughput |
-+-----------------+-----------------+-----------------+-----------------+
-| durConnectionFa | number | No | Duration of |
-| iledStatus | | | failed state in |
-| | | | milliseconds, |
-| | | | computed as the |
-| | | | cumulative time |
-| | | | between a |
-| | | | failed echo |
-| | | | request and the |
-| | | | next following |
-| | | | successful |
-| | | | error request, |
-| | | | over this |
-| | | | reporting |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| durTunnelFailed | number | No | Duration of |
-| Status | | | errored state, |
-| | | | computed as the |
-| | | | cumulative time |
-| | | | between a |
-| | | | tunnel error |
-| | | | indicator and |
-| | | | the next |
-| | | | following |
-| | | | non-errored |
-| | | | indicator, over |
-| | | | this reporting |
-| | | | interval |
-+-----------------+-----------------+-----------------+-----------------+
-| flowActivatedBy | string | No | Endpoint |
-| | | | activating the |
-| | | | flow |
-+-----------------+-----------------+-----------------+-----------------+
-| flowActivationE | number | Yes | Time the |
-| poch | | | connection is |
-| | | | activated in |
-| | | | the flow |
-| | | | (connection) |
-| | | | being reported |
-| | | | on, or |
-| | | | transmission |
-| | | | time of the |
-| | | | first packet if |
-| | | | activation time |
-| | | | is not |
-| | | | available |
-+-----------------+-----------------+-----------------+-----------------+
-| flowActivationM | number | Yes | Integer |
-| icrosec | | | microseconds |
-| | | | for the start |
-| | | | of the flow |
-| | | | connection |
-+-----------------+-----------------+-----------------+-----------------+
-| flowActivationT | string | No | Time the |
-| ime | | | connection is |
-| | | | activated in |
-| | | | the flow being |
-| | | | reported on, or |
-| | | | transmission |
-| | | | time of the |
-| | | | first packet if |
-| | | | activation time |
-| | | | is not |
-| | | | available; with |
-| | | | RFC 2822 |
-| | | | compliant |
-| | | | format: ‘Sat, |
-| | | | 13 Mar 2010 |
-| | | | 11:29:05 -0800’ |
-+-----------------+-----------------+-----------------+-----------------+
-| flowDeactivated | string | No | Endpoint |
-| By | | | deactivating |
-| | | | the flow |
-+-----------------+-----------------+-----------------+-----------------+
-| flowDeactivatio | number | Yes | Time for the |
-| nEpoch | | | start of the |
-| | | | flow |
-| | | | connection, in |
-| | | | integer UTC |
-| | | | epoch time aka |
-| | | | UNIX time |
-+-----------------+-----------------+-----------------+-----------------+
-| flowDeactivatio | number | Yes | Integer |
-| nMicrosec | | | microseconds |
-| | | | for the start |
-| | | | of the flow |
-| | | | connection |
-+-----------------+-----------------+-----------------+-----------------+
-| flowDeactivatio | string | Yes | Transmission |
-| nTime | | | time of the |
-| | | | first packet in |
-| | | | the flow |
-| | | | connection |
-| | | | being reported |
-| | | | on; with RFC |
-| | | | 2822 compliant |
-| | | | format: ‘Sat, |
-| | | | 13 Mar 2010 |
-| | | | 11:29:05 -0800’ |
-+-----------------+-----------------+-----------------+-----------------+
-| flowStatus | string | Yes | Connection |
-| | | | status at |
-| | | | reporting time |
-| | | | as a working / |
-| | | | inactive / |
-| | | | failed |
-| | | | indicator value |
-+-----------------+-----------------+-----------------+-----------------+
-| gtpConnectionSt | string | No | Current |
-| atus | | | connection |
-| | | | state at |
-| | | | reporting time |
-+-----------------+-----------------+-----------------+-----------------+
-| gtpTunnelStatus | string | No | Current tunnel |
-| | | | state at |
-| | | | reporting time |
-+-----------------+-----------------+-----------------+-----------------+
-| ipTosCountList | hashMap | No | Array of key: |
-| | | | value pairs |
-| | | | where the keys |
-| | | | are drawn from |
-| | | | the IP |
-| | | | Type-of-Service |
-| | | | identifiers |
-| | | | which range |
-| | | | from '0' to |
-| | | | '255', and the |
-| | | | values are the |
-| | | | count of |
-| | | | packets that |
-| | | | had those ToS |
-| | | | identifiers in |
-| | | | the flow |
-+-----------------+-----------------+-----------------+-----------------+
-| ipTosList | string | No | Array of unique |
-| | | | IP |
-| | | | Type-of-Service |
-| | | | values observed |
-| | | | in the flow |
-| | | | where values |
-| | | | range from '0' |
-| | | | to '255' |
-+-----------------+-----------------+-----------------+-----------------+
-| largePacketRtt | number | No | large packet |
-| | | | round trip time |
-+-----------------+-----------------+-----------------+-----------------+
-| largePacketThre | number | No | large packet |
-| shold | | | threshold being |
-| | | | applied |
-+-----------------+-----------------+-----------------+-----------------+
-| maxPacketDelayV | number | Yes | Maximum packet |
-| ariation | | | delay variation |
-| | | | or jitter in |
-| | | | milliseconds |
-| | | | for received |
-| | | | packets: |
-| | | | Maximum of the |
-| | | | difference |
-| | | | between the |
-| | | | packet |
-| | | | timestamp and |
-| | | | time received |
-| | | | for all pairs |
-| | | | of consecutive |
-| | | | packets |
-+-----------------+-----------------+-----------------+-----------------+
-| maxReceiveBitRa | number | No | maximum receive |
-| te | | | bit rate" |
-+-----------------+-----------------+-----------------+-----------------+
-| maxTransmitBitR | number | No | maximum |
-| ate | | | transmit bit |
-| | | | rate |
-+-----------------+-----------------+-----------------+-----------------+
-| mobileQciCosCou | hashMap | No | array of key: |
-| ntList | | | value pairs |
-| | | | where the keys |
-| | | | are drawn from |
-| | | | LTE QCI or UMTS |
-| | | | class of |
-| | | | service |
-| | | | strings, and |
-| | | | the values are |
-| | | | the count of |
-| | | | packets that |
-| | | | had those |
-| | | | strings in the |
-| | | | flow |
-+-----------------+-----------------+-----------------+-----------------+
-| mobileQciCosLis | string | No | Array of unique |
-| t | | | LTE QCI or UMTS |
-| | | | class-of-servic |
-| | | | e |
-| | | | values observed |
-| | | | in the flow |
-+-----------------+-----------------+-----------------+-----------------+
-| numActivationFa | number | Yes | Number of |
-| ilures | | | failed |
-| | | | activation |
-| | | | requests, as |
-| | | | observed by the |
-| | | | reporting node |
-+-----------------+-----------------+-----------------+-----------------+
-| numBitErrors | number | Yes | number of |
-| | | | errored bits |
-+-----------------+-----------------+-----------------+-----------------+
-| numBytesReceive | number | Yes | number of bytes |
-| d | | | received, |
-| | | | including |
-| | | | retransmissions |
-+-----------------+-----------------+-----------------+-----------------+
-| numBytesTransmi | number | Yes | number of bytes |
-| tted | | | transmitted, |
-| | | | including |
-| | | | retransmissions |
-+-----------------+-----------------+-----------------+-----------------+
-| numDroppedPacke | number | Yes | number of |
-| ts | | | received |
-| | | | packets dropped |
-| | | | due to errors |
-| | | | per virtual |
-| | | | interface |
-+-----------------+-----------------+-----------------+-----------------+
-| numGtpEchoFailu | number | No | Number of Echo |
-| res | | | request path |
-| | | | failures where |
-| | | | failed paths |
-| | | | are defined in |
-| | | | 3GPP TS 29.281 |
-| | | | sec 7.2.1 and |
-| | | | 3GPP TS 29.060 |
-| | | | sec. 11.2 |
-+-----------------+-----------------+-----------------+-----------------+
-| numGtpTunnelErr | number | No | Number of |
-| ors | | | tunnel error |
-| | | | indications |
-| | | | where errors |
-| | | | are defined in |
-| | | | 3GPP TS 29.281 |
-| | | | sec 7.3.1 and |
-| | | | 3GPP TS 29.060 |
-| | | | sec. 11.1 |
-+-----------------+-----------------+-----------------+-----------------+
-| numHttpErrors | number | No | Http error |
-| | | | count |
-+-----------------+-----------------+-----------------+-----------------+
-| numL7BytesRecei | number | Yes | number of |
-| ved | | | tunneled layer |
-| | | | 7 bytes |
-| | | | received, |
-| | | | including |
-| | | | retransmissions |
-+-----------------+-----------------+-----------------+-----------------+
-| numL7BytesTrans | number | Yes | number of |
-| mitted | | | tunneled layer |
-| | | | 7 bytes |
-| | | | transmitted, |
-| | | | excluding |
-| | | | retransmissions |
-+-----------------+-----------------+-----------------+-----------------+
-| numLostPackets | number | Yes | number of lost |
-| | | | packets |
-+-----------------+-----------------+-----------------+-----------------+
-| numOutOfOrderPa | number | Yes | number of |
-| ckets | | | out-of-order |
-| | | | packets |
-+-----------------+-----------------+-----------------+-----------------+
-| numPacketErrors | number | Yes | number of |
-| | | | errored packets |
-+-----------------+-----------------+-----------------+-----------------+
-| numPacketsRecei | number | Yes | number of |
-| vedExclRetrans | | | packets |
-| | | | received, |
-| | | | excluding |
-| | | | retransmission |
-+-----------------+-----------------+-----------------+-----------------+
-| numPacketsRecei | number | Yes | number of |
-| vedInclRetrans | | | packets |
-| | | | received, |
-| | | | including |
-| | | | retransmission |
-+-----------------+-----------------+-----------------+-----------------+
-| numPacketsTrans | number | Yes | number of |
-| mittedInclRetra | | | packets |
-| ns | | | transmitted, |
-| | | | including |
-| | | | retransmissions |
-+-----------------+-----------------+-----------------+-----------------+
-| numRetries | number | Yes | number of |
-| | | | packet retrie |
-+-----------------+-----------------+-----------------+-----------------+
-| numTimeouts | number | Yes | number of |
-| | | | packet timeouts |
-+-----------------+-----------------+-----------------+-----------------+
-| numTunneledL7By | number | Yes | number of |
-| tesReceived | | | tunneled layer |
-| | | | 7 bytes |
-| | | | received, |
-| | | | excluding |
-| | | | retransmissions |
-+-----------------+-----------------+-----------------+-----------------+
-| roundTripTime | number | Yes | Round Trip time |
-+-----------------+-----------------+-----------------+-----------------+
-| tcpFlagCountLis | hashMap | No | Array of key: |
-| t | | | value pairs |
-| | | | where the keys |
-| | | | are drawn from |
-| | | | TCP Flags and |
-| | | | the values are |
-| | | | the count of |
-| | | | packets that |
-| | | | had that TCP |
-| | | | Flag in the |
-| | | | flow |
-+-----------------+-----------------+-----------------+-----------------+
-| tcpFlagList | string | No | Array of unique |
-| | | | TCP Flags |
-| | | | observed in the |
-| | | | flow |
-+-----------------+-----------------+-----------------+-----------------+
-| timeToFirstByte | number | Yes | Time in |
-| | | | milliseconds |
-| | | | between the |
-| | | | connection |
-| | | | activation and |
-| | | | first byte |
-| | | | received |
-+-----------------+-----------------+-----------------+-----------------+
-
-Datatype: mobileFlowFields
-^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The mobileFlowFields datatype consists of the following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| additionalField | hashMap | No | Additional |
-| s | | | mobileFlow |
-| | | | fields if |
-| | | | needed |
-+-----------------+-----------------+-----------------+-----------------+
-| applicationType | string | No | Application |
-| | | | type inferred |
-+-----------------+-----------------+-----------------+-----------------+
-| appProtocolType | string | No | Application |
-| | | | protocol |
-+-----------------+-----------------+-----------------+-----------------+
-| appProtocolVers | string | No | Application |
-| ion | | | version |
-+-----------------+-----------------+-----------------+-----------------+
-| cid | string | No | Cell Id |
-+-----------------+-----------------+-----------------+-----------------+
-| connectionType | string | No | Abbreviation |
-| | | | referencing a |
-| | | | 3GPP reference |
-| | | | point e.g., |
-| | | | S1-U, S11, etc |
-+-----------------+-----------------+-----------------+-----------------+
-| ecgi | string | No | Evolved Cell |
-| | | | Global Id |
-+-----------------+-----------------+-----------------+-----------------+
-| flowDirection | string | Yes | Flow direction, |
-| | | | indicating if |
-| | | | the reporting |
-| | | | node is the |
-| | | | source of the |
-| | | | flow or |
-| | | | destination for |
-| | | | the flow |
-+-----------------+-----------------+-----------------+-----------------+
-| gtpPerFlowMetri | gtpPer | Yes | Mobility GTP |
-| cs | FlowMetrics | | Protocol per |
-| | | | flow metrics |
-+-----------------+-----------------+-----------------+-----------------+
-| gtpProtocolType | string | No | GTP protocol |
-+-----------------+-----------------+-----------------+-----------------+
-| gtpVersion | string | No | GTP protocol |
-| | | | version |
-+-----------------+-----------------+-----------------+-----------------+
-| httpHeader | string | No | HTTP request |
-| | | | header, if the |
-| | | | flow connects |
-| | | | to a node |
-| | | | referenced by |
-| | | | HTTP |
-+-----------------+-----------------+-----------------+-----------------+
-| imei | string | No | IMEI for the |
-| | | | subscriber UE |
-| | | | used in this |
-| | | | flow, if the |
-| | | | flow connects |
-| | | | to a mobile |
-| | | | device |
-+-----------------+-----------------+-----------------+-----------------+
-| imsi | string | No | IMSI for the |
-| | | | subscriber UE |
-| | | | used in this |
-| | | | flow, if the |
-| | | | flow connects |
-| | | | to a mobile |
-| | | | device |
-+-----------------+-----------------+-----------------+-----------------+
-| ipProtocolType | string | Yes | IP protocol |
-| | | | type e.g., TCP, |
-| | | | UDP, RTP... |
-+-----------------+-----------------+-----------------+-----------------+
-| ipVersion | string | Yes | IP protocol |
-| | | | version e.g., |
-| | | | IPv4, IPv6 |
-+-----------------+-----------------+-----------------+-----------------+
-| lac | string | No | Location area |
-| | | | code |
-+-----------------+-----------------+-----------------+-----------------+
-| mcc | string | No | Mobile country |
-| | | | code |
-+-----------------+-----------------+-----------------+-----------------+
-| mnc | string | No | Mobile network |
-| | | | code |
-+-----------------+-----------------+-----------------+-----------------+
-| mobileFlowField | number | Yes | Version of the |
-| sVersion | | | mobileFlowField |
-| | | | s |
-| | | | block |
-+-----------------+-----------------+-----------------+-----------------+
-| msisdn | string | No | MSISDN for the |
-| | | | subscriber UE |
-| | | | used in this |
-| | | | flow, as an |
-| | | | integer, if the |
-| | | | flow connects |
-| | | | to a mobile |
-| | | | device |
-+-----------------+-----------------+-----------------+-----------------+
-| otherEndpointIp | string | Yes | IP address for |
-| Address | | | the other |
-| | | | endpoint, as |
-| | | | used for the |
-| | | | flow being |
-| | | | reported on |
-+-----------------+-----------------+-----------------+-----------------+
-| otherEndpointPo | integer | Yes | IP Port for the |
-| rt | | | reporting |
-| | | | entity, as used |
-| | | | for the flow |
-| | | | being reported |
-| | | | on |
-+-----------------+-----------------+-----------------+-----------------+
-| otherFunctional | string | No | Functional role |
-| Role | | | of the other |
-| | | | endpoint for |
-| | | | the flow being |
-| | | | reported on |
-| | | | e.g., MME, |
-| | | | S-GW, P-GW, |
-| | | | PCRF... |
-+-----------------+-----------------+-----------------+-----------------+
-| rac | string | No | Routing area |
-| | | | code |
-+-----------------+-----------------+-----------------+-----------------+
-| radioAccessTech | string | No | Radio Access |
-| nology | | | Technology |
-| | | | e.g., 2G, 3G, |
-| | | | LTE |
-+-----------------+-----------------+-----------------+-----------------+
-| reportingEndpoi | string | Yes | IP address for |
-| ntIpAddr | | | the reporting |
-| | | | entity, as used |
-| | | | for the flow |
-| | | | being reported |
-| | | | on |
-+-----------------+-----------------+-----------------+-----------------+
-| reportingEndpoi | integer | Yes | IP port for the |
-| ntPort | | | reporting |
-| | | | entity, as used |
-| | | | for the flow |
-| | | | being reported |
-| | | | on |
-+-----------------+-----------------+-----------------+-----------------+
-| sac | string | No | Service area |
-| | | | code |
-+-----------------+-----------------+-----------------+-----------------+
-| samplingAlgorit | integer | No | Integer |
-| hm | | | identifier for |
-| | | | the sampling |
-| | | | algorithm or |
-| | | | rule being |
-| | | | applied in |
-| | | | calculating the |
-| | | | flow metrics if |
-| | | | metrics are |
-| | | | calculated |
-| | | | based on a |
-| | | | sample of |
-| | | | packets, or 0 |
-| | | | if no sampling |
-| | | | is applied |
-+-----------------+-----------------+-----------------+-----------------+
-| tac | string | No | Transport area |
-| | | | code |
-+-----------------+-----------------+-----------------+-----------------+
-| tunnelId | string | No | Tunnel |
-| | | | identifier |
-+-----------------+-----------------+-----------------+-----------------+
-| vlanId | string | No | VLAN identifier |
-| | | | used by this |
-| | | | flow |
-+-----------------+-----------------+-----------------+-----------------+
-
- ‘SipSignaling’ Domain Datatypes
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Datatype: sipSignalingFields
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The sipSignalingFields datatype communicates information about sip
-signaling messages, parameters and signaling state; it consists of the
-following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| additionalInfor | hashMap | No | Additional |
-| mation | | | sipSignaling |
-| | | | fields |
-+-----------------+-----------------+-----------------+-----------------+
-| compressedSip | string | No | The full SIP |
-| | | | request/respons |
-| | | | e |
-| | | | including |
-| | | | headers and |
-| | | | bodies |
-+-----------------+-----------------+-----------------+-----------------+
-| correlator | string | Yes | Constant across |
-| | | | all events on |
-| | | | this call |
-+-----------------+-----------------+-----------------+-----------------+
-| localIpAddress | string | Yes | Ip address on |
-| | | | xNF |
-+-----------------+-----------------+-----------------+-----------------+
-| localPort | string | Yes | Port on xNF |
-+-----------------+-----------------+-----------------+-----------------+
-| remoteIpAddress | string | Yes | IP address of |
-| | | | peer endpoint |
-+-----------------+-----------------+-----------------+-----------------+
-| remotePort | string | Yes | Port of peer |
-| | | | endpoint |
-+-----------------+-----------------+-----------------+-----------------+
-| sipSignalingFie | number | Yes | Version of the |
-| ldsVersion | | | sipSignalingFie |
-| | | | lds |
-| | | | block |
-+-----------------+-----------------+-----------------+-----------------+
-| summarySip | string | No | The SIP Method |
-| | | | or Response |
-| | | | (‘INVITE’, ‘200 |
-| | | | OK’, ‘BYE’, |
-| | | | etc) |
-+-----------------+-----------------+-----------------+-----------------+
-| vendorNfNameFie | vendorNfNameFie | Yes | Vendor, NF and |
-| lds | lds | | nfModule names |
-+-----------------+-----------------+-----------------+-----------------+
-
- ‘Voice Quality’ Domain Datatypes
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Datatype: endOfCallVqmSummaries
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The endOfCallVqmSummaries datatype provides end of call voice quality
-metrics; it consists of the following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| adjacencyName | string | Yes | Adjacency name |
-+-----------------+-----------------+-----------------+-----------------+
-| endpointAverage | number | No | Endpoint |
-| Jitter | | | average jitter |
-+-----------------+-----------------+-----------------+-----------------+
-| endpointDescrip | string | Yes | Enumeration: |
-| tion | | | ‘Caller’, |
-| | | | ‘Callee’ |
-+-----------------+-----------------+-----------------+-----------------+
-| endpointMaxJitt | number | No | Endpoint |
-| er | | | maximum jitter |
-+-----------------+-----------------+-----------------+-----------------+
-| endpointRtpOcte | number | No | Endpoint RTP |
-| tsDiscarded | | | octets |
-| | | | discarded |
-+-----------------+-----------------+-----------------+-----------------+
-| endpointRtpOcte | number | No | Endpoint RTP |
-| tsLost | | | octets lost |
-+-----------------+-----------------+-----------------+-----------------+
-| endpointRtpOcte | number | No | Endpoint RTP |
-| tsReceived | | | octets received |
-+-----------------+-----------------+-----------------+-----------------+
-| endpointRtpOcte | number | No | Endpoint RTP |
-| tsSent | | | octets sent |
-+-----------------+-----------------+-----------------+-----------------+
-| endpointRtpPack | number | No | Endpoint RTP |
-| etsDiscarded | | | packets |
-| | | | discarded |
-+-----------------+-----------------+-----------------+-----------------+
-| endpointRtpPack | number | No | Endpoint RTP |
-| etsLost | | | packets lost |
-+-----------------+-----------------+-----------------+-----------------+
-| endpointRtpPack | number | No | Endpoint RTP |
-| etsReceived | | | packets |
-| | | | received |
-+-----------------+-----------------+-----------------+-----------------+
-| endpointRtpPack | number | No | Endpoint RTP |
-| etsSent | | | packets sent |
-+-----------------+-----------------+-----------------+-----------------+
-| localAverageJit | number | No | Local average |
-| ter | | | jitter |
-+-----------------+-----------------+-----------------+-----------------+
-| localAverageJit | number | No | Local average |
-| terBufferDelay | | | jitter buffer |
-| | | | delay |
-+-----------------+-----------------+-----------------+-----------------+
-| localMaxJitter | number | No | Local maximum |
-| | | | jitter |
-+-----------------+-----------------+-----------------+-----------------+
-| localMaxJitterB | number | No | Local max |
-| ufferDelay | | | jitter buffer |
-| | | | delay |
-+-----------------+-----------------+-----------------+-----------------+
-| localRtpOctetsD | number | No | Local RTP |
-| iscarded | | | octets |
-| | | | discarded |
-+-----------------+-----------------+-----------------+-----------------+
-| localRtpOctetsL | number | No | Local RTP |
-| ost | | | octets lost |
-+-----------------+-----------------+-----------------+-----------------+
-| localRtpOctetsR | number | No | Local RTP |
-| eceived | | | octets received |
-+-----------------+-----------------+-----------------+-----------------+
-| localRtpOctetsS | number | No | Local RTP |
-| ent | | | octets sent |
-+-----------------+-----------------+-----------------+-----------------+
-| localRtpPackets | number | No | Local RTP |
-| Discarded | | | packets |
-| | | | discarded |
-+-----------------+-----------------+-----------------+-----------------+
-| localRtpPackets | number | No | Local RTP |
-| Lost | | | packets lost |
-+-----------------+-----------------+-----------------+-----------------+
-| localRtpPackets | number | No | Local RTP |
-| Received | | | packets |
-| | | | received |
-+-----------------+-----------------+-----------------+-----------------+
-| localRtpPackets | number | No | Local RTP |
-| Sent | | | packets sent |
-+-----------------+-----------------+-----------------+-----------------+
-| mosCqe | number | No | Decimal range |
-| | | | from 1 to 5 (1 |
-| | | | decimal place) |
-+-----------------+-----------------+-----------------+-----------------+
-| oneWayDelay | number | No | one-way path |
-| | | | delay in |
-| | | | milliseconds |
-+-----------------+-----------------+-----------------+-----------------+
-| packetLossPerce | number | No | Calculated |
-| nt | | | percentage |
-| | | | packet loss |
-| | | | based on |
-| | | | endpoint RTP |
-| | | | packets lost |
-| | | | (as reported in |
-| | | | RTCP) and local |
-| | | | RTP packets |
-| | | | sent. Direction |
-| | | | is based on |
-| | | | endpoint |
-| | | | description |
-| | | | (Caller, |
-| | | | Callee). |
-| | | | Decimal (2 |
-| | | | decimal places) |
-+-----------------+-----------------+-----------------+-----------------+
-| rFactor | number | No | rFactor from 0 |
-| | | | to 100 |
-+-----------------+-----------------+-----------------+-----------------+
-| roundTripDelay | number | No | Round trip |
-| | | | delay in |
-| | | | milliseconds |
-+-----------------+-----------------+-----------------+-----------------+
-
-Datatype: voiceQualityFields
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The voiceQualityFields datatype provides statistics related to customer
-facing voice products; consists of the following fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| Field | Type | Required? | Description |
-+=================+=================+=================+=================+
-| additionalInfor | hashMap | No | Additional |
-| mation | | | voice quality |
-| | | | fields |
-+-----------------+-----------------+-----------------+-----------------+
-| calleeSideCodec | string | Yes | Callee codec |
-| | | | for the call |
-+-----------------+-----------------+-----------------+-----------------+
-| callerSideCodec | string | Yes | Caller codec |
-| | | | for the call |
-+-----------------+-----------------+-----------------+-----------------+
-| correlator | string | Yes | Constant across |
-| | | | all events on |
-| | | | this call |
-+-----------------+-----------------+-----------------+-----------------+
-| endOfCallVqmSum | endOfCallVqm | No | End of call |
-| maries | Summaries | | voice quality |
-| | | | metric |
-| | | | summaries |
-+-----------------+-----------------+-----------------+-----------------+
-| phoneNumber | string | No | Phone number |
-| | | | associated with |
-| | | | the correlator |
-+-----------------+-----------------+-----------------+-----------------+
-| midCallRtcp | string | Yes | Base64 encoding |
-| | | | of the binary |
-| | | | RTCP data |
-| | | | (excluding |
-| | | | Eth/IP/UDP |
-| | | | headers) |
-+-----------------+-----------------+-----------------+-----------------+
-| vendorNfNameFie | vendorNfNameFie | Yes | Vendor, NF and |
-| lds | lds | | nfModule names |
-+-----------------+-----------------+-----------------+-----------------+
-| voiceQualityFie | number | Yes | Version of the |
-| ldsVersion | | | voiceQualityFie |
-| | | | lds |
-| | | | block |
-+-----------------+-----------------+-----------------+-----------------+
-
-Exceptions
-==========
-
-RESTful Web Services Exceptions
--------------------------------
-
-RESTful services generate and send exceptions to clients in response to
-invocation errors. Exceptions send HTTP status codes (specified later in
-this document for each operation). HTTP status codes may be followed by
-an optional JSON exception structure described below. Two types of
-exceptions may be defined: service exceptions and policy exceptions.
-
-+-----------------+-----------------+-----------------+-----------------+
-| **Field Name** | **Data Type** | **Required?** | **Description** |
-+=================+=================+=================+=================+
-| messageId | xs:string | Yes | Unique message |
-| | | | identifier of |
-| | | | the format |
-| | | | ‘ABCnnnn’ where |
-| | | | ‘ABC’ is either |
-| | | | ‘SVC’ for |
-| | | | Service |
-| | | | Exceptions or |
-| | | | ‘POL’ for |
-| | | | Policy |
-| | | | Exception. |
-| | | | |
-| | | | Exception |
-| | | | numbers may be |
-| | | | in the range of |
-| | | | 0001 to 9999 |
-| | | | where : |
-| | | | |
-| | | | - 0001 to 2999 |
-| | | | are defined |
-| | | | by OMA (see |
-| | | | OMA’s |
-| | | | `Common |
-| | | | definitions |
-| | | | for RESTful |
-| | | | Network |
-| | | | APIs <http:/ |
-| | | | /technical.open |
-| | | | mobilealliance. |
-| | | | org/Technical/r |
-| | | | elease_program/ |
-| | | | docs/REST_NetAP |
-| | | | I_Common/V1_0-2 |
-| | | | 0120417-C/OMA-T |
-| | | | S-REST_NetAPI_C |
-| | | | ommon-V1_0-2012 |
-| | | | 0417-C.pdf>`__ |
-| | | | for details) |
-| | | | |
-| | | | - 3000-9999 |
-| | | | are |
-| | | | available |
-| | | | and |
-| | | | undefined |
-+-----------------+-----------------+-----------------+-----------------+
-| text | xs:string | Yes | Message text, |
-| | | | with |
-| | | | replacement |
-| | | | variables |
-| | | | marked with %n, |
-| | | | where n is an |
-| | | | index into the |
-| | | | list of |
-| | | | <variables> |
-| | | | elements, |
-| | | | starting at 1 |
-+-----------------+-----------------+-----------------+-----------------+
-| variables | xs:string | No | List of zero or |
-| | [0..unbounded] | | more strings |
-| | | | that represent |
-| | | | the contents of |
-| | | | the variables |
-| | | | used by the |
-| | | | message text. |
-+-----------------+-----------------+-----------------+-----------------+
-| url | xs:anyUrl | No | Hyperlink to a |
-| | | | detailed error |
-| | | | resource (e.g., |
-| | | | an HTML page |
-| | | | for browser |
-| | | | user agents). |
-+-----------------+-----------------+-----------------+-----------------+
-
-Service Exceptions
-------------------
-
-When a service is not able to process a request, and retrying the
-request with the same information will also result in a failure, and the
-issue is not related to a service policy issue, then the service will
-issue a fault using the service exception fault message. Examples of
-service exceptions include invalid input, lack of availability of a
-required resource or a processing error.
-
-A service exception uses the letters 'SVC' at the beginning of the
-message identifier. ‘SVC’ service exceptions used by the VES Event
-Listener API are defined below.
-
-+-------------+-------------+-------------+-------------+-------------+
-| *MessageId* | *Descriptio | *Text* | *Variables* | *Parent |
-| | n | | | HTTP Code* |
-| | / Comment* | | | |
-+=============+=============+=============+=============+=============+
-| SVC0001 | General | <custom | None | 400 |
-| | service | error | | |
-| | error (see | message> | | |
-| | SVC2000) | | | |
-+-------------+-------------+-------------+-------------+-------------+
-| SVC0002 | Bad | Invalid | %1: message | 400 |
-| | parameter | input value | part | |
-| | | for message | | |
-| | | part %1 | | |
-+-------------+-------------+-------------+-------------+-------------+
-| SVC1000 | No server | No server | None | 500 |
-| | resources | resources | | |
-| | | available | | |
-| | | to process | | |
-| | | the request | | |
-+-------------+-------------+-------------+-------------+-------------+
-| SVC2000 | More | The | %1: human | 400 |
-| | elaborate | following | readable | |
-| | version of | service | description | |
-| | SVC0001 | error | of the | |
-| | | occurred: | error | |
-| | | %1. Error | | |
-| | | code is %2. | %2: error | |
-| | | | code | |
-+-------------+-------------+-------------+-------------+-------------+
-
-..
-
- Table - Service Exceptions
-
-Policy Exceptions
------------------
-
-When a service is not able to complete because the request fails to meet
-a policy criteria, then the service will issue a fault using the policy
-exception fault message. To clarify how a policy exception differs from
-a service exception, consider that all the input to an operation may be
-valid as meeting the required input for the operation (thus no service
-exception), but using that input in the execution of the service may
-result in conditions that require the service not to complete. Examples
-of policy exceptions include privacy violations, requests not permitted
-under a governing service agreement or input content not acceptable to
-the service provider.
-
-A Policy Exception uses the letters 'POL' at the beginning of the
-message identifier. ‘POL’ policy exceptions used by the VES Event
-Listener API are defined below.
-
-+-------------+-------------+-------------+-------------+-------------+
-| *MessageId* | *Descriptio | *Text* | *Variables* | *Parent |
-| | n | | | HTTP Code* |
-| | / Comment* | | | |
-+=============+=============+=============+=============+=============+
-| POL0001 | General | A policy | None | 401 |
-| | policy | error | | |
-| | error (see | occurred. | | |
-| | POL2000) | | | |
-+-------------+-------------+-------------+-------------+-------------+
-| POL1009 | User not | User has | None | 401 |
-| | provisioned | not been | | |
-| | for service | provisioned | | |
-| | | for service | | |
-+-------------+-------------+-------------+-------------+-------------+
-| POL1010 | User | User has | None | 401 |
-| | suspended | been | | |
-| | from | suspended | | |
-| | service | from | | |
-| | | service | | |
-+-------------+-------------+-------------+-------------+-------------+
-| POL2000 | More | The | %1: human | 401 |
-| | elaborate | following | readable | |
-| | version of | policy | description | |
-| | POL0001 | error | of the | |
-| | | occurred: | error | |
-| | | %1. Error | | |
-| | | code is %2. | %2: error | |
-| | | | code | |
-+-------------+-------------+-------------+-------------+-------------+
-| POL9003 | Message | Message | None | 400 |
-| | size | content | | |
-| | exceeds | size | | |
-| | limit | exceeds the | | |
-| | | allowable | | |
-| | | limit | | |
-+-------------+-------------+-------------+-------------+-------------+
-
-..
-
- Table - Policy Exceptions
-
-RESTful Web Services Definition
-===============================
-
-REST Operation Overview
------------------------
-
-REST Operation Summary
-~~~~~~~~~~~~~~~~~~~~~~~
-
-+-----------------------+-----------------------+-----------------------+
-| **Operation Action** | **HTTP** | **Resource URL |
-| | | relative to |
-| | **Verb** | {ServerRoot}, which |
-| | | is defined in |
-| | | section** **3** |
-+-----------------------+-----------------------+-----------------------+
-| publishAnyEvent | POST | /eventListener/v{apiV |
-| | | ersion} |
-+-----------------------+-----------------------+-----------------------+
-| publishEventBatch | POST | /eventListener/v{apiV |
-| | | ersion}/eventBatch |
-+-----------------------+-----------------------+-----------------------+
-
-Table - REST Operation Summary
-
-Api Versioning
-~~~~~~~~~~~~~~
-
-apiVersion is used to describe the major version number of the event
-listener API (which is the same as the major version number of this
-specification). When this number changes, the implication is: the new
-major version will break clients of older major versions in some way, if
-they try to use the new API without modification (e.g., unmodified v1
-clients would not be able to use v2 without error).
-
-The Event Listener shall provide the following HTTP headers in response
-to all requests. Additionally, clients may populate these headers on
-requests to indicate the specific version they are interested in.
-
-- X-MinorVersion: 0
-
-- X-PatchVersion: 0
-
-- X-LatestVersion: 6.0.0
-
-If a client requests major version 5 (per the REST resource URL) and
-does not specify the above headers, then they will be provided with the
-latest patch version of 5.0.x. If the client wants a particular minor
-version of major version 5, then they need to supply the X-MinorVersion
-header with their request. For example, if they request major version 5
-with X-MinorVersion: 4, they will get the latest patch version of 5.4,
-which is 5.4.1
-
-Buffering of Events
-~~~~~~~~~~~~~~~~~~~~
-
-{ServerRoot} is defined in section 3 of this document, which defines the
-REST resource URL. One or more FQDNs may be provisioned in an event
-source when it is instantiated or updated. If an event source is unable
-to reach any of the provisioned FQDNs, it should buffer the event data
-specified below, up to a maximum of 1 hour, until a connection can be
-established and the events can be successfully delivered to the VES
-Event Listener service.
-
-During such an outage, only the following events should be buffered:
-
-- Faults with eventSeverity of “MINOR”, “MAJOR” or “CRITICAL”
-
-- Syslogs with syslogSev of 0-5
-
-- All measurement events
-
-xNFs acting as event sources should not send syslog events to the VES
-Event Listener during debug mode (which is controlled via the Netconf
-management interface), but should store syslog events locally for
-access, and possible FTP transfer, via the xNF console (e.g., command
-line interface).
-
-If the internal event source event buffer or local storage should
-overflow, then the event source should send a Fault event, and should
-discard events in a first-in, first-out (FIFO) manner (i.e., discard
-oldest events first).
-
-Message Size
-~~~~~~~~~~~~
-
-Message size should be limited to 2 megabytes of uncompressed text sent
-as application/json.
-
-Operation: publishAnyEvent
---------------------------
-
-Functional Behavior
-~~~~~~~~~~~~~~~~~~~
-
-Allows authorized clients to publish any single event to the VES event
-listener.
-
-- Supports only secure HTTPS (one way SSL) access.
-
-- Uses the HTTP verb POST
-
-- Supports JSON content types
-
-- Provides HTTP response codes as well as Service and Policy error
- messages
-
-Call Flow
-~~~~~~~~~
-
-|image3|
-
-Figure - publishAnyEvent Call Flow
-
-Input Parameters
-~~~~~~~~~~~~~~~~
-
-Header Fields (note: all parameter names shall be treated as
-case-insensitive):
-
-+-----------------+-----------------+-----------------+-----------------+
-| **Parameter** | **Data Type** | **Required?** | **Brief |
-| | | | description** |
-+-----------------+-----------------+-----------------+-----------------+
-| Accept | string | No | Determines the |
-| | | | format of the |
-| | | | body of the |
-| | | | response. Valid |
-| | | | values are: |
-| | | | |
-| | | | - application/ |
-| | | | json |
-+-----------------+-----------------+-----------------+-----------------+
-| Authorization | string | Yes | The username |
-| | | | and password |
-| | | | are formed into |
-| | | | one string as |
-| | | | “username:passw |
-| | | | ord”. |
-| | | | This string is |
-| | | | then Base64 |
-| | | | encoded to |
-| | | | produce the |
-| | | | encoded |
-| | | | credential |
-| | | | which is |
-| | | | communicated in |
-| | | | the header |
-| | | | after the |
-| | | | string |
-| | | | “Authorization: |
-| | | | Basic “. See |
-| | | | examples below. |
-| | | | If the |
-| | | | Authorization |
-| | | | header is |
-| | | | missing, then |
-| | | | an HTTP 400 |
-| | | | Invalid Request |
-| | | | message shall |
-| | | | be returned. If |
-| | | | the string |
-| | | | supplied is |
-| | | | invalid, then |
-| | | | an HTTP 401 |
-| | | | Unauthorized |
-| | | | message shall |
-| | | | be returned. |
-+-----------------+-----------------+-----------------+-----------------+
-| Content-length | integer | No | Note that |
-| | | | content length |
-| | | | is limited to |
-| | | | 2Megabyte. |
-+-----------------+-----------------+-----------------+-----------------+
-| Content-type | string | Yes | Must be set to |
-| | | | one of the |
-| | | | following |
-| | | | values: |
-| | | | |
-| | | | - application/ |
-| | | | json |
-+-----------------+-----------------+-----------------+-----------------+
-| X-MinorVersion | integer | No | The minor |
-| | | | version of the |
-| | | | API requested |
-| | | | by the client |
-+-----------------+-----------------+-----------------+-----------------+
-| X-PatchVersion | integer | No | The patch |
-| | | | version of the |
-| | | | API requested |
-| | | | by the client |
-+-----------------+-----------------+-----------------+-----------------+
-| X-LatestVersion | string | No | The full |
-| | | | version of the |
-| | | | API requested |
-| | | | by the client |
-| | | | expressed as |
-| | | | {major}.{minor} |
-| | | | .{patch} |
-+-----------------+-----------------+-----------------+-----------------+
-
-Body Fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| **Parameter** | **Data Type** | **Required?** | **Brief |
-| | | | description** |
-+-----------------+-----------------+-----------------+-----------------+
-| Event | event | Yes | Contains the |
-| | | | JSON structure |
-| | | | of the common |
-| | | | event format. |
-+-----------------+-----------------+-----------------+-----------------+
-
-Output Parameters
-~~~~~~~~~~~~~~~~~
-
-Header fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| **Parameter** | **Data Type** | **Required?** | **Brief |
-| | | | description** |
-+-----------------+-----------------+-----------------+-----------------+
-| Content-length | integer | No | Used only in |
-| | | | error |
-| | | | conditions. |
-+-----------------+-----------------+-----------------+-----------------+
-| Content-type | string | No | Used only in |
-| | | | error |
-| | | | conditions |
-+-----------------+-----------------+-----------------+-----------------+
-| Date | datetime | No | Date time of |
-| | | | the response in |
-| | | | GMT |
-+-----------------+-----------------+-----------------+-----------------+
-| X-MinorVersion | integer | Yes | The minor |
-| | | | version of the |
-| | | | API service |
-+-----------------+-----------------+-----------------+-----------------+
-| X-PatchVersion | integer | Yes | The patch |
-| | | | version of the |
-| | | | API service |
-+-----------------+-----------------+-----------------+-----------------+
-| X-LatestVersion | string | Yes | The full |
-| | | | version of the |
-| | | | API service |
-| | | | expressed as |
-| | | | {major}.{minor} |
-| | | | .{patch} |
-+-----------------+-----------------+-----------------+-----------------+
-
-Body Fields (for success responses): no content is provided.
-
-Body Fields (for error responses):
-
-+---------------+---------------+------------------+--------------------------------+
-| **Parameter** | **Data Type** | **Required?** | **Brief description** |
-+---------------+---------------+------------------+--------------------------------+
-| requestError | requestError | Yes (for errors) | Used only in error conditions. |
-+---------------+---------------+------------------+--------------------------------+
-
-HTTP Status Codes
-~~~~~~~~~~~~~~~~~
-
-+-----------------------+-----------------------+-----------------------+
-| *Code* | *Reason Phrase* | *Description* |
-+=======================+=======================+=======================+
-| 202 | Accepted | The request has been |
-| | | accepted for |
-| | | processing |
-+-----------------------+-----------------------+-----------------------+
-| 400 | Bad Request | Many possible reasons |
-| | | not specified by the |
-| | | other codes (e.g., |
-| | | missing required |
-| | | parameters or |
-| | | incorrect format). |
-| | | The response body may |
-| | | include a further |
-| | | exception code and |
-| | | text. HTTP 400 errors |
-| | | may be mapped to |
-| | | SVC0001 (general |
-| | | service error), |
-| | | SVC0002 (bad |
-| | | parameter), SVC2000 |
-| | | (general service |
-| | | error with details) |
-| | | or PO9003 (message |
-| | | content size exceeds |
-| | | the allowable limit). |
-+-----------------------+-----------------------+-----------------------+
-| 401 | Unauthorized | Authentication failed |
-| | | or was not provided. |
-| | | HTTP 401 errors may |
-| | | be mapped to POL0001 |
-| | | (general policy |
-| | | error) or POL2000 |
-| | | (general policy error |
-| | | with details). |
-+-----------------------+-----------------------+-----------------------+
-| 404 | Not Found | The server has not |
-| | | found anything |
-| | | matching the |
-| | | Request-URI. No |
-| | | indication is given |
-| | | of whether the |
-| | | condition is |
-| | | temporary or |
-| | | permanent. |
-+-----------------------+-----------------------+-----------------------+
-| 405 | Method Not Allowed | A request was made of |
-| | | a resource using a |
-| | | request method not |
-| | | supported by that |
-| | | resource (e.g., using |
-| | | PUT on a REST |
-| | | resource that only |
-| | | supports POST). |
-+-----------------------+-----------------------+-----------------------+
-| 500 | Internal Server Error | The server |
-| | | encountered an |
-| | | internal error or |
-| | | timed out; please |
-| | | retry (general |
-| | | catch-all server-side |
-| | | error).HTTP 500 |
-| | | errors may be mapped |
-| | | to SVC1000 (no server |
-| | | resources). |
-+-----------------------+-----------------------+-----------------------+
-
-.. _sample-request-and-response-1:
-
-Sample Request and Response
-~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-.. _sample-request-1:
-
-Sample Request
-^^^^^^^^^^^^^^
-
-+-----------------------------------------------------------------------+
-| POST /eventListener/v6 HTTP/1.1 |
-| |
-| Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== |
-| |
-| content-type: application/json |
-| |
-| content-length: 12345 |
-| |
-| { |
-| |
-| "event": { |
-| |
-| "commonEventHeader": { |
-| |
-| "version": 3.0, |
-| |
-| "domain": "fault", |
-| |
-| "eventName": "Fault_Vscf:Acs-Ericcson_PilotNumberPoolExhaustion", |
-| |
-| "eventId": "fault0000245", |
-| |
-| "sequence": 1, |
-| |
-| "priority": "High", |
-| |
-| "reportingEntityId": "cc305d54-75b4-431b-adb2-eb6b9e541234", |
-| |
-| "reportingEntityName": "EricssonOamVf", |
-| |
-| "sourceId": "de305d54-75b4-431b-adb2-eb6b9e546014", |
-| |
-| "sourceName": "scfx0001vm002cap001", |
-| |
-| "nfNamingCode": "scfx", |
-| |
-| "nfcNamingCode": "ssc", |
-| |
-| "startEpochMicrosec": 1413378172000000, |
-| |
-| "lastEpochMicrosec": 1413378172000000, |
-| |
-| "timeZoneOffset": -5.0 |
-| |
-| }, |
-| |
-| "faultFields": { |
-| |
-| "faultFieldsVersion": 3.0, |
-| |
-| "alarmCondition": "PilotNumberPoolExhaustion", |
-| |
-| "eventSourceType": "other", |
-| |
-| "specificProblem": "Calls cannot complete - pilot numbers are |
-| unavailable", |
-| |
-| "eventSeverity": "CRITICAL", |
-| |
-| "vfStatus": "Active", |
-| |
-| "alarmAdditionalInformation": { |
-| |
-| "PilotNumberPoolSize": "1000" |
-| |
-| } |
-| |
-| } |
-| |
-| } |
-| |
-| } |
-+-----------------------------------------------------------------------+
-
-.. _sample-success-response-1:
-
-Sample Success Response
-^^^^^^^^^^^^^^^^^^^^^^^
-
-+------------------------+
-| HTTPS/1.1 202 Accepted |
-| |
-| X-MinorVersion: 0 |
-| |
-| X-PatchVersion: 0 |
-| |
-| X-LatestVersion: 6.0.0 |
-+------------------------+
-
-6. .. rubric:: Sample Error Responses
- :name: sample-error-responses
-
- 1. .. rubric:: Sample Policy Exception
- :name: sample-policy-exception
-
-+-------------------------------------------------------------+
-| HTTPS/1.1 400 Bad Request |
-| |
-| content-type: application/json |
-| |
-| content-length: 12345 |
-| |
-| Date: Thu, 04 Jun 2009 02:51:59 GMT |
-| |
-| X-MinorVersion: 0 |
-| |
-| X-PatchVersion: 0 |
-| |
-| X-LatestVersion: 6.0.0 |
-| |
-| { |
-| |
-| “requestError”: { |
-| |
-| “policyException”: { |
-| |
-| “messageId”: “POL9003”, |
-| |
-| “text”: “Message content size exceeds the allowable limit”, |
-| |
-| } |
-| |
-| } |
-| |
-| } |
-+-------------------------------------------------------------+
-
-Sample Service Exception
-''''''''''''''''''''''''
-
-+---------------------------------------------------+
-| HTTPS/1.1 400 Bad Request |
-| |
-| content-type: application/json |
-| |
-| content-length: 12345 |
-| |
-| Date: Thu, 04 Jun 2009 02:51:59 GMT |
-| |
-| X-MinorVersion: 0 |
-| |
-| X-PatchVersion: 0 |
-| |
-| X-LatestVersion: 6.0.0 |
-| |
-| { |
-| |
-| “requestError”: { |
-| |
-| “serviceException”: { |
-| |
-| “messageId”: “SVC2000”, |
-| |
-| “text”: “Missing Parameter: %1. Error code is %2” |
-| |
-| “variables”: [ |
-| |
-| “severity”, |
-| |
-| “400” |
-| |
-| ] |
-| |
-| } |
-| |
-| } |
-| |
-| } |
-+---------------------------------------------------+
-
-Operation: publishEventBatch
-----------------------------
-
-.. _functional-behavior-1:
-
-Functional Behavior
-~~~~~~~~~~~~~~~~~~~
-
-Allows authorized clients to publish any single event to the VES event
-listener.
-
-- Supports only secure HTTPS (one way SSL) access.
-
-- Uses the HTTP verb POST
-
-- Supports JSON content types
-
-- Provides HTTP response codes as well as Service and Policy error
- messages
-
-.. _call-flow-1:
-
-Call Flow
-~~~~~~~~~
-
-|image4|
-
-Figure – publishEventBatch Call Flow
-
-.. _input-parameters-1:
-
-Input Parameters
-~~~~~~~~~~~~~~~~
-
-Header Fields (note: all parameter names shall be treated as
-case-insensitive):
-
-+-----------------+-----------------+-----------------+-----------------+
-| **Parameter** | **Data Type** | **Required?** | **Brief |
-| | | | description** |
-+-----------------+-----------------+-----------------+-----------------+
-| Accept | string | No | Determines the |
-| | | | format of the |
-| | | | body of the |
-| | | | response. Valid |
-| | | | values are: |
-| | | | |
-| | | | - application/ |
-| | | | json |
-+-----------------+-----------------+-----------------+-----------------+
-| Authorization | string | Yes | The username |
-| | | | and password |
-| | | | are formed into |
-| | | | one string as |
-| | | | “username:passw |
-| | | | ord”. |
-| | | | This string is |
-| | | | then Base64 |
-| | | | encoded to |
-| | | | produce the |
-| | | | encoded |
-| | | | credential |
-| | | | which is |
-| | | | communicated in |
-| | | | the header |
-| | | | after the |
-| | | | string |
-| | | | “Authorization: |
-| | | | Basic “. See |
-| | | | examples below. |
-| | | | If the |
-| | | | Authorization |
-| | | | header is |
-| | | | missing, then |
-| | | | an HTTP 400 |
-| | | | Invalid Request |
-| | | | message shall |
-| | | | be returned. If |
-| | | | the string |
-| | | | supplied is |
-| | | | invalid, then |
-| | | | an HTTP 401 |
-| | | | Unauthorized |
-| | | | message shall |
-| | | | be returned. |
-+-----------------+-----------------+-----------------+-----------------+
-| Content-length | integer | No | Note that |
-| | | | content length |
-| | | | is limited to |
-| | | | 2Megabyte. |
-+-----------------+-----------------+-----------------+-----------------+
-| Content-type | string | Yes | Must be set to |
-| | | | one of the |
-| | | | following |
-| | | | values: |
-| | | | |
-| | | | - application/ |
-| | | | json |
-+-----------------+-----------------+-----------------+-----------------+
-| X-MinorVersion | integer | No | The minor |
-| | | | version of the |
-| | | | API requested |
-| | | | by the client |
-+-----------------+-----------------+-----------------+-----------------+
-| X-PatchVersion | integer | No | The patch |
-| | | | version of the |
-| | | | API requested |
-| | | | by the client |
-+-----------------+-----------------+-----------------+-----------------+
-| X-LatestVersion | string | No | The full |
-| | | | version of the |
-| | | | API requested |
-| | | | by the client |
-| | | | expressed as |
-| | | | {major}.{minor} |
-| | | | .{patch} |
-+-----------------+-----------------+-----------------+-----------------+
-
-Body Fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| **Parameter** | **Data Type** | **Required?** | **Brief |
-| | | | description** |
-+-----------------+-----------------+-----------------+-----------------+
-| eventList | eventList | Yes | Array of events |
-| | | | conforming to |
-| | | | the common |
-| | | | event format. |
-+-----------------+-----------------+-----------------+-----------------+
-
-.. _output-parameters-1:
-
-Output Parameters
-~~~~~~~~~~~~~~~~~
-
-Header fields:
-
-+-----------------+-----------------+-----------------+-----------------+
-| **Parameter** | **Data Type** | **Required?** | **Brief |
-| | | | description** |
-+-----------------+-----------------+-----------------+-----------------+
-| Content-length | integer | No | Used only in |
-| | | | error |
-| | | | conditions. |
-+-----------------+-----------------+-----------------+-----------------+
-| Content-type | string | No | Used only in |
-| | | | error |
-| | | | conditions |
-+-----------------+-----------------+-----------------+-----------------+
-| Date | datetime | No | Date time of |
-| | | | the response in |
-| | | | GMT |
-+-----------------+-----------------+-----------------+-----------------+
-| X-MinorVersion | integer | Yes | The minor |
-| | | | version of the |
-| | | | API service |
-+-----------------+-----------------+-----------------+-----------------+
-| X-PatchVersion | integer | Yes | The patch |
-| | | | version of the |
-| | | | API service |
-+-----------------+-----------------+-----------------+-----------------+
-| X-LatestVersion | string | Yes | The full |
-| | | | version of the |
-| | | | API service |
-| | | | expressed as |
-| | | | {major}.{minor} |
-| | | | .{patch} |
-+-----------------+-----------------+-----------------+-----------------+
-
-Body Fields (for success responses: no content is provided.
-
-Body Fields (for error responses):
-
-+---------------+---------------+------------------+--------------------------------+
-| **Parameter** | **Data Type** | **Required?** | **Brief description** |
-+---------------+---------------+------------------+--------------------------------+
-| requestError | requestError | Yes (for errors) | Used only in error conditions. |
-+---------------+---------------+------------------+--------------------------------+
-
-.. _http-status-codes-1:
-
-HTTP Status Codes
-~~~~~~~~~~~~~~~~~
-
-+-----------------------+-----------------------+-----------------------+
-| *Code* | *Reason Phrase* | *Description* |
-+=======================+=======================+=======================+
-| 202 | Accepted | The request has been |
-| | | accepted for |
-| | | processing |
-+-----------------------+-----------------------+-----------------------+
-| 400 | Bad Request | Many possible reasons |
-| | | not specified by the |
-| | | other codes (e.g., |
-| | | missing required |
-| | | parameters or |
-| | | incorrect format). |
-| | | The response body may |
-| | | include a further |
-| | | exception code and |
-| | | text. HTTP 400 errors |
-| | | may be mapped to |
-| | | SVC0001 (general |
-| | | service error), |
-| | | SVC0002 (bad |
-| | | parameter), SVC2000 |
-| | | (general service |
-| | | error with details) |
-| | | or PO9003 (message |
-| | | content size exceeds |
-| | | the allowable limit). |
-+-----------------------+-----------------------+-----------------------+
-| 401 | Unauthorized | Authentication failed |
-| | | or was not provided. |
-| | | HTTP 401 errors may |
-| | | be mapped to POL0001 |
-| | | (general policy |
-| | | error) or POL2000 |
-| | | (general policy error |
-| | | with details). |
-+-----------------------+-----------------------+-----------------------+
-| 404 | Not Found | The server has not |
-| | | found anything |
-| | | matching the |
-| | | Request-URI. No |
-| | | indication is given |
-| | | of whether the |
-| | | condition is |
-| | | temporary or |
-| | | permanent. |
-+-----------------------+-----------------------+-----------------------+
-| 405 | Method Not Allowed | A request was made of |
-| | | a resource using a |
-| | | request method not |
-| | | supported by that |
-| | | resource (e.g., using |
-| | | PUT on a REST |
-| | | resource that only |
-| | | supports POST). |
-+-----------------------+-----------------------+-----------------------+
-| 500 | Internal Server Error | The server |
-| | | encountered an |
-| | | internal error or |
-| | | timed out; please |
-| | | retry (general |
-| | | catch-all server-side |
-| | | error).HTTP 500 |
-| | | errors may be mapped |
-| | | to SVC1000 (no server |
-| | | resources). |
-+-----------------------+-----------------------+-----------------------+
-
-.. _sample-request-and-response-2:
-
-Sample Request and Response
-~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-.. _sample-request-2:
-
-Sample Request
-^^^^^^^^^^^^^^
-
-+-----------------------------------------------------------------------+
-| POST /eventListener/v6/eventBatch HTTP/1.1 |
-| |
-| Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== |
-| |
-| content-type: application/json |
-| |
-| | content-length: 12345 |
-| | { |
-| |
-| "eventList": [ |
-| |
-| { |
-| |
-| "commonEventHeader": { |
-| |
-| "version": 3.0, |
-| |
-| "domain": "fault", |
-| |
-| "eventName": "Fault_Vscf:Acs-Ericcson_PilotNumberPoolExhaustion", |
-| |
-| "eventId": "fault0000250", |
-| |
-| "sequence": 1, |
-| |
-| "priority": "High", |
-| |
-| "reportingEntityId": "cc305d54-75b4-431b-adb2-eb6b9e541234", |
-| |
-| "reportingEntityName": "EricssonOamVf", |
-| |
-| "sourceId": "de305d54-75b4-431b-adb2-eb6b9e546014", |
-| |
-| "sourceName": "scfx0001vm002cap001", |
-| |
-| "nfNamingCode": "scfx", |
-| |
-| "nfcNamingCode": "ssc", |
-| |
-| "startEpochMicrosec": 1413378172000000, |
-| |
-| "lastEpochMicrosec": 1413378172000000, |
-| |
-| "timeZoneOffset": -5.0 |
-| |
-| }, |
-| |
-| "faultFields": { |
-| |
-| "faultFieldsVersion": 3.0, |
-| |
-| "alarmCondition": "PilotNumberPoolExhaustion", |
-| |
-| "eventSourceType": "other", |
-| |
-| "specificProblem": "Calls cannot complete - pilot numbers are |
-| unavailable", |
-| |
-| "eventSeverity": "CRITICAL", |
-| |
-| "vfStatus": "Active", |
-| |
-| "alarmAdditionalInformation": { |
-| |
-| "PilotNumberPoolSize": "1000" |
-| |
-| } |
-| |
-| } |
-| |
-| }, |
-| |
-| { |
-| |
-| "commonEventHeader": { |
-| |
-| "version": 3.0, |
-| |
-| "domain": "fault", |
-| |
-| "eventName": " Fault_Vscf:Acs-Ericcson_RecordingServerUnreachable", |
-| |
-| "eventId": "ab305d54-85b4-a31b-7db2-fb6b9e546025", |
-| |
-| "sequence": 0, |
-| |
-| "priority": "High", |
-| |
-| "reportingEntityId": "cc305d54-75b4-431b-adb2-eb6b9e541234", |
-| |
-| "reportingEntityName": "EricssonOamVf", |
-| |
-| "sourceId": "de305d54-75b4-431b-adb2-eb6b9e546014", |
-| |
-| "sourceName": "scfx0001vm002cap001", |
-| |
-| "nfNamingCode": "scfx", |
-| |
-| "nfcNamingCode": "ssc", |
-| |
-| "startEpochMicrosec": 1413378172000010, |
-| |
-| "lastEpochMicrosec": 1413378172000010, |
-| |
-| "timeZoneOffset": -5.0 |
-| |
-| }, |
-| |
-| "faultFields": { |
-| |
-| "faultFieldsVersion": 3.0, |
-| |
-| "alarmCondition": "RecordingServerUnreachable", |
-| |
-| "eventSourceType": "other", |
-| |
-| "specificProblem": "Recording server unreachable", |
-| |
-| "eventSeverity": "CRITICAL", |
-| |
-| "vfStatus": "Active" |
-| |
-| } |
-| |
-| } |
-| |
-| ] |
-| |
-| } |
-+-----------------------------------------------------------------------+
-
-.. _sample-success-response-2:
-
-Sample Success Response
-^^^^^^^^^^^^^^^^^^^^^^^
-
-+------------------------+
-| HTTPS/1.1 202 Accepted |
-| |
-| X-MinorVersion: 0 |
-| |
-| X-PatchVersion: 0 |
-| |
-| X-LatestVersion: 6.0.0 |
-+------------------------+
-
-9. .. rubric:: Sample Error Responses
- :name: sample-error-responses-1
-
- 3. .. rubric:: Sample Policy Exception
- :name: sample-policy-exception-1
-
-+-------------------------------------------------------------+
-| HTTPS/1.1 400 Bad Request |
-| |
-| content-type: application/json |
-| |
-| content-length: 12345 |
-| |
-| Date: Thu, 04 Jun 2009 02:51:59 GMT |
-| |
-| X-MinorVersion: 0 |
-| |
-| X-PatchVersion: 0 |
-| |
-| X-LatestVersion: 6.0.0 |
-| |
-| { |
-| |
-| “requestError”: { |
-| |
-| “policyException”: { |
-| |
-| “messageId”: “POL9003”, |
-| |
-| “text”: “Message content size exceeds the allowable limit”, |
-| |
-| } |
-| |
-| } |
-| |
-| } |
-+-------------------------------------------------------------+
-
-.. _sample-service-exception-1:
-
-Sample Service Exception
-''''''''''''''''''''''''
-
-+---------------------------------------------------+
-| HTTPS/1.1 400 Bad Request |
-| |
-| content-type: application/json |
-| |
-| content-length: 12345 |
-| |
-| Date: Thu, 04 Jun 2009 02:51:59 GMT |
-| |
-| X-MinorVersion: 0 |
-| |
-| X-PatchVersion: 0 |
-| |
-| X-LatestVersion: 6.0.0 |
-| |
-| { |
-| |
-| “requestError”: { |
-| |
-| “serviceException”: { |
-| |
-| “messageId”: “SVC2000”, |
-| |
-| “text”: “Missing Parameter: %1. Error code is %2” |
-| |
-| “variables”: [ |
-| |
-| “severity”, |
-| |
-| “400” |
-| |
-| ] |
-| |
-| } |
-| |
-| } |
-| |
-| } |
-+---------------------------------------------------+
-
-Terminology
-===========
-
-Terminology used in this document is summarized below:
-
-**A&AI**. Active & Available Inventory is the ONAP component that
-provides data views of Customer Subscriptions, Products, Services,
-Resources, and their relationships.
-
-**Alarm Condition**. Short name of the alarm condition/problem, such as
-a trap name.
-
-**APPC (formerly APP-C)**. Application Controller. Handles the life
-cycle management of Virtual Network Functions (VNFs).
-
-**ASDC**. AT&T Service Design and Creation Platform: the original name
-for the SDC. Replaced by SDC.
-
-**Common Event Format**. A JSON schema describing events sent to the VES
-Event Listener.
-
-**Common Event Header**. A component of the Common Event Format JSON
-structure. This datatype consists of fields common to all events.
-
-**DCAE**. Data Collection Analysis and Events. DCAE is the ONAP
-subsystem that supports closed loop control and higher-level correlation
-for business and operations activities. DCAE collects performance,
-usage, and configuration data, provides computation of analytics, aids
-in trouble-shooting and management, and publishes event, data, and
-analytics to the rest of the ONAP system for FCAPS functionality.
-
-**DMaaP.** Data Movement as a Platform. A set of common services
-provided by ONAP, including a Message Router, Data Router, and a Data
-Bus Controller.
-
-**Domain**. In VES, an event ‘domain’ identifies a broad category of
-events (e.g., ‘fault’ or ‘measurement’), each of which is associated
-with a VES domain field block, which is sent with the commonEventHeader
-when events of that category are generated.
-
-**ECOMP**. Enhanced Control, Orchestration, Management and Policy
-preceded ONAP and is the name given to AT&T’s instance of the ONAP
-platform.
-
-**Epoch**. The number of seconds that have elapsed since
-00:00:00 \ `Coordinated Universal
-Time <https://en.wikipedia.org/wiki/Coordinated_Universal_Time>`__ (UTC),
-Thursday, 1 January 1970. Every day is treated as if it contains exactly
-86400 seconds, so \ `leap
-seconds <https://en.wikipedia.org/wiki/Leap_second>`__ are not applied
-to seconds since the Epoch. In VES Epoch times are measured in
-microseconds.
-
-**Event.** A well-structured packet of network management information
-identified by an eventName which is asynchronously communicated to one
-or more instances of an Event Listener service to subscribers interested
-in that eventName. Events can convey measurements, faults, syslogs,
-threshold crossing alerts, and others types of information.
-
-**Event Id**. Event key that is unique to the event source. The key must
-be unique within notification life cycle similar to EventID from 3GPP.
-It could be a sequential number, or a composite key formed from the
-event fields, such as sourceName_alarmCondition_startEpoch. The eventId
-should not include whitespace. For fault events, eventId is the eventId
-of the initial alarm; if the same alarm is raised again for changed,
-acknowledged or cleared cases, eventId must be the same as the initial
-alarm (along with the same startEpochMicrosec and an incremental
-sequence number.
-
-**Event Name**. Identifier for specific types of events. Specific
-eventNames registered by the YAML may require that certain fields, which
-are optional in the Common Event Format, be present when events with
-that eventName are published.
-
-**Event Streaming**. The delivery of network management event
-information in real time.
-
-**Extensible Data Structures**. Data structures (e.g., hashMap) that
-allow event sources to send information not specifically identified in
-the VES schema.
-
-**Hash Map**. A hash table, or data structure, used to implement an
-associative array, a structure than can map keys to values. In VES 6.0,
-all name-value pair structures were changed to hash maps (i.e., {‘name’:
-‘keyName’, ‘value’: ‘keyValue’} was replaced with {‘keyName’:
-‘keyValue’}).
-
-**ICE**. Incubation and Certification Environment. Facilitates vendors
-and third-party in developing virtual network functions using ONAP and a
-network cloud.
-
-**IPMI**. The `Intelligent Platform Management
-Interface <https://en.wikipedia.org/wiki/Intelligent_Platform_Management_Interface>`__.
-
-**JSON**. Java Script Object Notation. JSON is an
-`open-standard <https://en.wikipedia.org/wiki/Open_standard>`__ `file
-format <https://en.wikipedia.org/wiki/File_format>`__ that uses
-`human-readable <https://en.wikipedia.org/wiki/Human-readable_medium>`__
-text to transmit data objects consisting of `attribute–value
-pairs <https://en.wikipedia.org/wiki/Attribute%E2%80%93value_pair>`__
-and `array data types <https://en.wikipedia.org/wiki/Array_data_type>`__
-(or any other
-`serializable <https://en.wikipedia.org/wiki/Serialization>`__ value).
-It is a very common `data <https://en.wikipedia.org/wiki/Data>`__ format
-used for
-`asynchronous <https://en.wikipedia.org/wiki/Asynchronous_I/O>`__
-browser–server communication.
-
-**NF**. Network Function. Generalized name for a VNF or PNF.
-
-**NFC**. Network Function Component. Generalized name for a VNFC or a
-component of a PNF.
-
-**ONAP**. `Open Network Automation Platform <https://www.onap.org/>`__.
-
-**PNF**. Physical Network Function.
-
-**Policy**. Course of action for the management of the network. The ONAP
-Policy Framework is a comprehensive policy design, deployment, and
-execution environment. The Policy Framework is the **decision making**
-component in `an ONAP
-system <https://www.onap.org/wp-content/uploads/sites/20/2017/12/ONAP_CaseSolution_Architecture_120817_FNL.pdf>`__.
-It allows you to specify, deploy, and execute the governance of the
-features and functions in your ONAP system, be they closed loop,
-orchestration, or more traditional open loop use case implementations.
-The Policy Framework is the component that is the source of truth for
-all policy decisions.
-
-**Reporting Entity Name**. Name of the entity reporting the event or
-detecting a problem in another vnf/vm or pnf which is experiencing the
-problem. May be the same as the sourceName. Not used for performance
-measurements currently.
-
-**SDC**. Service Design and Creation Platform: The ONAP visual modeling
-and design tool. It creates internal metadata that describes assets used
-by all ONAP components, both at design time and run time. The SDC
-manages the content of a catalog, and assemblies of selected catalog to
-define how and when VNFs are realized in a target environment.  
-
-**Source Name**: Name of the entity experiencing the event issue, which
-may be detected and reported by a separate reporting entity. The
-sourceName identifies the device for which data is collected. A valid
-sourceName must be inventoried in A&AI.
-
-**Specific Problem**. Description of the alarm or problem.
-
-**VES**. Virtual Function Event Stream. In 6.0, the definition of VES
-was expanded to include event streaming for VNF, PNF and infrastructure.
-The VES Event Listener can receive any event sent in the VES Common
-Event Format.
-
-**VES Event Listener**. A RESTful connectionless push event listener
-capable of receiving single events or batches of events sent in the
-Common Event Format.
-
-**VM**. Virtual Machine.
-
-**VNF**. Virtual Network Function. A VNF is a virtualized task formerly
-carried out by proprietary, dedicated network hardware. (Examples:
-virtual firewall, virtual DNS). A VNF can also be defined as a specific
-kind of Vendor Software Product.
-
-**YAML**. A `data serialization
-language <https://en.wikipedia.org/wiki/Data_serialization_language>`__
-and superset of JSON.
-
-**VNFC**. Virtual Network Function Component. A VNFC is a part of a VNF.
-It is a stand-alone executable that is loosely-coupled, granular,
-re-usable, and responsible for a single capability.
-
-Appendix: Historical Change Log
-===============================
-
-For the latest changes, see the Change Block just before the Table of
-Contents.
-
-+-----------------------+-----------------------+-----------------------+
-| Date | Revision | Description |
-+-----------------------+-----------------------+-----------------------+
-| 5/22/2015 | 0.1 | Initial Release - |
-| | | Draft |
-+-----------------------+-----------------------+-----------------------+
-| 5/29/2015 | 0.2 | - Introduction: |
-| | | removed all |
-| | | system names |
-| | | and references |
-| | | to internal |
-| | | AT&T components |
-| | | |
-| | | - Security: changed |
-| | | ‘event |
-| | | publisher’ to |
-| | | ‘event source’ |
-| | | |
-| | | - Generic Event |
-| | | Format: updated |
-| | | the JSON schema |
-| | | per the below: |
-| | | |
-| | | - eventHeader: |
-| | | clarified the |
-| | | description of |
-| | | id, made |
-| | | sourceId a |
-| | | required field, |
-| | | changed the |
-| | | datatype of |
-| | | timestamps to |
-| | | timestamp [ ] |
-| | | |
-| | | - performanceFields: |
-| | | removed |
-| | | overflowFields |
-| | | |
-| | | - tmestamp: added a |
-| | | description of |
-| | | this datatype |
-| | | |
-| | | - Exceptions: fixed |
-| | | indentation of |
-| | | sections |
-| | | |
-| | | - Approvers: updated |
-| | | the list of |
-| | | approvers and |
-| | | added attuids |
-+-----------------------+-----------------------+-----------------------+
-| 6/3/2015 | 0.3 | - Updated the |
-| | | security |
-| | | section to use |
-| | | HTTP Basic |
-| | | Authentication |
-| | | per AT&T REST |
-| | | standards. |
-| | | Updated the |
-| | | input |
-| | | parameters and |
-| | | messaging |
-| | | examples to use |
-| | | the new |
-| | | security |
-| | | scheme. |
-+-----------------------+-----------------------+-----------------------+
-| 6/5/2015 | 0.4 | - Added otherFields |
-| | | sub section to |
-| | | the defined |
-| | | datatypes |
-| | | |
-| | | - Added locale field |
-| | | to the |
-| | | eventHeader. |
-+-----------------------+-----------------------+-----------------------+
-| 6/5/2015 | 0.5 | - Updated the |
-| | | embedded event |
-| | | format json |
-| | | schema to match |
-| | | the changes |
-| | | made in v0.4 |
-+-----------------------+-----------------------+-----------------------+
-| 6/10/2015 | 0.6 | - Updated the |
-| | | {ServerRoot} |
-| | | format to |
-| | | contain an |
-| | | optional |
-| | | routing path |
-| | | (for D2 service |
-| | | modules). |
-+-----------------------+-----------------------+-----------------------+
-| 7/7/2015 | 0.7 | Common Event |
-| | | Format updates: |
-| | | |
-| | | - EventHeader: added |
-| | | ‘measurement’ |
-| | | to the ‘domain’ |
-| | | enumeration; |
-| | | changed |
-| | | ‘locale’ to |
-| | | ‘location’ and |
-| | | clarified in |
-| | | the description |
-| | | that this |
-| | | should be a |
-| | | clli code |
-| | | |
-| | | - Added a |
-| | | MeasurementFiel |
-| | | ds |
-| | | datatype, which |
-| | | required the |
-| | | addition of the |
-| | | following |
-| | | datatypes: |
-| | | codecsInUse, |
-| | | cpuUsage, |
-| | | diskUsage, |
-| | | featuresInUse, |
-| | | memoryUsage |
-+-----------------------+-----------------------+-----------------------+
-| 7/15/2015 | 1.0 | - Changed |
-| | | sourceInstance in |
-| | | the eventHeader to |
-| | | be an array of |
-| | | name value pairs |
-| | | |
-| | | - Changed the |
-| | | performanceFields |
-| | | block to |
-| | | thresholdCrossingA |
-| | | lertFields. |
-| | | Updated the domain |
-| | | field of the |
-| | | eventHeader to |
-| | | match. |
-+-----------------------+-----------------------+-----------------------+
-| 7/23/2015 | v1.1 | Changes to |
-| | | eventHeader data |
-| | | format: |
-| | | |
-| | | - moved |
-| | | sourceInstance |
-| | | to |
-| | | internalHeaderF |
-| | | ields |
-| | | |
-| | | - moved |
-| | | serviceInstance |
-| | | Id |
-| | | to |
-| | | internalHeaderF |
-| | | ields |
-| | | |
-| | | - moved productId to |
-| | | internalHeaderF |
-| | | ields |
-| | | |
-| | | - moved subscriberId |
-| | | to |
-| | | internalHeaderF |
-| | | ields |
-| | | |
-| | | - moved location to |
-| | | internalHeaderF |
-| | | ields |
-| | | |
-| | | - added the |
-| | | following new |
-| | | fields in |
-| | | internalHeaderF |
-| | | ields: |
-| | | policyType, |
-| | | policyName, |
-| | | correlationEven |
-| | | tType, |
-| | | correlationType |
-| | | , |
-| | | correlationName |
-| | | , |
-| | | correlationRoot |
-| | | EventId |
-| | | |
-| | | - Changes to |
-| | | faultFields |
-| | | data format: |
-| | | |
-| | | - moved the |
-| | | eventSourceDevi |
-| | | ceDescription |
-| | | to |
-| | | internalFaultFi |
-| | | elds |
-| | | and renamed it |
-| | | equipmentVendor |
-| | | Model |
-| | | |
-| | | - moved |
-| | | eventSourceHost |
-| | | name |
-| | | to |
-| | | internalFaultFi |
-| | | elds |
-| | | |
-| | | - changed |
-| | | alarmObjectInte |
-| | | rface |
-| | | to |
-| | | alarmInterfaceA |
-| | | |
-| | | - changed |
-| | | alarmRemoteObje |
-| | | ct |
-| | | to |
-| | | alarmRemoteObje |
-| | | ctZ |
-| | | and moved it to |
-| | | internalFaultFi |
-| | | elds |
-| | | |
-| | | - changed |
-| | | alarmRemoteObje |
-| | | ctInterface |
-| | | to |
-| | | alarmInterfaceZ |
-| | | and moved it to |
-| | | internalFaultFi |
-| | | elds |
-| | | |
-| | | - Changes to |
-| | | thresholdCrossi |
-| | | ngFields |
-| | | data format: |
-| | | |
-| | | - changed several |
-| | | references from |
-| | | the old |
-| | | ‘performanceFie |
-| | | lds’ |
-| | | block to the |
-| | | new |
-| | | ‘thresholdCross |
-| | | ingFields’ |
-| | | block |
-| | | |
-| | | - Other: |
-| | | |
-| | | - Fixed several |
-| | | comma and colon |
-| | | syntax errors |
-| | | in the JSON |
-| | | schema as |
-| | | detected by a |
-| | | JSON schema |
-| | | syntax checker. |
-+-----------------------+-----------------------+-----------------------+
-| 8/11/2015 | v1.2 | Timestamp format: |
-| | | |
-| | | - Section 4.18: |
-| | | added a note in |
-| | | the datetime |
-| | | field of the |
-| | | Timestamp |
-| | | datatype |
-| | | specifying the |
-| | | (GMT) format |
-| | | required |
-| | | |
-| | | - Updated the JSON |
-| | | schema with the |
-| | | same |
-| | | information |
-| | | |
-| | | .. |
-| | | |
-| | | Event Header |
-| | | Severity |
-| | | Enumeration: |
-| | | |
-| | | - Section 4.8: |
-| | | modified the |
-| | | severity |
-| | | enumeration to |
-| | | remove the |
-| | | numbers in |
-| | | parentheses |
-| | | that followed |
-| | | the names. The |
-| | | names were not |
-| | | changed. |
-| | | |
-| | | - Updated the JSON |
-| | | schema with the |
-| | | same |
-| | | information. |
-+-----------------------+-----------------------+-----------------------+
-| 8/20/2015 | v1.3 | JSON Schema rev’d to |
-| | | v9: |
-| | | |
-| | | - Alphabetized all |
-| | | fields in the |
-| | | JSON schema |
-| | | |
-| | | - Fixed the way |
-| | | arrays were |
-| | | specified (JSON |
-| | | schema syntax |
-| | | issue) |
-| | | |
-| | | Sample Responses: |
-| | | |
-| | | - 2.1.1.1: |
-| | | alphabetized |
-| | | fields, fixed |
-| | | timestamps |
-| | | array |
-| | | depiction, |
-| | | fixed severity |
-| | | enum value to |
-| | | conform to |
-| | | latest format |
-| | | |
-| | | - 6.2.6.1: |
-| | | alphabetized |
-| | | fields, fixed |
-| | | timestamps |
-| | | array |
-| | | depiction, |
-| | | fixed severity |
-| | | enum value to |
-| | | conform to |
-| | | latest format |
-| | | |
-| | | - 6.3.6.1: |
-| | | alphabetized |
-| | | fields, fixed |
-| | | timestamps |
-| | | array |
-| | | depiction, |
-| | | fixed severity |
-| | | enum value to |
-| | | conform to |
-| | | latest format |
-| | | |
-| | | - 6.4.6.1: |
-| | | alphabetized |
-| | | fields, fixed |
-| | | timestamps |
-| | | array |
-| | | depiction, |
-| | | fixed eventList |
-| | | array |
-| | | depection, |
-| | | fixed severity |
-| | | enum value to |
-| | | conform to |
-| | | latest format |
-+-----------------------+-----------------------+-----------------------+
-| 9/16/2015 | v1.4 | JSON Schema rev’d to |
-| | | v10: |
-| | | |
-| | | - Fixed an error in |
-| | | the way that |
-| | | the top level |
-| | | “event” object |
-| | | was specified |
-| | | in the v9 json |
-| | | schema. This |
-| | | was discovered |
-| | | when validating |
-| | | examples |
-| | | against the |
-| | | schema using |
-| | | this site: |
-| | | http://json-sch |
-| | | ema-validator.herokua |
-| | | pp.com/index.jsp. |
-| | | |
-| | | - Changed the |
-| | | embedded json |
-| | | file in section |
-| | | 4 |
-| | | |
-| | | Sample Responses: |
-| | | |
-| | | - Removed an extra |
-| | | comma after the |
-| | | timestamp brace |
-| | | in section |
-| | | 6.2.6 and |
-| | | 6.3.6. |
-+-----------------------+-----------------------+-----------------------+
-| 11/11/2015 | v1.5 | Section 4 was the |
-| | | only section changed: |
-| | | JSON Schema rev’d to |
-| | | v11 and Datatype |
-| | | tables were updated |
-| | | to match. Numerous |
-| | | data structure |
-| | | changes were made |
-| | | based on VNF vendor |
-| | | proof of concept |
-| | | feedback. Modified |
-| | | sample requests and |
-| | | responses to match. |
-+-----------------------+-----------------------+-----------------------+
-| 11/12/2015 | v1.6 | - The |
-| | | internalFaultFi |
-| | | elds |
-| | | were merged |
-| | | into the |
-| | | internalHeaderF |
-| | | ields; |
-| | | then the |
-| | | internalFaultFi |
-| | | elds |
-| | | datatype was |
-| | | deleted. |
-| | | |
-| | | - Updated the JSON |
-| | | schema to v12. |
-| | | |
-| | | - Also corrected |
-| | | some background |
-| | | color issues in |
-| | | the sample |
-| | | requests and |
-| | | responses. |
-+-----------------------+-----------------------+-----------------------+
-| 1/18/2016 | v1.7 | - Section 2 changes: |
-| | | updated the |
-| | | sample request |
-| | | to conform with |
-| | | the changes |
-| | | below |
-| | | |
-| | | - Section 4 datatype |
-| | | changes: |
-| | | |
-| | | - Changed |
-| | | 'eventHeader' |
-| | | to |
-| | | 'commonEventHea |
-| | | der' |
-| | | |
-| | | - Moved |
-| | | 'eventSeverity' |
-| | | from the |
-| | | 'commonEventHea |
-| | | der' |
-| | | to |
-| | | 'faultFields' |
-| | | |
-| | | - Added 'priority' |
-| | | to |
-| | | 'commonEventHea |
-| | | der' |
-| | | |
-| | | - moved 'vFstatus' |
-| | | to |
-| | | 'faultFields' |
-| | | |
-| | | - removed |
-| | | 'firstDateTime' |
-| | | and |
-| | | 'lastDateTime' |
-| | | and changed |
-| | | 'firstEpoch' to |
-| | | 'startEpochMicr |
-| | | osec' |
-| | | and changed |
-| | | 'lastEpoch' to |
-| | | 'lastEpochMicro |
-| | | sec'. |
-| | | |
-| | | - Added |
-| | | 'functionalRole |
-| | | ' |
-| | | to the |
-| | | commonEventHead |
-| | | er |
-| | | |
-| | | - In the |
-| | | commonEventHead |
-| | | er, |
-| | | changed the |
-| | | 'eventDomain' |
-| | | enumeration to |
-| | | remove |
-| | | 'measurements' |
-| | | and add |
-| | | 'measurementsFo |
-| | | rVfScaling'. |
-| | | |
-| | | - Changed the |
-| | | 'measurementFie |
-| | | lds' |
-| | | to |
-| | | 'measurementsFo |
-| | | rVfScalingFields' |
-| | | |
-| | | - In the |
-| | | commonEventHead |
-| | | er, |
-| | | changed the |
-| | | following |
-| | | fields: |
-| | | |
-| | | - 'eventDomain' to |
-| | | 'domain' |
-| | | |
-| | | - 'eventSequence' to |
-| | | 'sequence' |
-| | | |
-| | | - 'eventSourceId' to |
-| | | 'sourceId' |
-| | | |
-| | | - 'eventSounceName' |
-| | | to 'sourceName' |
-| | | |
-| | | - Updated the JSON |
-| | | schema to v13 |
-| | | |
-| | | - Section 6 changes: |
-| | | updated the |
-| | | input |
-| | | parameters and |
-| | | sample requests |
-| | | to conform to |
-| | | the changes |
-| | | above. |
-| | | |
-| | | - Section 7: changed |
-| | | the section |
-| | | from Approvers |
-| | | to |
-| | | Contributors. |
-+-----------------------+-----------------------+-----------------------+
-| 1/22/2016 | v1.8 | - Section 4: Added |
-| | | support for |
-| | | ‘mobileFlow’ in |
-| | | the |
-| | | commonEventHead |
-| | | er |
-| | | ‘domain’ |
-| | | enumeration. |
-| | | Added the |
-| | | mobileFlowField |
-| | | s |
-| | | datatype and |
-| | | the |
-| | | gtpPerFlowMetri |
-| | | cs |
-| | | datatype |
-| | | referenced by |
-| | | that datatype. |
-| | | |
-| | | - Section 7: |
-| | | alphabetized |
-| | | the |
-| | | contributors |
-+-----------------------+-----------------------+-----------------------+
-| 2/11/2016 | v1.9 | - Added section 1.3: |
-| | | Naming Standard |
-| | | for Event Types |
-+-----------------------+-----------------------+-----------------------+
-| 2/12/2016 | v2.0 | - Updated request – |
-| | | response |
-| | | examples to |
-| | | reflect the |
-| | | naming |
-| | | standards for |
-| | | event types |
-| | | introduced in |
-| | | v1.9. |
-| | | |
-| | | - Added a paragraph |
-| | | on use of Avro |
-| | | as a transport |
-| | | in section 1.4 |
-+-----------------------+-----------------------+-----------------------+
-| 3/11/2016 | v2.1 | - Updated the |
-| | | embedded JSON |
-| | | schema to v15 |
-| | | to fix a typo |
-| | | in the required |
-| | | fields for the |
-| | | measurementsFor |
-| | | VfScalingFields, |
-| | | namely, changed |
-| | | ‘configuredEnti |
-| | | tes’ |
-| | | to |
-| | | ‘configuredEnti |
-| | | ties’. |
-| | | Additionally, |
-| | | added an ‘Event |
-| | | Listener’ title |
-| | | block at the |
-| | | bottom of the |
-| | | file with a |
-| | | single required |
-| | | event object. |
-+-----------------------+-----------------------+-----------------------+
-| 3/15/2016 | v2.2 | - Added |
-| | | mobileFlowField |
-| | | s |
-| | | to the event |
-| | | datatype |
-| | | definition in |
-| | | section 4.7 and |
-| | | updated the |
-| | | embedded json |
-| | | schema at the |
-| | | top of section |
-| | | 4 to v16. |
-+-----------------------+-----------------------+-----------------------+
-| 4/26/2016 | v2.3 | - Generic Event |
-| | | Format updates: |
-| | | 1) made |
-| | | ‘priority’ |
-| | | lowercase in |
-| | | the Word doc |
-| | | table for |
-| | | commonEventHead |
-| | | er; |
-| | | 2) added |
-| | | ‘requestError’ |
-| | | data structure |
-| | | to the Word doc |
-| | | and JSON schema |
-| | | (which is now |
-| | | at v17) |
-+-----------------------+-----------------------+-----------------------+
-| 4/27/2016 | v2.4 | - JSON Schema: In |
-| | | the 'event' |
-| | | data structure, |
-| | | changed |
-| | | 'thresholdCross |
-| | | ingFields' |
-| | | to |
-| | | 'thresholdCross |
-| | | ingAlertFields' |
-| | | to product v18 |
-| | | of the schema. |
-| | | |
-| | | - 'codecsInUse' data |
-| | | structure: |
-| | | changed |
-| | | 'numberInUse' |
-| | | to |
-| | | 'codecUtilizati |
-| | | on’ |
-+-----------------------+-----------------------+-----------------------+
-| 5/26/2016 | v2.5 | - Changed responses |
-| | | from ‘204 No |
-| | | Content’ to |
-| | | ‘202 Accepted’ |
-| | | and added a |
-| | | body to the |
-| | | response that |
-| | | enable AT&T to |
-| | | throttle the |
-| | | events being |
-| | | sent and/or to |
-| | | request the |
-| | | current state |
-| | | of throttling |
-| | | at the event |
-| | | source. |
-| | | |
-| | | - Added new |
-| | | datatypes to |
-| | | support the |
-| | | above: |
-| | | eventDomainThro |
-| | | ttleSpecification, |
-| | | eventDomainThro |
-| | | ttleSpecificationList |
-| | | , |
-| | | eventThrottling |
-| | | State, |
-| | | suppressedNvPai |
-| | | rs |
-| | | |
-| | | - Modifed the |
-| | | commonEventForm |
-| | | at |
-| | | json schema to |
-| | | v19 |
-| | | |
-| | | - Note: for the |
-| | | VendorEventList |
-| | | ener: |
-| | | added new |
-| | | licensing |
-| | | language on the |
-| | | back of the |
-| | | title page; |
-| | | added an |
-| | | “attCopyrightNo |
-| | | tice” |
-| | | definition at |
-| | | the top of the |
-| | | commonEventForm |
-| | | at_Vendors.json |
-| | | file; also |
-| | | removed all |
-| | | references to |
-| | | internalHeaderF |
-| | | ields |
-| | | from this file |
-| | | and from the |
-| | | VendorEventList |
-| | | ener |
-| | | spec. |
-+-----------------------+-----------------------+-----------------------+
-| 8/9/2016 | v2.6 | - commonHeader: |
-| | | added a note on |
-| | | the description |
-| | | of sourceId and |
-| | | sourceName in |
-| | | the |
-| | | commonHeader: |
-| | | "use |
-| | | reportingEntity |
-| | | for domains |
-| | | that provide |
-| | | more detailed |
-| | | source info" |
-| | | |
-| | | - commonHeader: |
-| | | deleted the |
-| | | capacity, |
-| | | measurementsFor |
-| | | VfScaling |
-| | | and usage |
-| | | domains in the |
-| | | domain |
-| | | enumeration |
-| | | |
-| | | - commonHeader: |
-| | | added the |
-| | | following |
-| | | domains to the |
-| | | domain |
-| | | enumeration: |
-| | | licensingKci, |
-| | | scalingKpi, |
-| | | stateChange |
-| | | |
-| | | - event: removed |
-| | | references to |
-| | | capacityFields, |
-| | | measurementsFor |
-| | | VfScalingFields |
-| | | and usageFields |
-| | | and added |
-| | | references to |
-| | | licensingKciFie |
-| | | lds, |
-| | | scalingKpiField |
-| | | s, |
-| | | stateChangeFiel |
-| | | ds |
-| | | |
-| | | - licensingKciFields |
-| | | : |
-| | | added this |
-| | | section along |
-| | | with |
-| | | 'additionalMeas |
-| | | urements', |
-| | | which is an |
-| | | optional list |
-| | | of |
-| | | measurementGrou |
-| | | p |
-| | | structures. |
-| | | Changed the |
-| | | name of |
-| | | kciFieldsVersio |
-| | | n |
-| | | to |
-| | | licensingKciFie |
-| | | ldsVersion. |
-| | | |
-| | | - scalingKpiFields: |
-| | | added this |
-| | | section but |
-| | | changed |
-| | | measurementFiel |
-| | | dsVersion |
-| | | to |
-| | | scalingKpiField |
-| | | sVersion |
-| | | |
-| | | - stateChangeFields: |
-| | | added this |
-| | | section along |
-| | | with |
-| | | 'additionalFiel |
-| | | ds', |
-| | | which is an |
-| | | optional list |
-| | | of name-value |
-| | | pairs. Other |
-| | | fields included |
-| | | newState and |
-| | | oldState which |
-| | | were |
-| | | enumerations of |
-| | | the following |
-| | | possible |
-| | | states: |
-| | | 'inService', |
-| | | 'maintenance', |
-| | | 'outOfService' |
-| | | |
-| | | - sysLogFields: |
-| | | added |
-| | | 'additionalFiel |
-| | | ds', |
-| | | which is an |
-| | | optional list |
-| | | of name-value |
-| | | pairs |
-| | | |
-| | | - vNicUsage: added |
-| | | two required |
-| | | fields to the |
-| | | vNicUsage data |
-| | | structure: |
-| | | packetsIn and |
-| | | packetsOut |
-+-----------------------+-----------------------+-----------------------+
-| 8/10/2016 | v2.7 | - commonHeader: |
-| | | removed the |
-| | | note on the |
-| | | description of |
-| | | sourceId and |
-| | | sourceName in |
-| | | the |
-| | | commonHeader: |
-| | | "use |
-| | | reportingEntity |
-| | | for domains |
-| | | that provide |
-| | | more detailed |
-| | | source info" |
-| | | |
-| | | - commonHeader: |
-| | | added |
-| | | measurementsFor |
-| | | VfScaling |
-| | | domain back and |
-| | | removed the |
-| | | licensingKci |
-| | | and scalingKpi |
-| | | domains |
-| | | |
-| | | - event: removed |
-| | | references to |
-| | | licensingKciFie |
-| | | lds |
-| | | and |
-| | | scalingKpiField |
-| | | s; |
-| | | added |
-| | | references to |
-| | | measurementsFor |
-| | | VfScalingFields |
-| | | |
-| | | - measurementsForVfS |
-| | | calingFields: |
-| | | combined the |
-| | | kciDetail and |
-| | | kpiDetail |
-| | | structures into |
-| | | the |
-| | | measurementsFor |
-| | | VfScalingFields |
-| | | structure; |
-| | | referenced the |
-| | | errors |
-| | | structure |
-| | | |
-| | | - errors: added a |
-| | | new structure |
-| | | to capture the |
-| | | receive and |
-| | | transmit errors |
-| | | for the |
-| | | measurements |
-| | | domain |
-| | | |
-| | | - removed the |
-| | | following |
-| | | structures: |
-| | | kci, kpi, |
-| | | scalingKpiField |
-| | | s |
-| | | and |
-| | | licensingKciFie |
-| | | lds |
-| | | |
-| | | - eventDomainThrottl |
-| | | eSpecification: |
-| | | updated the |
-| | | reference to |
-| | | commonEventHead |
-| | | er |
-| | | domain field |
-| | | |
-| | | - faultFields: |
-| | | removed the |
-| | | numbers from |
-| | | the enumerated |
-| | | strings for |
-| | | eventSourceType |
-| | | |
-| | | - vNicUsage: made |
-| | | the broadcast, |
-| | | multicast and |
-| | | unicast fields |
-| | | optional |
-| | | |
-| | | - contributors: |
-| | | updated Alok’s |
-| | | organizational |
-| | | area |
-+-----------------------+-----------------------+-----------------------+
-| 8/12/2016 | v2.8 | - commonHeader: |
-| | | copied the |
-| | | descriptions of |
-| | | sourceId and |
-| | | sourceName from |
-| | | the JSON schema |
-| | | into the word |
-| | | document |
-| | | tables. |
-| | | |
-| | | - sample request |
-| | | examples: moved |
-| | | the |
-| | | reportingEntity |
-| | | Id |
-| | | and |
-| | | reportingEntity |
-| | | Names |
-| | | to the same |
-| | | relative place |
-| | | in all sample |
-| | | requests in the |
-| | | document |
-| | | |
-| | | - Fixed the sample |
-| | | request shown |
-| | | for |
-| | | publishEventBat |
-| | | ch |
-| | | to take an |
-| | | eventList as |
-| | | input. |
-| | | |
-| | | - Fixed the sample |
-| | | request shown |
-| | | for |
-| | | publishSpecific |
-| | | Topic |
-| | | to put the |
-| | | topic in the |
-| | | URL |
-| | | |
-| | | - errors: changed |
-| | | the |
-| | | receiveErrors |
-| | | and |
-| | | transmitErrors |
-| | | fields to be |
-| | | datatype number |
-| | | |
-| | | - codesInUse: |
-| | | changed |
-| | | 'codecUtilizati |
-| | | on' |
-| | | to |
-| | | 'numberinUse' |
-| | | |
-| | | - vNicUsage: updated |
-| | | the description |
-| | | of the fields |
-+-----------------------+-----------------------+-----------------------+
-| 8/27/2016 | v2.9 | - Added a note |
-| | | "(currently: |
-| | | 1.1)" in the |
-| | | descriptions of |
-| | | the following |
-| | | fields: |
-| | | commonEventHead |
-| | | er:version, |
-| | | faultFields:fau |
-| | | ltFieldsVersion, |
-| | | measurementsFor |
-| | | VfScalingFields:measu |
-| | | rementsForVfScalingFi |
-| | | eldsVersion, |
-| | | stateChangeFiel |
-| | | ds:stateChangeFieldsV |
-| | | ersion, |
-| | | sysLogFields:sy |
-| | | slogFieldsVersion, |
-| | | thresholdCrossi |
-| | | ngAlertFields:thresho |
-| | | ldCrossingFieldsVersi |
-| | | on |
-| | | |
-| | | - stateChangeFields: |
-| | | made |
-| | | stateInterface |
-| | | mandatory |
-| | | |
-| | | - changed 'enum' to |
-| | | 'enumeration' |
-| | | throughout |
-| | | section 4 of |
-| | | the document |
-| | | (note: this |
-| | | can't be done |
-| | | in the JSON |
-| | | schema). |
-| | | |
-| | | - measurementsForVfS |
-| | | calingFields: |
-| | | made the |
-| | | following |
-| | | fields |
-| | | optional: |
-| | | conurrentSessio |
-| | | ns, |
-| | | configuredEntit |
-| | | ites, |
-| | | cpuUsageArray, |
-| | | fileSystemUsage |
-| | | Array, |
-| | | memoryConfigure |
-| | | d, |
-| | | memoryUsed, |
-| | | requestRate, |
-| | | vNicUsageArray |
-| | | |
-| | | - measurementsForVfS |
-| | | calingFields: |
-| | | concurrentSessi |
-| | | ons |
-| | | and |
-| | | configuredEntit |
-| | | ies: |
-| | | changed the |
-| | | description to |
-| | | support both |
-| | | VMs and VNFs |
-| | | |
-| | | - measurementsFor |
-| | | VfScalingFields |
-| | | : |
-| | | clarified the |
-| | | descriptions of |
-| | | latencyDistribu |
-| | | tion, |
-| | | measurementInve |
-| | | rval |
-| | | and requestRate |
-| | | |
-| | | - syslogFields: |
-| | | clarified the |
-| | | descriptions of |
-| | | syslogSData, |
-| | | syslogTag, |
-| | | syslogVer |
-| | | |
-| | | - thresholdCrossingA |
-| | | lertFields: |
-| | | made the |
-| | | following |
-| | | fields optional |
-| | | and clarified |
-| | | their |
-| | | descriptions: |
-| | | elementType, |
-| | | networkService |
-| | | |
-| | | - command and |
-| | | commandList: |
-| | | created a list |
-| | | of command |
-| | | structures to |
-| | | enable the |
-| | | event collector |
-| | | to request |
-| | | changes of |
-| | | event sources. |
-| | | Commands |
-| | | consist of a |
-| | | commandType |
-| | | along with |
-| | | optional fields |
-| | | (whose presence |
-| | | is indicated by |
-| | | the |
-| | | commandType). |
-| | | Three command |
-| | | types are |
-| | | currently |
-| | | supported: |
-| | | 'measurementInt |
-| | | evalChange', |
-| | | ‘provideThrottl |
-| | | ingState’ |
-| | | and |
-| | | 'throttlingSpec |
-| | | ification'. |
-| | | |
-| | | - eventDomainThrottl |
-| | | eSpecificationList: |
-| | | removed this |
-| | | and replaced it |
-| | | with |
-| | | commandList. |
-| | | |
-| | | - Operations and |
-| | | Sample |
-| | | Requests: |
-| | | modified the |
-| | | operations and |
-| | | samples to |
-| | | support the new |
-| | | command and |
-| | | commandList |
-| | | structures. |
-+-----------------------+-----------------------+-----------------------+
-| 9/1/2016 | v2.10 | - measurementsForVfS |
-| | | caling |
-| | | block: made the |
-| | | following |
-| | | fields |
-| | | optional: |
-| | | latencyDistribu |
-| | | tion |
-| | | (which is an |
-| | | array of |
-| | | latencyBucketMe |
-| | | asure |
-| | | structures) and |
-| | | meanRequestLate |
-| | | ncy. |
-| | | Updated the |
-| | | JSON schemas |
-| | | (now v24) to |
-| | | match. |
-+-----------------------+-----------------------+-----------------------+
-| 9/16/2016 | v2.11 | - 1 Introduction: |
-| | | updated the |
-| | | introduction to |
-| | | clarify the |
-| | | usage of |
-| | | eventTypes and |
-| | | the possibility |
-| | | of support for |
-| | | other |
-| | | protocols. |
-| | | |
-| | | - 6.1 REST Operation |
-| | | Overview: added |
-| | | two new |
-| | | subsections |
-| | | (6.1.2 and |
-| | | 6.1.3) |
-| | | discussing Api |
-| | | Version and |
-| | | Commands Toward |
-| | | Event Source |
-| | | Clients. |
-| | | |
-| | | - 6.2 |
-| | | publishAnyEvent |
-| | | : |
-| | | fixed the |
-| | | sample to |
-| | | conform to the |
-| | | latest changes |
-| | | |
-| | | - 6.3 |
-| | | publishSpecific |
-| | | Topic: |
-| | | fixed the |
-| | | sample to |
-| | | conform to the |
-| | | latest changes |
-| | | |
-| | | - 6.4 |
-| | | publishEventBat |
-| | | ch: |
-| | | fixed the |
-| | | sample to |
-| | | conform to the |
-| | | latest changes |
-| | | |
-| | | - 6.5 |
-| | | provideThrottli |
-| | | ngState |
-| | | operation: |
-| | | added the Input |
-| | | Parameters |
-| | | section heading |
-| | | back and fixed |
-| | | the sample |
-| | | request to |
-| | | provide |
-| | | eventThrottling |
-| | | State |
-| | | (instead of |
-| | | eventThrottling |
-| | | ClientState). |
-| | | |
-| | | - The remaining |
-| | | bullets |
-| | | describe |
-| | | changes made to |
-| | | section 4 |
-| | | datatypes in |
-| | | alphabetical |
-| | | order: |
-| | | |
-| | | - command datatype: |
-| | | referenced the |
-| | | new section |
-| | | 6.1.3 which |
-| | | provides an |
-| | | explanation of |
-| | | command state |
-| | | expectations |
-| | | and |
-| | | requirements |
-| | | for a given |
-| | | eventSource: |
-| | | |
-| | | - commonEventHeader |
-| | | datatype: |
-| | | |
-| | | - made sourceId |
-| | | and |
-| | | reportingEnt |
-| | | ityId |
-| | | fields |
-| | | optional |
-| | | (although |
-| | | the internal |
-| | | Generic |
-| | | Event |
-| | | Listener |
-| | | spec |
-| | | indicates, |
-| | | in the field |
-| | | descriptions |
-| | | , |
-| | | that the |
-| | | AT&T |
-| | | enrichment |
-| | | process |
-| | | shall ensure |
-| | | that these |
-| | | fields are |
-| | | populated) |
-| | | |
-| | | - domain |
-| | | enumeration: |
-| | | changed |
-| | | measurements |
-| | | ForVfScalingFields |
-| | | to |
-| | | measurements |
-| | | ForVfScaling |
-| | | |
-| | | - eventDomainThrottl |
-| | | eSpecificationList: |
-| | | added this |
-| | | array of |
-| | | eventDomainThro |
-| | | ttleSpecification |
-| | | stuctures back |
-| | | to the schema |
-| | | because it is |
-| | | used by the |
-| | | provideThrottli |
-| | | ngState |
-| | | operation. |
-| | | |
-| | | - eventList: added |
-| | | eventList back |
-| | | to the vendor |
-| | | version of the |
-| | | commonEventForm |
-| | | at. |
-| | | This is used by |
-| | | the |
-| | | publishEventBat |
-| | | ch |
-| | | operation. |
-| | | |
-| | | - faultFields |
-| | | datatype: |
-| | | |
-| | | - eventSourceType |
-| | | : |
-| | | made this a |
-| | | string (and |
-| | | provided the |
-| | | previous |
-| | | enumerated |
-| | | values as |
-| | | examples) |
-| | | |
-| | | - filesystemUsage |
-| | | datatype: |
-| | | |
-| | | - changed |
-| | | vmIdentifier |
-| | | to |
-| | | filesystemNa |
-| | | me |
-| | | |
-| | | - gtpPerFlowMetrics |
-| | | datatype: |
-| | | |
-| | | - flowActivationT |
-| | | ime: |
-| | | changed the |
-| | | format and |
-| | | description |
-| | | to be |
-| | | compliant |
-| | | with RFC |
-| | | 2822. |
-| | | |
-| | | - flowDeactivatio |
-| | | nTime: |
-| | | changed the |
-| | | format and |
-| | | description |
-| | | to be |
-| | | compliant |
-| | | with RFC |
-| | | 2822. |
-| | | |
-| | | - internalHeaderFiel |
-| | | ds |
-| | | datatype: |
-| | | |
-| | | - Added the |
-| | | following |
-| | | optional |
-| | | fields: |
-| | | firstDateTim |
-| | | e, |
-| | | lastDateTime |
-| | | compliant |
-| | | with RFC |
-| | | 2822. Noted |
-| | | in the |
-| | | description |
-| | | that these |
-| | | fields must |
-| | | be supplied |
-| | | for events |
-| | | in the |
-| | | following |
-| | | domains: |
-| | | fault, |
-| | | thresholdCro |
-| | | ssingAlerts |
-| | | and |
-| | | measurements |
-| | | ForVfScaling. |
-| | | |
-| | | - ticketingTimest |
-| | | amp: |
-| | | changed the |
-| | | format and |
-| | | description |
-| | | to be |
-| | | compliant |
-| | | with RFC |
-| | | 2822. |
-| | | |
-| | | - syslogFields |
-| | | datatype: |
-| | | |
-| | | - eventSourceType |
-| | | : |
-| | | made this a |
-| | | string (and |
-| | | provided the |
-| | | previous |
-| | | enumerated |
-| | | values, |
-| | | without the |
-| | | numbers, as |
-| | | examples) |
-| | | |
-| | | - thresholdCrossingA |
-| | | lerts |
-| | | dataypte: |
-| | | |
-| | | - collectionTimes |
-| | | tamp: |
-| | | changed the |
-| | | format and |
-| | | description |
-| | | to be |
-| | | compliant |
-| | | with RFC |
-| | | 2822. |
-| | | |
-| | | - eventStartTimes |
-| | | tamp: |
-| | | changed the |
-| | | format and |
-| | | description |
-| | | to be |
-| | | compliant |
-| | | with RFC |
-| | | 2822. |
-| | | |
-| | | - added the same |
-| | | eventSeverit |
-| | | y |
-| | | field as |
-| | | from the |
-| | | faultFields |
-| | | and made it |
-| | | required |
-+-----------------------+-----------------------+-----------------------+
-| 9/23/2016 | v2.12 | - Section 4 |
-| | | Datatypes: |
-| | | commonEventHead |
-| | | er: |
-| | | made |
-| | | reportingEntity |
-| | | Name |
-| | | a required |
-| | | field (note: |
-| | | the JSON schema |
-| | | already had |
-| | | this field as |
-| | | required) |
-+-----------------------+-----------------------+-----------------------+
-| 11/29/2016 | v3.0 | - Introduction: |
-| | | |
-| | | - Introductory |
-| | | paragraph: |
-| | | changed |
-| | | '...Common |
-| | | Event Header |
-| | | Block |
-| | | followed by |
-| | | zero or more |
-| | | event domain |
-| | | blocks' to |
-| | | '...Common |
-| | | Event Header |
-| | | Block |
-| | | accompanied |
-| | | by zero or |
-| | | more event |
-| | | domain |
-| | | blocks' |
-| | | since the |
-| | | order of the |
-| | | blocks on |
-| | | the wire is |
-| | | not |
-| | | guaranteed. |
-| | | |
-| | | - Added Section |
-| | | 1.5 |
-| | | Versioning |
-| | | |
-| | | - Section 4: codec |
-| | | processing: |
-| | | |
-| | | - CommonEventForm |
-| | | at_Vendors |
-| | | schema only: |
-| | | codesInUse: |
-| | | changed |
-| | | required |
-| | | field from |
-| | | "codecUtiliz |
-| | | ation" |
-| | | which was |
-| | | removed |
-| | | previously |
-| | | to |
-| | | "numberInUse |
-| | | " |
-| | | which is the |
-| | | new field |
-| | | name. |
-| | | |
-| | | - added |
-| | | ‘codecSelect |
-| | | ed’ |
-| | | datatype |
-| | | |
-| | | - added |
-| | | ‘codecSelect |
-| | | edTranscoding’ |
-| | | datatype |
-| | | |
-| | | - Section 4 and |
-| | | section 6: |
-| | | command |
-| | | processing: |
-| | | |
-| | | - Added |
-| | | commandListE |
-| | | ntry |
-| | | which is an |
-| | | object that |
-| | | references |
-| | | the command |
-| | | object. |
-| | | |
-| | | - commandList: |
-| | | changed |
-| | | commandList |
-| | | to contain |
-| | | an array of |
-| | | commandListE |
-| | | ntry |
-| | | objects. |
-| | | |
-| | | - Updated sample |
-| | | responses in |
-| | | section 6 |
-| | | where |
-| | | commands are |
-| | | used |
-| | | |
-| | | - Section 4: |
-| | | commonEventHead |
-| | | er: |
-| | | |
-| | | - Incremented |
-| | | version to |
-| | | 1.2 |
-| | | |
-| | | - added two new |
-| | | values to |
-| | | the ‘domain’ |
-| | | enumeration: |
-| | | ‘serviceEven |
-| | | ts’ |
-| | | and |
-| | | ‘signaling |
-| | | |
-| | | - Section 4: added |
-| | | endOfCallVqmSum |
-| | | maries |
-| | | datatype |
-| | | |
-| | | - Section 4: |
-| | | ‘event’: added |
-| | | two fields: |
-| | | ‘serviceEventsF |
-| | | ields’ |
-| | | and |
-| | | ‘signalingField |
-| | | s’ |
-| | | |
-| | | - Section 4: added |
-| | | ‘eventInstanceI |
-| | | dentifier’datatype |
-| | | |
-| | | - Section 4: |
-| | | CommonEventList |
-| | | ener |
-| | | only: |
-| | | internalHeaderF |
-| | | ields: |
-| | | |
-| | | - added |
-| | | ‘internalHea |
-| | | derFieldsVersion’(ini |
-| | | tially |
-| | | set to 1.1) |
-| | | |
-| | | - added |
-| | | ‘correlation |
-| | | FirstEpoch’ |
-| | | |
-| | | - added |
-| | | 'closedLoopC |
-| | | ontrolName' |
-| | | |
-| | | - added |
-| | | 'closedLoopF |
-| | | lag' |
-| | | |
-| | | - added |
-| | | 'collectorTi |
-| | | meStamp' |
-| | | |
-| | | - added |
-| | | 'eventTag' |
-| | | |
-| | | - added |
-| | | ‘tenantName’ |
-| | | |
-| | | - changed |
-| | | 'operational |
-| | | Status' |
-| | | to 'inMaint' |
-| | | |
-| | | - added required |
-| | | fields in |
-| | | the schema |
-| | | to match the |
-| | | word doc: |
-| | | 'equipmentNa |
-| | | meCode', |
-| | | 'equipmentTy |
-| | | pe', |
-| | | 'equipmentVe |
-| | | ndor', |
-| | | 'inMaint', |
-| | | 'provStatus' |
-| | | |
-| | | - Section 4: added |
-| | | ‘marker’datatyp |
-| | | e |
-| | | |
-| | | - Section 4: added |
-| | | ‘midCallRtcp’ |
-| | | datatype |
-| | | |
-| | | - Section 4: |
-| | | mobileFlowField |
-| | | s: |
-| | | |
-| | | - added |
-| | | ‘mobileFlowF |
-| | | ieldsVersion’(initial |
-| | | ly |
-| | | set to 1.1) |
-| | | |
-| | | - Section 4: added |
-| | | ‘serviceEventsF |
-| | | ields’datatype |
-| | | |
-| | | - Section 4: added |
-| | | ‘signalingField |
-| | | s’ |
-| | | datatype |
-| | | |
-| | | - Section 4: |
-| | | syslogFields: |
-| | | |
-| | | - Incremented |
-| | | syslogFields |
-| | | Version |
-| | | to 1.2 |
-| | | |
-| | | - added |
-| | | 'syslogPri' |
-| | | |
-| | | - added |
-| | | 'syslogSev' |
-| | | |
-| | | - added |
-| | | ‘syslogSdId’ |
-| | | |
-| | | - Section 4: |
-| | | thresholdCrossi |
-| | | ngAlertFields: |
-| | | |
-| | | - Incremented |
-| | | thresholdCro |
-| | | ssingFieldsVersion |
-| | | to 1.2 |
-| | | |
-| | | - added |
-| | | 'additionalF |
-| | | ields' |
-| | | which is an |
-| | | optional |
-| | | list of name |
-| | | value pairs. |
-| | | |
-| | | - Section 4: schema |
-| | | v26.0 embedded |
-| | | reflecting the |
-| | | above changes. |
-| | | |
-| | | - Section 6 and |
-| | | Section 2: |
-| | | changed all |
-| | | sample requests |
-| | | to use /v3 in |
-| | | the REST |
-| | | Resource URL. |
-+-----------------------+-----------------------+-----------------------+
-| 12/1/2016 | v3.1 | - Section 6: Updated |
-| | | the call flow |
-| | | diagrams to |
-| | | show ‘v3’ |
-+-----------------------+-----------------------+-----------------------+
-| 1/5/2017 | v4.0 | - Combined the |
-| | | Generic Event |
-| | | Listener and |
-| | | Vendor Event |
-| | | Listener into a |
-| | | single API |
-| | | service |
-| | | specification |
-| | | with version |
-| | | 4.0. |
-| | | |
-| | | - Changed the title |
-| | | to VES (Virtual |
-| | | Function Event |
-| | | Streaming) |
-| | | Listener. |
-| | | |
-| | | - Changed references |
-| | | to 'generic |
-| | | event' to |
-| | | 'common event' |
-| | | or 'VES event' |
-| | | (depending on |
-| | | the context) |
-| | | throughout the |
-| | | document. |
-| | | |
-| | | - Used the Legal |
-| | | Disclaimer from |
-| | | the Vendor |
-| | | Event Listener |
-| | | on the back of |
-| | | the title page. |
-| | | |
-| | | - Section 1: |
-| | | Introduction |
-| | | changes: |
-| | | |
-| | | - modified |
-| | | wording to |
-| | | reference |
-| | | 'VES' |
-| | | |
-| | | - removed the |
-| | | 'Audience' |
-| | | section, |
-| | | which |
-| | | described |
-| | | various AT&T |
-| | | groups the |
-| | | documented |
-| | | was intended |
-| | | for |
-| | | |
-| | | - tweaked the |
-| | | naming |
-| | | standards |
-| | | for event |
-| | | types to |
-| | | clarify the |
-| | | purpose of |
-| | | the naming |
-| | | conventions |
-| | | |
-| | | - Section 3: |
-| | | Resource |
-| | | Structure: |
-| | | added a |
-| | | sentence |
-| | | describing the |
-| | | FQDN and port |
-| | | used in the |
-| | | resource URL. |
-| | | |
-| | | - Section 4: Common |
-| | | Event Format |
-| | | changes: |
-| | | |
-| | | - renamed the |
-| | | section to |
-| | | 'Common |
-| | | Event |
-| | | Format' from |
-| | | 'Generic |
-| | | Event |
-| | | Format' |
-| | | |
-| | | - reorganized the |
-| | | datatypes |
-| | | into |
-| | | separate |
-| | | sections; |
-| | | sections |
-| | | were defined |
-| | | for each of |
-| | | the domains |
-| | | as well as |
-| | | for common |
-| | | event, |
-| | | common event |
-| | | header and |
-| | | command list |
-| | | processing |
-| | | |
-| | | - codecSelected |
-| | | datatype: |
-| | | removed this |
-| | | datatype |
-| | | |
-| | | - codecSelectedTr |
-| | | anscoding |
-| | | datatype: |
-| | | removed this |
-| | | datatype |
-| | | |
-| | | - command |
-| | | datatype: |
-| | | added an |
-| | | enumerated |
-| | | value to |
-| | | commandType: |
-| | | 'heartbeatIn |
-| | | tervalChange' |
-| | | |
-| | | - commonEventHead |
-| | | er: |
-| | | added |
-| | | internalHead |
-| | | erFields |
-| | | to the |
-| | | commonEventH |
-| | | eader, |
-| | | defined as |
-| | | "Fields (not |
-| | | supplied by |
-| | | event |
-| | | sources) |
-| | | that the VES |
-| | | Event |
-| | | Listener |
-| | | service can |
-| | | use to |
-| | | enrich the |
-| | | event if |
-| | | needed for |
-| | | efficient |
-| | | internal |
-| | | processing. |
-| | | This is an |
-| | | empty object |
-| | | which is |
-| | | intended to |
-| | | be defined |
-| | | separately |
-| | | by each |
-| | | provider |
-| | | implementing |
-| | | the VES |
-| | | Event |
-| | | Listener." |
-| | | |
-| | | - commonEventHead |
-| | | er: |
-| | | removed two |
-| | | enumerated |
-| | | values, |
-| | | 'serviceEven |
-| | | ts' |
-| | | and |
-| | | 'signaling' |
-| | | from the |
-| | | domain |
-| | | enumeration |
-| | | |
-| | | - commonEventHead |
-| | | er |
-| | | version: |
-| | | incremented |
-| | | the version |
-| | | to 2.0 |
-| | | |
-| | | - endOfCallVqmSum |
-| | | maries |
-| | | datatype: |
-| | | removed this |
-| | | datatype |
-| | | |
-| | | - event: changed |
-| | | the |
-| | | description |
-| | | of the event |
-| | | datatype to: |
-| | | "fields |
-| | | which |
-| | | constitute |
-| | | the ‘root |
-| | | level’ of |
-| | | the common |
-| | | event |
-| | | format" |
-| | | |
-| | | - event: removed |
-| | | 'serviceEven |
-| | | tFields' |
-| | | and |
-| | | 'signalingFi |
-| | | elds' |
-| | | from the |
-| | | definition |
-| | | |
-| | | - event: fixed a |
-| | | misspelling |
-| | | of |
-| | | ‘thresholdCr |
-| | | ossingAlertFields’, |
-| | | which was |
-| | | only present |
-| | | in the Word |
-| | | document |
-| | | |
-| | | - eventInstanceId |
-| | | entifier |
-| | | datatype: |
-| | | removed this |
-| | | datatype |
-| | | |
-| | | - internalHeaderF |
-| | | Ields |
-| | | datatype: |
-| | | defined this |
-| | | as follows: |
-| | | "The |
-| | | internalHead |
-| | | erFields |
-| | | datatype is |
-| | | an undefined |
-| | | object which |
-| | | can contain |
-| | | arbitrarily |
-| | | complex JSON |
-| | | structures. |
-| | | It is |
-| | | intended to |
-| | | be defined |
-| | | separately |
-| | | by each |
-| | | provider |
-| | | implementing |
-| | | the VES |
-| | | Event |
-| | | Listener. |
-| | | The fields |
-| | | in |
-| | | internalHead |
-| | | erFields |
-| | | are not |
-| | | provided by |
-| | | any event |
-| | | source but |
-| | | instead are |
-| | | added by the |
-| | | VES Event |
-| | | Listener |
-| | | service |
-| | | itself as |
-| | | part of an |
-| | | event |
-| | | enrichment |
-| | | process |
-| | | necessary |
-| | | for |
-| | | efficient |
-| | | internal |
-| | | processing |
-| | | of events |
-| | | received by |
-| | | the VES |
-| | | Event |
-| | | Listener" |
-| | | |
-| | | - marker |
-| | | datatype: |
-| | | removed this |
-| | | datatype |
-| | | |
-| | | - measurementsFor |
-| | | VfScalingFields |
-| | | datatype: |
-| | | clarified |
-| | | that |
-| | | memoryConfig |
-| | | ured |
-| | | and |
-| | | memoryUsed |
-| | | are measured |
-| | | in MB |
-| | | |
-| | | - midCallRtcp |
-| | | datatype: |
-| | | removed this |
-| | | datatype |
-| | | |
-| | | - mobileFlowField |
-| | | s |
-| | | datatype: |
-| | | added |
-| | | ‘additionalF |
-| | | ields’ |
-| | | |
-| | | - mobileFlowField |
-| | | s |
-| | | datatype: |
-| | | incremented |
-| | | the version |
-| | | number for |
-| | | this field |
-| | | block to 1.2 |
-| | | |
-| | | - serviceEventsFi |
-| | | elds |
-| | | datatype: |
-| | | removed this |
-| | | datatype |
-| | | |
-| | | - signalingFields |
-| | | datatype: |
-| | | removed this |
-| | | datatype |
-| | | |
-| | | - syslogFields: |
-| | | added three |
-| | | fields to |
-| | | the schema |
-| | | that were |
-| | | previously |
-| | | described in |
-| | | the document |
-| | | but not |
-| | | incorporated |
-| | | into the |
-| | | schema: |
-| | | syslogPri, |
-| | | syslogSev, |
-| | | syslogSdId |
-| | | |
-| | | - syslogFields |
-| | | version: |
-| | | incremented |
-| | | the version |
-| | | to 2.0 |
-| | | |
-| | | - Modified the |
-| | | Common Event |
-| | | Format JSON |
-| | | schema to v27.0 |
-| | | to incorporate |
-| | | the above |
-| | | changes. Also, |
-| | | added the AT&T |
-| | | Copyright |
-| | | Notice from the |
-| | | top of the |
-| | | retired |
-| | | CommonEventForm |
-| | | at_Vendors |
-| | | schema. |
-| | | |
-| | | - Section 6 and 2: |
-| | | changed all |
-| | | sample requests |
-| | | to use /v4 in |
-| | | the REST |
-| | | Resource URL |
-| | | and call flow |
-| | | diagrams. |
-| | | |
-| | | - Section 6.1.3: |
-| | | added a row to the |
-| | | table in this |
-| | | section describing |
-| | | the |
-| | | ‘heartbeatInterval |
-| | | Change’ |
-| | | command. |
-| | | |
-| | | - Section 6.1.4: |
-| | | added this new |
-| | | section describing |
-| | | expectations for |
-| | | buffering of |
-| | | events should all |
-| | | REST resource URL |
-| | | FQDNs be |
-| | | unreachable. |
-| | | |
-| | | - Section 6 Sample |
-| | | Requests: modified |
-| | | all sample |
-| | | requests showing |
-| | | the return of a |
-| | | commandList toward |
-| | | the event source |
-| | | to incorporate a |
-| | | heartbeatIntervalC |
-| | | hange |
-| | | command; also |
-| | | corrected the |
-| | | spelling in the |
-| | | samples for the |
-| | | measurementInterva |
-| | | lChange |
-| | | command. |
-| | | |
-| | | - Section 7: |
-| | | Contributors: |
-| | | removed this |
-| | | section |
-+-----------------------+-----------------------+-----------------------+
-| 3/21/2017 | v4.1 | - JSON Schema |
-| | | changes to produce |
-| | | v27.2 (note: an |
-| | | earlier draft |
-| | | version of v27.1 |
-| | | had been |
-| | | distributed to a |
-| | | few individuals): |
-| | | |
-| | | - To support use |
-| | | of the schema |
-| | | with event |
-| | | batches, |
-| | | removed the |
-| | | following |
-| | | statement near |
-| | | the end of the |
-| | | schema file: |
-| | | |
-| | | .. |
-| | | |
-| | | “required”: [ |
-| | | “event” ] |
-| | | |
-| | | - Fixed the |
-| | | characters used in |
-| | | some of the quotes |
-| | | |
-| | | - Fixed some typos |
-| | | in the |
-| | | descriptions. |
-| | | |
-| | | - Removed the |
-| | | booleans, which |
-| | | were non-essential |
-| | | and which were |
-| | | causing problems |
-| | | across different |
-| | | implementations. |
-| | | |
-| | | - Section 4.5.7 |
-| | | measurementsFor |
-| | | VfScalingFields: |
-| | | |
-| | | - Fixed the |
-| | | spelling of |
-| | | measurements |
-| | | ForVfScalingFields |
-| | | in the Word |
-| | | document |
-| | | |
-| | | - Section 2 and 6 |
-| | | sample requests |
-| | | and responses: |
-| | | |
-| | | - Removed quotes |
-| | | from |
-| | | numbers: |
-| | | sequence, |
-| | | and |
-| | | first/lastEp |
-| | | ochMicrosec. |
-| | | |
-| | | - Fixed all quote |
-| | | characters, |
-| | | some of |
-| | | which were |
-| | | using |
-| | | unusual |
-| | | symbols that |
-| | | wouldn’t |
-| | | validate |
-| | | with the |
-| | | json-schema |
-| | | Python |
-| | | package. |
-| | | |
-| | | - Section 6.2.6.1, |
-| | | 6.3.6.1, |
-| | | 6.4.6.1 sample |
-| | | requests: |
-| | | |
-| | | - Added an |
-| | | alarmAdditio |
-| | | nalInformation |
-| | | field array |
-| | | to the |
-| | | sample |
-| | | requests. |
-| | | |
-| | | - Added missing |
-| | | commas. |
-| | | |
-| | | - Section 6.5.6.1 |
-| | | provideThrottli |
-| | | ngState |
-| | | sample |
-| | | requests: |
-| | | |
-| | | - Fixed the |
-| | | eventDomainT |
-| | | hrottleSpecificationL |
-| | | ist |
-| | | to pass an |
-| | | array of |
-| | | anonymous |
-| | | eventDomainT |
-| | | hrottleSpecification |
-| | | objects. |
-| | | |
-| | | - Added missing |
-| | | quotes. |
-| | | |
-| | | - Fixed the |
-| | | suppressedNvPai |
-| | | rsList |
-| | | to pass an |
-| | | array of |
-| | | anonymous |
-| | | suppressedNvPai |
-| | | rs |
-| | | objects. |
-+-----------------------+-----------------------+-----------------------+
-| 4/14/2017 | v5.0 | - Section 1 |
-| | | Introduction: |
-| | | |
-| | | - Clarified the |
-| | | Introduction |
-| | | (Section 1). |
-| | | |
-| | | - Changed Section |
-| | | 1.1 title from |
-| | | ‘Terminology’ |
-| | | to 'Event |
-| | | Registration' |
-| | | and referenced |
-| | | the YAML event |
-| | | registration |
-| | | format, defined |
-| | | in a separate |
-| | | document. |
-| | | |
-| | | - Clarified |
-| | | naming |
-| | | standards for |
-| | | eventName. |
-| | | |
-| | | - Section 3: updated |
-| | | the REST |
-| | | resource |
-| | | structure |
-| | | |
-| | | - Section 4.1 |
-| | | command list |
-| | | processing |
-| | | datatypes: |
-| | | |
-| | | - Got rid of |
-| | | commandListE |
-| | | ntry |
-| | | and returned |
-| | | commandList |
-| | | to a simple |
-| | | array of |
-| | | commands. |
-| | | |
-| | | - Added |
-| | | heartbeatInt |
-| | | erval |
-| | | to the |
-| | | command |
-| | | datatype. |
-| | | |
-| | | - Changed the |
-| | | datatype of |
-| | | measurementI |
-| | | nterval |
-| | | from number |
-| | | to integer. |
-| | | |
-| | | - Section 4.2 common |
-| | | event |
-| | | datatypes: |
-| | | |
-| | | - event dataType: |
-| | | Added |
-| | | heartbeatFie |
-| | | lds, |
-| | | sipSignaling |
-| | | Fields |
-| | | and |
-| | | voiceQuality |
-| | | Fields |
-| | | to the event |
-| | | datatype as |
-| | | optional |
-| | | field blocks |
-| | | |
-| | | - Added |
-| | | jsonObject |
-| | | which |
-| | | provides a |
-| | | json object |
-| | | schema, name |
-| | | and other |
-| | | meta-informa |
-| | | tion |
-| | | along with |
-| | | one or more |
-| | | object |
-| | | instances. |
-| | | |
-| | | - Added |
-| | | jsonObjectIn |
-| | | stance |
-| | | which |
-| | | provides |
-| | | meta-informa |
-| | | tion |
-| | | about an |
-| | | instance of |
-| | | a jsonObject |
-| | | along with |
-| | | the actual |
-| | | object |
-| | | instance |
-| | | |
-| | | - Added the ‘key’ |
-| | | datatype |
-| | | |
-| | | - Added the |
-| | | namedArrayOf |
-| | | Fields |
-| | | datatype |
-| | | |
-| | | - Added |
-| | | vendorVnfNam |
-| | | eFields |
-| | | |
-| | | - Section 4.3 common |
-| | | event header |
-| | | fields: |
-| | | |
-| | | - Add two new |
-| | | enumerations |
-| | | to domain: |
-| | | ‘sipSignalin |
-| | | g’ |
-| | | and |
-| | | ‘voiceQualit |
-| | | y’ |
-| | | |
-| | | - Renamed |
-| | | eventType to |
-| | | eventName. |
-| | | Note that |
-| | | the original |
-| | | usage of |
-| | | eventType |
-| | | was formally |
-| | | described in |
-| | | the |
-| | | Introduction |
-| | | back on |
-| | | 2/11/2016 |
-| | | with v1.9. |
-| | | |
-| | | - Made eventName |
-| | | a required |
-| | | field |
-| | | |
-| | | - Created a new |
-| | | field called |
-| | | eventType |
-| | | with a |
-| | | meaning that |
-| | | is different |
-| | | than the old |
-| | | eventType. |
-| | | |
-| | | - Removed |
-| | | functionalRo |
-| | | le, |
-| | | which was |
-| | | replaced by |
-| | | the |
-| | | following |
-| | | two fields. |
-| | | |
-| | | - Added |
-| | | nfNamingCode |
-| | | |
-| | | - Added |
-| | | nfcNamingCod |
-| | | e |
-| | | |
-| | | - Changed version |
-| | | to 3.0 |
-| | | (major |
-| | | version |
-| | | change) and |
-| | | made it a |
-| | | required |
-| | | field |
-| | | |
-| | | - Section 4.4: |
-| | | faultFields: |
-| | | |
-| | | - added one |
-| | | optional |
-| | | field: |
-| | | eventCategor |
-| | | y |
-| | | |
-| | | - made |
-| | | faultFieldsV |
-| | | ersion |
-| | | a required |
-| | | field |
-| | | |
-| | | - changed |
-| | | faultFieldsV |
-| | | ersion |
-| | | to 2.0 |
-| | | (major |
-| | | version |
-| | | change) |
-| | | |
-| | | - fixed a typo on |
-| | | the spelling |
-| | | of |
-| | | alarmInterfa |
-| | | ceA |
-| | | |
-| | | - clarified field |
-| | | descriptions |
-| | | |
-| | | - Section 4.5: added |
-| | | heartbeatFields |
-| | | datatype which |
-| | | can be used to |
-| | | communicate |
-| | | heartbeatInterv |
-| | | al. |
-| | | Note: this |
-| | | change was |
-| | | previously made |
-| | | in v4.2 |
-| | | |
-| | | - Section 4.6 |
-| | | measurements |
-| | | for vf scaling |
-| | | datatypes: |
-| | | changed the |
-| | | following |
-| | | datatypes from |
-| | | number to |
-| | | integer: |
-| | | |
-| | | - In |
-| | | measurements |
-| | | ForVfScalingFields: |
-| | | concurrentSe |
-| | | ssions, |
-| | | configuredEn |
-| | | tities, |
-| | | numberOfMedi |
-| | | aPortsInUse, |
-| | | vnfcScalingM |
-| | | etric |
-| | | |
-| | | - In codecsInUse: |
-| | | numberInUse |
-| | | |
-| | | - In |
-| | | featuresInUs |
-| | | e: |
-| | | featureUtili |
-| | | zation |
-| | | |
-| | | - Section 4.6.2 |
-| | | modified |
-| | | cpuUsage |
-| | | |
-| | | - Section 4.6.3 |
-| | | added diskUsage |
-| | | |
-| | | - Section 4.6.7 |
-| | | measurementsFor |
-| | | VfScalingFields: |
-| | | |
-| | | - fixed the |
-| | | spelling of |
-| | | the |
-| | | measurements |
-| | | ForVfScalingFields |
-| | | in the Word |
-| | | document |
-| | | |
-| | | - added |
-| | | additionalFi |
-| | | elds, |
-| | | which is an |
-| | | array of |
-| | | fields |
-| | | (i.e., |
-| | | name-value |
-| | | pairs) |
-| | | |
-| | | - changed |
-| | | additionalMe |
-| | | asurements |
-| | | to reference |
-| | | the common |
-| | | datatype |
-| | | namedArrayOf |
-| | | Fields |
-| | | (instead of |
-| | | referencing |
-| | | measurementG |
-| | | roup) |
-| | | |
-| | | - added |
-| | | additionalOb |
-| | | jects |
-| | | which is an |
-| | | array of |
-| | | jsonObjects |
-| | | described by |
-| | | name, keys |
-| | | and schema |
-| | | |
-| | | - deleted |
-| | | aggregateCpu |
-| | | Usage |
-| | | |
-| | | - added |
-| | | diskUsageArr |
-| | | ay |
-| | | |
-| | | - deleted |
-| | | measurementG |
-| | | roup |
-| | | (which was |
-| | | replaced by |
-| | | the common |
-| | | datatype: |
-| | | namedArrayOf |
-| | | Fields |
-| | | |
-| | | - added |
-| | | memoryUsageA |
-| | | rray |
-| | | |
-| | | - deleted |
-| | | memoryConfig |
-| | | ured |
-| | | and |
-| | | memoryUsed |
-| | | |
-| | | - deleted errors |
-| | | and |
-| | | vNicUsageArr |
-| | | ay |
-| | | |
-| | | - added |
-| | | vNicPerforma |
-| | | nceArray |
-| | | |
-| | | - changed the |
-| | | measurements |
-| | | ForVfScalingVersion |
-| | | to 2.0 |
-| | | (major |
-| | | version |
-| | | change) and |
-| | | made it a |
-| | | required |
-| | | field. Also |
-| | | changed the |
-| | | name of this |
-| | | version |
-| | | field in the |
-| | | Word |
-| | | document to |
-| | | match that |
-| | | in the JSON |
-| | | schema. |
-| | | |
-| | | - Section 4.6.8 |
-| | | added |
-| | | memoryUsage |
-| | | |
-| | | - Section 4.6.9 |
-| | | vNicPerformance |
-| | | : |
-| | | replaced |
-| | | vNicUsage and |
-| | | errors with |
-| | | vNicPerformance |
-| | | |
-| | | - Section 4.7 mobile |
-| | | flow fields |
-| | | changes: |
-| | | |
-| | | - Made |
-| | | mobileFlowFi |
-| | | eldsVersion |
-| | | a required |
-| | | field and |
-| | | changed the |
-| | | mobileFlowFi |
-| | | eldsVersion |
-| | | to 2.0 |
-| | | (major |
-| | | version |
-| | | change). |
-| | | |
-| | | - Changed the |
-| | | datatype of |
-| | | flowActivati |
-| | | onTime |
-| | | and |
-| | | flowDeactiva |
-| | | tionTime |
-| | | in the Word |
-| | | doc to |
-| | | string. |
-| | | |
-| | | - changed the |
-| | | following |
-| | | datatypes |
-| | | from number |
-| | | to integer: |
-| | | otherEndpoin |
-| | | tPort, |
-| | | reportingEnd |
-| | | pointPort, |
-| | | samplingAlgo |
-| | | rithm |
-| | | |
-| | | - Section 4.8: |
-| | | otherFields: |
-| | | |
-| | | - Added |
-| | | otherFieldsV |
-| | | ersion |
-| | | (set at 1.1) |
-| | | |
-| | | - Added |
-| | | hashOfNameVa |
-| | | luePairArrays |
-| | | |
-| | | - Added |
-| | | jsonObjects |
-| | | |
-| | | - Added |
-| | | nameValuePai |
-| | | rs |
-| | | |
-| | | - Section 4.9: added |
-| | | sipSignaling |
-| | | domain |
-| | | datatypes with |
-| | | 4.8.1 |
-| | | sipSignalingFie |
-| | | lds. |
-| | | sipSignalingFie |
-| | | ldsVersion |
-| | | is set at 1.0 |
-| | | |
-| | | - Section 4.10 |
-| | | stateChangeFiel |
-| | | ds: |
-| | | made |
-| | | stateChangeFiel |
-| | | dsVersion |
-| | | a required |
-| | | field and set |
-| | | it to 2.0 |
-| | | (major version |
-| | | change). |
-| | | |
-| | | - Section 4.11 |
-| | | syslogFields: |
-| | | |
-| | | - Changed the |
-| | | following |
-| | | datatypes |
-| | | from number |
-| | | to integer: |
-| | | syslogFacili |
-| | | ty, |
-| | | syslogPri |
-| | | |
-| | | - Changed |
-| | | additionalFi |
-| | | elds |
-| | | from a field |
-| | | [ ] to a |
-| | | string which |
-| | | takes |
-| | | name=value |
-| | | pairs |
-| | | delimited by |
-| | | a pipe |
-| | | symbol. |
-| | | |
-| | | - Changed |
-| | | syslogFields |
-| | | Version |
-| | | to 3.0 |
-| | | (major |
-| | | version |
-| | | change) and |
-| | | made it a |
-| | | required |
-| | | field |
-| | | |
-| | | - Made syslogSev |
-| | | an |
-| | | enumerated |
-| | | string |
-| | | (previously |
-| | | just a |
-| | | string) |
-| | | |
-| | | - Section 4.12 |
-| | | thresholdCrossi |
-| | | ngAlertFields: |
-| | | made |
-| | | thresholdCrossi |
-| | | ngFieldsVersion |
-| | | a required |
-| | | field and set |
-| | | it to 2.0 |
-| | | (major version |
-| | | change). |
-| | | |
-| | | - Section 4.132: |
-| | | added voice |
-| | | quality domain |
-| | | datatypes with |
-| | | 4.13.1 |
-| | | endOfCallVqmSum |
-| | | maries |
-| | | and 4.13.2 |
-| | | voiceQualityFie |
-| | | lds. |
-| | | voiceQualityFie |
-| | | ldsVersion |
-| | | is set at 1.0 |
-| | | |
-| | | - JSON Schema: |
-| | | changed the schema |
-| | | to v28.0 and |
-| | | incorporated all |
-| | | of the changes |
-| | | above. |
-| | | |
-| | | - Additional JSON |
-| | | Schema changes |
-| | | that are part of |
-| | | v28: Note: The |
-| | | following changes |
-| | | are provided |
-| | | relative to API |
-| | | Spec v4.0 (which |
-| | | embedded JSON |
-| | | schema v27.0), but |
-| | | they were also |
-| | | made in an interim |
-| | | release v4.1 |
-| | | (which embedded |
-| | | JSON schema |
-| | | v27.2): |
-| | | |
-| | | - To support use |
-| | | of the schema |
-| | | with event |
-| | | batches, |
-| | | removed the |
-| | | following |
-| | | statement near |
-| | | the end of the |
-| | | schema file: |
-| | | |
-| | | .. |
-| | | |
-| | | “required”: [ |
-| | | “event” ] |
-| | | |
-| | | - Fixed the |
-| | | characters used in |
-| | | some of the quotes |
-| | | |
-| | | - Fixed some typos |
-| | | in the |
-| | | descriptions. |
-| | | |
-| | | - Removed the |
-| | | booleans, which |
-| | | were non-essential |
-| | | and which were |
-| | | causing problems |
-| | | across different |
-| | | implementations. |
-| | | |
-| | | - Section 2 and 6 |
-| | | sample requests |
-| | | and responses |
-| | | (also |
-| | | incorporated in |
-| | | interim release |
-| | | 4.1): |
-| | | |
-| | | - Removed quotes |
-| | | from |
-| | | numbers: |
-| | | sequence, |
-| | | and |
-| | | first/lastEp |
-| | | ochMicrosec. |
-| | | |
-| | | - Fixed all quote |
-| | | characters, |
-| | | some of |
-| | | which were |
-| | | using |
-| | | unusual |
-| | | symbols that |
-| | | wouldn’t |
-| | | validate |
-| | | with the |
-| | | json-schema |
-| | | Python |
-| | | package. |
-| | | |
-| | | - Section 2 and 6 |
-| | | sample requests |
-| | | and responses |
-| | | (only in v5.0): |
-| | | |
-| | | - Changed the |
-| | | version |
-| | | numbers in |
-| | | the URL |
-| | | string. |
-| | | |
-| | | - Added |
-| | | nfNamingCode |
-| | | and |
-| | | nfcNamingCod |
-| | | e |
-| | | and removed |
-| | | functionalRo |
-| | | le |
-| | | |
-| | | - Section 6 call |
-| | | flows: updated |
-| | | the version |
-| | | number (only in |
-| | | v5.0). |
-| | | |
-| | | - Section 6: removed |
-| | | the |
-| | | publishSpecific |
-| | | Topic |
-| | | operation |
-| | | |
-| | | - Section 6.1.4: |
-| | | Buffering: |
-| | | clarified event |
-| | | source |
-| | | expectations |
-| | | for buffering |
-| | | (only in v5.0). |
-| | | |
-| | | - Section 6.2.6.1, |
-| | | 6.3.6.1 sample |
-| | | requests (also |
-| | | incorporated in |
-| | | interim release |
-| | | 4.1): |
-| | | |
-| | | - Added an |
-| | | alarmAdditio |
-| | | nalInformation |
-| | | field array |
-| | | to the |
-| | | sample |
-| | | requests. |
-| | | |
-| | | - Added missing |
-| | | commas. |
-| | | |
-| | | - Section 6.2.6.3, |
-| | | 6.3.6.3 |
-| | | commandList |
-| | | sample |
-| | | responses (only |
-| | | in v5.0): |
-| | | |
-| | | - Fixed the |
-| | | commandList |
-| | | sample |
-| | | responses to |
-| | | pass an |
-| | | array of |
-| | | anonymous |
-| | | command |
-| | | objects |
-| | | (rather than |
-| | | an array of |
-| | | commandListE |
-| | | ntry |
-| | | objects). |
-| | | |
-| | | - Fixed the |
-| | | heartbeatInt |
-| | | ervalChange |
-| | | commandType |
-| | | to pass a |
-| | | heartbeatInt |
-| | | erval |
-| | | value |
-| | | instead of a |
-| | | measurementI |
-| | | nterval |
-| | | value. |
-| | | |
-| | | - Removed quotes |
-| | | from the |
-| | | measurementI |
-| | | nterval |
-| | | and |
-| | | heartbeatInt |
-| | | erval |
-| | | values since |
-| | | they are |
-| | | numbers. |
-| | | |
-| | | - Section 6.4.6.1 |
-| | | provideThrottli |
-| | | ngState |
-| | | sample requests |
-| | | (also |
-| | | incorporated in |
-| | | interim release |
-| | | 4.1): |
-| | | |
-| | | - Fixed the |
-| | | eventDomainT |
-| | | hrottleSpecificationL |
-| | | ist |
-| | | to pass an |
-| | | array of |
-| | | anonymous |
-| | | eventDomainT |
-| | | hrottleSpecification |
-| | | objects. |
-| | | |
-| | | - Added missing |
-| | | quotes. |
-| | | |
-| | | - Fixed the |
-| | | suppressedNvPai |
-| | | rsList |
-| | | to pass an |
-| | | array of |
-| | | anonymous |
-| | | suppressedNvPai |
-| | | rs |
-| | | objects (also |
-| | | incorporated in |
-| | | interim release |
-| | | 4.1). |
-+-----------------------+-----------------------+-----------------------+
-| 5/22/2017 | v5.1 | - Footers: removed |
-| | | proprietary |
-| | | markings and |
-| | | updated copyrights |
-| | | to 2017 |
-| | | |
-| | | - Section 4.2.3: |
-| | | field: |
-| | | |
-| | | - Changed the API |
-| | | spec to make |
-| | | ‘name’ and |
-| | | ‘value’ start |
-| | | with lowercase |
-| | | letters. Note: |
-| | | this did not |
-| | | affect the |
-| | | schema, which |
-| | | already had |
-| | | them as |
-| | | lowercase. |
-| | | |
-| | | - JSON Schema: |
-| | | |
-| | | - measurementGrou |
-| | | p: |
-| | | deleted this |
-| | | object since it |
-| | | was replaced |
-| | | with |
-| | | ‘namedArrayOfFi |
-| | | elds’ |
-| | | in v28.0 and |
-| | | was no longer |
-| | | being used. |
-| | | |
-| | | - namedArrayOfFie |
-| | | lds: |
-| | | Fixed an error |
-| | | in the |
-| | | specification |
-| | | of required |
-| | | fields: from |
-| | | ‘measurements’ |
-| | | to |
-| | | ‘arrayOfFields’ |
-| | | . |
-| | | |
-| | | - Changed the |
-| | | version of the |
-| | | JSON schema to |
-| | | 28.1 |
-+-----------------------+-----------------------+-----------------------+
-| 6/14/2017 | v5.2 | - JSON Schema: |
-| | | created v28.2 by |
-| | | changing the field |
-| | | descriptions in |
-| | | the memoryUsage |
-| | | object to refer to |
-| | | ‘kibibytes’ |
-| | | instead of |
-| | | ‘kilobytes’. There |
-| | | were no changes to |
-| | | the 28.1 |
-| | | structure. |
-| | | |
-| | | - Word Document: |
-| | | measurementsForVfS |
-| | | caling |
-| | | Domain: |
-| | | memoryUsage |
-| | | object: changed |
-| | | the field |
-| | | descriptions in |
-| | | this object to |
-| | | refer to |
-| | | ‘kibibytes’ |
-| | | instead of |
-| | | ‘kilobytes’. There |
-| | | were no changes to |
-| | | the memoryUsage |
-| | | structure. |
-| | | |
-| | | - Reorganized the |
-| | | Word document to |
-| | | group the data |
-| | | structures in |
-| | | Section 4 into |
-| | | three broad |
-| | | categories to |
-| | | better align with |
-| | | the VNF Guidelines |
-| | | documentation that |
-| | | has been prepared |
-| | | for vendors: |
-| | | |
-| | | - Common Event |
-| | | Datatypes: |
-| | | |
-| | | - Command List |
-| | | Processing |
-| | | Datatypes |
-| | | |
-| | | - Common Event |
-| | | Datatypes |
-| | | |
-| | | - Common Event |
-| | | Header |
-| | | Datatypes |
-| | | |
-| | | - Technology |
-| | | Independent |
-| | | Datatypes: |
-| | | |
-| | | - ‘Fault |
-| | | Domain |
-| | | Datatypes |
-| | | |
-| | | - ‘Heartbeat’ |
-| | | Domain |
-| | | Datatypes |
-| | | |
-| | | - ‘Measurement |
-| | | s |
-| | | For Vf |
-| | | Scaling’ |
-| | | Domain |
-| | | Datatypes |
-| | | |
-| | | - ‘Other’ |
-| | | Domain |
-| | | Datatypes |
-| | | |
-| | | - ‘State |
-| | | Change’ |
-| | | Domain |
-| | | Datatypes |
-| | | |
-| | | - ‘Syslog’ |
-| | | Domain |
-| | | Datatypes |
-| | | |
-| | | - ‘Threshold |
-| | | Crossing |
-| | | Alert’ |
-| | | Domain |
-| | | Datatypes |
-| | | |
-| | | - Technology |
-| | | Specify |
-| | | Datatypes: |
-| | | |
-| | | - ‘Mobile |
-| | | Flow’ Domain |
-| | | Datatypes |
-| | | |
-| | | - ‘Sip |
-| | | Signaling’ |
-| | | Domain |
-| | | Datatypes |
-| | | |
-| | | - ‘Voice |
-| | | Quality’ |
-| | | Domain |
-| | | Datatypes |
-| | | |
-| | | - Section 6.1.3: |
-| | | Commands Toward |
-| | | Event Source |
-| | | Clients: Added a |
-| | | statement: “Note: |
-| | | Vendors are not |
-| | | currently required |
-| | | to implement |
-| | | support for |
-| | | command |
-| | | processing; in |
-| | | addition, command |
-| | | processing may be |
-| | | supported by an |
-| | | App-C interface in |
-| | | future.” |
-+-----------------------+-----------------------+-----------------------+
-| 6/22/2017 | v5.3 | - JSON Schema: |
-| | | created v28.3 by |
-| | | correcting an |
-| | | error in the |
-| | | sipSignalingFields |
-| | | : |
-| | | changed |
-| | | vnfVendorNameField |
-| | | s |
-| | | to |
-| | | vendorVnfNameField |
-| | | s. |
-| | | Embedded the new |
-| | | schema at the top |
-| | | of section 4. |
-+-----------------------+-----------------------+-----------------------+
-| 9/12/2017 | v5.4 | - Note: There no |
-| | | changes to any |
-| | | data structures or |
-| | | operations in this |
-| | | version. |
-| | | |
-| | | - JSON Schema: |
-| | | created v28.4 |
-| | | embedded at the |
-| | | top of section 4: |
-| | | |
-| | | - Added a |
-| | | reference to |
-| | | eventList in |
-| | | the properties |
-| | | defined under |
-| | | the schema |
-| | | title. This |
-| | | enables the |
-| | | schema to |
-| | | correctly |
-| | | validate event |
-| | | batches in |
-| | | addition to |
-| | | just events. |
-| | | |
-| | | - Moved the |
-| | | schema title to |
-| | | the top of the |
-| | | schema and |
-| | | changed the |
-| | | text from |
-| | | “Event |
-| | | Listener” to |
-| | | “VES Event |
-| | | Listener” |
-| | | |
-| | | - Added a schema |
-| | | header block |
-| | | under the title |
-| | | to clearly |
-| | | communicate the |
-| | | schema version, |
-| | | associated API |
-| | | and |
-| | | last-modified |
-| | | information |
-| | | |
-| | | - Changed the date |
-| | | in the copyright |
-| | | notice to 2017 |
-+-----------------------+-----------------------+-----------------------+
-| 9/19/2017 | v5.4.1 | - Note: There no |
-| | | changes to any |
-| | | data structures or |
-| | | operations in this |
-| | | version. |
-| | | |
-| | | - Back of Cover |
-| | | Page: updated the |
-| | | license and |
-| | | copyright notice |
-| | | to comply with |
-| | | ONAP guidelines |
-| | | |
-| | | - JSON Schema: |
-| | | updated the JSON |
-| | | schema to v28.4.1: |
-| | | updated the |
-| | | copyright notice |
-| | | and license to |
-| | | comply with ONAP |
-| | | guidelines |
-+-----------------------+-----------------------+-----------------------+
-
-.. |image0| image:: media/image3.png
- :width: 6.48926in
- :height: 4.86694in
-.. |image1| image:: media/image4.png
- :width: 6.5in
- :height: 4.8745in
-.. |image2| image:: media/image5.png
- :width: 3.76033in
- :height: 1.16677in
-.. |image3| image:: media/image7.png
- :width: 4.75347in
- :height: 2.57361in
-.. |image4| image:: media/image8.png
- :width: 4.74722in
- :height: 2.56667in