Management objects that control timing and synchronization for time sensitive applications, as specified in clause 14 of IEEE St...
Version: 2025-02-04
module ieee802-dot1as-gptp { yang-version 1.1; namespace 'urn:ieee:std:802.1AS:yang:ieee802-dot1as-gptp'; prefix dot1as-gptp; import ietf-yang-types { prefix yang; } import ieee1588-ptp-tt { prefix ptp-tt; } organization "IEEE 802.1 Working Group"; contact "WG-URL: http://ieee802.org/1/ WG-EMail: stds-802-1-l@ieee.org Contact: IEEE 802.1 Working Group Chair Postal: C/O IEEE 802.1 Working Group IEEE Standards Association 445 Hoes Lane Piscataway, NJ 08854 USA E-mail: stds-802-1-chairs@ieee.org"; description "Management objects that control timing and synchronization for time sensitive applications, as specified in clause 14 of IEEE Std 802.1AS-2020-REV. Copyright (C) IEEE (2025). This version of this YANG module is part of IEEE Std 802.1AS-2020-REV; see the standard itself for full legal notices."; revision "2025-02-04" { description "Published as part of IEEE Std 802.1AS-2020-REV."; reference "IEEE Std 802.1AS - Timing and Synchronization for Time-Sensitive Applications: IEEE Std 802.1AS-2020-REV. IEEE Std 1588 - IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems: IEEE Std 1588-2019, IEEE Std 1588g-2022, IEEE Std 1588e-2024."; } typedef scaled-ns { type string { pattern "[0-9A-F]{2}(-[0-9A-F]{2}){11}"; } description "The IEEE Std 802.1AS ScaledNs type represents signed values of time and time interval in units of 2^16 ns, as a signed 96-bit integer. Each of the 12 octets is represented as a pair of hexadecimal characters, using uppercase for a letter. Octets are separated by a dash character. The most significant octet is first."; reference "6.4.3.1 of IEEE Std 802.1AS"; } typedef uscaled-ns { type string { pattern "[0-9A-F]{2}(-[0-9A-F]{2}){11}"; } description "The IEEE Std 802.1AS UScaledNs type represents unsigned values of time and time interval in units of 2^16 ns, as an unsigned 96-bit integer. Each of the 12 octets is represented as a pair of hexadecimal characters, using uppercase for a letter. Octets are separated by a dash character. The most significant octet is first."; reference "6.4.3.2 of IEEE Std 802.1AS"; } typedef float64 { type string { pattern "[0-9A-F]{2}(-[0-9A-F]{2}){7}"; } description "The IEEE Std 802.1AS Float64 type represents IEEE Std 754 binary64. Each of the 8 octets is represented as a pair of hexadecimal characters, using uppercase for a letter. Octets are separated by a dash character. The most significant octet is first."; reference "6.4.2 of IEEE Std 802.1AS"; } typedef uinteger48 { type uint64 { range "0..281474976710655"; } description "48-bit unsigned integer data type."; reference "6.4.2 of IEEE Std 802.1AS"; } } // module ieee802-dot1as-gptp
© 2024 YumaWorks, Inc. All rights reserved.