MEF Network Resource Provisioning
MEF Network Resource Provisioning from MEF — 32 path(s) described in OpenAPI.
MEF Network Resource Provisioning from MEF — 32 path(s) described in OpenAPI.
---
swagger: "2.0"
info:
description: "MEF 60 (PRESTO NRP) swagger definition"
version: "2018R2"
title: "Network Resource Provisioning"
host: "localhost:1234"
basePath: "/restconf"
consumes:
- "application/json"
- "application/xml"
produces:
- "application/json"
- "application/xml"
paths:
/data/context/:
get:
tags:
- "tapi-common"
description: "returns tapi.common.Context"
parameters: []
responses:
200:
description: "tapi.common.Context"
schema:
$ref: "#/definitions/tapi.common.Context"
400:
description: "Internal error"
/data/context/connection={uuid}/:
get:
tags:
- "tapi-common"
description: "returns tapi.connectivity.Connection"
parameters:
- name: "uuid"
in: "path"
description: "Id of connection"
required: true
type: "string"
responses:
200:
description: "tapi.connectivity.Connection"
schema:
$ref: "#/definitions/tapi.connectivity.Connection"
400:
description: "Internal error"
/data/context/connection={uuid}/switch-control={switch-control-uuid}/:
get:
tags:
- "tapi-common"
description: "returns tapi.connectivity.SwitchControl"
parameters:
- name: "uuid"
in: "path"
description: "Id of connection"
required: true
type: "string"
- name: "switch-control-uuid"
in: "path"
description: "Id of switch-control"
required: true
type: "string"
responses:
200:
description: "tapi.connectivity.SwitchControl"
schema:
$ref: "#/definitions/tapi.connectivity.SwitchControl"
400:
description: "Internal error"
/data/context/connectivity-service={uuid}/:
get:
tags:
- "tapi-common"
description: "returns tapi.connectivity.connectivitycontext.ConnectivityService"
parameters:
- name: "uuid"
in: "path"
description: "Id of connectivity-service"
required: true
type: "string"
responses:
200:
description: "tapi.connectivity.connectivitycontext.ConnectivityService"
schema:
$ref: "#/definitions/tapi.connectivity.connectivitycontext.ConnectivityService"
400:
description: "Internal error"
/data/context/nw-topology-service/:
get:
tags:
- "tapi-common"
description: "returns tapi.topology.NetworkTopologyService"
parameters: []
responses:
200:
description: "tapi.topology.NetworkTopologyService"
schema:
$ref: "#/definitions/tapi.topology.NetworkTopologyService"
400:
description: "Internal error"
/data/context/path-comp-service={uuid}/:
get:
tags:
- "tapi-common"
description: "returns tapi.path.computation.PathComputationService"
parameters:
- name: "uuid"
in: "path"
description: "Id of path-comp-service"
required: true
type: "string"
responses:
200:
description: "tapi.path.computation.PathComputationService"
schema:
$ref: "#/definitions/tapi.path.computation.PathComputationService"
400:
description: "Internal error"
/data/context/path={uuid}/:
get:
tags:
- "tapi-common"
description: "returns tapi.path.computation.Path"
parameters:
- name: "uuid"
in: "path"
description: "Id of path"
required: true
type: "string"
responses:
200:
description: "tapi.path.computation.Path"
schema:
$ref: "#/definitions/tapi.path.computation.Path"
400:
description: "Internal error"
/data/context/service-interface-point={uuid}/:
get:
tags:
- "tapi-common"
description: "returns tapi.common.context.ServiceInterfacePoint"
parameters:
- name: "uuid"
in: "path"
description: "Id of service-interface-point"
required: true
type: "string"
responses:
200:
description: "tapi.common.context.ServiceInterfacePoint"
schema:
$ref: "#/definitions/tapi.common.context.ServiceInterfacePoint"
400:
description: "Internal error"
/data/context/topology={uuid}/:
get:
tags:
- "tapi-common"
description: "returns tapi.topology.Topology"
parameters:
- name: "uuid"
in: "path"
description: "Id of topology"
required: true
type: "string"
responses:
200:
description: "tapi.topology.Topology"
schema:
$ref: "#/definitions/tapi.topology.Topology"
400:
description: "Internal error"
/data/context/topology={uuid}/link={link-uuid}/:
get:
tags:
- "tapi-common"
description: "returns tapi.topology.Link"
parameters:
- name: "uuid"
in: "path"
description: "Id of topology"
required: true
type: "string"
- name: "link-uuid"
in: "path"
description: "Id of link"
required: true
type: "string"
responses:
200:
description: "tapi.topology.Link"
schema:
$ref: "#/definitions/tapi.topology.Link"
400:
description: "Internal error"
/data/context/topology={uuid}/node={node-uuid}/:
get:
tags:
- "tapi-common"
description: "returns tapi.topology.topology.Node"
parameters:
- name: "uuid"
in: "path"
description: "Id of topology"
required: true
type: "string"
- name: "node-uuid"
in: "path"
description: "Id of node"
required: true
type: "string"
responses:
200:
description: "tapi.topology.topology.Node"
schema:
$ref: "#/definitions/tapi.topology.topology.Node"
400:
description: "Internal error"
/data/context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/:
get:
tags:
- "tapi-common"
description: "returns tapi.topology.NodeRuleGroup"
parameters:
- name: "uuid"
in: "path"
description: "Id of topology"
required: true
type: "string"
- name: "node-uuid"
in: "path"
description: "Id of node"
required: true
type: "string"
- name: "node-rule-group-uuid"
in: "path"
description: "Id of node-rule-group"
required: true
type: "string"
responses:
200:
description: "tapi.topology.NodeRuleGroup"
schema:
$ref: "#/definitions/tapi.topology.NodeRuleGroup"
400:
description: "Internal error"
/data/context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/:
get:
tags:
- "tapi-common"
description: "returns tapi.topology.InterRuleGroup"
parameters:
- name: "uuid"
in: "path"
description: "Id of topology"
required: true
type: "string"
- name: "node-uuid"
in: "path"
description: "Id of node"
required: true
type: "string"
- name: "node-rule-group-uuid"
in: "path"
description: "Id of node-rule-group"
required: true
type: "string"
- name: "inter-rule-group-uuid"
in: "path"
description: "Id of inter-rule-group"
required: true
type: "string"
responses:
200:
description: "tapi.topology.InterRuleGroup"
schema:
$ref: "#/definitions/tapi.topology.InterRuleGroup"
400:
description: "Internal error"
/data/context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/:
get:
tags:
- "tapi-common"
description: "returns tapi.topology.node.OwnedNodeEdgePoint"
parameters:
- name: "uuid"
in: "path"
description: "Id of topology"
required: true
type: "string"
- name: "node-uuid"
in: "path"
description: "Id of node"
required: true
type: "string"
- name: "owned-node-edge-point-uuid"
in: "path"
description: "Id of owned-node-edge-point"
required: true
type: "string"
responses:
200:
description: "tapi.topology.node.OwnedNodeEdgePoint"
schema:
$ref: "#/definitions/tapi.topology.node.OwnedNodeEdgePoint"
400:
description: "Internal error"
/data/context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/connection-end-point={connection-end-point-uuid}/:
get:
tags:
- "tapi-common"
description: "returns tapi.connectivity.ConnectionEndPoint"
parameters:
- name: "uuid"
in: "path"
description: "Id of topology"
required: true
type: "string"
- name: "node-uuid"
in: "path"
description: "Id of node"
required: true
type: "string"
- name: "owned-node-edge-point-uuid"
in: "path"
description: "Id of owned-node-edge-point"
required: true
type: "string"
- name: "connection-end-point-uuid"
in: "path"
description: "Id of connection-end-point"
required: true
type: "string"
responses:
200:
description: "tapi.connectivity.ConnectionEndPoint"
schema:
$ref: "#/definitions/tapi.connectivity.ConnectionEndPoint"
400:
description: "Internal error"
/operations/compute-p-2-p-path/:
post:
tags:
- "tapi-path-computation"
parameters:
- in: "body"
name: "body-param"
required: false
schema:
$ref: "#/definitions/tapi.path.computation.ComputeP2PPathInput"
responses:
200:
description: "Correct response"
schema:
$ref: "#/definitions/tapi.path.computation.ComputeP2PPathOutput"
201:
description: "No response"
400:
description: "Internal error"
/operations/create-connectivity-service/:
post:
tags:
- "tapi-connectivity"
parameters:
- in: "body"
name: "body-param"
required: false
schema:
$ref: "#/definitions/tapi.connectivity.CreateConnectivityServiceInput"
responses:
200:
description: "Correct response"
schema:
$ref: "#/definitions/tapi.connectivity.CreateConnectivityServiceOutput"
201:
description: "No response"
400:
description: "Internal error"
/operations/delete-connectivity-service/:
post:
tags:
- "tapi-connectivity"
parameters:
- in: "body"
name: "body-param"
required: false
schema:
$ref: "#/definitions/tapi.connectivity.DeleteConnectivityServiceInput"
responses:
200:
description: "Correct response"
schema:
$ref: "#/definitions/tapi.connectivity.DeleteConnectivityServiceOutput"
201:
description: "No response"
400:
description: "Internal error"
/operations/delete-p-2-p-path/:
post:
tags:
- "tapi-path-computation"
parameters:
- in: "body"
name: "body-param"
required: false
schema:
$ref: "#/definitions/tapi.path.computation.DeleteP2PPathInput"
responses:
200:
description: "Correct response"
schema:
$ref: "#/definitions/tapi.path.computation.DeleteP2PPathOutput"
201:
description: "No response"
400:
description: "Internal error"
/operations/get-connection-details/:
post:
tags:
- "tapi-connectivity"
parameters:
- in: "body"
name: "body-param"
required: false
schema:
$ref: "#/definitions/tapi.connectivity.GetConnectionDetailsInput"
responses:
200:
description: "Correct response"
schema:
$ref: "#/definitions/tapi.connectivity.GetConnectionDetailsOutput"
201:
description: "No response"
400:
description: "Internal error"
/operations/get-connectivity-service-details/:
post:
tags:
- "tapi-connectivity"
parameters:
- in: "body"
name: "body-param"
required: false
schema:
$ref: "#/definitions/tapi.connectivity.GetConnectivityServiceDetailsInput"
responses:
200:
description: "Correct response"
schema:
$ref: "#/definitions/tapi.connectivity.GetConnectivityServiceDetailsOutput"
201:
description: "No response"
400:
description: "Internal error"
/operations/get-connectivity-service-list/:
post:
tags:
- "tapi-connectivity"
parameters: []
responses:
200:
description: "Correct response"
schema:
$ref: "#/definitions/tapi.connectivity.GetConnectivityServiceListOutput"
201:
description: "No response"
400:
description: "Internal error"
/operations/get-link-details/:
post:
tags:
- "tapi-topology"
parameters:
- in: "body"
name: "body-param"
required: false
schema:
$ref: "#/definitions/tapi.topology.GetLinkDetailsInput"
responses:
200:
description: "Correct response"
schema:
$ref: "#/definitions/tapi.topology.GetLinkDetailsOutput"
201:
description: "No response"
400:
description: "Internal error"
/operations/get-node-details/:
post:
tags:
- "tapi-topology"
parameters:
- in: "body"
name: "body-param"
required: false
schema:
$ref: "#/definitions/tapi.topology.GetNodeDetailsInput"
responses:
200:
description: "Correct response"
schema:
$ref: "#/definitions/tapi.topology.GetNodeDetailsOutput"
201:
description: "No response"
400:
description: "Internal error"
/operations/get-node-edge-point-details/:
post:
tags:
- "tapi-topology"
parameters:
- in: "body"
name: "body-param"
required: false
schema:
$ref: "#/definitions/tapi.topology.GetNodeEdgePointDetailsInput"
responses:
200:
description: "Correct response"
schema:
$ref: "#/definitions/tapi.topology.GetNodeEdgePointDetailsOutput"
201:
description: "No response"
400:
description: "Internal error"
/operations/get-service-interface-point-details/:
post:
tags:
- "tapi-common"
parameters:
- in: "body"
name: "body-param"
required: false
schema:
$ref: "#/definitions/tapi.common.GetServiceInterfacePointDetailsInput"
responses:
200:
description: "Correct response"
schema:
$ref: "#/definitions/tapi.common.GetServiceInterfacePointDetailsOutput"
201:
description: "No response"
400:
description: "Internal error"
/operations/get-service-interface-point-list/:
post:
tags:
- "tapi-common"
parameters: []
responses:
200:
description: "Correct response"
schema:
$ref: "#/definitions/tapi.common.GetServiceInterfacePointListOutput"
201:
description: "No response"
400:
description: "Internal error"
/operations/get-topology-details/:
post:
tags:
- "tapi-topology"
parameters:
- in: "body"
name: "body-param"
required: false
schema:
$ref: "#/definitions/tapi.topology.GetTopologyDetailsInput"
responses:
200:
description: "Correct response"
schema:
$ref: "#/definitions/tapi.topology.GetTopologyDetailsOutput"
201:
description: "No response"
400:
description: "Internal error"
/operations/get-topology-list/:
post:
tags:
- "tapi-topology"
parameters: []
responses:
200:
description: "Correct response"
schema:
$ref: "#/definitions/tapi.topology.GetTopologyListOutput"
201:
description: "No response"
400:
description: "Internal error"
/operations/optimize-p-2-p-path/:
post:
tags:
- "tapi-path-computation"
parameters:
- in: "body"
name: "body-param"
required: false
schema:
$ref: "#/definitions/tapi.path.computation.OptimizeP2PPathInput"
responses:
200:
description: "Correct response"
schema:
$ref: "#/definitions/tapi.path.computation.OptimizeP2PPathOutput"
201:
description: "No response"
400:
description: "Internal error"
/operations/update-connectivity-service/:
post:
tags:
- "tapi-connectivity"
parameters:
- in: "body"
name: "body-param"
required: false
schema:
$ref: "#/definitions/tapi.connectivity.UpdateConnectivityServiceInput"
responses:
200:
description: "Correct response"
schema:
$ref: "#/definitions/tapi.connectivity.UpdateConnectivityServiceOutput"
201:
description: "No response"
400:
description: "Internal error"
/operations/update-service-interface-point/:
post:
tags:
- "tapi-common"
parameters:
- in: "body"
name: "body-param"
required: false
schema:
$ref: "#/definitions/tapi.common.UpdateServiceInterfacePointInput"
responses:
201:
description: "No response"
400:
description: "Internal error"
definitions:
mef.common.BwpFlow:
type: "object"
properties:
cir-max:
type: "integer"
format: "int64"
description: "This attribute denotes the maximum Committed Information Rate\
\ that limits the rate of tokens added to the committed token bucket. In\
\ bits per second."
envelope:
description: "This attribute represents the relationship between the BwpFlow\
\ and the Envelope, indicating which Envelope the BwpFlow belongs."
$ref: "#/definitions/mef.common.Envelope"
token-request-offset:
type: "integer"
format: "int64"
description: "This attribute adjusts the number of tokens requested for each\
\ external interface frame."
coupling-flag:
type: "boolean"
description: "This attribute denotes the Coupling Flag that Determines if\
\ overflow Green tokens can be used as Yellow tokens. FALSE for 0 (overflow\
\ green tokens are discarded) and TRUE for 1 (overflow green tokens can\
\ be used as yellow tokens)"
default: false
cbs:
type: "integer"
format: "int64"
description: "This attribute denotes the Committed Burst Size that limits\
\ the maximum number of bytes available for a burst of frames that will\
\ be declared Green, in bytes,"
color-mode:
description: "This attribute denotes the Color Mode that Indicates whether\
\ the Color Identifier of the frame is considered by the Bandwidth Profile\
\ Algorithm."
$ref: "#/definitions/mef.common.types.ColorMode"
ebs:
type: "integer"
format: "int64"
description: "This attribute denotes the Excessive Burst Size that limits\
\ the maximum number of bytes available for a burst of frames that will\
\ be declared Yellow, in bytes."
rank:
type: "integer"
format: "int64"
description: "This attribute denotes the rank of the bandwidth profile flow\
\ in the envelope."
eir-max:
type: "integer"
format: "int64"
description: "This attribute denotes the Maximum Excess Information Rate that\
\ Limits the rate of tokens added to the excess token bucket, in bits per\
\ second."
cir:
type: "integer"
format: "int64"
description: "This attribute denotes the Committed Information Rate that limits\
\ the average rate of frames that will be declared Green. In bits per second."
eir:
type: "integer"
format: "int64"
description: "This attribute denotes the Excess Information Rate that limits\
\ the average rate of frames that will be declared Yellow, in bits per second."
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: "#/definitions/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: "#/definitions/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: "#/definitions/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: "#/definitions/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: "#/definitions/mef.common.PcpColorIdPac"
mef.common.CosIdentifier:
type: "object"
properties:
pcp-cos-id-pac:
description: "This attribute represents the relationship between the CosIdentifier\
\ and the PcpCosIdPac when the cosMappingType of EvcEndPoint or OvcEndPoint\
\ is PCP and the cosName is not only for L2CP."
$ref: "#/definitions/mef.common.PcpCosIdPac"
sep-cos-id-pac:
description: "This attribute represents the relationship between the CosIdentifier\
\ and the SepCosIdPac when the cosMappingType of EvcEndPoint or OvcEndPoint\
\ is END_POINT and the cosName is not only for L2CP."
$ref: "#/definitions/mef.common.SepCosIdPac"
ingress-bwp-per-cos:
description: "This attribute represents the relationship between the CosIdentifier\
\ and the BwpFlow, for ingress bandwidth profile per CoS Name."
$ref: "#/definitions/mef.common.BwpFlow"
l2cp-protocol-list:
type: "array"
description: "This attribute lists the L2CP Protocols that map to the Class\
\ of Service Name."
items:
$ref: "#/definitions/mef.common.types.L2cpProtocol"
dscp-cos-id-pac:
type: "array"
description: "This attribute represents the relationship between the CosIdentifier\
\ and the DespCosIdPac when the cosMappingType of EvcEndPoint or OvcEndPoint\
\ is DSCP and the cosName is not only for L2CP."
items:
$ref: "#/definitions/mef.common.DscpCosIdPac"
cos-name:
type: "string"
description: "This attribute denotes the Class of Service name that the CosIdentifier\
\ map to."
mef.common.CosNameAndColorToDeiPac:
type: "object"
properties:
ingress-cos-name:
type: "string"
description: "This attribute denotes the ingress CoS name."
dei-value:
description: "This attribute denotes the egress frame DEI value, mapped from\
\ ingress CoS Name and ingress frame color. "
$ref: "#/definitions/mef.common.types.DeiOrDiscard"
ingress-color:
description: "This attribute denotes the ingress frame color as one of the\
\ determined factor for Egress Map. "
$ref: "#/definitions/mef.common.types.FrameColor"
mef.common.CosNameAndColorToPcpPac:
type: "object"
properties:
ingress-cos-name:
type: "string"
description: "This attribute denotes the ingress CoS name."
pcp-value:
description: "This attribute denotes the egress frame PCP value, mapped from\
\ ingress CoS name and ingress frame color. "
$ref: "#/definitions/mef.common.types.PcpOrDiscard"
ingress-color:
description: "This attribute denotes the ingress frame color as one of the\
\ determined factor for Egress Map. "
$ref: "#/definitions/mef.common.types.FrameColor"
mef.common.CosNameToPcpPac:
type: "object"
properties:
pcp-value:
description: "This attribute denotes the egress frame PCP value, mapped from\
\ ingress CoS Name and ingress frame color. "
$ref: "#/definitions/mef.common.types.PcpOrDiscard"
ingress-cos-name:
type: "string"
description: "This attribute denotes the ingress CoS name."
mef.common.DeiColorIdPac:
type: "object"
mef.common.DscpColorIdPac:
type: "object"
properties:
dscp-value-for-green-list:
type: "array"
description: "This attribute provides a list DSCP values map to the green\
\ ingress EI frames. The dscpValueForGreenList and the dscpValueForYellowList\
\ must disjoint and the union of the two lists must include all possible\
\ DSCP values."
items:
type: "integer"
format: "int64"
ip-version:
description: "This attribute denotes which IP version is used. It can be IPV4,\
\ IPV6 or IPV4_AND_IPV6."
$ref: "#/definitions/mef.common.types.IpVersion"
dscp-value-for-yellow-list:
type: "array"
description: "This attribute provides a list DSCP values map to the yellow\
\ ingress EI frames. The dscpValueForGreenList and the dscpValueForYellowList\
\ must disjoint and the union of the two lists must include all possible\
\ DSCP values."
items:
type: "integer"
format: "int64"
mef.common.DscpCosIdPac:
type: "object"
properties:
ip-version:
description: "This attribute denotes the IP version for the DSCP. It can be\
\ IPV4, IPV6 or IPV4_AND_IPV6."
$ref: "#/definitions/mef.common.types.IpVersion"
dscp-value-list:
type: "array"
description: "This attribute is a list of DSCP values that maps to a CoS Name."
items:
type: "integer"
format: "int64"
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: "#/definitions/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"
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: "#/definitions/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: "#/definitions/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: "#/definitions/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: "#/definitions/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: "#/definitions/mef.common.PcpEecIdPac"
eec-name:
type: "string"
description: "This attribute denotes the Egress Equivalence Class Name that\
\ the EecIdentifier maps to."
mef.common.EgressMap:
type: "object"
properties:
cos-name-to-pcp-pac-list:
type: "array"
description: "This attribute represents the relationship between the EgressMap\
\ and the CosNameToPcpPac (representing the attribute set for using CoS\
\ Name to egress PCP mapping)."
items:
$ref: "#/definitions/mef.common.CosNameToPcpPac"
egress-map-type:
description: "This attribute determines which form to take to apply for egress\
\ frame color indication, among CoS name and Ingress Color to C-Tag PCP,\
\ or CoS name and Ingress Color to S-Tag PCP, or CoS Name and Ingress Color\
\ to C-Tag DEI, or CoS Name and Ingress Color to S-Tag DEI, or CoS Name\
\ to C-Tag PCP, or CoS Name to S-Tag PCP."
$ref: "#/definitions/mef.common.types.EgressMapType"
cos-name-and-color-to-pcp-pac-list:
type: "array"
description: "This attribute represents the relationship between the EgressMap\
\ and the CosNameAndColorToPcpPac (representing the attribute set for using\
\ CoS Name and ingress color to egress PCP mapping)."
items:
$ref: "#/definitions/mef.common.CosNameAndColorToPcpPac"
cos-name-and-color-to-dei-pac-list:
type: "array"
description: "This attribute represents the relationship between the EgressMap\
\ and the CosNameAndColorToDeiPac (representing the attribute set for using\
\ CoS Name and ingress color to egress DEI mapping)."
items:
$ref: "#/definitions/mef.common.CosNameAndColorToDeiPac"
mef.common.Envelope:
type: "object"
properties:
coupling-flag-for-index-zero:
type: "boolean"
description: "This attribute denotes the coupling flag for index zero. FALSE\
\ for NO and TRUE for YES (overflow Green tokens can be used as Yellow tokens)"
default: false
envelope-id:
type: "string"
description: "This attribute is a string that identifies the Envelope."
mef.common.PcpColorIdPac:
type: "object"
properties:
pcp-value-for-yellow-list:
type: "array"
description: "This attribute provides a list PCP values map to the yellow\
\ ingress EI frames. The pcpValueForGreenList and the pcpValueForYellowList\
\ must disjoint and the union of the two lists must include all possible\
\ PCP values. "
items:
type: "integer"
format: "int64"
pcp-value-for-green-list:
type: "array"
description: "This attribute provides a list PCP values map to the green ingress\
\ EI frames. The pcpValueForGreenList and the pcpValueForYellowList must\
# --- truncated at 32 KB (128 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/mef/refs/heads/main/openapi/mef-lso-presto-nrp-openapi.yml