aboutsummaryrefslogtreecommitdiffstats
path: root/sdnr/wireless-transport/code-Carbon-SR1/apps/devicemodel/src/main/yang/MicrowaveModel-Notifications@2016-08-09.yang
diff options
context:
space:
mode:
Diffstat (limited to 'sdnr/wireless-transport/code-Carbon-SR1/apps/devicemodel/src/main/yang/MicrowaveModel-Notifications@2016-08-09.yang')
-rw-r--r--sdnr/wireless-transport/code-Carbon-SR1/apps/devicemodel/src/main/yang/MicrowaveModel-Notifications@2016-08-09.yang113
1 files changed, 113 insertions, 0 deletions
diff --git a/sdnr/wireless-transport/code-Carbon-SR1/apps/devicemodel/src/main/yang/MicrowaveModel-Notifications@2016-08-09.yang b/sdnr/wireless-transport/code-Carbon-SR1/apps/devicemodel/src/main/yang/MicrowaveModel-Notifications@2016-08-09.yang
new file mode 100644
index 00000000..fe3fce24
--- /dev/null
+++ b/sdnr/wireless-transport/code-Carbon-SR1/apps/devicemodel/src/main/yang/MicrowaveModel-Notifications@2016-08-09.yang
@@ -0,0 +1,113 @@
+module MicrowaveModel-Notifications {
+ namespace "uri:onf:MicrowaveModel-Notifications";
+ prefix MicrowaveModel-Notifications;
+
+ import CoreModel-CoreFoundationModule-TypeDefinitions {
+ prefix CoreModel-CoreFoundationModule-TypeDefinitions;
+ }
+ import CoreModel-CoreFoundationModule-SuperClassesAndCommonPackages {
+ prefix CoreModel-CoreFoundationModule-SuperClassesAndCommonPackages;
+ }
+ import MicrowaveModel-TypeDefinitions {
+ prefix MicrowaveModel-TypeDefinitions;
+ }
+
+ organization
+ 'ONF (Open Networking Foundation) Open Transport Working Group - Wireless Transport Project';
+
+ contact
+ 'WG Web: <https://www.opennetworking.org/technical-communities/areas/specification/1931-optical-transport>
+ WG List: <mailto:wireless-transport@login.opennetworking.org >
+ WG Chair: Lyndon Ong
+ <mailto:lyong@ciena.com>
+ WG Chair: Giorgio Cazzaniga
+ <mailto:giorgio.cazzaniga@sm-optics.com>';
+
+ description
+ 'This module contains a collection of YANG definitions for
+ managing microwave transport networks.';
+
+ revision 2016-08-09 {
+ description
+ "Initial revision.";
+ reference
+ "ONF TR xyz: A YANG Data Model for Microwave Transport Networks.";
+ }
+
+ notification ObjectCreationNotification {
+ description "To be sent when a new MW_AirInterface_Pac, MW_AirInterfaceDiversity_Pac, MW_Structure_Pac, MW_PureEthernetStructure_Pac, MW_HybridMwStructure_Pac, MW_Container_Pac, MW_EthernetContainer_Pac or MW_TdmContainer_Pac has to be instancieted in the controller.";
+ leaf counter {
+ type int32;
+ description "Counts object creation notifications.";
+ }
+ leaf timeStamp {
+ type CoreModel-CoreFoundationModule-TypeDefinitions:DateAndTime;
+ }
+ leaf objectIdRef {
+ type CoreModel-CoreFoundationModule-SuperClassesAndCommonPackages:UniversalId;
+ description "ID of the affected MW_AirInterface_Pac, MW_AirInterfaceDiversity_Pac, MW_Structure_Pac, MW_PureEthernetStructure_Pac, MW_HybridMwStructure_Pac, MW_Container_Pac, MW_EthernetContainer_Pac or MW_TdmContainer_Pac.";
+ }
+ leaf objectType {
+ type string;
+ description "Type of Object to be chosen from the following list of values: 'MW_AirInterface_Pac', 'MW_AirInterfaceDiversity_Pac', 'MW_Structure_Pac', 'MW_PureEthernetStructure_Pac', 'MW_HybridMwStructure_Pac', 'MW_Container_Pac', 'MW_EthernetContainer_Pac' or 'MW_TdmContainer_Pac'.";
+ }
+ }
+ notification ObjectDeletionNotification {
+ description "To be sent when a new MW_AirInterface_Pac, MW_AirInterfaceDiversity_Pac, MW_Structure_Pac, MW_PureEthernetStructure_Pac, MW_HybridMwStructure_Pac, MW_Container_Pac, MW_EthernetContainer_Pac or MW_TdmContainer_Pac instance has to be deleted in the controller.";
+ leaf counter {
+ type int32;
+ description "Counts object deletion notifications.";
+ }
+ leaf timeStamp {
+ type CoreModel-CoreFoundationModule-TypeDefinitions:DateAndTime;
+ }
+ leaf objectIdRef {
+ type CoreModel-CoreFoundationModule-SuperClassesAndCommonPackages:UniversalId;
+ description "ID of the affected MW_AirInterface_Pac, MW_AirInterfaceDiversity_Pac, MW_Structure_Pac, MW_PureEthernetStructure_Pac, MW_HybridMwStructure_Pac, MW_Container_Pac, MW_EthernetContainer_Pac or MW_TdmContainer_Pac.";
+ }
+ }
+ notification AttributeValueChangedNotification {
+ description "To be sent when an attribute has changed and one or more controllers have to update their data.";
+ leaf counter {
+ type int32;
+ description "Counts attribute value changed notifications.";
+ }
+ leaf timeStamp {
+ type CoreModel-CoreFoundationModule-TypeDefinitions:DateAndTime;
+ }
+ leaf objectIdRef {
+ type CoreModel-CoreFoundationModule-SuperClassesAndCommonPackages:UniversalId;
+ description "ID of the affected MW_AirInterface_Pac, MW_AirInterfaceDiversity_Pac, MW_Structure_Pac, MW_PureEthernetStructure_Pac, MW_HybridMwStructure_Pac, MW_Container_Pac, MW_EthernetContainer_Pac or MW_TdmContainer_Pac.";
+ }
+ leaf attributeName {
+ type string;
+ description "Name of the attribute that has been changed.";
+ }
+ leaf newValue {
+ type string;
+ description "Attribute value converted to a string (xml, json, ...)";
+ }
+ }
+ notification ProblemNotification {
+ description "To be sent when a problem occurs at a MW_AirInterface_Pac, MW_AirInterfaceDiversity_Pac, MW_Structure_Pac, MW_PureEthernetStructure_Pac, MW_HybridMwStructure_Pac, MW_Container_Pac, MW_EthernetContainer_Pac or MW_TdmContainer_Pac.";
+ leaf counter {
+ type int32;
+ description "Counts problem notifications";
+ }
+ leaf timeStamp {
+ type CoreModel-CoreFoundationModule-TypeDefinitions:DateAndTime;
+ }
+ leaf objectIdRef {
+ type CoreModel-CoreFoundationModule-SuperClassesAndCommonPackages:UniversalId;
+ description "ID of the affected MW_AirInterface_Pac, MW_AirInterfaceDiversity_Pac, MW_Structure_Pac, MW_PureEthernetStructure_Pac, MW_HybridMwStructure_Pac, MW_Container_Pac, MW_EthernetContainer_Pac or MW_TdmContainer_Pac.";
+ }
+ leaf problem {
+ type string;
+ description "Name of the problem according to AirInterface::AirInterfaceCapability::supportedAlarms or AirInterfaceDiversity::AirInterfaceDiversityCapability::supportedAlarms or Structure::StructureCapability::supportedAlarms or PureEthernetStructure::PureEthernetStructureCapability::supportedAlarms or HybridMwStructure::HybridMwStructureCapability::supportedAlarms or Container::ContainerCapability::supportedAlarms or EthernetContainer::EthernetContainerCapability::supportedAlarms or TdmContainer::TdmContainerCapability::supportedAlarms.";
+ }
+ leaf severity {
+ type MicrowaveModel-TypeDefinitions:severityType;
+ description "Severity of the problem according to AirInterface::AirInterfaceConfiguration::problemSeverityList, AirInterfaceDiversity::AirInterfaceDiversityConfiguration::problemSeverityList, Structure::StructureConfiguration::problemSeverityList, PureEthernetStructure::PureEthernetStructureConfiguration::problemSeverityList, HybridMwStructure::HybridMwStructureConfiguration::problemSeverityList, Container::ContainerConfiguration::problemSeverityList, EthernetContainer::EthernetContainerConfiguration::problemSeverityList or TdmContainer::TdmContainerConfiguration::problemSeverityList";
+ }
+ }
+} \ No newline at end of file