root:
    kind: tabs
    name: adminPage
    label: Administer XNAT
    meta:
        ${tabGroups}
    contains: tabs
    tabs:  # this property name is the same as 'contains', so it will be treated like 'contents'
        siteSetup:
            kind: tab
            name: siteSetup
            label: Site Setup
            group: xnatSetup
            active: true
            contents:
                ${siteInfo}
                ${adminInfo}
                ${siteWideAlerts}
        security:
            kind: tab
            name: security
            label: Security
            group: xnatSetup
            contents:
                ${generalSecuritySettings}
                ${userLoginsSessionControls}
                ${passwords}
                ${csrf}
                ${securityServices}
        emailServer:
            kind: tab
            name: emailServer
            label: Email Server
            group: xnatSetup
            contents:
                ${emailServerSettings}
        notifications:
            kind: tab
            name: notifications
            label: Notifications
            group: xnatSetup
            contents:
                ${notifications}
        manageThemes:
            kind: tab
            name: manageThemes
            label: Themes
            group: xnatSetup
            contents:
                ${themeManagement}
        plugins:
            kind: tab
            name: plugins
            label: Installed Plugins
            group: xnatSetup
            contents:
                ${pluginList}
        pluginOpenUrls:
            kind: tab
            name: pluginOpenUrls
            label: Plugin Open URLs
            group: xnatSetup
            contents:
                ${pluginOpenUrlsConfig}

        registrationOptions:
            kind: tab
            name: registrationOptions
            label: Registration Options
            group: manageAccess
            contents:
                ${registrationOptions}
        sessionUploadImportAnonymization:
            kind: tab
            name: sessionUploadImportAnonymization
            label: "Session Upload, Import & Anonymization"
            group: manageData
            contents:
                ${sessionBuilder}
                ${anonymization}
                ${seriesImportFilter}
                ${petTracers}
                ${petMr}
        pipelinesTab:
            kind: tab
            label: Pipeline Settings
            group: advanced
            contents:
                ${pipelineSettings}
        dicomScpReceiversTab:
            kind: tab
            label: DICOM SCP Receivers
            group: advanced
            contents:
                ${dicomScpReceivers}
        fileSystemTab:
            kind: tab
            label: File System
            group: advanced
            contents:
                ${fileSystem}
        manageInvestigators:
            kind: tab
            label: Manage Investigators
            group: other
            contents:
                ${investigators}
        misc:
            kind: tab
            label: Miscellaneous
            contents:
                ${setScanTypeMapping}
                ${developmentUtilities}


