{"type":"model","meta":{"id":"/apps/pubhub/media/conc-2511/d77fe2fa1c66c5533550637c8fa49491e06b8c79/00c40fb3-664f-39a5-a810-78ac3bbc6506","info":{"title":"NBI Service","description":"NBI Service api documentation. ","contact":{},"license":{"name":"ONC-AE-License","url":"https://www.cisco.com"},"version":"1.0.0-25.1.1"},"security":[{"basicAuth":[]}],"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":"http://localhost","description":"Generated server url"}],"securitySchemes":{"basicAuth":{"type":"http","description":"Basic authentication scheme","scheme":"basic"}}},"spec":{"type":"object","properties":{"operational-state":{"type":"string","description":"none","nullable":true,"enum":["DISABLED","ENABLED"]},"lifecycle-state":{"type":"string","description":"none","nullable":true,"enum":["PLANNED","POTENTIAL_AVAILABLE","POTENTIAL_BUSY","INSTALLED","PENDING_REMOVAL"]},"administrative-state":{"type":"string","description":"none","nullable":true,"enum":["LOCKED","UNLOCKED"]},"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.","nullable":true,"items":{"type":"object","properties":{"value-name":{"type":"string","description":"The name of the value. The value need not have a name.","nullable":true},"value":{"type":"string","description":"The value","nullable":true}},"description":"Original name: TapiCommonNameAndValue","nullable":true,"$$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","nullable":true},"service-layer":{"type":"string","description":"none","nullable":true,"enum":["ODU","ETH","DSR","PHOTONIC_MEDIA"]},"schedule":{"type":"object","properties":{"end-time":{"type":"string","description":"none","nullable":true},"start-time":{"type":"string","description":"none","nullable":true}},"description":"Original name: TapiCommonTimeRange","nullable":true,"$$ref":"#/components/schemas/TapiCommonTimeRange"},"connectivity-direction":{"type":"string","description":"none","nullable":true,"enum":["BIDIRECTIONAL","UNIDIRECTIONAL","UNDEFINED_OR_UNKNOWN"]},"requested-capacity":{"type":"object","properties":{"bandwidth-profile":{"type":"object","properties":{"committed-information-rate":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64","nullable":true},"unit":{"type":"string","description":"none","nullable":true,"enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"Original name: TapiCommonCapacityValue","nullable":true,"$$ref":"#/components/schemas/TapiCommonCapacityValue"},"coupling-flag":{"type":"boolean","description":"none","nullable":true},"bw-profile-type":{"type":"string","description":"none","nullable":true,"enum":["MEF_10.x","RFC_2697","RFC_2698","RFC_4115"]},"peak-information-rate":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64","nullable":true},"unit":{"type":"string","description":"none","nullable":true,"enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"Original name: TapiCommonCapacityValue","nullable":true,"$$ref":"#/components/schemas/TapiCommonCapacityValue"},"committed-burst-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64","nullable":true},"unit":{"type":"string","description":"none","nullable":true,"enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"Original name: TapiCommonCapacityValue","nullable":true,"$$ref":"#/components/schemas/TapiCommonCapacityValue"},"peak-burst-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64","nullable":true},"unit":{"type":"string","description":"none","nullable":true,"enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"Original name: TapiCommonCapacityValue","nullable":true,"$$ref":"#/components/schemas/TapiCommonCapacityValue"},"color-aware":{"type":"boolean","description":"none","nullable":true}},"description":"Original name: TapiCommonBandwidthProfile","nullable":true,"$$ref":"#/components/schemas/TapiCommonBandwidthProfile"},"total-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64","nullable":true},"unit":{"type":"string","description":"none","nullable":true,"enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"Original name: TapiCommonCapacityValue","nullable":true,"$$ref":"#/components/schemas/TapiCommonCapacityValue"}},"description":"Original name: TapiCommonCapacity","nullable":true,"$$ref":"#/components/schemas/TapiCommonCapacity"},"diversity-exclusion":{"type":"array","description":"none","nullable":true,"items":{"type":"object","properties":{"connectivity-service-uuid":{"type":"string","description":"none","nullable":true}},"description":"Original name: TapiConnectivityConnectivityServiceRef","nullable":true,"$$ref":"#/components/schemas/TapiConnectivityConnectivityServiceRef"}},"connection-inclusion":{"type":"array","description":"A ConnectivityService may use one or more existing Connections. A common traditional strategy is to set up �stranded� connectivity in the core of the network as �express channels� (this is essentially a serial compound link, but can be treated as simple connections) A connection inclusion capability allows for adoption of a discovered Connections. A ConnectivityService is requested with a connection inclusion constraint that identifies a connection (or chain of connections) that is bounded by CEPs that each belong to a NEP that references a SIP that is referenced by a CSEP of the ConnectivityService such that all CSEPs are satisfied by CEPs of the existing Connection. will allow discovered Connections with no stated intent to be associated with an intent via the ConnectivityService.","nullable":true,"items":{"type":"string","description":"A ConnectivityService may use one or more existing Connections. A common traditional strategy is to set up �stranded� connectivity in the core of the network as �express channels� (this is essentially a serial compound link, but can be treated as simple connections) A connection inclusion capability allows for adoption of a discovered Connections. A ConnectivityService is requested with a connection inclusion constraint that identifies a connection (or chain of connections) that is bounded by CEPs that each belong to a NEP that references a SIP that is referenced by a CSEP of the ConnectivityService such that all CSEPs are satisfied by CEPs of the existing Connection. will allow discovered Connections with no stated intent to be associated with an intent via the ConnectivityService."}},"service-level":{"type":"string","description":"An abstract value the meaning of which is mutually agreed � typically represents metrics such as - Class of service, priority, resiliency, availability","nullable":true},"service-type":{"type":"string","description":"none","nullable":true,"enum":["POINT_TO_POINT_CONNECTIVITY","POINT_TO_MULTIPOINT_CONNECTIVITY","MULTIPOINT_CONNECTIVITY","ROOTED_MULTIPOINT_CONNECTIVITY"]},"connection-exclusion":{"type":"array","description":"none","nullable":true,"items":{"type":"string","description":"none"}},"coroute-inclusion":{"type":"object","properties":{"connectivity-service-uuid":{"type":"string","description":"none","nullable":true}},"description":"Original name: TapiConnectivityConnectivityServiceRef","nullable":true,"$$ref":"#/components/schemas/TapiConnectivityConnectivityServiceRef"},"is-lock-out":{"type":"boolean","description":"The resource is configured to temporarily not be available for use in the protection scheme(s) it is part of. This overrides all other protection control states including forced. If the item is locked out then it cannot be used under any circumstances. Note: Only relevant when part of a protection scheme.","nullable":true},"max-switch-times":{"type":"integer","description":"Used to limit the maximum swtich times. When work fault disappears , and traffic return to the original work path, switch counter reset.","format":"int32","nullable":true},"restoration-coordinate-type":{"type":"string","description":" The coordination mechanism between multi-layers.","nullable":true,"enum":["NO_COORDINATE","HOLD_OFF_TIME","WAIT_FOR_NOTIFICATION"]},"is-coordinated-switching-both-ends":{"type":"boolean","description":"Is operating such that switching at both ends of each flow acorss the FC is coordinated at both ingress and egress ends.","nullable":true},"hold-off-time":{"type":"integer","description":"This attribute indicates the time, in milliseconds, between declaration of signal degrade or signal fail, and the initialization of the protection switching algorithm.","format":"int32","nullable":true},"is-frozen":{"type":"boolean","description":"Temporarily prevents any switch action to be taken and, as such, freezes the current state. Until the freeze is cleared, additional near-end external commands are rejected and fault condition changes and received APS messages are ignored. All administrative controls of any aspect of protection are rejected.","nullable":true},"wait-to-revert-time":{"type":"integer","description":"If the protection system is revertive, this attribute specifies the time, in minutes, to wait after a fault clears on a higher priority (preferred) resource before reverting to the preferred resource.","format":"int32","nullable":true},"resilience-type":{"type":"object","properties":{"restoration-policy":{"type":"string","description":"none","nullable":true,"enum":["PER_DOMAIN_RESTORATION","END_TO_END_RESTORATION","NA"]},"protection-type":{"type":"string","description":"none","nullable":true,"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":"Original name: TapiTopologyResilienceType","nullable":true,"$$ref":"#/components/schemas/TapiTopologyResilienceType"},"preferred-restoration-layer":{"type":"array","description":"Indicate which layer this resilience parameters package configured for.","nullable":true,"items":{"type":"string","description":"Indicate which layer this resilience parameters package configured for.","enum":["ODU","ETH","DSR","PHOTONIC_MEDIA"]}},"restore-priority":{"type":"integer","description":"none","format":"int32","nullable":true},"reversion-mode":{"type":"string","description":"Indcates whether the protection scheme is revertive or non-revertive.","nullable":true,"enum":["REVERTIVE","NON-REVERTIVE"]},"is-exclusive":{"type":"boolean","description":"To distinguish if the resources are to be exclusive to the service","nullable":true},"max-allowed-cost":{"type":"object","properties":{"priority":{"type":"integer","description":"none","format":"int32","nullable":true},"value":{"type":"integer","description":"none","format":"int32","nullable":true}},"description":"Original name: TapiPathComputationValueOrPriority","nullable":true,"$$ref":"#/components/schemas/TapiPathComputationValueOrPriority"},"diversity-policy":{"type":"string","description":"none","nullable":true,"enum":["SRLG","SRNG","SNG","NODE","LINK"]},"route-objective-function":{"type":"string","description":"none","nullable":true,"enum":["MIN_WORK_ROUTE_HOP","MIN_WORK_ROUTE_COST","MIN_WORK_ROUTE_LATENCY","MIN_SUM_OF_WORK_AND_PROTECTION_ROUTE_HOP","MIN_SUM_OF_WORK_AND_PROTECTION_ROUTE_COST","MIN_SUM_OF_WORK_AND_PROTECTION_ROUTE_LATENCY","LOAD_BALANCE_MAX_UNUSED_CAPACITY"]},"cost-characteristic":{"type":"array","description":"The list of costs where each cost relates to some aspect of the TopologicalEntity.","nullable":true,"items":{"type":"object","properties":{"cost-value":{"type":"string","description":"The specific cost.","nullable":true},"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.","nullable":true},"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.","nullable":true}},"description":"Original name: TapiTopologyCostCharacteristic","nullable":true,"$$ref":"#/components/schemas/TapiTopologyCostCharacteristic"}},"max-allowed-hops":{"type":"object","properties":{"priority":{"type":"integer","description":"none","format":"int32","nullable":true},"value":{"type":"integer","description":"none","format":"int32","nullable":true}},"description":"Original name: TapiPathComputationValueOrPriority","nullable":true,"$$ref":"#/components/schemas/TapiPathComputationValueOrPriority"},"max-allowed-delay":{"type":"object","properties":{"priority":{"type":"integer","description":"none","format":"int32","nullable":true},"value":{"type":"integer","description":"none","format":"int32","nullable":true}},"description":"Original name: TapiPathComputationValueOrPriority","nullable":true,"$$ref":"#/components/schemas/TapiPathComputationValueOrPriority"},"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.","nullable":true,"items":{"type":"object","properties":{"traffic-property-name":{"type":"string","description":"The identifier of the specific traffic property to which the queuing latency applies.","nullable":true},"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).","nullable":true},"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","nullable":true},"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).","nullable":true},"queing-latency-characteristic":{"type":"string","description":"The specific queuing latency for the traffic property.","nullable":true}},"description":"Original name: TapiTopologyLatencyCharacteristic","nullable":true,"$$ref":"#/components/schemas/TapiTopologyLatencyCharacteristic"}},"risk-diversity-characteristic":{"type":"array","description":"none","nullable":true,"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.","nullable":true},"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.","nullable":true,"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":"Original name: TapiTopologyRiskCharacteristic","nullable":true,"$$ref":"#/components/schemas/TapiTopologyRiskCharacteristic"}},"route-direction":{"type":"string","description":"none","nullable":true,"enum":["BIDIRECTIONAL","UNIDIRECTIONAL","UNDEFINED_OR_UNKNOWN"]},"include-node":{"type":"array","description":"This is a loose constraint - that is it is unordered and could be a partial list","nullable":true,"items":{"type":"string","description":"This is a loose constraint - that is it is unordered and could be a partial list"}},"exclude-link":{"type":"array","description":"none","nullable":true,"items":{"type":"string","description":"none"}},"avoid-topology":{"type":"array","description":"none","nullable":true,"items":{"type":"string","description":"none"}},"exclude-path":{"type":"array","description":"none","nullable":true,"items":{"type":"string","description":"none"}},"include-link":{"type":"array","description":"This is a loose constraint - that is it is unordered and could be a partial list ","nullable":true,"items":{"type":"string","description":"This is a loose constraint - that is it is unordered and could be a partial list "}},"preferred-transport-layer":{"type":"array","description":"soft constraint requested by client to indicate the layer(s) of transport connection that it prefers to carry the service. This could be same as the service layer or one of the supported server layers","nullable":true,"items":{"type":"string","description":"soft constraint requested by client to indicate the layer(s) of transport connection that it prefers to carry the service. This could be same as the service layer or one of the supported server layers","enum":["ODU","ETH","DSR","PHOTONIC_MEDIA"]}},"exclude-node":{"type":"array","description":"none","nullable":true,"items":{"type":"string","description":"none"}},"include-topology":{"type":"array","description":"none","nullable":true,"items":{"type":"string","description":"none"}},"include-path":{"type":"array","description":"none","nullable":true,"items":{"type":"string","description":"none"}},"end-point":{"type":"array","description":"none","nullable":true,"items":{"type":"object","properties":{"operational-state":{"type":"string","description":"none","nullable":true,"enum":["DISABLED","ENABLED"]},"lifecycle-state":{"type":"string","description":"none","nullable":true,"enum":["PLANNED","POTENTIAL_AVAILABLE","POTENTIAL_BUSY","INSTALLED","PENDING_REMOVAL"]},"administrative-state":{"type":"string","description":"none","nullable":true,"enum":["LOCKED","UNLOCKED"]},"local-id":{"type":"string","nullable":true},"name":{"type":"array","nullable":true,"items":{"type":"object","properties":{"value-name":{"type":"string","description":"The name of the value. The value need not have a name.","nullable":true},"value":{"type":"string","description":"The value","nullable":true}},"description":"Original name: TapiCommonNameAndValue","nullable":true,"$$ref":"#/components/schemas/TapiCommonNameAndValue"}},"layer-protocol-name":{"type":"string","nullable":true,"enum":["ODU","ETH","DSR","PHOTONIC_MEDIA"]},"layer-protocol-qualifier":{"type":"string","nullable":true,"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"]},"service-interface-point":{"type":"object","properties":{"service-interface-point-uuid":{"type":"string","description":"none","nullable":true}},"description":"Original name: TapiCommonServiceInterfacePointRef","nullable":true,"$$ref":"#/components/schemas/TapiCommonServiceInterfacePointRef"},"connection-end-point":{"type":"array","nullable":true,"items":{"type":"object","properties":{"topology-uuid":{"type":"string","description":"none","nullable":true},"node-uuid":{"type":"string","description":"none","nullable":true},"node-edge-point-uuid":{"type":"string","description":"none","nullable":true},"connection-end-point-uuid":{"type":"string","description":"none","nullable":true}},"description":"Original name: TapiConnectivityConnectionEndPointRef","nullable":true,"$$ref":"#/components/schemas/TapiConnectivityConnectionEndPointRef"}},"capacity":{"type":"object","properties":{"bandwidth-profile":{"type":"object","properties":{"committed-information-rate":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64","nullable":true},"unit":{"type":"string","description":"none","nullable":true,"enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"Original name: TapiCommonCapacityValue","nullable":true,"$$ref":"#/components/schemas/TapiCommonCapacityValue"},"coupling-flag":{"type":"boolean","description":"none","nullable":true},"bw-profile-type":{"type":"string","description":"none","nullable":true,"enum":["MEF_10.x","RFC_2697","RFC_2698","RFC_4115"]},"peak-information-rate":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64","nullable":true},"unit":{"type":"string","description":"none","nullable":true,"enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"Original name: TapiCommonCapacityValue","nullable":true,"$$ref":"#/components/schemas/TapiCommonCapacityValue"},"committed-burst-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64","nullable":true},"unit":{"type":"string","description":"none","nullable":true,"enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"Original name: TapiCommonCapacityValue","nullable":true,"$$ref":"#/components/schemas/TapiCommonCapacityValue"},"peak-burst-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64","nullable":true},"unit":{"type":"string","description":"none","nullable":true,"enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"Original name: TapiCommonCapacityValue","nullable":true,"$$ref":"#/components/schemas/TapiCommonCapacityValue"},"color-aware":{"type":"boolean","description":"none","nullable":true}},"description":"Original name: TapiCommonBandwidthProfile","nullable":true,"$$ref":"#/components/schemas/TapiCommonBandwidthProfile"},"total-size":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64","nullable":true},"unit":{"type":"string","description":"none","nullable":true,"enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"Original name: TapiCommonCapacityValue","nullable":true,"$$ref":"#/components/schemas/TapiCommonCapacityValue"}},"description":"Original name: TapiCommonCapacity","nullable":true,"$$ref":"#/components/schemas/TapiCommonCapacity"},"direction":{"type":"string","nullable":true,"enum":["BIDIRECTIONAL","INPUT","OUTPUT","UNIDENTIFIED_OR_UNKNOWN"]},"role":{"type":"string","nullable":true,"enum":["SYMMETRIC","ROOT","LEAF","TRUNK","UNKNOWN"]},"protection-role":{"type":"string","nullable":true,"enum":["WORK","PROTECT","PROTECTED","NA","WORK_RESTORE","PROTECT_RESTORE"]},"peer-fwd-connectivity-service-end-point":{"type":"object","properties":{"connectivity-service-uuid":{"type":"string","description":"none","nullable":true},"connectivity-service-end-point-local-id":{"type":"string","description":"none","nullable":true}},"description":"Original name: TapiConnectivityConnectivityServiceEndPointRef","nullable":true,"$$ref":"#/components/schemas/TapiConnectivityConnectivityServiceEndPointRef"},"protecting-connectivity-service-end-point":{"type":"object","properties":{"connectivity-service-uuid":{"type":"string","description":"none","nullable":true},"connectivity-service-end-point-local-id":{"type":"string","description":"none","nullable":true}},"description":"Original name: TapiConnectivityConnectivityServiceEndPointRef","nullable":true,"$$ref":"#/components/schemas/TapiConnectivityConnectivityServiceEndPointRef"},"server-connectivity-service-end-point":{"type":"object","properties":{"connectivity-service-uuid":{"type":"string","description":"none","nullable":true},"connectivity-service-end-point-local-id":{"type":"string","description":"none","nullable":true}},"description":"Original name: TapiConnectivityConnectivityServiceEndPointRef","nullable":true,"$$ref":"#/components/schemas/TapiConnectivityConnectivityServiceEndPointRef"},"tapi-odu:odu-connectivity-service-end-point-spec":{"type":"object","properties":{"odu-csep-common-pac":{"type":"object","properties":{"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.","nullable":true,"enum":["1G25","2G5"]},"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","nullable":true},"number-of-odu-c":{"type":"integer","description":"This attribute specifies the number of ODUC instances of the ODUCn.","format":"int32","nullable":true},"odu-type":{"type":"string","description":"This attribute specifies the type of the ODU termination point.","nullable":true}},"description":"Original name: TapiOduOduCsepCommonPac","nullable":true,"$$ref":"#/components/schemas/TapiOduOduCsepCommonPac"},"odu-csep-ctp-pac":{"type":"object","properties":{"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).","nullable":true,"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"}},"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","nullable":true}},"description":"Original name: TapiOduOduCsepCtpPac","nullable":true,"$$ref":"#/components/schemas/TapiOduOduCsepCtpPac"},"odu-csep-ttp-pac":{"type":"object","properties":{"configured-mapping-type":{"type":"string","description":"This attributes indicates the configured mapping type.","nullable":true,"enum":["AMP","BMP","GFP-F","GMP","TTP_GFP_BMP","NULL"]},"configured-client-type":{"type":"string","description":"This attribute configures the type of the client CTP of the server ODU TTP.","nullable":true}},"description":"Original name: TapiOduOduCsepTtpPac","nullable":true,"$$ref":"#/components/schemas/TapiOduOduCsepTtpPac"}},"description":"Original name: TapiOduOduConnectivityServiceEndPointSpec","nullable":true,"$$ref":"#/components/schemas/TapiOduOduConnectivityServiceEndPointSpec"},"tapi-photonic-media:otsia-connectivity-service-end-point-spec":{"type":"object","properties":{"otsi-config":{"type":"array","description":"none","nullable":true,"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.","nullable":true,"items":{"type":"object","properties":{"value-name":{"type":"string","description":"The name of the value. The value need not have a name.","nullable":true},"value":{"type":"string","description":"The value","nullable":true}},"description":"Original name: TapiCommonNameAndValue","nullable":true,"$$ref":"#/components/schemas/TapiCommonNameAndValue"}},"local-id":{"type":"string","description":"none","nullable":true},"application-identifier":{"type":"object","properties":{"application-identifier-type":{"type":"string","description":"The ITU-T recommendation which defines the application code format.","nullable":true,"enum":["PROPRIETARY","ITUT_G959_1","ITUT_G698_1","ITUT_G698_2","ITUT_G696_1","ITUT_G695"]},"application-code":{"type":"string","description":"none","nullable":true}},"description":"Original name: TapiPhotonicMediaApplicationIdentifier","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaApplicationIdentifier"},"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","nullable":true},"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)","nullable":true,"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","nullable":true,"enum":["DWDM","CWDM","FLEX","GRIDLESS","UNSPECIFIED"]}},"description":"Original name: TapiPhotonicMediaFrequencyConstraint","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaFrequencyConstraint"}},"description":"Original name: TapiPhotonicMediaCentralFrequency","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaCentralFrequency"},"modulation":{"type":"string","description":"The modulation techniqu selected at the source.","nullable":true,"enum":["RZ","NRZ","BPSK","DPSK","QPSK","8QAM","16QAM","PAM4","PAM8","UNDEFINED"]},"spectrum":{"type":"object","properties":{"lower-frequency":{"type":"integer","description":"The lower frequency bound of the media channel spectrum specified in MHz","nullable":true},"upper-frequency":{"type":"integer","description":"The upper frequency bound of the media channel spectrum specified in MHz","nullable":true},"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)","nullable":true,"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","nullable":true,"enum":["DWDM","CWDM","FLEX","GRIDLESS","UNSPECIFIED"]}},"description":"Original name: TapiPhotonicMediaFrequencyConstraint","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaFrequencyConstraint"}},"description":"Original name: TapiPhotonicMediaSpectrumBand","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaSpectrumBand"},"laser-control":{"type":"string","description":"Laser control can be FORCED-ON, FORCED-OFF or LASER-SHUTDOWN","nullable":true,"enum":["FORCED-ON","FORCED-OFF","AUTOMATIC-LASER-SHUTDOWN","UNDEFINED"]},"total-power-warn-threshold-lower":{"type":"integer","description":"Allows to configure the Lowerpower threshold which is expected to be different from Default, but within the Min and Max values specified as OTSi SIP capability.","format":"int32","nullable":true},"total-power-warn-threshold-upper":{"type":"integer","description":"Allows to configure the Upper power threshold which is expected to be different from Default, but within the Min and Max values specified as OTSi SIP capability.","format":"int32","nullable":true},"transmit-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","nullable":true},"total-power":{"type":"string","description":"The total power at any point in a channel specified in dBm.","nullable":true}},"description":"Original name: TapiPhotonicMediaPowerPropertiesPac","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaPowerPropertiesPac"}},"description":"Original name: TapiPhotonicMediaOtsiTerminationConfigPac","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaOtsiTerminationConfigPac"}},"number-of-otsi":{"type":"integer","description":"none","format":"int32","nullable":true}},"description":"Original name: TapiPhotonicMediaOtsiaConnectivityServiceEndPointSpec","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaOtsiaConnectivityServiceEndPointSpec"},"tapi-photonic-media:otsi-connectivity-service-end-point-spec":{"type":"object","properties":{"otsi-config":{"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.","nullable":true,"items":{"type":"object","properties":{"value-name":{"type":"string","description":"The name of the value. The value need not have a name.","nullable":true},"value":{"type":"string","description":"The value","nullable":true}},"description":"Original name: TapiCommonNameAndValue","nullable":true,"$$ref":"#/components/schemas/TapiCommonNameAndValue"}},"local-id":{"type":"string","description":"none","nullable":true},"application-identifier":{"type":"object","properties":{"application-identifier-type":{"type":"string","description":"The ITU-T recommendation which defines the application code format.","nullable":true,"enum":["PROPRIETARY","ITUT_G959_1","ITUT_G698_1","ITUT_G698_2","ITUT_G696_1","ITUT_G695"]},"application-code":{"type":"string","description":"none","nullable":true}},"description":"Original name: TapiPhotonicMediaApplicationIdentifier","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaApplicationIdentifier"},"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","nullable":true},"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)","nullable":true,"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","nullable":true,"enum":["DWDM","CWDM","FLEX","GRIDLESS","UNSPECIFIED"]}},"description":"Original name: TapiPhotonicMediaFrequencyConstraint","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaFrequencyConstraint"}},"description":"Original name: TapiPhotonicMediaCentralFrequency","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaCentralFrequency"},"modulation":{"type":"string","description":"The modulation techniqu selected at the source.","nullable":true,"enum":["RZ","NRZ","BPSK","DPSK","QPSK","8QAM","16QAM","PAM4","PAM8","UNDEFINED"]},"spectrum":{"type":"object","properties":{"lower-frequency":{"type":"integer","description":"The lower frequency bound of the media channel spectrum specified in MHz","nullable":true},"upper-frequency":{"type":"integer","description":"The upper frequency bound of the media channel spectrum specified in MHz","nullable":true},"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)","nullable":true,"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","nullable":true,"enum":["DWDM","CWDM","FLEX","GRIDLESS","UNSPECIFIED"]}},"description":"Original name: TapiPhotonicMediaFrequencyConstraint","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaFrequencyConstraint"}},"description":"Original name: TapiPhotonicMediaSpectrumBand","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaSpectrumBand"},"laser-control":{"type":"string","description":"Laser control can be FORCED-ON, FORCED-OFF or LASER-SHUTDOWN","nullable":true,"enum":["FORCED-ON","FORCED-OFF","AUTOMATIC-LASER-SHUTDOWN","UNDEFINED"]},"total-power-warn-threshold-lower":{"type":"integer","description":"Allows to configure the Lowerpower threshold which is expected to be different from Default, but within the Min and Max values specified as OTSi SIP capability.","format":"int32","nullable":true},"total-power-warn-threshold-upper":{"type":"integer","description":"Allows to configure the Upper power threshold which is expected to be different from Default, but within the Min and Max values specified as OTSi SIP capability.","format":"int32","nullable":true},"transmit-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","nullable":true},"total-power":{"type":"string","description":"The total power at any point in a channel specified in dBm.","nullable":true}},"description":"Original name: TapiPhotonicMediaPowerPropertiesPac","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaPowerPropertiesPac"}},"description":"Original name: TapiPhotonicMediaOtsiTerminationConfigPac","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaOtsiTerminationConfigPac"}},"description":"Original name: TapiPhotonicMediaOtsiConnectivityServiceEndPointSpec","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaOtsiConnectivityServiceEndPointSpec"},"tapi-photonic-media:media-channel-connectivity-service-end-point-spec":{"type":"object","properties":{"mc-config":{"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.","nullable":true,"items":{"type":"object","properties":{"value-name":{"type":"string","description":"The name of the value. The value need not have a name.","nullable":true},"value":{"type":"string","description":"The value","nullable":true}},"description":"Original name: TapiCommonNameAndValue","nullable":true,"$$ref":"#/components/schemas/TapiCommonNameAndValue"}},"local-id":{"type":"string","description":"none","nullable":true},"spectrum":{"type":"object","properties":{"lower-frequency":{"type":"integer","description":"The lower frequency bound of the media channel spectrum specified in MHz","nullable":true},"upper-frequency":{"type":"integer","description":"The upper frequency bound of the media channel spectrum specified in MHz","nullable":true},"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)","nullable":true,"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","nullable":true,"enum":["DWDM","CWDM","FLEX","GRIDLESS","UNSPECIFIED"]}},"description":"Original name: TapiPhotonicMediaFrequencyConstraint","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaFrequencyConstraint"}},"description":"Original name: TapiPhotonicMediaSpectrumBand","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaSpectrumBand"},"power-management-config-pac":{"type":"object","properties":{"expected-maximum-input-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","nullable":true},"total-power":{"type":"string","description":"The total power at any point in a channel specified in dBm.","nullable":true}},"description":"Original name: TapiPhotonicMediaPowerProperties","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaPowerProperties"},"expected-minimum-input-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","nullable":true},"total-power":{"type":"string","description":"The total power at any point in a channel specified in dBm.","nullable":true}},"description":"Original name: TapiPhotonicMediaPowerProperties","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaPowerProperties"},"intended-minimum-output-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","nullable":true},"total-power":{"type":"string","description":"The total power at any point in a channel specified in dBm.","nullable":true}},"description":"Original name: TapiPhotonicMediaPowerProperties","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaPowerProperties"},"intended-maximum-output-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","nullable":true},"total-power":{"type":"string","description":"The total power at any point in a channel specified in dBm.","nullable":true}},"description":"Original name: TapiPhotonicMediaPowerProperties","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaPowerProperties"}},"description":"Original name: TapiPhotonicMediaPowerManagementConfigPac","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaPowerManagementConfigPac"}},"description":"Original name: TapiPhotonicMediaMediaChannelConfigPac","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaMediaChannelConfigPac"}},"description":"Original name: TapiPhotonicMediaMediaChannelConnectivityServiceEndPointSpec","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaMediaChannelConnectivityServiceEndPointSpec"},"tapi-photonic-media:mca-connectivity-service-end-point-spec":{"type":"object","properties":{"number-of-mc":{"type":"integer","description":"none","format":"int32","nullable":true},"mc-config":{"type":"array","description":"none","nullable":true,"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.","nullable":true,"items":{"type":"object","properties":{"value-name":{"type":"string","description":"The name of the value. The value need not have a name.","nullable":true},"value":{"type":"string","description":"The value","nullable":true}},"description":"Original name: TapiCommonNameAndValue","nullable":true,"$$ref":"#/components/schemas/TapiCommonNameAndValue"}},"local-id":{"type":"string","description":"none","nullable":true},"spectrum":{"type":"object","properties":{"lower-frequency":{"type":"integer","description":"The lower frequency bound of the media channel spectrum specified in MHz","nullable":true},"upper-frequency":{"type":"integer","description":"The upper frequency bound of the media channel spectrum specified in MHz","nullable":true},"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)","nullable":true,"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","nullable":true,"enum":["DWDM","CWDM","FLEX","GRIDLESS","UNSPECIFIED"]}},"description":"Original name: TapiPhotonicMediaFrequencyConstraint","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaFrequencyConstraint"}},"description":"Original name: TapiPhotonicMediaSpectrumBand","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaSpectrumBand"},"power-management-config-pac":{"type":"object","properties":{"expected-maximum-input-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","nullable":true},"total-power":{"type":"string","description":"The total power at any point in a channel specified in dBm.","nullable":true}},"description":"Original name: TapiPhotonicMediaPowerProperties","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaPowerProperties"},"expected-minimum-input-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","nullable":true},"total-power":{"type":"string","description":"The total power at any point in a channel specified in dBm.","nullable":true}},"description":"Original name: TapiPhotonicMediaPowerProperties","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaPowerProperties"},"intended-minimum-output-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","nullable":true},"total-power":{"type":"string","description":"The total power at any point in a channel specified in dBm.","nullable":true}},"description":"Original name: TapiPhotonicMediaPowerProperties","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaPowerProperties"},"intended-maximum-output-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","nullable":true},"total-power":{"type":"string","description":"The total power at any point in a channel specified in dBm.","nullable":true}},"description":"Original name: TapiPhotonicMediaPowerProperties","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaPowerProperties"}},"description":"Original name: TapiPhotonicMediaPowerManagementConfigPac","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaPowerManagementConfigPac"}},"description":"Original name: TapiPhotonicMediaMediaChannelConfigPac","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaMediaChannelConfigPac"}},"capacity":{"type":"object","properties":{"value":{"type":"integer","description":"none","format":"int64","nullable":true},"unit":{"type":"string","description":"none","nullable":true,"enum":["TB","TBPS","GB","GBPS","MB","MBPS","KB","KBPS","GHz","MHz"]}},"description":"Original name: TapiCommonCapacityValue","nullable":true,"$$ref":"#/components/schemas/TapiCommonCapacityValue"}},"description":"Original name: TapiPhotonicMediaMcaConnectivityServiceEndPointSpec","nullable":true,"$$ref":"#/components/schemas/TapiPhotonicMediaMcaConnectivityServiceEndPointSpec"}},"description":"Original name: TapiConnectivityConnectivityServiceEndPoint","nullable":true,"$$ref":"#/components/schemas/TapiConnectivityConnectivityServiceEndPoint"}},"connection":{"type":"array","description":"none","nullable":true,"items":{"type":"object","properties":{"connection-uuid":{"type":"string","description":"none","nullable":true}},"description":"Original name: TapiConnectivityConnectionRef","nullable":true,"$$ref":"#/components/schemas/TapiConnectivityConnectionRef"}}},"description":"Original name: TapiConnectivityConnectivityService","nullable":true,"$$ref":"#/components/schemas/TapiConnectivityConnectivityService","title":"TapiConnectivityConnectivityService"}}