| Class: MepLevelAndDirection (MEP Specification) A 2-tuple |
| Element Name: MEG Level  JSON Name: level - Type: integer |
| Description: The MEG level |
| Allowed values: Minimum: 0 Maximum: 7 |
| Usage: Common: Required |
| Element Name: MEP Direction  JSON Name: mepDirection - Type: enum |
| Description: Indicates whether this is an Up MEP or Down MEP |
| Allowed values: Enum: "UP", "DOWN" |
| Usage: Common: Required |
| Class: SourceMacAddressLimit (SA Limit) This limits the number of source MAC addresses that can be used in ingress frame mapped to the End Point of all types over a time interval. It is a recommendation that each Ingress EI Frame with a source MAC address that would exceed the limit be discarded by the Carrier Ethernet Network. |
| Element Name: Number of Addresses  JSON Name: limit - Type: integer |
| Description: The number of MAC source addresses that will not subject an Ingress EI Frame to discard during the time interval. |
| Allowed values: Minimum: 1 |
| Usage: Common: Required |
| Element Name: Time Interval  JSON Name: interval - Type: object |
| Description: The time interval in seconds over which the source address limit is evaluated |
| Allowed values: Class: ShortDuration |
| Usage: Common: Required |
| Class: AggLinkDepth (Link Depth) This is a pair of |
| Element Name: vlanId  JSON Name: vlanID - Type: integer |
| Description: The VLAN ID |
| Allowed values: Minimum: 1 Maximum: 4094 |
| Usage: Common: Required |
| Element Name: linkDepth  JSON Name: lagDepth - Type: integer |
| Description: The number of Link Aggregation links available to the VLAN |
| Allowed values: Minimum: 1 |
| Usage: Common: Required |
| Class: FrameDisposition (Frame Disposition) A 3-tuple that indicates how Unicast, Multicast, and Broadcast Frames are delivered by the service. For each, the value can be UNCONDITIONAL, the frames are delivered without condition, CONDITIONAL, the frames are delivered based on conditions agreed to between buyer and seller (e.g., based on learned addresses), and DISCARD. |
| Element Name: Unicast Frames  JSON Name: unicast - Type: object |
| Allowed values: Class: FrameDispEnum |
| Usage: Common: Required |
| Element Name: Multicast Frames  JSON Name: multicast - Type: object |
| Allowed values: Class: FrameDispEnum |
| Usage: Common: Required |
| Element Name: Broadcast Frames  JSON Name: broadcast - Type: object |
| Allowed values: Class: FrameDispEnum |
| Usage: Common: Required |
| Type: FrameDispEnum (Frame Disposition Enumeration) |
| Element Name: frameDispEnum  Type: enum |
| Allowed values: Enum: "DISCARD", "DELIVER_UNCONDITIONALLY", "DELIVER_CONDITIONALLY" |
| Usage: Common: Optional |
| Type: EnabledDisabled (Enabled Disabled) Enumeration to indicate Enabled/Disabled state of an attribute |
| Element Name: Enabled Disabled Enum  Type: enum |
| Allowed values: Enum: "ENABLED", "DISABLED" |
| Usage: Common: Optional |
| Class: InformationRate (Information Rate) A value and a unit of measure that specifies an Information Rate. |
| Element Name: IR Value  JSON Name: irValue - Type: number |
| Description: The value in the information rate. For example if the information rate is 70 kbps this element is 70. |
| Allowed values: Minimum: 0 |
| Usage: Common: Required |
| Element Name: IR Units  JSON Name: irUnits - Type: enum |
| Description: The unit of measure for the Information Rate. For example if the Information Rate is 70 kbps this element is kbps. |
| Allowed values: Enum: "BPS", "KBPS", "MBPS", "GBPS", "TBPS", "PBPS", "EBPS", "ZBPS", "YBPS" |
| Usage: Common: Required |
| Class: DataSize (Data Size) A value and a unit of measure that specifies a data size for example for a buffer or a burst size. |
| Element Name: Data Size Value  JSON Name: dataSizeValue - Type: integer |
| Description: The value in the data size. For example, if a burst size is 40 KBYTES, this element is 40. |
| Allowed values: [Any Integer] |
| Usage: Common: Required |
| Element Name: Data Size Units  JSON Name: dataSizeUnits - Type: enum |
| Description: The unit of measure in the data size. For example, if a burst size is 40 KBYTES, this element is KBYTES. |
| Allowed values: Enum: "BYTES", "KBYTES", "MBYTES", "GBYTES", "TBYTES", "PBYTES", "EBYTES", "ZBYTES", "YBYTES" |
| Usage: Common: Required |
| Class: ShortDuration (Short Duration) This class is used to describe durations expressed in minutes or smaller time units |
| Element Name: Short Duration Value  JSON Name: shortDurationValue - Type: integer |
| Description: The value of the duration. For example, if the duration is 20 ms, this element is 20. |
| Allowed values: [Any Integer] |
| Usage: Common: Required |
| Element Name: Short Duration Units  JSON Name: shortDurationUnits - Type: enum |
| Description: The unit of measure in the duration. For example, if an interval is 2ms, this element is MS. |
| Allowed values: Enum: "NS", "US", "MS", "SEC", "MIN" |
| Usage: Common: Required |
| Type: PcpValueAndDiscard (PCP and Discard Enum) |
| Element Name: PCP Value and Discard  Type: enum |
| Allowed values: Enum: "0", "1", "2", "3", "4", "5", "6", "7", "DISCARD" |
| Usage: Common: Optional |
| Type: DeiValueAndDiscard (DEI and Discard Enum) |
| Element Name: DEI Value and Discard  Type: enum |
| Allowed values: Enum: "0", "1", "DISCARD" |
| Usage: Common: Optional |