def _node_add_with_peer_leaflist(self, child_self, child_other):
parent_self = child_self.getparent()<EOL>s_node = self.device.get_schema_node(child_self)<EOL>if child_other.get(operation_tag) is None orchild_other.get(operation_tag) == '<STR_LIT>' orchild_other.get(operation_tag) == '<STR_LIT:replace>':<EOL><INDENT>if s_node.get('<STR_LIT>') == '<STR_LIT:user>' andchild_other.get(insert_tag) is not None:<EOL><INDENT>if child_other.get(insert_tag) == '<STR_LIT>':<EOL><INDENT>scope = parent_self.getchildren()<EOL>siblings = self._get_sequence(scope, child_other.tag,<EOL>parent_self)<EOL>if siblings[<NUM_LIT:0>] != child_self:<EOL><INDENT>siblings[<NUM_LIT:0>].addprevious(child_self)<EOL><DEDENT><DEDENT>elif child_other.get(insert_tag) == '<STR_LIT>':<EOL><INDENT>scope = parent_self.getchildren()<EOL>siblings = self._get_sequence(scope, child_other.tag,<EOL>parent_self)<EOL>if siblings[-<NUM_LIT:1>] != child_self:<EOL><INDENT>siblings[-<NUM_LIT:1>].addnext(child_self)<EOL><DEDENT><DEDENT>elif child_other.get(insert_tag) == '<STR_LIT>':<EOL><INDENT>if child_other.get(value_tag) is None:<EOL><INDENT>_inserterror('<STR_LIT>',<EOL>self.device.get_xpath(child_other),<EOL>'<STR_LIT:value>')<EOL><DEDENT>siblings = parent_self.findall(child_other.tag)<EOL>sibling = [s for s in siblings<EOL>if s.text == child_other.get(value_tag)]<EOL>if not sibling:<EOL><INDENT>path = self.device.get_xpath(child_other)<EOL>value = child_other.get(value_tag)<EOL>_inserterror('<STR_LIT>', path, '<STR_LIT:value>', value)<EOL><DEDENT>if sibling[<NUM_LIT:0>] != child_self:<EOL><INDENT>sibling[<NUM_LIT:0>].addprevious(child_self)<EOL><DEDENT><DEDENT>elif child_other.get(insert_tag) == '<STR_LIT>':<EOL><INDENT>if child_other.get(value_tag) is None:<EOL><INDENT>_inserterror('<STR_LIT>',<EOL>self.device.get_xpath(child_other),<EOL>'<STR_LIT:value>')<EOL><DEDENT>siblings = parent_self.findall(child_other.tag)<EOL>sibling = [s for s in siblings<EOL>if s.text == child_other.get(value_tag)]<EOL>if not sibling:<EOL><INDENT>path = self.device.get_xpath(child_other)<EOL>value = child_other.get(value_tag)<EOL>_inserterror('<STR_LIT>', path, '<STR_LIT:value>', value)<EOL><DEDENT>if sibling[<NUM_LIT:0>] != child_self:<EOL><INDENT>sibling[<NUM_LIT:0>].addnext(child_self)<EOL><DEDENT><DEDENT><DEDENT><DEDENT>elif child_other.get(operation_tag) == '<STR_LIT>':<EOL><INDENT>raise ConfigDeltaError('<STR_LIT>''<STR_LIT>'.format(self.device.get_xpath(child_other)))<EOL><DEDENT>elif child_other.get(operation_tag) == '<STR_LIT>' orchild_other.get(operation_tag) == '<STR_LIT>':<EOL><INDENT>parent_self.remove(child_self)<EOL><DEDENT>else:<EOL><INDENT>raise ConfigDeltaError("<STR_LIT>""<STR_LIT>".format(self.device.get_xpath(child_other),<EOL>child_other.get(operation_tag)))<EOL><DEDENT>
_node_add_with_peer_leaflist

        Low-level api: Apply delta child_other to child_self when child_self is
        the peer of child_other. Element child_self and child_other are
        leaf-list nodes. Element child_self will be modified during the process.
        RFC6020 section 7.7.7 is a reference of this method.

        Parameters
        ----------

        child_self : `Element`
            A child of a config node in a config tree.

        child_other : `Element`
            A child of a config node in another config tree. child_self is
            the peer of child_other.

        Returns
        -------

        None
            There is no return of this method.