# Class CIM_SwitchService
extends CIM_ForwardingService

Generic switch (bridging) service class. Additional switching functions are incorporated as subordinate services related to this class via ServiceComponent associations.

### Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_ManagedSystemElement
|
+--CIM_LogicalElement
|
+--CIM_EnabledLogicalElement
|
+--CIM_Service
|
+--CIM_NetworkService
|
+--CIM_ForwardingService
|
+--CIM_SwitchService

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | Generic switch (bridging) service class. Additional switching functions are incorporated as subordinate services related to this class via ServiceComponent associations.
UMLPackagePath | string | CIM::Network::SwitchingBridging
Version | string | 2.7.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
BridgeAddress | string |
Description | string | Address used by this SwitchService when it must be uniquely identified. For an ethernet bridge, the MAC Address serves as the BridgeAddress. When concatenated with a SpanningTreeService Priority, a unique bridge identifier results. The MAC address is formatted as twelve hexadecimal digits (e.g., "010203040506"), with each pair representing one of the six octets of the MAC address in "canonical" bit order according to RFC 2469. In other scenarios, like Ipv6, the address is formatted as "ffff:ffff:ffff:ffff".
MappingStrings | string | MIB.IETF|BRIDGE-MIB.dot1dBaseBridgeAddress
MaxLen | uint32 | 32
ModelCorrespondence | string | CIM_SwitchService.BridgeAddressType
BridgeAddressType | uint16 |
Description | string | BridgeAddressType defines the type of addressing scheme used for this Bridge and its BridgeAddress property.
ModelCorrespondence | string | CIM_SwitchService.BridgeAddress
ValueMap | string | 1, 2, 3, 4, 5
Values | string | Other, IPv4, IPv6, MAC, MAC + Spanning Tree Priority
BridgeType | uint8 |
Description | string | Indicates what type of switching service can be performed.
MappingStrings | string | MIB.IETF|BRIDGE-MIB.dot1dBaseType
ValueMap | string | 1, 2, 3, 4
Values | string | Unknown, Transparent-only, SourceRoute-only, SRT
NumPorts | uint16 |
Description | string | The number of switch ports controlled by this switching service.
MappingStrings | string | MIB.IETF|BRIDGE-MIB.dot1dBaseNumPorts

### Inherited Properties

Name | Data Type
--- | ---
Caption | string
CommunicationStatus | uint16
CreationClassName | string
Description | string
DetailedStatus | uint16
ElementName | string
EnabledDefault | uint16
EnabledState | uint16
Generation | uint64
HealthState | uint16
InstallDate | datetime
InstanceID | string
LoSID | string
LoSOrgID | string
Name | string
OperatingStatus | uint16
OtherEnabledState | string
OtherProtocolType | string
PrimaryOwnerContact | string
PrimaryOwnerName | string
PrimaryStatus | uint16
ProtocolType | uint16
RequestedState | uint16
ServiceURL | string
Started | boolean
StartMode | string
Status | string
SystemCreationClassName | string
SystemName | string
TimeOfLastStateChange | datetime
TransitioningToState | uint16
AvailableRequestedStates | uint16[]
Keywords | string[]
OperationalStatus | uint16[]
StartupConditions | string[]
StartupParameters | string[]
StatusDescriptions | string[]

## Class Methods

### Inherited Class Methods

Name | Return Type
--- | ---
ChangeAffectedElementsAssignedSequence | uint32
RequestStateChange | uint32
StartService | uint32
StopService | uint32