def __init__(self, phaseSide1="C", phaseSide2="C", normalOpen=False, Switch=None, *args, **kw_args):
        """Initialises a new 'SwitchPhase' instance.

        @param phaseSide1: Phase of this SwitchPhase on the &ldquo;from&rdquo; (Switch.Terminal.sequenceNumber=1) side. Should be a phase contained in that terminal&rsquo;s Terminal.phases attribute. Values are: "C", "N", "s1", "B", "s2", "A"
        @param phaseSide2: Phase of this SwitchPhase on the &ldquo;to&rdquo; (Switch.Terminal.sequenceNumber=2) side.  Should be a phase contained in that terminal&rsquo;s Terminal.phases attribute. Values are: "C", "N", "s1", "B", "s2", "A"
        @param normalOpen: Used in cases when no Measurement for the status value is present. If the SwitchPhase has a status measurement the Discrete.normalValue is expected to match with this value. 
        @param Switch:
        """
        #: Phase of this SwitchPhase on the &ldquo;from&rdquo; (Switch.Terminal.sequenceNumber=1) side. Should be a phase contained in that terminal&rsquo;s Terminal.phases attribute. Values are: "C", "N", "s1", "B", "s2", "A"
        self.phaseSide1 = phaseSide1

        #: Phase of this SwitchPhase on the &ldquo;to&rdquo; (Switch.Terminal.sequenceNumber=2) side.  Should be a phase contained in that terminal&rsquo;s Terminal.phases attribute. Values are: "C", "N", "s1", "B", "s2", "A"
        self.phaseSide2 = phaseSide2

        #: Used in cases when no Measurement for the status value is present. If the SwitchPhase has a status measurement the Discrete.normalValue is expected to match with this value.
        self.normalOpen = normalOpen

        self._Switch = None
        self.Switch = Switch

        super(SwitchPhase, self).__init__(*args, **kw_args)