Loading etsi-qkd-node-types.yang +109 −4 Original line number Diff line number Diff line Loading @@ -19,13 +19,19 @@ module etsi-qkd-node-types { "This module contains the base types created for the software-defined QKD node information models specified in ETSI GS QKD 015 V1.1.1 - QKD-LINK-TYPES - QKD-TECHNOLOGY-TYPES - QKDN-STATUS-TYPES - QKD-LINK-TYPES - QKD-ROLE-TYPES - QKD-APP-TYPES - Wavelength "; revision "2021-09-30" { description "Refinement of the YANG model to make it compatible with the ETSI ISG QKD 018. Minor fixes."; } revision "2020-09-30" { description "First definition based on initial requirement analysis."; Loading Loading @@ -55,6 +61,49 @@ module etsi-qkd-node-types { description "2-Ways base technology."; } typedef qkd-technology-types { type identityref { base QKD-TECHNOLOGY-TYPES; } description "This type represents the base technology types of the SD-QKD system."; } identity QKDN-STATUS-TYPES { description "Base identity used to identify the SD-QKD node status."; } identity NEW { base QKDN-STATUS-TYPES; description "The QKD node is installed."; } identity OPERATING { base QKDN-STATUS-TYPES; description "The QKD node is up."; } identity DOWN { base QKDN-STATUS-TYPES; description "The QKD node is not working as expected."; } identity FAILURE { base QKDN-STATUS-TYPES; description "The QKD node cannot be accessed by SDN controller with communication failure."; } identity OUT { base QKDN-STATUS-TYPES; description "The QKD node is switched off and uninstalled."; } typedef qkdn-status-types { type identityref { base QKDN-STATUS-TYPES; } description "This type represents the status of the SD-QKD node."; } identity QKD-LINK-TYPES { description "QKD key association link types."; } Loading @@ -69,6 +118,13 @@ module etsi-qkd-node-types { description "Physical Link."; } typedef qkd-link-types { type identityref { base QKD-LINK-TYPES; } description "This type represents the key association link type between two SD-QKD nodes."; } identity QKD-ROLE-TYPES { description "QKD Role Type."; } Loading @@ -88,6 +144,13 @@ module etsi-qkd-node-types { description "QKD System that can work as a transmitter or receiver."; } typedef qkd-role-types { type identityref { base QKD-ROLE-TYPES; } description "This type represents the working mode of a SD-QKD module."; } identity QKD-APP-TYPES { description "Application types."; } Loading @@ -102,6 +165,13 @@ module etsi-qkd-node-types { description "Internal QKD node application."; } typedef qkd-app-types { type identityref { base QKD-APP-TYPES; } description "This type represents the application class consuming key from SD-QKD nodes."; } identity PHYS-PERF-TYPES { description "Physical performance types."; } Loading @@ -116,6 +186,13 @@ module etsi-qkd-node-types { description "Signal to Noise Ratio."; } typedef phys-perf-types { type identityref { base PHYS-PERF-TYPES; } description "This type represents physical performance types."; } identity LINK-STATUS-TYPES { description "Status of the key association QKD link (physical and virtual)."; } Loading @@ -141,27 +218,41 @@ module etsi-qkd-node-types { description "No key generation and no keys are available."; } typedef link-status-types { type identityref { base LINK-STATUS-TYPES; } description "This type represents the status of a key association QKD link, both physical and virtual."; } /// identity IFACE-STATUS-TYPES { description "Interface Status."; } identity UP { identity ENABLED { base IFACE-STATUS-TYPES; description "The interfaces is up."; } identity DOWN { identity DISABLED { base IFACE-STATUS-TYPES; description "The interfaces is down."; } identity FAILURE { identity FAILED { base IFACE-STATUS-TYPES; description "The interfaces has failed."; } typedef iface-status-types { type identityref { base IFACE-STATUS-TYPES; } description "This type represents the status of a interface between a SD-QKD node and a SD-QKD module."; } identity APP-STATUS-TYPES { description "Application types."; } Loading @@ -186,6 +277,13 @@ module etsi-qkd-node-types { description "The application is in a zombie state."; } typedef app-status-types { type identityref { base APP-STATUS-TYPES; } description "This type represents the status of an application consuming key from SD-QKD nodes."; } identity SEVERITY-TYPES { description "Error/Failure severity levels."; } Loading @@ -200,6 +298,13 @@ module etsi-qkd-node-types { description "Minor error/failure."; } typedef severity-types { type identityref { base SEVERITY-TYPES; } description "This type represents the Error/Failure severity levels."; } typedef wavelength { type string { pattern "([1-9][0-9]{0,3})"; Loading etsi-qkd-sdn-node.yang +514 −665 File changed.Preview size limit exceeded, changes collapsed. Show changes Loading
etsi-qkd-node-types.yang +109 −4 Original line number Diff line number Diff line Loading @@ -19,13 +19,19 @@ module etsi-qkd-node-types { "This module contains the base types created for the software-defined QKD node information models specified in ETSI GS QKD 015 V1.1.1 - QKD-LINK-TYPES - QKD-TECHNOLOGY-TYPES - QKDN-STATUS-TYPES - QKD-LINK-TYPES - QKD-ROLE-TYPES - QKD-APP-TYPES - Wavelength "; revision "2021-09-30" { description "Refinement of the YANG model to make it compatible with the ETSI ISG QKD 018. Minor fixes."; } revision "2020-09-30" { description "First definition based on initial requirement analysis."; Loading Loading @@ -55,6 +61,49 @@ module etsi-qkd-node-types { description "2-Ways base technology."; } typedef qkd-technology-types { type identityref { base QKD-TECHNOLOGY-TYPES; } description "This type represents the base technology types of the SD-QKD system."; } identity QKDN-STATUS-TYPES { description "Base identity used to identify the SD-QKD node status."; } identity NEW { base QKDN-STATUS-TYPES; description "The QKD node is installed."; } identity OPERATING { base QKDN-STATUS-TYPES; description "The QKD node is up."; } identity DOWN { base QKDN-STATUS-TYPES; description "The QKD node is not working as expected."; } identity FAILURE { base QKDN-STATUS-TYPES; description "The QKD node cannot be accessed by SDN controller with communication failure."; } identity OUT { base QKDN-STATUS-TYPES; description "The QKD node is switched off and uninstalled."; } typedef qkdn-status-types { type identityref { base QKDN-STATUS-TYPES; } description "This type represents the status of the SD-QKD node."; } identity QKD-LINK-TYPES { description "QKD key association link types."; } Loading @@ -69,6 +118,13 @@ module etsi-qkd-node-types { description "Physical Link."; } typedef qkd-link-types { type identityref { base QKD-LINK-TYPES; } description "This type represents the key association link type between two SD-QKD nodes."; } identity QKD-ROLE-TYPES { description "QKD Role Type."; } Loading @@ -88,6 +144,13 @@ module etsi-qkd-node-types { description "QKD System that can work as a transmitter or receiver."; } typedef qkd-role-types { type identityref { base QKD-ROLE-TYPES; } description "This type represents the working mode of a SD-QKD module."; } identity QKD-APP-TYPES { description "Application types."; } Loading @@ -102,6 +165,13 @@ module etsi-qkd-node-types { description "Internal QKD node application."; } typedef qkd-app-types { type identityref { base QKD-APP-TYPES; } description "This type represents the application class consuming key from SD-QKD nodes."; } identity PHYS-PERF-TYPES { description "Physical performance types."; } Loading @@ -116,6 +186,13 @@ module etsi-qkd-node-types { description "Signal to Noise Ratio."; } typedef phys-perf-types { type identityref { base PHYS-PERF-TYPES; } description "This type represents physical performance types."; } identity LINK-STATUS-TYPES { description "Status of the key association QKD link (physical and virtual)."; } Loading @@ -141,27 +218,41 @@ module etsi-qkd-node-types { description "No key generation and no keys are available."; } typedef link-status-types { type identityref { base LINK-STATUS-TYPES; } description "This type represents the status of a key association QKD link, both physical and virtual."; } /// identity IFACE-STATUS-TYPES { description "Interface Status."; } identity UP { identity ENABLED { base IFACE-STATUS-TYPES; description "The interfaces is up."; } identity DOWN { identity DISABLED { base IFACE-STATUS-TYPES; description "The interfaces is down."; } identity FAILURE { identity FAILED { base IFACE-STATUS-TYPES; description "The interfaces has failed."; } typedef iface-status-types { type identityref { base IFACE-STATUS-TYPES; } description "This type represents the status of a interface between a SD-QKD node and a SD-QKD module."; } identity APP-STATUS-TYPES { description "Application types."; } Loading @@ -186,6 +277,13 @@ module etsi-qkd-node-types { description "The application is in a zombie state."; } typedef app-status-types { type identityref { base APP-STATUS-TYPES; } description "This type represents the status of an application consuming key from SD-QKD nodes."; } identity SEVERITY-TYPES { description "Error/Failure severity levels."; } Loading @@ -200,6 +298,13 @@ module etsi-qkd-node-types { description "Minor error/failure."; } typedef severity-types { type identityref { base SEVERITY-TYPES; } description "This type represents the Error/Failure severity levels."; } typedef wavelength { type string { pattern "([1-9][0-9]{0,3})"; Loading
etsi-qkd-sdn-node.yang +514 −665 File changed.Preview size limit exceeded, changes collapsed. Show changes