Skip to content

Commit

Permalink
Further updates for WG LC preparation (#93)
Browse files Browse the repository at this point in the history
Further updates for WG LC preparation:

- Split rw and ro attributes for common-transceiver-param grouping: fix  #86 
- Fix ietf-ccamp-wg/draft-ietf-ccamp-optical-impairment-topology-yang#164

---------

Co-authored-by: sergio belotti <sergio.belotti@nokia.com>
Co-authored-by: agva123 <agva123@gmail.com>
  • Loading branch information
3 people committed Feb 21, 2024
1 parent 9f01788 commit 9706e47
Show file tree
Hide file tree
Showing 4 changed files with 90 additions and 221 deletions.
1 change: 1 addition & 0 deletions .gitignore
@@ -1,2 +1,3 @@

.refcache
*.bash
129 changes: 24 additions & 105 deletions ietf-layer0-types-tree.txt
Expand Up @@ -132,47 +132,14 @@ module: ietf-layer0-types
| +--ro rx-total-power-max? power-dbm
+--:(explicit-mode)
+--ro explicit-mode
+--ro line-coding-bitrate? identityref
+--ro bitrate? uint16
+--ro max-diff-group-delay? uint32
+--ro max-chromatic-dispersion? decimal64
+--ro cd-penalty* []
| +--ro cd-value union
| +--ro penalty-value union
+--ro max-polarization-mode-dispersion? decimal64
+--ro pmd-penalty* []
| +--ro pmd-value union
| +--ro penalty-value union
+--ro max-polarization-dependant-loss
| power-loss-or-null
+--ro pdl-penalty* []
| +--ro pdl-value power-loss-or-null
| +--ro penalty-value union
+--ro available-modulation-type? identityref
+--ro min-OSNR? snr
+--ro rx-ref-channel-power? power-dbm
+--ro rx-channel-power-penalty* []
| +--ro rx-channel-power-value power-dbm-or-null
| +--ro penalty-value union
+--ro min-Q-factor? int32
+--ro available-baud-rate? uint32
+--ro roll-off? decimal64
+--ro min-carrier-spacing? frequency-ghz
+--ro available-fec-type? identityref
+--ro fec-code-rate? decimal64
+--ro fec-threshold? decimal64
+--ro in-band-osnr? snr
+--ro out-of-band-osnr? snr
+--ro tx-polarization-power-difference? power-ratio
+--ro polarization-skew? decimal64
+--ro min-central-frequency? frequency-thz
+--ro max-central-frequency? frequency-thz
+--ro transceiver-tunability? frequency-ghz
+--ro tx-channel-power-min? power-dbm
+--ro tx-channel-power-max? power-dbm
+--ro rx-channel-power-min? power-dbm
+--ro rx-channel-power-max? power-dbm
+--ro rx-total-power-max? power-dbm
+--ro min-central-frequency? frequency-thz
+--ro max-central-frequency? frequency-thz
+--ro transceiver-tunability? frequency-ghz
+--ro tx-channel-power-min? power-dbm
+--ro tx-channel-power-max? power-dbm
+--ro rx-channel-power-min? power-dbm
+--ro rx-channel-power-max? power-dbm
+--ro rx-total-power-max? power-dbm
+--ro compatible-modes
grouping transceiver-capabilities:
+-- supported-modes!
Expand Down Expand Up @@ -206,68 +173,14 @@ module: ietf-layer0-types
| +--ro rx-total-power-max? power-dbm
+--:(explicit-mode)
+--ro explicit-mode
+--ro line-coding-bitrate?
| identityref
+--ro bitrate? uint16
+--ro max-diff-group-delay? uint32
+--ro max-chromatic-dispersion?
| decimal64
+--ro cd-penalty* []
| +--ro cd-value union
| +--ro penalty-value union
+--ro max-polarization-mode-dispersion?
| decimal64
+--ro pmd-penalty* []
| +--ro pmd-value union
| +--ro penalty-value union
+--ro max-polarization-dependant-loss
| power-loss-or-null
+--ro pdl-penalty* []
| +--ro pdl-value power-loss-or-null
| +--ro penalty-value union
+--ro available-modulation-type?
| identityref
+--ro min-OSNR? snr
+--ro rx-ref-channel-power?
| power-dbm
+--ro rx-channel-power-penalty* []
| +--ro rx-channel-power-value
| | power-dbm-or-null
| +--ro penalty-value union
+--ro min-Q-factor? int32
+--ro available-baud-rate? uint32
+--ro roll-off?
| decimal64
+--ro min-carrier-spacing?
| frequency-ghz
+--ro available-fec-type?
| identityref
+--ro fec-code-rate?
| decimal64
+--ro fec-threshold?
| decimal64
+--ro in-band-osnr? snr
+--ro out-of-band-osnr? snr
+--ro tx-polarization-power-difference?
| power-ratio
+--ro polarization-skew?
| decimal64
+--ro min-central-frequency?
| frequency-thz
+--ro max-central-frequency?
| frequency-thz
+--ro transceiver-tunability?
| frequency-ghz
+--ro tx-channel-power-min?
| power-dbm
+--ro tx-channel-power-max?
| power-dbm
+--ro rx-channel-power-min?
| power-dbm
+--ro rx-channel-power-max?
| power-dbm
+--ro rx-total-power-max?
| power-dbm
+--ro min-central-frequency? frequency-thz
+--ro max-central-frequency? frequency-thz
+--ro transceiver-tunability? frequency-ghz
+--ro tx-channel-power-min? power-dbm
+--ro tx-channel-power-max? power-dbm
+--ro rx-channel-power-min? power-dbm
+--ro rx-channel-power-max? power-dbm
+--ro rx-total-power-max? power-dbm
+--ro compatible-modes
+--ro supported-application-codes*
| -> ../../../mode-id
Expand All @@ -280,7 +193,7 @@ module: ietf-layer0-types
+--ro organization-identifier? organization-identifier
grouping penalty-value:
+--ro penalty-value union
grouping common-explicit-mode:
grouping explicit-mode:
+--ro line-coding-bitrate? identityref
+--ro bitrate? uint16
+--ro max-diff-group-delay? uint32
Expand Down Expand Up @@ -328,11 +241,17 @@ module: ietf-layer0-types
+--ro rx-channel-power-min? power-dbm
+--ro rx-channel-power-max? power-dbm
+--ro rx-total-power-max? power-dbm
grouping common-transceiver-configured-param:
grouping common-transceiver-param:
+-- line-coding-bitrate? identityref
+-- tx-channel-power? power-dbm-or-null
+--ro rx-channel-power? power-dbm-or-null
+--ro rx-total-power? power-dbm-or-null
grouping common-transceiver-configured-param:
+-- line-coding-bitrate? identityref
+-- tx-channel-power? power-dbm-or-null
grouping common-transceiver-readonly-param:
+--ro rx-channel-power? power-dbm-or-null
+--ro rx-total-power? power-dbm-or-null
grouping l0-tunnel-attributes:
+-- wavelength-assignment? identityref
grouping frequency-range:
Expand Down
129 changes: 24 additions & 105 deletions ietf-layer0-types.tree
Expand Up @@ -132,47 +132,14 @@ module: ietf-layer0-types
| +--ro rx-total-power-max? power-dbm
+--:(explicit-mode)
+--ro explicit-mode
+--ro line-coding-bitrate? identityref
+--ro bitrate? uint16
+--ro max-diff-group-delay? uint32
+--ro max-chromatic-dispersion? decimal64
+--ro cd-penalty* []
| +--ro cd-value union
| +--ro penalty-value union
+--ro max-polarization-mode-dispersion? decimal64
+--ro pmd-penalty* []
| +--ro pmd-value union
| +--ro penalty-value union
+--ro max-polarization-dependant-loss
| power-loss-or-null
+--ro pdl-penalty* []
| +--ro pdl-value power-loss-or-null
| +--ro penalty-value union
+--ro available-modulation-type? identityref
+--ro min-OSNR? snr
+--ro rx-ref-channel-power? power-dbm
+--ro rx-channel-power-penalty* []
| +--ro rx-channel-power-value power-dbm-or-null
| +--ro penalty-value union
+--ro min-Q-factor? int32
+--ro available-baud-rate? uint32
+--ro roll-off? decimal64
+--ro min-carrier-spacing? frequency-ghz
+--ro available-fec-type? identityref
+--ro fec-code-rate? decimal64
+--ro fec-threshold? decimal64
+--ro in-band-osnr? snr
+--ro out-of-band-osnr? snr
+--ro tx-polarization-power-difference? power-ratio
+--ro polarization-skew? decimal64
+--ro min-central-frequency? frequency-thz
+--ro max-central-frequency? frequency-thz
+--ro transceiver-tunability? frequency-ghz
+--ro tx-channel-power-min? power-dbm
+--ro tx-channel-power-max? power-dbm
+--ro rx-channel-power-min? power-dbm
+--ro rx-channel-power-max? power-dbm
+--ro rx-total-power-max? power-dbm
+--ro min-central-frequency? frequency-thz
+--ro max-central-frequency? frequency-thz
+--ro transceiver-tunability? frequency-ghz
+--ro tx-channel-power-min? power-dbm
+--ro tx-channel-power-max? power-dbm
+--ro rx-channel-power-min? power-dbm
+--ro rx-channel-power-max? power-dbm
+--ro rx-total-power-max? power-dbm
+--ro compatible-modes
grouping transceiver-capabilities:
+-- supported-modes!
Expand Down Expand Up @@ -206,68 +173,14 @@ module: ietf-layer0-types
| +--ro rx-total-power-max? power-dbm
+--:(explicit-mode)
+--ro explicit-mode
+--ro line-coding-bitrate?
| identityref
+--ro bitrate? uint16
+--ro max-diff-group-delay? uint32
+--ro max-chromatic-dispersion?
| decimal64
+--ro cd-penalty* []
| +--ro cd-value union
| +--ro penalty-value union
+--ro max-polarization-mode-dispersion?
| decimal64
+--ro pmd-penalty* []
| +--ro pmd-value union
| +--ro penalty-value union
+--ro max-polarization-dependant-loss
| power-loss-or-null
+--ro pdl-penalty* []
| +--ro pdl-value power-loss-or-null
| +--ro penalty-value union
+--ro available-modulation-type?
| identityref
+--ro min-OSNR? snr
+--ro rx-ref-channel-power?
| power-dbm
+--ro rx-channel-power-penalty* []
| +--ro rx-channel-power-value
| | power-dbm-or-null
| +--ro penalty-value union
+--ro min-Q-factor? int32
+--ro available-baud-rate? uint32
+--ro roll-off?
| decimal64
+--ro min-carrier-spacing?
| frequency-ghz
+--ro available-fec-type?
| identityref
+--ro fec-code-rate?
| decimal64
+--ro fec-threshold?
| decimal64
+--ro in-band-osnr? snr
+--ro out-of-band-osnr? snr
+--ro tx-polarization-power-difference?
| power-ratio
+--ro polarization-skew?
| decimal64
+--ro min-central-frequency?
| frequency-thz
+--ro max-central-frequency?
| frequency-thz
+--ro transceiver-tunability?
| frequency-ghz
+--ro tx-channel-power-min?
| power-dbm
+--ro tx-channel-power-max?
| power-dbm
+--ro rx-channel-power-min?
| power-dbm
+--ro rx-channel-power-max?
| power-dbm
+--ro rx-total-power-max?
| power-dbm
+--ro min-central-frequency? frequency-thz
+--ro max-central-frequency? frequency-thz
+--ro transceiver-tunability? frequency-ghz
+--ro tx-channel-power-min? power-dbm
+--ro tx-channel-power-max? power-dbm
+--ro rx-channel-power-min? power-dbm
+--ro rx-channel-power-max? power-dbm
+--ro rx-total-power-max? power-dbm
+--ro compatible-modes
+--ro supported-application-codes*
| -> ../../../mode-id
Expand All @@ -280,7 +193,7 @@ module: ietf-layer0-types
+--ro organization-identifier? organization-identifier
grouping penalty-value:
+--ro penalty-value union
grouping common-explicit-mode:
grouping explicit-mode:
+--ro line-coding-bitrate? identityref
+--ro bitrate? uint16
+--ro max-diff-group-delay? uint32
Expand Down Expand Up @@ -328,11 +241,17 @@ module: ietf-layer0-types
+--ro rx-channel-power-min? power-dbm
+--ro rx-channel-power-max? power-dbm
+--ro rx-total-power-max? power-dbm
grouping common-transceiver-configured-param:
grouping common-transceiver-param:
+-- line-coding-bitrate? identityref
+-- tx-channel-power? power-dbm-or-null
+--ro rx-channel-power? power-dbm-or-null
+--ro rx-total-power? power-dbm-or-null
grouping common-transceiver-configured-param:
+-- line-coding-bitrate? identityref
+-- tx-channel-power? power-dbm-or-null
grouping common-transceiver-readonly-param:
+--ro rx-channel-power? power-dbm-or-null
+--ro rx-total-power? power-dbm-or-null
grouping l0-tunnel-attributes:
+-- wavelength-assignment? identityref
grouping frequency-range:
Expand Down

0 comments on commit 9706e47

Please sign in to comment.