MEF

MEF Tapi Connectivity API

The tapi-connectivity API from MEF — 6 operation(s) for tapi-connectivity.

Operations 6

POST /operations/create-connectivity-service/
POST /operations/delete-connectivity-service/
POST /operations/get-connection-details/
POST /operations/get-connectivity-service-details/
POST /operations/get-connectivity-service-list/
POST /operations/update-connectivity-service/

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/mef-tapi-connectivity-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

mef-tapi-connectivity-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Mef Tapi Connectivity API
  version: 2018R2
  description: 'Operations tagged tapi-connectivity across 4 of this provider''s published API definitions: mef-lso-presto-nrp-openapi.yml, mef-lso-presto-nrp-rcp-only-openapi.yml, mef-lso-presto-nrp-rpc-only-simplified-hierarchy-openapi.yml, mef-lso-presto-nrp-simplified-hierarchy-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://localhost:1234/restconf
tags:
- name: tapi-connectivity
paths:
  /operations/create-connectivity-service/:
    post:
      tags:
      - tapi-connectivity
      responses:
        200:
          description: Correct response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tapi.connectivity.CreateConnectivityServiceOutput'
            application/xml:
              schema:
                $ref: '#/components/schemas/tapi.connectivity.CreateConnectivityServiceOutput'
        201:
          description: No response
        400:
          description: Internal error
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/tapi.connectivity.CreateConnectivityServiceInput'
          application/xml:
            schema:
              $ref: '#/components/schemas/tapi.connectivity.CreateConnectivityServiceInput'
    servers:
    - url: https://localhost:1234/restconf
  /operations/delete-connectivity-service/:
    post:
      tags:
      - tapi-connectivity
      responses:
        200:
          description: Correct response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tapi.connectivity.DeleteConnectivityServiceOutput'
            application/xml:
              schema:
                $ref: '#/components/schemas/tapi.connectivity.DeleteConnectivityServiceOutput'
        201:
          description: No response
        400:
          description: Internal error
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/tapi.connectivity.DeleteConnectivityServiceInput'
          application/xml:
            schema:
              $ref: '#/components/schemas/tapi.connectivity.DeleteConnectivityServiceInput'
    servers:
    - url: https://localhost:1234/restconf
  /operations/get-connection-details/:
    post:
      tags:
      - tapi-connectivity
      responses:
        200:
          description: Correct response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tapi.connectivity.GetConnectionDetailsOutput'
            application/xml:
              schema:
                $ref: '#/components/schemas/tapi.connectivity.GetConnectionDetailsOutput'
        201:
          description: No response
        400:
          description: Internal error
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/tapi.connectivity.GetConnectionDetailsInput'
          application/xml:
            schema:
              $ref: '#/components/schemas/tapi.connectivity.GetConnectionDetailsInput'
    servers:
    - url: https://localhost:1234/restconf
  /operations/get-connectivity-service-details/:
    post:
      tags:
      - tapi-connectivity
      responses:
        200:
          description: Correct response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tapi.connectivity.GetConnectivityServiceDetailsOutput'
            application/xml:
              schema:
                $ref: '#/components/schemas/tapi.connectivity.GetConnectivityServiceDetailsOutput'
        201:
          description: No response
        400:
          description: Internal error
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/tapi.connectivity.GetConnectivityServiceDetailsInput'
          application/xml:
            schema:
              $ref: '#/components/schemas/tapi.connectivity.GetConnectivityServiceDetailsInput'
    servers:
    - url: https://localhost:1234/restconf
  /operations/get-connectivity-service-list/:
    post:
      tags:
      - tapi-connectivity
      responses:
        200:
          description: Correct response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tapi.connectivity.GetConnectivityServiceListOutput'
            application/xml:
              schema:
                $ref: '#/components/schemas/tapi.connectivity.GetConnectivityServiceListOutput'
        201:
          description: No response
        400:
          description: Internal error
    servers:
    - url: https://localhost:1234/restconf
  /operations/update-connectivity-service/:
    post:
      tags:
      - tapi-connectivity
      responses:
        200:
          description: Correct response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tapi.connectivity.UpdateConnectivityServiceOutput'
            application/xml:
              schema:
                $ref: '#/components/schemas/tapi.connectivity.UpdateConnectivityServiceOutput'
        201:
          description: No response
        400:
          description: Internal error
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/tapi.connectivity.UpdateConnectivityServiceInput'
          application/xml:
            schema:
              $ref: '#/components/schemas/tapi.connectivity.UpdateConnectivityServiceInput'
    servers:
    - url: https://localhost:1234/restconf
components:
  schemas:
    mef.common.types.VlanIdPreservation:
      type: string
      enum:
      - PRESERVE
      - RETAIN
      - STRIP
    tapi.connectivity.ConnectivityServiceRef:
      type: object
      properties:
        connectivity-service-id:
          type: string
          x-path: /tapi-common:context/tapi-connectivity:connectivity-service/tapi-connectivity:uuid
    nrp.interface.CreateConnectivityServiceInputAugmentation1:
      type: object
      properties:
        nrp-carrier-eth-connectivity-resource:
          description: none
          $ref: '#/components/schemas/nrp.interface.NrpCarrierEthConnectivityResource'
      x-augmentation:
        prefix: nrp-interface
        namespace: urn:mef:yang:nrp-interface
    tapi.common.PortRole:
      type: string
      enum:
      - SYMMETRIC
      - ROOT
      - LEAF
      - TRUNK
      - UNKNOWN
    tapi.connectivity.UpdateConnectivityServiceInput:
      properties:
        input:
          $ref: '#/components/schemas/tapi.connectivity.UpdateConnectivityServiceInputInput'
    mef.common.PcpEecIdPac:
      type: object
      properties:
        pcp-value-list:
          type: array
          description: This attribute provides a list of PCP values that map to the Egress Equivalence Class Name.
          items:
            type: integer
            format: int64
    tapi.topology.NodeRef:
      allOf:
      - $ref: '#/components/schemas/tapi.topology.TopologyRef'
      - type: object
        properties:
          node-id:
            type: string
            x-path: /tapi-common:context/tapi-topology:topology/tapi-topology:node/tapi-topology:uuid
    tapi.topology.LatencyCharacteristic:
      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.\n                    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.\n                    Applies to TDM systems (and not packet)."
        queing-latency-characteristic:
          type: string
          description: The specific queuing latency for the traffic property.
    tapi.topology.ProtectionType:
      type: string
      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
    mef.common.DscpEecIdPac:
      type: object
      properties:
        ip-version:
          description: This attribute specifies the IP version for the DSCP. It can be IPV4, IPV6 or IPV4_AND_IPV6.
          $ref: '#/components/schemas/mef.common.types.IpVersion'
        dscp-value-list:
          type: array
          description: 'This attribute is a list of DSCP values that maps to the EEC Name. '
          items:
            type: integer
            format: int64
    tapi.common.ForwardingDirection:
      type: string
      enum:
      - BIDIRECTIONAL
      - UNIDIRECTIONAL
      - UNDEFINED_OR_UNKNOWN
    mef.common.SepCosIdPac:
      type: object
    tapi.connectivity.ResilienceConstraint:
      type: object
      properties:
        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.\n                    This overrides all other protection control states including forced.\n                    If the item is locked out then it cannot be used under any circumstances.\n                    Note: Only relevant when part of a protection scheme."
          default: false
        max-switch-times:
          type: integer
          format: int32
          description: Used to limit the maximum swtich times. When work fault disappears , and traffic return to the original work path, switch counter reset.
        restoration-coordinate-type:
          description: ' The coordination mechanism between multi-layers.'
          $ref: '#/components/schemas/tapi.connectivity.CoordinateType'
        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.
          default: false
        hold-off-time:
          type: integer
          format: int32
          description: This attribute indicates the time, in milliseconds, between declaration of signal degrade or signal fail, and the initialization of the protection switching algorithm.
        is-frozen:
          type: boolean
          description: "Temporarily prevents any switch action to be taken and, as such, freezes the current state.\n                    Until the freeze is cleared, additional near-end external commands are rejected and fault condition changes and received APS messages are ignored.\n                    All administrative controls of any aspect of protection are rejected."
          default: false
        wait-to-revert-time:
          type: integer
          format: int32
          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.
          default: 15
        layer-protocol:
          description: Indicate which layer this resilience parameters package configured for.
          $ref: '#/components/schemas/tapi.common.LayerProtocolName'
        resilience-type:
          description: none
          $ref: '#/components/schemas/tapi.topology.ResilienceType'
        restore-priority:
          type: integer
          format: int32
          description: none
        reversion-mode:
          description: Indcates whether the protection scheme is revertive or non-revertive.
          $ref: '#/components/schemas/tapi.connectivity.ReversionMode'
    mef.common.types.FrameColor:
      type: string
      enum:
      - GREEN
      - YELLOW
    mef.common.types.VlanIdMappingType:
      type: string
      enum:
      - ALL
      - EXCEPT
      - LIST
    mef.common.ColorIdentifier:
      type: object
      properties:
        dei-color-pac:
          description: This attribute represents the relationship between the ColorIdentifier and the DeiColorIdPac (representing the choice that maps Vlan tag DEI to Color).
          $ref: '#/components/schemas/mef.common.DeiColorIdPac'
        color-field-type:
          description: This attribute determines which conditional package (among EVC/OVC End Point, PCP, DEI or DSCP) to be used as the Color Identifier.
          $ref: '#/components/schemas/mef.common.types.ColorFieldType'
        sep-color-pac:
          description: This attribute represents the relationship between the ColorIdentifier and the SepColorIdPac (representing the choice that maps EVC End Point or OVC End Point to Color).
          $ref: '#/components/schemas/mef.common.SepColorIdPac'
        dcsp-color-pac:
          type: array
          description: This attribute represents the relationship between the ColorIdentifier and the DscpColorIdPac (representing the choice that maps DSCP values to Color).
          items:
            $ref: '#/components/schemas/mef.common.DscpColorIdPac'
        pcp-color-pac:
          description: This attribute represents the relationship between the ColorIdentifier and the PcpColorIdPac (representing the choice that maps Vlan tag PCPs to Color).
          $ref: '#/components/schemas/mef.common.PcpColorIdPac'
    tapi.connectivity.UpdateConnectivityServiceOutput:
      properties:
        output:
          type: object
          properties:
            service:
              description: none
              $ref: '#/components/schemas/tapi.connectivity.updateconnectivityservice.output.Service'
    tapi.topology.RestorationPolicy:
      type: string
      enum:
      - PER_DOMAIN_RESTORATION
      - END_TO_END_RESTORATION
      - NA
    mef.common.types.ColorFieldType:
      type: string
      enum:
      - PCP
      - DEI
      - END_POINT
      - DSCP
    nrm.connectivity.VlanIdListAndUntag:
      type: object
      properties:
        vlan-id:
          type: array
          description: This is for VLAN ID from 1 to 4094
          items:
            $ref: '#/components/schemas/mef.common.types.VlanId'
        vlan-id-mapping-type:
          description: 'Type=LIST: all listed VLAN IDs. Type=EXCEPT: all VLAN IDs except the listed ones. Type=ALL, all VLAN IDs, hence vlanId list is not applicable.'
          $ref: '#/components/schemas/mef.common.types.VlanIdMappingType'
        untagged-and-prio-tagged-included:
          type: boolean
          description: If true, then untagged and priority tagged frames are included in the mapping, otherwise not.
          default: false
    tapi.common.GlobalClass:
      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:
            $ref: '#/components/schemas/tapi.common.NameAndValue'
        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.\n                    UUID here uses string representation as defined in RFC 4122.  The canonical representation uses lowercase characters.\n                    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} \n                    Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6"
    nrp.interface.EndPointAugmentation1:
      type: object
      properties:
        nrp-carrier-eth-connectivity-end-point-resource:
          description: none
          $ref: '#/components/schemas/nrp.interface.NrpCarrierEthConnectivityEndPointResource'
      x-augmentation:
        prefix: nrp-interface
        namespace: urn:mef:yang:nrp-interface
    tapi.connectivity.RouteComputePolicy:
      type: object
      properties:
        diversity-policy:
          description: none
          $ref: '#/components/schemas/tapi.connectivity.DiversityPolicy'
        route-objective-function:
          description: none
          $ref: '#/components/schemas/tapi.connectivity.RouteObjectiveFunction'
    mef.common.SepEecIdPac:
      type: object
    tapi.connectivity.createconnectivityservice.output.service.EndPoint:
      allOf:
      - $ref: '#/components/schemas/nrp.interface.EndPointAugmentation1'
      - $ref: '#/components/schemas/tapi.connectivity.ConnectivityServiceEndPoint'
    mef.common.EecIdentifier:
      type: object
      properties:
        egress-bwp-per-eec:
          description: This attribute represents the relationship between the EecIdentifier and the BwpFlow, for egress bandwidth profile per EEC Name.
          $ref: '#/components/schemas/mef.common.BwpFlow'
        sep-eec-id-pac:
          description: This attribute represents the relationship between the EecIdentifier and a SepEecIdPac when the eecMappingType of EvcEndPoint or OvcEndPoint is END_POINT and the eecName is not only for L2CP. This not addressed in MEF 10.3 but can be future consideration.
          $ref: '#/components/schemas/mef.common.SepEecIdPac'
        l2cp-protocol-list:
          type: array
          description: This attribute lists the L2CP Protocols that map to the Egress Equivalence Class Name.
          items:
            $ref: '#/components/schemas/mef.common.types.L2cpProtocol'
        dscp-eec-id-pac:
          type: array
          description: This attribute represents the relationship between the EecIdentifier and a DscpEecIdPac when the eecMappingType of EvcEndPoint or OvcEndPoint is DSCP and the eecName is not only for L2CP.
          items:
            $ref: '#/components/schemas/mef.common.DscpEecIdPac'
        pcp-eec-id-pac:
          description: This attribute represents the relationship between the EecIdentifier and a PcpEecIdPac when the eecMappingType of EvcEndPoint or OvcEndPoint is PCP and the eecName is not only for L2CP.
          $ref: '#/components/schemas/mef.common.PcpEecIdPac'
        eec-name:
          type: string
          description: This attribute denotes the Egress Equivalence Class Name that the EecIdentifier maps to.
    nrm.connectivity.FrameDeliveryCondition:
      type: object
      properties:
        action:
          description: Data Service Frame disposition.
          $ref: '#/components/schemas/nrm.connectivity.DeliveryActionType'
        delivery-condition:
          type: array
          description: When the value is conditionally, the conditions that determine whether a Data Service Frame is delivered or discarded MUST be specified. Conditions can be described in the name-value pair list, where name is used to represent the condition name or identifier, and value is used to represent the condition details associated to that name/identifier. Interoperability requires further standardization.
          items:
            $ref: '#/components/schemas/tapi.common.NameAndValue'
    tapi.common.CapacityUnit:
      type: string
      enum:
      - TB
      - TBPS
      - GB
      - GBPS
      - MB
      - MBPS
      - KB
      - KBPS
    mef.common.DeiColorIdPac:
      type: object
    tapi.connectivity.deleteconnectivityservice.output.Service:
      allOf:
      - $ref: '#/components/schemas/nrp.interface.ServiceAugmentation1'
      - $ref: '#/components/schemas/tapi.common.AdminStatePac'
      - $ref: '#/components/schemas/tapi.common.GlobalClass'
      - $ref: '#/components/schemas/tapi.connectivity.ConnectivityConstraint'
      - $ref: '#/components/schemas/tapi.connectivity.ResilienceConstraint'
      - $ref: '#/components/schemas/tapi.connectivity.TopologyConstraint'
      - type: object
        properties:
          layer-protocol-name:
            description: none
            $ref: '#/components/schemas/tapi.common.LayerProtocolName'
          connection:
            type: array
            description: none
            items:
              type: string
              x-path: /tapi-common:context/tapi-connectivity:connection/tapi-connectivity:uuid
          end-point:
            type: array
            description: none
            items:
              $ref: '#/components/schemas/tapi.connectivity.deleteconnectivityservice.output.service.EndPoint'
          direction:
            description: none
            $ref: '#/components/schemas/tapi.common.ForwardingDirection'
        description: none
    tapi.connectivity.ConnectionRef:
      type: object
      properties:
        connection-id:
          type: string
          x-path: /tapi-common:context/tapi-connectivity:connection/tapi-connectivity:uuid
    nrp.interface.UpdateConnectivityServiceInputAugmentation1:
      type: object
      properties:
        nrp-carrier-eth-connectivity-resource:
          description: none
          $ref: '#/components/schemas/nrp.interface.NrpCarrierEthConnectivityResource'
      x-augmentation:
        prefix: nrp-interface
        namespace: urn:mef:yang:nrp-interface
    nrp.interface.NrpCarrierEthConnectivityResource:
      type: object
      properties:
        ce-vlan-id-preservation:
          description: "This attribute describes a relationship between the format of the VLAN ID and related fields values of the frame at one Interface and the format and VLAN ID and related fields values of the corresponding frame at another Interface.\n                        Used the MEF 7.3 OVC type (PRESERVE/STRIP/RETAIN) as it depends on EVC/OVC decomposition performed by SOFs.\n                        "
          $ref: '#/components/schemas/mef.common.types.VlanIdPreservation'
        ce-vlan-pcp-preservation:
          type: boolean
          description: This attribute can be used to preserve the value of the CE-VLAN PCP field in VLAN Tagged Service Frames across a Connectivity Service.
          default: false
        s-vlan-dei-preservation:
          type: boolean
          description: This attribute describes a relationship between the S-VLAN DEI value of a frame at one ENNI and the S-VLAN DEI of the corresponding frame at another ENNI supported by the Operator CEN where each ENNI has a Connectivity Service End Point that is associated by the Connectivity Service.
          default: false
        max-frame-size:
          type: integer
          format: int64
          description: This attribute denotes the maximum frame size in bytes requested for the connectivity service.
        multipoint-capable:
          type: boolean
          description: A value of “true” indicates that the End Points can be added/removed during Connectivity Service lifecycle.
          default: false
        broadcast-frame-delivery:
          description: When the value is conditionally, the conditions that determine whether a Data Service Frame is delivered or discarded MUST be specified. Conditions can be described in the name-value pair list.
          $ref: '#/components/schemas/nrm.connectivity.FrameDeliveryCondition'
        s-vlan-pcp-preservation:
          type: boolean
          description: This attribute describes a relationship between the S-VLAN PCP value of a frame at one ENNI and the S-VLAN PCP of the corresponding frame at another ENNI supported by the Operator CEN where each ENNI has a Connectivity Service End Point that is associated by the Connectivity Service.
          default: false
        ce-vlan-dei-preservation:
          type: boolean
          description: This attribute can be used to preserve the value of the CE-VLAN DEI field in VLAN Tagged Service Frames across a Connectivity Service.
          default: false
        multicast-frame-delivery:
          description: When the value is conditionally, the conditions that determine whether a Data Service Frame is delivered or discarded MUST be specified. Conditions can be described in the name-value pair list.
          $ref: '#/components/schemas/nrm.connectivity.FrameDeliveryCondition'
        unicast-frame-delivery:
          description: When the value is conditionally, the conditions that determine whether a Data Service Frame is delivered or discarded MUST be specified. Conditions can be described in the name-value pair list.
          $ref: '#/components/schemas/nrm.connectivity.FrameDeliveryCondition'
    tapi.common.PortDirection:
      type: string
      enum:
      - BIDIRECTIONAL
      - INPUT
      - OUTPUT
      - UNIDENTIFIED_OR_UNKNOWN
    tapi.common.OperationalState:
      type: string
      enum:
      - DISABLED
      - ENABLED
    mef.common.types.IpVersion:
      type: string
      enum:
      - IPV4
      - IPV6
      - IPV4_AND_IPV6
    tapi.connectivity.createconnectivityservice.output.Service:
      allOf:
      - $ref: '#/components/schemas/nrp.interface.ServiceAugmentation1'
      - $ref: '#/components/schemas/tapi.common.AdminStatePac'
      - $ref: '#/components/schemas/tapi.common.GlobalClass'
      - $ref: '#/components/schemas/tapi.connectivity.ConnectivityConstraint'
      - $ref: '#/components/schemas/tapi.connectivity.ResilienceConstraint'
      - $ref: '#/components/schemas/tapi.connectivity.TopologyConstraint'
      - type: object
        properties:
          layer-protocol-name:
            description: none
            $ref: '#/components/schemas/tapi.common.LayerProtocolName'
          connection:
            type: array
            description: none
            items:
              type: string
              x-path: /tapi-common:context/tapi-connectivity:connection/tapi-connectivity:uuid
          end-point:
            type: array
            description: none
            items:
              $ref: '#/components/schemas/tapi.connectivity.createconnectivityservice.output.service.EndPoint'
          direction:
            description: none
            $ref: '#/components/schemas/tapi.common.ForwardingDirection'
        description: none
    tapi.connectivity.GetConnectionDetailsInput:
      properties:
        input:
          type: object
          properties:
            service-id-or-name:
              type: string
              description: none
            connection-id-or-name:
              type: string
              description: none
    tapi.topology.CostCharacteristic:
      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.
    nrp.interface.ServiceAugmentation1:
      type: object
      properties:
        nrp-carrier-eth-connectivity-resource:
          description: none
          $ref: '#/components/schemas/nrp.interface.NrpCarrierEthConnectivityResource'
      x-augmentation:
        prefix: nrp-interface
        namespace: urn:mef:yang:nrp-interface
    mef.common.types.DeiOrDiscard:
      type: string
      enum:
      - DISCARD
      - '0'
      - '1'
    mef.common.types.L2cpProtocol:
      type: object
      properties:
        sub-type:
          type: integer
          format: int64
          description: This attribute specifies the subtype of the L2CP protocol.
        llc-address-or-ether-type:
          type: integer
          format: int64
          description: This attribute specifies the LLC address or the EtherType value.
        l2cp-protocol-type:
          description: This attribute specifies the type of L2CP protocol, i.e., LLC or EtherType.
          $ref: '#/components/schemas/mef.common.types.L2cpProtocolType'
    mef.common.types.VlanIdListing:
      type: object
      properties:
        type:
          description: Can be LIST, or ALL, or EXCEPT.
          $ref: '#/components/schemas/mef.common.types.VlanIdMappingType'
        vlan-id-list:
          type: array
          description: This is a list of Vlan IDs.
          items:
            $ref: '#/components/schemas/mef.common.types.VlanId'
    tapi.connectivity.SwitchControlRef:
      allOf:
      - $ref: '#/components/schemas/tapi.connectivity.ConnectionRef'
      - type: object
        properties:
          switch-control-id:
            type: string
            x-path: /tapi-common:context/tapi-connectivity:connection/tapi-connectivity:switch-control/tapi-connectivity:uuid
    tapi.common.NameAndValue:
      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
    tapi.connectivity.CreateConnectivityServiceInput:
      properties:
        input:
          $ref: '#/components/schemas/tapi.connectivity.CreateConnectivityServiceInputInput'
    tapi.connectivity.createconnectivityservice.input.EndPoint:
      allOf:
      - $ref: '#/components/schemas/nrp.interface.EndPointAugmentation1'
      - $ref: '#/components/schemas/tapi.connectivity.ConnectivityServiceEndPoint'
    tapi.topology.TopologyRef:
      type: object
      properties:
        topology-id:
          type: string
          x-path: /tapi-common:context/tapi-topology:topology/tapi-topology:uuid
    tapi.connectivity.deleteconnectivityservice.output.service.EndPoint:
      allOf:
      - $ref: '#/components/schemas/nrp.interface.EndPointAugmentation1'
      - $ref: '#/components/schemas/tapi.connectivity.ConnectivityServiceEndPoint'
    tapi.connectivity.ConnectivityServiceEndPoint:
      allOf:
      - $ref: '#/components/schemas/tapi.common.AdminStatePac'
      - $ref: '#/components/schemas/tapi.common.LocalClass'
      - type: object
        properties:
          protection-role:
            description: To specify the protection role of this Port when create or update ConnectivityService.
            $ref: '#/components/schemas/tapi.connectivity.ProtectionRole'
          role:
            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. '
            $ref: '#/components/schemas/tapi.common.PortRole'
          service-interface-point:
            description: none
            $ref: '#/components/schemas/tapi.common.ServiceInterfacePointRef'
          layer-protocol-name:
            description: none
            $ref: '#/components/schemas/tapi.common.LayerProtocolName'
          direction:
            description: The orientation of defined flow at the EndPoint.
            $ref: '#/components/schemas/tapi.common.PortDirection'
          capacity:
            description: none
            $ref: '#/components/schemas/tapi.common.Capacity'
        description: "The association of the FC to LTPs is made via EndPoints.\n                The EndPoint (EP) object class models the access to the FC function.\n                The traffic forwarding between the associated EPs of the FC depends upon the type of FC and may be associated with FcSwitch object instances.\n                In cases where there is resilience the EndPoint may convey the resilience role of the access to the FC.\n                It can represent a protected (resilient/reliable) point or a protecting (unreliable working or protection) point.\n                The EP replaces the Protection Unit of a traditional protection model.\n                The ForwadingConstruct can be considered as a component and the EndPoint as a Port on that component"
    nrm.connectivity.DeliveryActionType:
      type: string
      enum:
 

# --- truncated at 32 KB (155 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/mef/refs/heads/main/openapi/mef-tapi-connectivity-api-openapi.yml