bbf-fast
Comments or questions about this Broadband Forum YANG module
should be directed to <mailto:help@broadband-forum.org>.
Editor: Ken Kerpez, ASSIA, Inc.
Editor: Joey Boyd, ADTRAN
PS Leader: Ken Kerpez, ASSIA, Inc.
PS Leader: Joey Boyd, ADTRAN
WA Director: Sven Ooghe, Nokia
WA Director: Joey Boyd, ADTRAN
Broadband Forum <https://www.broadband-forum.org>
Common YANG Work Area
/home/andy/repos/bbf/standard/interface/bbf-fast-tdd-profile-body.yang
Amendment 2 Corrigendum 2.
* Approval Date: 2020-01-17
* Publication Date: 2020-01-17.
2020-01-17
Amendment 2 Corrigendum 1.
* Approval Date: 2019-10-21
* Publication Date: 2019-10-21.
2019-10-21
Amendment 2.
* Approval Date: 2019-06-11
* Publication Date: 2019-06-11.
2019-06-11
Amendment 1.
* Approval Date: 2018-10-01
* Publication Date: 2018-10-01.
2018-10-01
Corrigendum 1 (fixes to the initial revision).
* Approval Date: see revision date above.
* Publication Date: 2017-04-12.
2017-03-13
Initial revision.
* Approval Date: see revision date above.
* Publication Date: 2016-08-05.
2016-07-18
Converted from YANG file 'bbf-fast-tdd-profile-body.yang' by yangdump version 19.10-12
Submodule: bbf-fast-tdd-profile-body
Belongs to module: bbf-fast
Organization: Broadband Forum <https://www.broadband-forum.org>
Common YANG Work Area
Version: 2020-01-17
Contact: Comments or questions about this Broadband Forum YANG module
should be directed to <mailto:help@broadband-forum.org>.
Editor: Ken Kerpez, ASSIA, Inc.
Editor: Joey Boyd, ADTRAN
PS Leader: Ken Kerpez, ASSIA, Inc.
PS Leader: Joey Boyd, ADTRAN
WA Director: Sven Ooghe, Nokia
WA Director: Joey Boyd, ADTRAN
This submodule contains a collection of YANG definitions for
managing TDD profiles.
Copyright (c) 2016-2020 Broadband Forum
Redistribution and use in source and binary forms, with or
without modification, are permitted provided that the following
conditions are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials
provided with the distribution.
3. Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products
derived from this software without specific prior written
permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
The above license is used as a license under copyright only.
Please reference the Forum IPR Policy for patent licensing terms
<https://www.broadband-forum.org/ipr-policy>.
Any moral rights which are necessary to exercise under the above
license grant are also deemed granted under this license.
This version of this YANG module is part of TR-355a2; see
the TR itself for full legal notices.
ITU-T G.997.2 clause 7.1.1.
Time division duplexing (TDD) configuration parameters.
ITU-T G.997.2 clause 7.1.1.1 (MF);
ITU-T G.9701 clause 10.5.
Defines the total number of symbol periods in a Time division
duplexing (TDD) frame.
If the total symbol periods is 23, the number of downstream
symbol periods must be between 6 to 19 inclusive. If the
total symbol periods is 36, the number of downstream symbol
periods must be between 10 to 32 inclusive
(../total-symbol-periods = 23 and .>= 6 and .<= 19) or
(../total-symbol-periods = 36 and .>= 10 and .<= 32)
ITU-T G.997.2 clause 7.1.1.2 (Mds);
ITU-T G.9701 clause 10.5
Defines the total number of symbol positions in a Time
division duplexing (TDD) frame allocated for downstream
transmission. The total number of symbol positions in a TDD
frame allocated for upstream transmission is calculated as
Mus = MF-1-Mds.
ITU-T G.997.2 clause 7.1.1.3 (CE);
ITU-T G.9701 clause 10.4.4
N/64 samples
Defines the cyclic extension(Lcp) to be used. The units
are in N/64 samples, where N = index of the highest
supported downstream data-bearing sub-carrier as defined
for the enabled profile (see Table 6-1/G.9701) plus one.
Configuration of Dynamic Time Assignement (DTA).
ITU-T G.997.2 clause T.2.1.2 (IDTA_ALLOWED);
ITU-T G.997.2 clause T.2.1.4 (CDTA_ALLOWED);
ITU-T G.9701 clauses X.6.7.2 and T.2.2;
ITU-T G.9701 clauses D.5.7.2 and T.2.2.1
The type of Dynamic Time Assignment allowed.
0
Dynamic Time Assignment is not allowed.
1
Operation according to ITU-T G.9701 Annex X (iDTA) is
allowed. If 'annex-x-mode' in the vectoring profile
is configured as 'forbidden', then this value must not
be configured.
2
Operation according to ITU-T G.9701 Annex D (cDTA) is
allowed. If 'annex-d-mode' in the vectoring profile
is configured as 'forbidden', then this value must not
be configured.
The preferred Mds for Dynamic Time Assignment (DTA)
must be equal to or higher than the minimum Mds for DTA
and less than or equal to the maximum Mds for DTA. The
valid range depends on total symbol period (MF) and DTA
type allowed.
(((../dta-allowed='idta' and ../../total-symbol-periods =
23 and .>= 5 and .<= 17) or (../dta-allowed='idta' and
../../total-symbol-periods = 36 and .>= 5 and .<= 30) or
(../dta-allowed='cdta' and ../../total-symbol-periods =
23 and .>= 6 and .<= 19) or (../dta-allowed='cdta' and
../../total-symbol-periods = 36 and .>= 10 and .<= 31))
and (. >= ../minimum-mds) and (. <= ../maximum-mds))
or ../dta-allowed='none'
ITU-T G.997.2 clause T.2.2.1 (DTA_PREF_Mds);
ITU-T G.9701 clause T.2.3
Provides the number of downstream symbol
positions in a Time division duplexing (TDD) frame
requested by the Dynamic Resource Allocation (DRA) at the
first opportunity upon entering showtime of a line on which
Dynamic Time Assignment (DTA) operation is enabled.
If MF=23, a value different from the default
value needs to be configured.
The maximum step size must be restricted to the valid
range depending on total symbol periods (MF) and
Dynamic Time Assignment (DTA) type allowed.
(../dta-allowed='idta' and ../../total-symbol-periods =
23 and .>= 1 and .<= 12) or (../dta-allowed='idta' and
../../total-symbol-periods = 36 and .>= 1 and .<= 25) or
(../dta-allowed='cdta' and ../../total-symbol-periods =
23 and .>= 1 and .<= 13) or (../dta-allowed='cdta' and
../../total-symbol-periods = 36 and .>= 1 and .<= 21) or
../dta-allowed='none'
ITU-T G.997.2 clause T.2.2.2 (DTA_SMAX);
ITU-T G.9701 clause T.2.3
Defines the maximum step size for Mds requested by the DRA
for a single Dynamic Time Assignment (DTA) update. For
configurations other than iDTA allowed with MF=36, a value
different from the default value needs to be configured.
ITU-T G.997.2 clause T.2.2.8 (DTA_MIN_TIME);
ITU-T G.9701 clause T.2.10
0.01 second
Provides the minimum time between any two successive
DTA updates during showtime.
The minimum Mds must be restricted to the valid
range depending on total symbol periods (MF), Dynamic
Time Assignment (DTA) type allowed, and downstream
symbol periods.
(((../dta-allowed='idta' and ../../total-symbol-periods =
23 and .>= 5 and .<= 17) or (../dta-allowed='idta' and
../../total-symbol-periods = 36 and .>= 5 and .<= 30) or
(../dta-allowed='cdta' and ../../total-symbol-periods =
23 and .>= 6 and .<= 19) or (../dta-allowed='cdta' and
../../total-symbol-periods = 36 and .>= 10 and .<= 31))
and . <= ../../downstream-symbol-periods) or
../dta-allowed='none'
ITU-T G.997.2 clause T.2.2.3 (DTA_MIN_Mds);
ITU-T G.9701 clause T.2.5
Provides the minimum number of downstream symbol
positions Mds in a Time Division Duplexing (TDD) frame that
shall be requested by the Dynamic Time Assignment (DTA).
For configurations with cDTA allowed, a value different
from the default value needs to be configured.
The maximum Mds must be restricted to the valid
range depending on total symbol periods (MF), Dynamic
Time Assignment (DTA) type allowed, and downstream
symbol periods.
(((../dta-allowed='idta' and ../../total-symbol-periods =
23 and .>= 5 and .<= 17) or (../dta-allowed='idta' and
../../total-symbol-periods = 36 and .>= 5 and .<= 30) or
(../dta-allowed='cdta' and ../../total-symbol-periods =
23 and .>= 6 and .<= 19) or (../dta-allowed='cdta' and
../../total-symbol-periods = 36 and .>= 10 and .<= 31))
and . >= ../../downstream-symbol-periods) or
../dta-allowed='none'
ITU-T G.997.2 clause T.2.2.4 (DTA_MAX_Mds);
ITU-T G.9701 clause X.6.7.4 and T.2.6.
Provides the maximum number of downstream symbol
positions Mds in a Time Division Duplexing (TDD) frame that
shall be requested by the Dynamic Resource Allocation
(DRA). For configurations with MF=23, a value different
from the default value needs to be configured.
ITU-T G.997.2 clause T.2.7 (CDTA_PROC_CTRL);
ITU-T G.9701 clause T.2.9.
../dta-allowed='cdta'
Provides the procedure type that the Dynamic Resource
Allocation (DRA) is allowed to apply. If the CDTA_PROC_CTRL
is set to 2 and the FTU-O does not support the two-step
procedure, no Coordinated Dynamic Time Assignment (cDTA)
procedure is triggered by the DRA.
0
Dynamic Resource Allocation (DRA) is allowed to use the
one-step or two-step Coordinated Dynamic Time
Assignment (cDTA) procedure (see clause Y.5.6)
1
Dynamic Resource Allocation (DRA) shall use the
one-step Coordinated Dynamic Time Assignment (cDTA)
procedure only (see clause Y.5.6).
2
Dynamic Resource Allocation (DRA) shall use the
two-step procedure only (see clause Y.5.6). This value
is intended to be used for test purposes.
Defines the contents of a Time Division Duplexing (TDD)
Profile.
true
ITU-T G.997.2 clause 7.1.1.1 (MF);
ITU-T G.9701 clause 10.5.
Defines the total number of symbol periods in a Time division
duplexing (TDD) frame.
true
If the total symbol periods is 23, the number of downstream
symbol periods must be between 6 to 19 inclusive. If the
total symbol periods is 36, the number of downstream symbol
periods must be between 10 to 32 inclusive
(../total-symbol-periods = 23 and .>= 6 and .<= 19) or
(../total-symbol-periods = 36 and .>= 10 and .<= 32)
ITU-T G.997.2 clause 7.1.1.2 (Mds);
ITU-T G.9701 clause 10.5
Defines the total number of symbol positions in a Time
division duplexing (TDD) frame allocated for downstream
transmission. The total number of symbol positions in a TDD
frame allocated for upstream transmission is calculated as
Mus = MF-1-Mds.
true
ITU-T G.997.2 clause 7.1.1.3 (CE);
ITU-T G.9701 clause 10.4.4
N/64 samples
Defines the cyclic extension(Lcp) to be used. The units
are in N/64 samples, where N = index of the highest
supported downstream data-bearing sub-carrier as defined
for the enabled profile (see Table 6-1/G.9701) plus one.
true
Configuration of Dynamic Time Assignement (DTA).
ITU-T G.997.2 clause T.2.1.2 (IDTA_ALLOWED);
ITU-T G.997.2 clause T.2.1.4 (CDTA_ALLOWED);
ITU-T G.9701 clauses X.6.7.2 and T.2.2;
ITU-T G.9701 clauses D.5.7.2 and T.2.2.1
The type of Dynamic Time Assignment allowed.
0
Dynamic Time Assignment is not allowed.
1
Operation according to ITU-T G.9701 Annex X (iDTA) is
allowed. If 'annex-x-mode' in the vectoring profile
is configured as 'forbidden', then this value must not
be configured.
2
Operation according to ITU-T G.9701 Annex D (cDTA) is
allowed. If 'annex-d-mode' in the vectoring profile
is configured as 'forbidden', then this value must not
be configured.
The preferred Mds for Dynamic Time Assignment (DTA)
must be equal to or higher than the minimum Mds for DTA
and less than or equal to the maximum Mds for DTA. The
valid range depends on total symbol period (MF) and DTA
type allowed.
(((../dta-allowed='idta' and ../../total-symbol-periods =
23 and .>= 5 and .<= 17) or (../dta-allowed='idta' and
../../total-symbol-periods = 36 and .>= 5 and .<= 30) or
(../dta-allowed='cdta' and ../../total-symbol-periods =
23 and .>= 6 and .<= 19) or (../dta-allowed='cdta' and
../../total-symbol-periods = 36 and .>= 10 and .<= 31))
and (. >= ../minimum-mds) and (. <= ../maximum-mds))
or ../dta-allowed='none'
ITU-T G.997.2 clause T.2.2.1 (DTA_PREF_Mds);
ITU-T G.9701 clause T.2.3
Provides the number of downstream symbol
positions in a Time division duplexing (TDD) frame
requested by the Dynamic Resource Allocation (DRA) at the
first opportunity upon entering showtime of a line on which
Dynamic Time Assignment (DTA) operation is enabled.
If MF=23, a value different from the default
value needs to be configured.
The maximum step size must be restricted to the valid
range depending on total symbol periods (MF) and
Dynamic Time Assignment (DTA) type allowed.
(../dta-allowed='idta' and ../../total-symbol-periods =
23 and .>= 1 and .<= 12) or (../dta-allowed='idta' and
../../total-symbol-periods = 36 and .>= 1 and .<= 25) or
(../dta-allowed='cdta' and ../../total-symbol-periods =
23 and .>= 1 and .<= 13) or (../dta-allowed='cdta' and
../../total-symbol-periods = 36 and .>= 1 and .<= 21) or
../dta-allowed='none'
ITU-T G.997.2 clause T.2.2.2 (DTA_SMAX);
ITU-T G.9701 clause T.2.3
Defines the maximum step size for Mds requested by the DRA
for a single Dynamic Time Assignment (DTA) update. For
configurations other than iDTA allowed with MF=36, a value
different from the default value needs to be configured.
ITU-T G.997.2 clause T.2.2.8 (DTA_MIN_TIME);
ITU-T G.9701 clause T.2.10
0.01 second
Provides the minimum time between any two successive
DTA updates during showtime.
The minimum Mds must be restricted to the valid
range depending on total symbol periods (MF), Dynamic
Time Assignment (DTA) type allowed, and downstream
symbol periods.
(((../dta-allowed='idta' and ../../total-symbol-periods =
23 and .>= 5 and .<= 17) or (../dta-allowed='idta' and
../../total-symbol-periods = 36 and .>= 5 and .<= 30) or
(../dta-allowed='cdta' and ../../total-symbol-periods =
23 and .>= 6 and .<= 19) or (../dta-allowed='cdta' and
../../total-symbol-periods = 36 and .>= 10 and .<= 31))
and . <= ../../downstream-symbol-periods) or
../dta-allowed='none'
ITU-T G.997.2 clause T.2.2.3 (DTA_MIN_Mds);
ITU-T G.9701 clause T.2.5
Provides the minimum number of downstream symbol
positions Mds in a Time Division Duplexing (TDD) frame that
shall be requested by the Dynamic Time Assignment (DTA).
For configurations with cDTA allowed, a value different
from the default value needs to be configured.
The maximum Mds must be restricted to the valid
range depending on total symbol periods (MF), Dynamic
Time Assignment (DTA) type allowed, and downstream
symbol periods.
(((../dta-allowed='idta' and ../../total-symbol-periods =
23 and .>= 5 and .<= 17) or (../dta-allowed='idta' and
../../total-symbol-periods = 36 and .>= 5 and .<= 30) or
(../dta-allowed='cdta' and ../../total-symbol-periods =
23 and .>= 6 and .<= 19) or (../dta-allowed='cdta' and
../../total-symbol-periods = 36 and .>= 10 and .<= 31))
and . >= ../../downstream-symbol-periods) or
../dta-allowed='none'
ITU-T G.997.2 clause T.2.2.4 (DTA_MAX_Mds);
ITU-T G.9701 clause X.6.7.4 and T.2.6.
Provides the maximum number of downstream symbol
positions Mds in a Time Division Duplexing (TDD) frame that
shall be requested by the Dynamic Resource Allocation
(DRA). For configurations with MF=23, a value different
from the default value needs to be configured.
ITU-T G.997.2 clause T.2.7 (CDTA_PROC_CTRL);
ITU-T G.9701 clause T.2.9.
../dta-allowed='cdta'
Provides the procedure type that the Dynamic Resource
Allocation (DRA) is allowed to apply. If the CDTA_PROC_CTRL
is set to 2 and the FTU-O does not support the two-step
procedure, no Coordinated Dynamic Time Assignment (cDTA)
procedure is triggered by the DRA.
0
Dynamic Resource Allocation (DRA) is allowed to use the
one-step or two-step Coordinated Dynamic Time
Assignment (cDTA) procedure (see clause Y.5.6)
1
Dynamic Resource Allocation (DRA) shall use the
one-step Coordinated Dynamic Time Assignment (cDTA)
procedure only (see clause Y.5.6).
2
Dynamic Resource Allocation (DRA) shall use the
two-step procedure only (see clause Y.5.6). This value
is intended to be used for test purposes.