void replaceChild (Node oldChild, Node newChild)
    {
        if (_occurs_ == oldChild)
        {
            setOccurs ((TOccurs) newChild);

            return;
        }

        if (_occursTo_ == oldChild)
        {
            setOccursTo ((POccursTo) newChild);

            return;
        }

        if (_number_ == oldChild)
        {
            setNumber ((PNumber) newChild);

            return;
        }

        if (_times_ == oldChild)
        {
            setTimes ((TTimes) newChild);

            return;
        }

        if (_depending_ == oldChild)
        {
            setDepending ((TDepending) newChild);

            return;
        }

        if (_on_ == oldChild)
        {
            setOn ((TOn) newChild);

            return;
        }

        if (_dataName_ == oldChild)
        {
            setDataName ((TDataName) newChild);

            return;
        }
    }