{"type":"api","title":"Fetch the Topology with specified Uuid","meta":{"id":"/apps/pubhub/media/conc-2431/466818c7b506ffa7733cdff56c037e36da6ca583/7474929c-c3fc-3d68-9ade-85d35f673ddc","info":{"title":"NBI Service","description":"NBI Service api documentation. ","contact":{},"license":{"name":"ONC-AE-License","url":"https://www.cisco.com"},"version":"1.0.0"},"security":[{"httpBasic":[]}],"x-parser-conf":{"overview":{"markdownPath":"reference/2431/nbi-service.md"},"serverConfig":"full","enableAuthEditing":true,"httpBasic":{"username":"api-user","password":"encrypted-password@123"}},"openapi":"3.0.1","servers":[{"url":"https://cisco-onc-ip:8443/onc-nbi-service/"}],"securitySchemes":{"httpBasic":{"type":"http","description":"Basic authentication scheme","scheme":"basic"}}},"spec":{"tags":["data-api-controller-213"],"summary":"Fetch the Topology with specified Uuid","description":"Fetch the Topology with specified Uuid","operationId":"tapiTopologyTopology_1","parameters":[{"name":"uuid","in":"path","description":"Id of topology","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","headers":{"Date":{"description":"The date and time at which the response was generated","schema":{"pattern":"^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), \\d{1,2} (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) \\d{4} \\d{2}:\\d{2}:\\d{2} GMT$","type":"string","example":"Thu, 15 Aug 2024 09:48:17 GMT"}},"Cache-Control":{"description":"Directives for caching mechanisms in responses","schema":{"type":"string","example":"private, no-cache, no-store, max-age=0, must-revalidate"}}},"content":{"*/*":{"schema":{"type":"object","properties":{"name":{"type":"array","description":"List of names. A property of an entity with a value that is unique in some namespace but may change during the life of the entity. A name carries no semantics with respect to the purpose of the entity.","items":{"type":"object","properties":{"value-name":{"type":"string","description":"The name of the value. The value need not have a name."},"value":{"type":"string","description":"The value"}},"description":"A scoped name-value pair","$$ref":"#/components/schemas/TapiCommonNameAndValue"}},"uuid":{"type":"string","description":"UUID: An identifier that is universally unique within an identifier space, where the identifier space is itself globally unique, and immutable. An UUID carries no semantics with respect to the purpose or state of the entity. UUID here uses string representation as defined in RFC 4122. The canonical representation uses lowercase characters. Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6"},"layer-protocol-name":{"type":"array","description":"none","items":{"type":"string","description":"none","enum":["ODU","ETH","DSR","PHOTONIC_MEDIA"]}},"link":{"type":"array","description":"none","items":{"type":"object","properties":{"operational-state":{"type":"string","description":"none","enum":["DISABLED","ENABLED"]},"lifecycle-state":{"type":"string","description":"none","enum":["PLANNED","POTENTIAL_AVAILABLE","POTENTIAL_BUSY","INSTALLED","PENDING_REMOVAL"]},"administrative-state":{"type":"string","description":"none","enum":["LOCKED","UNLOCKED"]},"available-capacity":{"type":"object","properties":{"bandwidth-profile":{"type":"object","properties":{"committed-information-rate":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"coupling-flag":{"type":"boolean","description":"none"},"bw-profile-type":{"type":"string","description":"none","enum":["MEF_10.x","RFC_2697","RFC_2698","RFC_4115"]},"peak-information-rate":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"committed-burst-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"peak-burst-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"color-aware":{"type":"boolean","description":"none"}},"description":"none","$$ref":"#/components/schemas/TapiCommonBandwidthProfile"},"total-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"}},"description":"Information on capacity of a particular TopologicalEntity.","$$ref":"#/components/schemas/TapiCommonCapacity"},"total-potential-capacity":{"type":"object","properties":{"bandwidth-profile":{"type":"object","properties":{"committed-information-rate":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"coupling-flag":{"type":"boolean","description":"none"},"bw-profile-type":{"type":"string","description":"none","enum":["MEF_10.x","RFC_2697","RFC_2698","RFC_4115"]},"peak-information-rate":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"committed-burst-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"peak-burst-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"color-aware":{"type":"boolean","description":"none"}},"description":"none","$$ref":"#/components/schemas/TapiCommonBandwidthProfile"},"total-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"}},"description":"Information on capacity of a particular TopologicalEntity.","$$ref":"#/components/schemas/TapiCommonCapacity"},"name":{"type":"array","description":"List of names. A property of an entity with a value that is unique in some namespace but may change during the life of the entity. A name carries no semantics with respect to the purpose of the entity.","items":{"type":"object","properties":{"value-name":{"type":"string","description":"The name of the value. The value need not have a name."},"value":{"type":"string","description":"The value"}},"description":"A scoped name-value pair","$$ref":"#/components/schemas/TapiCommonNameAndValue"}},"uuid":{"type":"string","description":"UUID: An identifier that is universally unique within an identifier space, where the identifier space is itself globally unique, and immutable. An UUID carries no semantics with respect to the purpose or state of the entity. UUID here uses string representation as defined in RFC 4122. The canonical representation uses lowercase characters. Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6"},"transitioned-layer-protocol-name":{"type":"array","description":"Provides the ordered structure of layer protocol transitions encapsulated in the TopologicalEntity. The ordering relates to the LinkPort role.","items":{"type":"string","description":"Provides the ordered structure of layer protocol transitions encapsulated in the TopologicalEntity. The ordering relates to the LinkPort role."}},"risk-characteristic":{"type":"array","description":"A list of risk characteristics for consideration in an analysis of shared risk. Each element of the list represents a specific risk consideration.","items":{"type":"object","properties":{"risk-characteristic-name":{"type":"string","description":"The name of the risk characteristic. The characteristic may be related to a specific degree of closeness. For example a particular characteristic may apply to failures that are localized (e.g. to one side of a road) where as another characteristic may relate to failures that have a broader impact (e.g. both sides of a road that crosses a bridge). Depending upon the importance of the traffic being routed different risk characteristics will be evaluated."},"risk-identifier-list":{"type":"array","description":"A list of the identifiers of each physical/geographic unit (with the specific risk characteristic) that is related to a segment of the TopologicalEntity.","items":{"type":"string","description":"A list of the identifiers of each physical/geographic unit (with the specific risk characteristic) that is related to a segment of the TopologicalEntity."}}},"description":"The information for a particular risk characteristic where there is a list of risk identifiers related to that characteristic.","$$ref":"#/components/schemas/TapiTopologyRiskCharacteristic"}},"cost-characteristic":{"type":"array","description":"The list of costs where each cost relates to some aspect of the TopologicalEntity.","items":{"type":"object","properties":{"cost-value":{"type":"string","description":"The specific cost."},"cost-algorithm":{"type":"string","description":"The cost may vary based upon some properties of the TopologicalEntity. The rules for the variation are conveyed by the costAlgorithm."},"cost-name":{"type":"string","description":"The cost characteristic will related to some aspect of the TopologicalEntity (e.g. $ cost, routing weight). This aspect will be conveyed by the costName."}},"description":"The information for a particular cost characteristic.","$$ref":"#/components/schemas/TapiTopologyCostCharacteristic"}},"error-characteristic":{"type":"string","description":"Describes the degree to which the signal propagated can be errored. Applies to TDM systems as the errored signal will be propagated and not packet as errored packets will be discarded."},"unavailable-time-characteristic":{"type":"string","description":"Describes the duration for which there may be no valid signal propagated."},"server-integrity-process-characteristic":{"type":"string","description":"Describes the effect of any server integrity enhancement process on the characteristics of the TopologicalEntity."},"delivery-order-characteristic":{"type":"string","description":"Describes the degree to which packets will be delivered out of sequence. Does not apply to TDM as the TDM protocols maintain strict order."},"repeat-delivery-characteristic":{"type":"string","description":"Primarily applies to packet systems where a packet may be delivered more than once (in fault recovery for example). It can also apply to TDM where several frames may be received twice due to switching in a system with a large differential propagation delay."},"loss-characteristic":{"type":"string","description":"Describes the acceptable characteristic of lost packets where loss may result from discard due to errors or overflow. Applies to packet systems and not TDM (as for TDM errored signals are propagated unless grossly errored and overflow/underflow turns into timing slips)."},"latency-characteristic":{"type":"array","description":"The effect on the latency of a queuing process. This only has significant effect for packet based systems and has a complex characteristic.","items":{"type":"object","properties":{"traffic-property-name":{"type":"string","description":"The identifier of the specific traffic property to which the queuing latency applies."},"jitter-characteristic":{"type":"string","description":"High frequency deviation from true periodicity of a signal and therefore a small high rate of change of transfer latency. Applies to TDM systems (and not packet)."},"fixed-latency-characteristic":{"type":"string","description":"A TopologicalEntity suffers delay caused by the realization of the servers (e.g. distance related; FEC encoding etc.) along with some client specific processing. This is the total average latency effect of the TopologicalEntity"},"wander-characteristic":{"type":"string","description":"Low frequency deviation from true periodicity of a signal and therefore a small low rate of change of transfer latency. Applies to TDM systems (and not packet)."},"queing-latency-characteristic":{"type":"string","description":"The specific queuing latency for the traffic property."}},"description":"Provides information on latency characteristic for a particular stated trafficProperty.","$$ref":"#/components/schemas/TapiTopologyLatencyCharacteristic"}},"validation-mechanism":{"type":"array","description":"Provides details of the specific validation mechanism(s) used to confirm the presence of an intended topologicalEntity.","items":{"type":"object","properties":{"layer-protocol-adjacency-validated":{"type":"string","description":"State of validatiion"},"validation-mechanism":{"type":"string","description":"Name of mechanism used to validate adjacency"},"validation-robustness":{"type":"string","description":"Quality of validation (i.e. how likely is the stated validation to be invalid)"}},"description":"Identifies the validation mechanism and describes the characteristics of that mechanism","$$ref":"#/components/schemas/TapiTopologyValidationMechanism"}},"layer-protocol-name":{"type":"array","description":"none","items":{"type":"string","description":"none","enum":["ODU","ETH","DSR","PHOTONIC_MEDIA"]}},"resilience-type":{"type":"object","properties":{"restoration-policy":{"type":"string","description":"none","enum":["PER_DOMAIN_RESTORATION","END_TO_END_RESTORATION","NA"]},"protection-type":{"type":"string","description":"none","enum":["NO_PROTECTON","ONE_PLUS_ONE_PROTECTION","ONE_PLUS_ONE_PROTECTION_WITH_DYNAMIC_RESTORATION","PERMANENT_ONE_PLUS_ONE_PROTECTION","ONE_FOR_ONE_PROTECTION","DYNAMIC_RESTORATION","PRE_COMPUTED_RESTORATION","ONE_PLUS_ONE_PROTECTION_WITH_PRE_COMPUTED_RESTORATION"]}},"description":"none","$$ref":"#/components/schemas/TapiTopologyResilienceType"},"node-edge-point":{"type":"array","description":"none","items":{"type":"object","properties":{"topology-uuid":{"type":"string","description":"none"},"node-uuid":{"type":"string","description":"none"},"node-edge-point-uuid":{"type":"string","description":"none"}},"description":"NEPs and their client CEPs that the rules apply to.","$$ref":"#/components/schemas/TapiTopologyNodeEdgePointRef"}},"direction":{"type":"string","description":"The directionality of the Link. Is applicable to simple Links where all LinkEnds are BIDIRECTIONAL (the Link will be BIDIRECTIONAL) or UNIDIRECTIONAL (the Link will be UNIDIRECTIONAL). Is not present in more complex cases.","enum":["BIDIRECTIONAL","UNIDIRECTIONAL","UNDEFINED_OR_UNKNOWN"]}},"description":"none","$$ref":"#/components/schemas/tapi-topology:link"}},"node":{"type":"array","description":"none","items":{"type":"object","properties":{"operational-state":{"type":"string","description":"none","enum":["DISABLED","ENABLED"]},"lifecycle-state":{"type":"string","description":"none","enum":["PLANNED","POTENTIAL_AVAILABLE","POTENTIAL_BUSY","INSTALLED","PENDING_REMOVAL"]},"administrative-state":{"type":"string","description":"none","enum":["LOCKED","UNLOCKED"]},"available-capacity":{"type":"object","properties":{"bandwidth-profile":{"type":"object","properties":{"committed-information-rate":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"coupling-flag":{"type":"boolean","description":"none"},"bw-profile-type":{"type":"string","description":"none","enum":["MEF_10.x","RFC_2697","RFC_2698","RFC_4115"]},"peak-information-rate":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"committed-burst-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"peak-burst-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"color-aware":{"type":"boolean","description":"none"}},"description":"none","$$ref":"#/components/schemas/TapiCommonBandwidthProfile"},"total-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"}},"description":"Information on capacity of a particular TopologicalEntity.","$$ref":"#/components/schemas/TapiCommonCapacity"},"total-potential-capacity":{"type":"object","properties":{"bandwidth-profile":{"type":"object","properties":{"committed-information-rate":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"coupling-flag":{"type":"boolean","description":"none"},"bw-profile-type":{"type":"string","description":"none","enum":["MEF_10.x","RFC_2697","RFC_2698","RFC_4115"]},"peak-information-rate":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"committed-burst-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"peak-burst-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"color-aware":{"type":"boolean","description":"none"}},"description":"none","$$ref":"#/components/schemas/TapiCommonBandwidthProfile"},"total-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"}},"description":"Information on capacity of a particular TopologicalEntity.","$$ref":"#/components/schemas/TapiCommonCapacity"},"name":{"type":"array","description":"List of names. A property of an entity with a value that is unique in some namespace but may change during the life of the entity. A name carries no semantics with respect to the purpose of the entity.","items":{"type":"object","properties":{"value-name":{"type":"string","description":"The name of the value. The value need not have a name."},"value":{"type":"string","description":"The value"}},"description":"A scoped name-value pair","$$ref":"#/components/schemas/TapiCommonNameAndValue"}},"uuid":{"type":"string","description":"UUID: An identifier that is universally unique within an identifier space, where the identifier space is itself globally unique, and immutable. An UUID carries no semantics with respect to the purpose or state of the entity. UUID here uses string representation as defined in RFC 4122. The canonical representation uses lowercase characters. Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6"},"cost-characteristic":{"type":"array","description":"The list of costs where each cost relates to some aspect of the TopologicalEntity.","items":{"type":"object","properties":{"cost-value":{"type":"string","description":"The specific cost."},"cost-algorithm":{"type":"string","description":"The cost may vary based upon some properties of the TopologicalEntity. The rules for the variation are conveyed by the costAlgorithm."},"cost-name":{"type":"string","description":"The cost characteristic will related to some aspect of the TopologicalEntity (e.g. $ cost, routing weight). This aspect will be conveyed by the costName."}},"description":"The information for a particular cost characteristic.","$$ref":"#/components/schemas/TapiTopologyCostCharacteristic"}},"error-characteristic":{"type":"string","description":"Describes the degree to which the signal propagated can be errored. Applies to TDM systems as the errored signal will be propagated and not packet as errored packets will be discarded."},"unavailable-time-characteristic":{"type":"string","description":"Describes the duration for which there may be no valid signal propagated."},"server-integrity-process-characteristic":{"type":"string","description":"Describes the effect of any server integrity enhancement process on the characteristics of the TopologicalEntity."},"delivery-order-characteristic":{"type":"string","description":"Describes the degree to which packets will be delivered out of sequence. Does not apply to TDM as the TDM protocols maintain strict order."},"repeat-delivery-characteristic":{"type":"string","description":"Primarily applies to packet systems where a packet may be delivered more than once (in fault recovery for example). It can also apply to TDM where several frames may be received twice due to switching in a system with a large differential propagation delay."},"loss-characteristic":{"type":"string","description":"Describes the acceptable characteristic of lost packets where loss may result from discard due to errors or overflow. Applies to packet systems and not TDM (as for TDM errored signals are propagated unless grossly errored and overflow/underflow turns into timing slips)."},"latency-characteristic":{"type":"array","description":"The effect on the latency of a queuing process. This only has significant effect for packet based systems and has a complex characteristic.","items":{"type":"object","properties":{"traffic-property-name":{"type":"string","description":"The identifier of the specific traffic property to which the queuing latency applies."},"jitter-characteristic":{"type":"string","description":"High frequency deviation from true periodicity of a signal and therefore a small high rate of change of transfer latency. Applies to TDM systems (and not packet)."},"fixed-latency-characteristic":{"type":"string","description":"A TopologicalEntity suffers delay caused by the realization of the servers (e.g. distance related; FEC encoding etc.) along with some client specific processing. This is the total average latency effect of the TopologicalEntity"},"wander-characteristic":{"type":"string","description":"Low frequency deviation from true periodicity of a signal and therefore a small low rate of change of transfer latency. Applies to TDM systems (and not packet)."},"queing-latency-characteristic":{"type":"string","description":"The specific queuing latency for the traffic property."}},"description":"Provides information on latency characteristic for a particular stated trafficProperty.","$$ref":"#/components/schemas/TapiTopologyLatencyCharacteristic"}},"layer-protocol-name":{"type":"array","description":"none","items":{"type":"string","description":"none","enum":["ODU","ETH","DSR","PHOTONIC_MEDIA"]}},"encap-topology":{"type":"object","properties":{"topology-uuid":{"type":"string","description":"none"}},"description":"none","$$ref":"#/components/schemas/TapiTopologyTopologyRef"},"owned-node-edge-point":{"type":"array","description":"none","items":{"type":"object","properties":{"operational-state":{"type":"string","description":"none","enum":["DISABLED","ENABLED"]},"lifecycle-state":{"type":"string","description":"none","enum":["PLANNED","POTENTIAL_AVAILABLE","POTENTIAL_BUSY","INSTALLED","PENDING_REMOVAL"]},"administrative-state":{"type":"string","description":"none","enum":["LOCKED","UNLOCKED"]},"available-capacity":{"type":"object","properties":{"bandwidth-profile":{"type":"object","properties":{"committed-information-rate":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"coupling-flag":{"type":"boolean","description":"none"},"bw-profile-type":{"type":"string","description":"none","enum":["MEF_10.x","RFC_2697","RFC_2698","RFC_4115"]},"peak-information-rate":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"committed-burst-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"peak-burst-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"color-aware":{"type":"boolean","description":"none"}},"description":"none","$$ref":"#/components/schemas/TapiCommonBandwidthProfile"},"total-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"}},"description":"Information on capacity of a particular TopologicalEntity.","$$ref":"#/components/schemas/TapiCommonCapacity"},"total-potential-capacity":{"type":"object","properties":{"bandwidth-profile":{"type":"object","properties":{"committed-information-rate":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"coupling-flag":{"type":"boolean","description":"none"},"bw-profile-type":{"type":"string","description":"none","enum":["MEF_10.x","RFC_2697","RFC_2698","RFC_4115"]},"peak-information-rate":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"committed-burst-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"peak-burst-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"color-aware":{"type":"boolean","description":"none"}},"description":"none","$$ref":"#/components/schemas/TapiCommonBandwidthProfile"},"total-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"}},"description":"Information on capacity of a particular TopologicalEntity.","$$ref":"#/components/schemas/TapiCommonCapacity"},"name":{"type":"array","description":"List of names. A property of an entity with a value that is unique in some namespace but may change during the life of the entity. A name carries no semantics with respect to the purpose of the entity.","items":{"type":"object","properties":{"value-name":{"type":"string","description":"The name of the value. The value need not have a name."},"value":{"type":"string","description":"The value"}},"description":"A scoped name-value pair","$$ref":"#/components/schemas/TapiCommonNameAndValue"}},"uuid":{"type":"string","description":"UUID: An identifier that is universally unique within an identifier space, where the identifier space is itself globally unique, and immutable. An UUID carries no semantics with respect to the purpose or state of the entity. UUID here uses string representation as defined in RFC 4122. The canonical representation uses lowercase characters. Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6"},"termination-direction":{"type":"string","description":"The overall directionality of the LP. - A BIDIRECTIONAL LP will have some SINK and/or SOURCE flowss. - A SINK LP can only contain elements with SINK flows or CONTRA_DIRECTION_SOURCE flows - A SOURCE LP can only contain SOURCE flows or CONTRA_DIRECTION_SINK flows","enum":["BIDIRECTIONAL","SINK","SOURCE","UNDEFINED_OR_UNKNOWN"]},"termination-state":{"type":"string","description":"Indicates whether the layer is terminated and if so how.","enum":["LP_CAN_NEVER_TERMINATE","LT_NOT_TERMINATED","TERMINATED_SERVER_TO_CLIENT_FLOW","TERMINATED_CLIENT_TO_SERVER_FLOW","TERMINATED_BIDIRECTIONAL","LT_PERMENANTLY_TERMINATED","TERMINATION_STATE_UNKNOWN"]},"link-port-role":{"type":"string","description":"Each LinkEnd of the Link has a role (e.g., symmetric, hub, spoke, leaf, root) in the context of the Link with respect to the Link function. ","enum":["SYMMETRIC","ROOT","LEAF","TRUNK","UNKNOWN"]},"mapped-service-interface-point":{"type":"array","description":"NodeEdgePoint mapped to more than ServiceInterfacePoint (slicing/virtualizing) or a ServiceInterfacePoint mapped to more than one NodeEdgePoint (load balancing/Resilience) should be considered experimental","items":{"type":"object","properties":{"service-interface-point-uuid":{"type":"string","description":"none"}},"description":"none","$$ref":"#/components/schemas/TapiCommonServiceInterfacePointRef"}},"aggregated-node-edge-point":{"type":"array","description":"none","items":{"type":"object","properties":{"topology-uuid":{"type":"string","description":"none"},"node-uuid":{"type":"string","description":"none"},"node-edge-point-uuid":{"type":"string","description":"none"}},"description":"NEPs and their client CEPs that the rules apply to.","$$ref":"#/components/schemas/TapiTopologyNodeEdgePointRef"}},"layer-protocol-name":{"type":"string","description":"none","enum":["ODU","ETH","DSR","PHOTONIC_MEDIA"]},"link-port-direction":{"type":"string","description":"The orientation of defined flow at the LinkEnd.","enum":["BIDIRECTIONAL","INPUT","OUTPUT","UNIDENTIFIED_OR_UNKNOWN"]},"supported-cep-layer-protocol-qualifier":{"type":"array","description":"none","items":{"type":"string","description":"none","enum":["tapi-common:LAYER_PROTOCOL_QUALIFIER_UNSPECIFIED","tapi-digital-otn:ODU_TYPE_ODU0","tapi-digital-otn:ODU_TYPE_ODU1","tapi-digital-otn:ODU_TYPE_ODU2","tapi-digital-otn:ODU_TYPE_ODU2E","tapi-digital-otn:ODU_TYPE_ODU3","tapi-digital-otn:ODU_TYPE_ODU4","tapi-digital-otn:ODU_TYPE_ODU_FLEX","tapi-digital-otn:ODU_TYPE_ODU_CN","tapi-digital-otn:OTU_TYPE_OTU1","tapi-digital-otn:OTU_TYPE_OTU2","tapi-digital-otn:OTU_TYPE_OTU3","tapi-digital-otn:OTU_TYPE_OTU4","tapi-digital-otn:OTU_TYPE_OTU_CN","tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE","tapi-dsr:DIGITAL_SIGNAL_TYPE_10_GigE_LAN","tapi-dsr:DIGITAL_SIGNAL_TYPE_10_GigE_WAN","tapi-dsr:DIGITAL_SIGNAL_TYPE_40_GigE","tapi-dsr:DIGITAL_SIGNAL_TYPE_100_GigE","tapi-dsr:DIGITAL_SIGNAL_TYPE_200_GigE","tapi-dsr:DIGITAL_SIGNAL_TYPE_400_GigE","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_100","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_200","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_400","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_800","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_1200","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_1600","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_3200","tapi-dsr:DIGITAL_SIGNAL_TYPE_STM_1","tapi-dsr:DIGITAL_SIGNAL_TYPE_STM_4","tapi-dsr:DIGITAL_SIGNAL_TYPE_STM_16","tapi-dsr:DIGITAL_SIGNAL_TYPE_STM_64","tapi-dsr:DIGITAL_SIGNAL_TYPE_STM_256","tapi-dsr:DIGITAL_SIGNAL_TYPE_OC_3","tapi-dsr:DIGITAL_SIGNAL_TYPE_OC_12","tapi-dsr:DIGITAL_SIGNAL_TYPE_OC_48","tapi-dsr:DIGITAL_SIGNAL_TYPE_OC_192","tapi-dsr:DIGITAL_SIGNAL_TYPE_OC_768","tapi-dsr:DIGITAL_SIGNAL_TYPE_OTU_1","tapi-dsr:DIGITAL_SIGNAL_TYPE_OTU_2","tapi-dsr:DIGITAL_SIGNAL_TYPE_OTU_2E","tapi-dsr:DIGITAL_SIGNAL_TYPE_OTU_3","tapi-dsr:DIGITAL_SIGNAL_TYPE_OTU_4","tapi-dsr:DIGITAL_SIGNAL_TYPE_GPON","tapi-dsr:DIGITAL_SIGNAL_TYPE_XGPON","tapi-dsr:DIGITAL_SIGNAL_TYPE_IB_SDR","tapi-dsr:DIGITAL_SIGNAL_TYPE_IB_DDR","tapi-dsr:DIGITAL_SIGNAL_TYPE_IB_QDR","tapi-dsr:DIGITAL_SIGNAL_TYPE_SBCON_ESCON","tapi-dsr:DIGITAL_SIGNAL_TYPE_DVB_ASI","tapi-dsr:DIGITAL_SIGNAL_TYPE_SDI","tapi-dsr:DIGITAL_SIGNAL_TYPE_SDI_1G5","tapi-dsr:DIGITAL_SIGNAL_TYPE_SDI_3G","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTSi","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTSiA","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTSiMC","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTSiMCA","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_MC","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_MCA","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OMSA","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTSA","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OCH","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OMS","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTS","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTS_OMS","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTS_MEDIA","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OS_MEDIA"]}},"tapi-equipment:supporting-access-port":{"type":"object","properties":{"access-port":{"type":"object","properties":{"device-uuid":{"type":"string","description":"none"},"access-port-uuid":{"type":"string","description":"none"}},"description":"none","$$ref":"#/components/schemas/TapiEquipmentAccessPortRef"}},"description":"none","$$ref":"#/components/schemas/TapiEquipmentSupportingAccessPort"},"odu-node-edge-point-spec":{"type":"object","properties":{"odu-pool":{"type":"object","properties":{"client-capacity":{"type":"integer","description":"none","format":"int32"},"max-client-size":{"type":"integer","description":"none","format":"int32"},"max-client-instances":{"type":"integer","description":"none","format":"int32"}},"description":"none","$$ref":"#/components/schemas/TapiOduOduPoolPac"}},"description":"none","$$ref":"#/components/schemas/TapiOduOduNodeEdgePointSpec"},"tapi-photonic-media:media-channel-node-edge-point-spec":{"type":"object","properties":{"mc-pool":{"type":"object","properties":{"available-spectrum":{"type":"array","description":"none","items":{"type":"object","properties":{"lower-frequency":{"type":"integer","description":"The lower frequency bound of the media channel spectrum specified in MHz"},"upper-frequency":{"type":"integer","description":"The upper frequency bound of the media channel spectrum specified in MHz"},"frequency-constraint":{"type":"object","properties":{"adjustment-granularity":{"type":"string","description":"Adjustment granularity in Gigahertz. As per ITU-T G.694.1, it is used to calculate nominal central frequency (in THz)","enum":["G_100GHZ","G_50GHZ","G_25GHZ","G_12_5GHZ","G_6_25GHZ","G_3_125GHZ","UNCONSTRAINED"]},"grid-type":{"type":"string","description":"Specifies the frequency grid standard used to determine the nominal central frequency and frequency slot width","enum":["DWDM","CWDM","FLEX","GRIDLESS","UNSPECIFIED"]}},"description":"This data-type holds the frequency constraint information in terms of GridType ( FIXED grid (DWDM or CWDM) or FLEX grid) and AdjustmentGranularity.","$$ref":"#/components/schemas/TapiPhotonicMediaFrequencyConstraint"}},"description":"This data-type holds the spectrum information in termsof upper/lower frequency directly or optionally the information to determin this in terms of the nominal central frequency and spectral width for a FIXED grid (DWDM or CWDM) and FLEX grid type systems.","$$ref":"#/components/schemas/TapiPhotonicMediaSpectrumBand"}},"supportable-spectrum":{"type":"array","description":"none","items":{"type":"object","properties":{"lower-frequency":{"type":"integer","description":"The lower frequency bound of the media channel spectrum specified in MHz"},"upper-frequency":{"type":"integer","description":"The upper frequency bound of the media channel spectrum specified in MHz"},"frequency-constraint":{"type":"object","properties":{"adjustment-granularity":{"type":"string","description":"Adjustment granularity in Gigahertz. As per ITU-T G.694.1, it is used to calculate nominal central frequency (in THz)","enum":["G_100GHZ","G_50GHZ","G_25GHZ","G_12_5GHZ","G_6_25GHZ","G_3_125GHZ","UNCONSTRAINED"]},"grid-type":{"type":"string","description":"Specifies the frequency grid standard used to determine the nominal central frequency and frequency slot width","enum":["DWDM","CWDM","FLEX","GRIDLESS","UNSPECIFIED"]}},"description":"This data-type holds the frequency constraint information in terms of GridType ( FIXED grid (DWDM or CWDM) or FLEX grid) and AdjustmentGranularity.","$$ref":"#/components/schemas/TapiPhotonicMediaFrequencyConstraint"}},"description":"This data-type holds the spectrum information in termsof upper/lower frequency directly or optionally the information to determin this in terms of the nominal central frequency and spectral width for a FIXED grid (DWDM or CWDM) and FLEX grid type systems.","$$ref":"#/components/schemas/TapiPhotonicMediaSpectrumBand"}},"occupied-spectrum":{"type":"array","description":"none","items":{"type":"object","properties":{"lower-frequency":{"type":"integer","description":"The lower frequency bound of the media channel spectrum specified in MHz"},"upper-frequency":{"type":"integer","description":"The upper frequency bound of the media channel spectrum specified in MHz"},"frequency-constraint":{"type":"object","properties":{"adjustment-granularity":{"type":"string","description":"Adjustment granularity in Gigahertz. As per ITU-T G.694.1, it is used to calculate nominal central frequency (in THz)","enum":["G_100GHZ","G_50GHZ","G_25GHZ","G_12_5GHZ","G_6_25GHZ","G_3_125GHZ","UNCONSTRAINED"]},"grid-type":{"type":"string","description":"Specifies the frequency grid standard used to determine the nominal central frequency and frequency slot width","enum":["DWDM","CWDM","FLEX","GRIDLESS","UNSPECIFIED"]}},"description":"This data-type holds the frequency constraint information in terms of GridType ( FIXED grid (DWDM or CWDM) or FLEX grid) and AdjustmentGranularity.","$$ref":"#/components/schemas/TapiPhotonicMediaFrequencyConstraint"}},"description":"This data-type holds the spectrum information in termsof upper/lower frequency directly or optionally the information to determin this in terms of the nominal central frequency and spectral width for a FIXED grid (DWDM or CWDM) and FLEX grid type systems.","$$ref":"#/components/schemas/TapiPhotonicMediaSpectrumBand"}}},"description":"none","$$ref":"#/components/schemas/TapiPhotonicMediaMediaChannelPoolCapabilityPac"}},"description":"none","$$ref":"#/components/schemas/TapiPhotonicMediaMediaChannelNodeEdgePointSpec"},"tapi-connectivity:cep-list":{"type":"object","properties":{"connection-end-point":{"type":"array","items":{"type":"object","properties":{"name":{"type":"array","description":"List of names. A property of an entity with a value that is unique in some namespace but may change during the life of the entity. A name carries no semantics with respect to the purpose of the entity.","items":{"type":"object","properties":{"value-name":{"type":"string","description":"The name of the value. The value need not have a name."},"value":{"type":"string","description":"The value"}},"description":"A scoped name-value pair","$$ref":"#/components/schemas/TapiCommonNameAndValue"}},"uuid":{"type":"string","description":"UUID: An identifier that is universally unique within an identifier space, where the identifier space is itself globally unique, and immutable. An UUID carries no semantics with respect to the purpose or state of the entity. UUID here uses string representation as defined in RFC 4122. The canonical representation uses lowercase characters. Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6"},"operational-state":{"type":"string","description":"none","enum":["DISABLED","ENABLED"]},"lifecycle-state":{"type":"string","description":"none","enum":["PLANNED","POTENTIAL_AVAILABLE","POTENTIAL_BUSY","INSTALLED","PENDING_REMOVAL"]},"termination-direction":{"type":"string","description":"The overall directionality of the LP. - A BIDIRECTIONAL LP will have some SINK and/or SOURCE flowss. - A SINK LP can only contain elements with SINK flows or CONTRA_DIRECTION_SOURCE flows - A SOURCE LP can only contain SOURCE flows or CONTRA_DIRECTION_SINK flows","enum":["BIDIRECTIONAL","SINK","SOURCE","UNDEFINED_OR_UNKNOWN"]},"termination-state":{"type":"string","description":"Indicates whether the layer is terminated and if so how.","enum":["LP_CAN_NEVER_TERMINATE","LT_NOT_TERMINATED","TERMINATED_SERVER_TO_CLIENT_FLOW","TERMINATED_CLIENT_TO_SERVER_FLOW","TERMINATED_BIDIRECTIONAL","LT_PERMENANTLY_TERMINATED","TERMINATION_STATE_UNKNOWN"]},"client-node-edge-point":{"type":"array","description":"none","items":{"type":"object","properties":{"topology-uuid":{"type":"string","description":"none"},"node-uuid":{"type":"string","description":"none"},"node-edge-point-uuid":{"type":"string","description":"none"}},"description":"NEPs and their client CEPs that the rules apply to.","$$ref":"#/components/schemas/TapiTopologyNodeEdgePointRef"}},"connection-port-role":{"type":"string","description":"Each EP of the FC has a role (e.g., working, protection, protected, symmetric, hub, spoke, leaf, root) in the context of the FC with respect to the FC function. ","enum":["SYMMETRIC","ROOT","LEAF","TRUNK","UNKNOWN"]},"layer-protocol-name":{"type":"string","description":"none","enum":["ODU","ETH","DSR","PHOTONIC_MEDIA"]},"layer-protocol-qualifier":{"type":"string","description":"none","enum":["tapi-common:LAYER_PROTOCOL_QUALIFIER_UNSPECIFIED","tapi-digital-otn:ODU_TYPE_ODU0","tapi-digital-otn:ODU_TYPE_ODU1","tapi-digital-otn:ODU_TYPE_ODU2","tapi-digital-otn:ODU_TYPE_ODU2E","tapi-digital-otn:ODU_TYPE_ODU3","tapi-digital-otn:ODU_TYPE_ODU4","tapi-digital-otn:ODU_TYPE_ODU_FLEX","tapi-digital-otn:ODU_TYPE_ODU_CN","tapi-digital-otn:OTU_TYPE_OTU1","tapi-digital-otn:OTU_TYPE_OTU2","tapi-digital-otn:OTU_TYPE_OTU3","tapi-digital-otn:OTU_TYPE_OTU4","tapi-digital-otn:OTU_TYPE_OTU_CN","tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE","tapi-dsr:DIGITAL_SIGNAL_TYPE_10_GigE_LAN","tapi-dsr:DIGITAL_SIGNAL_TYPE_10_GigE_WAN","tapi-dsr:DIGITAL_SIGNAL_TYPE_40_GigE","tapi-dsr:DIGITAL_SIGNAL_TYPE_100_GigE","tapi-dsr:DIGITAL_SIGNAL_TYPE_200_GigE","tapi-dsr:DIGITAL_SIGNAL_TYPE_400_GigE","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_100","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_200","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_400","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_800","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_1200","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_1600","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_3200","tapi-dsr:DIGITAL_SIGNAL_TYPE_STM_1","tapi-dsr:DIGITAL_SIGNAL_TYPE_STM_4","tapi-dsr:DIGITAL_SIGNAL_TYPE_STM_16","tapi-dsr:DIGITAL_SIGNAL_TYPE_STM_64","tapi-dsr:DIGITAL_SIGNAL_TYPE_STM_256","tapi-dsr:DIGITAL_SIGNAL_TYPE_OC_3","tapi-dsr:DIGITAL_SIGNAL_TYPE_OC_12","tapi-dsr:DIGITAL_SIGNAL_TYPE_OC_48","tapi-dsr:DIGITAL_SIGNAL_TYPE_OC_192","tapi-dsr:DIGITAL_SIGNAL_TYPE_OC_768","tapi-dsr:DIGITAL_SIGNAL_TYPE_OTU_1","tapi-dsr:DIGITAL_SIGNAL_TYPE_OTU_2","tapi-dsr:DIGITAL_SIGNAL_TYPE_OTU_2E","tapi-dsr:DIGITAL_SIGNAL_TYPE_OTU_3","tapi-dsr:DIGITAL_SIGNAL_TYPE_OTU_4","tapi-dsr:DIGITAL_SIGNAL_TYPE_GPON","tapi-dsr:DIGITAL_SIGNAL_TYPE_XGPON","tapi-dsr:DIGITAL_SIGNAL_TYPE_IB_SDR","tapi-dsr:DIGITAL_SIGNAL_TYPE_IB_DDR","tapi-dsr:DIGITAL_SIGNAL_TYPE_IB_QDR","tapi-dsr:DIGITAL_SIGNAL_TYPE_SBCON_ESCON","tapi-dsr:DIGITAL_SIGNAL_TYPE_DVB_ASI","tapi-dsr:DIGITAL_SIGNAL_TYPE_SDI","tapi-dsr:DIGITAL_SIGNAL_TYPE_SDI_1G5","tapi-dsr:DIGITAL_SIGNAL_TYPE_SDI_3G","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTSi","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTSiA","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTSiMC","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTSiMCA","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_MC","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_MCA","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OMSA","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTSA","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OCH","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OMS","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTS","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTS_OMS","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTS_MEDIA","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OS_MEDIA"]},"parent-node-edge-point":{"type":"object","properties":{"topology-uuid":{"type":"string","description":"none"},"node-uuid":{"type":"string","description":"none"},"node-edge-point-uuid":{"type":"string","description":"none"}},"description":"NEPs and their client CEPs that the rules apply to.","$$ref":"#/components/schemas/TapiTopologyNodeEdgePointRef"},"cep-role":{"type":"array","description":"Defines the role of the CEP in the context of the connection spec. There may be many cep role - connection spec combinations for a particular CEP where each corresponds to a specific connection associated with the CEP.","items":{"type":"object","properties":{"role-name":{"type":"string","description":"The name of the cep role in the context of the referenced spec."},"connection-spec-reference":{"type":"object","properties":{"connection-spec-name":{"type":"string","description":"The name of the connection spec. This can be used alone (with no spec reference) where there is only a paper spec."},"connection-spec-id":{"type":"string","description":"The reference to a formal spec. This reference need not be provided (e.g., where there is no formal machine interpretable spec for the type of connection)."}},"description":"The reference to a spec for a type of connection.","$$ref":"#/components/schemas/TapiConnectivityConnectionSpecReference"}},"description":"The role of the cep in the context of the connection spec.","$$ref":"#/components/schemas/TapiConnectivityCepRole"}},"aggregated-connection-end-point":{"type":"array","description":"none","items":{"type":"object","properties":{"topology-uuid":{"type":"string","description":"none"},"node-uuid":{"type":"string","description":"none"},"node-edge-point-uuid":{"type":"string","description":"none"},"connection-end-point-uuid":{"type":"string","description":"none"}},"description":"none","$$ref":"#/components/schemas/TapiConnectivityConnectionEndPointRef"}},"connection-port-direction":{"type":"string","description":"The orientation of defined flow at the EndPoint.","enum":["BIDIRECTIONAL","INPUT","OUTPUT","UNIDENTIFIED_OR_UNKNOWN"]},"tapi-eth:eth-connection-end-point-spec":{"type":"object","properties":{"eth-term":{"type":"object","properties":{"filter-config-1":{"type":"array","description":"This attribute models the ETHx/ETH-m_A_Sk_MI_Filter_Config information defined in G.8021. It indicates the configured filter action for each of the 33 group MAC addresses for control frames. The 33 MAC addresses are: 01-80-C2-00-00-10, 01-80-C2-00-00-00 to 01-80-C2-00-00-0F, and 01-80-C2-00-00-20 to 01-80-C2-00-00-2F. The filter action is Pass or Block. If the destination address of the incoming ETH_CI_D matches one of the above addresses, the filter process shall perform the corresponding configured filter action. If none of the above addresses match, the ETH_CI_D is passed. range of type : MacAddress: 01-80-C2-00-00-10, 01-80-C2-00-00-00 to 01-80-C2-00-00-0F, and 01-80-C2-00-00-20 to 01-80-C2-00-00-2F; ActionEnum: PASS, BLOCK","items":{"type":"string","description":"This attribute models the ETHx/ETH-m_A_Sk_MI_Filter_Config information defined in G.8021. It indicates the configured filter action for each of the 33 group MAC addresses for control frames. The 33 MAC addresses are: 01-80-C2-00-00-10, 01-80-C2-00-00-00 to 01-80-C2-00-00-0F, and 01-80-C2-00-00-20 to 01-80-C2-00-00-2F. The filter action is Pass or Block. If the destination address of the incoming ETH_CI_D matches one of the above addresses, the filter process shall perform the corresponding configured filter action. If none of the above addresses match, the ETH_CI_D is passed. range of type : MacAddress: 01-80-C2-00-00-10, 01-80-C2-00-00-00 to 01-80-C2-00-00-0F, and 01-80-C2-00-00-20 to 01-80-C2-00-00-2F; ActionEnum: PASS, BLOCK"}},"ether-type":{"type":"string","description":"This attribute models the ETHx/ETH-m _A_Sk_MI_Etype information defined in G.8021.","enum":["C_Tag","S_Tag","I_Tag"]},"priority-code-point-config":{"type":"string","description":"This attribute models the ETHx/ETH-m _A_Sk_MI_PCP_Config information defined in G.8021. range of type : see Enumeration","enum":["8P0D","7P1D","6P2D","5P3D","DEI"]},"frametype-config":{"type":"string","description":"This attribute models the ETHx/ETH-m_A_Sk_MI_Frametype_Config information defined in G.8021. range of type : see Enumeration","enum":["ADMIT_ONLY_VLAN_TAGGED_FRAMES","ADMIT_ONLY_UNTAGGED_AND_PRIORITY_TAGGED_FRAMES","ADMIT_ALL_FRAMES"]},"port-vid":{"type":"string","description":"This attribute models the ETHx/ETH-m _A_Sk_MI_PVID information defined in G.8021."},"priority-regenerate":{"type":"object","properties":{"priority-0":{"type":"integer","description":"This attribute defines the new priority value for the old priority value 0.","format":"int32"},"priority-1":{"type":"integer","description":"This attribute defines the new priority value for the old priority value 1.","format":"int32"},"priority-2":{"type":"integer","description":"This attribute defines the new priority value for the old priority value 2.","format":"int32"},"priority-3":{"type":"integer","description":"This attribute defines the new priority value for the old priority value 3.","format":"int32"},"priority-4":{"type":"integer","description":"This attribute defines the new priority value for the old priority value 4.","format":"int32"},"priority-5":{"type":"integer","description":"This attribute defines the new priority value for the old priority value 5.","format":"int32"},"priority-6":{"type":"integer","description":"This attribute defines the new priority value for the old priority value 6.","format":"int32"},"priority-7":{"type":"integer","description":"This attribute defines the new priority value for the old priority value 7.","format":"int32"}},"description":"This data type provides the priority mapping done in the 'P Regenerate' process defined in G.8021.","$$ref":"#/components/schemas/TapiEthPriorityMapping"}},"description":"This object class models the Ethernet Flow Termination function located at a layer boundary.","$$ref":"#/components/schemas/TapiEthEthTerminationPac"},"ety-term":{"type":"object","properties":{"phy-type":{"type":"string","description":"This attribute identifies the PHY type of the ETY trail termination. See IEEE 802.3 clause 30.3.2.1.2.","enum":["OTHER","UNKNOWN","NONE","2BASE_TL","10MBIT_S","10PASS_TS","100BASE_T4","100BASE_X","100BASE_T2","1000BASE_X","1000BASE_T","10GBASE-X","10GBASE_R","10GBASE_W"]},"is-fts-enabled":{"type":"boolean","description":"This attribute indicates whether Forced Transmitter Shutdown (FTS) is enabled or not. It models the ETYn_TT_So_MI_FTSEnable information."},"is-tx-pause-enabled":{"type":"boolean","description":"This attribute identifies whether the Transmit Pause process is enabled or not. It models the MI_TxPauseEnable defined in G.8021."},"phy-type-list":{"type":"array","description":"This attribute identifies the possible PHY types that could be supported at the ETY trail termination. See IEEE 802.3 clause 30.3.2.1.3.","items":{"type":"string","description":"This attribute identifies the possible PHY types that could be supported at the ETY trail termination. See IEEE 802.3 clause 30.3.2.1.3.","enum":["OTHER","UNKNOWN","NONE","2BASE_TL","10MBIT_S","10PASS_TS","100BASE_T4","100BASE_X","100BASE_T2","1000BASE_X","1000BASE_T","10GBASE-X","10GBASE_R","10GBASE_W"]}}},"description":"none","$$ref":"#/components/schemas/TapiEthEtyTerminationPac"},"eth-ctp":{"type":"object","properties":{"csf-rdi-fdi-enable":{"type":"boolean","description":"This attribute models the MI_CSFrdifdiEnable information defined in G.8021."},"vlan-config":{"type":"integer","description":"This attribute models the ETHx/ETH-m_A_So_MI_Vlan_Config information defined in G.8021. range of type : -1, 0, 1..4094","format":"int32"},"filter-config":{"type":"object","properties":{"c-2-00-00-2-a":{"type":"boolean","description":"Reserved for future standardization."},"c-2-00-00-0-c":{"type":"boolean","description":"Reserved for future standardization."},"c-2-00-00-0-b":{"type":"boolean","description":"Reserved for future standardization."},"c-2-00-00-2-c":{"type":"boolean","description":"Reserved for future standardization."},"c-2-00-00-0-e":{"type":"boolean","description":"This attribute identifies the Individual LAN Scope group address, Nearest Bridge group address (LLDP protocol)."},"c-2-00-00-2-b":{"type":"boolean","description":"Reserved for future standardization."},"c-2-00-00-0-d":{"type":"boolean","description":"This attribute identifies the Provider Bridge MVRP address."},"c-2-00-00-2-e":{"type":"boolean","description":"Reserved for future standardization."},"c-2-00-00-2-d":{"type":"boolean","description":"Reserved for future standardization."},"c-2-00-00-0-f":{"type":"boolean","description":"Reserved for future standardization."},"c-2-00-00-2-f":{"type":"boolean","description":"Reserved for future standardization."},"c-2-00-00-10":{"type":"boolean","description":"This attribute identifies the 'All LANs Bridge Management Group Address'."},"c-2-00-00-09":{"type":"boolean","description":"Reserved for future standardization."},"c-2-00-00-29":{"type":"boolean","description":"Reserved for future standardization."},"c-2-00-00-07":{"type":"boolean","description":"This attribute identifies the Metro Ethernet Forum E-LMI protocol group address."},"c-2-00-00-08":{"type":"boolean","description":"This attribute identifies the Provider Bridge Group address."},"c-2-00-00-27":{"type":"boolean","description":"Reserved for future standardization."},"c-2-00-00-05":{"type":"boolean","description":"Reserved for future standardization."},"c-2-00-00-28":{"type":"boolean","description":"Reserved for future standardization."},"c-2-00-00-06":{"type":"boolean","description":"Reserved for future standardization."},"c-2-00-00-25":{"type":"boolean","description":"Reserved for future standardization."},"c-2-00-00-03":{"type":"boolean","description":"This attribute identifies the Nearest non-TPMR Bridge group address (Port Authentication protocol)."},"c-2-00-00-26":{"type":"boolean","description":"Reserved for future standardization."},"c-2-00-00-04":{"type":"boolean","description":"This attribute identifies the IEEE MAC-specific Control Protocols group address."},"c-2-00-00-23":{"type":"boolean","description":"Reserved for future standardization."},"c-2-00-00-01":{"type":"boolean","description":"This attribute identifies the IEEE MAC-specific Control Protocols group address (PAUSE protocol)."},"c-2-00-00-24":{"type":"boolean","description":"Reserved for future standardization."},"c-2-00-00-02":{"type":"boolean","description":"This attribute identifies the IEEE 802.3 Slow_Protocols_Multicast address (LACP/LAMP or Link OAM protocols)."},"c-2-00-00-21":{"type":"boolean","description":"This attribute identifies the Customer Bridge MVRP address."},"c-2-00-00-22":{"type":"boolean","description":"Reserved for future standardization."},"c-2-00-00-00":{"type":"boolean","description":"This attribute identifies the STP/RSTP/MSTP protocol address."},"c-2-00-00-20":{"type":"boolean","description":"This attribute identifies the Customer and Provider Bridge MMRP address."},"c-2-00-00-0-a":{"type":"boolean","description":"Reserved for future standardization."}},"description":"This data type identifies the filter action for each of the 33 group MAC addresses (control frames). Value 'false' means block: The frame is discarded by the filter process. Value 'true' means pass: The frame is passed unchanged through the filter process.","$$ref":"#/components/schemas/TapiEthControlFrameFilter"},"mac-length":{"type":"integer","description":"This attribute models the MAC_Lenght MI defined in 8.6/G.8021 for the MAC Length Check process. It indicates the allowed maximum frame length in bytes. range of type : 1518, 1522, 2000","format":"int32"},"csf-report":{"type":"boolean","description":"This attribute models the MI_CSF_Reported information defined in G.8021. range of type : true, false"},"filter-config-snk":{"type":"array","description":"This attribute models the FilteConfig MI defined in 8.3/G.8021. It indicates the configured filter action for each of the 33 group MAC addresses for control frames. The 33 MAC addresses are: 01-80-C2-00-00-10, 01-80-C2-00-00-00 to 01-80-C2-00-00-0F, and 01-80-C2-00-00-20 to 01-80-C2-00-00-2F. The filter action is Pass or Block. If the destination address of the incoming ETH_CI_D matches one of the above addresses, the filter process shall perform the corresponding configured filter action. If none of the above addresses match, the ETH_CI_D is passed.","items":{"type":"string","description":"This attribute models the FilteConfig MI defined in 8.3/G.8021. It indicates the configured filter action for each of the 33 group MAC addresses for control frames. The 33 MAC addresses are: 01-80-C2-00-00-10, 01-80-C2-00-00-00 to 01-80-C2-00-00-0F, and 01-80-C2-00-00-20 to 01-80-C2-00-00-2F. The filter action is Pass or Block. If the destination address of the incoming ETH_CI_D matches one of the above addresses, the filter process shall perform the corresponding configured filter action. If none of the above addresses match, the ETH_CI_D is passed."}},"pll-thr":{"type":"integer","description":"This attribute provisions the threshold for the number of active ports. If the number of active ports is more than zero but less than the provisioned threshold, a cPLL (Partial Link Loss) is raised. See section 9.7.1.2 of G.8021. range of type : 0..number of ports","format":"int32"},"csf-config":{"type":"string","description":"This attribute models the combination of all CSF related MI signals (MI_CSF_Enable, MI_CSFrdifdi_Enable, MI_CSFdci_Enable) as defined in G.8021. range of type : true, false","enum":["DISABLED","ENABLED","ENABLED_WITH_RDI_FDI","ENABLED_WITH_RDI_FDI_DCI","ENABLED_WITH_DCI"]},"partner-system-id":{"type":"string","description":"See 802.1AX: A MAC address consisting of the unique identifier for the current protocol Partner of this Aggregator. A value of zero indicates that there is no known Partner. If the aggregation is manually configured, this System ID value will be a value assigned by the local System."},"partner-system-priority":{"type":"integer","description":"See 802.1AX: Indicates the priority associated with the Partners System ID. If the aggregation is manually configured, this System Priority value will be a value assigned by the local System. range of type : 2-octet","format":"int32"},"partner-oper-key":{"type":"integer","description":"See 802.1AX: The current operational value of the Key for the Aggregators current protocol Partner. If the aggregation is manually configured, this Key value will be a value assigned by the local System. range of type : 16-bit","format":"int32"},"traffic-conditioning":{"type":"object","properties":{"codirectional":{"type":"boolean","description":"This attribute indicates the direction of the conditioner. The value of true means that the conditioner (modeled as a TCS Sink according to G.8021) is associated with the sink part of the containing CTP. The value of false means that the conditioner (modeled as a TCS Sink according to G.8021) is associated with the source part of the containing CTP."},"prio-config-list":{"type":"array","description":"This attribute indicates the Priority Splitter function for the mapping of the Ethernet frame priority (ETH_CI_P) values to the output queue.","items":{"type":"object","properties":{"priority":{"type":"integer","description":"none","format":"int32"},"queue-id":{"type":"integer","description":"none","format":"int32"}},"description":"none","$$ref":"#/components/schemas/TapiEthPriorityConfiguration"}},"cond-config-list":{"type":"array","description":"This attribute indicates for the conditioner process the conditioning parameters: - Queue ID: Indicates the Queue ID - Committed Information Rate (CIR): number of bits per second - Committed Burst Size (CBS): number of bytes - Excess Information Rate (EIR): number of bits per second - Excess Burst Size (EBS): number of bytes - Coupling flag (CF): 0 or 1 - Color mode (CM): color-blind and color-aware.","items":{"type":"object","properties":{"queue-id":{"type":"integer","description":"This attribute indicates the queue id.","format":"int32"},"coupling-flag":{"type":"boolean","description":"This attribute indicates the coupling flag."},"cbs":{"type":"integer","description":"This attribute indicates the Committed Burst Size in bytes.","format":"int32"},"ebs":{"type":"integer","description":"This attribute indicates the Excess Burst Size in bytes.","format":"int32"},"colour-mode":{"type":"string","description":"This attribute indicates the colour mode.","enum":["COLOUR_BLIND","COLOUR_AWARE"]},"cir":{"type":"integer","description":"This attribute indicates the Committed Information Rate in bits/s.","format":"int32"},"eir":{"type":"integer","description":"This attribute indicates the Excess Information Rate in bits/s.","format":"int32"}},"description":"none","$$ref":"#/components/schemas/TapiEthTrafficConditioningConfiguration"}}},"description":"This object class models the ETH traffic conditioning function as defined in G.8021. Basic attributes: codirectional, condConfigList, prioConfigList","$$ref":"#/components/schemas/TapiEthTrafficConditioningPac"},"actor-system-priority":{"type":"integer","description":"See 802.1AX: Indicating the priority associated with the Actors System ID. range of type : 2-octet","format":"int32"},"actor-oper-key":{"type":"integer","description":"See 802.1AX: The current operational value of the Key for the Aggregator. The administrative Key value may differ from the operational Key value for the reasons discussed in 5.6.2. The meaning of particular Key values is of local significance. range of type : 16 bit","format":"int32"},"collector-max-delay":{"type":"integer","description":"See 802.1AX: The value of this attribute defines the maximum delay, in tens of microseconds, that may be imposed by the Frame Collector between receiving a frame from an Aggregator Parser, and either delivering the frame to its MAC Client or discarding the frame (see IEEE 802.1AX clause 5.2.3.1.1). range of type : 16-bit","format":"int32"},"is-ssf-reported":{"type":"boolean","description":"This attribute provisions whether the SSF defect should be reported as fault cause or not. It models the ETH-LAG_FT_Sk_MI_SSF_Reported defined in G.8021."},"data-rate":{"type":"integer","description":"See 802.1AX: The current data rate, in bits per second, of the aggregate link. The value is calculated as N times the data rate of a single link in the aggregation, where N is the number of active links.","format":"int32"},"traffic-shaping":{"type":"object","properties":{"codirectional":{"type":"boolean","description":"This attribute indicates the direction of the shaping function. The value of true means that the shaping (modeled as a TCS Source according to G.8021) is associated with the source part of the containing CTP. The value of false means that the shaping (modeled as a TCS Source according to G.8021) is associated with the sink part of the containing CTP."},"sched-config":{"type":"string","description":"This attribute configures the scheduler process. The value of this attribute is for further study because it is for further study in G.8021. Scheduler is a pointer to a Scheduler object, which is to be defined in the future (because in G.8021, this is FFS). Note that the only significance of the GTCS function defined in G.8021 is the use of a common scheduler for shaping. Given that, G.8052 models the common scheduler feature by having a common value for this attribute."},"queue-config-list":{"type":"array","description":"This attribute configures the Queue depth and Dropping threshold parameters of the Queue process. The Queue depth sets the maximum size of the queue in bytes. An incoming ETH_CI traffic unit is dropped if there is insufficient space in the queue to hold the whole unit. The Dropping threshold sets the threshold of the queue. If the queue is filled beyond this threshold, incoming ETH_CI traffic units accompanied by the ETH_CI_DE signal set are dropped.","items":{"type":"object","properties":{"queue-threshold":{"type":"integer","description":"This attribute defines the threshold of the queue in bytes.","format":"int32"},"queue-id":{"type":"integer","description":"This attribute indicates the queue id.","format":"int32"},"queue-depth":{"type":"integer","description":"This attribute defines the depth of the queue in bytes.","format":"int32"}},"description":"none","$$ref":"#/components/schemas/TapiEthQueueConfiguration"}},"prio-config-list":{"type":"array","description":"This attribute configures the Priority Splitter function for the mapping of the Ethernet frame priority (ETH_CI_P) values to the output queue.","items":{"type":"object","properties":{"priority":{"type":"integer","description":"none","format":"int32"},"queue-id":{"type":"integer","description":"none","format":"int32"}},"description":"none","$$ref":"#/components/schemas/TapiEthPriorityConfiguration"}}},"description":"This object class models the ETH traffic shaping function as defined in G.8021. Basic attribute: codirectional, prioConfigList, queueConfigList, schedConfig","$$ref":"#/components/schemas/TapiEthTrafficShapingPac"},"actor-system-id":{"type":"string","description":"See 802.1AX: A MAC address used as a unique identifier for the System that contains this Aggregator."},"auxiliary-function-position-sequence":{"type":"array","description":"This attribute indicates the positions (i.e., the relative order) of all the MEP, MIP, and TCS objects which are associated with the CTP.","items":{"type":"integer","description":"This attribute indicates the positions (i.e., the relative order) of all the MEP, MIP, and TCS objects which are associated with the CTP.","format":"int32"}}},"description":"none","$$ref":"#/components/schemas/TapiEthEthCtpPac"}},"description":"none","$$ref":"#/components/schemas/TapiEthEthConnectionEndPointSpec"},"tapi-oam:mep-mip-list":{"type":"object","properties":{"mip":{"type":"array","description":"none","items":{"type":"object","properties":{"meg-uuid":{"type":"string","description":"none"},"mip-local-id":{"type":"string","description":"none"}},"description":"none","$$ref":"#/components/schemas/TapiOamMipRef"}},"mep":{"type":"array","description":"none","items":{"type":"object","properties":{"meg-uuid":{"type":"string","description":"none"},"mep-local-id":{"type":"string","description":"none"}},"description":"none","$$ref":"#/components/schemas/TapiOamMepRef"}}},"description":"none","$$ref":"#/components/schemas/TapiOamMepMipList"},"tapi-odu:odu-connection-end-point-spec":{"type":"object","properties":{"odu-term-and-adapter":{"type":"object","properties":{"odu-cn-effective-time-slot-list":{"type":"array","description":"This attribute contains a set of distinct (i.e. unique) integers (e.g. 2, 3, 5, 9, 15, 34 representing the tributary slots TS#1.2, TS#1.3, TS#1.5, TS#1.9, TS#1.15, and TS#2.14) which represents the list of effective time slots which are available for carrying ODUk clients. Each entry in the list is an integer value (P) representing the time slot name TS#A.B (see ITU-T Recommendation G.709 (v5) Clause 20.1). The mapping between P and A & B is: A = [P/20] + 1; B = P - (P/20]*20; where the sqaure bracket represents the whole integer.","items":{"type":"integer","description":"This attribute contains a set of distinct (i.e. unique) integers (e.g. 2, 3, 5, 9, 15, 34 representing the tributary slots TS#1.2, TS#1.3, TS#1.5, TS#1.9, TS#1.15, and TS#2.14) which represents the list of effective time slots which are available for carrying ODUk clients. Each entry in the list is an integer value (P) representing the time slot name TS#A.B (see ITU-T Recommendation G.709 (v5) Clause 20.1). The mapping between P and A & B is: A = [P/20] + 1; B = P - (P/20]*20; where the sqaure bracket represents the whole integer.","format":"int32"}},"accepted-payload-type":{"type":"object","properties":{"hex-payload-type":{"type":"integer","description":"none","format":"int32"},"named-payload-type":{"type":"string","description":"none","enum":["UNKNOWN","UNINTERPRETABLE"]}},"description":"none","$$ref":"#/components/schemas/TapiOduOduPayloadType"},"opu-tributary-slot-size":{"type":"string","description":"This attribute is applicable for ODU2 and ODU3 CTP only. It indicates the slot size of the ODU CTP.","enum":["1G25","2G5"]},"configured-mapping-type":{"type":"string","description":"This attributes indicates the configured mapping type.","enum":["AMP","BMP","GFP-F","GMP","TTP_GFP_BMP","NULL"]},"auto-payload-type":{"type":"boolean","description":"This attribute is applicable when the ODU CTP object instance represents a lower order ODU CTP Source at the client layer of the ODUP/ODUj-21 adaptation function. The value of true of this attribute configures that the adaptation source function shall fall back to the payload type PT=20 if the conditions specified in 14.3.10.1/G.798 are satisfied. "},"fec-parameters":{"type":"object","properties":{"uncorrectable-bytes":{"type":"integer","description":"Bytes that could not be corrected by FEC","format":"int32"},"corrected-bits":{"type":"integer","description":"Bits corrected between those that were received corrupted","format":"int32"},"pre-fec-ber":{"type":"integer","description":"counter: bit error rate before correction by FEC","format":"int32"},"uncorrectable-bits":{"type":"integer","description":"Bits that could not be corrected by FEC","format":"int32"},"corrected-bytes":{"type":"integer","description":"Bytes corrected between those that were received corrupted","format":"int32"},"post-fec-ber":{"type":"integer","description":"counter: bit error rate after correction by FEC","format":"int32"}},"description":"none","$$ref":"#/components/schemas/TapiOduFecProperties"},"configured-client-type":{"type":"string","description":"This attribute configures the type of the client CTP of the server ODU TTP."}},"description":"This Pac contains the attributes associated with the client adaptation function of the server layer TTP It is present only if the CEP contains a TTP","$$ref":"#/components/schemas/TapiOduOduTerminationAndClientAdaptationPac"},"odu-common":{"type":"object","properties":{"odu-rate-tolerance":{"type":"integer","description":"This attribute indicates the rate tolerance of the ODU termination point. Valid values are real value in the unit of ppm. Standardized values are defined in Table 7-2/G.709.","format":"int32"},"odu-rate":{"type":"integer","description":"This attribute indicates the rate of the ODU termination point in Kbits/s. This attribute is Set at create; i.e., once created it cannot be changed directly. In case of resizable ODU flex, its value can be changed via HAO (not directly on the attribute). This attribute indicates the rate of the ODU termination point. Valid values shall be consistent with the oduType configuration as shown in Table 7-2/G.709 v5. Setting this value for fixed-rate ODUk types (e.g., ODU0), is optional. The default value is derived from the configured oduType, as defined in Table 7-2/G.709 v5. Setting this value for ODUCn type is optional. The default value is derived from the configured n of the ODUCn as defined in Table 7-2/G.709 v5.","format":"int32"},"number-of-odu-c":{"type":"integer","description":"This attribute specifies the number of ODUC instances of the ODUCn.","format":"int32"},"odu-type":{"type":"string","description":"This attribute specifies the type of the ODU termination point."}},"description":"none","$$ref":"#/components/schemas/TapiOduOduCommonPac"},"odu-ctp":{"type":"object","properties":{"accepted-msi":{"type":"string","description":"This attribute is applicable when the ODU CTP object instance represents a lower order ODU1 or ODU2 CTP Sink at the client layer of the ODU3P/ODU12 adaptation function or represents a lower order ODUj CTP Sink at the client layer of the ODUP/ODUj-21 adaptation function. This attribute is a 1-byte field that represents the accepted multiplex structure of the adaptation function. "},"tributary-port-number":{"type":"integer","description":"This attribute identifies the tributary port number that is associated with the ODUk CTP. This attribute applies when the ODUk CTP is multiplexed into a server layer ODU TTP object. It will not apply if this ODUk CTP object is directly mapped into an OTUk TTP object (i.e. OTUk has no tributary slots). The upper bound of the integer allowed in this set is a function of the ODU server layer into which the ODUk CTP is multiplexed. In case the ODU server layer is an HO-ODUk, the upper bound is the maximum number of tributary slots within the HO-ODUk (see ITU-T Recommendation G.709 (v5) clause 19.4.1). Thus, for example, M=8/32/80 for ODU2/ODU3/ODU4 server layers (respectively) using 1.25G slot size. In case the ODU server layer is an ODUCn, the upper bound is M=10*n (see ITU-T Recommendation G.709 (v5) Clause 20.4.1). range of type : The value range depends on the size of the Tributary Port Number (TPN) field used which depends on th server-layer ODU or OTU. In case of ODUk mapping into OTUk, there is no TPN field, so the tributaryPortNumber shall be zero. In case of LO ODUj mapping over ODU1, ODU2 or ODU3, the TPN is encoded in a 6-bit field so the value range is 0-63. See clause 14.4.1/G.709-2016. In case of LO ODUj mapping over ODU4, the TPN is encoded in a 7-bit field so the value range is 0-127. See clause 14.4.1.4/G.709-2016. In case of ODUk mapping over ODUCn, the TPN is encoded in a 14-bit field so the value range is 0-16383. See clause 20.4.1.1/G.709-2016. ","format":"int32"},"tributary-slot-list":{"type":"array","description":"ITU-T G.875 (v5) This attribute contains a set of distinct (i.e. unique) integers (e.g. 2, 3, 5, 9, 15 representing the tributary slots TS#2, TS#3, TS#5, TS#9 and TS#15) which represents the resources occupied by the ODUk CTP (e.g. an ODUflex with a bit rate of 6.25G setup over an HO-ODUk). This attribute applies when the ODUk CTP is carried by a sever layer ODU TTP object. It will not apply if this ODUk CTP object is directly carried by an OTUk TTP object (i.e. OTUk has no tributary slots). The upper bound of the integer allowed in this set and its relationship with the tributary slots are a function of the ODU server layer to which the ODUk CTP is carried over. In case the ODU server layer is an HO-ODUk, each entry in the list is an integer value (i) representing the tributary slot name TS#i and the upper bound is the maximum number of tributary slots within the HO-ODUk (see ITU-T Recommendation G.709 (v5) clause 19). Thus, for example, M=8/32/80 for ODU2/ODU3/ODU4 server layers (respectively) using 1.25G slot size. In case the ODU server layer is an ODUCn, each entry in the list is an integer value (P) representing the time slot name TS#A.B (e.g. 2, 3, 5, 9, 15, 34 representing the tributary slots TS#1.2, TS#1.3, TS#1.5, TS#1.9, TS#1.15, and TS#2.14) and the upper und is 20*n (see ITU-T Recommendation G.709 (v5) Clause 20.1). The mapping between P and A & B is: A = [P/20] + 1; B = P - (P/20]*20; where the square bracket represents the whole integer. Note that the value of this attribute can be changed only in the case of ODUflex and has to be through specific operations (i.e. not be changing the attribute tributarySlotList directly).","items":{"type":"integer","description":"ITU-T G.875 (v5) This attribute contains a set of distinct (i.e. unique) integers (e.g. 2, 3, 5, 9, 15 representing the tributary slots TS#2, TS#3, TS#5, TS#9 and TS#15) which represents the resources occupied by the ODUk CTP (e.g. an ODUflex with a bit rate of 6.25G setup over an HO-ODUk). This attribute applies when the ODUk CTP is carried by a sever layer ODU TTP object. It will not apply if this ODUk CTP object is directly carried by an OTUk TTP object (i.e. OTUk has no tributary slots). The upper bound of the integer allowed in this set and its relationship with the tributary slots are a function of the ODU server layer to which the ODUk CTP is carried over. In case the ODU server layer is an HO-ODUk, each entry in the list is an integer value (i) representing the tributary slot name TS#i and the upper bound is the maximum number of tributary slots within the HO-ODUk (see ITU-T Recommendation G.709 (v5) clause 19). Thus, for example, M=8/32/80 for ODU2/ODU3/ODU4 server layers (respectively) using 1.25G slot size. In case the ODU server layer is an ODUCn, each entry in the list is an integer value (P) representing the time slot name TS#A.B (e.g. 2, 3, 5, 9, 15, 34 representing the tributary slots TS#1.2, TS#1.3, TS#1.5, TS#1.9, TS#1.15, and TS#2.14) and the upper und is 20*n (see ITU-T Recommendation G.709 (v5) Clause 20.1). The mapping between P and A & B is: A = [P/20] + 1; B = P - (P/20]*20; where the square bracket represents the whole integer. Note that the value of this attribute can be changed only in the case of ODUflex and has to be through specific operations (i.e. not be changing the attribute tributarySlotList directly).","format":"int32"}}},"description":"This Pac contains the attributes associated with the CTP It is present only if the CEP contains a CTP","$$ref":"#/components/schemas/TapiOduOduCtpPac"},"odu-protection":{"type":"object","properties":{"aps-enable":{"type":"boolean","description":"This attribute is for enabling/disabling the automatic protection switching (APS) capability at the transport adaptation function that is represented by the ODU_ConnectionTerminationPoint object class. It triggers the MI_APS_EN signal to the transport adaptation function."},"aps-level":{"type":"integer","description":"This attribute is for configuring the automatic protection switching (APS) level that should operate at the transport adaptation function that is represented by the ODU_ConnectionTerminationPoint object class. It triggers the MI_APS_LVL signal to the transport adaptation function. The value 0 means path and the values 1 through 6 mean TCM level 1 through 6 respectively.","format":"int32"}},"description":"none","$$ref":"#/components/schemas/TapiOduOduProtectionPac"}},"description":"none","$$ref":"#/components/schemas/TapiOduOduConnectionEndPointSpec"},"tapi-photonic-media:media-channel-connection-end-point-spec":{"type":"object","properties":{"media-channel":{"type":"object","properties":{"occupied-spectrum":{"type":"object","properties":{"lower-frequency":{"type":"integer","description":"The lower frequency bound of the media channel spectrum specified in MHz"},"upper-frequency":{"type":"integer","description":"The upper frequency bound of the media channel spectrum specified in MHz"},"frequency-constraint":{"type":"object","properties":{"adjustment-granularity":{"type":"string","description":"Adjustment granularity in Gigahertz. As per ITU-T G.694.1, it is used to calculate nominal central frequency (in THz)","enum":["G_100GHZ","G_50GHZ","G_25GHZ","G_12_5GHZ","G_6_25GHZ","G_3_125GHZ","UNCONSTRAINED"]},"grid-type":{"type":"string","description":"Specifies the frequency grid standard used to determine the nominal central frequency and frequency slot width","enum":["DWDM","CWDM","FLEX","GRIDLESS","UNSPECIFIED"]}},"description":"This data-type holds the frequency constraint information in terms of GridType ( FIXED grid (DWDM or CWDM) or FLEX grid) and AdjustmentGranularity.","$$ref":"#/components/schemas/TapiPhotonicMediaFrequencyConstraint"}},"description":"This data-type holds the spectrum information in termsof upper/lower frequency directly or optionally the information to determin this in terms of the nominal central frequency and spectral width for a FIXED grid (DWDM or CWDM) and FLEX grid type systems.","$$ref":"#/components/schemas/TapiPhotonicMediaSpectrumBand"},"measured-power-egress":{"type":"object","properties":{"power-spectral-density":{"type":"string","description":"This describes how power of a signal is distributed over frequency specified in nW/MHz"},"total-power":{"type":"string","description":"The total power at any point in a channel specified in dBm."}},"description":"Indication with severity warning raised when a total power value measured is above the threshold.","$$ref":"#/components/schemas/TapiPhotonicMediaPowerPropertiesPac"},"measured-power-ingress":{"type":"object","properties":{"power-spectral-density":{"type":"string","description":"This describes how power of a signal is distributed over frequency specified in nW/MHz"},"total-power":{"type":"string","description":"The total power at any point in a channel specified in dBm."}},"description":"Indication with severity warning raised when a total power value measured is above the threshold.","$$ref":"#/components/schemas/TapiPhotonicMediaPowerPropertiesPac"},"tapi-photonic-media-cisco-extn:media-channel":{"type":"object","properties":{"media-channel-pm-history-data":{"type":"object","properties":{"period-start-time":{"type":"string","description":"none"},"period-end-time":{"type":"string","description":"none"},"suspect-interval-flag":{"type":"boolean","description":"This attribute indicates that the performance data may not be reliable."},"history-power-egress":{"type":"object","properties":{"avg-power":{"type":"string","description":"The average power for the pm interval specified in dBm."},"max-power":{"type":"string","description":"The maximum power for the pm interval specified in dBm."},"min-power":{"type":"string","description":"The minimum power for the pm interval specified in dBm."}},"description":"none","$$ref":"#/components/schemas/TapiPhotonicMediaCiscoExtnPmPowerParametersPac"},"history-power-ingress":{"type":"object","properties":{"avg-power":{"type":"string","description":"The average power for the pm interval specified in dBm."},"max-power":{"type":"string","description":"The maximum power for the pm interval specified in dBm."},"min-power":{"type":"string","description":"The minimum power for the pm interval specified in dBm."}},"description":"none","$$ref":"#/components/schemas/TapiPhotonicMediaCiscoExtnPmPowerParametersPac"}},"description":"none","$$ref":"#/components/schemas/TapiPhotonicMediaCiscoExtnMediaChannelPmHistoryData"}},"description":"none","$$ref":"#/components/schemas/TapiPhotonicMediaCiscoExtnMediaChannelPropertiesPac"}},"$$ref":"#/components/schemas/TapiPhotonicMediaMediachannelconnectionendpointspecMediaChannel"}},"description":"none","$$ref":"#/components/schemas/TapiPhotonicMediaMediaChannelConnectionEndPointSpec"},"tapi-photonic-media:ots-connection-end-point-spec":{"type":"object","properties":{"ots-media-channel":{"type":"object","properties":{"occupied-spectrum":{"type":"object","properties":{"lower-frequency":{"type":"integer","description":"The lower frequency bound of the media channel spectrum specified in MHz"},"upper-frequency":{"type":"integer","description":"The upper frequency bound of the media channel spectrum specified in MHz"},"frequency-constraint":{"type":"object","properties":{"adjustment-granularity":{"type":"string","description":"Adjustment granularity in Gigahertz. As per ITU-T G.694.1, it is used to calculate nominal central frequency (in THz)","enum":["G_100GHZ","G_50GHZ","G_25GHZ","G_12_5GHZ","G_6_25GHZ","G_3_125GHZ","UNCONSTRAINED"]},"grid-type":{"type":"string","description":"Specifies the frequency grid standard used to determine the nominal central frequency and frequency slot width","enum":["DWDM","CWDM","FLEX","GRIDLESS","UNSPECIFIED"]}},"description":"This data-type holds the frequency constraint information in terms of GridType ( FIXED grid (DWDM or CWDM) or FLEX grid) and AdjustmentGranularity.","$$ref":"#/components/schemas/TapiPhotonicMediaFrequencyConstraint"}},"description":"This data-type holds the spectrum information in termsof upper/lower frequency directly or optionally the information to determin this in terms of the nominal central frequency and spectral width for a FIXED grid (DWDM or CWDM) and FLEX grid type systems.","$$ref":"#/components/schemas/TapiPhotonicMediaSpectrumBand"},"measured-power-egress":{"type":"object","properties":{"power-spectral-density":{"type":"string","description":"This describes how power of a signal is distributed over frequency specified in nW/MHz"},"total-power":{"type":"string","description":"The total power at any point in a channel specified in dBm."}},"description":"Indication with severity warning raised when a total power value measured is above the threshold.","$$ref":"#/components/schemas/TapiPhotonicMediaPowerPropertiesPac"},"measured-power-ingress":{"type":"object","properties":{"power-spectral-density":{"type":"string","description":"This describes how power of a signal is distributed over frequency specified in nW/MHz"},"total-power":{"type":"string","description":"The total power at any point in a channel specified in dBm."}},"description":"Indication with severity warning raised when a total power value measured is above the threshold.","$$ref":"#/components/schemas/TapiPhotonicMediaPowerPropertiesPac"},"tapi-photonic-media-cisco-extn:ots-media-channel":{"type":"object","properties":{"ots-media-channel-pm-history-data":{"type":"object","properties":{"period-start-time":{"type":"string","description":"none"},"period-end-time":{"type":"string","description":"none"},"suspect-interval-flag":{"type":"boolean","description":"This attribute indicates that the performance data may not be reliable."},"c-band":{"type":"object","properties":{"history-power-egress":{"type":"object","properties":{"avg-power":{"type":"string","description":"The average power for the pm interval specified in dBm."},"max-power":{"type":"string","description":"The maximum power for the pm interval specified in dBm."},"min-power":{"type":"string","description":"The minimum power for the pm interval specified in dBm."}},"description":"none","$$ref":"#/components/schemas/TapiPhotonicMediaCiscoExtnPmPowerParametersPac"},"history-power-ingress":{"type":"object","properties":{"avg-power":{"type":"string","description":"The average power for the pm interval specified in dBm."},"max-power":{"type":"string","description":"The maximum power for the pm interval specified in dBm."},"min-power":{"type":"string","description":"The minimum power for the pm interval specified in dBm."}},"description":"none","$$ref":"#/components/schemas/TapiPhotonicMediaCiscoExtnPmPowerParametersPac"}},"description":"none","$$ref":"#/components/schemas/TapiPhotonicMediaCiscoExtnPmPowerHistoryData"}},"description":"none","$$ref":"#/components/schemas/TapiPhotonicMediaCiscoExtnOtsMediaChannelPmHistoryData"}},"description":"none","$$ref":"#/components/schemas/TapiPhotonicMediaCiscoExtnOtsMediaChannelPropertiesPac"}},"$$ref":"#/components/schemas/tapi-photonic-media:ots-media-channel"}},"description":"none","$$ref":"#/components/schemas/TapiPhotonicMediaOtsConnectionEndPointSpec"},"tapi-photonic-media:otsi-connection-end-point-spec":{"type":"object","properties":{"otsi-termination":{"type":"object","properties":{"selected-application-identifier":{"type":"object","properties":{"application-identifier-type":{"type":"string","description":"The ITU-T recommendation which defines the application code format.","enum":["PROPRIETARY","ITUT_G959_1","ITUT_G698_1","ITUT_G698_2","ITUT_G696_1","ITUT_G695"]},"application-code":{"type":"string","description":"none"}},"description":"The syntax of ApplicationIdentifier is a pair {ApplicationIdentifierType, PrintableString}. The value of ApplicationIdentifierType is either STANDARD or PROPRIETARY. The value of PrintableString represents the standard application code as defined in the ITU-T Recommendations or a vendor-specific proprietary code. If the ApplicationIdentifierType is STANDARD the value of PrintableString represents a standard application code as defined in the ITU-T Recommendations. If the ApplicationIdentifierType is PROPRIETARY, the first six characters of the PrintableString must contain the Hexadecimal representation of an OUI assigned to the vendor whose implementation generated the Application Identifier; the remaining octets of the PrintableString are unspecified. The value of this attribute of an object instance has to be one of the values identified in the attribute SupportableApplicationIdentifierList of the same object instance. The values and value ranges of the optical interface parameters of a standard application code must be consistent with those values specified in the ITU-T Recommendation for that application code.","$$ref":"#/components/schemas/TapiPhotonicMediaApplicationIdentifier"},"received-power":{"type":"object","properties":{"power-spectral-density":{"type":"string","description":"This describes how power of a signal is distributed over frequency specified in nW/MHz"},"total-power":{"type":"string","description":"The total power at any point in a channel specified in dBm."}},"description":"Indication with severity warning raised when a total power value measured is above the threshold.","$$ref":"#/components/schemas/TapiPhotonicMediaPowerPropertiesPac"},"selected-central-frequency":{"type":"object","properties":{"central-frequency":{"type":"integer","description":"The central frequency of the laser specified in MHz. It is the oscillation frequency of the corresponding electromagnetic wave. ","format":"int32"},"frequency-constraint":{"type":"object","properties":{"adjustment-granularity":{"type":"string","description":"Adjustment granularity in Gigahertz. As per ITU-T G.694.1, it is used to calculate nominal central frequency (in THz)","enum":["G_100GHZ","G_50GHZ","G_25GHZ","G_12_5GHZ","G_6_25GHZ","G_3_125GHZ","UNCONSTRAINED"]},"grid-type":{"type":"string","description":"Specifies the frequency grid standard used to determine the nominal central frequency and frequency slot width","enum":["DWDM","CWDM","FLEX","GRIDLESS","UNSPECIFIED"]}},"description":"This data-type holds the frequency constraint information in terms of GridType ( FIXED grid (DWDM or CWDM) or FLEX grid) and AdjustmentGranularity.","$$ref":"#/components/schemas/TapiPhotonicMediaFrequencyConstraint"}},"description":"This data-type holds the central frequency information as well frequency constraints in terms of GridType ( FIXED grid (DWDM or CWDM) or FLEX grid) and AdjustmentGranularity.","$$ref":"#/components/schemas/TapiPhotonicMediaCentralFrequency"},"transmited-power":{"type":"object","properties":{"power-spectral-density":{"type":"string","description":"This describes how power of a signal is distributed over frequency specified in nW/MHz"},"total-power":{"type":"string","description":"The total power at any point in a channel specified in dBm."}},"description":"Indication with severity warning raised when a total power value measured is above the threshold.","$$ref":"#/components/schemas/TapiPhotonicMediaPowerPropertiesPac"},"selected-modulation":{"type":"string","description":"This parameter defines the modulation used at the source","enum":["RZ","NRZ","BPSK","DPSK","QPSK","8QAM","16QAM","PAM4","PAM8","UNDEFINED"]},"laser-properties":{"type":"object","properties":{"laser-application-type":{"type":"string","description":"The type of laser, its operational wavelengths, and its applications. String size 255.","enum":["PUMP","MODULATED","PULSE"]},"laser-bias-current":{"type":"integer","description":"The Bias current of the laser that is the medium polarization current of the laser.","format":"int32"},"laser-temperature":{"type":"integer","description":"The temperature of the laser","format":"int32"},"laser-status":{"type":"string","description":"none","enum":["ON","OFF","PULSING","UNDEFINED"]}},"description":"none","$$ref":"#/components/schemas/TapiPhotonicMediaLaserPropertiesPac"},"selected-spectrum":{"type":"object","properties":{"lower-frequency":{"type":"integer","description":"The lower frequency bound of the media channel spectrum specified in MHz"},"upper-frequency":{"type":"integer","description":"The upper frequency bound of the media channel spectrum specified in MHz"},"frequency-constraint":{"type":"object","properties":{"adjustment-granularity":{"type":"string","description":"Adjustment granularity in Gigahertz. As per ITU-T G.694.1, it is used to calculate nominal central frequency (in THz)","enum":["G_100GHZ","G_50GHZ","G_25GHZ","G_12_5GHZ","G_6_25GHZ","G_3_125GHZ","UNCONSTRAINED"]},"grid-type":{"type":"string","description":"Specifies the frequency grid standard used to determine the nominal central frequency and frequency slot width","enum":["DWDM","CWDM","FLEX","GRIDLESS","UNSPECIFIED"]}},"description":"This data-type holds the frequency constraint information in terms of GridType ( FIXED grid (DWDM or CWDM) or FLEX grid) and AdjustmentGranularity.","$$ref":"#/components/schemas/TapiPhotonicMediaFrequencyConstraint"}},"description":"This data-type holds the spectrum information in termsof upper/lower frequency directly or optionally the information to determin this in terms of the nominal central frequency and spectral width for a FIXED grid (DWDM or CWDM) and FLEX grid type systems.","$$ref":"#/components/schemas/TapiPhotonicMediaSpectrumBand"}},"description":"Provides status information only.","$$ref":"#/components/schemas/TapiPhotonicMediaOtsiTerminationPac"}},"description":"none","$$ref":"#/components/schemas/TapiPhotonicMediaOtsiConnectionEndPointSpec"},"tapi-photonic-media:otsi-assembly-connection-end-point-spec":{"type":"object","properties":{"otsi-adapter":{"type":"object","properties":{"number-of-otsi":{"type":"integer","description":"none","format":"int32"}},"description":"none","$$ref":"#/components/schemas/TapiPhotonicMediaOtsiGserverAdaptationPac"},"fec-parameters":{"type":"object","properties":{"uncorrectable-bytes":{"type":"integer","description":"Bytes that could not be corrected by FEC","format":"int32"},"corrected-bits":{"type":"integer","description":"Bits corrected between those that were received corrupted","format":"int32"},"pre-fec-ber":{"type":"integer","description":"counter: bit error rate before correction by FEC","format":"int32"},"uncorrectable-bits":{"type":"integer","description":"Bits that could not be corrected by FEC","format":"int32"},"corrected-bytes":{"type":"integer","description":"Bytes corrected between those that were received corrupted","format":"int32"},"post-fec-ber":{"type":"integer","description":"counter: bit error rate after correction by FEC","format":"int32"}},"description":"none","$$ref":"#/components/schemas/TapiPhotonicMediaFecPropertiesPac"}},"description":"none","$$ref":"#/components/schemas/TapiPhotonicMediaOtsiAssemblyConnectionEndPointSpec"}},"$$ref":"#/components/schemas/TapiConnectivityCeplistConnectionEndPoint"}}},"description":"none","$$ref":"#/components/schemas/tapi-connectivity:cep-list"}},"description":"none","$$ref":"#/components/schemas/TapiTopologyNodeOwnedNodeEdgePoint"}},"node-rule-group":{"type":"array","description":"none","items":{"type":"object","properties":{"available-capacity":{"type":"object","properties":{"bandwidth-profile":{"type":"object","properties":{"committed-information-rate":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"coupling-flag":{"type":"boolean","description":"none"},"bw-profile-type":{"type":"string","description":"none","enum":["MEF_10.x","RFC_2697","RFC_2698","RFC_4115"]},"peak-information-rate":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"committed-burst-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"peak-burst-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"color-aware":{"type":"boolean","description":"none"}},"description":"none","$$ref":"#/components/schemas/TapiCommonBandwidthProfile"},"total-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"}},"description":"Information on capacity of a particular TopologicalEntity.","$$ref":"#/components/schemas/TapiCommonCapacity"},"total-potential-capacity":{"type":"object","properties":{"bandwidth-profile":{"type":"object","properties":{"committed-information-rate":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"coupling-flag":{"type":"boolean","description":"none"},"bw-profile-type":{"type":"string","description":"none","enum":["MEF_10.x","RFC_2697","RFC_2698","RFC_4115"]},"peak-information-rate":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"committed-burst-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"peak-burst-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"color-aware":{"type":"boolean","description":"none"}},"description":"none","$$ref":"#/components/schemas/TapiCommonBandwidthProfile"},"total-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"}},"description":"Information on capacity of a particular TopologicalEntity.","$$ref":"#/components/schemas/TapiCommonCapacity"},"name":{"type":"array","description":"List of names. A property of an entity with a value that is unique in some namespace but may change during the life of the entity. A name carries no semantics with respect to the purpose of the entity.","items":{"type":"object","properties":{"value-name":{"type":"string","description":"The name of the value. The value need not have a name."},"value":{"type":"string","description":"The value"}},"description":"A scoped name-value pair","$$ref":"#/components/schemas/TapiCommonNameAndValue"}},"uuid":{"type":"string","description":"UUID: An identifier that is universally unique within an identifier space, where the identifier space is itself globally unique, and immutable. An UUID carries no semantics with respect to the purpose or state of the entity. UUID here uses string representation as defined in RFC 4122. The canonical representation uses lowercase characters. Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6"},"risk-characteristic":{"type":"array","description":"A list of risk characteristics for consideration in an analysis of shared risk. Each element of the list represents a specific risk consideration.","items":{"type":"object","properties":{"risk-characteristic-name":{"type":"string","description":"The name of the risk characteristic. The characteristic may be related to a specific degree of closeness. For example a particular characteristic may apply to failures that are localized (e.g. to one side of a road) where as another characteristic may relate to failures that have a broader impact (e.g. both sides of a road that crosses a bridge). Depending upon the importance of the traffic being routed different risk characteristics will be evaluated."},"risk-identifier-list":{"type":"array","description":"A list of the identifiers of each physical/geographic unit (with the specific risk characteristic) that is related to a segment of the TopologicalEntity.","items":{"type":"string","description":"A list of the identifiers of each physical/geographic unit (with the specific risk characteristic) that is related to a segment of the TopologicalEntity."}}},"description":"The information for a particular risk characteristic where there is a list of risk identifiers related to that characteristic.","$$ref":"#/components/schemas/TapiTopologyRiskCharacteristic"}},"cost-characteristic":{"type":"array","description":"The list of costs where each cost relates to some aspect of the TopologicalEntity.","items":{"type":"object","properties":{"cost-value":{"type":"string","description":"The specific cost."},"cost-algorithm":{"type":"string","description":"The cost may vary based upon some properties of the TopologicalEntity. The rules for the variation are conveyed by the costAlgorithm."},"cost-name":{"type":"string","description":"The cost characteristic will related to some aspect of the TopologicalEntity (e.g. $ cost, routing weight). This aspect will be conveyed by the costName."}},"description":"The information for a particular cost characteristic.","$$ref":"#/components/schemas/TapiTopologyCostCharacteristic"}},"latency-characteristic":{"type":"array","description":"The effect on the latency of a queuing process. This only has significant effect for packet based systems and has a complex characteristic.","items":{"type":"object","properties":{"traffic-property-name":{"type":"string","description":"The identifier of the specific traffic property to which the queuing latency applies."},"jitter-characteristic":{"type":"string","description":"High frequency deviation from true periodicity of a signal and therefore a small high rate of change of transfer latency. Applies to TDM systems (and not packet)."},"fixed-latency-characteristic":{"type":"string","description":"A TopologicalEntity suffers delay caused by the realization of the servers (e.g. distance related; FEC encoding etc.) along with some client specific processing. This is the total average latency effect of the TopologicalEntity"},"wander-characteristic":{"type":"string","description":"Low frequency deviation from true periodicity of a signal and therefore a small low rate of change of transfer latency. Applies to TDM systems (and not packet)."},"queing-latency-characteristic":{"type":"string","description":"The specific queuing latency for the traffic property."}},"description":"Provides information on latency characteristic for a particular stated trafficProperty.","$$ref":"#/components/schemas/TapiTopologyLatencyCharacteristic"}},"inter-rule-group":{"type":"array","description":"Nested NodeRuleGroups may have InterRuleGroups. The Superior NodeRuleGroup contains the nested NodeRuleGroups and their associated InterRuleGroups. This is equivalent to the Node-Topology hierarchy.","items":{"type":"object","properties":{"available-capacity":{"type":"object","properties":{"bandwidth-profile":{"type":"object","properties":{"committed-information-rate":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"coupling-flag":{"type":"boolean","description":"none"},"bw-profile-type":{"type":"string","description":"none","enum":["MEF_10.x","RFC_2697","RFC_2698","RFC_4115"]},"peak-information-rate":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"committed-burst-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"peak-burst-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"color-aware":{"type":"boolean","description":"none"}},"description":"none","$$ref":"#/components/schemas/TapiCommonBandwidthProfile"},"total-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"}},"description":"Information on capacity of a particular TopologicalEntity.","$$ref":"#/components/schemas/TapiCommonCapacity"},"total-potential-capacity":{"type":"object","properties":{"bandwidth-profile":{"type":"object","properties":{"committed-information-rate":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"coupling-flag":{"type":"boolean","description":"none"},"bw-profile-type":{"type":"string","description":"none","enum":["MEF_10.x","RFC_2697","RFC_2698","RFC_4115"]},"peak-information-rate":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"committed-burst-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"peak-burst-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"},"color-aware":{"type":"boolean","description":"none"}},"description":"none","$$ref":"#/components/schemas/TapiCommonBandwidthProfile"},"total-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64"},"unit":{"type":"string","description":"none","enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"The Capacity (Bandwidth) values that are applicable for digital layers.","$$ref":"#/components/schemas/TapiCommonCapacityValue"}},"description":"Information on capacity of a particular TopologicalEntity.","$$ref":"#/components/schemas/TapiCommonCapacity"},"name":{"type":"array","description":"List of names. A property of an entity with a value that is unique in some namespace but may change during the life of the entity. A name carries no semantics with respect to the purpose of the entity.","items":{"type":"object","properties":{"value-name":{"type":"string","description":"The name of the value. The value need not have a name."},"value":{"type":"string","description":"The value"}},"description":"A scoped name-value pair","$$ref":"#/components/schemas/TapiCommonNameAndValue"}},"uuid":{"type":"string","description":"UUID: An identifier that is universally unique within an identifier space, where the identifier space is itself globally unique, and immutable. An UUID carries no semantics with respect to the purpose or state of the entity. UUID here uses string representation as defined in RFC 4122. The canonical representation uses lowercase characters. Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6"},"risk-characteristic":{"type":"array","description":"A list of risk characteristics for consideration in an analysis of shared risk. Each element of the list represents a specific risk consideration.","items":{"type":"object","properties":{"risk-characteristic-name":{"type":"string","description":"The name of the risk characteristic. The characteristic may be related to a specific degree of closeness. For example a particular characteristic may apply to failures that are localized (e.g. to one side of a road) where as another characteristic may relate to failures that have a broader impact (e.g. both sides of a road that crosses a bridge). Depending upon the importance of the traffic being routed different risk characteristics will be evaluated."},"risk-identifier-list":{"type":"array","description":"A list of the identifiers of each physical/geographic unit (with the specific risk characteristic) that is related to a segment of the TopologicalEntity.","items":{"type":"string","description":"A list of the identifiers of each physical/geographic unit (with the specific risk characteristic) that is related to a segment of the TopologicalEntity."}}},"description":"The information for a particular risk characteristic where there is a list of risk identifiers related to that characteristic.","$$ref":"#/components/schemas/TapiTopologyRiskCharacteristic"}},"cost-characteristic":{"type":"array","description":"The list of costs where each cost relates to some aspect of the TopologicalEntity.","items":{"type":"object","properties":{"cost-value":{"type":"string","description":"The specific cost."},"cost-algorithm":{"type":"string","description":"The cost may vary based upon some properties of the TopologicalEntity. The rules for the variation are conveyed by the costAlgorithm."},"cost-name":{"type":"string","description":"The cost characteristic will related to some aspect of the TopologicalEntity (e.g. $ cost, routing weight). This aspect will be conveyed by the costName."}},"description":"The information for a particular cost characteristic.","$$ref":"#/components/schemas/TapiTopologyCostCharacteristic"}},"latency-characteristic":{"type":"array","description":"The effect on the latency of a queuing process. This only has significant effect for packet based systems and has a complex characteristic.","items":{"type":"object","properties":{"traffic-property-name":{"type":"string","description":"The identifier of the specific traffic property to which the queuing latency applies."},"jitter-characteristic":{"type":"string","description":"High frequency deviation from true periodicity of a signal and therefore a small high rate of change of transfer latency. Applies to TDM systems (and not packet)."},"fixed-latency-characteristic":{"type":"string","description":"A TopologicalEntity suffers delay caused by the realization of the servers (e.g. distance related; FEC encoding etc.) along with some client specific processing. This is the total average latency effect of the TopologicalEntity"},"wander-characteristic":{"type":"string","description":"Low frequency deviation from true periodicity of a signal and therefore a small low rate of change of transfer latency. Applies to TDM systems (and not packet)."},"queing-latency-characteristic":{"type":"string","description":"The specific queuing latency for the traffic property."}},"description":"Provides information on latency characteristic for a particular stated trafficProperty.","$$ref":"#/components/schemas/TapiTopologyLatencyCharacteristic"}},"associated-node-rule-group":{"type":"array","description":"The NodeRuleGroups that the InterRuleGroup constrains interconnection between. The CEPs of the NEPs of a referenced NodeRuleGroup can interconnect to the CEPs of the NEPs of another referenced NodeRuleGroup constrained by the rules of the InterRuleGroup.","items":{"type":"object","properties":{"topology-uuid":{"type":"string","description":"none"},"node-uuid":{"type":"string","description":"none"},"node-rule-group-uuid":{"type":"string","description":"none"}},"description":"NodeRuleGroups may be nested such that finer grained rules may be applied. A nested rule group should have a subset of the NEPs of the superior rule group.","$$ref":"#/components/schemas/TapiTopologyNodeRuleGroupRef"}},"rule":{"type":"array","description":"The list of rules of the InterRuleGroup.","items":{"type":"object","properties":{"name":{"type":"array","description":"List of names. A property of an entity with a value that is unique in some namespace but may change during the life of the entity. A name carries no semantics with respect to the purpose of the entity.","items":{"type":"object","properties":{"value-name":{"type":"string","description":"The name of the value. The value need not have a name."},"value":{"type":"string","description":"The value"}},"description":"A scoped name-value pair","$$ref":"#/components/schemas/TapiCommonNameAndValue"}},"local-id":{"type":"string","description":"none"},"complex-rule":{"type":"array","description":"Allows for more complex rules where the basic rule system is not sufficient.","items":{"type":"string","description":"Allows for more complex rules where the basic rule system is not sufficient."}},"rule-type":{"type":"string","description":"The focus of the rule.","enum":["FORWARDING","CAPACITY","COST","TIMING","RISK","GROUPING"]},"signal-property":{"type":"object","properties":{"number-of-signal-values":{"type":"integer","description":"The number of instances of this specific property that can be supported by the group.","format":"int32"},"applicable-signal-value":{"type":"array","description":"Specific values of the signal property to which the rule applies.","items":{"type":"string","description":"Specific values of the signal property to which the rule applies."}},"signal-property-value-rule":{"type":"string","description":"Indicates how the signal properties should be accounted for."},"signal-property-name":{"type":"string","description":"The name of the signal property to which the rule applies."}},"description":"Rule related to an identified signal property.","$$ref":"#/components/schemas/TapiTopologySignalPropertyRule"},"connection-spec-reference":{"type":"array","description":"Identifies the type of connection that the rule applies to. If the attribute is not present then the rule applies to all types of connection supported by the device.","items":{"type":"object","properties":{"connection-spec-name":{"type":"string","description":"The name of the connection type spec. This can be used as a reference to a paper document where full formal machine interpretable specs are not supported."},"connection-spec-id":{"type":"string","description":"The reference to a formal spec. This reference need not be provided (e.g., where there is no formal machine interpretable spec for the type of connection)."}},"description":"The definition of the type of connection. This definition will explain the flows in the connections and how they relate to the port roles.","$$ref":"#/components/schemas/TapiTopologyConnectionSpecReference"}},"cep-port-role":{"type":"array","description":"Indicates the port role to which the rule applies. The port role is interpreted in the context of the connection type which is identified by the connection spec. The port role is not meaningful in the absence of a connection spec reference. If a node rule group carries a port role, that role applies also to the associated inter rule where the combination of the roles in the node rule groups at the ends of the inter group rule define the connection orientation. For example a root-and-leaf connection may be used in a node where a node rule group collects one set of NEPs has the port role 'root' and another node rule group collects another set of NEPs has the port role 'leaf' where these are joined by an inter rule group. This combination specifies an allowed orientation of the root-and-leaf connection. No port role statement means all port roles are allowed.","items":{"type":"object","properties":{"port-role-rule":{"type":"array","description":"Where the rule references more than one port role or where there are rule intersections either as a result of overlay of rules or inter rule group usage indicates role matching criteria for a connection following the rules. For example if two port roles, 'a' and 'b', are listed and the port role rule is 'different', this means that a connection connecting points in that group must have port roles that are different for each CEP in that group. In the example if a connection can have n ports of role 'a' and m ports of role 'b' then a maximum of two ports can be drawn from the NEPs of the group and where there are two, one must be role 'a' and one must be role 'b'.","items":{"type":"string","description":"Where the rule references more than one port role or where there are rule intersections either as a result of overlay of rules or inter rule group usage indicates role matching criteria for a connection following the rules. For example if two port roles, 'a' and 'b', are listed and the port role rule is 'different', this means that a connection connecting points in that group must have port roles that are different for each CEP in that group. In the example if a connection can have n ports of role 'a' and m ports of role 'b' then a maximum of two ports can be drawn from the NEPs of the group and where there are two, one must be role 'a' and one must be role 'b'."}},"port-role":{"type":"array","description":"The role(s) of the port(s) considered in the rule.","items":{"type":"string","description":"The role(s) of the port(s) considered in the rule."}}},"description":"Constrains which port roles the rule applies to.","$$ref":"#/components/schemas/TapiTopologyPortRoleRule"}},"cep-direction":{"type":"array","description":"cep direction is a list of port directions that the rule applies to. No entry means all cep directions.","items":{"type":"string","description":"cep direction is a list of port directions that the rule applies to. No entry means all cep directions.","enum":["BIDIRECTIONAL","INPUT","OUTPUT","UNIDENTIFIED_OR_UNKNOWN"]}},"override-priority":{"type":"integer","description":"The overridePriority allows for one rule in a rule group to override another. Priority n rules override priority n+1 rules. Rules of the same priority override as follows (n overrides n+1): 1 - MustNot 2 - Must 3 - May 4 - Null Within a rule the flexibility rules (signal, port role...) override as follows (n overriedes n+1): 1 - Any 2 - Same 3 - Different Where there are two or more 'Same' rules, they will form an intersection where all must be met. ","format":"int32"},"layer-protocol-qualifier":{"type":"array","description":"Qualifies a rule for a particular layerProtocol identifying the qualifiers that the rule apples to. If the attribute is not present then the rule applies to all relevant qualifiers of the layer protocol of the parent entity.","items":{"type":"string","description":"Qualifies a rule for a particular layerProtocol identifying the qualifiers that the rule apples to. If the attribute is not present then the rule applies to all relevant qualifiers of the layer protocol of the parent entity.","enum":["tapi-common:LAYER_PROTOCOL_QUALIFIER_UNSPECIFIED","tapi-digital-otn:ODU_TYPE_ODU0","tapi-digital-otn:ODU_TYPE_ODU1","tapi-digital-otn:ODU_TYPE_ODU2","tapi-digital-otn:ODU_TYPE_ODU2E","tapi-digital-otn:ODU_TYPE_ODU3","tapi-digital-otn:ODU_TYPE_ODU4","tapi-digital-otn:ODU_TYPE_ODU_FLEX","tapi-digital-otn:ODU_TYPE_ODU_CN","tapi-digital-otn:OTU_TYPE_OTU1","tapi-digital-otn:OTU_TYPE_OTU2","tapi-digital-otn:OTU_TYPE_OTU3","tapi-digital-otn:OTU_TYPE_OTU4","tapi-digital-otn:OTU_TYPE_OTU_CN","tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE","tapi-dsr:DIGITAL_SIGNAL_TYPE_10_GigE_LAN","tapi-dsr:DIGITAL_SIGNAL_TYPE_10_GigE_WAN","tapi-dsr:DIGITAL_SIGNAL_TYPE_40_GigE","tapi-dsr:DIGITAL_SIGNAL_TYPE_100_GigE","tapi-dsr:DIGITAL_SIGNAL_TYPE_200_GigE","tapi-dsr:DIGITAL_SIGNAL_TYPE_400_GigE","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_100","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_200","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_400","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_800","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_1200","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_1600","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_3200","tapi-dsr:DIGITAL_SIGNAL_TYPE_STM_1","tapi-dsr:DIGITAL_SIGNAL_TYPE_STM_4","tapi-dsr:DIGITAL_SIGNAL_TYPE_STM_16","tapi-dsr:DIGITAL_SIGNAL_TYPE_STM_64","tapi-dsr:DIGITAL_SIGNAL_TYPE_STM_256","tapi-dsr:DIGITAL_SIGNAL_TYPE_OC_3","tapi-dsr:DIGITAL_SIGNAL_TYPE_OC_12","tapi-dsr:DIGITAL_SIGNAL_TYPE_OC_48","tapi-dsr:DIGITAL_SIGNAL_TYPE_OC_192","tapi-dsr:DIGITAL_SIGNAL_TYPE_OC_768","tapi-dsr:DIGITAL_SIGNAL_TYPE_OTU_1","tapi-dsr:DIGITAL_SIGNAL_TYPE_OTU_2","tapi-dsr:DIGITAL_SIGNAL_TYPE_OTU_2E","tapi-dsr:DIGITAL_SIGNAL_TYPE_OTU_3","tapi-dsr:DIGITAL_SIGNAL_TYPE_OTU_4","tapi-dsr:DIGITAL_SIGNAL_TYPE_GPON","tapi-dsr:DIGITAL_SIGNAL_TYPE_XGPON","tapi-dsr:DIGITAL_SIGNAL_TYPE_IB_SDR","tapi-dsr:DIGITAL_SIGNAL_TYPE_IB_DDR","tapi-dsr:DIGITAL_SIGNAL_TYPE_IB_QDR","tapi-dsr:DIGITAL_SIGNAL_TYPE_SBCON_ESCON","tapi-dsr:DIGITAL_SIGNAL_TYPE_DVB_ASI","tapi-dsr:DIGITAL_SIGNAL_TYPE_SDI","tapi-dsr:DIGITAL_SIGNAL_TYPE_SDI_1G5","tapi-dsr:DIGITAL_SIGNAL_TYPE_SDI_3G","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTSi","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTSiA","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTSiMC","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTSiMCA","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_MC","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_MCA","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OMSA","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTSA","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OCH","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OMS","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTS","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTS_OMS","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTS_MEDIA","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OS_MEDIA"]}},"forwarding-rule":{"type":"string","description":"Rule that restricts the creation/deletion of a Connection between points in the node rule group or related by the inter rule group between node rule groups.","enum":["MAY_FORWARD_ACROSS_GROUP","MUST_FORWARD_ACROSS_GROUP","CANNOT_FORWARD_ACROSS_GROUP","NO_STATEMENT_ON_FORWARDING","INTER_CONNECTION_CONTENTION"]}},"description":"The list of rules of the NodeRuleGroup.","$$ref":"#/components/schemas/TapiTopologyRule"}}},"description":"Nested NodeRuleGroups may have InterRuleGroups. The Superior NodeRuleGroup contains the nested NodeRuleGroups and their associated InterRuleGroups. This is equivalent to the Node-Topology hierarchy.","$$ref":"#/components/schemas/TapiTopologyInterRuleGroup"}},"rule":{"type":"array","description":"The list of rules of the NodeRuleGroup.","items":{"type":"object","properties":{"name":{"type":"array","description":"List of names. A property of an entity with a value that is unique in some namespace but may change during the life of the entity. A name carries no semantics with respect to the purpose of the entity.","items":{"type":"object","properties":{"value-name":{"type":"string","description":"The name of the value. The value need not have a name."},"value":{"type":"string","description":"The value"}},"description":"A scoped name-value pair","$$ref":"#/components/schemas/TapiCommonNameAndValue"}},"local-id":{"type":"string","description":"none"},"complex-rule":{"type":"array","description":"Allows for more complex rules where the basic rule system is not sufficient.","items":{"type":"string","description":"Allows for more complex rules where the basic rule system is not sufficient."}},"rule-type":{"type":"string","description":"The focus of the rule.","enum":["FORWARDING","CAPACITY","COST","TIMING","RISK","GROUPING"]},"signal-property":{"type":"object","properties":{"number-of-signal-values":{"type":"integer","description":"The number of instances of this specific property that can be supported by the group.","format":"int32"},"applicable-signal-value":{"type":"array","description":"Specific values of the signal property to which the rule applies.","items":{"type":"string","description":"Specific values of the signal property to which the rule applies."}},"signal-property-value-rule":{"type":"string","description":"Indicates how the signal properties should be accounted for."},"signal-property-name":{"type":"string","description":"The name of the signal property to which the rule applies."}},"description":"Rule related to an identified signal property.","$$ref":"#/components/schemas/TapiTopologySignalPropertyRule"},"connection-spec-reference":{"type":"array","description":"Identifies the type of connection that the rule applies to. If the attribute is not present then the rule applies to all types of connection supported by the device.","items":{"type":"object","properties":{"connection-spec-name":{"type":"string","description":"The name of the connection type spec. This can be used as a reference to a paper document where full formal machine interpretable specs are not supported."},"connection-spec-id":{"type":"string","description":"The reference to a formal spec. This reference need not be provided (e.g., where there is no formal machine interpretable spec for the type of connection)."}},"description":"The definition of the type of connection. This definition will explain the flows in the connections and how they relate to the port roles.","$$ref":"#/components/schemas/TapiTopologyConnectionSpecReference"}},"cep-port-role":{"type":"array","description":"Indicates the port role to which the rule applies. The port role is interpreted in the context of the connection type which is identified by the connection spec. The port role is not meaningful in the absence of a connection spec reference. If a node rule group carries a port role, that role applies also to the associated inter rule where the combination of the roles in the node rule groups at the ends of the inter group rule define the connection orientation. For example a root-and-leaf connection may be used in a node where a node rule group collects one set of NEPs has the port role 'root' and another node rule group collects another set of NEPs has the port role 'leaf' where these are joined by an inter rule group. This combination specifies an allowed orientation of the root-and-leaf connection. No port role statement means all port roles are allowed.","items":{"type":"object","properties":{"port-role-rule":{"type":"array","description":"Where the rule references more than one port role or where there are rule intersections either as a result of overlay of rules or inter rule group usage indicates role matching criteria for a connection following the rules. For example if two port roles, 'a' and 'b', are listed and the port role rule is 'different', this means that a connection connecting points in that group must have port roles that are different for each CEP in that group. In the example if a connection can have n ports of role 'a' and m ports of role 'b' then a maximum of two ports can be drawn from the NEPs of the group and where there are two, one must be role 'a' and one must be role 'b'.","items":{"type":"string","description":"Where the rule references more than one port role or where there are rule intersections either as a result of overlay of rules or inter rule group usage indicates role matching criteria for a connection following the rules. For example if two port roles, 'a' and 'b', are listed and the port role rule is 'different', this means that a connection connecting points in that group must have port roles that are different for each CEP in that group. In the example if a connection can have n ports of role 'a' and m ports of role 'b' then a maximum of two ports can be drawn from the NEPs of the group and where there are two, one must be role 'a' and one must be role 'b'."}},"port-role":{"type":"array","description":"The role(s) of the port(s) considered in the rule.","items":{"type":"string","description":"The role(s) of the port(s) considered in the rule."}}},"description":"Constrains which port roles the rule applies to.","$$ref":"#/components/schemas/TapiTopologyPortRoleRule"}},"cep-direction":{"type":"array","description":"cep direction is a list of port directions that the rule applies to. No entry means all cep directions.","items":{"type":"string","description":"cep direction is a list of port directions that the rule applies to. No entry means all cep directions.","enum":["BIDIRECTIONAL","INPUT","OUTPUT","UNIDENTIFIED_OR_UNKNOWN"]}},"override-priority":{"type":"integer","description":"The overridePriority allows for one rule in a rule group to override another. Priority n rules override priority n+1 rules. Rules of the same priority override as follows (n overrides n+1): 1 - MustNot 2 - Must 3 - May 4 - Null Within a rule the flexibility rules (signal, port role...) override as follows (n overriedes n+1): 1 - Any 2 - Same 3 - Different Where there are two or more 'Same' rules, they will form an intersection where all must be met. ","format":"int32"},"layer-protocol-qualifier":{"type":"array","description":"Qualifies a rule for a particular layerProtocol identifying the qualifiers that the rule apples to. If the attribute is not present then the rule applies to all relevant qualifiers of the layer protocol of the parent entity.","items":{"type":"string","description":"Qualifies a rule for a particular layerProtocol identifying the qualifiers that the rule apples to. If the attribute is not present then the rule applies to all relevant qualifiers of the layer protocol of the parent entity.","enum":["tapi-common:LAYER_PROTOCOL_QUALIFIER_UNSPECIFIED","tapi-digital-otn:ODU_TYPE_ODU0","tapi-digital-otn:ODU_TYPE_ODU1","tapi-digital-otn:ODU_TYPE_ODU2","tapi-digital-otn:ODU_TYPE_ODU2E","tapi-digital-otn:ODU_TYPE_ODU3","tapi-digital-otn:ODU_TYPE_ODU4","tapi-digital-otn:ODU_TYPE_ODU_FLEX","tapi-digital-otn:ODU_TYPE_ODU_CN","tapi-digital-otn:OTU_TYPE_OTU1","tapi-digital-otn:OTU_TYPE_OTU2","tapi-digital-otn:OTU_TYPE_OTU3","tapi-digital-otn:OTU_TYPE_OTU4","tapi-digital-otn:OTU_TYPE_OTU_CN","tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE","tapi-dsr:DIGITAL_SIGNAL_TYPE_10_GigE_LAN","tapi-dsr:DIGITAL_SIGNAL_TYPE_10_GigE_WAN","tapi-dsr:DIGITAL_SIGNAL_TYPE_40_GigE","tapi-dsr:DIGITAL_SIGNAL_TYPE_100_GigE","tapi-dsr:DIGITAL_SIGNAL_TYPE_200_GigE","tapi-dsr:DIGITAL_SIGNAL_TYPE_400_GigE","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_100","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_200","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_400","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_800","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_1200","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_1600","tapi-dsr:DIGITAL_SIGNAL_TYPE_FC_3200","tapi-dsr:DIGITAL_SIGNAL_TYPE_STM_1","tapi-dsr:DIGITAL_SIGNAL_TYPE_STM_4","tapi-dsr:DIGITAL_SIGNAL_TYPE_STM_16","tapi-dsr:DIGITAL_SIGNAL_TYPE_STM_64","tapi-dsr:DIGITAL_SIGNAL_TYPE_STM_256","tapi-dsr:DIGITAL_SIGNAL_TYPE_OC_3","tapi-dsr:DIGITAL_SIGNAL_TYPE_OC_12","tapi-dsr:DIGITAL_SIGNAL_TYPE_OC_48","tapi-dsr:DIGITAL_SIGNAL_TYPE_OC_192","tapi-dsr:DIGITAL_SIGNAL_TYPE_OC_768","tapi-dsr:DIGITAL_SIGNAL_TYPE_OTU_1","tapi-dsr:DIGITAL_SIGNAL_TYPE_OTU_2","tapi-dsr:DIGITAL_SIGNAL_TYPE_OTU_2E","tapi-dsr:DIGITAL_SIGNAL_TYPE_OTU_3","tapi-dsr:DIGITAL_SIGNAL_TYPE_OTU_4","tapi-dsr:DIGITAL_SIGNAL_TYPE_GPON","tapi-dsr:DIGITAL_SIGNAL_TYPE_XGPON","tapi-dsr:DIGITAL_SIGNAL_TYPE_IB_SDR","tapi-dsr:DIGITAL_SIGNAL_TYPE_IB_DDR","tapi-dsr:DIGITAL_SIGNAL_TYPE_IB_QDR","tapi-dsr:DIGITAL_SIGNAL_TYPE_SBCON_ESCON","tapi-dsr:DIGITAL_SIGNAL_TYPE_DVB_ASI","tapi-dsr:DIGITAL_SIGNAL_TYPE_SDI","tapi-dsr:DIGITAL_SIGNAL_TYPE_SDI_1G5","tapi-dsr:DIGITAL_SIGNAL_TYPE_SDI_3G","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTSi","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTSiA","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTSiMC","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTSiMCA","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_MC","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_MCA","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OMSA","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTSA","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OCH","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OMS","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTS","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTS_OMS","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OTS_MEDIA","tapi-photonic-media:PHOTONIC_LAYER_QUALIFIER_OS_MEDIA"]}},"forwarding-rule":{"type":"string","description":"Rule that restricts the creation/deletion of a Connection between points in the node rule group or related by the inter rule group between node rule groups.","enum":["MAY_FORWARD_ACROSS_GROUP","MUST_FORWARD_ACROSS_GROUP","CANNOT_FORWARD_ACROSS_GROUP","NO_STATEMENT_ON_FORWARDING","INTER_CONNECTION_CONTENTION"]}},"description":"The list of rules of the NodeRuleGroup.","$$ref":"#/components/schemas/TapiTopologyRule"}},"node-rule-group":{"type":"array","description":"NodeRuleGroups may be nested such that finer grained rules may be applied. A nested rule group should have a subset of the NEPs of the superior rule group.","items":{"type":"object","properties":{"topology-uuid":{"type":"string","description":"none"},"node-uuid":{"type":"string","description":"none"},"node-rule-group-uuid":{"type":"string","description":"none"}},"description":"NodeRuleGroups may be nested such that finer grained rules may be applied. A nested rule group should have a subset of the NEPs of the superior rule group.","$$ref":"#/components/schemas/TapiTopologyNodeRuleGroupRef"}},"node-edge-point":{"type":"array","description":"NEPs and their client CEPs that the rules apply to.","items":{"type":"object","properties":{"topology-uuid":{"type":"string","description":"none"},"node-uuid":{"type":"string","description":"none"},"node-edge-point-uuid":{"type":"string","description":"none"}},"description":"NEPs and their client CEPs that the rules apply to.","$$ref":"#/components/schemas/TapiTopologyNodeEdgePointRef"}}},"description":"none","$$ref":"#/components/schemas/TapiTopologyNodeRuleGroup"}},"aggregated-node-edge-point":{"type":"array","description":"none","items":{"type":"object","properties":{"topology-uuid":{"type":"string","description":"none"},"node-uuid":{"type":"string","description":"none"},"node-edge-point-uuid":{"type":"string","description":"none"}},"description":"NEPs and their client CEPs that the rules apply to.","$$ref":"#/components/schemas/TapiTopologyNodeEdgePointRef"}}},"description":"none","$$ref":"#/components/schemas/tapi-topology:node"}}},"description":"none","$$ref":"#/components/schemas/TapiTopologyTopology"},"example":{"topology":{"layer-protocol-name":[{"name":"ETHERNET","description":"Layer protocol name for Ethernet"},{"name":"OTN","description":"Layer protocol name for Optical Transport Network"}],"link":[{"id":"link-1","name":"Link 1","source":"Node A","destination":"Node B","bandwidth":"10Gbps"},{"id":"link-2","name":"Link 2","source":"Node B","destination":"Node C","bandwidth":"40Gbps"}],"node":[{"id":"node-1","name":"Node A","type":"Router","status":"active"},{"id":"node-2","name":"Node B","type":"Switch","status":"inactive"},{"id":"node-3","name":"Node C","type":"Router","status":"active"}]}}}}},"400":{"description":"Bad Request","headers":{"Date":{"description":"The date and time at which the response was generated","schema":{"pattern":"^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), \\d{1,2} (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) \\d{4} \\d{2}:\\d{2}:\\d{2} GMT$","type":"string","example":"Thu, 15 Aug 2024 09:48:17 GMT"}},"Cache-Control":{"description":"Directives for caching mechanisms in responses","schema":{"type":"string","example":"private, no-cache, no-store, max-age=0, must-revalidate"}}},"content":{"*/*":{"schema":{"type":"object","properties":{"error-type":{"type":"string"},"error-tag":{"type":"string"},"error-path":{"type":"string"},"error-message":{"type":"string"},"error-code":{"type":"integer","format":"int32"}},"$$ref":"#/components/schemas/TapiErrorDetail"},"example":{"error-tag":"test","error-type":"400","error-message":"Validation failed.","error-path":"/v1/resources/11111111-1111-1111-1111-111111111111","error-code":"BAD_REQUEST"}}}},"404":{"description":"Not Found","headers":{"Date":{"description":"The date and time at which the response was generated","schema":{"pattern":"^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), \\d{1,2} (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) \\d{4} \\d{2}:\\d{2}:\\d{2} GMT$","type":"string","example":"Thu, 15 Aug 2024 09:48:17 GMT"}},"Cache-Control":{"description":"Directives for caching mechanisms in responses","schema":{"type":"string","example":"private, no-cache, no-store, max-age=0, must-revalidate"}}},"content":{"*/*":{"schema":{"type":"object","properties":{"error-type":{"type":"string"},"error-tag":{"type":"string"},"error-path":{"type":"string"},"error-message":{"type":"string"},"error-code":{"type":"integer","format":"int32"}},"$$ref":"#/components/schemas/TapiErrorDetail"},"example":{"error-tag":"test","error-type":"404","error-message":"Not found.","error-path":"/v1/resources/11111111-1111-1111-1111-111111111111","error-code":"NOT_FOUND"}}}},"405":{"description":"Method Not Allowed","headers":{"Date":{"description":"The date and time at which the response was generated","schema":{"pattern":"^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), \\d{1,2} (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) \\d{4} \\d{2}:\\d{2}:\\d{2} GMT$","type":"string","example":"Thu, 15 Aug 2024 09:48:17 GMT"}},"Cache-Control":{"description":"Directives for caching mechanisms in responses","schema":{"type":"string","example":"private, no-cache, no-store, max-age=0, must-revalidate"}}},"content":{"*/*":{"schema":{"type":"object","properties":{"error-type":{"type":"string"},"error-tag":{"type":"string"},"error-path":{"type":"string"},"error-message":{"type":"string"},"error-code":{"type":"integer","format":"int32"}},"$$ref":"#/components/schemas/TapiErrorDetail"},"example":{"error-tag":"test","error-type":"405","error-message":"The HTTP method used is not allowed for this endpoint.","error-path":"/v1/resources/11111111-1111-1111-1111-111111111111","error-code":"METHOD_NOT_ALLOWED"}}}},"500":{"description":"Internal Server Error","headers":{"Date":{"description":"The date and time at which the response was generated","schema":{"pattern":"^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), \\d{1,2} (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) \\d{4} \\d{2}:\\d{2}:\\d{2} GMT$","type":"string","example":"Thu, 15 Aug 2024 09:48:17 GMT"}},"Cache-Control":{"description":"Directives for caching mechanisms in responses","schema":{"type":"string","example":"private, no-cache, no-store, max-age=0, must-revalidate"}}},"content":{"*/*":{"schema":{"type":"object","properties":{"error-type":{"type":"string"},"error-tag":{"type":"string"},"error-path":{"type":"string"},"error-message":{"type":"string"},"error-code":{"type":"integer","format":"int32"}},"$$ref":"#/components/schemas/TapiErrorDetail"},"example":{"error-tag":"test","error-type":"500","error-message":"The HTTP method used is not allowed for this endpoint.","error-path":"/v1/resources/11111111-1111-1111-1111-111111111111","error-code":"INTERNAL_SERVER_ERROR"}}}}},"security":[{"httpBasic":[]}],"__originalOperationId":"tapiTopologyTopology_1","method":"get","path":"/restconf/data/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology={uuid}"}}