|
Packit |
8fb591 |
module ietf-microwave-types {
|
|
Packit |
8fb591 |
yang-version 1.1;
|
|
Packit |
8fb591 |
namespace "urn:ietf:params:xml:ns:yang:ietf-microwave-types";
|
|
Packit |
8fb591 |
prefix mw-types;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
import iana-if-type {
|
|
Packit |
8fb591 |
prefix ianaift;
|
|
Packit |
8fb591 |
reference "RFC 7224";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
organization
|
|
Packit |
8fb591 |
"Internet Engineering Task Force (IETF) CCAMP WG";
|
|
Packit |
8fb591 |
contact
|
|
Packit |
8fb591 |
"WG List: <mailto:ccamp@ietf.org>
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
ID-draft editors:
|
|
Packit |
8fb591 |
Jonas Ahlberg (jonas.ahlberg@ericsson.com);
|
|
Packit |
8fb591 |
Min Ye (amy.yemin@huawei.com);
|
|
Packit |
8fb591 |
Xi Li (Xi.Li@neclab.eu);
|
|
Packit |
8fb591 |
Daniela Spreafico (daniela.spreafico@nokia.com)
|
|
Packit |
8fb591 |
Marko Vaupotic (Marko.Vaupotic@aviatnet.com)";
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"This module contains a collection of YANG data types
|
|
Packit |
8fb591 |
considered generally useful for microwave interfaces.
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
Copyright (c) 2018 IETF Trust and the persons identified as
|
|
Packit |
8fb591 |
authors of the code. All rights reserved.
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
Redistribution and use in source and binary forms, with or
|
|
Packit |
8fb591 |
without modification, is permitted pursuant to, and subject
|
|
Packit |
8fb591 |
to the license terms contained in, the Simplified BSD License
|
|
Packit |
8fb591 |
set forth in Section 4.c of the IETF Trust's Legal Provisions
|
|
Packit |
8fb591 |
Relating to IETF Documents
|
|
Packit |
8fb591 |
(http://trustee.ietf.org/license-info).
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
This version of this YANG module is part of RFC XXXX; see
|
|
Packit |
8fb591 |
the RFC itself for full legal notices.
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
Copyright (c) 2018 IETF Trust and the persons identified as
|
|
Packit |
8fb591 |
authors of the code. All rights reserved.";
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
revision 2018-10-03 {
|
|
Packit |
8fb591 |
description "Initial revision.";
|
|
Packit |
8fb591 |
reference "RFC XXXX: A YANG Data Model for Microwave Radio Link";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
/*
|
|
Packit |
8fb591 |
* Interface identities
|
|
Packit |
8fb591 |
*/
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity radio-link-terminal {
|
|
Packit |
8fb591 |
base ianaift:iana-interface-type;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"Interface identity for a radio link terminal.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity carrier-termination {
|
|
Packit |
8fb591 |
base ianaift:iana-interface-type;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"Interface identity for a carrier termination.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
/*
|
|
Packit |
8fb591 |
* Radio-link-terminal mode identities
|
|
Packit |
8fb591 |
*/
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity rlt-mode {
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"A description of the mode in which the radio link
|
|
Packit |
8fb591 |
terminal is configured. The format is X plus Y.
|
|
Packit |
8fb591 |
X represent the number of bonded carrier terminations.
|
|
Packit |
8fb591 |
Y represent the number of protecting carrier
|
|
Packit |
8fb591 |
terminations.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity one-plus-zero {
|
|
Packit |
8fb591 |
base rlt-mode;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"1 carrier termination only.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity one-plus-one {
|
|
Packit |
8fb591 |
base rlt-mode;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"1 carrier termination
|
|
Packit |
8fb591 |
and 1 protecting carrier termination.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity two-plus-zero {
|
|
Packit |
8fb591 |
base rlt-mode;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"2 bonded carrier terminations.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
/*
|
|
Packit |
8fb591 |
* Coding and modulation identities
|
|
Packit |
8fb591 |
*/
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity coding-modulation {
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"The coding and modulation schemes.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity half-bpsk {
|
|
Packit |
8fb591 |
base coding-modulation;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"Half BPSK coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity half-bpsk-strong {
|
|
Packit |
8fb591 |
base half-bpsk;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"Half BPSK strong coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity half-bpsk-light {
|
|
Packit |
8fb591 |
base half-bpsk;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"Half BPSK light coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity bpsk {
|
|
Packit |
8fb591 |
base coding-modulation;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"BPSK coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity bpsk-strong {
|
|
Packit |
8fb591 |
base bpsk;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"BPSK strong coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity bpsk-light {
|
|
Packit |
8fb591 |
base bpsk;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"BPSK light coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qpsk {
|
|
Packit |
8fb591 |
base coding-modulation;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"QPSK coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-4 {
|
|
Packit |
8fb591 |
base coding-modulation;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"4 QAM coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-4-strong {
|
|
Packit |
8fb591 |
base qam-4;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"4 QAM strong coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-4-light {
|
|
Packit |
8fb591 |
base qam-4;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"4 QAM light coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-16 {
|
|
Packit |
8fb591 |
base coding-modulation;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"16 QAM coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-16-strong {
|
|
Packit |
8fb591 |
base qam-16;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"16 QAM strong coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-16-light {
|
|
Packit |
8fb591 |
base qam-16;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"16 QAM light coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-32 {
|
|
Packit |
8fb591 |
base coding-modulation;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"32 QAM coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-32-strong {
|
|
Packit |
8fb591 |
base qam-32;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"32 QAM strong coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-32-light {
|
|
Packit |
8fb591 |
base qam-32;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"32 QAM light coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-64 {
|
|
Packit |
8fb591 |
base coding-modulation;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"64 QAM coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-64-strong {
|
|
Packit |
8fb591 |
base qam-64;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"64 QAM strong coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-64-light {
|
|
Packit |
8fb591 |
base qam-64;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"64 QAM light coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-128 {
|
|
Packit |
8fb591 |
base coding-modulation;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"128 QAM coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-128-strong {
|
|
Packit |
8fb591 |
base qam-128;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"128 QAM strong coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-128-light {
|
|
Packit |
8fb591 |
base qam-128;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"128 QAM light coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-256 {
|
|
Packit |
8fb591 |
base coding-modulation;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"256 QAM coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-256-strong {
|
|
Packit |
8fb591 |
base qam-256;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"256 QAM strong coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-256-light {
|
|
Packit |
8fb591 |
base qam-256;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"256 QAM light coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-512 {
|
|
Packit |
8fb591 |
base coding-modulation;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"512 QAM coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-512-strong {
|
|
Packit |
8fb591 |
base qam-512;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"512 QAM strong coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-512-light {
|
|
Packit |
8fb591 |
base qam-512;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"512 QAM light coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-1024 {
|
|
Packit |
8fb591 |
base coding-modulation;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"1024 QAM coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-1024-strong {
|
|
Packit |
8fb591 |
base qam-1024;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"1024 QAM strong coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-1024-light {
|
|
Packit |
8fb591 |
base qam-1024;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"1024 QAM light coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-2048 {
|
|
Packit |
8fb591 |
base coding-modulation;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"2048 QAM coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-2048-strong {
|
|
Packit |
8fb591 |
base qam-2048;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"2048 QAM strong coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-2048-light {
|
|
Packit |
8fb591 |
base qam-2048;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"2048 QAM light coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-4096 {
|
|
Packit |
8fb591 |
base coding-modulation;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"4096 QAM coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-4096-strong {
|
|
Packit |
8fb591 |
base qam-4096;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"4096 QAM strong coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity qam-4096-light {
|
|
Packit |
8fb591 |
base qam-4096;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"4096 QAM light coding and modulation scheme.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
/*
|
|
Packit |
8fb591 |
* TDM-type identities
|
|
Packit |
8fb591 |
*/
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity tdm-type {
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"A description of the type of TDM connection,
|
|
Packit |
8fb591 |
also indicating the supported capacity of the
|
|
Packit |
8fb591 |
connection.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity E1 {
|
|
Packit |
8fb591 |
base tdm-type;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"E1 connection, 2.048 Mbit/s.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
identity STM-1 {
|
|
Packit |
8fb591 |
base tdm-type;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"STM-1 connection, 155.52 Mbit/s.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
}
|