This module contains a collection of type definitions for Performance Monitoring management. Copyright (c) 2017 Fujitsu Ltd. Al...
Version: 2018-01-11
module fujitsu-performance-monitoring-typedefs { yang-version 1; namespace "urn:fujitsu:params:xml:ns:yang:perfmon-typedefs"; prefix pmtypedefs; import ietf-yang-types { prefix yang; } organization "Fujitsu Ltd."; contact "Fujitsu Ltd. Address: 2801 Telecom Parkway Richardson, Texas 75082 Tel: +1-800-USE-FTAC (1-800-873-3822) Email: ftac@fnc.fujitsu.com Web: www.fujitsu.com/us/services/telecom"; description "This module contains a collection of type definitions for Performance Monitoring management. Copyright (c) 2017 Fujitsu Ltd. All rights reserved. "; revision "2018-01-11" { description "Added pm-pg-type."; } revision "2017-02-08" { description "Initial revision."; } identity performance-monitor-identity { description "Base identity for PM types. A unique identification of the PM identifier, not including the resource. A string-based qualifier can be used in addition to the identity in order to have different PM types based on information not known at design-time. Standards and vendors can define sub-identities to clearly identify specific PM types."; } typedef pm-identity { type identityref { base performance-monitor-identity; } description "PM name"; } typedef pm-location { type enumeration { enum "nearEnd" { value 0; description "Near-end location"; } enum "farEnd" { value 1; description "Far-end location"; } } description "PM location"; } typedef pm-direction { type enumeration { enum "transmit" { value 0; description "Transmit direction"; } enum "receive" { value 1; description "Receive direction"; } enum "na" { value 2; description "Direction not applicable"; } } description "PM direction"; } typedef pm-type { type enumeration { enum "cumulative" { value 0; description "Cumulative PM type"; } enum "metered" { value 1; description "Metered PM type"; } enum "binned" { value 2; description "Binned PM type"; } } description "PM type"; } typedef pm-data-type { type union { type uint64; type int64; type decimal64 { fraction-digits 2; } type decimal64 { fraction-digits 17; } } } typedef pm-time-period { type enumeration { enum "cumulative" { value 0; description "cumulative"; } enum "15-min" { value 1; description "15 minutes period"; } enum "1-day" { value 2; description "1 day period"; } enum "1-week" { value 3; description "1 week period"; } enum "1-month" { value 4; description "1 month period"; } } } typedef pm-validity { type enumeration { enum "false" { value 0; description "PM is not valid"; } enum "true" { value 1; description "PM is valid"; } } } typedef pm-index { type uint32; description "Index for PM history"; } typedef pm-history { type enumeration { enum "current" { value 0; description "Current PM time-period"; } enum "all" { value 1; description "All PM time-periods including current"; } } } typedef pm-pg-type { type enumeration { enum "sncp" { value 0; description "SNCP PG type"; } } description "PM protection group type"; } } // module fujitsu-performance-monitoring-typedefs
© 2023 YumaWorks, Inc. All rights reserved.