def items(self):
        items = []
       
        from dynamic_pages.dynamic.utils import get_dynamic_url_by_choice
       
        dynamic_url = get_dynamic_url_by_choice(self.page.page_type)
        i = 0
        for pattern in dynamic_url.get_patterns(self.page):     
            pattern = re.sub('^\^', '', pattern) 
            pattern = re.sub('\$$', '', pattern) 
            pattern = re.sub('/\?', '', pattern) 

            if not re.search('[\[\?\+\*\.\]]', pattern):
                pattern = re.sub('[\(\)]', '', pattern)
                items.append(SitemapUrl(self.page.updated, pattern))
            elif len(self.data) > i:
                items.extend(self.data[i].get_sitemaps(pattern, self.page.updated))
                i+=1
                    
        return items