NETMOD Working Group A. Sharma Internet-Draft R. Rao Intended status: Standards Track Infinera Corp Expires: April 30, 2017 X. Zhang Huawei Technologies October 27, 2016 Alarm YANG Model draft-sharma-netmod-fault-model-01 Abstract This document describes the Alarm YANG data model for modeling and reporting standing alarm conditions. Status of This Memo This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet- Drafts is at http://datatracker.ietf.org/drafts/current/. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." This Internet-Draft will expire on April 30, 2017. Copyright Notice Copyright (c) 2016 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License. Sharma, et al. Expires April 30, 2017 [Page 1] Internet-Draft Alarm YANG Model October 2016 Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 2. Alarm YANG Data Model . . . . . . . . . . . . . . . . . . . . 2 2.1. YANG Tree . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2. Alarm YANG Model . . . . . . . . . . . . . . . . . . . . 3 2.3. Alarm Types YANG Model . . . . . . . . . . . . . . . . . 8 3. Security Considerations . . . . . . . . . . . . . . . . . . . 27 4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 27 5. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 27 6. Normative References . . . . . . . . . . . . . . . . . . . . 27 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 27 1. Introduction Network devices, controllers, orchestrators, and applications generate alarms indicating active fault state on entities. These alarms are reported to the northbound systems, which can diagnose and take corrective actions to fix these alarms. Alarms raised by various entities in the system are present in the alarm model in the operational datastore. New alarms are reported to the clients using notifications. On system re-start, alarms are rediscovered, and the alarm model is re-populated in the operational datastore. In some systems, alarms once cleared, may get moved to historical alarm log, which is outside the scope of this document. The alarm definition is based on existing standards [X.733] [RFC3877] and is widely adopted for alarm reporting. This document provides the YANG model for Alarms described in the existing standards [X.733] [RFC3877]. 2. Alarm YANG Data Model Note: The Alarm YANG Data Model contains the most widely used attributes from [X.733]. It is being discussed if this YANG model should contain all attributes as defined in [X.733] and [RFC3877]. The ietf-alarm-types YANG model includes all probable causes as defined in [X.733] and [RFC3877]. New network architectures that include controllers, orchestrators, PCE, applications, etc., require new alarm types and probable causes to be defined. These new alarm types and probable causes will be defined in the next version of the model. Sharma, et al. Expires April 30, 2017 [Page 2] Internet-Draft Alarm YANG Model October 2016 2.1. YANG Tree module: ietf-alarm +--ro alarms +--ro alarm* [alarm-id] +--ro alarm-id inet:uri +--ro entity-type string +--ro entity-id inet:uri +--ro event-type identityref +--ro alarm-time yang:date-and-time +--ro probable-cause identityref +--ro perceived-severity enumeration +--ro trend-indication? enumeration +--ro notification-identifier? inet:uri +--ro correlated-notifications? string +--ro additional-text? string +--ro location? enumeration +--ro service-affecting? boolean +--ro direction? enumeration notifications: +---n alarm-event +--ro alarm-seq? uint32 +--ro alarm-id inet:uri +--ro entity-type string +--ro entity-id inet:uri +--ro event-type identityref +--ro alarm-time yang:date-and-time +--ro probable-cause identityref +--ro perceived-severity enumeration +--ro trend-indication? enumeration +--ro notification-identifier? inet:uri +--ro correlated-notifications? string +--ro additional-text? string +--ro location? enumeration +--ro service-affecting? boolean +--ro direction? enumeration 2.2. Alarm YANG Model file "ietf-alarm@2016-09-26.yang" module ietf-alarm { namespace "urn:ietf:params:xml:ns:yang:ietf-alarm"; prefix flt; import ietf-inet-types { prefix "inet"; } import ietf-yang-types { prefix "yang"; } import ietf-alarm-types { prefix "alm-types"; } Sharma, et al. Expires April 30, 2017 [Page 3] Internet-Draft Alarm YANG Model October 2016 organization "IETF NETMOD (NETCONF Data Modeling Language) Working Group"; contact "WG Web: WG List: Editor: Anurag Sharma Editor: Rajan Rao Editor: Xian Zhang "; description "Alarm YANG Data Model for Network Topology and Services."; revision 2016-09-26 { description "Revision 0.2"; reference "TBD"; } grouping alarm-info-attributes { description "Alarm Info attributes."; leaf alarm-id { type inet:uri; mandatory true; description "Unique alarm id for the alarm. In most cases this will be a combination of entity-type, entity-id, probable-cause and severity."; } leaf entity-type { type string; mandatory true; description "Type of the entity on which the alarm is raised."; reference "Managed Object Class in ITU Recommendation X.733"; } leaf entity-id { Sharma, et al. Expires April 30, 2017 [Page 4] Internet-Draft Alarm YANG Model October 2016 type inet:uri; mandatory true; description "An identifier for the entity on which the alarm is raised. This entity can be in the device, domain controllers, element management systems, or northbound orchestrators."; reference "Managed Object Instance in ITU Recommendation X.733"; } leaf event-type { type identityref { base alm-types:event-type; } mandatory true; description "This parameter categorizes the alarm."; reference "Event Type in ITU Recommendation X.733"; } leaf alarm-time { type yang:date-and-time; mandatory true; description "Time at which the alarm was raised / reported."; reference "Event Time in ITU Recommendation X.733"; } leaf probable-cause { type identityref { base alm-types:probable-cause-type; } mandatory true; description "This parameter defines further qualification as to the probable cause of the alarm."; reference "Probable cause in ITU Recommendation X.733"; } leaf perceived-severity { type enumeration { enum Critical; enum Major; enum Minor; Sharma, et al. Expires April 30, 2017 [Page 5] Internet-Draft Alarm YANG Model October 2016 enum Warning; enum Cleared; enum Indeterminate; } mandatory true; description "This parameter indicates the perceived severity level of the alarm."; reference "Perceived Severity in ITU Recommendation X.733"; } leaf trend-indication { type enumeration { enum moreSevere; enum noChange; enum lessSevere; } description "This parameter, when present, specifies the current severity trend of the managed entity."; reference "Trend Indication in ITU Recommendation X.733"; } leaf notification-identifier { type inet:uri; description "This parameter provides an identifier for the notification, which may be carried in the correlated notifications parameter of future notifications. Notification identifiers must be chosen to be unique across all notifications of a particular managed object throughout the time that correlation is significant."; reference "Notification Identifier in ITU Recommendation X.733"; } leaf correlated-notifications { type string; description "This parameter contains a set of Notification identifiers of the correlated alarms."; reference "Correlated notifications in ITU Recommendation X.733"; Sharma, et al. Expires April 30, 2017 [Page 6] Internet-Draft Alarm YANG Model October 2016 } leaf additional-text { type string; description "This parameter, when present, allows a free form text description to be reported."; reference "Addition Text in ITU Recommendation X.733"; } leaf location { type enumeration { enum NA; enum nearEnd; enum farEnd; } description "Location where the alarm is reported."; } leaf service-affecting { type boolean; description "This parameter indicates if the alarm impacts an active service. If the alarm is service affecting then the value is true. If the alarm does not affect the service then the value is false."; } leaf direction { type enumeration { enum NA; enum Rx; enum Tx; } description "Direction for which alarm is reported."; } } container alarms { config false; description "Serves as top-level container for list of alarms."; list alarm { key "alarm-id"; uses alarm-info-attributes; Sharma, et al. Expires April 30, 2017 [Page 7] Internet-Draft Alarm YANG Model October 2016 description "List of active alarms."; reference "ITU Recommendation X.733"; } } grouping alarm-sequence { description "Alarm sequence number used in alarm notification."; leaf alarm-seq { type uint32; description "Alarm sequence number that is sent in the alarm notification. Northbound clients can use this sequence number to check for any missing notifications."; } } notification alarm-event { description "Alarm Notification."; uses alarm-sequence; uses alarm-info-attributes; } } 2.3. Alarm Types YANG Model file "ietf-alarm-types@2016-09-26.yang" module ietf-alarm-types { namespace "urn:ietf:params:xml:ns:yang:ietf-alarm-types"; prefix flt-types; organization "IETF NETMOD (NETCONF Data Modeling Language) Working Group"; contact "WG Web: WG List: Sharma, et al. Expires April 30, 2017 [Page 8] Internet-Draft Alarm YANG Model October 2016 Editor: Anurag Sharma Editor: Rajan Rao Editor: Xian Zhang "; description "This module contains Alarm data type definitions."; revision 2016-09-26 { description "Revision 0.2"; reference "TBD"; } identity event-type { description "Base identity from which specific alarm types are derived."; } identity other-event-type { base event-type; description "Alarm type other than the "; reference "RFC 3877"; } identity communication-event-type { base event-type; description "Alarm of this type is principally associated with the procedures and/or processes required to convey information from one point to another."; reference "ITU Recommendation X.733"; } identity QoS-event-type { base event-type; description "Alarm of this type is principally associated with a degradation in the quality of a service."; reference "ITU Recommendation X.733"; } Sharma, et al. Expires April 30, 2017 [Page 9] Internet-Draft Alarm YANG Model October 2016 identity processing-event-type { base event-type; description "Alarm of this type is principally associated with a software or processing alarm."; reference "ITU Recommendation X.733"; } identity equipment-event-type { base event-type; description "Alarm of this type is principally associated with an equipment alarm."; reference "ITU Recommendation X.733"; } identity environmental-event-type { base event-type; description "Alarm of this type is principally associated with a condition relating to an enclosure in which the equipment resides."; reference "ITU Recommendation X.733"; } identity integrity-violation-event-type { base event-type; description "Integrity Violation Event Type"; reference "RFC 3877"; } identity operation-violation-event-type { base event-type; description "Operation Violation Event Type"; reference "RFC 3877"; } identity physical-violation-event-type { base event-type; description "Physical Violation Event Type"; reference "RFC 3877"; } identity security-service-or-mechanism-violation-event-type { base event-type; Sharma, et al. Expires April 30, 2017 [Page 10] Internet-Draft Alarm YANG Model October 2016 description "Security Service or Mechanism Violation Event Type"; reference "RFC 3877"; } identity time-domain-violation-event-type { base event-type; description "Time domain Violation Event Type"; reference "RFC 3877"; } identity probable-cause-type { description "Base identity from which specific probable cause types are derived."; } /* Probable cause definitions from RFC 3877*/ identity aIS { base probable-cause-type; description "aIS"; } identity callSetUpFailure { base probable-cause-type; description "callSetUpFailure"; } identity degradedSignal { base probable-cause-type; description "degradedSignal"; } identity farEndReceiverFailure { base probable-cause-type; description "farEndReceiverFailure"; } identity framingError { base probable-cause-type; description "framingError"; } identity lossOfFrame { base probable-cause-type; description "lossOfFrame"; } identity lossOfPointer { base probable-cause-type; description "lossOfPointer"; } identity lossOfSignal { Sharma, et al. Expires April 30, 2017 [Page 11] Internet-Draft Alarm YANG Model October 2016 base probable-cause-type; description "lossOfSignal"; } identity payloadTypeMismatch { base probable-cause-type; description "payloadTypeMismatch"; } identity transmissionError { base probable-cause-type; description "transmissionError"; } identity remoteAlarmInterface { base probable-cause-type; description "remoteAlarmInterface"; } identity excessiveBER { base probable-cause-type; description "excessiveBER"; } identity pathTraceMismatch { base probable-cause-type; description "pathTraceMismatch"; } identity unavailable { base probable-cause-type; description "unavailable"; } identity signalLabelMismatch { base probable-cause-type; description "signalLabelMismatch"; } identity lossOfMultiFrame { base probable-cause-type; description "lossOfMultiFrame"; } identity receiveFailure { base probable-cause-type; description "receiveFailure"; } identity transmitFailure { base probable-cause-type; description "transmitFailure"; } identity modulationFailure { base probable-cause-type; description "modulationFailure"; } identity demodulationFailure { Sharma, et al. Expires April 30, 2017 [Page 12] Internet-Draft Alarm YANG Model October 2016 base probable-cause-type; description "demodulationFailure"; } identity broadcastChannelFailure { base probable-cause-type; description "broadcastChannelFailure"; } identity connectionEstablishmentError { base probable-cause-type; description "connectionEstablishmentError"; } identity invalidMessageReceived { base probable-cause-type; description "invalidMessageReceived"; } identity localNodeTransmissionError { base probable-cause-type; description "localNodeTransmissionError"; } identity remoteNodeTransmissionError { base probable-cause-type; description "remoteNodeTransmissionError"; } identity routingFailure { base probable-cause-type; description "routingFailure"; } identity backplaneFailure { base probable-cause-type; description "backplaneFailure"; } identity dataSetProblem { base probable-cause-type; description "dataSetProblem"; } identity equipmentIdentifierDuplication { base probable-cause-type; description "equipmentIdentifierDuplication"; } identity externalIFDeviceProblem { base probable-cause-type; description "externalIFDeviceProblem"; } identity lineCardProblem { base probable-cause-type; description "lineCardProblem"; } identity multiplexerProblem { Sharma, et al. Expires April 30, 2017 [Page 13] Internet-Draft Alarm YANG Model October 2016 base probable-cause-type; description "multiplexerProblem"; } identity nEIdentifierDuplication { base probable-cause-type; description "nEIdentifierDuplication"; } identity powerProblem { base probable-cause-type; description "powerProblem"; } identity processorProblem { base probable-cause-type; description "processorProblem"; } identity protectionPathFailure { base probable-cause-type; description "protectionPathFailure"; } identity receiverFailure { base probable-cause-type; description "receiverFailure"; } identity replaceableUnitMissing { base probable-cause-type; description "replaceableUnitMissing"; } identity replaceableUnitTypeMismatch { base probable-cause-type; description "replaceableUnitTypeMismatch"; } identity synchronizationSourceMismatch { base probable-cause-type; description "synchronizationSourceMismatch"; } identity terminalProblem { base probable-cause-type; description "terminalProblem"; } identity timingProblem { base probable-cause-type; description "timingProblem"; } identity transmitterFailure { base probable-cause-type; description "transmitterFailure"; } identity trunkCardProblem { Sharma, et al. Expires April 30, 2017 [Page 14] Internet-Draft Alarm YANG Model October 2016 base probable-cause-type; description "trunkCardProblem"; } identity replaceableUnitProblem { base probable-cause-type; description "replaceableUnitProblem"; } identity realTimeClockFailure { base probable-cause-type; description "realTimeClockFailure"; } identity antennaFailure { base probable-cause-type; description "antennaFailure"; } identity batteryChargingFailure { base probable-cause-type; description "batteryChargingFailure"; } identity diskFailure { base probable-cause-type; description "diskFailure"; } identity frequencyHoppingFailure { base probable-cause-type; description "frequencyHoppingFailure"; } identity iODeviceError { base probable-cause-type; description "iODeviceError"; } identity lossOfSynchronisation { base probable-cause-type; description "lossOfSynchronisation"; } identity lossOfRedundancy { base probable-cause-type; description "lossOfRedundancy"; } identity powerSupplyFailure { base probable-cause-type; description "powerSupplyFailure"; } identity signalQualityEvaluationFailure { base probable-cause-type; description "signalQualityEvaluationFailure"; } identity tranceiverFailure { Sharma, et al. Expires April 30, 2017 [Page 15] Internet-Draft Alarm YANG Model October 2016 base probable-cause-type; description "tranceiverFailure"; } identity protectionMechanismFailure { base probable-cause-type; description "protectionMechanismFailure"; } identity protectingResourceFailure { base probable-cause-type; description "protectingResourceFailure"; } identity airConditioningFailure { base probable-cause-type; description "airConditioningFailure"; } identity airDryerFailure { base probable-cause-type; description "airDryerFailure"; } identity batteryDischarging { base probable-cause-type; description "batteryDischarging"; } identity batteryFailure { base probable-cause-type; description "batteryFailure"; } identity commercialPowerFailure { base probable-cause-type; description "commercialPowerFailure"; } identity coolingFanFailure { base probable-cause-type; description "coolingFanFailure"; } identity engineFailure { base probable-cause-type; description "engineFailure"; } identity fireDetectorFailure { base probable-cause-type; description "fireDetectorFailure"; } identity fuseFailure { base probable-cause-type; description "fuseFailure"; } identity generatorFailure { Sharma, et al. Expires April 30, 2017 [Page 16] Internet-Draft Alarm YANG Model October 2016 base probable-cause-type; description "generatorFailure"; } identity lowBatteryThreshold { base probable-cause-type; description "lowBatteryThreshold"; } identity pumpFailure { base probable-cause-type; description "pumpFailure"; } identity rectifierFailure { base probable-cause-type; description "rectifierFailure"; } identity rectifierHighVoltage { base probable-cause-type; description "rectifierHighVoltage"; } identity rectifierLowFVoltage { base probable-cause-type; description "rectifierLowFVoltage"; } identity ventilationsSystemFailure { base probable-cause-type; description "ventilationsSystemFailure"; } identity enclosureDoorOpen { base probable-cause-type; description "enclosureDoorOpen"; } identity explosiveGas { base probable-cause-type; description "explosiveGas"; } identity fire { base probable-cause-type; description "fire"; } identity flood { base probable-cause-type; description "flood"; } identity highHumidity { base probable-cause-type; description "highHumidity"; } identity highTemperature { Sharma, et al. Expires April 30, 2017 [Page 17] Internet-Draft Alarm YANG Model October 2016 base probable-cause-type; description "highTemperature"; } identity highWind { base probable-cause-type; description "highWind"; } identity iceBuildUp { base probable-cause-type; description "iceBuildUp"; } identity intrusionDetection { base probable-cause-type; description "intrusionDetection"; } identity lowFuel { base probable-cause-type; description "lowFuel"; } identity lowHumidity { base probable-cause-type; description "lowHumidity"; } identity lowCablePressure { base probable-cause-type; description "lowCablePressure"; } identity lowTemperatue { base probable-cause-type; description "lowTemperatue"; } identity lowWater { base probable-cause-type; description "lowWater"; } identity smoke { base probable-cause-type; description "smoke"; } identity toxicGas { base probable-cause-type; description "toxicGas"; } identity coolingSystemFailure { base probable-cause-type; description "coolingSystemFailure"; } identity externalEquipmentFailure { Sharma, et al. Expires April 30, 2017 [Page 18] Internet-Draft Alarm YANG Model October 2016 base probable-cause-type; description "externalEquipmentFailure"; } identity externalPointFailure { base probable-cause-type; description "externalPointFailure"; } identity storageCapacityProblem { base probable-cause-type; description "storageCapacityProblem"; } identity memoryMismatch { base probable-cause-type; description "memoryMismatch"; } identity corruptData { base probable-cause-type; description "corruptData"; } identity outOfCPUCycles { base probable-cause-type; description "outOfCPUCycles"; } identity sfwrEnvironmentProblem { base probable-cause-type; description "sfwrEnvironmentProblem"; } identity sfwrDownloadFailure { base probable-cause-type; description "sfwrDownloadFailure"; } identity lossOfRealTimel { base probable-cause-type; description "lossOfRealTimel"; } identity applicationSubsystemFailure { base probable-cause-type; description "applicationSubsystemFailure"; } identity configurationOrCustomisationError { base probable-cause-type; description "configurationOrCustomisationError"; } identity databaseInconsistency { base probable-cause-type; description "databaseInconsistency"; } identity fileError { Sharma, et al. Expires April 30, 2017 [Page 19] Internet-Draft Alarm YANG Model October 2016 base probable-cause-type; description "fileError"; } identity outOfMemory { base probable-cause-type; description "outOfMemory"; } identity softwareError { base probable-cause-type; description "softwareError"; } identity timeoutExpired { base probable-cause-type; description "timeoutExpired"; } identity underlayingResourceUnavailable { base probable-cause-type; description "underlayingResourceUnavailable"; } identity versionMismatch { base probable-cause-type; description "versionMismatch"; } identity bandwidthReduced { base probable-cause-type; description "bandwidthReduced"; } identity congestion { base probable-cause-type; description "congestion"; } identity excessiveErrorRate { base probable-cause-type; description "excessiveErrorRate"; } identity excessiveResponseTime { base probable-cause-type; description "excessiveResponseTime"; } identity excessiveRetransmissionRate { base probable-cause-type; description "excessiveRetransmissionRate"; } identity reducedLoggingCapability { base probable-cause-type; description "reducedLoggingCapability"; } identity systemResourcesOverload { Sharma, et al. Expires April 30, 2017 [Page 20] Internet-Draft Alarm YANG Model October 2016 base probable-cause-type; description "systemResourcesOverload"; } identity adapterError { base probable-cause-type; description "adapterError"; } identity applicationSubsystemFailture { base probable-cause-type; description "applicationSubsystemFailture"; } identity bandwidthReducedX733 { base probable-cause-type; description "bandwidthReducedX733"; } identity callEstablishmentError { base probable-cause-type; description "callEstablishmentError"; } identity communicationsProtocolError { base probable-cause-type; description "communicationsProtocolError"; } identity communicationsSubsystemFailure { base probable-cause-type; description "communicationsSubsystemFailure"; } identity configurationOrCustomizationError { base probable-cause-type; description "configurationOrCustomizationError"; } identity congestionX733 { base probable-cause-type; description "congestionX733"; } identity coruptData { base probable-cause-type; description "coruptData"; } identity cpuCyclesLimitExceeded { base probable-cause-type; description "cpuCyclesLimitExceeded"; } identity dataSetOrModemError { base probable-cause-type; description "dataSetOrModemError"; } identity degradedSignalX733 { Sharma, et al. Expires April 30, 2017 [Page 21] Internet-Draft Alarm YANG Model October 2016 base probable-cause-type; description "degradedSignalX733"; } identity dteDceInterfaceError { base probable-cause-type; description "dteDceInterfaceError"; } identity enclosureDoorOpenX733 { base probable-cause-type; description "enclosureDoorOpenX733"; } identity equipmentMalfunction { base probable-cause-type; description "equipmentMalfunction"; } identity excessiveVibration { base probable-cause-type; description "excessiveVibration"; } identity fileErrorX733 { base probable-cause-type; description "fileErrorX733"; } identity fireDetected { base probable-cause-type; description "fireDetected"; } identity framingErrorX733 { base probable-cause-type; description "framingErrorX733"; } identity heatingVentCoolingSystemProblem { base probable-cause-type; description "heatingVentCoolingSystemProblem"; } identity humidityUnacceptable { base probable-cause-type; description "humidityUnacceptable"; } identity inputOutputDeviceError { base probable-cause-type; description "inputOutputDeviceError"; } identity inputDeviceError { base probable-cause-type; description "inputDeviceError"; } identity lanError { Sharma, et al. Expires April 30, 2017 [Page 22] Internet-Draft Alarm YANG Model October 2016 base probable-cause-type; description "lanError"; } identity leakDetected { base probable-cause-type; description "leakDetected"; } identity localNodeTransmissionErrorX733 { base probable-cause-type; description "localNodeTransmissionErrorX733"; } identity lossOfFrameX733 { base probable-cause-type; description "lossOfFrameX733"; } identity lossOfSignalX733 { base probable-cause-type; description "lossOfSignalX733"; } identity materialSupplyExhausted { base probable-cause-type; description "materialSupplyExhausted"; } identity multiplexerProblemX733 { base probable-cause-type; description "multiplexerProblemX733"; } identity outOfMemoryX733 { base probable-cause-type; description "outOfMemoryX733"; } identity ouputDeviceError { base probable-cause-type; description "ouputDeviceError"; } identity performanceDegraded { base probable-cause-type; description "performanceDegraded"; } identity powerProblems { base probable-cause-type; description "powerProblems"; } identity pressureUnacceptable { base probable-cause-type; description "pressureUnacceptable"; } identity processorProblems { Sharma, et al. Expires April 30, 2017 [Page 23] Internet-Draft Alarm YANG Model October 2016 base probable-cause-type; description "processorProblems"; } identity pumpFailureX733 { base probable-cause-type; description "pumpFailureX733"; } identity queueSizeExceeded { base probable-cause-type; description "queueSizeExceeded"; } identity receiveFailureX733 { base probable-cause-type; description "receiveFailureX733"; } identity receiverFailureX733 { base probable-cause-type; description "receiverFailureX733"; } identity remoteNodeTransmissionErrorX733 { base probable-cause-type; description "remoteNodeTransmissionErrorX733"; } identity resourceAtOrNearingCapacity { base probable-cause-type; description "resourceAtOrNearingCapacity"; } identity responseTimeExecessive { base probable-cause-type; description "responseTimeExecessive"; } identity retransmissionRateExcessive { base probable-cause-type; description "retransmissionRateExcessive"; } identity softwareErrorX733 { base probable-cause-type; description "softwareErrorX733"; } identity softwareProgramAbnormallyTerminated { base probable-cause-type; description "softwareProgramAbnormallyTerminated"; } identity softwareProgramError { base probable-cause-type; description "softwareProgramError"; } identity storageCapacityProblemX733 { Sharma, et al. Expires April 30, 2017 [Page 24] Internet-Draft Alarm YANG Model October 2016 base probable-cause-type; description "storageCapacityProblemX733"; } identity temperatureUnacceptable { base probable-cause-type; description "temperatureUnacceptable"; } identity thresholdCrossed { base probable-cause-type; description "thresholdCrossed"; } identity timingProblemX733 { base probable-cause-type; description "timingProblemX733"; } identity toxicLeakDetected { base probable-cause-type; description "toxicLeakDetected"; } identity transmitFailureX733 { base probable-cause-type; description "transmitFailureX733"; } identity transmiterFailure { base probable-cause-type; description "transmiterFailure"; } identity underlyingResourceUnavailable { base probable-cause-type; description "underlyingResourceUnavailable"; } identity versionMismatchX733 { base probable-cause-type; description "versionMismatchX733"; } identity authenticationFailure { base probable-cause-type; description "authenticationFailure"; } identity breachOfConfidentiality { base probable-cause-type; description "breachOfConfidentiality"; } identity cableTamper { base probable-cause-type; description "cableTamper"; } identity delayedInformation { Sharma, et al. Expires April 30, 2017 [Page 25] Internet-Draft Alarm YANG Model October 2016 base probable-cause-type; description "delayedInformation"; } identity denialOfService { base probable-cause-type; description "denialOfService"; } identity duplicateInformation { base probable-cause-type; description "duplicateInformation"; } identity informationMissing { base probable-cause-type; description "informationMissing"; } identity informationModificationDetected { base probable-cause-type; description "informationModificationDetected"; } identity informationOutOfSequence { base probable-cause-type; description "informationOutOfSequence"; } identity keyExpired { base probable-cause-type; description "keyExpired"; } identity nonRepudiationFailure { base probable-cause-type; description "nonRepudiationFailure"; } identity outOfHoursActivity { base probable-cause-type; description "outOfHoursActivity"; } identity outOfService { base probable-cause-type; description "outOfService"; } identity proceduralError { base probable-cause-type; description "proceduralError"; } identity unauthorizedAccessAttempt { base probable-cause-type; description "unauthorizedAccessAttempt"; } identity unexpectedInformation { Sharma, et al. Expires April 30, 2017 [Page 26] Internet-Draft Alarm YANG Model October 2016 base probable-cause-type; description "unexpectedInformation"; } identity other { base probable-cause-type; description "other"; } } 3. Security Considerations TBD 4. IANA Considerations TBD 5. Acknowledgements 6. Normative References [RFC3877] Chisholm, S. and D. Romascanu, "Alarm Management Information Base (MIB)", RFC 3877, DOI 10.17487/RFC3877, September 2004, . [RFC6020] Bjorklund, M., Ed., "YANG - A Data Modeling Language for the Network Configuration Protocol (NETCONF)", RFC 6020, DOI 10.17487/RFC6020, October 2010, . [X.733] ITU, ""ITU Recommendation X.733, Information Technology - Open Systems Interconnection - System Management: Alarm Reporting Function"", 1992. Authors' Addresses Anurag Sharma Infinera Corp 169 Java Drive Sunnyvale, CA 94089 USA Phone: +1-408-572-5365 Email: AnSharma@infinera.com Sharma, et al. Expires April 30, 2017 [Page 27] Internet-Draft Alarm YANG Model October 2016 Rajan Rao Infinera Corp 169 Java Drive Sunnyvale, CA 94089 USA Phone: +1-408-543-7755 Email: rrao@infinera.com Xian Zhang Huawei Technologies F3-5-B R&D Center, Huawei Industrial Base, Bantian, Longgang District Shenzhen, Guangdong 518129 P.R.China Email: zhang.xian@huawei.com Sharma, et al. Expires April 30, 2017 [Page 28]