/**
* Defines a **Page** in the CMS.
* @typedef Page
* @memberof AgilityManagement.Types
* @property {number} pageID - The unique ID of the page in this language.
* @property {number} parentPageID - The parent page ID of this page.
* @property {string} name - The friendly url slug for the page - this is used to make up the URL.
* @property {string} path - The url path for this page.
* @property {string} title - The page title for the page, used for SEO and appears in the browser bar/tab.
* @property {string} menuText - And alternate text field, often used in dynamic menu generation.
* @property {string} pageType - The type of page. Valid values include *static*, *dynamic*, *dynamic_node*, *link*, and *folder*.
* @property {string} templateName - The name of the Page Template this page uses.
* @property {boolean} securePage - This value represents whether this page should be secured within the website.
* @property {AgilityManagement.Types.SystemProperties} properties The system properties of this page item.
* @property {Object.<string, AgilityManagement.Types.ContentZone>} zones - Contains a dictionary of content zones for this page and the modules in each zone.
* @property {string} [redirectUrl] - If this page is a *link*, then this property will show the intended destination redirect.
* @property {number} [dynamicItemContentID] - If this page is a dynamic page, then this property will show the associated contentID of the dynamic content item.
* @property {AgilityManagement.Types.SitemapVisibility} visible - Object that contains properties pertaining to the intended visibility of this page for seo and menus.
*/