def check_parent_boundary(self):
for line in self.lines:<EOL><INDENT>for parent_feature in line['<STR_LIT>']:<EOL><INDENT>ok = False<EOL>for parent_line in parent_feature:<EOL><INDENT>if parent_line['<STR_LIT:start>'] <= line['<STR_LIT:start>'] and line['<STR_LIT:end>'] <= parent_line['<STR_LIT:end>']:<EOL><INDENT>ok = True<EOL>break<EOL><DEDENT><DEDENT>if not ok:<EOL><INDENT>self.add_line_error(line, {'<STR_LIT:message>': '<STR_LIT>'.format(<EOL>parent_feature[<NUM_LIT:0>]['<STR_LIT>']['<STR_LIT>'],<EOL>'<STR_LIT:U+002C>'.join(['<STR_LIT>'.format(line['<STR_LIT>'], line['<STR_LIT:start>'], line['<STR_LIT:end>']) for line in parent_feature])<EOL>), '<STR_LIT>': '<STR_LIT>', '<STR_LIT:location>': '<STR_LIT>'})<EOL><DEDENT><DEDENT><DEDENT>
checks whether child features are within the coordinate boundaries of parent features

:return: