'Download plantuml from http://plantuml.sourceforge.net/ 
'Generate png with java -jar plantuml.jar <file> 
'Output in img/<module>.png 
'If Java spits out memory error increase heap size with java -Xmx1024m  -jar plantuml.jar <file> 
@startuml img/Cisco-IOS-XE-stack-oper.png 
hide empty fields 
hide empty methods 
hide <<case>> circle
hide <<augment>> circle
hide <<choice>> circle
hide <<leafref>> stereotype
hide <<leafref>> circle
page 1x1 
Title Cisco-IOS-XE-stack-oper 
note top of stack_ios_xe_oper_Cisco_IOS_XE_stack_oper : <b>Namespace: </b> http://cisco.com/ns/yang/Cisco-IOS-XE-stack-oper \n<b>Prefix: </b> stack-ios-xe-oper \n<b>Organization : </b>\nCisco Systems, Inc. \n<b>Contact : </b>\nCisco Systems, Inc. \nCustomer Service \n \nPostal: 170 W Tasman Drive \nSan Jose, CA 95134 \n \nTel: +1 1800 553-NETS \n \nE-mail: cs-yang@cisco.com \n<b>Revision : </b> 2018-05-01 \n
package "stack-ios-xe-oper:Cisco-IOS-XE-stack-oper" as stack_ios_xe_oper_Cisco_IOS_XE_stack_oper { 
class "Cisco-IOS-XE-stack-oper" as Cisco_IOS_XE_stack_oper << (M, #33CCFF) module>> 
class "stack-node-keepalive" as Cisco_IOS_XE_stack_oper_I_stack_node_keepalive_grouping <<(G,Lime) grouping>> 
Cisco_IOS_XE_stack_oper_I_stack_node_keepalive_grouping : sent : uint64  
Cisco_IOS_XE_stack_oper_I_stack_node_keepalive_grouping : received : uint64  
Cisco_IOS_XE_stack_oper_I_stack_node_keepalive_grouping : sent-failure : uint64  
Cisco_IOS_XE_stack_oper_I_stack_node_keepalive_grouping : receive-failure : uint64  
Cisco_IOS_XE_stack_oper_I_stack_node_keepalive_grouping : consecutive-losses : uint64  
class "stack-node-info" as Cisco_IOS_XE_stack_oper_I_stack_node_info_grouping <<(G,Lime) grouping>> 
Cisco_IOS_XE_stack_oper_I_stack_node_info_grouping : chassis-number : uint8  
Cisco_IOS_XE_stack_oper_I_stack_node_info_grouping : priority : uint8  
Cisco_IOS_XE_stack_oper_I_stack_node_info_grouping : serial-number : string  
Cisco_IOS_XE_stack_oper_I_stack_node_info_grouping : latency : uint32   {nanoseconds}
class "keepalive-counters" as  Cisco_IOS_XE_stack_oper_I_stack_node_info_I_keepalive_counters <<container>> 
Cisco_IOS_XE_stack_oper_I_stack_node_info_grouping *-- "1" Cisco_IOS_XE_stack_oper_I_stack_node_info_I_keepalive_counters 
Cisco_IOS_XE_stack_oper_I_stack_node_info_I_keepalive_counters : stack-ios-xe-oper:stack-node-keepalive {uses} 
class "stack-oper-data" as  Cisco_IOS_XE_stack_oper_I_stack_oper_data <<container>> 
Cisco_IOS_XE_stack_oper *-- "1" Cisco_IOS_XE_stack_oper_I_stack_oper_data 
note bottom of Cisco_IOS_XE_stack_oper_I_stack_oper_data
<b>Config = </b>false
end note 
class "stack-node" as Cisco_IOS_XE_stack_oper_I_stack_oper_data_I_stack_node << (L, #FF7700) list>> 
Cisco_IOS_XE_stack_oper_I_stack_oper_data *-- "0..N" Cisco_IOS_XE_stack_oper_I_stack_oper_data_I_stack_node 
Cisco_IOS_XE_stack_oper_I_stack_oper_data_I_stack_node : stack-ios-xe-oper:stack-node-info {uses} 
} 

Cisco_IOS_XE_stack_oper_I_stack_node_info_I_keepalive_counters --> Cisco_IOS_XE_stack_oper_I_stack_node_keepalive_grouping : uses 
Cisco_IOS_XE_stack_oper_I_stack_oper_data_I_stack_node --> Cisco_IOS_XE_stack_oper_I_stack_node_info_grouping : uses 
center footer
 <size:20> UML Generated : 2019-02-21 00:11 </size>
 endfooter 
@enduml 
